kernel-plus-devel-3.10.0-1160.25.1.el7.centos.plus>t  DH`p`$ƨqqBPDgR eVnW+&S%C^n $凢,Նn.5Y-ȍU7[z{aU*5q'ej(?硏׵O89 40OgI $rhjEhWXh!T7&ֺJ7mIacyHwZv%#j ʻpxk4Avo)AT}\KF!͍@6C叓H1K`Yf0#KezQJHr ء:cE/A}T}Tb^5>z2co؆-\cL?#L~ 셈Dʃ IBv4tD'nO%]Txp( "scC ů}baI_m ,B4T! .<1oH5]~c pv?;ǘ|<,׬_OޫA&ɍ("Su‹o[X!rT=_,-k86M0t LlR9J8h̿OlZdٯmoO'L4d?Td 5 y A[rx>D> |> > <> > 0>,x>f>.d>x2(Y8`9:}>+G4>H>I ,>XJ YJ(\K >]F>^rbd-e2f5l7PCkernel-plus-devel3.10.01160.25.1.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.orgb>]CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.25.1.el7.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 7l>I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 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^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ddiX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v```````````````v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`````````````v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````+`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`+`v`+`v`+`v`+`v``v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`+`v`v`v`v`v``v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`+`v`+`v`v`v``v`v``v```v``v`v`v`v`v`v`v`v`+`v`+`v`v`v`+`v`v`v`v`v`v`v`v`v`v`v``v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v`v``v`v``v``v`v`v`v`v`v`v`v`v`v`v`v`v`+`v`v````v`v`+`v`+`v`v``v`v``v`v`v`v`v`v`v`+`v`v`+`v`v`v`E`v`v`D`D`v`v`v`v`v`v`v`v`v`v`v`v`v``v`v`+`v`+`v``v`+`v`v`+`v```v`v`v`+`v`v`v`E`v`D`D`+`v`v`v``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````+``+`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````00b6193e638a6ee522a7ce94c326be2d93f413d823cbc20432f7d661b63dfd0dfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379aa844496f83060405df12938eb597ac8477acc47a90e6560d5283566179e32c8e14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212870962a0d4b5203d4310e69ab0dd5214b5611d7741e2045b8443b9ac94f5267b79963f43d57514bc70e536cb64fe50e3cd44940a7665d132dd50d0d26c2f62988233d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85500b6193e638a6ee522a7ce94c326be2d93f413d823cbc20432f7d661b63dfd0d311253cb431bf8c119480cd400749c032f9a53818c1c7e13d4e3c3b9628655b3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a80158247258b574ce4accdfa59009a47164deec6152396a02feaea93dfb03a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855edd8f0b0b47ce076246763e498769f520576ae51b88011da2b9551f0ded46b71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4992db26baaf6858c9fb8c09f69eb4172c8c67fd9047f45afb2a9cf65715790bca4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a223e82bcbc32038aaee227fd5755174f6b77fc01b286845f9fafa28630ac168e338abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1eb2c699127acec8cc013f4c21927a88bb0acd7836c375ef3026ba245762dad448ccf58a46774dbc4ad467a66962e48112d277d19565c39a3da19401d04fd80015bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a92e3725790c4fa689e6f7ad51865d30b50d95d3318b7cbedda9829678461ca528efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee188c4148ab2f423ce37b923d430198073e41ccc1430879a218afe0d51a68d1dd9e60fe1162269db2a3aaecfbafc219129cc64114470970acb90664f680347fe338b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eeb09d96d7e1a274e82057e4837a1170703ee92fc75945f5e42fc46cd9a41b514f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1133c192d82c4ee9088f5da24c8b827bf07e52acc90fb07f1b7b25219ed7d123dfda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7f4615ec1395117d651b88ab145328ce8b0d07c5c75c49a4d9b056fe593c6d8747da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a58be656be13ea6e34970c4eef86a01519440f041352134df1c61e2827aed857d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606acfd93183b1d4c0fd1bd65681197d494dd3400e1740a86bf95cf39ca2ac256c4dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98366be8a40bdce87ede2234a3f0ee665bcb7b77c12aed22fa7c9795ea3e3f1d37a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b167e8ed752969a86d028109c36a924b07b9304518084800084d8548a2956fe0d4453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc6ccb8038415d944290d39f42a78773c84982dac336e8a3444dcda047c990941bfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c5fe2989aa02c239bb567992bfffac5912da1a8763177b017e691d77679aaa8cbaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dc623ac1ef087ae0f0393d245a1068397e22ebf3ed979c86ffe411877bb2566c41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41d30d499910f970f4c04ce9d065e3dc06c89469d66aabbcf6fc1c7d4b6d6e6d82fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062839a785f9c6de7c49ad1983ed43f2b5541c7b5798f0436cdb7c7c2ff378ff17417f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a122a326c2e8af351db3cb8107c8eae1fb84ee2534bda9dc0a13412a9c1d25c25122a326c2e8af351db3cb8107c8eae1fb84ee2534bda9dc0a13412a9c1d25c25f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feacdff68f2a40a269fe679d64990cb4542c8203a409cb8dc26a292fd816ece48f0358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb374b602513767a4656aecf8e1290ba8188c9ee677770b17641611c1b70bc519c30dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af179d2a7a478634cf16b5534736c07fc5e4f6a375667fb3b95674d71802a0726939d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade48ab47ec595047333192ecfd1653dcea288c90d86bd072fc826dea2d1a6caf06a8ab47ec595047333192ecfd1653dcea288c90d86bd072fc826dea2d1a6caf06a1933c370fb907a097b1cfa6dcf1d7a8f8100bf1db862b1dea22de84fb058180f3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339eef2a1a2f789a9046152a837fc882fef62407dd659d015604b4d321046df19b459cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abaf4370c34c164a30f8af93b022d96df662f1c25f9d92e804344cb83eed0efec9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.25.1.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``u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.25.1.el7.centos.plus]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 - Apply patch for hyperv_fb [bug#18117]- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.25.1.el7.centos.plus3.10.0-1160.25.1.el7.centos.plus.x86_643.10.0-1160.25.1.el7.centos.plus3.10.0-1160.25.1.el7.centos.plus3.10.0-1160.25.1.el7.centos.plus.x86_643.10.0-1160.25.1.el7.centos.plus3.10.0-1160.25.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22+33+44+5566677788797::7;;;<6==6>>6???@?AAAB6CCCDCECFCGCH6II6JJJK6LLM6NNNONPNQNRNSNTNUNVNWNXNY6ZZ6[[[\\6]]6^^^_^`^a^b^c^d^e^f^g^h^i^jj^k^l^m^n^o^p^q^r^s^t^u^v^w6xxxyxz6{{6||6}}}~~}666663.10.0-1160.25.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.25.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.25.1.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`*#Adx倞@uFr0[ /WRbF@k_sqJ*^4Tm,]dT*c 9yeϮ6X$<*B9[b#lD!]$؄L?O/<7noRi6M ^VH7ݖ2xXe-y>uI IL% ͭ'L> }HQ'*YGy6M-$ƚq Qj 0M7T>?J12^Qh{|pjetMTM$(ߕT2xB܌hS~496ɛBf jO䚊̊D8L_}Fnj>ݏ#7uַo'olucK <`?șv= @_5&Ϭ'qγvw@'3|ѫDKY>yf;d Hި3|q'DvUUH[~(l(aVbDSpsV  ͋x.H“$G#cV `&#TDܽM 3'eї~ 9c`_QR',L p*TEa$)kdiLxs U XpvUĆg_!E -fo5'`+6vL>3=19Nck-:%ه&C7-O͸j]Yj34DRwY y "x+7|z/=QŁ :=oQ??DPZIaZxKtoK7c⻾{@t"LcPk3eSK"] F˒dxI(:*TRbynt>֜_s=6)A+Ӎ*Y/)36=lP+HkI,%fG޹ތj6#,G(t{% *01⹯' 3rӑzqOBc&$0lDlˆ˞?HN$}uà%zyhWhzkg#)݆yB GLjLؽU:r7${DZo|&~q:1 jgOz=}P$,sL (BP*~ދsP²$.kL슏1}_?  Ηfơ [qtt}s[`Ӧ>ych48s%_T_α[qӓ.m8^dCj_ld9^^e2dG˝["O ˶&C^rdLjziĒ䳏ݜI0d-9bl=Ld`)0fx@.NtO]Fvk񦽳[(L/DфQ {꼆lG".}B@-S+ ψr1<^58dBwYoS;& o $ژ^wn]!a)|[;HhW>R!Y5pJQVgXT0-z\;ГmK [*=f E)QbSlJ+YZבvY5H 鯑8йѭ $Ʒfs-ewynR> sOC=-!a{T9 vyB:P;ڕ}r%LrB ^6H&d%T/Q~zȦs"~̜{M{R/;3l#v{~2 $:D "%~;3ŌWJp YW>u+i ઊs]szrPW,,w2&}-1%\#&̔X%gA$}L)\pkN@ϑ* 6p3h8ri |XG'ڧ:4`eGkf9jO9s  928j|[8ia3 ښ 0Vb] =\Z=;o$qa{B ɋ!{6lakT0nd9B^ӥˏ@\Fo:Gt'wK n&XI$i0 ?&C-2CnkuX؃Qu=p\t ̊@e;nv0w 𰧔)aBWW1S[ >`LrErKQ0ߕ'",j'xTNnPxw?$ ⮮F񫋺C6* (^fNmeV&bo+pa\a#! 0H9M)g,֝7\e4"ƕCioi >?X0Z.@\Jz]뛆_O E#jU߼*Ġ]/FV(? oe=Tt8rA! %)9}e\ϥKJ{w`ϙZ'7ݏ4*T(d_;֤cwO%>}"U)^6щ7'bZR)t3D5Y I\Eh-^< go?=q(ѫWE]C2KyP 4?E;t$8t5^ H-"”a?y sT,KF6V%vthRr27Q]aC0He}FB[q>g`6Đ}uVlܓ{-׍8$A! ?uY~L9Ӡb!ip?Jw!^3bRQb+$^`̎{o+Ɗt;k-䘵%l9:l G%\Cg!a"p5  boc&j?v2tA S/Z"lyܪJMAr'3փ\c\aL {+Gu#|,HJ2lJ/rQО$FV¤?o{f#,6aDP%yѹ̇c!oB:NͮdF.mmg{x{G>Fu#Ȫ #\(?2vjGcr#$hen -pw_U@LBuV4ʧ-mv0[b ;/4Yտ>._5Q,'#ДcfAP hI%A 90>qz2ꛎ=TSxBBP4AwR?]|q?h(V_l>38|,{AH3.ɤF =wuI0sZs}#-m]y %{\1n{TtG 69! $ftWCOu|Yq緥%ڲH*%bj+˴ͪrt(dG 9|v>#6l52UYݮC,s$˶x {#z`c䍌2R-rռ8ҼدHgxhcK*ؠ)0[{Klus"G ;del#r'+p@PZ?P9͒? -df+&ra,Suq ?7\\}*d73bPĸ8$QDl?=䫩SK,]۟eOS B&4xDT+ǚN{캏:~C=/q&MKQ7t# |pA:&ف(#NYp`q/x}C:yP~R] P#swcK&|br cIEYAOa~#) 6s!*Օ.8`K7ƸQ=赑gBIzjp,, Lp?k[۷K5KYN~r&v2swJj,ПA;]eTv2p~ZDy. <ϳaepgi^ԫH#dA ;Qª$[ˬ-g[.N~k\,'eJeyժ!.F &w{ÿ.w/ h#y|4u wF9Lu!J@N]GuSѱwKQؗtgp:IZ]yN|6sp]t_VhE)B?O"%wP&m$$aY<gFJOaZWTVcq&A@44{KcDީ>Wh>Eۖ־4`D!=-/nUBNJ)^DR/M|ʴ ꝓLb)ol5֭~FЅIFf8fwDWk;20RP/- ,zMp:N02ͬ b;YC1Cm%Wv\,T Z%;s%ӏ!eTbOB,N)WGT݄}ܤw L^fQ$=dR }2/*l@pr4vu {rtLg?ͽtq}?QMQPljyuMGr2^C,,mRTVwWt LSΐ{'1ʴ}`,w%;.sKKx[O[հ'j,0,< R_q'LK%eįGD\p2=rI^aVv xp sGxgȜ/(6  j* #  O|06jf>,G$KO(^/LU;t M\ ~N#M:\یr(isTpr鯇DC7zSIq8߼lKԊiճOQ}36o@/+jM"F+‡Q=`=i4nB+|GT~x${k'GAZ'D:R3e\#ɒ$!;a:UAзg^ ! $AS54 ăl]) ] }ʢj|`gniW7Z僅I4\fz'xg%[;GK9:]7|訾xeJ Gla"]%ÅtiT49Q^L:T~##@wr6Zs@RǪVfV {}U:@k-* ;J ry M@B6 .p0Q+6i\45lHqhiҭxyjxldrG.wxW'X.]gȒpz ιz, R@3%;v!d2YaE SUuv\)+k$0Avl]K'!~t9ml# Ω gE7̘v?=<|J#,a"<0(W1$˿7Oբ܋=pS*kBO1{ќ2>՜ˈ[`Z>%|R~}I 7=2h\ffV ww;pB#Z rĂxIY[- hoҌ7b &J [|δ YT}Ҥψ6ڡ2-1Gt'5n•P ;93NIw0rVyBnlU(3y=zuns;=D$zM/"UzgQA; V([02ByȘY0\!`fat麭/ ՝O8TX8o;A/ ihWDStruC=0@zzl0w3:Q׍ޤUr.W"(Ca–s횢Ri[[_m/^0"ܣѭZ'G5^xӢo5 B ؤX O/ǻ7!C&`!bo i^X!fݻ 36hu>bxa-}З2ch2@7TQ >( _(8X(Gps^ ,^i *TXGMoo(yEY/5 XY&SIgjJ nۛ@@ gphG=c"# mdQaL8p7Nm"ɞ7P>e2g^?38VpCώRωuï:x DRBj@*!.zQֆˢ^^e{PŭE^pkEޯw8 Maб/S`+E.ӟ#f"'/zۭ4B[j%JUG̘F!XɚƯG!V=ᖏ2*x)07KZ#ʼnj0su{qE/GhQݫoU#juUxLj;Ts1z#"˱nPO`mP(% wjeSpV]nrC=ɓ]0\nlXg. )ӎ@Gpd bkysZ9c9bBʩs\=9a]иn~3-ۅZ8xJgzUw .dڧ!!;ӹ' ~]7/> o.<+6bш]n`'xggG0AOFRhb MնUq^@&fbW4#<'3:8ĭ7|ڳ@>!(s|`],|ݞfÒ 8AoV4c}@\),=Ih-nNlyS V-wt*ϓ qƾy12zp*gkpDn Ċm!1I{uMn5!+a[&";_Qjv/횚J7P"$rj'YyP!4s%9'd__TD'BnVّ wXZ}%y\vuڠ}јbJ&=`o%X+]w>;0\Atq$N|k\N9y`Z.ȟj _Dx@~5ݿXeKÀ&+EA6J$˸U)| LYmJYHw ]EٶG<ƁQœ-C1(CMú\'3Ϙh Z&j.!΅iWi ~|e0,&`H_{DlBSj(X̒)+cAF!̣;lv+2!2*SfSK_aLz#C!#h;Am-[Jp=ę_Dcbn ^La]8JZL1Fb`m x)x DsEMy imkKd{oxq8IB_IgGאVʇn|@-ӬzfοFp`US!Db-9Y^qra1(!lP98˓?60%(ɾo > ?0JܛXzQzcdm.Խ%{y׉2' XF e^z aϷxf'M"$+߰+ۭ79}Z Fx-5:Wńj#REz5PMtx4;jfAJHmsߛ}r-\a%+AGƈX؇F%T.cSkXV*{=LMT]S YR,^*bܥs>(Zrx&04 66X"$dk*FgrzyB͉ j2NmpY(jl2hUhzk8v'`7.Q]`<-H+~sz? gŲ.1Yۓ)аL׹#I e;@SA Hyz:8F2TρtB@bKy]2CPb<>HYfRnnXP2FwD{:!u `?2Hغ/ѓG9ԇ>e\@X5.Ј~`;ƠL~V`=S\ܣ|sݗ'z}b#rD:K\+g}E:&&Z +\y=N®޸߅ȅQP6>l,)A6ꈪWV$a焉Y{>K%< `XR % `)Hr 4*4 ߕo8?w9@b0$`c64O:-ArUX)| fꏏYM(-U4MJ[8^i8 esqՊ}ٗj$;kX i<0B(Y/jddƍXi,ʣu7qzC Év:}`gOkrL%Â)uQwRLDE M|mk_ ܺ{7X!V ɢA[WT vQQ cCwǛτ4*7,33JSn( T'&7"&>=V }P+q겜.">W}2=&^coj™eF^o.xښJ2u,iY9w+y#ñy|/zX@/cSO"-I+Jݧƴ>lK לwJ;č bW}ˢb)}v6=lRt S^)Ͷ^gBH+C;䑤mNMhQ9YJ Y]lunA]2㥈\z3%tڨMVY`Ys|RMBDƆRN9y6z33G3 "JThUrDۛ am8ߔy=Ģl MgJB2jC> ps Uriqś>1V9#W W@m: 8:KLJmQdl&7cd?lkQ =KNkrIl2 gp:gPñh=lw R@OYGV"&$:-QK+Z5طEM2d5rp|B|ɬJdضCQ$87'yTPă,$ԝQA 2-mg}Q1 7aP[#$eG{WBqH֞^5E\ӥC xK`^ccZWy]~[H3[ jBNm- Y 2eb>> ;BOJ8\ST9|OXp(6?/BcC PcW h&=*ZiqO#mRí0 {me}%x^o I_g\5k͈&mcjc jWZah}/:(yJɩ^xE.)R%aMf bZfXm怫a.s61<۞̓Nd*tǐwEH'Dr۫S͟ =jv?)˳R{/Ske{Wnil([.`Ozٕo֨b}7cu\?dTP1~1b/! KZQ zJ颌#`s#[|^bDr\:@c/MbuTu b듇+3Ŕ5hή#"R@L/'9qe+VMyP rcqրd͈ӏ~ŁsmUNwǦL$E0 28)$]ufMjB|w۵DŽ\r$kIR0@AtcCk87H<afkJכT<G6*o~C0f1k2t3Ñ ORhH>rZsѼlvϔ[Y;8ŶE 3y a D;&Y[X *uWz0jcI^jnpjXe>uPn7`+Z&}#0ϖy a-НBF{^0&1dƣRA(W|{L, L6bXՍ z?G\1M}oX?aѴhs[GE-`볊|HoO9 ړ@l_\,N'I\;YбT\Fu0g&`fgȸ+U(xs֭H"%<^6~;fxt%uŠpM䏺" Z)dvi=(e50Ê~(-f q=v G=ΣU3M+#:yqhIYL^Oz3u"Kα)b3/ 'Q0~A P@ilZ/,v4ǩGK_E}kٚ_u^5ocROJX@0 adI)rpV`etqGj1Ahr&=JWbz g9מ.*Ny2=F(^6n ^mCAp0zo7~ɍ/M~LlY'0Js'=ʕKyW|.:nm!˂e~TӐnPՔ[-/^|uoJ%uNCWG1a'@>53lJa3ziY.jE2 u ,'K:OW}88Pd`w=#ǔ_Ի'53aWhn[R_PKʽtKE)n#Ttcj;wI괺!'Ҵx ]5)_~8¯ Ji{?fb_٩Kl鑟bo$ " Uy#ē*@IGo6l'Zue2P#3&߿(Dd!>sjv+e{"eU 7 w7p^s#ʬSm<7luVjw@RJ*FEG1$ z #[ú i3Jܝ Eɀr>KY! ,1ǔ ^t4x)"I^n#J ^v{Q*~G y.y  uq3EY.-r5 yզ. 8L& J(s/{G6Lm wtؕX*(M&tkB7ʦKè<$M/p8&1i$X5aج] PݰIҩkBmvJkb ;,2 _wU.HXlm.aQ ΐM27<9riUڟ #y#1d˛m5;H#[Hĭ62]c>seq7DzOCF>'] Y;ײ)I'm☎9<4KM,PkjzbBf3y<-+\4{,T=)t\ׁagSuf4֩x$1EjfKQ6A+ W1JPX>G-broqi.h'>|cޏ(>P9F wc!hRv_=O+|o&xae.1.we'o,~Rd(#wu;DZ 4l#"Vk;J.@fk!)"xI:SLO=,~8u,~`7Iv.u[C5>e_%qҧ^s- R^9])̀؋[_Bk=u+k% TD<Ə&Hl*]"Vg4p*](Q}Sʊ=}e?.?07:d1`$5}\ 'gsMҪX85RK[e*̝w]kBwA$|f'z BŁ NaaU?Yd~װDXy8XM&n>wiAq.ǐW F0"WHWKrYWΐ@X#rnMÀm܉sؕۯek8dm䶻_h#cC<yZ#ntf$ jE# Afח5?22} Ci] \OAlp21Q:f9Ιa/ =w쉱np^Jk/cT{y1\!/Ptэ 9P1V_h=1rT_9n͟,4Eyab xݏTF@=i:Ǡrna G"GxO{p3u>AQԬQP}~Tcl7]0]_ïAMV#&fлgaыFMj`UϦk!Mϓu1r~/! #eRyX?%X9_3ppSgﻹLY[SUT 'z=W ʆSg5ܺnXԚ_DrrɦH~c.4dB>I2_^Dq~.ExWdE¹#6ڵcQ4fՏi}xlx)W/$1;+޼1S<7Lӳ-E7:'MLf KTtU]L:#ʳYx)BJPȸVPSBEDө_P3J׍7sCZeZg*FOd\RoKx u^XbR#~y)+ރ;(-P kYk2$yK{#] m‰KoƯcop &Σ:1`MpRu#gCc8`faPJz$L^H*$4d̓-DݎS6DZ9?lS( 36 a"sL npYn)ZdQeNmS}/c̼<O/kCGGK;7huxǧ.Zd<0A"2uny(}KTw.V99*gIyZhgRMabI)%g'+BժX*.m@u_y;޹ ͒t} .xK3kW\QN8%(Qߦ#݉H@܆:.M5 . 7g9uBBcmxx>I\˩xp zZsqϭs^C]438 X#JB1žD TskƜ(@%2#$?ǚgnnklۑt}ukN[M2ȯ Ls9qhcgl.pːdFNi ܇J63f䶩M4:dt ;|?4S¯" $8r 0q(hSO9MBI.YlfV7JL@i9MZrf_}4,I$ 28VA<IѸF͙Ksk˰'8^BӦF>7}]5#PiHvS7DP }Ŏ%l 'ʊ4`|>',EzpK ;oM#W;9>u(۝Mt+M<℩"ӋFX2F \"x͖y"!o?ͅ ]f=>ñhZϕnWFbt/O7Y[c1^2@LF:/oSğ(̎5<)lOaþϱٌ\%?qJ2bRjS,?=v~$BI@ޙx*r!ЯG+v#lY$ۉ`K7Hl<47ۚCfk]SMUZP=jҋP'gKHO6St[' ;_+,Y۽o-(@T{ u=#Uŭ-PD3r4|ĉ쳨xvsS}>@%3g[GK/|rސXKhpA`j>ȉlx9]*ܥ`Z*>q^KL ^JZN; qqɋȮlfɯ9g?B3ÑPܔļ_0!6Pif~_N|If9 DdA`<d-}fDV̭cFPxM,>'F -j#/^PNJ"I+]e :U6GZ*nMӺ{陆.N>xV(3G V") r*e˩C:}&/;:OQSn7/D4O r5/8Sry|.~mHqY*BǤ$w'Q)Zl}.;cNҦDu͏-Pß): wYb{%.}:&ö́z)ˌŻ j|u♎ql.G6ex:&,ƽ{FsEzA=^]+4SuLhn\^8=6pyUq.9E;<j]#ۀoчC&!Po8l[m>{kI%iv}aB$c={ Ha ƗhID^Q39+*I"~HVݒ){cc(S؅vjTj{C,d'{%CWقc8 `2iBgyDȐT);y5eq-򯄠*̓A^fn)Z쐚w[dzVaO*Kt W*zRŐ|x/cFNwěls08H?Z8g :%kKGψl2c.FY5,z vBO*!)1}6)tÿE5ּ8ZײNhwu7z?q3x:+'k"2l$r ~Gj舒'|"뾗cN5gf6SsXҒ6vT?t9&xJY([(>7`CA) .(#N3an{v,@$vtH+O΃+B<#/+\ !ӝt^m ]4#йBboLeu_Pq`2y)GZci>FĻF 뵊)K% 1|܎#Ek w%Z\`JZ^p(MMe @ai,B?B!-=Jнj؎eŷEZsrL]tK+7]{F{/k +?8a:56{fW@U8tM0ƿu]쀉3%/VY)v*+6szk Fub4&'Dގw뒤@u oT>\rܧWC KثRتs{oggDs(UaR+e|96/?JXT_?AbZ6 Ǩ$~c&q xm7]~DA I?&څ5Iyt"d 7*L9ԻDl`XJk_5:4GE â #g*d70`a?.A`X}JK+T_s/s{i pAAMM*(@ 7nƾAVprϖx:'6N^t \yvAeU*!O~$fm)l6曰褶`)>P@t R&N^pIǺGGHPs6 ==u./q+3OGF>Ĺ^NuydK`u} Xԇbl%ߍ]uU?tՎ웿> 4/YRa;j[/EP#&LI "kJ?/#l6c6&Ȋ{?$ %a ex.Y6왤htL}8$(JA_aĪ^nmI&~y){`r1aDYNb΢18E g_#%Ds&9pi>Wcl{}\e E7;Q5+G yfɫn6ف2X )!tY} pEHn̟ 3MLsua\KV u8 F=[3 ;YwtK9%jrb颁 A@r>&⛴ # ܷ^" Bʙ>}ejffV7t}QېB+ :b Hq{ӂi1ʛ`Cҿ0+<.#P-R+o"mz ɕ(h)l=q8^u7`r.J20@jrpЋ\ir?;$ (Ұk xŢKB0@ \ir*Q 3=ӥ` 3/eo^iCdP r,\%MXqi"w!=وT ]m6A--@{2ܩ̘~P+pƗ3j)AC0yt‡NÒz|K +>?^㯖̳9AF#AJEt$w,M r8p0 jTxt$/cRFB(H(L*gS1dn\s_sM"(tS{H;BWK[Uz=LW!p!Ļ\F98iyu9~4oo(LbmD*RmӃ!6CFig=`(%GJ+tiAJјXUJ91n:9^)V|iÅ:g_J7w".]tL:/~c+%"b#&{,Lֈʏ|ᯮ_p ohY+v,*rHNyާF:)PP^{+{emK+{UnJ=dj5BJKF9j*&SfrUЕ {c7̞_*iťOzgU;5gcsjf7uBrVZ(qF~8=Y&lUH({%8Mo8 ١W\1RMAd eBg X/s;]e#d.[.J’j]>wNÑ^R%ĸ @8ߓTn)u > iX{ r.R݊𜝕NbvT iz$:5tq*([JoatQ8e!'rmTp3ggAdg]9e^ *B䍂$#_іH@fQ^--U~kO@c[6(n3z̖9;CP[+KZ: 𫖎PŅSajh'FrQZIJBpy:a#%Uy{嗥ٝf9R\x`V[(0B`f#cf8QTtWQ<2۾MЌLB=$zC=aY9!qP 0(0޿<[Hʹ@#GcrZn+i$>ґ]Q$گ+cf*%Cs:øTiDRtŻaZRAPXvR~Ŋblա c\_H̗T-7v-O\)`X08S('s"I\. Rj0y*`keN-Dt<Ũ uP0BD)̒$Dw2/427&'dq\l Jt;3&ϔ 2lKa%| O;-}ʒ$OA3 +r+tOvf8vHr`~=sLIrѡ&P囯=`+3~KiTIf˼"FdBt3hfhH⯗Y JNe+6a:ۖ;}#p=_3 Tq[m/~˒K{s+ 3u1Ғ۩=A?9R;(`>S;62XZp5 r3 _Kq@ʻXتDBb8HıZ's+TTE_ xM$GͶ5^fLPY6_kåR f6=m `;`2{c?rR-n]؛(t?!RҩX,1Z+<i$rW Rp(+hdy͋y2i5Dnmb&{|%q[WphtcҝaI!PQY%`=);|ybv,[ JOQn OVw/BΚA#˭_wO)e8? i_ߠ{QD >l6S4>8ͪu]]T¹և|dt/rׂgT  9u&<(Yh_RKMSA{_ܐkp)\@Yݯ54-٩Ttvp Mfy%D0<kZ ,X{趼P ZVNq<('!0EJ6џMz6KK$oGr>̶+ʶgj9[T Cc8`*F$ACFE֧2r%߉\>=:n@_g*""/Yۦ1Ca̐:ghH;X]]mуAdVbʓo._XIuS o|蓆VBF봎㯗I]g& Ye6*4mDOD٢g:̼WoZ23mP}JQ^ P`HBvWͶl][p)I `l{>º=5 SdFyĖ0_ &gB4PBgo0Y푦H4 }to[Dl}ʽ^Y*բT`W(f**iVfQ|L3a)j:r/!lડȿ[0+DGR:AEYTjnd3〡Y6Z WlЁ B\5{NHK"W5X?:7^N51vaeuHbG>/ k4);¢^ ǧ݋ÃZxV7D&%=z`RI&Lo w!;lnk5[s[\  YZuLȅ")kf.n+c//o`@8!~Y_%Kѱ_H W){]v3Fq\0j\WfrP@2P 3,sskƫ_W^kuU.$q@9c&5vc'j"ba Y+Sy<ڗZgoh[[T% `>U=qd.[[ů݈P>Xௗ Ⱦaik@q-fnS;Vâ0dsظI˵#zcv@l2iŸ!ȞWpI]ATŎU( 3NQH&/=s߯x[vfe'm+XV:D=D :i+"] p3dE3oG"^ Z۴DE\bz|T[UӦ ZL+'|ƿ vn"/Pscr[dyfy[Dk_r/'6vOaARq0q2X)E{gXb%UU5*c`8ntEv!V;+`Q@<: 3-dP;KB [ ^56}%u#\?3iFyV$q=Y?FYBqH5W)R=TYJKuBI }gX}/{ 8?_NsCxMC$IMMGik9M\3DMkrf0o7'&:IYTGtHWʚ:jjiRufh)oکN!9L*E-))l ܦ,[L|+5r>oU 43j&pn#UoReJ Ȓ %;U+-#"'jyn"uBmx&͠lONW2_qo " ?X-_1occ &$jRFڎZˁV"Ǥo '{㞟qI% B 6d)^lY%Ma~N5er_1;hNעk1X078],Bb3O3xÞܸ)za}Ol.[G# W.`{( C ҳ% ܞ"P2:(q$p:0 G% f)ׯ`@Di96NeylTصe  |wb+<$ykʖzvec1anP|S@`X ˽^1a=fxeAA s8lHmxRL ޛBhf 4\l2zXji57a? hsB|w`dMkwFhAh,Af$n^A(aXŷD%a .W$2b6#QV\cº& k,9E|7uáIb'ۻ21Z`;Hͨ,r͈8 ՃRwtݐXv[^74f(F7 )MG!:o;AN:wZ:;6>ؐ8˅RX#cVC^OTPN䦿i^XG`؟kSrzXoS ] ] //gPԗ@">^ 7Ox RPw9 Tu*ES51xk7BB0cj'/ߥĵê!9lWNjcEF6dׁh܎@8);.~x JHP|}Y:]<,Ѡjg;Q{e(af}N7;U#Tp]{<b Z+Bis[َz99qun ?:', }&ȩ‹-lP="Ϣn1f I϶Q y,x5z$No!Q!Y9,;TOp󑤏L?)As:֖L[gR?d3@,05w'1Oꡑʩk&OhloHC%4?EEɂ@8s¹69Ұji«õ~[ PAeEǽDH`NW( Or86wX IX;鷒 vC'2(*Y^" Δ!J}yrZ&aքDxD?? 2N"-r"QURN" F[qHR֖~Hz]Jm,#EeҒo|FRx"֎\鍩i<({pFtXrůy4t(KF}Dѐ3HeGՕ3}Ѥ >ܹI<pLcA-k̅t@̳kA/bdg[AfJ)gܐ%6|=r\;HW51 B{ݪGf^R=`'(;ݼn;Qϊf_80H<U_}H/,yuY=6v0 Et܈w`껹,[['d`T\J!*'ʾث5\ݥ']֙J"6O/4A=~xm\#5~ГqKs}pʖ|GM$M%t ;8OƦvOZbHC+1f,642Ov`Tе~i͟x^hvN&p|Qas {kfߪQ0j$5_h1K6ʝ 5 )"e(G fSr΅F2% yNws}L?[j0[riZm RD&K?YIRjډMETfKZ%B77:-2_-(<6_m-k6P[iV [SzjcKW-{jXB9E}uZ(]1زI4k6Gid;7'R1oՌhC &(MR/V$<.pzN0(d2|8gtha-mF UT4ծklqpb3WK-R Ǹ&6{!ͺ@&y ` b} %Q2XD{rr°&пu ddW%)dORcoWQ hZPsI:+ ;{o-o|w?z*R-`10,Rgݺ"}[:ub1A!o=_$m N'[Q΄ #qn%%xn7(35њ)&-e!'j"9BQ>VRr0U4T͑v4 pQLݱ/8Hi `~ō[$'[|iAIJW0)ƚtUvI5+O =<<ĜݔX){xzL]{BKE $'bSD^ A o=hXlS~o2DeVٓ:h=\O9SoIxKY!ӤwY}8{kfYp/WD̛ d@V:ٵѓ@n..%r<Dc}|&tw!UW19VhD R}Kʦ=` a8D0\jxUI!G,VdϢ ѯ}cw Oԭ].ڏ`*]MCL.L~,~c %v]@3Xfj3g'?qnNRșs*q|wJuSB\"v;Đ Ɛ2*m?BZQQi [}Es©WmuaQ.&ilUK0hޣWRq\^,uŇkB;NƇH;pAd8w"фFcm}v=oyL?]rkVDuO|bklo˩wJyp8'<֔ CAC̑K²j}<;4((& ye;kI@uߩN^޴XO@+ k ]<0Cy( : vK41K^Waoۆag,Qvр0CcPzf6!wH1U3 :xs}Rv*iB>)VIp΃n6LxE7;gÆ?\Y3$ntv*X}w:?4ɦVdiEY 1˯ӝE/q12Eu~J8A?RJ@rc80_8\tpg;v|-q,t5m 8a&`xul7{Y?;$kM0( KHK?7o)n(.eWq6'oEDx|/ ˠyN*z .] rlzxL:O\dص Bl J=5 LS=eiV1]M o\\b-muTg l*.Q&2c 4$"ˬ7(UO>a䨆s:%\i8-Y?{Xp-ֲD&3(>y)q0kwaZοtTtѾ-]#3{V )U`i}Loc҃fV} +㶸LS40@ | U-X؆PZ17͓BtgsmnA 0rVdA_w'L`b"DV2~$矇@µIq VkЋHRMcqvM6[Y%"Z~ CcH09 )N T磞 p7dה}ϊCr,?kKA@+<>"ѺyF% D:.xGǭtEAM,cΑ蛡 '5|gVQQN_èHn]8#3edcnZWwEUp5fa`H܄l5d{2 f3ˎzlNqr8挘}#l&2+IஏQT*o \bY!DI2 RCD0&FEUư`-VcJMU8@@˺Mj?vBKY t!5FRZ҄^@z \q_ZOOw:Y X1k!/wEC'N;v%m:C+1I~%4TBHjY]7O+cfl1Tmb/-2*L>~dF~l$BU`8O=w*{?g(睓^1 fo.eui.'|yu|htWћe26(&-){i^&'lьcp G5]zFb3ߓ:#vπZ[GN@d̀Hɠ9 A4,n\Ś$*}:%]ET:;ejs|eq~5IbkW ?\Uc<>/4Nj5jP?5:=i /ΆHj2d?-4@on a'9@*`_9m2њ=WpvWfN!lmq :zTҒ(>]UoJ3bcp ئ7|} "OncTKjQ+`>/k>wFz :i_UXe.N,@Uy]ի*=b,P 趑9?,d;[>@Dvn>:tB™,qq]SD!vSD;#aܣQ}x}9 ^+N?YN|ɨ6%j\j+>fc]yH[C@Krۖ'L4A-(l{MW7 \rV<ۉOHb̅wqPȸ +ȱ gGP .i\I='CްϩAw|c ГY*tCר֜ Ɂ}%|`DרyO'?XD|j+*D5W"vJѽ 6? `|k¦=֯Af48a[ǪS=/޼s\PHGkdBCM{hRL$xN*Hzlp5Ccbfᅽ3IA./|.cwRʼ7!z:aIL^d$;B!By4bB:'LCƿ`ɉUҐ GM r9̓O(sowEXexw͗]H/9r5A|P aZk:^3]Xs|w`,KT\ѲmAd]EdJ6*Ü}u:t7z.&9mK-x磚v52u*Ϡp %ҩtWjۍs0$5s 2FIH6|Fd}24?tnACvC-c oΌr^ϔR2dma,6=KcsL#GRLex8{(3A l<_|i'3KZGӁCuҹ V43Ѫ!PslBbPq՜e%( 5ɓlC6TmTjn A)6y ~`I0L6ITeyd=` R=MrFD_.4*7Q] |3viQhkQr=UE]f:>D=LPTT7mFmq|>.zK~I1bIZeHӚ_fĒx 3I"ZTG <ގ}#'˸_˪K0;_g~cb,2TsS4Uř53Rw}<@,t8 SZX2/r32 @kFڝ~^NuE+2ooCϕʉC4PdzM&OI :oxfS &:L>@$t3 (5Ѩw['^I.ԼetzL2+t Lb{,TaڏA,L\pc "J}byAy bA].zUEsw ;:R^e!(,V?pe9`p〛F Y"rKp{l0]SᲣ 6*+V; z2qδ$f__ּށ#$=H7;ڽ{S{X,XV^7$) [еzt O&S}AĀm\Gi[x<>uzK 8&ϠM¹;`fȏ,8|as $\xH*nڟrkocTv`B|l>|: U.TKot(|$x&F@W5ɉl\63ͣ}\ 8&Ԍ",z[[q{ߜFE&ghČJvNk7:J]KCQj3 [lB#pԥѩtOWt7`A?:8~wv5r͠4ay悶@ `G32qh}fqZ'k#l\jcøvQ?c ڶXԆx^PLr/D4"qc/I4 *2`HZIDNz&l)S+AZ >ȽcA2s"q!>2 .A.V]HT 0IBHX.G7CTcO/=DhyX QyMڬH__ɓYOQ& }?PVo^_ܚƾֶqNWf51]N&q&L6ix/FkX%Yld\lwyJ!UD<\&HFAͰD|VL{ϴ>&#QpYyt_#x$-P*`ZbJ7>GpZCyv9)ݖZ3$ǠaH[Op'qO@=UMmZ* Z+2=eẼc:oݗt4Pc\7ʠ2pjzqyvGub~:=`H!5S4loaW{Lwg&}[CqNp*B/(K2=e|~ue&0*| 'Bi+1d xQz#` hhVb>Y㛬l_prΰ)ų MѷX_:Z_DĬ%ˁ2qLA̝z L2Hᡳ -J1_Ͳ*,ӵr^;ߦXpRP*C}yS Ç^ų%7h׾}L@Xumχp@Sn_+ZD'+psD_puն%!e x 7&f^aUגBۓkEgJԃPJ,!zG䇏a#@,՞hN.ԕ>}Rh群Dt`|:߁L:r q(:D,|p [KBlLΖ?z:tU=XҜBPs"׽(3+~}WʟtލYO-h͸[K}^|%&_i)qKVQ7DBGУ !>;#)"Hq>S(/PC7Nͧ,㋪}r][  0?x952߃RڻâQ~m:ÊW v:]+]]cF3C_6{ʸp49]㕘 0$4+<[lPeozSmGmLl~ *Q%t)nV"d;X4J#$mCUgK/Dʂu0VFcߛt=EP&$ f^Uo2D{E z!MIʙLu]WNm>AA+B$䒴FVVӑ [[:4?Wx^F;MmM2+8CYi)̬#̋=&~,vq( y :鹥#B9$Z2csJɻxr?&7ئO(0ÌS,3 s-&p2%)MwN0ȗT% Vj,6 :JClXx=mmif7 WSgz(#SzeSdk6booyi, Ѣ#r(lV&Z1t:ܯ( نa˰yK=| +G.bP\ K- ewoAxhd*5^ R(4]y+܁VQL_^lg[&6NYCqH Il#@Ri#orRœC]' ԯug` 2Y! JK0M\Sh:a*19)nʚ(LݻYpKwOg`c ɾQ^b lq,8boݤ: +O,/N ]&q"K{rEZ"4 ${ yXp®[f쯆rSMPߪ@civ66# xF,H}pi>6[~BR(lmi8?Y5~\?I/קzqf\zTroZJS2gmIptV@ 0b):Yɽ! fD$J[TyMlGʿ8՜;O4P Js}S1Gj{K9&7k(`JA&ۑY*9*_CT=[ɥ7}k[=H}$чM8G.ktF]J%uȿ%ZX-"uc<)42BLwS@lT+Y)p0Dᬌ0= r>"ꡘe7!z+HχfVU!X!h>qQJb*Oǭ 6nһ c?,y])2LK$@+few\ߌW*7RLͨd$R@&=N@l>4{ѫ8+rZT }b@(p贰\ "3c<08/DOoin[*Ln' r(iyu]֕nI;f>~5M5XAc=nS|a9ſ_%1MVl ~1F5c $4?5]+=?gAN ՍT3qO5Roxڅ]p>ڔi:r[9 <ѿ&q^}hrAѼcԄ Z+;4;D,n҃Sܴ2dO3, $ ~tg2`p¿-aUtCB+v)|kV1^]~\CA/ H;4Sn(G,R5A&GIt^F{a>!@WɎ"gQw()wF‡>mPR$ݨGYCg BBp gEƂNncThD[$~R+*j/C-yT{aO㡽$\%kEIN)7 븗nj YU/pf)x8Tao.] }@emA9PȸO(bѧ&(PM8 L \0Iwws\ qWJJA];5Z:00]5-,:f-$8Tl{Qϸ7߉chb=&5RC}i%ɊЕXJrLv67.XuT,d?|d&3!|ɀVY©A&yH;],. Mө2RNLe dql~[’ͤr8c%VWr A%#GBP 0*3ұ!a *}g̵M 51u1#2BQwĵQV~$顣h;9M6+J ikQd}bJ ͏=IׇæcuT<;r~2f#ܾbVTE%wZWPey`)}ѸR!^n-iv6qmu+^C4~p)Z΂xo*7фN6 lr\''1W ]E*NŋA/T{E}lnр" 8 =ܺwDnoeV=8_9P#:;aunL Z`4%: ^Fv#݌R)y)8,œ3DR7 0bz{!x:x=_`5"Z L" U,7/{)lߛ%ϙPf?]܆|MHH}0v#Rխ"ނJ{n):m("vR~ئ<LmI"417<Ǝ0 #Vf--m&T9H'ĒcWz |9H[NyRۣ 0|bMFTD,LO P9Ou.|\L9tJdD[=^6Oؓ1֏nۙ}f4$Ԛ㸈KМY4^%KQLε,n>?mˁgv.us )0؜4[%]z-V0ꍑh9j1|hChWk4) &ɑT]aYӈ46BBz?:L$wBH l(*8JBޓ$hZ_)[5!>K\-f$BRd5Mx֋rОGRD{̮鹦^=z)EW3!ɒF"oGK) s=1588_\ M/ę, J'p0Md9Z\]Q&\b!2?e1Kř0&dobay32RSA9)@.o"2@(45IZW ߂bX6ŏ.|h΀I h]L<Ԓ޻Ҏ*yR jr+h=1tX!گ֑A QWg҂RRCqe ŨYF d^B*so&࣋mѭzE7S]`v¡e,i8:0)crKs&vT959Ԭ#`2JRy[["lfGS6s>#7b:3 JS~h0j"J,8#f4)=q$'CpOsUw~4y[NVR \k?wsn>+#Z}#c3X8IFL4蕐{p H,Lȱތ1o逥ҐUxMfPݤzh_'C?A[Li%!fpw1wk'*~Z\6EQ1%?b{XO )#n#cKp~jfQ{}0۳.(Ś;=mDg$c1%ocA=J:7Jq8SNTظJW/m}1>^7 Ac Ț7|D}UeixД=ۨ s)` P1MIn6d]T.2ɠz5S'Ib1E-zԌtHJ m]ƶ?8E=|Jҙ_lϛZ'㐐OGRjfnRMA\4ܦAjAxЬ2k*QqS11 G#W$9B4-]AZ_Ti8讨:ZՋ*ܯ[AD6668BT¶lҟ6F52c٣q\wY1 7 :wSfT߾*JOV#{Bo ,2괄2e:ThVh2gaet pvܹaMAaWܜ!1֪3|!؈ }ƇN"v T\f7b&XK>;pC=e勪FfUlz&pl>cIu ٽi@(k!Dǟ/Fwl@IB`nVᘓ*j-cMGM&~Ka$ [#Z#$k{V"JĄ{+.M;W28I8-MɚHN?E>BKD ѐ*j&9;6g 5g+B9ج|cVV\BxD,eJj®ԄCB?L63 R] s@78d4;v!p?OOiD7ו`̎阆RE ƯlQm,R{l(1 's_Wi]'8hF6U~}U׾X7h%ڛrzTָw6 ؁}?byQuۣ6cZHWjs!HG瘙zW綼Np|ڬQn{jU+vnE.mg.Cu s"$5&\){kØ{B O YQ,edT'_ ik!ͦ=?@qAnđlAPbN Y.@K8+\`%.i < k+|Љu# )4!DwTA;ܾn)rB|3g놎^}ճa΁؀>S+mDƤQQ0bHQ?wX( Gs   '~eݓ_z v/KMYHqMt _x)~@q9F-x.$a YCe35t) p>:^i)KvMVS6QfsNV̅Nz:Qd+?U""ց,о!g^q^"L ~.BE7h_lk7nP2WaBDo[qA69"p* *֬ěBW ]q)|Z;x=:$%="siaKbjN{YbO֋&`Q~3rpHG^zZvz;p?S&nrSS&7SaKrQT5v]z`S#_J&Za6l ]\Vwe\x[#ΓdQ[\#%s;уRч )ƭ}1mU,E JMt:"nKܩ;CȠ?& ~5ol@7>b  _d/ОvM-"G[Rud9lKC٥)2 \>j8{;p߯0;Jv[,[5|LK%8Cs@0tUT)W[؄懛pNr 2«D pbTu{->@Lhz]ܐSuG 2t2g/Gg|Q<^a:KC8/Z7W,GADm\y3@>nKS_H@ݦ)9]ԝ5WTdE(hoFrۆ`?!RYwg S󥬩<(wMl!*pY;U6W,Q:vch}r>ϡńFJhiQ:Y3_9A9E'^i,9ٴg ~B?Mۼ7_`8MGm d7 Db<⽄S/4,yr(\!Glew{lz3(MLmi ?S!`_)@gn]%7jP΂v+6\Z$ǰ?Նodwah?([biPdn3l+2_ Tpo/Z de4+l V M|xAx{DјdO\!. ZV{f-˙[hhV . FեOLui|m%*WUǿgptglNOH Q1)ƞu@q&-/}Y %Cn,zSæct`ukzZ\P{ZCOukR w֑;W> )cQbɩQvDm f eWJQ @V&*]1Q!v y¶,,)=DZ!OmZHr\UCr6+sڕoҦLP*&.Aed{˓MXz|maWQyCsBz dal41/dNVNf0Vgx=9#hSQV K9IRyA&Iur1CzL})?] [;~[zy)gҨp 0\==$~_xrdi~fNQ%h)E[Ï커^X=jK&6]oݑX IJi%jeʙ@X;o4Zں9'73=dPRH}ɔPvWzs-m%Taf[ոFh}GwwUk4rMC1=uy)oLk0Ali΀[xɪ-uTf" ;u2rǴZ T6knĮH ϰ79q%u\v5~lw{QNN;%Hz?l:G|~h,WpǭoDR)gի!l lo%(/ z-?Wnx{tRd <,)JO''{N+5[~9&8xp `~^E:䊢1x[70Sܣ6R[焏ECuhN"Znp%_:*qsuGqH]CnDT(EUoԣuwmhPe)Vvu&dq轌O味8yI'5YozEtHPAzs T{tܙmLSo_ /H^`"m\Dɷ> f~Ӧa`H-@u2B) 濁p^b=އ#~ SNHV]c[tcdڜ'ᡱ})&lf7NMc+3h[ 9 ~`ƚ1WUU9%=gt`v(%ɏ䥉A[_$5_멿˵,oʸCө;7@\z0ה"ƹi%:􏵝EլR>𢑱6ܦrjd]`D8VXjsfؿW{`QD Dw-cXAQ񒄱(,]o8|"4ӨȒ#"I)^L9w7ɺkZt9Q p)ˬB_P2ZTYC-m!d*n\m%3?x"@ϖlz`Ol~ǩ3m(NH"XP-,y!`ݳDgO~vA"%M=]X֧3Uf:p^*Ę3+؍kaMcN7Wt}!ͩێc *+ 5l2jH35js,a{K@]%Oh_hWV(%Ϳ..~ߟ #,eU}"IZp}ڸʯZ $bmm:Z]z?;t~ "$ Ntڨ~cȤzH )]l09U×N[HRѓu@fO2=eJ veIEng+B10!Y!S9eOH}/6LJdgr)PzqVq*wns!;sAt ZrPe酠ؔx`P:ľ\;"|YO>gV!f6~3xS P!ϗiJZZQXĠ$Qo*tWͥtթſ_:/^j'^>߬JgE֖ۦ b_Nfr5~EP;Y 2w]]Ane2'4=QsdEeX˭!4x,)$vW(O7 –K'sj40FBgwe?Z,1ez̃8cR&W4RBo]4mCwXԦQx'  ,Na͉N+23[!XM5v%*)e!x^ʺŧW"''1S,H?nfT/Qwh1IYܚH6?DdRЉ"<ێ/HUr;;yc ^n$Dn+|-,'K\8sㆌ)g#jPhJV<  $E΁' Zuxt0ƚqS\}}#hsH^KqtMďx_-c؇N~GKYa'ֶ?0cd$jh&_⼼s;Qq4;k\ٻzzE,8 i՞athɑk]hu>O[J Sc-^P2>GgBBƮJZ DL$XbJкT,Xi@iEs-V/]xͲAsI&|g"@I=t 8x(ms=\2\EI_Ŀk.˦V B>Շ=`jT EgL50eDd2 , $lP}=X E^]aoJ:EBk0p(Ed *)li8@b ;5"-Ze4(ti+zu[~Mx ST8hVfAajqۋ_:֞먵J@}ў |lΞ`jN4h{uq@^ZG*~su[/˟q2l Ή8e6s-!z\va^F@3!r| bArr񞪝R8=+t f'QfRVpM-4JB-u?V 9!j۲!]w3CN;9ԠB$1Y;ݛz;B^;a;̫+IsS %z$ ueGkN\q)L/?QMakmHu(S1{xj|xKs})JR2Pv(POu^yP#<14`F#{{Avy)]4i J>KzVz<t;ܘQ ]eϟ0% Ary0h[٬h˫ꂮa&q}kppm&U1UJ/PR!:t|B >/@nP`eK/z<}}{D2e[Mbvxa3td3Q^M*FciY~@B/2m'֗ %Y֪yCy9K?6`Zv<+#Ւ|%ה[;q[RB,g eT;$r#hDP,xEU#αN!luEzQx~gϱAy*yBN[laflgNr+S3IM A Uv+'2ExD@0^Y$Y jCZ^'2:dnc!|hly:g}nV% }tcNyLdqrؿǵOKKh967`N2n0@BƱm.axdpWmp2Ϗ$QlJ]Pjtvd<7=l3=sp h"}?ItU$ /x9Qxp5?,nbW bsSj9|NSl?Ɏ4XĠf+@ n ol k&5$îPL}oG{+Ľ~v)5M\vc xhʎgȚ ~k&5|,=~]:#^b{+âE7zlHUrE~DAhdbɶ a$Q͗i垾xX˫3~/Ͳ<{#\Zg!f/絍8Crԥ %1mt5PS4?p] M8jUWvo+;3'FƣʴsSϷ `(<>v=!O9Vm@XDa $8Ӱ,FNΐ1%, #u[m+Zޕ3U WQ|xg 1⵽#s,p?yESaţn^ xeq 7RI03t]JLe_^mS;*`H}2v5;GtZȡʙ)?HzfdIa-}K[üǨvp?%V;xhl'QM 1q ! Xٷ',[/>S"2@]"Q^@yд9*stdET9ڒ*c={ZY zy!*_Ɂ?~G={Yp_T

LgutI>un%`9sІb h \fNAv x! ֖T82~ Jim?Vgxx&~b"7wFxgP Tc!:0xG juȻ-|2m *U*3~=B6x`,Rj+* d:xZa* ,1 |[>}+м$?s _$;& ß^,r~ƶ´y2~sM*\3~Fyj )Q4aEo0n,n?z)ѱԴ)$KWJϯ7ߠ1:wLI6njFFjt?U8[1L@8ꉗ0/AGS66t0Xڍ.3f)#bwE:tp ; 8N c˼t9\0Ǩ =U'iϷtdR mlϴCpe*HІgma94f^oOWw> Aicp3jUho 4dWǨMST]ƚ m2Yzxv3$RH/h׼_îZfs VB-OukֽU,{$ DyZ_t5x'i!L S` 7v=$%EEBM5- xCF" l^z f55  Dwj-rͭ{Ƶ86?E͆譧ÏZeC&a̭Sxm?JDYDULA+Kbvmߑ԰`mzL慈Q~`eWNmWzF"!|grVAw'peě'|w^d~GPT[.LE8}'WMXtroZ:j\q: EK4` ObHE'==?F79Cȴ3"?=s[ \yˀK<7N@̙t8KCz hϒ5f;du%4ȶ^ ݗެ,9Sh c6鵺ZB]XR 7$JAiRa}"NQhepԥVJo"{j~Io+6O h8l0>%F0ϨxmNGdwJ\)#2#(̀ͱӎ--7N&vƌ<4KC}ʁ`\ @_vHbsח_F muXb,ѕ0*`#1(`)^)G"_}+GT_pﬕđidU3<>Dm+0I\,0><,e `Ǽږ_Q \X<؆QlW>I*QR/1jcSlszQN4[Tj)J 5)td sccτ ??4N^4we.j/ﮡQR Y(<DaEQhsP2 <"x݋;ċYPA[.V E ;k"sP %#k,U>e?#Ϻ.zWS"F/j\46TM ͈4\!yk2+g6)N7j[]`a 9UTMǤ`.~u mL MkG?+ r@36fTHr߻G\:9X0-.8$n=m pg:мN=H7D`ӾqA jEQy^lr !![tղ]Q ]cuZVk,y 2uwi>_LAICJB5mK򱾿׼ @ol^\XNwo(o$vUrqs9ejbsĸel?0 or;dΔwV?DCuʔ'R3u6#!"6(6-:aRRqX(|jLZ}i|Feӎ*ds ;³<-&^WH KM;Ul' ۔Kc9nDs-ݛ"LHwCыDn P t9s1a.(}~j`,}.> a?-=1g9wQbE'0Ksw8]Mo˱kFٵh͊i98Gf/)0x1Rc:zCe@ L ݖT/dHvYV!:&1]ɝ(RAˬs@\ >4CSQ76+4E*Y:N,5'*6sh&ϡY70SvE3(A7)6+ZƕL՞Ybb!Ҙe><*+9] ƞ%j7 RI!'[u,&N#sK}'Я$׀4X"|.+¹[#k>!&à ~ijb\EIlXHyF9x 3h[ RCtأGWvtRB #WZKYt=@lHUz2E˶B-`*r6Mޣwȉ5}7p|@6" och,ոKMᙛMBe n.稩yR| O%,pbY;r,@NKb0(h3ijWqey~@|wa~(5ElzW(2}@ngr7]KX'jvQn\(\oYeY 0ׂTe&$V#*ߌ2.Z|tEllJYORՔ†2YAX؈KrXq& wpYGzg<9*Fx(v:?xIAxl^N62$ޜ! Y(Ⱥ3'ox&OĢg6XuU/@%ת(iHb NJ6S568lԐ5I WҐjyA{M)(%~Z-{梱؅b=׽C1Bt:"&hH;R^ SKS,9LlU:VowbM-uЋGvwPi3 +%%$LT*4Aulp=y.l|Sߝ֞ xAnGZSm45CL\LlQi% )m?R8 oiڢjUHi8đ8ç&],*xRsy#4%1?ᩤ lM-LR8QjelVC[V2?}ả^`>ÄxwMN[i/n>= kߣٻ n]: KujXƻ=]Scm.@avp?Qb8?Ӆ&eU ,B|C1v%FpqԈ\.FtbG%S 3W8l?ܱzчu 繊*=dsOjt.B(uD ``x~db.ZmyJa}bރ⽸͓^E|kPάA_+Z'ۍrr8 l?AinwBi~OGDDk3ꗚ,5Db <8YP͵tsEdא>}_l=\ar=jHtVNTgU/%X2VML]OEkm],6ڮ0 K \ pf}:26WT#}d2fz,oG>`8%OZ<*fp!F{G s]^Xב EXd2r[héSIFmM|gfV驼!L^fmDS \?G/J  f2='?{=|"hu PF6o~6۲.AsYO4Zii-[hi!-0'z=sB/_vdf(uGrAU#(JާQ\rn1Ȱ_+EW`t1_V 62>z|ťǩ#g+bM/n4הϬm!VR9e9^ 6?ׯ^e2T2]`#P oMN`8srW.5#\}JJSޚ/U7/4ȓwH !o6dCFh"?G[DiH4d4r@ Ҝo_|Eʳ{,qM)Q;=6B@7гk/ђ|O#^a_k9BB|can`ݘ}EȂ@4@fЭn$uӳIy7*yzAAITl](q~P06d7ae&iAz-R9:C$ |1x~תX!7!Gr,AiHcQlŒ@zUhPIe՗p ~LUqJ5x1Khb_a3r' ͪ>r%8N||yۚ*YxbGvŚ!ɠ~(Df2!` X8xǼEXZqLoFf~p%a;CHnqN{{ M-cس4ɳ #wT:E؃"sm7Z=C`1iUwQ:YV% 5xܯkXIU'0f&e2TLS/oo%Dvsl װ]f?ѲIM@dʢqzӔL74I_oԝp _@Yl-/i:/9J[ԻVX}l[+8Ryx_|q}LHd_ml-[XuG:Q`tf?'Ml4~z7,]c& hKϖ$6z5tR*kU. oP[S*_63y vT`o1/%V=ڀ:K7@D5dWEH9k1U+`䓏0:xʯTWΘ+f%P},ePVޛfV!M :Ql_E.3v&`º $|y$۷A#]1k0CCP9{|Uψ/Ϣd|[t12m/ݼ.t[TO u3'Y?XmG 6w|N,582~zB:dkkbU /ahˡ,KEQ&oyѻ3 䢄ySu¢oF;*p8h Lk #[uD[UִD|R-f5'T4gt1Ce%!ohǾ "ءZu [(HgM.DŪ@,;2ŖtUOtE +<Ӧ~߬=~1IziFtni!Fσ#ɛv#o9єl{{tIմĈ_:jFk%ط9|*\(cbosI˻8 [0xqU:a@~=O2Ě^k\Gkn#?o;87{UG!ص"tŪ`udfF!ȐΉB}B $ǓJ*o_~)Sf2Nގ`Q{#g˓-`g`HnĬ 2ϥVt!XP٧^#E樒@42;Ǧ) WQ6&# 4!^fS)r>ƓGUjgQaSqcZqp?(C^p?vWR~b(n*ǘIluGc Rtf ?zI&S 2vs^Q'e73 7l>YA43pcXjɈDG7M)wZDsS{\ Mh?1I"G>7\1 `oa}Z[Ape0|Bs,Db[#HJ ӸLJsF:7zzzCoRCs7}}.$MzT^ܔH=9t._b:w#V6igW0u64 9c!9x'N{]]<h0@_;®(9E&"ٮuBL:S\/ SvF~ьvh+1:ÍOŋV?P+2.IQ;.1>y=})3B0(UFuL}a( JO߹ad.RFloX }6?ev!3tQ?fIF8T Y-maZ*ʉHMGTS&2g0)dTwU ua)zHBFvTs rW#&wG鱿Qyuzpg mk6jeSuuҦ͑s /נgPD聱C%&dS'Io_2=+(7㥗! VWB5F.zC*O[vMmf]m8o~r.Țwme<h#@c'* CQn)[cU"`\)~aq%;G $T pgʗЉudT *Ovbÿ⮮ܟb.г?l#(UΊ+{e,+S.xΌ}^8s| 65RY;JW_A:(z 3 %g`RQR0w_'41/7"; !\*eBB{X-ܕ}zÔU)~fN<`KZ#-nWRm鑿⺥V_ۉ,EkCz`v<3Ma_O7r|p[S&;Qd YO)AaYCB#d/ȝzBYqNCXH lp=čc=[A}8(U6v[v%o% Uxb ~!z+ X.gC5$J$.f;EmIⱿ >~M+;6q>wsZcM 1(yI3'dC?ܱ>dl2JWHaA|jvq `{AdZW9uE=hw_<⑴%P,~d;XBll)全WE/uxݔQڵ[|pUjPծWn-=Ic29n{k`-} ơSUbExP̮3/xk#%XںIm˩ȧOn P3'dbA;gЏ׍[79 CSGB abѐhl|mK%yܚƙմD-JqzU9|nbW`ѸV%onO(ꎯPͷ4ˌsTdHεdlc!`6LR=m(TЧdx %{r-I6}+~0q^^W)>"`凓DtW26Mx ޙg5YSO,n9o2r%%_ᝌŸԿ}dB$zimJbKCa ]K&VM:yS-UA\< E!x4WF`lI c؏]&XVsiqՙ2f+JH@SO)<,^g_H'r#UoWtSא+g%=1׵fb?FOU7HAG(vVYj_Yo)ll2Gį]T6{.i٠[V8yW2 C7Я-̟n.No(K՝^$2(h,MhD$CQo,N>{Dh4 )X?cI=YT RA=lTO::$2tx;P[2\-},@ܤY%¼:Q{e x-UD`8VE@lI {@G']s-I/0wy*e͇i|c ^ʖW q݅oAD*fJB:hy@<$u J7{tlz:sInz/P&6 ԧv?@=|6LgCϊGbY!i[L6 S͐So9lVODmo3tI}FBSsN6ZFօUDڎ oDj$KfxLGBrE%, ʞУ ~/s,=o׳JH􋶸9P{d&@yeL4S*mBG$"{v/B5k>{~D(?P˯;!)Eٚ L.o^qvt8p:{aySS#;&͂>GOm 8-+=Tv?Dǜ&sڊZ4U&1~Rt.JIOnSfM|"m?_kP Y`lPL9"(ZE" D͎y'Lܾ?!бbԺxوЉѵjVHwSu|8Ӵ),!$O Eİֳ*X 'G2iVVk311aA#f:4$긶[j۶'/rJc v\R0ʄ9$qJ5x^a`o'MAS\HI\GψAMTT;l.:k(CܑNaϛ&I1PM+h[ԨsyxwiR6`ՙw%tH\%菍6˳2^>`69`MPπLaˍ0uZB$,;8^_Y2cTX\\eIv <~+ ;˕o4^'l{]_$˱'15B2skTZfr0e'';B sϭﻛHQ P':D)Y}I= k)_@^Y&RD.>.+ ! v3g4pѕQiBzn _B MZ*|c!վqڕLxa̸zNk30 2:+wM#D*{Y a1 NGSBi;a{vv_| D6; P!Lfqx.MGEE(X'뤒 RY|wydsbE=a:ZyO D6#r!5P]UTQv:\ }sݮ"mxPtX!Tz>BkL@bu7'ly]$ߢv_dF)t7&?z[zAuNqfa=H TC{.?Ʃ̀`{_Hl;:لVfM̊7}$O3n ֽ,|62 _Hʵ\-D/L^'jjdHtkB!#0~3Q VNFlVy<&10~|ʛMd[vVQؚxk("ɗl D2@Ì8` aˀ4D@xВ@H [ "-aO =X3l/\OȦ1²POiv*Bu -jNY 4MFK9r'-h#LGH| z_:ʏ;tqߍqCRgk=ewhףAԷq^.aS˾̷J,j>)Z稽U r++DRsJPv$XE06x{vԕuγ_rpSPa"bd۪?ZNC3ZFGvK ebd%s5 s֢-uHdFdzV*J(淕s8@e0le#K]h?Zh`1>B][ Q!y,=XZTotSuHȚ͆g#b 2f8ڹGͯdAYt]J > Kt@?6zdX B8;<0W[T\TQV`;Et 셦 (I75(B_`uyGpΝXT[p\g Ln~bO<imCĵ{H7c*<0Ϛ*E$%t:<Ȋ .Տnp ?1`IgYP7hwe; a+A ЭO3!c5R_{q/nqdrP?[VOTRU#8$V*R̄kK{cty; WMxtHHB4r<$})M_>6b!9c<%k^DUewu;4qÀ-:P_I j!tr: (c\J>y@WgtLx*cq%q>+_8pq%q $笺= (.@GՍKn@W#{QrkxüyXSQ!Z~TMP{_c#Ric/O;Wqӽpy(*=M Sس ɇB%۸T69R/G DK-duW%عSJҸPc(['^A~+;[Iލn; :[t9IX隨wJ='%[;]kyd&8N{Cf'o@S)q'&m$ɉ}B p+y  *8D p~NmBږe(RM|kJC^zu#qBћ+?PEFp 8Svȍ7g2t51gȢA3\TrZvimŕqЖf 51[}RBas0M{cl]z-M\搱@Zjpr:3sx᧋yoCf:z,/ my @դB{mY־"ڋv3+C99-M0kJLBju8ӧsù ? euzS) PGoC`(|, ұ2C7 "A^ӱ'`\L;q(|VʜScTPq'uI;^Y@Vc))$?bDL_q*zhe|"SɭP-'^'/m7k?C+!@,g9>: zS``Tv*ΨoRu&Q Up}UhH'GʎԦc'7 3vMy{XO*1%jSKUAl\{Ŀ.8ERU+:?be>&#HqXK"{_9m :앜Q/2Jz[͵Ae2rfex׳T\ (/hoSPn$K讇9eC0g"*aСēֈd&quW&e&"XCix| !{idc/v T|̹r:VـP|*92pzH}~[ 3VB(wQSf KײO8KPDe5wn/)2yhBj%)Ө&"Ktl㣅n[I5WbҼ`!; 1-}svwLauC4L wyH(7|5 US9)BnuD+r P W׶lm&T њ Mi d$h IJ'tG]2p;|9qIIjVrN/894xi{(sJ)*5fo^3s3`;qHQb" fݜ0[hDUs1;)F-M +0cO^3Vjg0 s.-R@?jɺYQ.5} 6G7MпS,`d^ps pV';W*tO#-T3|k(|jL( Þ\8 `'΁vB;zD$069~NA'.CŊQ6g#JY>?s1bLz6H\eo?F;²Hd Y ʓ:ˋ[S6qrMcjV/!/8z:,Љ,#`Yssp^#oIyݱ Tvxoba9]@дdόZ+Q#R\L#W*K'og ZF}Ha.쓽U54LU;w0,+ ,2'uIUlxdPP^aϮw)C<6ePC[Ӏ;Bjy^L# Kӿ)5 M  19C@0 a©q~D׋e،H^%^+*NmYyѧD'YEC1#)Ig+/JETwiV0D=0B` ~]-LA~Y.fTzc%Eiƶƺ>4埌8f 1?1~6ܪe 7$ |Knn%w5b`H@RˁM~+;.e7V v'8shAsrŮEBV0oN󎭽&d]G$BQjʟ~&YJY"B6O, K NJ@}< lh䨦"Xs~_p&X,sۑh-[K93nOkVYn 3U8ax#_JYItgTB1j^ACsXWT⟤",ί.J5ϱu# v+`qay @vPn9:+5+ȩm >,L'3)Ď~ItU"F9ULFnɂ;bP{"a#p se_l늣$/MnӶl% ~\g Ӕ\z%"I?Hx&*N{uU˹f])-H}@'5@swXN`fЦ֐E(6MCt5nC؞[d  c]Q`,njLy ݓ ,*Nlqpq0"Xu1ώo?H[]̘9u0JE\y Ė  [=T8c hI9mAfD%LS@SMU&@Y&ZK3)'kC+)uz. MÅ$$X lgz賐Mrgkg`LHt5 >j m}DiIxk΂-KHDxt.qA]jl)trWQ{`'(߂T@{h4~Sk'GTR֧|`SWPo͒-98z qwR!+M]#i۾68nCWV:㜊h“'?|_VP-t8gx7M3"glOB3@կ\P8q/۝{d$BTMbDY=yK҇=֖7!hsךxu^Zn*IGvÌ.|Ұ7ۮa{d\dR!Ǜ'C_qΌ練^Frv%lI#_o[oy x30+Vnb팺7$egg^mM{ol{q|'>JL`JIވoA5*@`AlAE%g+sBSG#G"zXŽjJqM֥aYJȼt!n%B-@ njאB-'8@Q|o㵼ҊWC(h6uxG #rd@1/=_\dB-95pAC0wr t d@y]ϯKEpі+A<2?Zf:d0Ipg*!AB%>lSh㼊9D°3A"ХW-]ߩzC> R#wO.MHDN2~3s-*bjE&34CwR?fzs"GteuA;91?t\JM.4MFs*WP+)S+aMSP316I=-`d[!RvYQ5hN_cp77 Io98^\+ ez͹k&F) jPr$WյLtAFw(_)W9U0(gcfdm+T70Llܬ^8z!"iq|:w'x)R(0WڇY`iĔ杵- Vպ1eylo96^b=} &xe\ΞDƜf6 '_"vo{Jt"i`ǂxoDwKm1w",2Y)]n,W**B:[jǩSl3ǙX~,Y%>AWcf$!mfBM3U3w|pnQ7ӏɃNֱ_TBἯ5?<7d/7NJRA":/%4 fO='D%b&!8ʮ,Kf+g1yImU\\EXb;ҏM۟znn.9%zMQg5 #߷*ƚHO3>/LBp>k]Y.7@oh@eYs0( ̸b*VZ#\ pQl|G=YtϬ ;hp(f m6;gkuOcs6-,чGy&/Jã-s-(DGT3p J6{v|H=Bg!EZɡ· #K b /hnH)sX) ^9MD^I\B?EDdsɽ2drAM4ݕ+9E^ny%EQVoU9NW5e@N%AR4TetrRB(Dfhdz͇'}@0T k#d Glw5|0+E(q^%I.oe(lzph؀(%ڤM*P`L8rf7YC}{]G'i 3an&˻w(!aWhQ]PF}P&7VE<ì;1 0Px<tApԦNU;'ۅ:9C$Zë' # H*G=Tm@ ܀] -!yYUi)^)Y}1zV;D ߸&NƐm+@31!bj.rfsYl*,g;ޕ6`dIv?ԱEE>a/Z87>mE2o ̑ vy,lc.2zDo[+. *D%k=^ޏt˼D?rOlK<`|9/)z7( :r-]\O.X bO(tﯩrb0Q./ˎk ~ngn6s\2w.3B_:+٣NY?ht:`UkAoəvs>N4T8 o> 5¤yߙ5*QdA,X TnBɴa+dE+9s2\jS ;DM1,=>L T~O|9VYgiX;# SPZбh#o`Y2+9V,SقGh z:6fF0ۼ` /,+{,֑_ٶȬ]* \b?ւ̕ZGR#A{N*6Dwa2RD=X㠾\w LWTcDM#d*4׭R Dv:Ev{gDD2^٪)Tzŀʺ] ޝPmP.bGLȢJ.Oڮt+SU(",Isqj5B١a% bkyx-թݯGVʤ&P2V; l*s1.T =QafnROz)15 [K)PnKrIHlCT0Rhn˚%^aKydFOj?iS,iF 1o^ўjQ{ݞa'SG43E EH!i>W4s :**jj]G >e$'+6G/83S柔 V0V97?JEW FCr͸0GZJ#)z9EKS `5Z-qد wQ(4zbWAlXWªh|v7LTE/VO#JF:pxq3b1%'hf&(gJwzG*|GۤRwFeLR4ᬷlI?tH3A}p߮V7ݶ\%ֿ݃73o =mFW<^PieKuKUX&sX@_2Druzc+/Ge&27aBMZN/oݟ]r.g{`iNб76 Pw`v3Yð\~„o!@yܵRJ8Wk>Gf'*@i۲ ݺAMR?A?Rr]?.)" œ$ DŽXv۝=i`BxP :yrQK^]׻ َj\=f)@!4o(8i,eusb? ӷpEg¢#+w3Lz>D~?w0츕ӵ4* l}!medTJSg apdcp*=Q,:-}T0al^ȳcл?HVyAAFFӰ#n.ʏ-XècBG}ƻXe&6';t޼4X f6iSƄ[| T 檑aja!"&[;Z5pjݺIi,Ļw֝:Fjjި57Oaā"[|¤!<̢X@G,xKۆ^ol"ӷOSoBDgݭ8à)t#/9Oe"k-?<,-xpo"ts,tw2lnF/ءE<_P+~r]v)oJ wіS) F*P)^2h;m>c_9-J Bn{$py(Ava'UK0SL+XxۆLŝJ N<𚘏Bw^{'Uwv4ڬ zi}i}&U\M(k3ſ*- >^De|AXi\,T61ޑ %UZ ql* #AًdUQ%< AJG "dCx6.z,RXQBbb :hvˬ?NQ19nuzssR\K39. mRz2)pmUbof,jtS[ӹ=YSVzVWiE hW"V ?}@A7ԭd9o_$(#BVmDS縢Pib̒Cs t ӥk[} 0Cz`F2 wݯg6H65K&/&]5mv+]0(ҔP]~l,B0UؓUlS,=pۅ6 ,_|7◞mA?_ D!^~m=OykXb`IS؇ M?9)*Ŗg $EʊB>)oilE.K@CH:(*3ȗ%myWs3 cg9 J֥ ېK{o#1MM_=JG.4;#0ID`>~){".ld!"53VyH.-8%2Ț?`]-Fl_fU֟%h0zȔIi0vfE1ڨG(13PXM ?F 5d),Ʉ{zqv?rCP 뚜d崿פO) .= 5HknxC.ߑEGF#%VVw  9\m r5 xJЩhB9s;Ahrc@Wd 3tzΡzlaּsW%܂-v~5&9?@4^#lzz^V`FNzg.pfpr8_wv#{T[O/6g|AB]unPHz`w_|uūW;_{ x5Y0CYπ'ö[;6bWH E*M>M?uT{ -4I/!SE틜M:~nI MW֙z;@\pG,>|D ^'%n]YĖ˛6u5߬ tevL56gѯhF\[vF_kCCbOٞ5ى3"Fѫqon=# &mo*|5>rBW`)#Vm /J{XsUq&Q0jP؇Fb!>kWITR2mFK{I9C2W?j-Yh6Xr~$H墭.7nE\sΛ`8F#A Kv&zvI;\ůfbJ%y2PUlń^Mb v9y-@\L˦7Uߍd{*;L)ՊtɞrYaў=ScE+*틗it? ˏM]Zlg((!u"7Ph)Q'R-* d1q̯?x|k]6N%\RwWQ9VÐE؜x9B:$!MlTpTj^&Ƣ]Wd(6nY{Ee[x.h=s|ԣdAuܞl pDߠ8iYl⋐ΗY<_ˁĈ5Vxʖv]ٷ"P3]̰w[HoEtQ:&FMjiC5G1%q֨NIKrLVs|)WCSp9fȟF .l:9{| Tyd@(ZX*:A K_SCTb'VdH2 ;yqm)شH)ǟvTώ tڢg&BPXS **e 0LB!SYP v<%_ʀOWՒ*d=} !b20#D9Wm^dz.!sg9dyv?~!Р -]o %="Tǘߝ2Ynڸ! Q#MI1*Sb\ Xc?{a+yra@+a.&1>\[Pp Es Ѩ8 IFx@kV1[6E«ï:w's=JAj>*/I  nkŗ 'o=ԢƃIJ?1$yW`ua bꦴz𳓸|n< U,LI#=EvT]'g]T˷Ɛ8K]Qp "Pj'R5;ddM6D^>k,B+ {ga2bϲͶ[Q7/ɗE.'&V:Z)=IAjE)d?Fƥ{]ڠd6 J Re/)DtL<>p8Q_dXp ]FrUt!5Xw5(LBe/Q{4!-.ZEU'}c9S2j=ץXY>J{i};+ of$ݵ[Ica\n+> v큟դ0kz~ʮ|}$*F-Y``&?YBf=qY~2디V dt:Cjr2Fph֑8)tj~2nђPU) `ZⳞ 3WkSp0/XAT LDB<YXlvZ2q]*}@Z n\n?^}'h9] 4=½l j8qc_dfq+vS(Rc]h.pdlz]a`ھ^BtedTARmTKo&n*.ADs:^謕PQgtA_"MlC^@%@9ŲhoȦJOKEͩ_phYȨx򎆦* F0_;Paш5xXf+ -(]OnrôwyDQx-4Dh '0q]n[K$Z}9CS"'pA di>UQ J3WR~ ݑzO&V^:92sƘ'Ƙ]8L?7XlG-n 󋺎FP&8 Vlh'y璘~ʤ2p;>Z_+&fuPauw^i.$|( XFKc)a]S&oH7^H/Ļ~ʕm~VtezAywP.8f5c7LQŤc]o#a3[~u*"y$!5va5ebRiiˑLcW XhK%ji뼦ZwuSO;*{^@%uxXw5W[΅v&)vB+4a.^D:0y7⸓>{J\b{xNNnuiK.J-w16,D]fFȈIzc 4johHy 0ftzWSh>B>Vx\ |%)" tOVOZW01ɗ dw/:TkRTirgYrl娤U2&m8S*մdf :`{aNw]5QR㙐sQtϭ}Y瑺f }tW "!(6MV_YVY }9~k-/{7%Nڃ)/ԡ+VG{Hc:/ fx}^a@B[޸TmWr%\[[( i2XNCW!'4bh{v5]ư2CM`6eoÁRNb+/MXű[* 3 A#ot"6jZ*?^>5]{z*4}d:7d&g'3[O4j`? 6;z4G㖋5u_OeoܚɅ,;Oʺ+mmq je NV.@=1Ous Vsː qrPՌ~0 %/,%pAa%?ƎLXj[JP>CZE6k%tOuHc7Mܹ+|E?9 dux9qR~47P> 1V2/ը1.{u rqHQ% $sg KN{l_љ8py;b{":{B4T GַbklUrM$yQFoc8uF K*2y vbzyH#Aexm$v Bczxu#R|E٬o%eU3teQUމvjG=fߤ mOj-%ZVG+^3Bh 8(xh>Dֱ@N1`'ӹשm?-i)vڏ߬=RxߣvoAJilѦO~mCjϸǑǫĥ2s~V#-qQy+o~$߫iƿ\OUuyEU}޳v/?64;bkt 3nxिH>ÛuxAAi?G $s7>0Mr#-adARv_ͥ3VHvΤap f6]A#%.I:U gM6Syͅ|,Z[0u\훗ͿtHsG죕a)Yx¸E`Bǿ*ٳq+-ٮ]ZxI1jص[?U}:(nFB 7]Hirl1NwPv]UI ЫevZ y8MPaj L`jQ#U.?>տfo/ܜEUB6/nwSFeXe$8\ (1͢޵͹㘶*}[ $ s&?sa/Y}"i+ʃ^ d[Ȉ9rR SZSBR4p<ǻ5|0Y=߫v?>*\,So ˯@rxsgWޗVt칰bGҍL5eFn(aBh]E05}U6ƅe#^Sp16TM>sJ Y1o[ת'S}G 6i"- #0TԞM_[?&sd眿9tEQ]}Oy=;f%5Ş6t*?_LhAg*Ik>R)$&s{YcOq;Q)'MexdLNeI%7dbe0E]fU:&i<äPTrK|yrvEf5 ATa}GDZ JoJ6 <7* up>4tҁj[gvUw#n[ʇUG%x&F1CHڈ-KVϋk?HAxI̞**!½@Δ.3&Նne*bУTGg8#lE+fz 5p'{@yi16b8- t:8tA~V&oQF秿3כivAoEBZD:JoEYIp G+C{[~)bH@J婜ƨ s*29L}[)VnL8g0?OZϫj9pz{1}rp -3R1k߯ԌC; >j_=_(r݆7eDY)ʣ?1<yV8`PGՙ:Dcc z4]"-KUnRTt;|Yj@/٨HC; 1ѷ#GU||4DM/⎌c=,Ѹ*WLx*gBE6D q-S("0+!FK<6VY(hJ`ZYEHK* aW}7e0?'`MqIrT]@?Ijm̅SbxDN /S(R͐vTI a@0N[~y Uqu!>[#WnfqÔ{K%&GWfd  RmKs홑!trO|ďa>=xd"#I|69x-gm}8%: S$A^ sr,")q]vhdj9ePRb GOٵm4mWkn j@ /ܤ4}4O㿄a je~"糳lfeop#ALj#n- 7""zc:t/Laq$_nGI>X:cf\'Nx-5+{׈ub&72?@4KnidjAsl2\bkFM8(#WԤZÚ=Ci[OUSb>93;bٜMG~O& >+6,3 FzF/S]4}p$fD>_ @yc+ ~ekGgՅv2+&MxT=o gh䙭JsDUG E^z\~r+ATvxuBp6 u$jjk0N_$@'?hgO4Z6D巬hxou9Yt@I#RVuŁ#-s*P p F8+r0Y.2+sJ:-ܡ#C_F _ld&Ɣ$t,0jürjKG/"O?(! <}rmqKĉUOC6W/]k_Sz)k.sP13ڧEL*p24 sY1T~!}Ccwqˏks-%}-dFCP 5a-(Vy4hPbHLWXdӻ~zׄ>%i$O5%u.@ x袂`vaAݪzebV$>g%cK|^Q왨l2Ak{A (x ۦP擅N[.)V[N5S\oOEjsP_5oզD2őwIэb6-ƽ4p΃0ry 5Ft˰eCƛ~3qSuSVV Z>K4za<':HT,bNW4Iˮp/P!ҔU~D`u(sٲAeL*Wr%GC}K!vۄ_ y+=ńX]~YC!'tBTaAK*TH 5W1 fMMo/|p狎~={'b~?9ž(:"ִy12OZHq'BiQ}|Ա()F :;" a/#SO_;7U!$!ɱ}4p~(k`A8i"gc/(lNH˂Lpt /*{T&\4v)2f`oo &ni]Ҿ9 8\,їВе`w+Ze|QGxg}nn;!rcM4SBn8]<+/PKR1*ŋzq0+1PKqd8g^N|1 xhM2‹TL X蹻#>y3|B;G! 0hE(=EEN=dLZ3b)R"x0)vFq?+߄:9N`0neF>BV3,zJW(?A* Yù%&nn}0h܅D/,Ӈ{Sofi֖<nu?Dl|7o+n톷_4, ~$%!c"n;#&|}ݍAk ,yCySy6# -tu8DrZ$]5՗xi+ nN&ԜjZw=2o^{f; WC_aR̵@l՜yÆLё QꡥmwM l<hΡft`唣 g#Al/ܪ8h^y@6 &\Q-)8eے, N,b+xErs.1 L>8!%UȲz'Ei;.HM<< Q0c+ |ݷ@͠}~ zZWJpuOsk .^36!OIr?E_g״(ْ~f"'"T:؏-J %sE|Vъ{ap)义7R|ݡ gsMtsm;*y K1\_d";$VU5-<vHS:gHury^P}>ц,X?kU! :Gʘpi.\ }eCCmdb3M8C;5BN3V>*g4.TuZ '?dVߓ^mF$L~iD=&rtRktcd)ө=$ u3DQwe!$*˯M6>` LD,YƳԀk8WL(>*cؚpȚ"2÷468 93D.1S@2A#u>m#y@Dz2z`:uj@8RRT|r1',A+9!^lT7¶1FeѺu*RdkW-vvGŀ1kFCKaKc?M EdL?]FM27_tQvs/{[ӎw|%SJ|5϶uJvR0 mO10I] +"VpCdH#՟ \JPJ-BbXOFcr!-/X_'՘[C] H%DquOmwuݯ4i zSN ʼSc `M/iqR:o3wW@}[= "j܇-hLl2$8$CPJI"a Ex'[e:Blo@pyh7+*idg@A[M#,'nzpD_u5:4Ny )niru kL,%=\*X^嗹`Ufx\d$ɛeqͳ6Gf'Bb ]H&eA kC:Nri#~7(tMɈmnQnl[VWdO.]y!IIQPJA`c 4vKN:B*.piII~=v 5H*`K;@O Bj?`?(WG7bs 뮀_nJ"88F'|:"Q'pE8[?1٥1k=ÙH8]\H4z+F0;h1S$MhY4Q`3o/M6=hloU Pxc8bƟA;LBFɔ1Fz{층2mzt,!$yadP T]0{otm@}5;Ft}b(V`k.2 Yr46hjʲ8y<793b٧cf)נC/wTY:1 +=ZJS0O6(~LpҖxadERy;:jVy75n>Fyq[;9=hOT1}9X_ѯ"-0Ag `aonG]Lm4X !¨I -)}L{طOsܘrش?i [QrDNI/h?mL l` %;7X[ 8$f8íŌ_սvM_'=af^}lcj] ?;p,2+/su ;Nx.PP?A/# U֊PMS"5G2&yͰ$wpJ-9r–#@LTc7ON5Mx [$͹Qy&({ `"!k!UW{7T+*\yxĝ"_ Yf r>+~#Ĉ`H9lF94zzPP^w7';G҈;G[C(-ڌ$r]ZaFŷeF]Bx{0첖hw/:}ˈ3ZoFJTpyi3.Atrwgme8_0TR !S}qRW)1. xVww9kX)u$hrլp<#&*M5S:=k#-/r¶SǬRi'5~A(-2΄vY%  ?5ׄ6Dsn(8"Sb: B&ܸx \} =&XvF &ddljZb¿eCD8^AmIe[,c /-LUH MK6{4qtʢS>< nzDtcT_."7Kߩ)ƾVØI@?S2L}U6oIyo9qa ]Xw!TёS=?Gds3z ueM4sY 6_6Q&9Z\*o'ZxEyܧ=e+ yXlyUw!Z/ٕrLpTN>O[gYQ 9_z3$z\;`=6 p. E/ꘘi Rmb8֠Sr(1L{B|b &Cְi_ KT?8fQ- #_9[-]8}̲"S6&/+?")0;4OhRS rNnzsf3V ?;i/|HNUf=h%ϢbL9]6\і 7z>gCdžƆ2;\WFt o oK:+D)H,#\Q#} &Pt l}gS3%FCHCAB8yeR#Toçc֘DžҬ畁4h+{MۈN0IpP7jA\6_BWITfYדhpҵ Jlc/yhhI alTm #n;BK*Qjk0h]ܛ@!d{FXH[m1#CxCi~_}m|Oj- h ҁⲳئ>?N8\uT;bkؿZen~Lsⶺ@#/yE{YFνyqVg;Srh i_q< &pQ. }p,"vQ;V܂SlqE ynvlh~w68hkvpԗu{lj1(G& ?jO-w!jA`yYfN m I6|ECȸSB~7P0.Yˠ)HdG%mSpp,l\TU?78>I3+|0|)]O=[J1m$zr-v޴bDᕠv 80mvAKG*)-5g#\)żQa|d47[nw2xP8a,C3`X\߭{,G׬13 L_[} (xZ(fVLL;ӕMM nwI94)$%D9krVgfQзW97T_' P'e#XSi* Zډ fE*+4^7AtvY0(O8#Q7Uv'\T8k΋l_j?r ۯ@ `ƖzGW[9$iJDnǯU^8%?PB3dEi_'WuK/H^IdrḄkz@Pi|bfg8>{6538z 6UAsm4aU9c*Bԗflj&M缱͊K+m~*)jD #or=\>R(+#17HP%wf q'nXtB |p~VKqjcNJ{Ejdl (!åu j7 6xښ\`'*FvzBswݏE?<娮]9^Yfcj8n\Oi.F~U Ör0;8>>Bkx~fu:ΰ5M:2D3s<'R]@]'7l8HiC5Rvk Qv*^_?yVfVz&P'S4 >qNp=EUhzArJ9Q;%dcJMmWdRTF:exgv)T ʖ+_}!A#42,VN|Q&9 ބe,ɀhp6SzmiX*@"J[>wx8 8dyUYWlyl$]r}g_vCqg/vTQZn@#6I{j c%+m: !re~yfy}2CvO.4ZztOd]mDtQoXhgf PEu|N)9mFv^Ǥ̓m4^}D!f>)ҸMUΗR&o !nUC[Yon`{ NC^^.{$UQUGJ0~ AV!'xYԻjUG(~" Vsu ^B){xQVt5~2䂍6BvgrO_5MGAqg Anb:[hO09پz۽(ma^vk N[{1Xq"UDF9RG =MnZh*y ᰶ{fUKo>X Bn8?2%!.z٬Ԡ6wN#g}ͱnym47g5#|\xﰒvneG]hv@n$f,r/+)Sy"Eb@Nz"= xA!Mb׻*f^%6yl8cV}a ^IfcHi 0~)Af MmPg}5+%_%2ݡu,3o,_RPE#Y~T5h!|!"v݄IiƄӍc-u9|4NA>% &g! ~m)XÞաpmU@ʡHebZF$ AϞ>eҫ@L?%ƧwҳO䚌` (RNfh]r{ΌV*-V$O)0U!O/YElhrZKaB"!|4:Ҝ)P1M"ԗQ3EQ*ԄQnj@P1uѫ;qp6gѐt,!;Mh%\;Z2&M6 ,b?ulWS gp'@Mg.YCND&㢉pq+6D|4ltCud;gi`.t}l%;?EipHݥ?EBΒC]=髚{RB*-FFl}#՚VLY)#`񥎺vTn@$?C=2 6rnN)L)VN&#(͓_dtU6BhOI]dCW"fxomvn0ӌ25ZHQ)^ hJ5^ןUv6O]jnqP&f:bAMYsŀ?Pkpڜ(8fxkM@l"  8;IDg݈"<|0a<+34=[|(2Ԅgɨ-ݲW,akJ)JgLmIYwry8ùðbGwFLgF\wg43}(ɽ+;孟W*7=d.JړSkNEtvM7p=]NIrU6lOsQ.J PX"R>1T?||%ٞ x {5ːv^SşsT }=PF&EkkߘP.$&h,Vi:vBMmI,9 ;CRR`K"#KzwVae{V[4ա: ӊ"5_?4,vs߬{=wqI =kU.MGػ`Dż`kg UⶰvK[W8ϔR_C7 Z A!mOo unMX}]CpH";~eLx,qk,_- ߞC=2_VG" y". ӕРG8xpAqcM>bAd9|;3]e Y/vKGg 3f,OkځP *!$TCߡ- >F Vx$!3bV1W+jb+@ձm4\JfV\fuKoPMPA}] mY!߲0:w;9XRzPtU쾣^Mw=$<`p]8"YVP52SCJ 4wzor_kU{5C7ƞ 1+C۾5UóǤ 6Ux-Co:@q^Z: iⰝs(ro@(⎆հܝ/Mz&f*)`{ڢd (J' ]lp;ۗ%>\WLQ80V upGǤWhZn;4~@CO4[l]ReI;v~ydB+[g9jɅV1~s0]&J$vTnެys̚B&gNH}|;xJ$ɒS&A@7^&q~8[c;\F@&ZTcpαl3*P Er1Nh:#VUOSvع?؞cX>fAkhfJ҃ɼ2zF [ʮ?þ),_7r&{+"1=c!S& 7[PJC?G[QWa2A0FuK c<$YGhM֥NXP86Bbv76 aP&.|eQwO[mW1b?K Țd Ot{U8)'@:DJ]HAVyTRہ^&D/Wv C-0JFTsh@c7v#:ذ>A)p>2@6N\syB$nwԧkD7x[8Vbk9q,:1.Jo}%U]m}.(~J3-3IHa#6V@& /3CyDNí9mZԸa< yB 5zE` KkՖg8RO]H 2>i<#=$|vuszT)YmYSiV0ڼݙEґTP(8RWH0]K(&6 nڶ`SE- AtQ*HAD9T$D\}-YeBI%UV3.??, M[ЀrquA= ]ΫMwYO=zœfS%ma;ymVn16iwp3١YAGo쇈E2*ċILKwtG}.$($*`B+=r#i^8K1"k$c!U'\P$zl 9H.^Y*ϓ:(ӿ(g ѤFB $$#k#հ7H7*e!So85- #8Fc|D^h\ŨvH ؗuKJCs&_]`?hx jDd12A# /.WI.^d`-!#y湊YA8]f8`ǀvfއ ac[{5*zB/匟ɒ+2y K#8U+gG@_C^ru 3 5"f]ˮO\̵s]q$06E&JPѯ s(mB]6տT f* PCc&T P3V--4 -Z)dF+gRHgM]P^'s5TB)N4A8 WWHqhƽŔ}i5C{NJDy7xW$+!-.[Y mWQn j MjY]S,"]54`rCW^ &$0*.L΢߰#9t<+#B:*qyٻZ ˃̡'{l=uVd_kX<2,'㕲eY;2 V:+أ΢Ivײ{=E몫` <w[ڃɾX8ϊv]˦c5Ln3r4]XbYJ>ӤS3TsTahXE3u~b)$ 2MRK+}I 濂LBY. v}I8hf$ubllY⵸3e#]$nД ?a@ut(g}5DXN= s_5n+o >p" +gXzotK ^xfu6dI:^[j+o}1*/u,r*4v4wi$:Y503kq2TiVAd5$E4~>gWOd8y($5&UZ)&J3{TבvH!.'Yep]{5Sa2MT:Wϱ6V-!7-`TmF:C-RǞ\LL{Dyj-]7Bs XjT=рU4ur{p Qx)sHx"Or_Ŗ h<+#+ E*qJqE@ԑ҆c,5ohL$حnhV~@ 4̏k)"oJ{^`-zg$N&^̮>] ̇qx_8p_;UK6](A8726B%*TOtr(6d_13ꕂL]Z ixRX7~-gyF c+b }8 IAJN g="ֻ5Q o";X~@JBoo r$mr^=S-YSWbo3>Ou%ԷqlhϺ5JbY/ї8w@Fo+ZK[ü"rFMuW 9`Y~M{":u- vZKN^v!3df* 1` ^.\SdG fh?=}ABc1X VyW[Vʍa >=NZe=2ݾ3d0^~Mv5؇Sb$;{'-uނ[ޚAfɊC3Po 3_QfbX9}1),rbп ] ]VgD$+%$0ݖJI%hInpLLjTͿ3}` wXNghc䓜#bN-s)#$g1 K&GayLrQoDy6\[y9ϋWAR2u.4ځ桕윞8l=ʾf=N`hN$}K벓cuPk+Z-R n~d 3ܜ4e(ƓmSE $+m2Dƒ8ta?jЭ:YwM0Eȅ fRԇm}o'' D S8ɽ&(PW, dz#T HoHF^}[ %(5]W9>?@HUE% JHEx%`89emȾ- qUmL=l@("+AƖHZ!U軷b+J!ɳY$o',fDW7Q :g[ \u&/QV\ȱ@-U~S/5vxV__[x+ƠGHa@cB<=1|OFNǤ8E^i;QmGjBIך[05\g8@"ԨR0K)ϜtSS,oX7x&dn.CcU FIjP̲V]bqjķOlZӷ8p?]i-)Ч Qėg1#>_u`#~rA <Ӓ?o!?iY읖'L%/?sF;+G+Msm +KH;|͓c| :_ +˘i_)/^nTarKꥥuAp{NSlNEoD36#le[e^(By̤5aW'@GDG;_F6u.݉$ OX:ll8W !U< v7'H皷G撾b- dcJM(M<9RQ}\*z/ )VO̜~F _)Ouy)bo'S´:SndE`,Ŝ{b%Aާ(fFs O`qkNد܋Pw}шlTe|W`uƹq|\h,,?qI]Q,|Y&YNTyzs~|װxȰa&-]v)rVgEҘy/wj\9[cBq R\&䞛&gh>,vl#7ҍz$cmQY w_:(jܩ^x'It6ElCIWxnb5/$J/S5m$g7Sxme&!a?| !9RM%?3s\-֠0Grs:"b ._UӪj@}zVSNJUeb~%ɮT ,GK`CO$١9McZ.ٗ@@JAT n[F?M5 gz89Zz8y!0/6ԉ{,lY q+O萔b/Ak5ڂ0T-f\_oֺA2s4nKXsF0#6No()ԍPȤ=`nx$vV4SK?O^/{֜v^tm%8']r_K)W+Ubwl|pf>*kO z+pXy`I|0znY{p܁,Uobd(/t0ޠb'eŸog.wd \T 87)>rC{N{O%Ieўr Ǭg^d\)1o/`XY9buF ZT $J_31[! L/E{.yed{eE1F?݉4%vq7х tp"J˟N)n'At%/^7#3\$ȯg;(IyFg>E縅4{\Xli+ MTvm*1"vg![zQ7U0> Fkj+ZcrJH\We-oE]ICAf>ժj;\/0YSbVCU\=H7[d4҈'GSύMF걻LvD eC|]G R$(+3VL$"  _Xo05/ZP2[[ "+*Vk+ p[hNrt /}DbnWLdm[-VDfeQ"eO#)dbmoq=_C+;7Bqba ;R𷩯Kp2PTa',eTgӱYmn&Ы{hՁgGs[1YPU^䇎J 7L/!14w7.DWpzX7-2][r_VHvw}GXXngaD]-)6#~꽕vwSղ68 Nb"(Gq!t G"=[^Ɨ}ϰ/%`e {pҠi_3/\ǠA]FE|TT,mKQKd0#Q2u+뀔g)ZKYʡ\ms^$q.ed 䍮4đCT",Ibscy6M+џ}:{R?[Yg7cX22>ÊqW#]eDU3Xjuz I>CY}3^^ 99xK5}$&5"-LM"ldn&LFbG"i9[,,;nv,i"'1\YjSP=1ExDV[8Ԙgsc|+;yݏЙZkYj@0Br~bBD.fMCAgZ$ _Z=@$f9 ve>!4_2KW]L?{](Fw+ZM8!YlEroU$0>^=ҭ3{'G<"TNx*i?8%ʊ6moͫd<`JIGY9u 7bHSccIH)j/ :z=53Z[ O 1!Ʊ̺]+rJUSAСuC)$eŽc\eHCw:C/ݗ,,xz8'z}^*7KR6mc(hvW;{!ua^=9?Ե3 v/No2Ӊ/J, gB\ŷuD!ckvSuEųNqIO |agfPmR0.jL9H\%2ƮCp/ Njnzk-} sx}҂BݥXуW(y=r?^'[6k74$Q@C0UXl_ 'S2k~2)u܎:Q񭂼&!Y8XK.^\6t n I@}$1ed/ʗ7}o|?RdtPh‚6O{oX[AnȮфW\Ш;,jztM}7A2guAmňRز!W[7241YJܵu +'-DK#M8UѣɀX ;tX>DNL/LT么Rӭ%ThNW>DLl;Y3C]*Syb@tnz3]/?mf;f̧$FOvְyίN'+$ڲe2B{՞!okgnr>ak/E},Owsm!]>&.TN GOC1_ lt.kN&4 ҰAh;3u(5NzMd0ٚCe1f.7q\VQ1/'bYQ@ y#^Ǥܧ0`h=Q)1KJ:8'BDuN40-qUr p!>D( _@\~o,~J"G<lN']g5^ hs!輀n4aSN[S'j˴1oK_[(ﱮRh^h' 6򳆂kAiWE ]#bc'_-Y-vC@"b^l@DV")$e^)oοyŇ|QB*ZJ;(m!\G& [ʶoW\E]#6*+\r%> ӗTd!^"vYxؽrn%}_hnA'sL2jηz4p_cAZSFiS Zˈ[޶o^]K]v/߉Mrrځ_Eh)Er 8[SWEI(E܂#YT]IgwQxL¯f_O!2b؁}KEs"1BQ w?f(KE#󆠡8kj~Ʊ%.?dɃޑyB W-D'jd *6 l#;,c/0Λ2ɓ k$.֡e*S"_* 1s^^xI#ʁZLhgom0@VY⅝h3j)QClZ>Zqj|bںK+@?h6噋|gtmEG/O3OHԫEZ?QvDϭ.%qﱂ<4!ثcNgdX5'WvJH ]ۢ/vՈÙ]e5iwѩr-oCq.S6& .^*лQWJ`FgN~-!o{'i $8Thk%,ݎAԸ:t KLQ 0z-kld$stc޷` N_B{!Ԏ|0U V9Q92o3\RʱĸPSGR')pkT]j7+aLc2mbCr FP suMRd3@ pv-'Pa2locJUS9@vN!+H OdzIMV0 G"Bn)ۿA,G퟼ _N;xSeehlkZ|WW JF߯33pv;|zTzYAw<"1Vv]hSeABy3IM9?V Oxn!͗V׋Bh6Ƴݱc vx,8HH&K0e"KCRSumZZ"9՘Ef4ثxLy~]8d7y_C-*u@t)sFEL jƳ),!Y ;NqI= 8EՆ~gT3csi7 HK,8kî1@ uBI4PZmۖ~ٍ.d)r1e9wur}GX1E{Dܿ]NITFk#b 5̠[`}'"QO澶tTeH_*X  3^zAՍl2[I>)WJ hN]CtdZx>sP<>c0]}I 575JDF ^9Ԗ{`0d4It@]h{AXsT U:se6+[SSYnZk 9O{)x b7W;.>&L/ t7 P[x;رN)#~3f]Ag:?ߜan"XŁ3 Z(y]OZk`%h+bwuz҉4A~hلVcp @*h?įp-(%'*˴9Hͱbt]cۊ틅I!T#0B_kO,m#S΃g|SrPC;c~WFWDeC;Q MҠRe[uE-:_u6-"v)6nJoTb'{spZt&~gY$npX W5{FMRnͬ`kFH5OPVmVH֬/ԋz_f *9:bXz`6{sf1BTViT{as^P' [W2/U-zfэNP[ am TΕ?6wd+1UT-C{iSd;ԔZXiMxh;;F`q^=MEؤ-yrcv jn  ?PϓD2.p\kn(6[de+j!ZxwQj[5@d i@^UE.v݃ @"X7/9 K"TK鮅i7_ tn*=@uK*A,rj|ض1MfsHիg.֦!$Tx::bNe3WHKB+Zq.)5#0-`d;1k@,8Z|,a;٘Z,l1̘_s4~KVnj\C~G~0! 78K~@ɫaU~,{p'`FjSo~̅;/4DWwd V`SWC;;݉]_YѨ)cPo%ˇKȦ]P!9/Jz zone aThQ9B% +6q,o/UPw=wX:״Yf(;,s53k⤧}/Tpܛ) nD_'eOZ&̢a O#{PӳbƝ鈚yqhhwmZ A$݃<5&. ;UdŬRi-%6? 4B)QI hfg% 3#Sei[A6-"_?.SH;GH]4lM~&_;t;ao :^N0_@dMEꬒ \F2j/#t l.ꁤMSYPae Bs~h|\;7DC ߙدHzw#1'-,\BWUVXٻT(=o^ZNe_rZW!bH6çB4 b;hQ5^% ?ˌ&ą\rX;ʨhHsٰ&Vq9­nM(FԵP:5 xt| rt5W>aKk$_']iF0|̧Xq#V8Mc% #027"9PzmBx&CϺq:NOp$溈RNT-fnzvlUBl'Ko^.`p%r8Kפ$f}w?9]_̆!qaUr;YF&KXe_ vQ/ ϝxj0W͢xǫv)LPgEXE[{U-']Z1͞^ZIoH* F)=i(@Yf36MTUp 6G*y1륈IQcq"QF78> vM<&NJhBL=F4JB&z QzOʥSp?z#]Q8nHy[#r#!krmQmh>ҴMFW "1sCIap+Ƌmnш[F|ws'kz)'q~վ_G9D" mRVO㽕NJ'k;XcyQ]rE2VS<@l: lYeW6\b+ͣR2vl =Sxna)]n_ٕ/_}_r5)p(bO&"#A˴V}4p @:_7X'Ga%߰ . ?&}IifȊ?Fq(:Io N6's{ g4 "d\dwS >׵.RX#E;<&3t n0F31ɗoj.v?L|k{2~e!#ZR4s<?)[I)>]c.)Kq=($txc  * !6nJ9,h4֊_;wMݕ^%; Eٓ|Nb?g|<Sn=}ϏÜ澬kF> ;]ߚxπQv }0-~kkKD6ܝ]2GۍAPBhy_ (6}r[oǑ:CcvF.8a=PS%uzRTt_pڟ>T{ {xVJ1lǗRa781/_@LѼ%:i8P$=[(tAW ,K[i7UקFeedB2gx((qC/]_+Yq e'WU!Cӵ ?n5T /7v#qRtRHdVeu%Hs0ce^x7qNh9uDߞ9^"zgRkI?OT\/_(Dڏ2HcF-'p$ uy_]Tu1G [8"a,{W!d_i_l`*-EBФDKzKTueM-;*blrr.Y%sHJIRPz.ѫ?vwaJF])7ؘ9FȾr&> EeFZ=(k&Q ,:V#4e ^6V2Ή K%Ȕ]Mbv-3p?V-8e%ȫ5W4"6/h BǕN e 33W(ﶤq[Bs[:)1-4dz̅(x6/Ut׆(~nNpṀHW+ԯx 07CufGf¸rVK?ӏ:$HyVm֯bXf&LNFڙhv܁S6tgJ6C*a|q`k;1`jd||_ϯqfyNT"LK i_[ק(qXr\EBec&V LKq2 ;WzhynndW(Ӻjᔠ]u\KXL/^fYr6;hw̔j|T 9BQvexd[sX xP))wN4yVщ 4i,ID 9M[]xނ?=8p ~́ĩ)RŴ-`N{=m7^z1~("yJlC(,& jGbV %,0֋ ">"T-+C ltt2 *BL]μWk<sx.=0 Gi:{,].rO]]fw!B@mAayQNtdӍ/ ;p)UUzi=ΥHZMo垣T=X򊴪-T%4bC;6uz0I8É-X#_KYȻB- Ek7j| 647xvB5 sf.xmw<E220.9ſ &#*WX[!BD\ Hr Pk5;X dE/(I@n@{.VҮ%gwѪT_xwtYVvʔ뱯垽 Sbmu&nNT#*xxn (zaV.8 s}\|i܍T])?m#-ԀLԏҟ/m(w?SbdJظz{NKND= b @O4O1rK# X[mi""P`1H5AnxV *gC[ZDyQxA~bd@Ts;Шw xmZm d'V%;ǕY 4ssSpFJTf+>sוld,\{*P@K2(OJOc^T;uYfhh=sYksّTiߓSC"ev{B?"5;frMj!_r&@>kc&<%Ńe ޑZQ%G ͳhR\,on/Cct;Tu-'T.7 (MKmZ떬 7IwVY4|5\!p§_N/!I~1ݔ쏸7hx*V, gƒn:e|iш`]h4n~ZZmB9|=ꆸK}< -Wܛ U—!;mb2!]`!C`fnSVzf1O/pN7I\^( o\^ֺ&~]1m<^ښ%: !DnH5pH,Fͬ`pzLv7̍+`f|XB(풓bVR5HDJ>TfE/+im=tEt%YUpâ/Yl==pP@(8`d* eDG}bꅀƢ5 r Y7|#eL኉A’fPUJJwuIW?CׁSG E~ظ:۾ִR5ݰK*)*j]qȢ?e8ZW|%!a._-._ #RV[)"h:Ϣe$(Voqq녦VnₗcP_&ױX/e@M.LRX1 z t[Q*I6F Y%U("wd#oxw`blrdVEjiSMW=;)eWq,BXu|wZWG6!?NzKuLh}L'pKjRK^ ( y;xU d[w>F7iYW늫^/}H!S_'K@Y/4Ov7ܜ3Ӌ%*f3iEU&)NtsM1܃}DٴN3<$JHjuaƾ Uc_*=XkX̧,M;LKۖj߀;?{-c?=X= 7$%t5S8jIQ aoP`i$Gq?E¨@5]\D! V`C}hӛs/OʌI|f!r;es;k.7/.*ܶ=yOYI,U($%c{֊i )y*].|Kԣ>~p?57'8rMR1;vD~|@7sl]c/wleFiί/vKI/bh,xdvGzO}TT&;78z64m?6{2'e-:>M Ha`{ܢ{)CX<#cH= GG1iWҰ탻6 Uvox,5j3lv_}/ >}Wv^1#C@$&oCgb)CNXJO{zyj3|UH;J[z% 깻\F(Hzڎy%i#UwGt^J '+YE':taf} bid˔OkӘ4$pr01tyfB:퐗X8/^{xltz?\k5DNl>Aw48u Pr يls[D>A7Ķt1} .!A+0`! 9̺ W6uԑTnˣ;MKtp?P`lcN ?bVHvV-}C_\&naMsX5_<ʇ[7\MR#y6U< =aN.rgeA?!"2\;g*4HϘ&(kbPOmʥ66:cI7QTQY hXZrYDo@ 0넰VC,:\DZ;N<->_ 3O㘺mU[{_& dit OLg|R53U/gC,3+q$h6ZbEt 9.i׳"(``.W ma_)~#Ŗxy.2;qH"I0ls1ToE uhQpSxͿF$P޿o弐"Mw|J$Gg6+ jYaI s2yOcXq+Xƅ|xLfk߯bv^"E/ '|xF9\d\H[.fpY?dayz P,py "J HLe0N5YtmF2>].6J@IL0Sqnxg$ e42(F(#z;h[(Mll!7&*n ?Zvh@k/SJv m~؊5/RZQ2l-ҧ%Djā/3I|U<xbj0 '&T1ԑU92iv+W2ؿ B[X{ۇ[p󁥄n / Z@{͘ * @r-=Y2+n 0>"q%9Hjh8[DoicfdcduPXD``t帙 ,*v"uq?2nor)P@a 2;hn .XVuܑ4-[oԨz.%7dc4&=`ztQ[H]e{6r]bHRl-.XLLd _+KVhoЍ$#]?Q S\DfRQVBQv *:kS?rvnim{ 7v/,{pgnSXjSnk{ձl$(rf@K!D'_2ύA-:,EZsy ՈspC5ٍ|w$74ʒu7,^d93UHp뤰Lu(=AhPmtJѥIk7R?:qJeǠ .xĊ_́v0 P\~SvI@jJn{M!#g[ty-ԧ,)YgTw+ӜGQx^N&ݴvRs۲PJ$apHo|2+)L ^},NC;5 C/Rikre,Ch[bV]pŀJw_C C0j<*c5W6aJ+̃w=wH[M_7I1v)&,t69~(|fZ[#vD4,Jc!ý_h*;-նG'_7n7Q/k}bZ; gnNQ`p m +jDtv&pV/zrptrfIeuz^3E1U\Ylkq$].o:oǖ2+1-Υ{z7ٵĽtoPt'PO<:i4\G]ڬ9,#A;Qg,,M)8˄'2{dlG_L@E +kȿs{U 5}Ѵ5 @%8QP#k+ɂx!GRo AӭU!dtOM%NŊexBf8yR.tGEd P' cC]6$i|%Z-PqHX03٬ dvaLP1f:Oncӹ2% Nb[%^F@}H4bM9%8+mvOq$vQ /9&EF˺;ŮZ!t҂6Ќ_zxι\q+w w_-@) <خV!,8 'iN*fϹ -J-أjΝ$;)A{˾;f!3 B&Gb] fQtUdC۫↦9Fn-"atq@/6uAyBi YV ֞no^i5BVfێ\ůc:7V [m'/dpҰ&C΋bQ/D31 H`ދx O0}DJ47LqWDشkVcZ:o {TŞ{^uxrn3lU6e>J h,bR6Zg=bU2l} x%tDє3,R9g~"xUI?A޴*Q(hxW DKN ̓jUמ+.i.E %{7;>7xMNRQd*;hqF/ P "> ߷ѱH=RpO4,T,<9Po1<~U Lm]mO| fDGކp~CFX?YDbc٬Q¡'#غoہcҞ0+! {V)߹q>5N(Ѹ%G3sG+.BHIa'fV|k<{cP  ψ,Ωނ̈n, ~{L foiqs{DE喕Ro0Ϣp_kL:BjIPO-Z9$e]x@Ď,- Sd؅{8,\T1 nwѱ;{|@%|ll=  Z/jo}" l+B:{~j1?[P~(GƐufKR5ڢ}ŐwS64-Ua}g"س/Ԥg ގ-꯻8+|[_I@<8]۳x{*9ȣ}yD\[D0tV쯱ZDSQtJnLr G4|څaO"ʙGSV{-ܭЋ][#[x?: f֔Y:Rjm$OI_ 'Cӯ;_33*~MvRF!3숷\'sP-}Ţ%sSMJQL2e^Ϲf^#bPO?2:Jzq¡t'GɴFLPR-מ2c|p0Ry<\9dхVwM|>jYC!6'T[7dĈt8du.akպD]@|h5\ѳݲ~RI׍bI Ԏ(xmnV[>Ά&%%+&+6@ڵD;M#dV雄լQ2udhyq~uo>i}(vQe!dJ]yZŐb_1[Z qw+oYĐi LLh o?-! Kw XD1z\uD(aot 2)pu\K/ k cm.7]&0= p7\)+-L .AB$uV9\ʓT< ̸VUI0LEؤfW> o.G)OCYBL[1V{$3@ܺ3'm&'4vWL$]lhX4Z983Fg{A ̇%M>xeq<#*ʒtT~nv{a`QǏ؟;`u硃U/JGLƌCf_>/YwGeN}7ڀ+ jMY aGN16`c JMԊ~~:?uUTA3>Ay G1ĝ8^88(1R' F{ Wt7ֳmW5]h'/WP pɗ8Himz[in?]yu_X,HytMIW$|Ƅtb[zKA/@LDk)BdUw<9  C?4I6*TL݉c}m gQ3lw% + N!fG^TT|A^ݿ;'x".+o\ 85ܰ\[s1P4guI@[sc7s-9aM{v21ʚl_<`lٱUm"n㒉_TS!$~s9'dY {@kpP5|nd{=U|Kriknhxw ZHٹE" OuR2IINEgPq7n:qt#s2PAtR&uMP0? (_r҃| l$xY旹 1/VG"~.*U;TWcƍb4XntY|nP`)(-#^Zm|L*'+Sl/t4dڑ5ӑ :4zMF2GPZw/]%=Kg,~r6dC,o zR68 (tETaiYߣ/y#)~YV,muVnk{PYTGTi-gv ą˂E&h~3чDiE=2{iT3`M\@]=kv_Aɛg1maCN3#VQT}oHͥ s4k0>^{v2kxYuֳ0'x!(p7P}#sթn;uPqYo?|ڂo ɥE\5L=d،ncg2THRKr+r*S^[:PB@uVj'&RV3!S7ȭZٖK+h m:&˃=re< 1Vx3E?4s$Q:P:} pjdo*F}^FQؽ+4ɇб0=p-Qsyx,C'HmASNM8lnx39Õ2EvBd8& I̭~>'0mlp *bÅˎO뒜oijCGIVWyWM=A=Y[sQU[sЯ*'y@v6՞g1u߮g7(+N9 &r" zqdRA/fѕKV3TW+Avwf|@y|!]t0vD9Ϊ]&,`ukV~@ů߄XoА'o#eY[-g b\cƐiG&Mr 2C}O{,?y CQSpxtFO 7TGD-VO_'&}ip 0?L41{ ( 6vvC/VE{EBhfGt8[^ ktD\@3_iN@|}?Tu᭭8Cs{39EH}.6\@3E|@W}g ew[~+nu0d5P'9}y\!hNxMϿH#x!Ý R?3] $*)r:DpͯNHr= E]*5he{E2_0T_9rMb,oL NL h&]ZFV`S5ՠwY rO4$d[rHCʖF+s0ӣU /C?X݃[@S$r73ӷG̜_~de IAqz$EZ$ Q`,? `pZ#zpbh#,fv ?M^$|o\۹dǛ 8(*Y!Uo[Ƶ5uwz /gkA/?/coCPzWXi/p44b>ɬM3ɽS@r׋Zy<&`}"9QKR]{BHaӾTdB/r`OX[! <6L}, E ] b:bumFl;C駆6fY ٞxny2r) S I /Pb%{7, KA/^ [L\4>M0QVV,`c~4d P2ե3vs>UON`K5㞿pƮعdn̹.fbC XRK#W=F*XHYaYjOsCS^ '/N lG39qoޜt.fa3 :WP@Yj:q7&yV &na]pw$4i` ;6Ern"8srrz[`:ޭg! :cVjSO;.,YP?YzPo}߬Br@$|呡(?Uы YӖݖhm>{m(y]ĖDGn3̧C qfpc֣1O+:=P]^v@AR>XJv|`Nڧ1Z^RL޹pվ`NbԿ945M.|C}}(jk=Een샆vbH1&}s{b.;Хt) P6 (FXigsXV$wA#u?ʨ'!xŰBϒyrS'ucW^hom+e2]ϸ&F>cZ@-FO&XK~)//:@zyM]T^pWľ2pscw>^vRz{O4ٍ0౅k3$TF\cG8-e= ̭e_DfA;Tn9vqqk#InY.DY"慝7__^CZ\Mu D]6{.4 CלN,SiH6! *"2#h>L}ć2`5b6dP7f^xڰIW@}~Sb^B4RB<]kOl0~WUtD/OyPx2jeBlX.;#е kyC'OVNCe2ٜpX61bW)T1/1oѻ 5* RG`Vp\_km\TE$ R$5d%-jAxGVcW:Eҳ2욾"v(7,бQ aD)6h`Wmb5jw=9@sB#pŻȸaI>. i/1pH,pً(?a`K%#,T]wҏ1B sJp ׅÈ@ cN-AլƇAXmo{ @iMk>0}I֧5m3b1w~C=_^S >-PbGK{Naahx6(rO8ƾJG Ji"SՐbn9R+L#gDC #g̓vK !w Y(&IE{S:A1ip͕uawvdKُˈa*٠@wfU]c$;hyYoұձ?_ ,ёze{CDQIvēdHb*k[b40ȭ{~ j0)PݯK! b,;DEyok)xo`Mo/F UFOb{{|T /Z^cFnȊr0`q!C;`,Y-"uIV+5Au#uX-9bXЕp?wjdbbKYawx &(bXT7Uyl!YGr_`v3GvRvd:qZ P__m>=A`}|VgƲ1c Gj2덲llhKW|yym38Pm~rpX_fLASP)'u V:^;A2&R}cc wzvl.xipU,W.|Nы~L?yE `lN{%s> m΀~q7(dWױܑk0R %L4bZ5.FoO[(K D+8h&Wzb9_i <(pClP!1o #ɂ$M1yh}p{RI yL6Ɗckݹsk=Xu;f<ںx+8hqOJLmΥ.0vEtWaz4"C(S@ÏE;מ QkFeöd|Iʔ3j;^(ZYzڷK6Hot5U%VA>Uʍ!:%4|'{i,5gh2~y|NbRm{>^Bor! 9}=yhgi_VM|Scg9KE}*>eOY| gșHŁnL8yK^ vpd(_֬>9љ-`=|K=h|J"B:q ,uOje/ iW$?Vi"p1F595C O4} Vnq%ñ3(:w?Ւ )jU(WO|D-Cw@EՎx8G%S ,sNB[GLZx-%nr=mן\՗o:xY&+mQjܤ8ܪdSw@;:m5L8 ?>F-P:~#י Ƀc̀>Oa1;Yt C+lxG%x:4|K X@h5Xy;&(hdux>N;A5̅.ܓzjI! a?ETע77Y&qI~]3Nroe|NI=zJpX4%-7ʐA´-nC_BF,1+:?cXY;]+3^wtyVm"X`yHXBA_Twr;5L>GϤI=r>`Қ?&6]L!^1,YrikCI<,U^w]1od O\gQ1/eܗIrʜ{=;h gUAEƾ`Hمq; FVU:(ρuWR/ 7OYu+DO0Kf CZ sݑ4akp2Cc$M¾g-=VNķF ^JAGR, (b+6w#h {%t҈O6ݜvjGsfyh8 @kɠxV7x);PDlٷz9%BXC@==$|#G7z+%9P~0*0:Q5o?LL0R9SK9ٶLgBCdYp'LYGL pGXxl8:ݏ71JH87b65YQK;BeYZS*I҃T 5gaeQ^ZM$W< = › JXOX?cm &|EU's|,ru``K3/ǀ12g~ily=&$F#^FL F{HJ9\=lD<}4GNHCWX h V1][#Aw`L m7u>6J668D.`=8NL7DL*[l :a|Rk6X:ölA[GaNP&_wkjڿo*@S4z\ҒΔ[hPS0$86˟-r%lx4DqW kgkֳ]fqw"Qӝg20ۮ!oD %P(7_qI xza>逪_w{ct ԐvMJ9S6MP>OG>CJsՑSM߫L;;x'e?4f)7,Vh'6iY/o8?$ĸ.=ReHS|?#f=.2?St6a: s2c06F }x#ϩŵYFDצ$?EIm}: .SC @oCgu_hqLJ9`#RG9r:]8T:*ucs ڇ0 RxFϞlln AibxD>%M]O B m59`o0ySDcDGwȪ*Uu+'.LY|we;ex3Yvu楑#ܦ`Nlz!浸>7zP.F (~ǝ1N7b];P4DeΨoK_>u~fzy'n>7 80= iY}U[쌷<']~ׯr^k鳮'կ)8&H(U_ iI)Ę\Jiшb](fv5LG$xl!ZVʸrjZ}vW#%cWj0EZ<$CJ/;- D|NWˤUY?Dowtسf!qB.4r&]@GvEքLSBYx@ksK"K[]™)&4TX_:ҷxc0[>>? &O#?ñ2wEn!Nc߃"Zaƒس J <$,}X"\B;b 2l!x8~`C0.xȝ{m:sO }kO\TLx^ȶ۽c#\,CȬ"rы^! @F*ɰtw"ST.i! EY ]ZK):s' WD+1tϕDG}s̡瀗Rk[֔"Ou6ښSl<ҵck1^B?%Se `CFiic艳f欰wS "<VƀS4YWs_Ri@؀A.&te\+_27ޮpu y2Kf:vLMt|tc@${:Zy&SqTj5>θA }/1{~` nf;'U\Os&sʄ $5&̀z2 bRy8Z_̙3Vjؽ?hZ`]_d5&7%d?fsF=Z('YmAQ={A2<1p{kehNxa `0+ڴ,i(.7{pF@[&@]|G xo"':~ Æ7MmSL|5B-E­͙1ɒ㨼 L2QP@d }wFΪq@D;)ޢ%k#߰*dH_/RDؠWE%P2s/$e[{:ʵG)*xyjUBBa KU=B")r_ /Ra$1x}sZHYZQ1rH>x2xFV<2/0=w6}7W :p4sNܡ!8@g.cW3:?0nb[˳  q-v:o݁bj4wN<5suw(O6]ljV;<}Q$=h~*plXł>/<װ5$zpZlvBѫ"%>#FY}h. 9pRf2~ !Q}YP k"3[Q6<Ȋ3=#+[7K6DE]iha,lQY%U)nqV*9QT1lRHM,Ժ^qC -Q1Coaq̏f̯b~6+W͖TMr,J [aGC1X%\ϣUnc!c%}hJKy ,n2 uE!zHJzo(W"Qe 96Nca|xfzHPb@7w >Ħ.~zģ_z[ee|<6Zk=ll؅YI@~]q%;1PW4W$jק4) 8ku 8ED089 Iq}i>:='?XzpD0%8n—e0Jo/1+̍~0aYj\A =q,dm5O[eh5XiUʉCj0)'${8U_Rd**Xgmުin ֍vgH S @TC.q<$4x 645+קmPF$b ;$̌i&TYl fl4Zіn.5v.BCGQprHGp̹Rm|pⓊ'JIaz;ӼU$1r3\Ay0)K.HH`rUQWj9E[w! u@4nP γ|I &f;HOD4GhsO D{egcZª^CdCSٵwĄb:]XSCc5wX`SW*8fq-gK!,,d-dzR48Z{wMt=P ~PJ a>i13dkTCICKwP:}D1M9oNlv^D #~"r*Mn}Tbm{.#9#Ex8s%Q+ٺG9K4&PE~:y H$1bbZ oboGF. E0%z g_p9$SXIOGu~=Oָlf>wX3 cY9P2KbzI&?^ 2\Ⱥ:ڇK"o?mnеӂ3p6s_1sro(ť&$F07TLnԽnwqA$_6}[ڳJ?@[9+NY!`)`v֠R~TʻW;zԼ(57:z0<T*9iRI ΢uP*`ϋxtQSEK mcB FZqf[]NCLj'ȢtѻCjgeG} foM!L*ո׭nЍB:*MlPGE MioYYQm>3-l~ϘnyV[PSJS:_2K![ErZzrODT7.0C%&zocqXhT.,1DxəTXS2LnQc}|( ńHQT.O2n!I$'){A\oa(I&iJR>.r9Y1#<9*7,d/w'/3f209}̀a[?cw Gj-OX`N/W;=*T 9;3&t"r4{uIOnkt2\`wNy% =f )JIN8t|j+9ؤtArI]9L2,vd(ȴqƔ܁|*9<3.zIe/ٓVXe{"jJI91LE3vg컹e.M<.p>NMmʜ34 ÷XVtewH> 1HE}a|If^T3.YWfֆl*n<t5kd8o<>Qu!Cjh8.}i,~vr>&Eti"F1Wĕ)Ez gmøi'Vqsc+ EG QⶑCN\rsNMش.h~p[ M9--<QmbֽAF=P2'V=B?F^l ]DM5=Qo ,FY;5*'xbbr?@Jt6+yaWٞZ9(&a}eh CPO,=!o'e7Yjm*+SͧЫ7Ѱy糜9ZO_N V-iVc2TY 쟯􈪗{"AV.4B!P:<-^fY% sc@AimԻ@*P:Z=|0Ghr*V=bV}Jw"NMIt Pwr M&CƆ?{0`0KkXc[މ?l7_nB{ID{ZK%CxK֋)'.&zϹS}Qe4MdžS({%I^w΂]W=cA-SY|$d{eNvCkOsLy7+' ':u!I&]nb<^:L6*AocW ܵV rX{vi9L/ qU|#}H@/ڭ^OHX==RvLwP7ҹu7 Q9Iŷm!T#0C( |!SMn9 $ςxN)J%ͧx~ҏU w#N.o] .0Q)dpv 3~gTnK؛:4<2!6S\|||j9gAqbUmDD!pYٻgo?KNTT֮$6r4 +L,v y&y1|x(\JSaV禑L||.&^w\]v&qH>YՔA`Ѫ"ydGnIJs(:tZ]Qg0(5<\]RRsZ~{@ )NjAudȎEB:28]<f?A8%T_/ H$r-ZNB! #N Eg X)Of/B*/*6pH9ۗ ra78CD+D`b^ޭ[R;"1?b_i6D]6O#eA-`,ˢ+M)5lL@I `qzH*t_E&d݂d'8 O֔z8 O/6CpGyTLN wb$\yr ^J],c}Q8)"4ۀޗV&O{ 2эg>Mk#s9?WmI-#d)\}/`$8 y4 ԅw 웕X6n/D!`3Ԋck^F?ݎ+:/8VtkPd@: k| &@ȷX==$k ܓ!E ݤ‹# { M"AmQShw@@gGs*!F"m,EXb(M6kK mvA_0EHdYƵ(]>Jkv9b(ݑB])&ڄ C\S ˈ#joYlo,)6XcnŖLh`[ !UVY/fNV`[2A1T#rsɭQ|q)j=5#)sǘqלykri2{hIuZ,5I7l~w}]E"$Unh fu&e7[< қnbSV2^SBgհSGKR1)/]4" =cD^-is3ۉuN QsTiGCYR0޸h tܦ^\Mo_W(}?B[/PR3HЯ C~4븪.qeqr4,ɥ?0713u)M91%!ib=+]/0ipH[}#5 ҇S'՜rY p:oH92]+QHlhrHeuN \18&3մV:Cp} >-sLj!AʕJ;i# ;,])ߑ]H##%+2GvRsvúCEQzbCOYtyK7:3 x7/?\=t кV ]We]`we#}v&WXHOV-Q1T*%n3Q؋C0PI#$if=$$фIS ڈ3w,CY jU<.8llf؃˛^" eKC?s;~R8ޒ^Fv}((SƠpFQ˫glt>ka#JC=X/fА<;W"b@MǜF@>1cRH 7 D>󐸀'±qkT)KR"!qً|+ ߠ'-{P/㦊`7]AA}TIKrZ,(Tj}ϺHIȶHGƙ=}w!`PeH!F3칍;;8|O{%;q,RA)4Sq|]rQD+ WFDAϺFcyW/Yf#p*&9vK?A#Cxrs&ILzRVΔgDgcA=قua֬WPD5 *K-=sEpk4-#tdB)Zqߝqe+GBq}2[jL1셼0ĹQOI?G.d+o`QY1Q~)p);gJr~zL&$\jH=!%.jK-"tv8!/Cg @s<;α;pŹ%uQ>jʻ7a8^tczdm{qqx 9B )y(Z,` WٖXlc*["w*6RYz>PKZ[]hhs$*its Z#!Z x",`FE 3"]]r(9t.X[1r69mx ѭ< 'f%7QXׂITWЍJ~DFKwǀ m_` ]'݌& Ev6J\ zp2U' ^Jq{s4$ lD H}(Sنe/*o[zp#G۾FJSm{ar Ǣmsۡi-/BCSTֵ`=I(=_I@EC2r;Z\u õ7T1SX | 2D{#a@ϱj+_Į]- 咰( ]Vwqk+[!{7?“9CɈ9AVתs#|grF2EhʂXwiˊ>;wɌV= RLJ.dj7'pթUpW .KS2I{q/h"t3:nlѯkXd[ב_G$(&FDY[`KHv):z߷UW{ &4')*0gWMspiZC XdPDž-h9? _<ѷ`'z 4NlÂc'wLrSd@ߢ gNXj>iy/K1?IXF=0qB`˰Id7kbWJ j yP[kvfzYX[9vs`NCfOͶ.J_b`\x;2hѱѽ+Rq6BqFE N,mj7$VmzN s׍Sb&iQYsN[љTfBٮ{W$܉03Kxx '?a-Gl::]Kc8Qf)3KoP .jyboA:0dzqN Fr!kq4n# HeT+ Y;qPGTGl;'Z19Ed%'}?E`d53e ]iP(d$\1ƚǃ rJoN=JQ`r5LVHbբ3.0CӇ^?|x6Qּf>ψB`1װ]շ|Z0 >FIwy^1VHNZU 1?f 㜏0=o|+G+R&5 H[,ytS TIrWzz?!=374Zc9 *2YT7MY3ߋ0RU ,q B~BlqMPk]>P.c̆,=I̋zX yc#]{eudmDvh neH;rԜNl롔:#ר }č;2ڶ!fQw`cU\k9iS$wD]b=f|YC8>VlXvDwb1}cNHecHӼ=Pni6ϧ^0v!7WK/RgId2Ԝ$jQs WMLOJ.1.J|7oFmw)O`)m췽coZ-A~GaK,@:糨s|^4F^Ҭy@3>nayC~4`C4aɀ͞ aU?4s8Cj E 5ԨG:<ȩ;R\ S8b\Zajy+SכPrǃ&_"y*I0r؋(;_. >Z<*:uWPǥU}O pt{ƀSА,\a?JܲX5;8N IFd:y]bR<6 \^J_z{_?\{SU~MR:K͋h>s%WG`CPكEVCrC- 4)'Iih eB؜Dr8I8H,OT-O&K1rs)d1ҽ]*;>K}ޥj1zA1Y BڀV6ؽ/Jl /mHI.ΟX;p >KG[*|^Q8T E#ڰca4mneĶ1L2/oGALgAx K`eJ ~Cy^LCnuT4= :,AܟWyFrGE]!6% Fް!%(~'|k*QSpD %vզCW>(6t_ܧVrMGd0\%&Ҋfiܓ/C=„iQ:$xec};w/צj졡lp&S#[:rK/1=h:%Tp ypZϲ5l} 5< wmCB]k^Ww NP~[`£ӛB7hOCAb+*Ti&d\d䑃cZ쯷0Y!݁ UH -${ɰ%\K~k[اA[ˆ*>?YP#oHe4۵$;HE ְv:נP++7 }uE$W4d=ӵg}wy36cl(R)*sX>o#U\,(ۙ)(u76rܪz().a4Pz j1uUgGoC?fz49*F_SM#㦙+(i(c#E l`:`g=qؤ`W׋~V(B_&yn&O<8sfOHؑQ8Yf2 #~\1۵enS5NM|>/*faD~5NJ !FSz,_sFAB1dPFkYBo6k\yJtz~<@N Jf;SGn=6ܽSWx͐ҚWa\+IѮj%2){ML۞`ƶĢy+iN TbEdgV$ |*&H%=BOyqy"קw ݢ^DF",aOj墝X@_ѓD/q*pbl)TBCպTxFV-N5HShqP E- zO 9&p}lջ/?WGFVPM&I]B? !SMԫAeo(Rn + "46as *(z7U g*[^Uqm>Ao/tDPɈ^8TPapRq[գ)5}],\2b\/ ç㮒OnFMr(6+ 'TYoB7->-38Sb|xElyqp s:33FZPN6n;>>"\=1~WAc,%ޮA\q.⫩m;$j":FC!2ΟX1ٲzyYw kAZPc]4H,^LL\dNJ¹E'G\B~f8Kܘ`ORJR.~P7`ز*캹|[ldfJީ [o8-Q4ɛ1qϙ-kՀEWNDLS Qq@BǍ` w5_ < OUKl`Iz`p[uιQcvkf!GBgge]Ļwɽx׃/ *db- ⭪/L!1O-@ 1qbT&m%_{m5"m nDvzڛ:_ӧ 2ؕo0sձIôfg8>! 㴂s| Fm%Fz0\(9!c.MEPՏ'. =o+hWg"iF< ~ޅC};L%Z^˹P~᪞dx%vHs8{KA)@F\zA}RQVtԸ !7qg cICLq8㡲9QoWv3x;p bYLI)L3}ԞuOz g*t1{<@!m.iz`d~c|۹һ-1[ϷN 4=l @`WxkH-w\""p G*)>M0vMMe*KpSaX;yc JnYU$ pvUŃًðC+8ƌ۪!ڑ Z6b۾ũqfS(":Y!5 9xft9ԁsb7Tr˃@d߱>lEq6*i&'˖ۼ-< h9ق_Psʕ 3-V_e:qѦ 7~( J2/Eڣcy+W۵z_^PfwEL_#{)9b`-=$NjP O~ 0sң_{qk*A*Yדa @ĒȧEMfTӮ S7_DHo*HANo2,i_z -?d4vyr7XDJC ظ$f|r0> %7F $ډ8@%|5=~ HDm_  ]xG: "7;XK"'m+ވ|qBL^P'IV }u+sT[$hIyF,FYSwDL`)9i-؁WN_ 2aI9Cs6%lԋɄzdj5bZ4 5!A<MS2FMH,FEhF~KhlNK Z|}q[br紂LĊƦժZ*م:ǻmq[#f$QE58L"wf45|&R瞥G9qγҊO +]$kPZ?QigҲuL=}P˯ݑG" J#N=qA1Vzj{t2TLIx?,{ 5":CG' eRq"z3.8)ʃjЈJ^ңS7V_۞,O֍úVjyy +pN0V׵]v1xѨ3`èu:Q>9=Aw(N{u5ȧ+9?/Oݓ?xp6 \PQIѨJcw l#pۃ1N@)@J[Dϊ2$:ĻbXg|#}_j-oPbՔ8v'S(wA;`1k:rmwቁiS<#as\#H="P/zGV(Pkga1a68pkB{@ve]"_X[VKUFaM0 J'^ nqeΔKp0&LG>В7Z-DD}:fiAA#U2k\IQhO_[)I?k7 <o幁A=PEr"RP tr 8B fnW~3C wQwmME-2g oMf m&4GtZGeyEX'o}ۮ6`q(G#{w>ۖ8Quh06SuXJ}JD'ƒSf\`%Lld|r)՜ކ UM / tZ_8J^G Tv=uK0CmE/׻#L” ӝ68G5_d1-Ud:3rwRǚ(|-"ٹkٞ4CGbAJjAbKHA> D8qzDDo1\2y>ԥiM%?E48f@bl=6fLm/ITxjm'Ze{|m (h#R91 2&Qi~Ux)ʅq ze VGlD+o1u-%lg\Z".hX.oc2nTjmmmz ciO)tb ,9TdR4,@:^ ɓ˹QHk? nc|cnmk@}*|uN$1yM=r -WNzGM@k+o wm =sʓkN{29ZG0683OL=u 3Y]IppU1W(t2N+8Qm&`˴"b XCOܜ.uh̖.wjy ?m)-ϲ,crNІxTMV;8ʼnE0QAf=y8J:i( $:"Ӭb2bxcr;r:0C* )s\=msG95Py;K )}2b_j8,<omFlxK_ !'u?ʨpLy#Վ/02K~r gB ͈fW٧\I٤hn#(Q9ҥs :EGFUs{60goa|i)I_1)8Hv^xzbκ.Uۏ=T?gꍙnq$0Uu)QAt )~=pߧ.71C)2l[.5~S' {Rb43ޥYD*6Ioϻ_L=ͣ )o^Px;R3*x~Pњ44G,eJ?Zy3ȕ_e0Pn8*!:g\G*eh=_~މc/!L&)Yt8X#ΧI0v]]Sde: hOiXz|YiN'Q孌@OODĶU"k #bP2ޅ9u֦* zѐ8S<0C㚜TڻF '86(+a,۫ƌJN _~~SQqbkepoцWbC^ ffL1$"\~<*{'h.QY#QN:@4!4X9㞣`C*^z S%k+&!*N]rWB=:,(>e׋@|SBNi*}.OI'K_P&HR`eLc2=*H`?0NZ\Q+iNyz:N]H{v "}'0\U\ ɑ/]Fr֮IM)ޤ:w$TMɂy(B@cU8BntpscɉGh} i'›`UO(VpI~zk## j # < GUU[/[歱${dpBœk$kDfO|V|OHwq_) Ɯ*M0CpMwX?hUγ 1nRBJ49clcْ~(sZ]SOBsbNMɊQ< @\r)TDi ۑ)ҸeTsH/.I[Ve6wH:VqvÉ n0OJbgrKꖵ)ڀz/f.쓫n(~1?y?V@A,6;W64QB !y20X66ꮝE<|z0đ:xK@>.9<%?OvK)5]h Q g(KbAHqbdfXU1ۿ/yD#RY!/oӼ\:wJl vD{a:j |FEɧ,n~81ƌ0㊰ {Ҏ4 $&lvJȘ}N Z== :>nW$bإ +&8;pDmQ|"Du{φɪ۝S݃Ta2Sp=ԅu qͶ!-T@;zg&u 48(lFO ],{o!yfi,"+w U8jfu3YT֌Yq5õ>t3<Sf=n: eF}pn5~Vˈsd.2;#]7em*7l36X>UPìb15L82ƭ78J-.~h)@5?~\F [g MF|p'!M= ÛzV[W3]4Ρq߅5Of= E},i,z+\?*_abP>PսmD̻XZ %^eñɴތUu kI~r݈xd1p!,BR> i0I[E r2IiA`oH'0g#ծ &bC~,* כYIrpٻbd/\Ed1-fm [*P}Pa^-Zi5.%QF:hF]tMOЏ8M#IlRWP@/fe ,S7 {7] u1PY G N}$heQI* |\oNT^Z&pj>0_,9r-v &#k9jŠy<`JL?/,VVeo2F_ʡi׼1:4Sؗx Fb]%=UI^:Z\YU\a0G͝]PB0[ׁMw1Df*]S̉uc?ZU24'd"^p̱Ms،~Lex_bE3oG?鱪UCۡƻ?+ż͈=<Ϣb똸#5=/lZQDa^"#:$RIv^>/sQ /ri9C1 n`K7ͥRxw(vzm9뉅|/a?XO+S 8ڔPm$8l68LbpЇUFfF5k)O(4@j\V俫ۗ{kk%{eM-T]y@w™nP?j"ٯ8[].e Q{m(FTEʬ̈h%6eE{U?֤'{Um3^1q!-y,6{ѱGZ'SS2[y/QkozAԦ@`zkg{l[[bpӡ鯋$St")3H'º'qFI¯=NufXF 5(ҧP%IO.nluSq[q_ϷRƍq.?h5FhfnmAPX@=9N ]k_8ڇjo63s,ѯXmO/g5Й@wkҾzaz]gQr˸AX ކHMJ$nk+1Oqfbߧ&(2qhMR8twn7,Ӭu%2/^\U{3e#[%ߦztU=(Oṟ̊VIr8@purZv5l*2sz1zw/R=x)8dM]0Aq,1FsZo̙ۯj[u=3d/!w-g sT2Qe\ҍ񌳉E_Y|askϊ r_$صIr t*ǖt5"ř:>"1/*^fR쌹&&E#,`>ɇ.`FP7\rz0}G& 1FMm:mǟxGy>m#$M{ׯh6G iխ̶®biYOF\J^71$cz6Y2 L!$bl E8nAߦkC"zyE'`NˆˆѮzNĩlÆMmw%^72,|3 @r)2+d>4x ]bMXEYs h9u@"1•V~'t+TW3} )O9KoMoWFN/ݯ1W⿽\V̙]@d̞e#u ~qҳϛ(-gV-Af玈VGN>38!5tV[-hk( ʵv= ĥuj$JT(mWgϼ=n(KD M$ wF9]hfU_ Ҵu: @%5BKrוiFx8(Kj/)IE7M뗞:5l54- "FȚNVEV}|fUM7]t+..7C;S<>MhB;%GV\N]DDLZ+7XDd) j`6#5kaRzx|{{EvqoƧDaeSK9 w&ɾ{м<z2m4َ݁{ ±Nvut67I) Nb9(܄=y{2*0W ;2Z2tYFKy&R0I"~@F"+I.iy:V;k{ސ ߶vSQt$i]4{GC _Uf %y5[݉ۘ%^TrmnPp_'0j7ኸ@ԑ9ه%K i0ݽ[%)[qUSKs9H%1z $(H40D19;5IR)'o},5 ;t{m89 R2^5eIK'IZiB6]X^BU=~uG)mQ8=#.kH1'^5BX~T6pK )7V%K$AA'Kw.!Qo0&jؤ20` pcEy" Mw}K݁Iz_SyU>_nhdRB4{bdO P~~^YeqL3}_=MW1#O[dwC A7zf㽴47f(VCP2`!+J/rϔ(YX3GZPtC왇%UM.  vmcfMg|LdJK!'Si !MA61 tv`ȡt6Ƒ]UBO-UOx{ѵ.P|wMRԄ6ŏDmܗ!v/'}G$yuz>}J膀VԽ.xHN:m>^Р<@Ւ;,~$XatV$njRxI^VIl)O 봄r8w]!J˪q\Qm%'{"Oa2nV)ݟ$^}3مcE81S]VEMՉr-UFuN~.BU7R`;3Q@gO{B5U*$Z""|1{L-̚U,K%HU%{4QGä3>;P1l.qLG?YئdX3fGw֒z@3傳*aM@/[p)h\%wE&,X 5HCg,aQ 2bY4{j=z)tẀ8lhӢK즌6ZWMi"O0yrDcoe5H #5}@1yotSг(ogiS+DFg,km1SeSdn h_-PiW4e[VY7]Lօ¸\ !CIe%҂ߨzfaYZ9>vr38_ACa՛eIƗ1,_H6P){LI1% o)STK=VTPL?3XGX0i«i]wϔy G;p9TX"xM6ֽ C/3U?B_J54EI/ -̤^CΗֈF=x峣cB&ӝ_(ȯejIVs $oŽX'3?]/ |;ܣ_D~LA HYj9q)XYr~cT$c|YgK-U˰QV4qB,Q_z*= xFڴ_79N;Gu;#8hh{G(_QWorK?*VLr!&ZcQ Rp3}>-(┠Vݒh SUFBduqSԸ4 뱝aHgJ4_߹ yv#Vⲏ6sjOݳ72?T7Nz"=ϐA*f͞@֣9-Ħ@dmGk~YfKu)ޡ9)N 6b98a;ZM!Μͷ3־Z-^z!0VN$.`ǓXEipi9LۦhkbElQARh^<;> SI Ƈѡ^ s=)͹ڮ/.)A P, v5i,Y]9S۴xxY.JX}ck"OQΨj;,KNhѺhRZ+7 2ۙ6:W^>|5-Ux&-|8k^|y]fq@ڎ%0VeϪm}TT+m.Se=0hi\l1QfZ\9T/[2BV)YnF6PX,1kK.^|IQ"FGRG_cחXEXPG [ve!ai~jYwWQ~!ZSvJaf<( aW,&p&9#H|&x=ct[-귒XiS>tV?-n? XnN#C,ۚ 3ӍS )/4X™H3ۛ53PFLHOKJ)j{y )4j̷fg^rW"0!)$Lq| ::!A#"eaS7J8ٔﻖR>(*4C6muX 0UX\è># b Lnwc$BccX:deSJbM;OdH2P]hKM%K0(/ͯifU1AS!gOX<^@Sr%T/hUghh7'?-Wo{%%(IePM;k 3}C,|t@%V"36.K~慆ccWYsHq. w+D6ԔD tMBƐ(KMAJF.

&)XKp|F7>czaȒ#97S7PEO\dj1R^s,༒WUe+=qMC=+o R0~hRp<-o+B){\D8J2f,֚Q5?QfuQgcV3bRD}% kLG,܌s{DoH bO6n׽~W*?ϬW"& $R\zr#vLqf[<Q7HN>!^aaE}#,m^6J_<[1݈?ڬVW&CBkoxfBXƞgtT؄"{쪹??p\^׳o8IecR"[g.~o(r=O$.N,)s0X2\ؠo!/^ (py" cP3EZ㳘K$I{L=4Jg׍VW 8BW4~ fW<ßS*;'~U|hK`o>:Fi^}U$@hs8C9 HZkCGdnRu^R&Q.GG1Bhg\w\a xNNA!xmjp.( wo\Ep4㡇naMӃrM|De磿Oxw>Sx$P[RN:zh]LF,motJ jMVyen=v*)D0\Ya0D V[h+P=Q?_;uwSf|-[̧D? ;iz /Y.L󪒹r-nC#֜!T2h{Hc) C\Bu C qK{*I q}ay`-̣ EߍS9˜{6`ݻ v$?M o6΍u~PHxЁMA։CFhy,Z;iK{rl`Z2R}2:|+:7hlP%1A$FzQ Lu&``m(Ve㥲cp(h3@\7F>GQ f/{Jvwp$we>c8%ix/L֬ם?kb"ͧ4EIa =xڨu@fC5TH:m]uq&%l4l|9o{ Qw(< +9BCQc7bVZ!*x"Eif$>o[1GsрX0ʅvI@mH_}ܑJs(>3v=&bYTUo#bWg@K}cMM3qG{ep}3#[:lWY@,Tb\"`%Ll Đ]~ X Dpŝahpy!Fz߭_o}3)`dC&7j#4}FECHr@^%ZcehZ^{MdfR6ȫ()2;4~ԼwJ74#.~'pU4"Vb <&cu`ivY! |all̿dx]*{^Ʋ5ҿ|W:[N5^h]oߐՊɜgҶm݄V0ޏ B[OQd:S|ĜH-lR4zHNZs!̳aU)~gOVBǞhNP"ἶ{&6| :e&F9S޸umI )V5 wGKE)/i"6|/?۪;m@VѼp_+dG˄226 AuJ8'M]vu\تy7.'%p^ Ьk_mހT1>T×{b$Oq|6rr9ȀIQXm=u#r(̔g өOj)fuH\FiA ? exyo:^)*j)Mh$a_In :wKCIel}vsMʬ(1|NpdP.qkj >}WWh;Qoq#'4OiHȄJN;cIǣcgp,r .,~U\i,u%dKz"ec[gPB8&s47>[3͜]ّ<".EV$=rn)(XL1dr!ʓDp py TK=y}݅G؃;Y1U[g;XryKj*i> s+52Pc?|gYϜqTTc"KO~-z s)䦯{I λ|˹$}-\%y`Bf^=lRF1B)ȫvެ=J}BnQ4sKE=u ˃̩H &I}^ٿO([;?[MFj(0fN*% MEw!? d:p,l"5ł"ft%kF[gs05s9[EXNit?1`B4b}i#ڔ{jQdUm | 瞆. ږ=ZrcQ'Q٥(گng Bt$!|n?Z&ͷ,lz,YMN h耾~yg.=+?[pUf o!M)cmmAv"Txա#?`݂B`^w\[n8^? iM[|Wc z3{:OLD}.:~8ܬ^1v8ضH}0cZ7 S1DqS4vyΝ-^oȯ`pSJd"U7]JFK 0edG/կy2:׫T=7SMI$gZQ;yß))f5,Vg{4ģN } [n$ZT.jXww| JXơUc{6G}ѝcYDrI呚<׊pp/-{{@&?1Z kƨ=QW[ѳUsxj!#5Z'lh;k_4DT#j;p# [\T*+~ n鑍(wո:֐ޛ Po(9êVكH "BH.`y6ʎ!:Z?\1'w3½DžiM^l]*Ϫm$USh-IF'a܏b#O Cʋo$%$}(8wlM'ѷ"ˁvȇUbFWh(]_`S0Z".A3 pƆa;OC2w`{ZT/Y /s]KXPGԎ4ueඪ:iMubOaբ_`#m֨ITn~qуxq\E/ !R`KNjhϋn ^/5%uqn 7sҚZJ$ `nեpm*3FZjs[tU^I1ZC7?e|ŪV˛QH"9:X4JnR?]+X=F(aSNkG, 4L}WS$F8?Q17Pc/i! 9ԩ7$:zjȰt{el吖uEJ$Zm9+%Jfdd'*_PJ& i:Ȱ#ؒ,O2 G4z'rF+N's)֖ޛ 6C:>Dȶu $_>v:[ci]`{)gRDxb+n5#r,#)eYڰ4DzL0?@ВCxZaR@PP";nq?y%X oU[rKM6ճᱚ$F0K#F|XL`I flqَ6mԶFK2Q.b.QUq'=H2C'` keq.bIl෺ji'{+R\ڟ8ګ`Jc>xkfڪ44. 8M{9\t8U4# f}GRz.e5~)g LW\+WD<ɘ0p3,` [t=q%Ha׶CsztOC7ZCKh%Uaꗻ N*D~ I_fKuݨ9MZ6Tf+]#Y Ҷ<"'$ei|^ef,3P{2/ hl(4QQB4n=X !vóWa UԖ7T%OgS-hwDXm&y  s@0<oL%2@{QcθYX}[c.Obk k3򕧰>EKτVG]x||]XeH_/?%7!:Aʶ'-eJϠ5 O4enE#J`{Ak*O?^>q<wF( Y#P:‚d rl[4kv 6!--~5F9Tr= p :-mb$4Y(+ExxJ+mCG 4>$ ė'Lҩ|^ ,>_Fˏ})UqeU_|(iW'gW]5~n\j#pb)B;|`pؐZc5'ya _jx2ꜹɩ3}@)pZ|;KX4f j_~dG `6^dAP oa 9KUNbpx(#$g: CtGGΫ< .5AŠ dϚ;~eAH,T-WP)`Wta\ݘi>rTPn9)anKG@č+G:0thZ6P q޺@M7i!zi`eL{$r]h9~{gaHpYʣ:85r-$p$x\Bf]0MyM:VauQ/y$?ӕކ^oG}1oȏwԦaEdjlq:y5y@֔;`6jṆNyvYn0ÜjXAzAÊvW0px!0TI+1ELQUE$c{m#7=tpP \zFSzl]0:1CYb&XjP{݆@DHo )7VoALMq&#L1Et~*|K][,2!r |f˘ou:އ@`n7NxBg;CjG7ŀ~;CnB~+U6FgqU2iNs)F{:1\˓ Z,[i&-u'kB|-FF.u҃V$hAO?rR0H#RVdOБ( E}4wL[DD1lbYIFhoW+\N_'~olmlje.5{vLCLGBUU2vrFfF~jjelԅ8DViJ(IHtQ.{pg(Qn/u!Ȗhb#fI\?I5dieB_5RiŢ{y&MmLȤZ8=̏I@H[yY/:;]PqC[j\aQ ꄉF#`b@/=Ҙ-ދG(wxs/X٭%o$.UGiuq f :Xݷo{ h[w 0aWM21B {>._ZUDfPk 5'(%}-p mw,L]fYܐ㢤]Ct_fٮ|6u;tMnPtNm#[u?LըkzmhG\xZT2q d#1`c3k)5YyEi*)[q&{Rz_ڬ>iN nX+Z SZcm&5Mndd 6 @L/1c5a /w*7N廞^%lU,8˲7'UNn{!U7n ݍ7xϋ=Օbot@obGdӥ&zx8-ΈBAK` x `cjk%DY=_cj%[gV1(ӛ#dYGn:p#+bRZ(Px"ˍҭZ] %PCC8Y2e;]C-\:Pi%:T뀳݂b;iHr)0w՞[oOJqƤY5Qz'PMQK]^}<ïj O4$|| SIAzߓ( Rk(v)l4PL"+>FoUhnlKm#'"j̀۾OΫCt ^/=,yNTȱiɆiA%5+҃R@ۤ!O|8YTLG§nj RJG\/o>sX77lZB p[Δ,Γ+:)UT/nEIdJY/M|U?~L a+®tu6ג *`R`bwkr U y *otX"MKwHQ7䬴˕ Ǭ &{AKP{` r_W>Ղ1y8I|5a/(LU;r ?UČ+eA495CLC 6-)+eʁuP ;ZY'y?0|3(n|W}O3Zd1EoM[~hv '!{S' .FnvXsEh( {Ȩ<} $Њ^|@i;{"H_ JhhVN@[{>۠~#uyoD>$&_!Ŝ Y$q5 Er\VKT,@} Z8.rxf23.R?fJau#+vWc:|Jylܓ X/)t@6/t|)U( Ⱦ[Jҏ0НZ5EPʱzdnFpr K4CJ&_Pr_(BUr]2<]6c@c1Yki(){%vxg@LxQ%W[e']M̋+".7G U6%# dvD#׻{`] np7Sd\u_+#J1DWl7/.k(6G=!q.f7|SG/(#hXӰM)IWH!7obŭ6P-e6mPL-ln !dE/ s W +]7_4x"gb0DvRSkeX˪,8 M㪽 eS3WҞ0FscT#+/X|ҘvNcTl;xk-(0$heXޘ&vYkT_ 8<@uFEc"Y%? ui*[29lDp ?ՁQx (`ҫp`T2|[Z3pax $bEc>!=%*¬˿oDG,T;}+$4NsXRcE+#fVÎ{& x*[>-Lԫ :D$Xək]iV te7w#>cB@k8'nP@HCGnl/s/Gώ(^Y, _Cv.?U_xK-P~S-$B4Ehww .=:5b?lh=6ɂV∆bE&:W}Ǧ\ liVqrAR\#K ֯Z}gNUè>k9Ց8F Z.7 xk?3Ô[I&ˋrOF|[DBLuYupY,.i,#u]ȃUIǐR~F~p ˺mGv wxbǮBS q:$#L 6άܚ{)bv>RCSZ^.W|ǩcF[uO@h'𴿬ƵCC\2|p4t'?yZ.ULaP~J<"2)]gT$RY{|W btwztNVoT(ʘ)QhwM!'d}s3nH\iz֯K<ę=)DcU㛝*6uK[?c[#Lpi+n?f6[m3};C i.+_;]aJ,K< *f},Zg.T]eF(%Ә~a Ucnπ4 ) 2.mTcTݗ`Aű?v,:R,xn*䐰<*bI\{ j"Ȅ6m[.X}.[>/"Ou?jjjEe>ଲM7.I:[ULH}F*ߡ~'=LS%H>@6e7k燜IcѭOS\Q-[qd&IzWY[ElrSٙrލŢ1v! ǡ<\ m⍭6f,@>|ުtM nvg*Rd3s?4Ss4m_.OV-fJ RdY Ə*\gr@0J'Wv@YlCx>9%琌H16\(-:4=x;%1"e\F?[,Tգ85l@  _)a7Wfw 㝒>SƜhdIgettFGq^xwD՟K0%pIrѬ\˹Ȧm擰ayDV÷t)ƾx؍l=uVV4½;yA=$/\SJv~@>Cx684F{wT=9hV{`O!~}Y=ж5qlkjH3 'm t3o`,gnqhBM6 Xo+b/yێ4:,2@P0;4ВLvD[D/_~d./E e)1~TJco~vBJHiCvz@6s|I{SUErqQ4ǭN)Wf8h%/5R|s3cebi:tLm`;! xݘŒVz3,YW x*pԦt.]%bd;~QSXqXP> &O˨ƘNzJէ"0wAIR `sI,5.[X$~ ȼ/X. {edBQ?>/ICͽɼ^F$j]vݟ;QwN۬F P^; ]DHO?621/TWpyll4m5y :ʨ y!WvFm2zl -iK(\2tNa,H낿.YHLA`uxHȵle2П#᩾@<>K"/ݱrQTݠyӱ*O?v+o} .n## ͊#nl.ڏғ!B`̲4GgD߄g.&25b6:M)ѱq?^a[`{>&no7:.xnƏ>lY,(2!'ǠQrcoMޢ@w5j.)a﹈hמb)wqm'~k98fuTd eW:1.ذk]5Sǰz~VܺŢ3q%:N_L`['/Ɔ')@zX$q\sKO w ;xS?@춃YѸQ._ZGW>Xr!3Зhv^JGf~hRJ_Gk*F\XqcG9U)YK ]=/A;)G&ĥ4`jU@@^V?=&١;ϖ$nlyO{}=6@Zm.9g% ۗQ+\v;. O8d[)9w20c/$!-n#,N2_v gj':'xi렣|ƪ<4R:O2!r&4JU?Oޫcmwn#U3,dfjW-"k`*XW:k[k_9W¢*: M;P=c!]e>JSϾB]+ 0dav沿< hs|h[K`[T3QBV߹ y{cXa-r1)%iw:G_Z]%!l˞*+H´t" 3h[2 fI %.W ] "v J=KY Ðw>bV +n&[jITd-عja&w..J2-L|ϢPl$iWBi{ZBZ.ǐO5)iztV,*h[R&|2/R[>YBиM/Jmeyhg'h*0 Ec{X>fyh]ρV (*~lՖ.K,8T-"݉9sv [ ukLo쮌U*Qѥh:ՐKhS$or 5k祐zW!Va6q6W /{'P@݊r % godV=%51Z d/)vQoz^Z$;v%UdNs"V/u,Id= ;"瑷=ߚrz1‚Qsc!/lQ6=xR9)mϼe C5R}a֨`b`;Miglκ6>Ǔ4نB][Ev~ |Z5˯%,I ^%gT8Ɓckf#ol6Z.O:Wo3 ִe KχreFYReYd N)@LoW3M1!aJWQwfȦpw(wي;l^X =Xd9XbF@OE"eοeRw@6aiIAjs/3%*P%APqbYG==>6((XCtd8I򽥼p"Bu) aoB#jk9OjE):@!;"-~4Cm=)eC=׋“hHU$s_o%ߘ1L8\˙&+c`s^pEAǗ %N~Q(ld4]QPUj1l%tC0Lp-р hed]Vh?z$$|0h5W =r||I%NAyUWE}}/?ץz| _| w@i?~?/Lh8rX'?2pQ*QLٺk2\j ٤JpmN^<h:k`yP6$ Dav8.^}M5gAsBnB/D:ehRD/Z5g -J`|3c͙"䘻LH-^ҿ ?(2ޡ@/)߼5"7wF~M7'ŀ*]T)o/ux8QvI0R_Cե{ iD ݺ{9 JΖ Zz[ õ^0gAo*L,p2<<9<̞=;apʴ l+3 |>l>+.ѽdAexO(1t^qu{6Wد "}W!R#\~',^O<W?sx}h/B׺N=ܧ! PQĄ4T2:7+>vLUT- ZԧLk@tO^wyag+!y_cسs%tI(2POirhw /ߜM1-{ "l#es6b^_nBz9Ѕq.̳_LiZa>7z1:`3VAy9ŋy%d{bxDz1a [e-9`o2n|" \ܙ?,%մDř0ǣ$ڣ`X{w[Wزn!k(\J=Es\}Hv:2~#j5bt\c(|s9ysCJ_$L$Y"%y(GX3JL[;9;#*>gXjc. 7Mտ\ŗ?Ƒc>^3Òޟdc. fYn/Sӎq2&c(_.Wdp;`8 Fbk7z1INGqtcL>NB%h1zRloxEϯ9D[`10{'=Рת0@r$n,Y#Ә5e ._Y w9*J NeU=uXTKbd6p8JιV!ڒK@GfOl5d"8`~{u&jI[tdgT 彖W۸,΍۔{ ߉iCME E0~^;&l9vbzpDo|9j4-YKb3 Q>"|R4\4g̯os@Ɩ<;m]uqAhg[9p&﬉=VuFj/P G2&Z +ZU#%,S '2G-"/*Ļ+jq dHZl_4gƿ0T?+_dg&+nEa)0C5d{%om_w/U 5~ |G'|IwqC*H9[YUKZ5~xo-ޫ.姹t i遨HT> |Ec8x%]0!aQlpdN: Mf| Xq>ŠĤ$Z~~5H }akAƇ;Hg[_,l&5!8f&' GbEPd՟gvqI ~ը kHvhdVRICS4Og΍P1Q(9_㞱} =+cZWO%Ӕy Bf7v!>;Q8a{$R@y#㼜;4:`Dd "R32u=m.zo.DݰclBV[GKN(N?m܊V ( f~EVC>]\cEq jG D0.x;D8D6(7$O3P_֚+]2Ǚ׹j<}d@Lg@aB0LO  ܸ9 P=I7OBkǙ;`VY}^>w=x\կY)1!! HQIz >bXV7-.?=˺ ̓.\3Tv KoTqt/B nF1!˖ 7P(A[J(J?V vGEctYC"o֫c < J+4+K_YOZcI-9~Y8gl҆yVmE],-3D_FiANٴLDpCܰ>J}8}S9ӄYQv Cnę03roSRi01;8471-*ִ#D=O f5劢h5 (NbZ~(xS 'w"5EMrlja&qZ#8wױ2 bnvL dLmFyyu'YLFmp_|6Jf9/8[f$-p(e^x9IeJ~?lpxBԠ6@mX$SZERc{%&P+ E{[׋Y?8kWBU^ֆ(s1(済3e^RIe8Y~#B7A|Q,1z8wh%aYqm@-Jyrbq{v hGh;^4K~j5$0VW&6M$g#+ U% Yށ;sוzPۣX{txr r&޺"K>?%|BsnEsLIɝQq` 8[:43^o9@[z@>A q VS CU R-0Φ r"§W>0:Ӕy/A Mӑ_(*kNp f:jµc Re,} \n>8X7;}ʓu򜀵m aCe3F ӄӴF?U tFa ?\-Li EX@c0I:}g0UwL'F#~;*YH9rwqYSu4mU׽.`o/̑$jE!IQ-{/Ŷ9J)uxƾ~Lܩ?89s9ԕ4ICUR[fXʗn""\H?.ĂsxaT@yzٽ R꺒eAN@luӧnHɚjz'ؔkTuO1uus$:]Qפv*j{Fnclb_ ؆ Eį} c;!4qVH/'Ծsא"B$mS)~G2+C!y/@#Yu8!dͶY2f݇|]Y89Ũt<YN[V=]qVwָQ ؃%@蜪dIӃפEH/dXnCJg"L#|N46jH0tKփPs >dDK|cq%n1'18L"v(=.jiNQ=;F P~w_} |:7S-GʬYrIcAy Q9q8yʕ?wrf^o w:2l,zeL×ٽL[oUȇWoKT@3Hz9* txM'D&S=u(O^s}19K}%€I:/Vf{MF~`UyPIJ'BQI{Vi/xA&D_DR"ݕoB!Ƶs BZwQ%6FEK/sVxEǕ젳,*u #לUfLk X:Dڰ&L:]M "J(!ٜ0N >ҖaDؒ7\N .;6l郕W0L+{ڲb*<.ӭrQ%`T,1[ Xy->Ξ8\)"y*\Z {?]y`d r |EԳF!Ցޑ/":dh ]J&>NU)o+6nP'E?pkR TF\ry #LS@1q22`-FETwث$Y k;T3ح^jH":;;nz2'TV̛Nj4[N )$`GVѴYKzq/. ~xdl/y<δfV̘?ݐZUY*H!9bcFn@DR lq2j*4kG Ĝ!L|`cPg [A " ̘jQ@n|[B[Ӥ!s.`" daUkxHI mP}BƗZvŷ<զ@h#_̸w;ٻnoFN9ꁡp6NW9z-輠C/x@JJkM)T]ǜY$?_tˆNdCrk,&6;\$Վma5Dg+R, qq̧%sj m:Bfr|u"mG.cδ V U\=I B©b'{NaOZgb̵Gs n" ȷ?dt 0%j S7H~4MuNV$+L+ ['KGՙy;izR{!ZA_ȣWo[ebabѰIVI=R_fg^+K@?,j%]NijGF.uUqP0:č>z{LlZZ307l8o.:t h0F^GNx}{mG2[XإԈ@X} 8L]={]u6y:% hpb^n uxC%b\؊'13-lS&/B3`T~ho7<^> ,l,f 3-}"[|hb\+}*6D E;q{M ߷Q+"L]k!|Cg#֥~P Z35ɗ7|~:Zq:\5'B_FŞvS#¨E|8Fp^&qA*TZehЈqKUFaRP]-3!M|nOj3E iՙ 6 Z$cX ^3p sx*ǐ}͜VH׉N3[U+t.'4$BP={V;YdU[hHJ{Śmr #zOnG*IB=ĥv%=VEF+c?p=eEKb9:Q''H>-!y=T qяG3鎅g"{QR8*GS Pzyk٬gQn1oo=[ Oca= a"} GXAu")(-愪SE~Aթs߳D0.,ht/D ֛+ VyɃjN֔,j⒮{eL 7)ꨬk7.KJJ]WrK4˷}Lj8 5&efuױK^f9 3 m|Pam0e9UMazJ`cIoi+s+PIA"\=KRobލkd }87teWk/sC|TZCsʅ.ЩZ6|74b(n"#k6]i**Qn 죭=(T*Q)4?ܭUUZPQǺf/εY#:ǀɸR)רx/8npQn6՚&rȍ^_~3:62Q RYΚ֘^M\CbLgmC{YDB ) QtйRZo ÏfRad Z[gUJB[v†ZE-=Sc)F"Clo.Q/B̛}F2A/[rcՄ'b".r*ԮDu6ebT#Q6Q{ehnE"VY߶P&¦*SNO&aw̥lzr ׄ_"dw{+$jYlXhWyw˽5ֺՁʿx\S&IϪ<IZ7U  bU -/~:|ShKT{a@#@7V5KI1pD vw^FU9G RjOxjpv_)9=Y6;'_r8\X?-H s7@(9pAG<#OR/ @X X&&7!B/2r$n+̂Y :YQbV}M#,2Tam+P*{z@e`g1/^u>9rtT7%C2  l+ZsPD'ZV{ZcӚ)evXֵV<ͭA ׵hw( mCsZ|4L#eo4>l==ҟV+C*?jG5<薆#fIA } U3˸fHv9-G wֺM:ʶWқ@ř<(AS=T`3Ḷ5Eda"A-ZY҄6 /J-BEnM ˤ`DģE1=eLHera,s#_1-BZk?AVmI&T\qGo)$"&\a] &5"36ɕ'jfw.\YFD3P5mZMyT a5e\a4sfڃڃ|zK16\_q7(JbԹjX߮H ?#G&*}I-qVBrc%Z8oa9=c|mF۰q&=G8ȬhR&tLテ|u q=p Nb:2xú.r㜷'GG/ !g rT$5+NاLkN ESwhBKcE?:(ޘ ;)^:Zx]f19[gs]-At+~:n"4cc˨JC^UC:rw2)[9Θy(aI}hFN ٔ ˇ4A\UQݖga&S%g$ )M*_Cq0 c@UbavC > '}7t!NU" ZL.UgI99.Խimχ 3] ?ӗ i_5',̃b^]%rw=avB2zjN0,{ء0$w $6_]Zc(cꞢ%x 7@=oƇw +kE4-zS7YsKJqcf⡴ovTT$i*C*XL.NVb$r^OiBX*Mu3 @ P"3VຐyAc1j ̷  &[8[(Wj2l\_)UH@ʹ}#䒞9HIUgbmh\ հj͘ԅL)>Uo5~XSt(èߠJ)Xgʂ+4j2]fY8p'}1gt^r.ś]F>H<&N |L|µq)4 1Ckp[}"hd  ɍ/]nAc,W+@DAĭXC$ uXrvu!n8jZW? t#H!FlvC09Ž۞~QnZɶtb5Ȕ iLt/X73.s{ˎ `p3YuJ%mVo !,CB)C!ƂYO$AIo-yE({s0RHO6fqADvU,{e\뉅]+@wLR|چ Oe)؊NTP 9 4Uu8(# WݷvuzM˩kkaG̢'>$6]]#$:gAFt+L)/0d.n[U!?lkPOY ɡ;2t;g^"O \pB#lPP]fRy/7U=:gt_ q}p#1kH\Θh;{{ގ͖ւnf)h =f^o}v'SCa|O&75= UI8n sQ=HmU Ϲ(4TYZrh̚7[ݢ _FX:hԉ[Y ?m)ۤe|x脁hl^J^&s<$JX){;0όcK[m6M(V/46߫8e! >ŧt W!nzaAG\:>Q8HvW0i]֔jn;ej+cEQvxM0:!BRMnoeOK؉ kkixp_AKVKskm-q6xcf'}Y %#MǮwq&Kaf_"$?Ȱt?g_X>,TD697O8pXjd2AV14)k谴n=_vX zAƇ5?po"煴灂XEeZw";1#k["*+1raYW%(&Imѿ+H9ei6: M|WHYvcDc3#dƴ {쬗X⟚ٷȹKf.R*cmC=S@ˠ>eMSzW߻R^u.vǖ]ChJlruA찶$ŗM}ͣ?m&[HF0XZP(Kl [QGy?t4C):$;2J ll:MWNGo&eKY &u]C@RϱuMg*U_L)FE-{i^H gRt4Qǖ=-Yv*R'dqߕgVs"f+ ";aԨø[L ]blW-Sّ)$[\;x&5=':᷂Y[E;o2Ы^W]ޤO^~s 0kulj״f2yDH%^e ԓT74I !WY9͍(5=Km+P&6(:Q$<9屔bgg.]E+uEr1mϢPq__ @}.4$׌?׹&~)B`4%;Ɔ_DS67-4q{xWÓi:~1VDӐpWme6lB5R5# J6{Gc_?^'\: bƩN̒p|mv*Ȥ^O:,DUug/rS}{߸Zo`lýSu8G@[o4銰 B۵p4Q 'W⛚002OmcDmQWLm{"+0xysdI(wh2(.z.~9E>!Oaw; lbp@1\;5\s08ks\Qbr )<u-e%RyM(UW3Du_% <^S#Jf.9Μi*`FPh [=Y6$y?[_5-ܟ+=)ͥ)2Hǻ=͗$O2N@?> 2KIGey~\_1qAUƪD>u@>xy(lyΒ)P5؋FNi-ȖK6gąYhhbIZqq*Bױ7b.`Gḓ [o[eںN6R<5:F`j݋݅]Rzs wbqb*߉ ߠԪ^yqM)D,%3Mu,G^!PvIB!DW )6LƋs~//n{}&>e9is@Xk?Š]PcN>tW;E(_]%/ &H;zff5z5Bs'&nlZ!NB*1ڡrX{KDj-"|>̳(s/}K|;U: ذ1CY˞H?s kEׁo:ðE_Un8 tJM O?m=gh(B#ƛ,sw2؇Z&czNyҊI b^&6!:ކA="*A_4o'ASe ݋辔 AC{b8 #Rr*@f`; ӳ𦩡u:  (/vu;)e9R<x/$3+^]$`xznkM[?:1-!Kl^-t_6gbe2ܩxEb b",o,IIPzEM=,:"MH25& Z#Y|V0 ]]fԡ3`yre4,ttsM89 9 TtT?mQÜMkCe[:K0-Ke[tF.S1V9yX(e ) {IA~ޙp#xGҼE",ʈX <'îxG6x2J$u# LszcOsHEtdZ=錩eFuNO҉U$رb^0+Û{sB؆J 2':~Y9Np }]w5AQzJK.FA=2b鈠,qvҫl1o]pX{ȺR_Eʃ]VY^*~<"QWM2E&#zHXr]2$y8M5%Z5=xn Յ Haj@nۖ4|L {c8Z.0Ld6?lWH4UEa1Ȱ-nvwu|+M̼NQ(ca '#v^!dsIyĈU9wc.+QxkQz' 8Z:՜ht|h.i]{ن<Uh-|9l4Kpn7:h[ڈJa&;L& $x8pO&^^ Y^S"'^MgkSl3Kmr,uK8&ѝbn D:Ub!b   fRlߎD-BXi+Wv˶{ :{"FxKSp.xSp/|puW<}XmQ˂5LIF;6-ˬ51RfuM)͸56zGI eZ&- x _FϯvBm[8QuO} xZjR@"K%JYX<2Ӕ0fX\kxv+gu4|ܞ%1Zq&wIqFvB2$uIx1!,ѓ@JXc:38n=4A"lfd֜| MsJ5V˜ |":],BJxb-K+|jug@u,;.#B~ʿj73zt쓛ngNR7@tZ<5: HO]{T774ﭔD7]i[{&&QI3a1PDZvlC\` Dޣ$'Qmq &^ѼS'URv@(3vU7SBqW@k{eh"*!bf XP?q BQ'%ɱ75\!GJaSݟT1\݆ V.hrvtz`\FoSMsw4x_0n0 5 :o$K#ՙ#z;g|ֳ%'MjˎN!c%.иVhL֪?Ihӣ xg0\v Ҭ(W7!x@;ά CjHx{$tc-~s38 SiBޞ 楻m=:W50[H_E"eMi8)iO`^5 +PG)R㠁l^%fJϹ,+a`n"GS[x+e(_ l5Zbɾ(#bٚd) XͷGeƜX[nkqk|P1gJ؊bAu.U_ĮE])'K!=Dg!y*anh,_}}2hzp(GZU Dz~X59Fgԥ ΐ ZuQF  k!3l)W>"Yn3氖Du0/~qq/;Jvy,;3ԦAz_5@0?8d`K!3 htM餞PX3Y S!!CıxpQ'`0 o精m[8W[ȋNe.02Se-6ulk:SyE[=.Ͳ:N3f wKߍIINSl1{{}9|`RW1;%.4d`%*$fYspOkI= ثu5 +](gΥXpx_=)1`pQ]}IĴ'iTL;R6jNwWak\Lqǫ M+6K۝埒c2 LX[}kmrև9R.]%$R0;^iCiB2N//Evh(Q>0*w]Op?hZU_V4qpC! nTWPAAJԪ/˿A-sDŽH"ޔL,Y,7=LP=(;ˢW=Y~į/ \f:9!#2޽eEpئZ}ozKaHuCzX I`NtKjݨPVcK(LK/fldCEUBٶwȖElqhq8ܥygQ C:;*g'Qen |H1Jjl=#\$mz2ķGY~׀\[y`Aaˀ"1I":P c|'(( [tTvOӁ/odT'RY鍨X6ǟ< nv^HW9d@Ʋ+bW3OghpǒЇF#N\i4j:$2|\9 r68<\U:?iYj P&cNDsu\ #~\(ۇQR"0ٓ Yb|Webhu@\q_0V_Dh֭'xWv,1`ӦT$:`og$o;xUZS/8]cD^&ZT!Ok3Y [-bvԧM +&J$ޣ̍{!PCh@*k_ viykJ,^ʰ!#\ _ pѹnm#!+ bQ-q(eMܷ-p,$fKpl|$_ki]p+5 G&jpCRo c>oIn,:pdw4ͱ'"լ׬ %յ!Ϟ-"ܿ=H!5 ~90$ěL͠S;6g?X m6쎱?iCƿxU|{+æR^whdkW,PWǎ:(0\HoV-#j,x*`!ǷVu lbz<0dWO Gd2~IK]lb^6=].&=TtfSX0ڗc_KPec -Vҙ^ g|^ZBA20땦@t\v5 r)l;M=3\]󯮑7dS?EVW wFgskR8ff2~y4ڝm卥Hd*)m%W%nK_{4Zd|(@:p9b oӚl) +is:ߎA46 ɵʬcZ~fkbq\"KyF.6C՜HC^)qkIɘd^MٓcuG0)h,Y} 0k4S;z5L1eO;gjٯӚ#8}i2c[~%3j$j;vlFsR AmɨW*>lP#3+nUሸ7bP۪A).S{GHf^4@#أI{jj6a:>`?svU-!^Obl ߏ̙D y!?dXe{lSl5 9P 80 r&.:\]9l\ O*H>?ޡ0Qa?r棍X)vMi}f&%tyN3ie/юMY²"ךUf)4e2& R,m 1pR /*޷J#El nd]eP8%2ǜ';EN"ӽ$z8AvxۼۍǏv#dVbA?~>Yx&<&,țH:Žf.̚JV$2U_he!cT<*S:v' o.sP{|%#IrS}U<*n/6Kڐ5fq+'eJ+Zյ~mAvx8ՄQ^{f [xSDh}Gɺ(ÊLe$1?jKA]͙%k/ٗbp0߃Y\2-7pC,`g}mdz-rTs[o'6eFT=]˘d!HGGi?YMvEvYW?F 04Iߗuٓb;xZ( NRǧB>& 2X\Rp撬$w_GfZooa ϰ)VDЗxiM",51K=f[Ѭ%l"˻nIzdsC"b&;I ʓu\YC]._VCP[vӭ6v[ Ni e8-[cg6vp\*6_$ 5yrgZ~kgE-+QW݈Z\yUJחK,ԟj W1趯WO] eԧ:E1ud (_x *!#n[>~.l9-Z$J7Mp|f1?{E@Ub좩F7(K{JBv2hՍ;`J^%Q-*TP懢ɽtBxxЕX1Hb3W/B`qo1M.ybRZ#Tc[Ѥ~5g4f AOzm@%MA>k3"11 Q<Ǟhl`U5_ߙ.<%-`gahXƕ]+qu \xP,Q%}9P\R eND'fSUd~n7Lتpt鵔.1`|K<%IYM}]GOݼdҥnbmٱ!%İ\j'Y< 2^kOb4k:àDŽ3`b)QA,It}X|-}TI*41"9#"94J6WFdw(˹SN4\`i_BT8/m ̻n/uyn\GalzZx ?ںPnUΔ(/1v.=xU 煘RG-y`!a4$ kڊ@_x)(օ!Uŋ7U1Ks\Cڀ@?YZI̢MXZ>QQ s@3Q> .1Zc{1:B wwtqgm('Eg-i N.28i@'#%V$Ϧ0*hl"F!sNѸW ?[ U&esPh[CׁkAxz+ {zŭD3GJYօE| | +ϋ&Ao}Sjtl'*uF9|E(?Rj0ԭ/lսDPibBʷAn#=2JbZQQ0v VpdT5n)^1@A` pm 8O~MEW^4 {I-};"̷^ijإQPA= ^kKKv/DjZvB۾ 8EVXv0IvI&ڀ#qCLK@^ބKS\ QLpi5x *֜!iw`ۗEmـ)(S~'L >&#=+X@`ktm; ՚U}<o#6eQ9XIzΦ28IY3Fvb,bIс˞#p~ܷLE]4=5bu~6D4$EoUş䓦l }P\0d2&;G.!A:S Zn^rcoա!IvdһCuDD6 #?[:=ZSrp/K3<}6QUPsH˙ӱ +}~cP}'W^H-3G9#e`1zoANn16:H<]h KlesiufXގ2$۰(Qg Wru1a @}o`hث<%nF#``&KT_y5JC:=+z#VZ ; m#5dC[JQ):oQ16ifƊuPZF/0C#@̔>s9c+H;DUgKj)+ERm^eE{q8- ,ʀl!κn S2c=>pwuևl5/$HI3I|Zojq8_zvGp[Vױͧ;dD8h*ECsLZ$ yaS, W؆ёn_B7-7B3Xj: #Agl<fGC4HAX${*|x8}w[uIOE=XM4SuiIĕkX +'/gtk˪zBSO}n2ʙ$`-Ehޕj# K2\PgwZ&T 8z1QnR) `z4 v PQąYk:Q缼?AC^xɍH9Q;LYx/n4=[uRŠZ釉6yJ_E;> *)~ˮ̕6xu䤊XQ\NkKCrO^m-01T7c<`ZYZ_d V ^#]{= r7ij4A7 Z\F3"ң7h7.rH5?fR?0{_#[4U&n SpO-2m(agŅzV["ڲ`jF!;dAfk& 64{'ÑL]V~DgUsvڸLgm-K+ "F,FD. [A[ƌɢ:OӼQ92gӁh YVx*`ut@|^X*|hy[ScÓU0㚳; v:6vUmas.9yɊ\I͋F˯~^[?:Z Uƞk'z|&5Jf&IgFZ- ;J+5+lL;PO_bpJ;v)<[4wah M@%_m"RI3$  5jvxSa7@3xKc@rBRg#M)$:_)!h2*_!+5 вBH^@iIKgOm7S$};r?4H<]GFI),glK]6Rq̓g i/.u Ӵ(ge$KWCجlqL)gb73}PUwyiP KzϮ32.{^İJ㴋5 ד rq+oeBF x$I!1sQ AQWhUBՃ Wq yaaF  i>uz SĻ\)rňoB]WF UBTdf8b ͏>Ud^I抶.)oDA%θ,V!BzU-&W{2z(fTm6.іАi.wmR%j}$\u f!B-ep*z!usځ*=PtgWW+q2-c;J-^mY6S#O8!uygbe f~s V]r~|gTy9'm>T<)4gj g0{^'GB#~QCb60@YZX]FDU9VAƣ*d[egBslj!9ٟv{W:er-dva.` )o?Ic/G8B?åH!.-C&K Bѝ06!V:*3Pa~waiXbǶjld]`0Ḅ.!t 2F^-i-Cu摐xxG~6wnBXn]|'dݮC̗a}G['{D&n8 wmYvlHdm7w^% %kX؞Oʝ'xQNَE3z\RFPdᖍίR{86agIsȵs;*uP0rJ30ed0K3؈ D֩2}J^YN:(jB) MpA,~,˲U']LJ.t=3 $S\gJ7Y>ݔ֌v:@d3q,G+Bk.imcT@{:PR35kCsAs`wʻߝ-%Jr4e"09.ɔ@!|d+ߪ+V[t|DF4:i|E%]B$%:a`o>6Zp!d+w O83aAD-*s+B$BO#HU@l_Q)BٛGXs|rM›z ♆-T[Z). g?W! dae6kUmz9\EIk#~ .Cr%4R W5WhVͼgx u%0AyZvKIJLAoSfeB<͑JbURL᳤ io nlKy e*_ Da'oƆ*#-u;ٸUnJQJM#SE7;Rsh~3E&Z>U,]1 A'i׌(ԵrČ*X@KopORo=z\sΎa# t:t Geh&5)֐E3#'"qK[<5|۞kl&Ze0rE+2_ |ShE__B.50Ę5Oo~֐1yM_fwCNH{ Y|R#c]Ӽ!J{f9g쳴dL`֊Czb@W C!hūyОÖ#xʶO-B"AD!Wa t>X.CH#5Bjw#jҽ)Vu=WSwJR{>rTRkXmktm zb*)AŸ;8#jW&7`e:{js_$MxALlHm-f!0j8/.,Z7]^RVےfԉR{ "3#i@O##7R乑W(Sf,Û_W˷=mS`x2[ΐ5 U[}wЬ4֘/)re>Ec:"Ԑ9Far,vS'Yq;]@6O)oumiOYDPlvږo3 >Ƭ"YvS6W%Aަ3@4p]R {V_{+W`ͅk _'^v${Q 3,2.gL |TCe'6$vxgo}FsF`iu i 5vlOqEc zh2.<@jK[[ƣ@߰kuܩOա%11{簍 C)Mτ?PE>~qUE;A1J[rS쬘 }P3,ĥC$6FBWƥRͼ>ٿǵ-QFܮeu@y؆8~6@iqww)t$+܍(#S}8a _}韜.9IT (\gW-nrcð88jumQ\jDJud7pO~ WZnwr %,[fZE%K DLSnMɭL5ߙM佚Ce*)WTs. $Lk׶',)͈L 'JI:pRо^/ca4DO2/>+܉ZIq&EW7-q\8uyqQˋL)'|?Et6H/ koZ \Bi zevEBۑ%1('w-Of-컖G [bown|j)Ci2ZW1+%N*{} WuX }J80_#9tbNw9czSr<%;vtS] CPY0=0DVޱ>ZƏy_:ef7Hk0 F\l: >?ű$į7$UWe&D?~ u< )~L(<O C(-ܣWT柝;"/\{XecpGP7dȯ {Y\N X;Pn\T읻PPQrnEHsc&ֺe}VUg2 /G(p 6>cɜJg#ϣY dF9~ì F_DaKZ9PSo 8۹bCKawsCPg)avdK T1s?S@I-vUMeaut=:B涛#$2kox*\` :S-'^QwbnO&nی^Uopȴlݾ6GGL(ແy]cR펩?-dIݩL67,H~2d5f4Cg>i9`uf'w6%$qXQqS/7"Jk{]^2*$hO=a&;F8: |)VLD' Ol9w),S>Sn807LARryɡ ref' 0 L ?W8$)utSKI'8?R6XףTvM_0"L=BXTq vP~fC-/H[XMmK){G BH=G!>Ւ1<& -2ޓܯ,Imh(οDP2yN#>tq?ӗG%~Gד,Iޘ%Jj-6:d5uZ{{ٔ}{W>:z/݉V@ݏs\b0d ->3 :=ieēP̋NBS{z-k\'+vwSe_!E0x]a "(]֖-P;)ݯE i= g7+Y42S;yB|yio 0;a~}7f)$#$cGe$H d)< @ܼ VYL 2NdlTHFm[3 l OYTNGh$S54H*;Cbct,W pU$j5'83&owwHQ^lJ"n/.y#TqW&I=p:WPZAtdyNEL:Kުgmm%\h?4D̹K(#kLOUK 9هN.8GKj$SA{rCܥmM3˄Z5D]WvHOȏ64!uQz}xePTi3TLguV<ȯ~p*.J6z-bhIuDwx|0t=~BoWt|vG|@@3N2Gu <ᵭ*)- 05Xj~x|htGE8k-e ^ >Q Pm9X (Qfc 5IZ 8'w>f/KciɾEQBvMn:ɥנ,:AshfA-#akz*v}o=΀!3xJІ.(ѱr(]gߐ~QB|Xhч%eG`L\{C'ȱ\&Z\&i䪐%GWSE:{s_C3e係^ 'c22!Y%ܩx-LI10?{vvYH8|1WÄ}pe>vez "=uF6]+KlMnsX":5mj4b/]\ waT0wiERMLTP[n:㏙'gKk7 WЙcm3Lx|ȟ8ލ (Eԓ_L[OWoLJƘ: exFGH|d';|A+[4%T*q- '`ey9$)=}kP,C^qu9.u{ЅsUS&),dž4 B]ٚu$,UQa{$5F6{{\Ed˵́3GISyKd!$P/\TG/& PD_ ɶсǂF"~&)I _d F+$[jE;5E(Y7iՁD+{VFPu1C%3K(~< YH]ٵᶓ6{,LڠHkj Bunr5UIbЅv0; B~36Aj&A!H/,}c(nD4[Iox6`Au:σ)?0g}Vs$8!|g!(Ux~W_&IR/kQ':jfP|+>N>BS<>]-E9ha"U-1?6 g>8RU Ld!ʆ!gF#nӼv.lRߔT$3{d~ {)e#Ph2u}zŠ#|t0fsӚ}ĈWp9,r.!3W7 8}cfp<-Sy #{X[HM\[,JMߡ}3goɡtGkBLJM$F<ݓ0/%ѳ&D'"%aUIA$XDX.d40$FsLoMŊI`@g>g0Z48~ׁVԒĖnH3ڞ!.nbKc|dqśw%#}U;WpOVfN>/e}G$h|L[ov !V1jڪ6urܘ"؀އ$Ŋٍ )z]7!:;e&::v]yQ2/3GHjNx!r 򢫪7N&eډ6Z.K!TA!SB#3@˧A\XTu,6 ElfӞ4-d|<82&`Ǜ_V|bՖo^T! 4e$}6w,܍12#_#2cc ڴ!( 3w$Y,p~Hd|؅1xiXWM/w3 e8{ "<\,"AeD'>!`!2ש-c>s{ޥ{ea\sL[f>Ay>;<  6/'a֭hȕǁGXYq:?EZ}R +Z׆xo~G{&"9F^bk}4q=o>[|Űrӹ}e^V-jF}=< iYTLгɄ9d|ޔ=7`E畷gb?}i33yMA߆abn[pnbZJLc1.݃ŗ% ΅96b4UMme>%EK0bq0NRx%Mv;9نbvɖR}ԢSG|“nbX$:*@/zR[beHk}y6r/WN򊲘IZ.r p`ÑЄ\\ Lh㑛ZX8h9'J@KAe,bwUk^P2Q(J&v#N`EsTsxv$5X⑐,eLm#Xfg#KwUeJINjƝˈЁQ\D&_gw=@7"rٰh%:[-C*!!꾈nY+])E!BJfWt9*\~MC';ϭL)hm)ɀ? B٬KH*S.k {(jobBz"cE@<p <D8ʀMkvKZ$ /PdVa\|K'W McʓX*Ww#Mܔ%>vm~?g[;Q+ s(^ Ôt&kJӯwCN^4u'{W+dWFa&L?K8p)}:XJDMy(mՙK}:u*RxSb0(vwd}_4ƞvxPjjH>|my>kgv⬱c&N  >汳>˜A#w 1zDrHRF[[و[I7E +ZpRb'8f#;OH @v%}O>%搿Y8j-%,HhlY. w;B d5=/n6c#x|TC; 5'>Ɗ{|wPRvw@gDOѴyᱎ1o[v4a,2N>"Dq,E.cG\~`ZrEAc |fPZ&"gE+A ARMi3mH` r1YRtyG=ԍgJEr{Ho(+̵Ҷ~!9>Z>agusT0z{_hٶXH! @-b88\%/~T (r(Dق2V=V(7 o(OxJݕ_E!UV]mͲd~-|/Gslg4-lju-B5tGt>AggЯ߉{pBƯˈx)8 *0htUdЮ~9u[L?D,{(,3D;f[f㌬/"w˦=U.=bO*֤=:7L@1U(z#0EV~bZ ;+>db:Nba`m.~mbdɬ,eMJL-$#G]8Ȯg6AԲъ+"RY2}nd3ݹMH_TbCSnT/g#mRW5ǎ p@g ]Y|/\ٵ׾YIŔ/J8qz%U響fA C˓* F;#%<H'qlWjJ6Cs:nK';|s.56}0Vp Z~;AM㗗k~qF^tԡ*vLK#g~Yh^5%npX f;ֆ EQ8y!Otϡ$pJq׸/IE^&oVQQeaE$Is-n:Q pCcD96)¥U(4)) Y |\{ٛu߇.Xi@v|)M:vws;K|+ ҦWY-Ͳ><'@JF2rPG[T!8U Zi>|\ޠm?1<)2ƾ ޜ@ߩ&8f fB?Z$nmNbB;Mrwkcс,m}(tEs5 Ħz]kB{h NH|@]͗?#(t1@΢dQ6,:DCO+c$C ߛӉsGHG6)bS%ϗs& (f)=xY17T]-:`(B6 S'x5vf#"_~*7!|45c5$<Ǩ[1fS tQg")+)M`Xh gvKk'W ?M)͕ ) =]ivK6v@RtdRX3nt[h͋֩EJ-?zVW,Z}mWv ]Hށ5kmK!'f\΂O{y?žKXJ-AfA,e:#XH3ْ"lfH_ͰQmgF/86~C69qy c #\}<i8 xc0 3\f}5e IPCPqG5+&A9OMJB )PQ6F"1L[='G-hK2K֩w &^%*RןgWع,R?&萌iы0<0p 58nbH.RZ:8 I"9-,!\.&%-WYB$?hK8'I- ԯH*>q.V=Q o Y웫ԡ S{8[Q 5.~ K9t.SтҦ/kwתRlP ?!/W>NV#OFq/n_ {V żS"s3Amֱz@cE:|~ڴx757c`dJof, 4#S.3r"?~lgTsä-:so$USme_Fʗ Xҹ1|_Bo8}5~'PX8 E*qIB`qdԉSuI:IwR'M+LJzn*J*7?+ZC4%r&@VL4SO?1.{XSfIpOBX1Itk|o!|҆/+QfӁ;*Ę?8'PhƎ?t"Qj_/daN!fRW/ZR2ݰ6bw I/̮7-J[z<ԔY8jj/M_D(ϗohh~MLVR,&Te+^FNq^)+aҷbtKh!2\(H,Axlc[8BI'ݠim1ϒK kJ3kausY ]zcq3%f$Ep_]%D >3 &H@ [9qi9ٍ3LPsIQ|LwV_AFDcIrS4NZq:oyara>!o,u8|2"bB&F4 31KW[Wjt6.%#a]WAuIb[/.*YC;vD_`j6/$xƺŴZ$5(`-+ӀjWa5٥H}~~SJ)Wi/ȹdǵZNyжF jSc}cBTjEڭ=BGG 6mWN7i)|.7#hɳp93%[EQV'iQn`vU:t*u[\ ¥^Ѻgȴsl`Zx h9s-3Z٘E[>~J78kËKP.OSA# K OJ!AgJa^ {[~Xy ^b<MW brmcS26N{!'&ec8z%IM[Nc߱i !eS\f̥D2N}gvjc (&D1ȺxZSmюp+QNpv;' O ~M79c$l;Mk\ V>5,V ^<y[ЭXaxftcPnB"j{xrVnIS&Q[FB, M.2<%]m}egUp*Dk7F(890!'_G?htVWsr>qfS :~)]ʭÌo܆2ԋT\ @tzo e!Aۯ$wC-o J̷MuAX/-ķv,f=:"Wyݨ*9yjI{~'')j P9#)a, nt6gamK~ƀ NR)Pء];hx ^0XQ_WE/ѻf"O\գ8!grM@[W"7?8%4x`sRZi9(<4%{>c:|KHxC+t~%Ri FY8@$-sGG>9y5+A4VzcPQ$M½P76'F 3,,\CNWn9B M&i85"!n4U0cw9s8ن`rxYPjHukH>J};f/db~լ׷:V_N?I aK2TJlpZ \H u㔱)2cI(;a&]*wu_Z6 +c9]zk Kt뎣 *DGht|o~E;gwiuU|T7=^ !R>W '#,f<T7گy>*t+—T+Gqř;^W-p&y5Psal xRNޣsDksB~Ѝ&oxR V9#W,<M7BC;aUxx@&! h-\/{QC B_Z=WMk#`nRR @A}:Fj=R: 7l1-DXkoMIuB1tj.C0Dv^d mَBSOM*|15MŖ`.¥/{qخˊ@G IW,rK*3Om|oL#1!a".\wVd v!)`+EabiH)Az(Is@BZ>_+Xߤ?TnfVKXU`윟- BeorwG8:gކPk0?sdcJ0(j /xm5"Z+}8V%#|O0'9uWTLJ@z#nHgDJeD]n e|D EG6 D-E<淡$¡р(C壪&7TRUFQ'Øaem8 Gވq]}.;CBmbzkFN0 AmtE^+ I$h3 @u+GqNױ{.&Xx[fuŭ&3S*?,t<פoM)7it_ڙsfPP^b'e뵹UgՀ9QbH2jُ9`78i\”WB~Τ9L0 HCRf9 N([f>i&^qlllTt'!?A?z ~YPh;|'ۄ'? x9O6v CI9?_4/:nK.# LT,4quly.?Ѓos- x(hq׫$CisDuc}IԡCg%ڨD d%ye$^POhR dQIb( \?z9 |V]#m'+r$5_/sп"m_ETQnd_ j\7?ۈ7/"/:wxxH0C"OT[[a#mvsԭ ؓ*8$SU׋KCx\EOѨsNlqo1g^$9GłXHFGuߙi6ukCFbuI)}E\fkAeݨ#ɪ+NtI ĺq4ΈRݖ ףSQ [v-*! 'JK'{-a/dD_ } B9~>*nQ#ϧaZ)Hq:zx2fW?xDdRBh,#. ق:3յ,4w hΔl$lUe4;]^ljuو"(oxV>#H (pò#x6(iR]B/xk{a:c2!2:*D V6UL(aFĮ'pbm9spkݩl;Uȿ!72pOP7]C=EL+eM%SлXNV :@愝 ]k]&W[s%^TL>?1= %P-0YL!h$a3Rm[Ńaŕ=V8_;1w) QVթyr~) q0pYY۟ gi{{UA"h@DmcSngxfEr1Πrk2ae)FZ}f40'n4PyXŖzɏ;;+laa(lۃ?cE<0gs_r`UO*Tr^Wq aH]7(Ag,e#, 8 Aũ^x{pFb?\\pYkoݠ_L(- D|dzzaѲBd .kR B'!m :\ǬZ^CsQu'MmKKy4[ӫʼLCWߨJo`V7Vo<oym+J&(&5>W}Vu`I%}-vD7%ilI{[+++y) =N#.C[U>1\m fY=-;նrh@wb?nC  -萵'϶5g<*[(+[(J Vy6lI ]z`WZ *4_&Sv\1O`MweZNGLUHLZ*0IhnnW=t^ IAoۄ)C>9+P\ Nio5kIv) "Eu\m:03+ K\?6 41noрZuU8SGW\Йm ;No.ZgRC.kǪfӈlعEI魕)FcI"O3al%j|+qX-> )2/F c0[Cx_8)nExPK z]ѩ0j:,˞C$vztCX}"!,_/wϫs찆m W ]%`ޟ^Ͻ۔_yti7m:ڊO-(clQTTBn"d^jmevӋ&|p༩0@8@ҙd%EE#`}8F 'WvAEH«Gw,X`RZG !aUv=ϋ CwD+rj6eNWBes-Bhs8ታ&b-kYiLS.!Es'jM96ApDPeԀaSȽ5EL+/NplJ$3:DF >x@5-%5 "p(6rY_7MD0*\̞q4H>dT{jɜsSE4r}<̀ߦu&莵 x%UGgcA~-i Elui*șb y Y P8Mџ zXwJ4Cq%UXR&j+'/:Y$H-"1V}8d++-OY-RλûqМ~ t IE vYŅP dߺˆa< a\k6eJ*@`T0I#r T#ID9p\oy|4|ƻ7 b K9`B9x |hjvl6/db"RŀYzfO`w@Twq~y7xUI\Rk<#\l !F@f8,'p-)V?߰9BX9L:)Y~|âȯD#> wbN^lq ~u3xv-^F]]xyI~aRPhm@v@p(S=N|^0dK$dn_eKŀ'/ %iOm/]Gw? 9ItHlPem踪KkÞ% XY(o~v<0g[ ok6:㟃&9 ԖDLgpߧj {7FD :jOaa5 3w tS=Y+!81 WD_%:=hoWϐfzxJ{8-d&y%ڀD85WT@%5XЃLjIϝ:,­_j+EiZua9Ȏk1foI!˩'S |'F w9 OԗwHg28zUcG. ؔ6D%iVt^qa/d=CJD̮Jmhw03I@2&p,]O-DB >"F}u( KAÒ د\JNԢt%*]R$DG,NbG }r#ߨ*ŤX>GOޡ6=<|JJ4޺+f)L1 Gn5-!])Z=ʌ(S.t1L\[~̙SgH4R\-qDlSڝ4o) Zm{o 9jS 8 C37JȀJS_ӤP*~}6t˾~ Iw>p:s I45X4 ԯw[=бA pX%> NVNNǨ]]TNԤRe7R~#}D-΄.fd t1.KY)YM)=ĦPH`!̹q1k&:VX]8}wçLȑ f(9!P&־L&jm0*#IueVB"3 ]Á@RJQI0 f J/u( `왿 !/UMupAI>]Pм }F NIgkHtӊ4s Cc{Wң>U9E:!K({١ Cا:l) [Q?p¾Zirxuridq+IqY_* 7H%;?i EO}lܼ lȀ*O^aK#mtr Jo-wĦOfР4[_ ; :qG^T3cQ+l!KTVXUS!4Პ1M52a/s,px dz1}.~zN j_U*Ӡ׿Ϳ ,jwha[Ⱥs=[5Sx_s&Rp$@ώ=3ͺ Mkњd!A*W[T݂] dٝMBap+g (8Π<|igۇYѹ5kmX%drO3ZLcAT֫J4K@Ŋ̳1{]}n&I$*~7MZZӃgw bU$Z}Sm%I~;a}6²]Z6FkZx b]}d琷`Ef4b` %\׸ wRRo4q,E :[26m<^/@ RRpuۨj~M J(6 T-}Ҕ 01F~ȿĴ1)I >.ش6ՍCoeqY"16eK(7K2 VE많0A{Bg Ƿ4**e8-$H'x^Akx-ջA.^Mb,"Hi j\6SGnP{5 Q BJ [#Et}=g)zҲ|Gt.-n ܁J;%:N:4jpX3D];3ڔbj;R|jJɹhzmQAE]&&uv eov (]2.vQ%7%xwFeŜ i*}1ݬl=Fk` Ptx'P߹7'edx1A^~kY qy γfB!rQ{c_\,QeMs+\ům_y(c4c-xN/nIpj^U'hcl4d%TM>543)qZ&u(5[`\JnU Jj`ߖRRAmUq̸yQnQ]*d&rSU|G YˋpmVӋ0ocCg~J. $f硥C9Algp(L't3ùa7NR_~8Y©ME(r*T/ډ?DɃܶ!muˣ阘t'wD#vP` HZC嬈B>&0v"ܺm!pꧭ>  w 3M9'~H ?SP-كpȖͻn@?:/Mo-ܚ?P|٠f&}Q- d )@8RDɇu^Xw<aX!Ŗ6J%Z.mfs XZ=ЮWz+zŭ_왪6H8iq v&:LU-9v9+^Om,;?ȨB bN!)V/L 'RYz G& ؗ3kK\3-#׾ P8:T9;/CkvՀ!RʕELQ=>6tɺ#Z cJA9G [:c"ZbռF † 4S |4媛o BL @MR뛕p5~̌?k//My\?VW4J#  $ȟ3495ҝÂt'/ۉc[$GZ`ș2ye7Zf[+=/ttm>&כ98jۃO,( ([nS^ կKH)>NI>(4f~jaEz SzYts9@t9j8X^9$4?pWEO4Y'Z_&N@bפ@gvQؓ2wC]nz5>a3"٠0d R?PE)~%}>crNo'w00oGx^mԒ bp4$<4:7}{KX!_ca+'%_)I)Vͮ>\/yMΒ*h@S=`֒Bۃ*+$D3Bŗbmzr1K?"/J qq,nv)ȣλ֒8G`'ր/δ?Kp/ >e,<9d(U(Gnz섮Ti\d@LZ xY/VuWfɳjc`h# Nw[w6%QV ZܥD{G&qa-9]/`#p15ox.@iѡѪ%6C*9mRKW>Wѽ5,IpWPGe 4~ܐDQ`%-#H7׊f¯5TFh .hE.ٰl+VNUIWµOtcKb 1WM<9(w~ ͍#|jw:m^WfC{xN4Yk.:CѺHJ~srDFҺ9!"ԹtxVs{" X$6!93Dz#󣋧BN#v%QvׁH&-yUl"BE&phQQ9졽ꑁ1.~)1XڹaтdcSߜ4)'NvN%R=)>'0v/aUEyulH= cYJ] Su#]PD0`/"vM{$5;_¬9h)OﴢCV0u|Efǒy F L_{$M{0YTdkM0FEDssF?N`z3#\] ۞$l~}(X/H*T$x.xbcKdig-Z4~vۺ 4HH`8<]ᛝ'-?uz~SH$9F81(+]%: ɨߍUTB8~qg=wQ t葯).95X]<ÅB,L&:érs%3[ѻʉd$ٿ%Vg@U[Ć ,=^tar  0S '%<5qcD]@11g96gZ4~V zܿW-ͦ"A S;sfMyq8a. R8%bҬ<2),W!:_*s_HSFbSA0`#Ьt)?kV̝H\} tUGKV0Ө @y˅G|h# OT M`YT|vlAkraO$L: ' Q ʐe'U"[^x w}K#&':ԝiB()Pz[? n832bd1 Z%}B[D<5tEiyy^u8{'Sތ4oIƴZIEr1l@׀,P3w]e%=w^-LN]`O뗰G}<]Ne,_ Kɡ?-?:kbƉh$PI+^ 9;ov5fy=ZL8ktpuFW&)m 2B@-Z2]{4Oy1^E8&~2C^Jc x5Q~X qWh n?,p2[?pl Ki`]ar2A)p wqs_dN9Pr6 ^$i&\M$ԓA6/v i2`1nuv̸ 2n3f61$5ia@ox_ƦI}7:Oۂ+h~.J +Ǩ0Ql'tytDN ܟ @3:a>[VQfsR&,0Xy/Y8!OyrB8-?'ɞG:~,rˡ݋`zB-sR"L&q$hׯ\wÛ4G[\p91^t)PlG/ Dp[e@IN.;kqh&ӁӘO=@cPKI]Q>؈f sbO0EnmoU+XǠ}{aBb7)y}C/0No)Mnrkq 7b{} rCj5Upݨc5+@/ =<*q"Z> ,~pp;MBv8C؄Re4!(JJݣr HcTSJ\4_8 Oz.^KJe~ _0 A|W;CB ,;7ݔHlO<< tۡ3Y[P头2zuQ$|IO@tϳ!`pZ41[R)O4f+$5]`SIQBu کhZ4?՞ 4rYw4&Ró8A0ѽ9U;:;tFl;#5A>fͣJ̑ LH`cY%w{yHQ7Q2 3 nCv Qj::z:kkx̴W P+pǎ{3:y )3)/7/`Zf7O|շR::lk\31Al_jX&R 9 te=%%m9 aσr*tJ2 Nb ްk_3ǮUMғ.t"M^L7$}3"4 'jXT cr/9cjx'_pHe+Lb*!lpzԍt?D^⌎^מwSq B.@~ Ϗwp ,I%.DOI ZSᦸERɁ`o+=_{o(0m@Q$?4dyPC8> "bKF#X2g}#3Ҝ"FVf>1YƵ.cw=i$q\PJWPqFE$'|*|{4? T}2}3 "@و`H }C)@RZC)s+*4>MSQnA7v>0S*Bf _`MN"Z J!_dPiѽXGg ,I[ϴ'8,;w&x%AixK=ԶJ`+ax$MR߰Qffh#@d!$PEh$(\F)h*T=SxyM垇?r&gQbFб4fcgʋ[a9KU9XUVX`Wh2 +=h>T͋f@)+xp53 [okӁu_&%MĿع3Ѡ% ob1U!aҐ%bYL8q6@&izRC >OkMsm1[pςw;[ZXbR>ON)C~B `gݻx;$c'+W#yƞN.ݹ!,SOm{bq WLwm IKSD9֡[쿨(3K18(;bX$őO놋Hq'c;El+pNә+yX9P=KKѵ i0dP}.c0A6jXYz:Q;4ѨiĄ3p~+h \ꇊE>i-XX7fYe u YIu"#ř=@SNJI^%iQAp="EWDp^nS`ۺZ7SjC]sM]gO-sNk#a}9?5A~PS"gx=aƎZQf)}jd;Jli&ϟnv"= 4j d3iC\2@8k`<M[0s6Wn'0/Sդ"j :s`t@"?e.f֌N-dWK:3뷞6wH!5`n~DG3>[譚&̜Cu)cٳ]c(<+dY"x*BN[ 6쑀9uJ#fD~œ)7 |daEY)`\T \K>׆QfźK/8??au.%RHJ~f0o fcQ2Po;I>ɲ-A?:a˥G${P Z͡cpi_cv:br!UiɎƊX#i]0^-prضV|TϤ-TɒWB:3OkKCF婃`[yŞJz/؞GkKفdd9 na(b $y+*MPMzS Yo9BsOA\ ћ\aP<6jo Q~:`pG"{f(.9U-˚nJ/CQu]𷠰%CT98_$g}ff2 s6QIv¡>ucb{.X@蠽,"= Z[?p$ݡhjvo]Ƒ#}\d ?>,j4K<%i,ҩOh*.x3&kx Z3'!oadw uY$p[\䙵 KkVxQ%|,ʼnq\U6֎MY[ǴFfN_&qvD S7pNwnzV+Q*YPH[!LSmiYM06q]d73%vamnԩ% |tLTt re(,J5\T"hz ̮.nZEm4tȌ7u:f'tB^*)'mJ4畆U;Le½cnԨs;wPv{7y-*7YD@LR x ]O0/^VS}h@҄v0#65s1EGY m8O"b{˃;r\ݲ(ŷNKX&s;Зg| _fAAFO7EÊ&~ΧC9Ƚ08*d )C H=}q3T;}ڢʧuĪ% ^2\TDk7BSKQ} ģ7u?_Ӭb[FzcnN@1d b~}y[ | oܼg' ,pZ0̴U}{97rfݔ! o[3^KDll$A1ΔV&tj4M0 /c!eGSn;b6aׁM:וH:\0&Ήdlt38*2ӊ(j:Ԣ/WT{!iPlNؖ)rq_9ve r܋rZGsR*F}NL73 )ɇ0̥ kg8X⎱ zl#vf~ c+ #V]O/* ~QxhX ?opo Db%p7MN4eOsLk)$?eBwBLoY̜FU(Zr\>Br3*KxVD^^5 ߕ?*~5R^։HדJ} ҁzD,ôE/CAƤMM]}H1XWM^-uUZVi2Uj=K~Z Q".%3ΕLCrD$BAx>[:"7i"v^`{9`Vָ; 5dPy2ߨ඗F AiTgJ23Zn,Aּ?jB9GgG 3nj`crY[ YTh(wI՗;foʭfLNU3O<7SenRCJ9~t.4ׁ2gb#HV{gcM+׍1Hkf5Lyfς紩M`e\(׎N$d_h?kK8ůȫ"h f#C WWP%|U-Q!2QW©\X!K~m1ʼ )xM6b[!զGMˠW@1τLqw)Ìxb g)Э#q&t{kOv[4|BJ4)Ћ7CǾ)%ԨAz7L\IEţsg9'jh{3:I׹~CY{RKbIF]s 飑WV9E;pgnn dk">WmVGkWt QwM0@]$39LGc#+sw@mLkz1ZBS]gv\8b˩k##+95 ( BW**zT]K1pq EsOٶ4`%s>n[4Ǜoїz_-0V#rYBlua~= ӈo !f vwxZ9wt#=#ӍR6EmFa06!{/oեףߖn!~\Py^c@PKH &X/+>nPB !vh{v9Cd Ks9 uoWQ^&vrT4QH@e&3Py`@6R᷎f̥lyje:DWϺUG6$r `1|u;7&wb:}aא@.bqwR&qSYFIԸu 6k?84A$ڶ&,Ay6U4:F!1R$Dmjqp c%[UI~Wa^fi0Hܕ+!=p,NsUY.ںq[Ymt/0kQ>C4irOƷ+d$lNaWpOhaX1=,Q.*6m+SN1NH&&h)oz楓zX4DdnH^з@ل^n i:ҥE}3BzQ.RfS6vXtdy79].N ̓ﳱϥAf7ß~z tVtohƱȰNª>Y𗡎y50<]F2e&;N{X㬪 vsՌ3Lu"[UoA}ү=߳&<7N>ԧf1l0hʹl޻"Q,^I6ܨ?Efoр #OR:y!_ Cr[en=~$;{ (|rmdxF<Ɉ^2͕ G\嵸iX@ޫCS)7M1ol؀2R`}5>g@Gei/Z] (OœԶуH-w {8i?JN(Dv},GIBlA\(q%H)rӭ"䨓g{*E|VCNMn'\ʱJGUd_gm "7k.lKO0߇`rUFC(OOyi -CY݁CΧJXVwhwA"hrh,8 Nެ}b#,S*m4>;:J.W,#0 Vp1Gӻk3ķd*1As=,:RJJ" yGMbXP!J3jZ¼^*56n\R0ϔvnpVߙ}w˼&\q ʼ?_e9Nk}fчu b26y5Aub}q,Z^$MH~0^?/Ong} P =m2؆ C B'l5ue˅* $LZcҲf ZÚ_kgnRɳ|H i Lގ]D_m?OUw;'u' '$):6 ?aA~>@ulH4{:F)iB?'q3*W ݻO`0*A@>tաF:( vOoU4ݏSncˆϐ;oÎWd e L7``q& ;HV=[lJ@2.`G{` _BǧLv%EGdc'Az1Ld7)ʰw@+Ou){XE%v䎗% -ߊclW^]bvdSuZ#14т $*ңp5cP鍮 GϓPY8roM H jjEEJlP ai:`GmY^ ThGx19(ێјC blNZ:BhJd ,r:??E{doptMXSxjW ި$Ѻd|>T4JE3 rr 5>ެrlՀPUH1BfjXyܸN(eЕ=]"8zgg| &`4sO {,PtN,]K8nVq\D B}^ubNzWIgle/\_;"räi:RgZ=gk#J6NS(.ةq5|cYg4czH>{b7;`}ʫFbtX[ӓo펞Kڑ[Mr =ͻ7l?$sg*vAtyUfbŲO|pᖿ+S'm 쉑CJl!l  'B pB@SZ4Bu_f]ZqlKLVvepj!?eZ;K!t)iW!‡2 ;IFȬ 'HmE-3G ?ږFX_YHa) ;%.7,xWblSsgQҹL1ž5oۍɜpruZG(NkLTN@/e1N1 w>Tˠ`=瓥 \4*rT(*D*@#Yw~3]ߴY57hQA> 6yCT~Xqxɇ _;7:>|+0ܐ, ?Xs]eU"Ͻfm[y'ظz<xr]]M(wN!څ1U~o?jOA w$dUYܡ3:Q++j* Pҭ^#j]EMfTTB<.DP:t^X q('빵W慎5|Ň43;sUnf=`H"*<^މ%:#ZͲ(,oc-1\8ňm3{R'2vHcpoS c4v0{b nW۱h%Lie5.T e:>ERقH84*7&L5 Bۃ\=7y\ΦC*k[!(%K`M_ 'X y@k:U ٬&坃){}墖|MmL Qy mI /xiuOCBO}'Plf4{)<4K:.6Y̸S؜#y}Χ7^S'cp,L<'4> `ͭiK$eIy1>9~E@V8I0#4~7 A;[f:r~wTzk^X4s zp>*RLcBl%E{(d'<=Xa|:C˵L[ljdm<PÊU:m=ñC4C Z; O&hU2lJ;"ݟHx>snYem1)kќFS(?~TއpYʨ@"2bL!Qf\Y?{Qv';#5SX~Q=l_Gg: \[,Q?d5+](q@0&waANLsA~|3W r1 2<*\yc7 %hτz]n36>0N0%_$r :~Wա$_#?N_2݄g:?שU)Q ˑܤ 4ɴqo_Mv.5y:-źrÎY/>U(%N1 DZ~˔ ;n*({j *zfc4;> o,TTWtx~5cŪY$PSKKë3d'g4I1 Sט'0 |`waJQM;jV=s觐vcEN~,+,#JU9\0[K2htCQiZSƣu}ÚQ-%+͆Qǫȩ[W'bGNs.:I(Ɲ9]>m46XgS=6V3>jE$LL≰ W.'2.%daG8 $lxĵ;Z/&*2U)x7lM7Q fԏ#1ᢦf%@ͻ9҅ 7F8oUA8>@- Y\lZFu$[,%!#zy2 k7MCNT}\q{?з #iV gA>rDD18vmVe&A xǹhwhLh8;j, )e%XcbRUMZoho1-XWq[,G @Ί`bt! /p -cV t/_ bxPPCD#3S 񀸖2tuHOi%)T+7I_F] ACIg @T:&31ɝ`.~*x0c&JJ >YWrI x 'JLG..j/Vx\>-?H DLؽ~n+ߑ*`V$'&C8T=PG5At󘂿UpCCV8^UF)cYgVlOkT\]q+8 Bdq-;^؜TwR6]bc tRzS Ģm(U ,ALt"HfTm nӿ;D~߽<қN>t '( oXJN bjXqeǻe+_+7ln&GZ@'_־H2k(LoLFf0W*|:qnOouδ,15_|QAi<|nQ:sJCb15l)w$}2 6wsh kO8B|ZJar֔`吠>L';$Ր$s+ ljWlPe*؈B^TvgW)_{?gAa:xۻUѴ Rm,љPy3ުUɯGi9/`i1*A)[`A6trjrN :@>tb2UYVw*Bq+RZ'@4mnhayQէ.qC3ݙp&{Te4 H+v{(3PKzԹlӹ]a[}rKW}ąCңmP5>KHlV' ֬فo8Όj@}Aޑ$Xa@2n36CKF'#Q@p,=W%+i(^bԚ:/quS׷`ľ4 ;%UE8-BBC, Yy x`z`O (Q|2.E 3u`;em)3~&*">4"%̂[3 2ҁ~Bab1jQ_mm2t&o v2~,Nd`|]Udfe'>| 0_aUSʒsX e] 3 խ >ĥx0 xnl-t w{Ju+8_;[$ژ= 8B a>Z /o5 R)z'Z_|^V=obH*xO߽٩T#Ff{;9|i>fvܜ T`nbY# 4§Q0HVL;M?Fm8(H^?r!2ԏ,YTnm22%[$RTԛۚV,98!sn9xn"L){3ZںF%=1YԾˑɢ3<? @ .BTF|0I fBAG&q+gWݟ"ja=˺#~dBo쒃<_?X_Zh6h¬C<;V BPG5ct(m/Zcu,Ɠ6ϳs+LO`A!]v(#&22ͰЍQ>fp`P/ުg߃}}Lǜt) Z8uĬW[VTWkڣ-5$jDpdHqO bBYp&pơE7AQ& dhs1 :zҭwf `9c\E*N0aM}0kcu Гϖug[BӤ`O_X\OlS [1]P1jkeRpo*K1%~/>)ɵmfP5zn ֘,N88;Gi01ij~se/Cs]L+a.C3yү>-yJ" W[L~K=F.eL7MH1dU {t(@m B.,%Vv@)Tnɧ/|6N#Poן8tsﱩ|0.xD6}ƢrNG{t y>"ޗ,d.tAR~2uIB(_@I$yܬ8?(4R˄ezc3S)bͧ7q8<ޝ7YEpf#3A]CJ7b:RDg+ /6+؇wm!0POz"z5qGWUsɾEU!;tu.i?֠3[A%m &jCvʹF \QzsRxW_n/0#ؚAX7X$VY= ÅQ݃!k4:8.UxhJxuPѯLj&<#6`wIH6>o+4'yFǦ#kTU4J Ɔt,nifejh2Lo|^jv+k?~cPN}'<[ 0LH=2 !MI )Xk*Ί{7!Lc_yR 806+9FcHlC>햚ŗh`1(Բ_񜝟JPs|VAh2F73{L<&=vܐH_j(mXT<"F ԫVkgw,)NfRbk[9F=XM梛da[bLZ.Ͱ#Z@hmB @s_>108^zr ό(fӧ.)_7h ('G u[W7w!z?X켒rivV$a"4SX # kV6 *f/N_o{Zr)j (~*78Er-YW`ɺBqk\9NPDD|ڐwgl[LnC)y{u0wzkdB(ʦ-Κ47caTZ5>`Ó [ҁn[ksLtLO[AߢL%[?'bS΢VvMwuy^n .%gtmMݧ$N4[ڑW<2.c,A/S'~QVF!=|e6x;=ta~*zy O; 3,`L%gߊ=:M,.+/L9u6w=0 px:{Q$'{JK\[ X;mplg Tkd:`dTe|ZY;pfi߇YuHvM^B=k*&{8L}(Rʹ~M(BG/-yeVPW#x.O[`nحay1bpo!~2hۿGVښ9uev@{8\&?hJ1e&HG` * =. ' vKϺKn]@ Ra_!M]QiI'# `%a S_:ԊV.6ΡFNRP/CH `<ϨyK8qk_Zkj|L*+Y\YdM9tn8Dмi|؁:O{/Jn6I}5ӒeboQX*r#G}F5vR65l8וԴi'D/ݢ P$(XQ9w>c});Fik,d30p&[r5<Go /YB!FǻVU<@`} E|'URA(gI݂_G!pL@RK83g k`njprIadZnӦ\Io먹Y@y1MЂ(UVu &^çr ZKeI^yrXE㓣W'RDm A+UpSٕ|6f3t(NL.,8C|)ڽ~NU xɘAnOu}!CZָoy&M&6n {t8~Z2efﺩwY Y JĝG[bNr>tVQk}arjҞO1; +0̤Z)N e Zp0<1}{ͣ7j\_)nw+]B~EqA9/+҆:xH_=" { 4k'>xEխ14yVHJ jcՠ3)iZq̦J(C/ ME)ppյcJQ0'+TyJ m` X/5YZoeq'Z pXPk5sJuժp+܏XH'uQ(uQ%M%rQ%m2eo3@WWCMa}©WS:n Lngseϩkgh [;n]|gm") m 3ߛ3~Ayu! *'x.SDNzfAPu, QU?0}:v[lRKNiDY(HD1+KH+̥SYt̷~?I/jK-Nr7WEFĥ3nyz:M[%~" 8F.غd;>+ _jZv̯_i_?v=]hx>yUL!u)t?,ߴj=$ EUcmP.@0qoPshIn]' nzBDq oGƱF㱐!ٍy;VYxAIc{CdF\imJm!~^C7!\Dו-9YTƊBvyKlP( rf1d13q)w4Nt-Ha;hsMzuC&J 5j[LVL} >N"T N>P,j  飺Rl=hbQ,·)FlYfL+I-m-C!U$ȅ_xFi)p̶S?شh 2˕Glw`UTDsvoWVLr4vƑvWg(d*Z4!z(:cZxk}MMRm10R}WNe|ޕ^1Fyo=t\'}D\'εW i]VJgk^N) XgpjlB`" vocTc0b{Z@[0u q7^D>:R=l{5Dty>`9=N}b *VB$"X"ИR-`&ρӬF(Fq<ޠ&ps~~fVhroaD box 7ZiC" P^7c_Hr?#gbcG#4pTMh1PcB4H7T}㇈|tCn@,H~)9+^1jpC"՞]AgTiM~̇òzO;PۦFr%-͋5F{WV3Ыy(ulQ!Jn rzTѾf:[/ 5]k{R` k`ǫ _􆟫OH/X9# 1- ,U2 eN;$W:Et# Y.EP|-&Ҽ {_C8 V5-ڒيs_>>1c8I0ٙ1.;6.5l +8cN +d!,w'vjz% Xg 6tDj611V=0 (5W2꺢ms< ,kDͩܠk J#Pj4F089hJEJKR}t\fgu}kHc6hAj+={$?g/sgc[+k9^0vKZ^X"A uzEᘤhC2 -QX%VI:VP:vM:ޗ00#;܎tDW$ 'wL汨HX[ʕv Ab7[3\}YYBU*J@\}à*]< W*TVE3x16&!?wX< 5!\K/Yhzg[jӹu2bIZ4 o-:OԉzS$.ܛ2t92Ln1 2qэAz;;;,z)hb9)s2wjEH#ǣ>҃/zaY@+ep}Cd C v^Q6BxSz;Ӭw8>ݥJ/v;cJ󬱕z6c}Eɿ@ :0|JU }uÞt؆nٮ!ơ`rc%ΜEۥ :ڧ:+;CC/Vbׄ_b֜F O>χD|\U5}xRnZxhsɧ)&fϜ^:6*(O)*"eT{ҝ}3b."yC˭WKw6|7m#?'e(tEͻ OZ,PP<'ppHdiek!^DY"\\-kEiI=H}kðo~( IUĶFh'ܚtZ BbKdcPlXP2ʆƶN_rE '/ۥ;2{(v7f%vZ?pexgO~3`Z^soxQI1YA𪘀 h-},ql*9^!KD6E!x2sRmƨYM-+G~EQ:1Lr\k|5V)FG6o8,Eg: )|Hor"Z@)uf\SbeBaM62+"MXva͘+TT[V6 jNì%%$Gyj+DlWʰ}Yq;lb6sMy0B!ZSqSPW >. yh_9Jޏ-~\+xm|T@X.98vZf!sbEV7#QDRT<+U\yA46'%G@xOQVp1^-mPG &?pwâ*6IdPM3Ջ'bj4KC[}EOC|*r}|I`tƁybW s |si{6N3V[9[2}M2]| C(hǒh q}(0J=x0ٴj6:[q&oK%Xgcp# Zq6N:djޙ&smL H$!r[>K/U&"ʏ?^4F` cJ9.b/ vE@hGZVт' E^#2 pd3)b:g 0$S X/J 0aso3zBp,9Mik0r :],7{.5v {0Cr@\v^-aEYTLʾ{P}XxT{{iWM{?Yw;+d (mRɺ -m})JI#C :Ð8>R~]uO:|l+8c|AFRլdL:aPGjCQ&ng]I/Ow|=)%>]eS*ct}%|lk(F+*G^ 35vGx[;<|f22?AOmczNh k_Kyop@kF+RKX€F] m' L@N= }OOU9q۾d<M5P`wD=j XQΰi•ʖV+ֲ(IQW7H:]b Hq9f'!b_~M\sBOe2xT2\)J [Q@6&44+ "2Q!'C9 lL*S SȽ$؄|ѓ.q dr$<i?i;-9 E0dL5c*X!~ V<A5Fu9!<2/[qЩiHJH[4LOn"g^J+_Lsau6T i6l ( 9lkT\qg}AqEdef2|A.aY|~"tI !vWl2`3z?kBw6d؞Q<I`\f:BLB ] | ;/FnD+iqh};jFk2|>iPrBAՃ0cw:]LMzݛJ4ݜ#," B"^Qr-cɠTAgm8T8r3hJN}Ū^ ;]}BJ[> U+xA` ¯ G5ltK\pc_mǮ =XW+ڣgk{5_-c&l^y*W򲉸L<8YU+[zvYJ gW/PTk{K~ w+RQfrr;_58q]OQ bU@H P+KF¨U@2{BFV#_+o$`đV1c^H YҜ~IC;3aPOne/gk /`[ܸ;>vX[5T"Rz.M۝0\fC lĶu{I'#j_Uc=hbͺf("7d,iciNJz+lۡ1T2 \Q=3=m0de{1=XthDt #u匶\Al,%2.jŅ.S4[)Ώ:ɾgq'J;EMJxQ OZF KKClLhJK^Y~lg~q1 s4eiKM+ug [<1 b"tx]1h*0mA5P%%*F}V%.FԢ^;RV.mْV7Xٰ:W}xxZ`ãksJ6ng攐zW>uS 1B)gW}c8P4EuĦǷO9~-&3yi7Jw=5MNmwzY !B<􅘒Шʥ _c^H$Ln`!p(ji/FL/$وv :m\#zL:r2P:;nݭ¸mj1nVTvU20UTޏ = "UY ߼W=Jm,@\2.8KOlJBMyHNdFY/o/VK3(.s>.:w og~3Tw" H)7|_bwx"$#{-!{R@܊BIEȈE`כ ,2x3?'X6Wi "YmŨN6 *p7C'xEzcQ˳t:N7p q?fc2U|~?4"H=#C*uQ,0B׼ w0q}xjRv0$cYFyߎJz {@n_AvD77%tB09`wIRac+,Ou7QfEa0*zm=gՓ FYCk!SwnVԐ{] _exXn۝E ]xqTERD6W~& 3uR=96]у<RwbZ 6^(}z 2{̢|"q?v}ӔihBfь%1 ש#:\] uﻏ(D-5L;_Q˒*.Xz UVn)UϼZ>Lu4}:sGeR?䎊VoP5^BhP Vst8*ɧcl gվ2A.m 3#݈̓h*ݨ򖐆G?t'A+ѷa/49PB-I8@bj= 7su~7Q*$=+l$(ӟtLgPU~Өѣw]QV\q٣&~ *2H=#HWISmynR,4Ҹ M_' g6 x7Q_ԋ}Qӟ0k[(+D{>ԊdK >W7'[dSB\ !c7#a[aڢtA@dp澦yF!0AƄ@M5 As>x}!|#0qdk0jdǡ]c w?b~],ҵ.\x]S=\cgYF [fz& ‚-k+6=edSھT_) t;R|}.|~L=w+L@npB9 ,E+R 1mY]ѐ S-%N๭6J@}mZ؁_v+`~K!-"2abYFJVKZ EK 56lwh{>J#·Vnsܺ$$1P`s6u.XĄΔGN=~5?}Of sU,(IqEh wrFxynz(1LL"VJ[`-G -8})ǑDo'g<[H^;]k㜾3I\͹Y~W4WZҗS XHnZpZcHߓF\z[6t$ܝ>,H,ZX>8oXCSu"N?* 6OC";zae7YeId-!jȍy 1ՈMF_X$4s>PB9u(kT bh@&=}2-1OC'?x JoxvB5Բ>*'*Z`>5͞ pP =a#U=SxӲG}CntǓ*?zrD!C8"n߸= Q9e~L778r}YEWH`a^ 6 ⹃䕛r|E'=Y8ú)j>vCJ< p+aR`<^ApT#bUN;+8M 3ZQsݞv  d"nv 4K eVvu  3Z׻/0MbȜ1>cA'قF :UqPw錳2 ZUDY rNM$(n8z($6ڄR#YcUK: T;՚ˤ6m2Kw) =koj87@DșzI@7uKyFȕX2횂V 2ѭVUipZco󞽵TsQOugpoeoj2 e_k䐒-*s8sf~DYQgr? Jj$L__DC+Y[kS-ې})=)kl,Q \#dr+wnjml+XX#$j0ZfB#GUz*\bB"gs Wg|R`vl$0ʶn,@ N;?FnyW{@ \su ւX oRQwW&u:;9+c,C~>ǻ3D7G#2 nBζ1ʙ20%>[UIL$Z4leܝ~M=hDe4 #++te(<ٽo[D ֨">:&Tn[+`᭞ni:`k ok[-dke.AߡdWʖgyb-A1v1_iT0&n6<.ي477<)"G_p߱+ܤv}z%qFZTuAߐ1h>6m<ĹJ2_`ІM]mNm=.QEE&-Zv2E%/UwkH갮bu|i^^ŊDESFT/ y<_ ' u5M >,#> p3-.04+0C2Wٸ>~t >C^nq"9BR\tZ䛟3D0HA&[ۊm C/z?G8z D~jU 8/&0UYLzrJS:eȶ- Vo, Rnaa}\_v3@.=OLdTԍ7d^=6!O[v15IjA(Rq m"ӪwN SdeڊxՇrН\RIv%Wj(=xT/HSEBۜ=fWѤ G2t"ΖufFՀi.6fA~Un.ķij8Ba09;6V4zڪeW_V$}otdW E,UZ+t~HX8.x7458*Bf!g`b,ڪ!yLg-Ct7+8~)bѦs Hq{|9h6A&ࣾGڳ Rǚ_|kn\Aś߀ؒxr/ )ié"Z^IF- o-J4#O Hl#f^ i?ơl)K7ı3֘HoA2W.ўӨW,Kbȏ-h8:|жXz X1|LhjEfɵDۿ7)k!`"$V,h;& 9tOCf}Zݛg>y}qRPS$yUtCGEVo`J5/BCҋaW06]/K2Bd y8]|fOX(ԏ0fodqA#%Ъ.1qv<҃ 2w"4sbV\MXdRappiU ڲW^{uVƉ1ogNT8;Ɍ"qD1v~ LvȌٵˌK$ N!]sʅA1 h;_eCbh& a?uU1 2 V3qSC['EK&-^Wb&N̳e9u~տ*q5qBjE/zglVFwc oV|ʷ=8/=aڍžd 5|;`zV,d&̵Vw>=,/%tp}oع4\:X#bז.Bc&0ۦՔh=`kTu;GǮ/ *+;s}U\bäA&Q';Vk)JJg_Sjn;SHl'\?/0n`*gVL2kΐB`ėXf*wۮ[Tʶ[r>ℿX Ϝ$t_B c$ $blA+Ϣ}K]OX2.7?ޫ׊%,bfx ?>-Â$}˳7TU~[yTa/-!2L&)G"K V%3 %/j_ 3:jdڣVMq';. t}ã5cx+~n*l~p 'HQf7&[)AmB,S:d;>!=hDV[B۵ewگoԖoX0\e.'k|#,xoM }I&32WFn]g~HjWYϟ;ucMZo|zʺ(w!SuYh5VÐcT7]q2' >\>*>9\usgf>v˴DUs-TCۗ|c9NA|=E si^&aS?-l˶>_hA!!D ؅&v|ܻ7 禽9#p+4_#`>w&P} p@fu="}5uJpũNG=׾ 3g|xp4TB@¨3fMa8p%mK_})sD#e:ˮ⚘p֡ęDBku5@_ةWJlULգ,%" p&{5ِ)j=RX}&0IP@H{̇[A,@ m^׵>1).e";S)@듎6 糨}YCT<VJmWH5C]^g׽ײj(u[$vMXl>NזxȠH}CL8t}#^y#H{.e ]/dLnKrµhxhRhF4ZĎРy%,pcD=N!# m_$ޥwv=*1ϕ"CœTi9R͋!o+"- yw9EO;e1Uĩ|i@"B?A(`'F˧iydJR?dwW-rR2~$E17 7,o?B?=7; uzm@l}9dj+F̵-N1u,k D7ӹa V>̽Vf ЏXUJO rjLn.1`czBG1b&vzF<\sSwXDu2F=BWAxwkNc.o-nbVc%D\En 4M;Z=L'I$_oW ?aFL*feX۰-dD>d憛 2S>'>0Eoy`^THN*%!,.oܩzGmR܅!X; G:Yj- _ǘ}L5_W^-w~(bWL'~-W+0Nn>9,>o˩%{xuŸZzHeqeJäYj>+{"v pMǒ C~` l0Zc'g?xQߠ'IYav돧8j9:P2ÝإyOiW{8P' !{ CŃ#EikM]X"UDtNQֹ^)vJO"KQ9*7./UI 2VavMh XY8(o(z9&1S]/aW>llho&ĴOf$*HngQ >{fg]Tb>g rcFG % <.z-(G]rІsAv0#&`O_q6膓A̓;xfw69 LrI/''+/1>Lū䰓Ud//48W7#$Vzs2𫮢ʒmMϛn6F=aΏiv(Q7}y$PW3|iI._=J_dtDtCk1QL Q!I2+&}G!V%U"Ǧ BOvɮʫB.HD[̩xI\O搁|é96~[/ZjڦqdSu'lUs$| Gp;Z{%Ip%74grEs0g;!|ӏ.kA~ZΑ5^PЅnsA1]f sW;y4;-ҫi"X*2}l_|& ҩZuGֵ1g$ވXB."7 Fgk;g89zheT72b*֨qХ'-onuK j|K?~#"4 )_?T=Z !R g $Q$"ezJ" zw.*2=׶GTy02oO^4Y?%c2~XPyx>uN DU)v>"f6Dh50x̯kHhlaUqз n菜yJ*#kc>ۛ$e5$aHKGEjNp/i r#k~6c(|fvs,Ȍk[D|k]eb7zZFsbxkN૿5XeUr3ʱ${ J=F,$/ݖ\q%ܵI'J68vԕӁp?ebWUft^DWmzSOѾ1q;ǭG#.H$;qLWط8k9Cv͍"ę8-군O^>lJ9-cx^f/B)ջƪsQR+}~]\Z猨st3>Au6qz2q5%""ܭSj[ܻ)_ݬ7K^b{?(vo] #x0XӖ,lB$[dhU&Uԓ t5 =(-ZVc'Kꖲ,P 1\6Zx9opSdՉX0 @yA[Ai_>ڎF.h^:w@` l}xUΤv!0ugUyS!"Nj}gYD#JRn`.5Thxn'^MP$DWQ~ g cm zVd>j7f힞fsБg VT=U@shEm8N݈AU{As'>IN&?s5~\ƁYd{ 5jQcWj wB EJ1 E?ʟ^=%ymߤa5n__2wπ͛,.>e;@8Filg=r8˼[k OVLmMmtDiebY!y-HޓΈZ Ar ` @]l! Hd=օ9yO:"7, љ?*DºO/#iG50v2`y 6f#`i߅sQį͌]boڏux+:Z8DMY+^he <\,As#H.T'7|ߔ s3|v{&?PȦs&MM:9vIܙ0w ij3V\FbЬE}%dA?n7WђE#|jPH0{(:3AUͺatdn#)Cz312a)L!fKVx!JZTNju0:av\0馦 ׮ ] ֥KB.R̡f);EqhR9eO=-5pjHG FU X&R3ɾyIXk;ƣȂ*d;_iaDp#J z !`]OHm ,73ް(Ys<ȋg.bSkblı]E=GZϢm!%2*FI;I^!j朖NJi̢2-u(|c~rם(O^|Nhx<65^wlbO3CHk.~7mR;Y.,7ڢR,0 PaCAc\paqk},h,n{ F<JcڑR{=ii:MƩc.5Eh6;W^RfPt_K$ |/X%w%_ɷx*}B^ }da>7#a Qd(W6''XEXn91PIrKi~C"A9.\G{pسcqkCfCov2@T$*NR=`YN pR2d!݌0`a 9O< XO7zGUz~$\\XOHO}&<ÔЦSpX,xDd編 ^'=+MBA!f 2=PKxSQ-s}=lcL^5X։ Wn"n(Cs;Z=`I\ M@P&}u-W񦥘z`V!#n,-]4I+c\Wm4MAP<3HBPsÂy\QE8H'.#ށs'&k'{V H|g,klA* =od;@WN[T֙hBFͳy|mq=pD.#N7?@yK[ցn;EY'N?qWȞyTX ʰWx.+C"Ȕ$kwo%Ʒ8o0Q&c -ֵ,YC߷Iy3mR8oNqŜQ3L#& ;bG*W,*ɴεک6 -wUe4Qdn^˷ e_aȸW `!\}rCXs vC3}Y2k/gj3O_'-KF[XP̚ HpqDK9{p<Rw01s]?񢷓W)F(hx,,hEs{{kgW%d>]MBGj#?%4s`,2P ZS̄;OSH%VSAIEg` .li/[OYP]zP VHnl6Π|9F|/귣Z׏M>{)57CRrmeL|7by kdqTT׊¨ ZjRL$Sʫ ~h|91s r>f齞E|JAa{K46ʌ!-$ۺ!8Ki'_!uYrySPT|˲σ Yy }@3oEɋrB g4GCV&4XcNjnˎ/ޗ3?z%LV>48nAsG孟f f[4\rġKPClѻ[|Wj)/aB໹ ۘ5?~s@pY }L Yms̾Vi邱D}bVg̳2@@L+*3mp<*cPi#^Ҷ>ڻű .n<$J[RO^!/9][Hv0/Yag|T =PM K0lӅd6,;A U{=ϧsǛ: u]:xFͷP _Ox7we辂gqnGǛs.K;ih'n¥{sH0wn#/7[?;`hNqj֑lDɻ z ] ~=3`HA'k*l2zwxb0BKXG|[j/ty!`$A2#г.zi7#n lٻwXhN3bGN"&N+:"(+Szy(I '(l˔+O:<Vh*HLExáh OHc]53p6aeEȰ1 $x_y IH {X-G~Dqg4+l5'Q|2Mwu#ϛI4Ukp 6sVieH 􅡭(N`>)cW?upźhtR5@4 %Ǹyp NUӝPY2a:ؙXU9%>s`]Ik2*[K9yLzLm`fTQ"ĶZvM6s>;XոsWڿO r@x!ah!dOכZ@dyRҐx/ j /W-X6KSIg7{Q~M.E-A![#4ݒ.L 5ä(l*onٗ>㻕@ j4IUHSh\Y7zpx8҃#9R!׶@+7 vTd<)]ڷj6Ah;e"SXrA27e_AdǨ6Z`άAb/D֥ =¨ldmڒ_0v.kɎB6d{ߛSYB$Q7Vit6rx6Y:=uto|4fKMgKnjŁD}zQ6+tr"Bƅʔ;%6 Gʙ[9:Pj{;fY21/ijab&vاI8eU?G8Lsd欠fBW;@⻉֛}lRBB Ε(QNH2ߴAuAdĠ2p)@Ix쮍ފ"i+J-Zw1&ЦϷ]RlXwqA] zjg#rYzeXB[+c O\&MU7a}.sr[[~LB=8Oَ/dTA0WeGhXv\ʹ_vLN+8Oga}A l4rҟ61`C3!,fv*jfMAb?Y)0Eul}*rX0;P5.A &?]rfu ؒW&lDU#b#8Λ^h'ߝJ9Ѭ4R)Vhʉ͢5/RZXg6nxL/ 9#58%^3SXB=dڞu{=?w2.(ߑ-U+.lp8K/ww#1/)0Xo)Fob؆8?6?b-2 kiѱ .Kڂe?Af^\'UB ZX7u HyK)E2ӯlř=Y=bαA /K{rC}Q5!5Rxɨ0,Nɯxz_t&VH.+6M۟yɣvc^YxmLH~?&_nFam !RٚJݒo|?쁢B|FwTQW{_}| ݕT(^ct҅(noM]q&rwjv(c<-m},TwBhۮ>HB: z?(mW̞:h3^ULg&UBDaɜXzDֳO:gto-hB7`x5A$N_4nr_.?(OR"XAbBx 8Fy,"y%C4 y45?ι(YJN8x":RGӚ-K3cWXARފN6h Fs[<- =jԽJ63N#ɢ;iN_NYG Z'fPZ('9!3B;zKŎm羆 ᵢŸ{W6Uk_ !-?45徣6Hb}{Jsg?as!26n+;kp1a|>$߲TǗPܻL!db-)'|1IG$GɪðUpc-'j p&; $~hpҲ[V@]K@(M-xEmu@D}ZA قğ~=ӃE0Dk#Gt'*. ${2;KYMYwna}wFwBy+#]lXDv$p!pa5=MÒւ0NWeFG"Ƶ,W]{Y03kcDyw,Rg0GȾk2p139ӰP<.gb093f1Ѥ6Cs!GԆ75H㾰Whb%jCx:9$V s.NYY=%k-[Cq2?yo&6$!ITp D+M5' T( 2s۬;ģ03 !<^H]9"NJK 9LpouP>d;p@.7GhgmsaT8 {L,}Su(6 do., >hvW {\&euH{2s]\D]tv ѝ*&/~yDԔeLk{M";4F WuC'fp)׶Ie2K@+ph"Aucc5l|qRH]%. Z( 0`Va;Wvm08cE-amX)\+):܌w/fu{CWz^;5O|U;l a<@~c_!#\Q<"ć7NG,غ:7ҋ51KB9 Ѐ/u34DH&g8nCSRiT!5-}_ @]zp{n G"S_x /_ޚ1l Hq$8G}]@0#T$87 #s1+StYz&7^4jQG'$Ω^RU"Q}r<~|-J=}k9; :MtʬuϮÍ%cu+:t&"ۃ"EX8$6(~7.h% )CRpT=,~1Hs<7su$"GE /Lk \͏W=4a~4ʢȬYx -|CBP[!58N!SO(յT#}/F:uq%tY { ;nd[6`nQMW>7]vlMV;a/t"e gB~sXDu>J!B7HQ0 mD]WY -!8U\~t N$ H*~/-n,R*WT *XIjll-mndJ}P)-L&rCe0rYFjD@T0a$ֱns[$鞦O+϶DjQ\-XǴ?Z,l}3yqyГb3KׯwKA!t*InK-ns8.f)3F?xb0L9Ḙ@jO7żU.=2l6n`UJ3(#?{h4|0իƤ6b ә]}ݿ1ΓWinx1I1WDsZ=iLmQŅ1a1k5-G۸`pNW*5Mk$A/q/q."i4CvTrZMoC+2qDZ7WJTM9jso K ߛdНBy 3j7L AmDN)X۩Μ/|h c~ިxGdl($&ǞV z?b:qW6 J 6#E`9b}r[ J[(50e1L]b8jCs=-s3\W4[.dND$= 5xwO6 i|F2pq1˿ѻ-* >"8_ Q.hy5*UpFٟrܕP)mIvS3앢{*uoM:B{#j-]:Δp{u11&X c7W 6&Q#zK8ʎC+}dchjOU0);4xCɛr F6֪JC+e@ػϐöIAv$-e}4Sa`;逎\*,*)^j`ܙ=G*rh!!AQ&+1?eCIe:ER)\(w܁sxH(.ryHp!9ԅԀi#_sd:a V|x1.⬰ G+ yޗ1$-jMXYMnv@N `?a1Z;#Ny `F$jz aH'V2Wc F҂h6Цi &6L&7pҞ矖nA Aw4DI@tLw,qM3:k#!dQYmMeȧ6zKYhnP^9#WNn(\g=:FX([?=[I* Nx⠗Hc=C:l״G}n T-\>q)L_Mf:T~8kOf 9kA&K)6؉)]~ӄ) e$E>zaw*p-)ّR;E"~eoxJEH~znbDmE P ۩s<ఘewV$*hN0J[ TJpGeY,V,M70foib?2ih1XSPsRDB#Iv&z"{f+pdX饒W LGK~e+>4zg^F7qc&bBH Aijͳ_PN*dϲCvYΖ# d$7bq'b 40`Fgt_= IAuOD0 Kvy!'e\5Ӎ,1r҈% $(Tbdc혤tjoPp6 jDF[z i9@@x3Cs.tPsMUõtJ_06zU- S%]I?Fw) {W@gkiM_癥SK9>蒷nw/l9j\\MQnK*j˳֤hH&+|OK4~Jl3ʃa/c1*۞GE{u ,*3ŎHvLPN#%svT솵,9 L<05f>4qHsD4,gIyK0VOF'2檇J)^#h?OnVLDŽip?xYPjr(_.Ӱ$Uy|3 UP7,`|pk7wPEo]z;SΙ1 뜝 z]2? +c ıkYx|˘l>qW<%z< ӾDM ׆{5yw0]x!9P> C"M6F{|Hiy^z X~jNR^Et5Dɂ:вG2G/Nқ'j%;L OZyF7Ǫ|1DU`sF$O:JzgR^%ŬqInGi;G,Ij y |XG!I%A}6 9 *񛺦ȾŰq)!9|m)dj}c\ށ}G| -YLgD\ȤrQT\?7bZ¾bKF\ҷ37t>oRb/ԺJAFsu.2ie@Iu@(n7!ڭFrVwK\i#yg9a?sWXGUG#ϥLZ4$OC|kwh SH(6Ѥ"\(Dqz&YӁչ K%N38)& H8+y$~UK OuANT3xE]<2L9#"NV\'eX@Aաy"D$~k9Ƨ8$Y*%^AZ-vFFvJnix|AS4<4Vܷ(QR}^(?#]2<*r0Ch_"w96h! ~UkxIi` rgA IhLcҎdVYa ntyYa϶S]ei`A$V,*BeэG~ؘ";E҆asSw+r(mޭZf iBɽOWx1kAIp 0+ӎ*Rq @Z( k[+f`ߒǮ $e= "s?ÒzY V@og%a͓ Vb2B= yi[l#NKnMF0C {T^K;Ñ"4R#5]sE׭J&'wDSw3b_pf6|wl7"^֣MQR0ghSAatqQyu9[I:XV62m5L5˜d੔-q},@ bMXXxqm˖piGϺH2(!{&ކB'-Y#jPmFTC8yWIvm59o~K<;>YW&ψΪ.ݧ4oׅzS {<NF Ԧ'u%65z`!=JG5alpS/rvӇNyI_KD^o`a.珞bhhw^V//?rV{{cf=,06<~. l Zœ(Gi[!JW2qxZiu^5UŸ6jZ%ce=qg&;ui^-Gqeٲ0f`07i#*P2w:!fڵ/c|btR#&IgqJ-je.jN[/D:u:YV:x\9/vPy)Rw2NbGIX]N1d"ns\@#3{:N93bLWhB>kSo4g4xw?yW1iw{1As&.kjW՜n:z: Cy:^h c9/8!TPǸmI |tn-r=aOkHpڞdʳQ[/C6ӵ-͡:>P,ѾHwPY]W#FQ iʍkJ \a.6.8 Ӭ74LAye⑭ղj7Y~Y\5B Ԇ/˛` 3BcO5@~@G-LA$$?e=ew٤MMk6|URsJIkZ Ve$ رwT["kS8%8{ANYq6z4P.i>)|G`Pn Q*]5p7<7ha'zˏ$y^ )5IAO%zܓ-yQ4-JLfMqEF4'L7{pE7)׉ wkhKc⠎kUeVGQD_);(2 <WtSG|sҍMx~]Y\ M^Hj QG3Y?6rf;G7/ڇ{Cf|׃fLC(܆\Aĺ ",Ol9k 3gΞcw+z'RΧ:k<>XAk"Hi/F@<rz:WeѽE9|꠿Zٲ 9vvA$Ťhb(^A؎&o&BÃ^)45fm\),]~ɩB }Ҫ"\S~/[t iQ0!StW2<ނLC@6VC=8~mo}|} nlM>mț⧒cWQ Rp cOeV"- j,͐=9 ? [U7xV^a9D&XG'8 :ޕdi0=jS"Yhu7# #9!Y)x`缓6 i`r 86قv둲T$ jfA*QJ# cy8N0zc˜+VU3mS ^T~EW7^K[2'i=u b<0V"Fl-S`&n~#С)VVqے G(-b`%A֜-I )c$j G Ka|0WJQCp_rrr.))H8 h!#zP dh(qSapq_B]LYkqU#ŷp@WMk+gFaJ}ojEp>,N4sRPp1s0JR|R).Kh!e].ZjV6oA^<`+kGaHbAssqаQ[tπ/BG?6CEhpou*?T;Ƕ556 if`P+AeR!/o|uЭ?rY: Vcn,叉`Ԭ_Oqq3)wn^4N\1yL_@1f_jQ dY B0G ; zY"Y8=X]4WbnYTUc@^<%iZ%bYn8ɗx\kk -4gz&:gd*NFDQrc$AiCU۲g9kz+^\ը∱˫@xoV'iR? D9bWV}5z2;+mw- %b˙hX$I5kd`*Y\ 7BDw#ɫǥ_;tzCIX]GS ʒbPRmR[4YFeL"zI3]?mne\r9&XSi؅T(V~/"}|-+[]oUO}R'=h[R8h=Y*Q=dCaR ESJ|P,o 1 .q;ۓS]"iAgԜ:qvD#J;=/:VVxI@v ?E,Xe:<+r04-bk:`[x~I"UR"g`nn+bL',|# 8N`BE໩aA?VMZG1 hp3`"IO3ܸ8 ǁ1LPUC6 ЎdـˈD;>'IZ7i1&4w3P3Zh `FRQ.y?E qK;jcʪGzYiGW.7tPƦwޯupfII?7mYL` y.yᶗPc˲öL7ΡY^OJ6; Vb䬅8rq8 ܡ B0qE\e 6ұ_NI~MD/JFuf개N?{@-Nr@qK1¶oym]rU qދ*j0 =4j ;05Ur컌*U ƢvUь53YSiԊ(kXoHBZ9\Ӆ9G\:h3o .Vi{!gRg+Ǖ;^;M>e@lo 纓4SOj0U0O /L$|,Fs$K,[*kaYzEdECJG8Ea+HݎKpͬ) O YIVL>c; 6]ݵ I,R`d`[*$9_.rĄާП8U烽s9;ŌNW<ҩIJH7J{ߘt} e2r>]ӆ2} nxNva`7 ["yg4]bsUԃb|G׬{|&[>C<fֿjCxtlkP9#rt0PRɛ`k5H q[pab\֕Gpj4|_7*J2(dݪ 9s5l5bN#DVf~)p#~Y2hc:}p,-C iDԕ!N8o;YNRr`qqTi26a"% z3O l?+e05b=0h!FsJc\10&WQ~gQZU:M;Z02ߎ65{{:%*:n}C_4{2yuB&B0uRR1_}\ֻ`+ Kkh?R' VАͲh6x1̍+ʣn2zf,k4/Sϖ(lCjU|j).rls$secmteIP'NqjoX\8QA먲+1}OL͎>D6EŁéedj1Ge:&RhQJ@jR@虄6$ve7BqP[4q忓pqeH{m^,wn#'vXvn,+df5@>%HϽU$(=.o~({F 3[n#fKk!*b+`FK`=6IȚ"H͓?ט8uL#H+()#hXxB1m |naW]QF՝!n:$Yַ=gx j^n >%Kk*JJSCf'hT4vl$to N/|]=X0̮ _JJ& &-Ous  adI|nu53$!i8IM^mZ wO:j (e (J=-9~5Z?ss7*W,grC-&/-/#=x8:/#(]2" wuaփ-FlnaOs*+d) ٴ,qۇ?CCo4"YZuB\&`XIS&EE`6)-ZN16Y!O dv΋}bx6T?.a6XCtGLUlnM/ ׫'(<t„r"RM%%В-™dWZv .Aq J$3>"EH63i3NʪJ!vGQ͵֣S^&j"4# a5* rzEr3<|4`z7OZ8 d/IvHYvPĚR[/*oӂ-fy KT|+da`L~U$ ZO"F ̶Jgřc8I]X[wՐw O n G!3~B>Q/1`rIr8p%F\:Z͞XP *~OFdܹ0^x\j]FV_B)6h^3*z:yÿ хK4ӊTRGss(^ߘ2yѺzcl\1V1EuZۢ)bcKT۹RkY3fF1Fm ]vY$zQ[%~ȴ2$_bX<;Z/gxWѧ+Ոlm@+k ”xюp93hʽ^oq@dWTˢQr1D"$b]v=B?o|_;9f81s,Ba:M.$dj R5Yov<2WRQ6wO|>dsX9'd#]2< ZY2z 1ZpF)8$UC zil)YɼeeO$naFQYz Fy^+9B!1PcRyiP)"\Y(̪ao<E/ M'yBdG*PDrBYj\::)(H?N4{V*?ĉLiMQĆLpty&q FBZ޲B, }w2VeiVƮ{Ӳb&æ)OաYN6t]F9 }!sԷLc ^7udlIdaܝi4XpP03zQ*[LDaڿ  ~X̉28 rAqrԐ$h"[(~VҀ8#Ϟc 2.`-q,f5o)|4I]FYzg0za oˆ/0LG<ԒHgjD'Kl%dg%4_MD\6"j:CI/Q*c6k7OZU] E{ 씟=)Z#{2-]/Ug&sɛ$'Q[\1>Ѯi%YOɆMi|Ɛ>W =? ƁĖkGIV^<…viNǮ" *eٍ%+n_l/lu~brmr(UWi }/!- 6s  4'-3qe sOVٵʡ˳Qi*6#6,,wM2zkAh7J_\_Gˤ;aܻ\Ř^hNN1][v̤7 焪.|-_BA׈.Q78GFfD}g ҳ%;4,i LjXee:H] JD\ DTȅ =CEzqϗ[ZN p2#9a>ڡ|:Ћuo=guz4GQN045tf݉/sl |Lc6cl㈃*\"߁eS;Ug ]H]y}9l^fia6xÂG%<>:VmdՔtr S$ЏQeG"-}!EڔRI{7?~_ JLJm?7X,Ѷ,|j-+*kdDFC9SSQV  kV*NB~Ga9glwQٗ8ru!OXcNgD]e:Pٶ'ְ2q`Vgm* PוƌU}o1fOH],t^tJ 3QYei&qs8H'WR̾,e2tZC6b%ǽP$BM.QRͱ.#ԅ۟ vPWfؕ5eB_fT( `Ul/fʎ3c .'L98"pr[Y<"`^-ޔ:kmΜL-cz^ 8vk$.5I4$Uu1)oplh)vuJBߞgA%oȫL? }5aj|AC~֮fq+2&[+պbKVۆ%VG"l b8Gqg~(K_JtˢԼ-eсEa9@+wR02KxUzqw\RuG&q۱=9W9jui.ԯHLcڟ=ҿg9g%ܖ&,kO {("kpth@ퟱ;:pj.w1 k\6kag!fȚo0&^3H](!pu׿C}W泛s,/F<\U $WPwQVȅ5(MwMYM f!}csbSxQ!i_ 44دf;sOrX R!AFD0[AIaJhݩ~93[񮐸d"* 5xǛT ndn[n7g֛]XWqQ'W o )/[W-z9aػwHJ\ ! TA>G%TyZxn@M+'H,(*p0@||G)6ȮXb5aLHڮdOCVfTt3mV>đ_2xw .ikux3h4m6;^s/wsd|Utb~-pyLۂܯ3S&㳁X7_r݌>HaPJӣߙfQm.rkж, @j=uqz yvl;cxt ,ߵf74,6gL[B]Ħ.!Q#Y}]: BȗٛEmJ7L{±Q;ʝs?:܆l*(QX(#YC*cl,-z >GA/9 a` Ÿdi: P].9vRfDˬţ{F닥 tr380Њf`c]zgO_?,M$|i1;Vr'J~Q^97pGΙ뒯Q OURPZ:K%jLK+rQmJHyЩЃ΃zDR2)󳡊Bk $$hXȋ4'{h fqЕ/Z9~VYVYEc,?%c4j FiQؤҪnA(JDy\~,'3uI4uF '2:d(yڟ\4 ?3@Qr`UN,s/)^ %ūVᾞԈSaGlzaV:)46ڜ|W#n$;aV:r-u?RZY*4:hC18bgT)W/~&=*uZcGt:#}c{-ÌE9 [rC5J ]JtNY/LS oq.hڋE0lu20|ّނ*[j¯3y483F/8 ̲Q*AÅ%2PSޢ дl$4Jw6"+_5cIn L<`U$䷽㛋ՃҝBهX&>#-oN!W 6)rj)I;h?č%YǗՓa/рo3 [!P zLs@JNضΧLPh^a֍ U%`: ו>xwO_BpH1(™CLNff4h(0OJz=\.;p2L,R==au +{a( A4L d2,i E\x3FQ?B=;H^?5vhe9sZGlS _CO5ɭ]\=H-Q g,L[)h~ce XuӸ2D6ΩzS=n`Yɭh_7j '}ZÙvwSarZߊ>ԽUCkG-|կ_YhQ~Wjb#iӗxpgƖ:.v1f4T:Rgn^ @,J<؅h|miS< fm7 x녯 mE4`rħ.h:[NI^|: 'Q{[h,7^jZ젩-41S 캳aDؤ+1XD6^̕}@;lU"%뱉FW,q\ÜǔsXsL l*y7 ܡHD`J3(5i.QA ^^6x#-.B~HM%8yfVLf\9;"4.%Wf:%?XTPb(TRmH}'r-/J [Pq?}QXQn6Ń=ZWAOW CG&}kT Z}NhN;/Ҧ?ŤDP^-gTDAހfLP"Yuq^- j k-}TgƏSd5[jxr{''mȾ \aڊ&^舣ȩ8 Ic l|<ڢE΄Sn˦^HCtLxW|ʾ+A:oBΨ٘W@ ų[c*~RZH Xb@c1I*H#(i 0[=nYlr+l $ɊOrCicJPT2gM8`^xeD7Z4ȝ{(4.A@_p~oFm߭E@UHV[o,eUy30&Ǩavqw&X~ePǐkZ9djjDe-DPw+`Q?Jmq`ef{r~nj EtT̒Hq:QCr,gkpkwhGɷ?.,H9j+T=f- D/܎T4ILނUvx,#WRMcʟDGƨqxW̥` vA#h'm#$H|4BhV߲`x-š~Kz񷠐[B=DbFnxԜ-$hMB)^6(Qd]ZeU9!O[ՕnC db܍Jy&9b<4(6'y\=!#?5:탞0ΛC҈]^4̼:P mhe"  =(N'Hd3ۃ=M'-Ѱ?hY;ocm|U'<3 vncʨ BrNR^Ϟ'^K4`zg/_hܼCb-j`wq@> dd0 ,%@sͷh5jQ6;Ъz3{#O1ژ&E@8秨עݞژ[#)|o\&aH&z诹A|5')>m@%|0/[|2ps1A'T7ac v ^^Ҕn% vlA3lņ3f:iOyW.ݻ##Kq ԽS "} =O46Ro]vK)y'3GMgIծ^t]ە[5tԴ5練 $Oh0;݃~!0QI]3zHA_C:?uQk+.G;"^vWaǠ^ 2 lBgǸY*۞ lX4\?Qܻ1<^K~@§3|w%O|C\kۿ$'p+p="tצ~>MyzTqgW{4Ɍ&jBZ/}5Xram\|{HU[jt RV'>H1D|nj̛%Wj`a6U|u݄euLY5:nb."A^ Syg 4Q.QlsJꧫ+QF@&Wk?tb?(-ul π3ңb˾%BrN֋hoH%sC1 X2+k4TKLb<*ؚ+ N,bKQ\`z{b)Ww/8(b챓&E1"2xM;M mGM)ŗCjE&6yq  v%#w4[j j*C ͣ($ Iz-fDYl5gA~ &V(EtG9LR&K!ra~W~P`{ŧE%rEM.4Ikc9T S/jD_FvUÞ&qtpXFN"W=}n9 haV28\ ؃(v`GӠdjG`FVBYfxʦL\Fny)5l9Sm W[ Ӳ&W@~A`x" K͗BVI9cGDc-w 8S)mco<Ss+QDfGz */m:лdOk=w/!ĘTO $ɉ&\KfѨJ 64K*ӷ7Ylt@1KȎJMD7R(s4 2=}Ů[;˚{}'AYVU17 N%̤ZSFN~\TY3q-I{cjVtZ$.1Z-)+d! z.z|f{z"$Wʝm~3P-}~M/U(Q[٨Ec] ױ.t Q =%σM$$vz.P7A];]jK8r$Y};M/ 87TbPt;+іytوmb8^XBrCN$`KhlaIFwKkgCdJ̽Zސ%Vc-H|Zp$j?E-`o~, 3?ny}hx4Y9eTe|m<7^أg >+e]&G[kuQ^SG&Ҡ;L;;l H=۸z_C1%n:NX,KqM CL`iY/gOzf_Xyɹ ; .曺nxٜ1WQ9 3=Fa~{OkU ψ5|^O> bxcPGW)K('$ʶREU10hܙH12EvD̾-xF+:G6]stN#Bbߙ'<Վok<*NekL>!~,u-Xbt`[At!==A b":zUox,҈=N"*S8{H 5B(k s\+m%'yiNagdH+˘ + 1&^ ֚L 2>hYE0LF]$a"@T^d(a")P4mlV}Ϭ6Ywv[ ijqE3(4#U6x$mjlÕ\x}}bBZmZi-9X VX9|SjGg%_)5&$J*wz!9vq˥meeMxK熶\ )DV=v]Rs˭d|f#2ڏv 7 ݢV=.Oa-(pݚ9&w0-Qq&iA?1_?IO 0!r vpKـQ+=<\iOA*3ˍl<410; dEL\ߕZ_:Fq8z|$Hpa2ypRu'/B^poc~,bs|wC͝ʡ ei4Õ$y^d4LSF~K-=Ь0^w ,a,\C0D4iA$L W>=Kښ] VQXb[>5KyO%rEc޷v,cx &&wK o~6Sxi+K Ͽ`"L|W9NyVhEXTb0?Ŕ]+b;F;X "\ւ>["U~^m(tFi0E`VZA(I{M37Ԟ>@%f&$La3$/A7%}XNvg 3I3Ϛv-e3,%kWf~R0 1'Cz#{;)B `Rzkt(IcC33Ru-nbp?컔`m Vf-TǬO \yr|t5~[Q^uwǭscږ=Bґ'NteU9 ʓ0rv+\ߠ+Q.ꔂ09 | ҝT4X(_en/#^*JFNTcaz6n/9W)4o`uB|Jȁ|Z=<{džAgPm+[YA[!-ysIX5FVlGTV48f&XE9]я7T=\e|xni(T" ,P ;nlGAS\H ]+$nK vfQTLoxϧD E~k۩ZP0u wy]faDTC$\o4Ia=NT nަkp8wCv(`,e|bOBɩ`C⨐9 x(nY*0GEbs6MO2jt%<yI sGiclS|Kd41נ[Qi'MّNt\o4p#qRxzwTٟV45F9ޱ,猬- 0:qBHS+]mMl*׾Ev|_xiel@fCa YWB}0.0?e>rg'Mw%18z4:c.d4a/DN̸ 3 LYvNԢh}CR'WBKgsk~'rA8 lA乬 z?hěMF{(a!/&Tnpz}cG4NT=$C&z7=q?wwԮ-`#dWKg+C}jXVbS8mȚc^){@VQ%^:7HVjJ.veA*M`x_ ?: )^Zj!%,F"6-T[*JgI,uvj%? zt3 VwHڇdx֬knkjy ޮ+/bN>?|b';*ǙrowxzcLPAq+@T'|__?N}40mۄ'829kso g#?_jz#mfzd&P)#+yZ#tW+E825VeߜY^vx5.פ6?(JE묘d=#^8bL8vn%Q'0"4*SC6- 8I38oڛ&#,Qf˱m-8a.Jq0<:*'qӉ] .)ƌ絆#hȆ]6RI3[o2pUK#zjUXgi_!_bgcEeN!GLXId /- |z,r|{<$0c3U-Y!x6+P폗L%^&X&ꐌ3%`ŀ+oޯ4eד7tr>ңlzf4ֳ ]S3LG~7h*7k%O&_llL)v'ژyo2,Zq4. dٴg GdLB (!\"H @|m#w-^" Ns5'VUY:99@AW!/nƏX^-mxز.ć}ʁ?@iR2/n5)rJ`JM*+G㉆- GL!ݒ!0qs2]B{p !B9^?PvoGRXX__.7މ~ʠ"UDÍ|X`|~Z֡t47l5NB)eUTm;apjPt םUtpym3Fb@9%URc8PUC2_Q7r4cKpl([Ro@%P//HI\.3$ x7@@yҪ - ZA֟_&>fyָq:#fz]-aA.ڞò{?S{0^-phS\sf56pڈ2%!@1NI82͞B:+1ԌQ}ufF%qZgk NO!| ٍY@I]ܓ Så>;}H:>ee@AY02,@i*9RQ5eW{ǢM1$4S55fJTȅ:E!q1J=‚lD a*CV6H|g+JW C9#詭FgҰy=}FW^N`$xOh<jU`iWB1:9Tן/vPKA]&!>L u ci#.A\P!@UYoOoj'%/6WB)#DԘ?"ʼnq#s _{|j*;%pfc2G3u;Jq7g7ƮS͐MziqTp*hvŰ7Fn{%#'A~!xF9y@J;9&;hO^K:\ZE=.ZBsȯ2Kt)Φ/팔B䬥Jh$+P mn^sE"d'5tgF@I7 `MidnӤD7Kc,EƲt Mn#pVX~*[u2`PN,:QHGrUT^jh $|bp8#Tke?%;  乢+wD4(%pBi`,qe?4둛 `.}I닦!~6YC̖۹sCUt}],miqVϧc_dui?pW)رʊm\-Ma7 y_6ͦ`k3.ne|(îp 93hݺ9xuG7{e$r.RkpԝxYymKM|dT }HT%(^h˴\L=@B6QZ>0RS3{0z}[ {'YoP5}v?kO) =WbGUщ<,ĭw4Sb*ަFP}gV]b.ʟ icrGiWجXxmW”?!$ה#2fd"[N$;.+KC%/0)J;MPeL\& 2̯{S_z~Rq[aCF4<= ']ѧ?"L;-6$0)5c[0MO$ !3VAC({(G$X{Tl]/OLa SX̔7#:KLX:@ԡ4l2Cd"xloӴoNvB2 [1TW{8ƙcԜs*ߢ-XqE+N-ӝ&MO 1J~O #,I !O=r'vS=j$,K3ܥt/H}!-{)`xm*8BuMzml&7 BB= 3j|Gi<!AO(-)i+8Ӆ.ѩZ\V<\WCQvEOQ>0dsȂ Y{`5rX2m<v= {9rUW vŲ9šJrK0$,YêcIejZ 5!YL-OQ?''!c7xJB&ֿn}?gje W *[m7I.5;~"muT2G#6sL J|kM[\~*WN `l?˾J՚./-j{6SjIq"3T٫?K%O{Np0!>-FkȀ݆ꯍe Hiɨ}9f+{HEy`5Opm=怄ĀU[u/%9 P׆dXݠ89[gd"ȭRe^Y00t0A @ýF>A݌f=Vxv퀋Op,9:?Iz&ho.&5qp&V|sF.d㤷(֓n0~RwIJ=%f ѧ${w'=ާ_ОȲp!9"{ хT^,ʍ0%%>ڮnQɠ"y !<|VT~9 F 5n}^|8p5/7^'w^>+^4R, ?sf5?\y nigҘfPBa~sW%FN! {UޘmhEfXven@ ̫c\Nk=&\$ĻGݾ4æo+Û ~QH:[MBVՖD;!1 .x:wB#̓6L4۠yAq`aOof_?tqu>+bƁDyc@|B{PFM7nGZ t@EC礮]`:]ZI'wL]1Y + cD˿B YAWż(h862F&Vۙ|l给iCCrr$ς>=.Ra9-N4YMp=(j6ΐrD$*&)kq#cQP?N@,w ZzcHHje1;ߛg<=$~݋!s~ OWGV;5@]u>2<%$#m`F%9p*+n].Z xCc=Ev1lq yYͣm6]l B| W|FfSaJ*\3#gG(MI6}-A^Cò 74?ކ+#=R8b1ո2u)}[]%5s-k3q-a~_)e,CBmuRp\ Woˀn;J/c`6)ݯЁ  + eN/=&ZNJdII[!E,"Sm})!+K^!Lz6+.$9p6,ȍUw6TxJ+9U)s.ʊD׵j 7t RKdۙc*Ix{6 TMȉ/ uQ v,C@q#e{7PȣTWftĝ #˵sP׏VuC .eF7~^jxDZ}JP'vfԦUi.~g8J];T4zbq< ɲXhvy\ qSF!iʡ<u.d l:݅hϻjZgfC\rZN:WvQVy{rWڋ2_$kdd,8ۭ$F`&9ܰBu P4 _;UʡqŜ~MXt} ,tYbs>POU)>)cJ"VSz rGܺ$SOP4;ejGMnhh LKf3O6;>]=g'm,C#ĉML֊X!XPx`q+I+(F~(&6 ֋'z TMhZB\1*el y$9tVD=*܉?z~፬5W! %Q*)Fww,~vg|[s#ݪyyj+#jv\LlYh3ޠ7Пh`;C㵊Qz/F ;AqjX^;Z*WCrfڂZ{/}!z9i{sx!p> <1_XcTOWA)_Ή7&y/0]#վv',5BX3I}E9|`1t%>eN,sPa \5&j-c>n3RmlJRYktG N Fx67j@PIJ NڈHHwGnX}vq̱UeM`qN8Y^6o2Rt=1g9\%1ooP||ɦXsH7Ab맜N_`$ĥ<3~ i*a#,spD/Ak{A^|H ҽw}Ԋ vח}i2?zFҹ\ sr H#8 FFw *ِ"tP [FHQV17q NH|J]Ɲd# Ny&E@Mu豁YS*tm>k(fգS4k-K隵LEraslN$]V- xmmP5y7SPd~rT B՗C {z˕O)JUc?OldmKtE?,'qD5iP/w1 9Ї݄ DҦc0KsZ[S'pd*.E stԝ.NDJ7Ks$i6X01q~@)Qf< <`N*赟וּn"Q'w yT0迈a}N;iK[i$#Tu$agsy#YA@*P_´O\nRMc Rj`^N>+]Y5>*"vAx!;+/ZG:k Bi7 l i)x3dᥟ0uvt2JRi*VQdfD7pkz<T4Y5svjIVy_4 CO{(UŇ3#ß%2d1q%Qe"ő.9,$~D =#$d“ vt)˃x͋,_/-3|S&I]c| |Oj;jsKQXf h?*z&3аH5פ奒F}s;+R:Uo(ضQxڷ8*4P' =aHRjw!e -"lWzlEܝH=`HYC[b#(*J`#ϭeńmt. W2_j Di#w-6}sܤdFR%n,*]Wޛ\R9%ow,<A)y[3V< 3i<[7hA!QQ"ҕr@_p'G5f א NT.koU:u"Z̜'خZ)br)nY!^ lNx1PC7H@dquS(9 "0_vk L=iM{kGj+<<0a)L9!:, {xM~b"cLvOS3q[TTgjV匐8r _LL7}+o쩊'51_tVgju܀2%ܪɀd6ԁ -Lx!aCJ8iQbP 2TpQ))3,uXi3qѕ6hW$`MzCEQd#˾2u|bGU#rq׀(xfɗȯaA֬pt,Ž+<x55tI)D6{i٢R8Vx$M% dr_T|$ Ȕ EogX# cj{{霻wYL`&im]Z"GO*?`ʂƣ2 _-#/Ue|Py2uH/v$$OφbQ.nfL^*u8 smDFdDlȔugx6vi^%7;Szj1;A($|7ۢe!2ʄ)h-0޽YɔcvUB*x7! \ Mhn E ,%1C+}l16?cr}rHxkf {pTtLheIwY֝F6UE(4a5-Cdj ,0gGWMyCn zڿ2q|x :‡DZ5/K^E<X|*`^ -: Fݾ¯?A+rTr8h-w .tHb` Bԍ7q Q+F y@~J76h1½pm'pNx?}c-Ld;IwmMռ=풆+z רL-Ҳ PChwoHGl"{h7d~:hp@ZJ[1üΟuJ61 eYca2sQÄ#$;8П ֒!uK>RU_*fw4g-rԮzcg>H*` i#+]1ʨ9-қtAv&U(~'xM.k9&EJ'*llP6]` Tӵ%ί3c"ט~N\cL`?}[˜ /GK)PW"Mkȕ@R>Tܛ7 99 tq#(@jj:D FNwr'V GRK}K<MIκ%75*5:ZL9 mpgUj1Q}.mgF#.|ܯ1?! Iv_3%LXу:19EPdXgz[H~:2/h[c(%9c+CkEh-G]O~d06DEG;|1/PC\R4u+eb$(HI_/ȤU߇WzU>n.?6QDw7$]-k({L~oje#qfvb6戥\с.T["KVڝŠ$\l7%\tcd+q iIUڒ; oq1R"6z4.؈E>s.B|K+3"]M d׿nˏv݄ǭxf9{h١&(/uaU#8:4Y8ܷ5Up&hMXȳC9%R;Dy( pJĝSр_V+ f(zR_ro s9(7H)FLt w xl5y׶Y0sZs#Ѵ3š,AɎ;¬!V7sRҠ16UQHlu8\y2|`{ə7w|`/hK)פ$S_қ6'K!;>1)Ś290e,Pm% NyO~fi/ܠ/ur8w , Ot91YSMWe `yW2Q5bvQ52=iIQӢᒢ3P;CN8114@SS<=[C#/2F6]+|ELD]8gg%Ȃc([}%G u LWC+3VN@mnKo'RQu1q}eϐϭen1:"0,;R /6 peR{o4hm(53 y ioX]8? Y~gY;j\w4"Tg65JT.<⁵5QjV7:( RU=\knt'< %goE)y>.N9D+:'`1鹃Aru9Lo<"]s5;IZtNE=F!cL+`O:VzmC>tlvFEwLlWe* &C8[d&me3Z/~)2@;)wֽ}$ R*+fb\:]g췊]jAb^GfS< 1ҫ](As,g$|jy0C_vu[mc@RTtyX1tfb$WX/+ޯ64P`$7QL5OLX^x{*9M'YZ(Na+V=㸛Hj:_گ P'^>/2"-'g@>}ɕtο7bʔQr@OF-]%!%`LpK[#L|cRf ݹӧ:EN4Dz|Еf?]5W< VbJitd@lFS94pe9T¾$$w_&vP>p8x}o_]nɡ:ήH#UM/DWLn6d.;}k;#n`9^̋ Pjxߒű#)|7lX8j!( 46OCTa}2r>+,i>'*~=`dyڪ)45{ef.陥B9wCal.|l밂W˗–4l66Y:}GQb?@;HBqFTg}tJ\Az iqEɉťۏJbl+qwv*!,֍'=e S6=5/ZMߝ}} [~\V~ 2]_Oɹ![;/d+CjY$^҃: D7T/M3DmPWO[q)'z?rJ1Yŕ'yi`kQS=4X\u_cJZ>%dY M*R-bW<Ve=f͉01 0y#["蝽caXc~eZ( IsuЍ2, ݞu9QKωT3Pwtԝz'Sob^/.pRFmV◎9Ԃli_Vg(t灤`Nv1"d?@ }Zf?k F(84'{qLc={5l ' .*av !~ë9AKJtbZ]Ms^M9^e(#/P{ӥ-WWQ+}9V'GIlg=G&i3q}qA.3vm ,˸sc>82iC1"Jw?%RzmcU6,#17ۜ;j9s&i|w:7_2]Wt3AƢ70TyaMHl51X$87 ve"n>/q|`_goEl%`YYLcg?[qz\," .$Ko%(8BŸy XOʭ*JOJ gVޜqXI*t#L'&s$.f}2XxCV5/j@N)G'NpLQ?BКik8HU׌cQSѷ<g,~ew,#­zhQu2a(DũnWUTt][T z 7,׮Oj%>R]G(l磟(qZZp4"&뼥$S @IVL]1 UI?1|[Q\'-Lg2pKuB(Jcr#mBfNss {2~y~u|?1$=FQȓȖ <'W2=c7rA{L)X<NҘ/;~Nn)=&C;fwFnH/{ >걌TtD,e81ᦵU5"VtK`'\{e=¦~7%DPJ^0M`&6 Mj A 8{.]s6>9 Wcte2x)Bi62niX^ļ3Ak5=J1)յ#+ra߶n:Hbds[cˆitǻm횋`.ȋ !&"Gs0!©Mnqժs+mELqQ?H*"?A(=,hA(ܼ Z}ol=FgxݺB ZgF9Dd8_d2څs_܆%{ny]UZbЊVR]ڻ\ewlU:ZqPUrq *t|ondЛnb|AݧG.SYؕ\ }9d2Ф1{:mڿA1A"6 v'?ڏQ'ٯvG ,u$2Mc$%kM_TiO2*' 5] {qB,_?iIC@rܩo sBQQQ֗}:XE ۃGֺViTA8}c:"fxd![aZ[U.Tn쉗6P1-P_Z3MRn_ ѓ' SSj0Gnc:ۆѭ!T1:a@F:@T7.3dbbud}+,ޒW~|%HhG;Լ( M33KMϛ;o1wtmlpˋ4 3)!턎=Pye,%ixpkQoDG.؂zSE0Z Gz~s [pXMp<Jwղ8HoR_w7GleH I/񩿩Gsr߸.%<w&Q"{D" Xۦ7Х.;_]V NWt[J^e49q~Tenp$lp̐QJ4{u/홟DZ)=@Y< re-= Ο[;F+R:;؉^xCiſk*16<7@R/ͶJ(0=AUZ/]jpZ^W Зm2JV?s/`jzF-=qjA_G6ۥZ7=krM&Vrk .f^YΔ;ֹ̽?!! |҆ٱlڶN:(t઱?ӔOs?`FNmR{.@ b^jGIXwJp턝 C 5ʼSWt~ar~=GbhM~ >&VuY$O3ܸTw &t{szud|}~ +\TwB4[ޭ?n4#!6s;ycq.\xT"˫MLJ[q^/c/QiN?V`pbx#F4j ]L͢ ?.Ġ6-l6DNuKIΑ|"oǩL{ 8ZX2$\U>0h46@oGߠףq9ϴ=啜h3K!>?숗MW:ΔYaۂ{qiWT[trʹ.lIyZ80aZ[A#ۣ#Db?x^NEX([}.Tpy2\~UkA,t+Mb h$pQ0H_` RB7#ba:',A7bbx e>Ba7*ʈvz=(?T :\.ݮȢH#4@dNT|} _HJ'xP^U( ^l Fq6 +[;!;a[>c;`)#t^B]YB=ƒilckHd Mp-Vh?CA`+7UJLo(`F  8Jx`H6/έzv`pCo-F~l?m#;$I F07/#[DܥTNIXktoXJ y2xl QzV_ `Jzsj b Xo\USӘ[?o46 1:NؑMP6fh]"=$ FY_ABH9NBHbdH[64MV\!%Dv qqx6{{ǖ|4X?Zގ.KQV/G]$Ig4,2VBRMh>+P>A+W4! LDn)?NS@]z#'\tK}@~т~"}0F sg]EY[zan j/!,Oӎ-'M*zMR^ TlL~ <JcLI.$p24&{E+ s fqtNʋBImKkr3` ;`Td|֩9q$U7\f1[-P)op/ՀZ!:y{esEMMג%&&\68XsBi|;Gh݁p]2M&*<_QI8_1]xr q)T<צ:%@e?bLԃ?ڧ`c:!y-v?ϯ3ǫR-z0mJ$#z1+J f&0LRJ5rpZ?wzs<`:Щ^'2T[AH$[&k3Y޷ZFقfoU~,Cº|je l҆ш["KW`9S'g~(0] cÇ ;w<"T 2pM8:Urm[|7/xD xpRsU:Xż qJRkQ(>/6w ]=[:Y7tFFFvtu A'=AM|nqQ]^Yּ,ehjP־$hSZofixUtQ$H:*H |Jތ,ɾ}YR\*k-t iDh^1syX#+@H$A7CUƼwTzpZ[AE@nb7P0jajwX~8+[.LMGX8i+RI_OYX@2$OGnE@]^ܬwud*t5#…6y(.4w,E=dP<}d0h+y9hh$pfE2cmmqc;0KҺJM=!q"ALzqa̙M(;ؐM.~xr y{QMQbtЀv:s)SZ"/Nן'Cfc|Yw:ʻJ*'haa8fѮM\冫[E2p%8U0@*'4hr9鄃Ԛ)e[s̚U/2\ΞAtM{V~AlnÓCnc J̄%LHSy:Ex/کgᗌmJ!z.7˻U4^`6Q=iYlyܰzV$NI?~=`)[z_(䪳)_c_+=~bm:8tR9OGs؉TG󕟭߀DѪ좆(t\!Ǵank[twG~aOZ85E*~Sh6 τ 0{I־=NP~Zc0<)SNQùf[,uB~sl Oe85P'!5ǨowY($)Ԫ3 A=LcOٟ3nël_v.Te8&`wtk㤜t/"}Bg5(qg_'q+Tmkw3'lڜ|Ey[s*$௦N e#H_ޕ&Bou}.Nq2A'mY ĭ* IKk-i2. (BiNRQYmMZL>|.%cn!t2|9 yvn\ (v0pK׸u.l ѝ  WN}RCiM.ڍrŔVբЀI#uRd-|g6N<6̝Kd.Pd>viO=qҶVm368W AK; {EObORo/RMYą iO2e[211>j;C^7ݶo>>n4Gs~l= 6 ؗ$gnr Cl4\>K_ ޡv)d=3@"luXnD ߃L?x>\10i56 ;OAckRdھU{ٸ pLV1H#c$'~,It#\%EjA}àVXRu Ob5({~!&EӚh^'-+| I+@1u.p"?!')˱0?z$PztͅV0ﻖg+XX?aH2AfN=d+0Sk\d,PYycŒߙ%;*RZ+GVճgn%ovt#Mk|ޞU cd6΅%%߹tGo(دT(+!zmZ8y[5l|}\os M 5^ٽ3& ϫhGz~jB{tǙFT?\H_R.?=nHPJmL1ԅ!FYb zm_~e2 ݾ1ӧ 3nSmَv[£ nF.cKgנ@nqsYZҀ*p +{(YmOJ;وu#Q<DFE|=3[M߀h>)nJp&!ɹ]3s-?ɯ s^~Gb^HbTWމ$[sRTib=t6:™cW voWO7No Mj ˻N7O]L"RHjHG +"\nx Tja|l{ާ q#J AVbiF'凚fQ򚮮oX"ӨgQ2. y+,T)G})bP'`,6ʮBF(txu$`$TΏ Cvc_0KA_M!-h=7E} sp_~8-\UD\@{ft4:7KG#j_ BEa"h9(wF[@yY89D9]!?".N\$e[bh@*v%Ps /)v_Q`^I2qbk+1Ԓ_RYjQ_IWD_~8ݫzU(y@/r'^r<h͖XNDgZpWypaZRM,s{ oX:ѐksX"^ gaa^ 0D~jbvu Zsw 3 s#2? ^HiMYKMOEMqPQ['//$RB4~v 8yeo8!CM?gyHRi!1y]Dn"[d^KN @3\MuPԄ*Ҹ>R6|]M*s\ yHKC _=%)xh".^⍺U!o*ڡxq)vC0 :K^Fٙ@ʱ0\'‚xWI~2!|po.)8Y\X OҤtV } igo*n y`g*Y)`v39{mR?h"i`~x/t7v\+X#wZP:!H.u~WB djFǼ\qMeY)=e\?b) K*!M4f?T"bi }PW3Q 6 u*^ 5S|nzOQV0wS.! /e ~e+nR!nz[옓l-&Qkz՚l;id* NgŸgc y9"To$l= Lٽʤg2Ri|aĵ, JY:L.:wӼ v|f s/EdW֝֏z$?w0kLfGkJ?<@`M|412ݩNmf5m0>K<|f@Ft?UGe_B%?o'AŎV`i ZܩHw7mY~ѿƁ1SiSd1z": +A~bgH.e*cviҘA0H싡FaZ6M ƈpA9 BJr&w dYIST}Dw%O at^ثbr( vKYkI(yє(G ;hA!ю?+"B*mA๏ >T0ǞV DqyġWv "؝Ա`x}}Ol{A| tլ 5ՀF}uuTx]<\|/g.<y-:2 EGʼn0BH8,;ȤSk<Ƞ'UT0dS!5]p%k{e2d9IJ%FI 1 KDcN\wOL 7ӖŨAOԑN{:{WR`rWYYTtY9_d|!Dz2-pةZ,{BbND+tyΙXhG &"_tᄇ{/sX']*&5B4 pB[~Igiawc*?Zh0ɕ0%|!0$-C(*A$t:tR7ֶ7{z͐lj, W`38{We=aFeJY9j"kh`@)\R:}! 0GZvbQ;g15!xDvnB~$Bmq2W/ ډw}\e߇Ya]U4<Y @nVG\\jQo^(G`׹7H2Up)@XZYnM2.ExTEO>CoyzC1OXz" >4J߷gL<AַITis)I)|0kSWR+a^l]4jlkjS%u`CobDP=c+cN3 2]={S6ylu衅|n FYE8m; CȨנB!*kl-rli ?|O= ~OY׮*\|A]"kssP;]8GPCV ȶJ673B0>4#Bo^5x+[ )ȿey{wHmhC^מ)m.[9D/ڥji#=ߤPTT=5(\l5h\wۭ[?j9 |W@΀8;^IY2*0Q:o:ID#~e3&< Poyr!%c爤:Q,|(xtTꌱcRiv ΄[|L*EYsdd,pXBHN >D7*~) .rqL0[-#rwEdNDCT}w^`}I#UB^ʆ@Ho69u\W4E[0CD S&}Hb)} lWuttN,A]4htxEzJȏӄ7B{NcT+D)4dA אeMسH,$N߱gsmTfEjȒP%$ OrE:ze[F+(~ts)'3B[$ :.EM~0mfsS~o!t~`u|PZtQ\Xl^j }g(ې(,Gfp>"tW a$x2g"NX-8._o{6Ys&h74 ` [~`Xӯn"sxx/kŀ!M]M6nDӖ'rxfFlZ3Tӟ.fsGu~N< ߣlHOOGT#V-#7V*Lط.up̮+%s3|iCa!Y $[]P;b,TbѺ2OaB @9FMK:-[j{R#(m5}z.\$sU]qߵ ~3襡2[פUKe j٥TFcD=W@On>x|"F nE s~P>æcZ1wq +wJ!,c[fYggYwzK5RRVj}M) M\|+x|+'J(uh$șns֠̀v=[l7{>{junk-~ᗅ<2Y44U5* 9ϴvoul^sun*.TZ8ޙdto IZLl|Ysn2OFZq\4C(OI>y3M|QѢjX/ @9| & <қeӸi #NO1A`Ic.I|GH&@͠LDكIA֓;|vf8Kp4J* 9s;>T,ȈxpBHyϏ&+}P^W&afAv*DzQ'=1큖씜n)K9Ƹ| e+ dov!Vp q-O܏ 7g^F5fH$}^V&}&a`12J_(-PQH%EG=A5V)s5kNyL'T[鷌[c0Q%49Ԃ$L| cw5mF}h 1h~ZN_ $Pl@1t$p&nђ?2q\aC^;~a0g w״Tm۽,K?Fx>R=|J_Rkc>IWWAe|*9NU[^;m ?$یQ j( |KI^8sXԖꄇ6ژ̶2!JAV6S*6cuve/pMؽi3F:/o Q D"Mon]ə2VXrptSy먦]jgJ#/":>D:]]XsL<2$^ifV U:J;Ÿ t\я.sn~iz)eFdlZh%us+0.e 2a4yUw=<5YCmu9ʀS:XottF qy5mAGV&+{L4?; t8,cQ!{_NŤqE^3ye?(MTܢ9рikm0_a֎TPbI {E`ObNh2L xVh\)1`m) Bq=l=b#p6 A >hLW| =3JFcd S@eW1 3!j\OjA [kH5. `dUO"GB?!1~ RD , ePW-U=tF_3ǹ~GS-p<Ę~];d {N.(QrJRA a..w*>; dd̎q=zŁJbKё)zB1t|=m_T%2 ٯ?JĻʤ0=IKk*0'"Y&a:j~̜2 s/Y i. k [hxUz)*oTDShbHCA`0=ٕfl`'ޒ@.<-)?}H@Ľ.^# d7ŭ%oR"JSLc ΚVXH>M~Є@ wOErv"m<ƪrn?/я{Oqdb/IKK*#ДEszR/a,GclY*8U8h%pţȴ!}܍3ۛH Yq=noJuyyu?]< %&gc/J7ryZ!<|ߡ \@ `N[x0n'@ iFc 8?r9Ҭ"csng\%ywWqm }y5?]K0_BaK5v5+ pTso(X7O6xyu*D&DP~tV0^H`xjձ`!ۑӧw:gs@VW;nSܻ,ɥqAPB`! CZ S+s}-TP_@y!M_Wɕ,i&Lmۊڑ!6~`XWQrzVR)qF'rt>!;t&:'?Y),B)`1AZVp$ӕroD#FjL窆iVH{9^x cro>z;jj^z~h9CVESɦ\c*ڄG}}=€y)S c"9r&!Q6@ ;$|"Mxv w$Krʱ.]fXTU#T3q^l<0Rnoңd\*Nt9tѧ~6|:9Nz4'|ӳ\{dvEmOM>&4Y* 7W: nܢ>~Or$=cʔk6ܛiAdV ^wU-^c~nNnxP#EbgtM GSwoNߩ#Q؈~2"@ 3T^>cH:)늛?SepxtɊz aswqw|e 3. 4|.1K.`W$rTu82jxJi²$XLqCX1Ln{(! &(ܰ|ų5hFrUlڗGtM۝@_܀wo"#ͨ?2K>]KCȜi^cG^Z$-0Kb'9_^GJGJ ge*g](wQVv޲Dbq⮓_1LNnXG& H WA"Tx0bk*,3yjwOJk}!R޾ vlOW%MX:!4:l-vLAkqmHˎdIq)b%xn5>>+ĭJ=c]1p"B^N3Qd'Gy5{SyIt$@)|%LLM.E[UN_t=t`6y[|˼{AOh hxDoΣ'YVxUF^D>xdw4).mڠcz_*wDKi׈1x&oө>ֳZb{EWn8>kCd'||s+7Q:(5†{ׇ'BNo@oCg\OY8&bqIY6eF2RDA֦sVd /w$]O̼@sMA\$-$%˴CD@]gz˻*UxL>mٚ g}o˔[sas%g Ky<%Q ҇.]:YrۀmFN5  ޥܚxixva0{؏^,?ڞNj7Q)P1#kA:.I 0bgv1?z"Xz+h-cQ=S2 έOGtQ Lsd qCM߮ ͓#f  b]3KR g4}*BݷdaāV-\n |>Gd Qoo1}mUWYbQtC4 R4}6 Ba.i%U>DjڃQō.CөMS]vg#{+Et4R S#ޝe}Dsulͮ Hᒰ?JHW%>,f~N9YJ4HI{?7RIеFr*L`5#^5[ŁC=c(2NBk̔#^ZPZ2{/ A(3mxdN !vvTEbR.3|5F =[O>zC+w9m˕8.J⃌v'L>R : idLeKoQ/81܋TiU)*{HVGjͩx SHXmPkZ{)azPޘZ:Ɵ{7ฑ)N_W2[\י$~@"AXA%W1*O尓q&C<1J+n5wTatf1wiu7~.ֱ T߈_77eܯ~NrbsE"$b6Iߩ5uP34r] iZf3ٱk1=Чi4T<ł0#~ˊNɋ?²wKQÌ>qmJʧV )F|"AvGr!?AgrqEȬ= vۯvUb3 Gߒ.OK ]AˆB->k?I.;H6fkdDz!ӳWcXذ'>9F2KCӗ:T;-y#/ ّfg?1&,OkN9kln 4Wr h 0q}~V_gu`14|CQn~+I|Oo-IY,nY {-nc䦥b'ap؛VAo*X%,Ka݅鲉vĕ[9|~6YMP; (%GGlIVZy=];K4dAco>Ug&L}%ȻXujA$T*Ury A]IT)+LKzfJf|Mz)j &uzSJW u=2 l<%2~B9d*p XsB }ipk> "T^}Q̣8Ecwr!?mAK 99l[ G}t|Kj1rJ\3{Yܭ ȹ~j?kr׭fطH٦.˴ 4 _ggk3P˂}zU(QtUL?jR;Y۳ Ȋw;.޼Š}o. Zx0#@84{/)R1Kk`%,-ݡ7 vVgӵ`NDkx:nuޤTBu w,S1QШTE/ֹse2Sߗ < Mآ\映,D`&AMO8kzZ.uM'qB-\ 'pm-WǵB8Sրii =?Wۜtփ_BC _a ҎeaS:Tɑ#^t3>bAͽEpg9܊sg.JL2,'[:"p}ᡬ2]4.V1-H(0N]R3vnb'd^Q.½QQ8K&Y&_zC^Q-1$Y_4DGʑ~ѲHPuoGg$J쉆Cr7ݖǸWSIV݄oS`K(.9ı`͆uAThw"u:3y$W#ފA&d~LaiQS`ō{|le:4Wd-rTԾS&`_ 2-Ğ=i3|~w`C$ ^a rFmuzdvLήeM鄊$O5HgpHt՟m?mxZ+em[?Dbn b RM)`(~]7Vkai ѵ L/(oB~! ^1̸%wd3ĤBR!T`{b:Vk[ '*'d{nq=/JQ%(cr.̥KJF_h9l*]¤.tAIM1@Tl%0=*~MǛfw|pP.v+,k$:`XaT(%u:`Lٔ'S*) nG#rhY|pUo쯺*t<\g=|0%:{p~!&NGL[bl&UHtS4Se*u׹Y^}}ޢ-BE-Xt"OS! rr`tP `fqp,OAu2lȁ>^TX,Ѳ 4[A9} )&± dlkR޹Z̀p'itiϡ~ΞGcjoJg@n,MpKSGR4ץD}Ra|M DR!kSV'uDR# ,d(f 92$BY!7%=ŮI'"˒#A{{NPf=fr:0O 5DɏpRԫW5bRqƖ;m_Nŵ>WLE'V4{MDӳ .I'sơ W5hF@&Uΐp8dɗoہkG h ?mF;gqr5 et @.ލ4+ 芍('A),sG,SY4\2<$=g¿U'+Oxwk%Ck"b/}3*DT`߽ޝ^q£9b(/޸+Mp+;}cùcC%xvLbtJFS L]Ўj7& .tpY>ߓIRI>d]#DO y\Ȕ\ q#KQP<8P(:L0 l囫Q"רC;2s_a'1B">hw+Bcj4/^O1961[RBbc <(DtOQ&RUfT B127IJ3e϶j/ji [1|6%R)MTK۵1IL>x2dj-s(쎙Jю ~XǏ CSGH@G-g OU)"D!d(\ dt>]-)ݗE쌎dM{:)#wP&19ɮ 8aߴfƱErh )TrI^5PVh]lA(CaKnϮ#{(ܦE%,\?=: ;bJRbk:lU ej~0ON_BwheD_ ӞvF(Ku|v -{}3sc=qq:e>*Q۵SHctmb$efbpnԝwu4P΂֧#K/;4Ȫ@3.Zc=86FMȝ1Ojӣם0b^f=x|%˃HdǗ3\ܷM?5G:/ %IVHqɮ[]JG6sEת^݄Mwc@fOJA#]W 6$ǡwQ*wT۬Ļ ]})aU)vhT)^:_vsRǻqHFt.5:%\Љ֢TTv^ᅅ睫'D4a] œת|q`7uئOc% $xvݶk/7Bѵ `R_6ui>J\?oc"DV`Btܓ{ӲBI &Ƹ ﳟ:F,"O[wgOV˝?u=iCX&fU#5'OЪ)WH TT1^E)sy^BO(3՚7ezxrB4[ML Hߘl* nYB:2U  "h83g٣JC8No r%!ruXyGu>X_J#כ%E^<;?N <$5iґt5 ʨmL ܺiAjsQ&8V+?|, xij"/Q_BLhK/s7ozбn\41§CNz7xg Ē˰peP] }깦{UrXS^XHWر&^Ԭ.5W{mRUh/քXdss&!tK=,:-'m%=Q/o +fue\h ;%^1fm-s] ]oz|,=H ڧ9|Cፚw,QD:S&Oi 0J%wqfSյĭ|PVd`+&xݏjCl=;7E+^Kfw<*j/a1$fS c#}l$UH!RH0Qb"`!42tfR??'=c'L~v3\S@3?&sގ:]˄C)DO*USlmϥda2Ǜ?X}#yy(| h*;I1& $b$K8lߎzfP:<&AbhTy%HH/ 9*i.nOe. OA0E XSlx+/up+&}T~ȒtiV2z޸or` MWw F7{1NJ21ϓ~ >9~=*m/FQ #3-\uGaL W{A:&l /ˡi^ _q&┗CȢZ2/qTjg]l'TJq4<3fMST&6l*<_ރ6qa! U} dGȹqO4{,a]jO%KBn!E0R )`v!}`.DLn5'bN“dw7}1 JmĒ-GK+tJ`⬼湽㹦5*i6>Ne ;T6"/ip/{ *'ԩ{zA[R: 7˄PebX  rƼwL)lĐlt8p L+pԆVp(v?;hZ0s4P1 |E);y/A<{:K>˙ZͻS"3:l&&VeKVPܛcusߧH~%G^6#(եӉ5k\ߠ&D50G\rW`S)u@*QB`FV*J qrܰޗﵬa\ 8ev[f$v@ â~>Ua2AMGj &˜!R#CjSi1[\ x[ -쀧˪(}CWe'D1 S? '+n׌DZal PAq7# "J\b`8 b&S\InG bL iRG3WCE.)Y/3d߫x^|r鈾oC/&8.;熣I/`> `+E=K&? Vǿ"͜kħs],2(܎<*TU} "肐,x#M`{,H鮗bNJm>P#sl 2=Cx;9sACe"3H*6Wq<"%HR PenbǞBRgQ3Ef>5foVXl#{⻶2 AZI"J^8pRb2]5 ,ˬ=h澁5҅B?nx)aN:q?zv"\:=`>ɑZZ"L%ch}6]Ä$5}'x<.iX+0>*9k;OGW4K!|MRm_d){uosKD%A/ʡcXuީp|_zSg`aZAy%o\B'GJhpUe~E4$&o@c+]HgZ˨tH䏢1Fɼ]J@-wQ@ /5%H >_F7vUq6]bxfJk ٫*aѫ-@H**Z)Ve oЅ::vy6l#ۦЃΧicq")d;^X#am#%.Cl&/'M2xJ.gc="];=ȰJe wgo 腼;Ƈ=ݬ5`9\:\Ez Z6 ./Ƭ҃a7 <ςox7l+iqo%)O4E7/ϩJiIg(N/|@.9ALk~{Fd)|EJ-}Mh_7M AUY5Yd 4 dNAI]FLu 7[ }#. N*Ϟ+WD2@?|u̍!2yΞC܁u 2A2 Hcm$.qqxHB ޠ [:=RTit2iŦǧq!~}_*ϠZQퟃl۽(׎bNKSߞ^-q0Eg72Uqɪ+s16F}#79,Վ/IbVa ]t[ a0KѲq<dt2I/p7S0~1Bd#N|5p`%W-YO hmx^u>ji0[TZmpߩH/JBT^"y}UWL %ny&SǽED0k o%D"$Fs&y@.qF_-7E}o#bd-P!Vޮ5ŕVwR)5gd_Js>mtݣ0$I#sҳ!}Џ8Lߦ^8aHd =R:UId"zx`ՑZ-W/χWÓ&Ro[3V ^ֿB .TV JFTJ&И՜ uۣWHe M+s͏SO&&l9`xK獴wj 0΀J0%İ>(}prMY*#G8 \/މ?ǐ 2G:g_,Ckú%/gD6K^jPLnZ&c+s9u=GGhJolU41 HMNw ]NĘi%LtFPp,^ }\$*8ys3H="aESx&h"uCbhtݼd@-pZVks2+Jd gNöyjF/`" CS_A= x҅ktp?et iе4&R 0f|żUdHfA5C빫DFÏC[;ix37Y#U-Sc~:ӝa]B`[ocRM:# /X֊,d/AI}f-BU_A I?.. i.Zo82 AE݂;(" DAr:%gG~VZR./떖᧐ڿR@-t+tBXE,UBFi U졋۾\\Ƣ/H^"ctqnYY^*i:׃9.㟞Lߛ~L+=Z3{ABҟDmGAEΠ` }ThJ j?9xl,(lKUE6ƈFöj ]Pc:tRa095r/ʂX~Mޙ$d^ۇ&tEqw4 Y+i;<ȋo+R "yYEUD@4Dɋaڇ4I~ܠyln!a""?6fi=(nÞs;Fp1HYvG)3GA.}0Lp b os=!qiU@U@0C믓sC]TRō.<4ivwgqK\<+bv[c+bI9)#tl6ڇco} U}2W6 +~$=Gh-}Zeb.>>.$ؾ€y,}j̣G¼[:)\JPuNK N[*<;oMm|{m>;P te1jWJ`Z*r0z_ɡyone#Id@݆1Ɛ)?f%|8=:Ewdato-DQӔ{5Uoܣޫ[q{D|UQW93*R*& ťÆƋuDĉy#Xs-WF\Ekv/VvX=@_4ш^^Bmk|>p8XOS2o7~PҤkof'FA(a!ݡaYk#>]1 ʈO2V03-̪,?? W;o6S],!YWˉTPυ0= \m)/3Fl*ʍzYA~އ$c\TLw ;I*0\)'2BOʤ|QZ lJeN"pt틅pi~{5̄>4?垹sZ*W 's4.U/5X_%Aщ*6X/Ж_'~QY"6D faK˄ުm.k ŖMUHo4Sy. 2wa$]o|}/|xNeN 5NԶ  6ͯ Ϛ})@[΂~hK)A l a1<U$} S?RVfGu{W~A:Q C7hYS=?ni}尣ݵGs(F *mHjSU;$pPLpg6#Bm80*`}hNSC]˥.rKx"GbgX\cpDXkB<GPm. *?KVOzēsԎtq,z#H‚q8":Qn"~O.PVe v1pw72%SK?%zxNB-r7 #7임,DA\ΐތ .@qǿ?޹n{nj֞Njӄ@DٮBkڱE/Y/CT%(mn yJԙ(σ}W'tNaf*_cJGރMOi|Z(4HQ2{;2lڬ:G{LR1uۦH8^kjv3êxn%b;4E/;dKΜ?@䥤;̜'?kfCUe'6_\<͵ѽpmLt5X`5ZMKN J=1;0Tv6`oFo(opI'm֙Д<hVgPz%3~("Iq|=5˾ÛY6HmYJxJheHÝzAP`y \'_M׍h8l<rx m> 1u!xɣeӜ:zNA:HR}D$K!za Wg籼^V2 #087b`fIgNPy'+KPJJL|ۺ5fseCFo}6nP r͑OlbTfM1Q YuI (goo} r p.N*hwН6(x\0 c;xNF 6l>yЀ ӤiWSA)S$_0+1&*?#?Ĝ*,IepGsx0YD݇,X.$9j3_7z뭑T-}('擟_` 0 ,D؅t4V e^\3褼O]v/6şLeB~$ӅQ^ܻ$B#!>ؓ0c(u$ړBfVNg/>S!'y}ߋt6O=5 #W5Լ]hlD4VgY3bzwhGzOQ&aub6V\hk #eF6fC8Ή +01)л,*Wr6>Œ+=!޶w[R}JbǺpDrFzS|ۤP @N[a >/hO)ȍFj)ѩvX:&K?(/?0GHT8۰xt V d .Gw?Ajy` I~kYTlY͞.dבY@CK`-{{ #N=ueYhv͌A`W6Ot R#+/,i#;jeXh7Um;H1r^39#be0lϕ@*Ou#5x`VieQ6ʺYT쟻X͒ kSm賚lWG(s5d6bsK q1$ާI+j'ubrmgE 8ݎ&_.ak֢J#鮩]xI"8iW-nɓ=wt&%W{ي{2B2SFE԰oC]b뗂 `P<@rNTLCJܵyɯ$ Z):h:=z~޴Ê{Yi%-lZOPYދ]dUj KLѾ&t5D]Qi ڔ!$55l~ xgeNIRg°QחsnÐFHa3qnnAW&XB>D0IU6(muĈ £3 H&V Z}A/!b7|HEkXEe>͖EJD%*5$P&ȀT& Ü?i:1w$вE_'*pv|i!20gċ>*=q N;ûX>!K "bh#Gur7 oˊ3#UF,諏Ht++D *oK-Bʝ])%#%ò)7S*JM^F;D|x]+7uP8BG,#K4ȡp@ж:sdEG|R ̈At5anǵ䌨G w[3X i\jF"7mD5+8@D+pISmEb[>ѲԠyjNKlnGyF`rVUV^8)O:r:g2]n{::|r3#"CWwmP9b}xЦռd]]H7 g^aˤ9d"ruXLڹ EAU76n8|)Lqb_Xr^AB9{E~se ˴  MAnb oy |pj/k9vZ+=lgpѻK@ H.!=} azۇItT:|MkM5b峈!$0ac+ (q(BVF]47?Cc,; 1ɘ,!I&dP/-6HK]e;u9,'S*0ymrd\'#HW5?l]ƚѧN^C__2EҒ'jYVd܋<0~7-!ixςI7ͶH_76%`G#-B/XhoN{>|IֈleB\tT@s,\\KfWC@ٝA9rѵ;UOKD#5z;g?*BpHSۺHp.ADf%y~ɦcTo.}8/;8~/NUޫf%A {sO{e1VSV/٧HHjHmHo]wc1Oh%q}*~tgVf4+& gtF?QZ4 jEZ33pWAD˕ka*T^W(Q͎=FAvp`Þl|,gf,{jb_϶#5B@?σ_PQV.KcȢg¸ P-[gCe@RJPITG,;]ˑO OX=7A\E4qi]3b^Ṏݗ?H05c섔fV)~t BSrvHx&U;yRwy¬ 90ݺRa|ST?fX]ˇ8FvqCx֜Rڕ ȨyVN<"U{{R J9O{>mDn^?s.KvRvvr݈B[r@-`MvMAv<@YC~xSd (/5:Y5~{%$RB}*k cGt5<䥇Q%Aop[,t)yڽM.sÓLY 3糠TÍP"2ͳ,dQ-[S]9jL,vt[;o5WgnPs4ꓤs Z))zI]8k1㉙5o] tÐ>i*|*`=ȈY et93Fޢ+-+]hoϚ+nOT$/-8Ds~ru!zyfw\9/&+! xsCA+_8k2ԑs#*c@ J[85UF-P] RS5ce ȏ(v,gp | }|ԫ9`~.C <.x 0Pz*86)Z<7 *m+G{tBErB |/z;;|fE^&a$Jʞtw[79<pihA=R3ꝋa{:uGϨ齇D7S㛨^MSK+\och: o{}Ecz7m/<ֹN hkFq˃J퍖_}]@ے6VAy, C.ϐ4pI_[0x[w/;S]7 |Yfw9ҍo]0,eY1w޻bXT.^ m,{_^y*A$ W2#MnoOTM +S S?2\-թ{Vt?Ao NT"bof61N9~û2[*\GEUv΢xWj0,_3jb=g~d2]%.77Ib22~8"0 gj쉦%YMAZ(wI$zߦ!2E@4]ɅPwiR^ܕ&h zJ9@B"MZJv0\50p/;N4!NbawrZr?\\b`1lrWT{fodzw _Ț39R$i po,U$0pY3˖PhA ߣ(=wy#]y- ԥ>zkq݄hӬ 9l:&焹a˱l2XkJ7I@ه%{6œhaB::A:jn~NErhlUf0k2e?q W oȝ#`(u/(Of/ ]:QrʆhHũB@'~;}>ڂu(}!1.so:Pvc?It.!L /)1Tm&^}IRYO,H x=U1塿QNMHf#i-Ts".U9$dSNwe|G٢4#Veqkn*kᙎ-h_. O:`(ny`4:@rH~oVCn+ңnR-ᨡE y\>ʱmA Fƍzw&4mUܵeuwbhN˟N=)BީI?' k 3ĵ%e qWUĐНa):Ϥ[D IX͓ xN TRo6˿|Ze3F>.q T{jVE=lÀ='f)3q t'r/v=vG\;X$ @U->ǡ IF *\[ p&ocequ\/W:s=4;9d{Ç&Ruìe/tL ݐTjtO|Z_:hЉ=Tjtc^Ԍa\V1.[ ZU‚,dt6c{ OSb/e$Z;-}: Y&gs#!x*Y} eO>Eh$7NDIkӆl]5Ӌ15_A 炮)|IE6eySߎ'MC&$N;6bGQu~ୃarnaɠQZ#X&NAiUH/O_*8WxE߶ vl$XL۶ZBxš`-\ImW__h];gV"1m߲T&˴Q5}8 yH }Y˸?6#f<|4rۏ9/=D]Y2Q EYcʛKaZ.:2N`H]g5EbvI>cvs!ĕEN،6 RhmĽO hdd.$'&A̔^7'ٛYh=֛NMeՎbonpqqCU3絫GwbodIT *pYE.6_@[uK 4u_/d֦#h-o"vr_GE*_ョn:B& i.T$j%x:Eꋍ6J!@14l@^98&1/ FUngZDoC0\[Ꞟb #G~w-tҏ{8G\E6Yfl㠧0LM729 s-&Ve%Y a!& KGR`xsNF0.$5H]alKÿh }涒 Hgĺ x)l )ha'52VLcU>N)2[O隻b^ယW~sOiuZ8D*˒آ(Ab6;P֏x=p_jCuSpNWf^tLD,~qTЈ>t -'O_]EW~8!o"5lfԧ9y~a!bsnDz9ScS銼~(+uM@蝙M?4rSx{[2sVilt2S;( DxFBH ^nfA^tbBk݃^>5I +ZMH3„:d"\cX'ƝJb!M[{}^"oEh).t%Isvʠii/L]~%Od/xaђ}wЌRb1C)y3X ^,1I!d{9>e [ tJ$>/fͲ(eZfcy~B(C5VD5Mg|\rI6;8ES18-Õ,G'i?ZbU F} ,#YܯFl"e LD8:ynԮxUvq'%+ "x\t>q|I8˦Id2K;r;3ϰ]1dwaYoxa^]*iwCI±T~`!Í'fR&d_Pd:<}:zeKMiEZgSeĨ d4*g5 n]H${>lD]mQou׻>bZ;Ҩ)2VU*TF _d-,f¥N?8]qd)b .#2K"hbYID%@n1_W*H럋 '7eu>ɒZStؿ 4gBRXf:=a@dKϯ[ ykI2^vNpضDJ0mVXCSϫ,%Ϭ*xRP$JcY:]V5.ttϰbN f(_k0}&H޵^9vR.{KŅ zg;C"Q[%"?صZ K."9g8ZWY݊_st|hb[f&w_J~_h8;1ă-vGv}|1 [ ~[Md0(irJBpXpelA_X>KC* - Y7d#3z؞K"W++jBm׳hFh XDKHMPT*?Sߩ&ӁA''[@'.A. Nb z KDjAމ,f$IƉ'f!*\~&qsKl5V&0X2t읾0ߵv:-qB3>e\æBI>ehjL2vԚWܴEנ3_rˣkqV 1aifWQv!i ;'uᅏ 0(՜;m vBR"4-۴cĄq +]=|0Aĸ` P?@˔p)FW'\Qy-5M[̆X/+7k2*yID,}I9DwSC `g!e2 yKM^$6"wG##$nDAz! EPP׃! YwIDZN4LnIpOacѸZ@W^;[tR/ؑcfjN:TsPLmz{*ϓPc*kp!_-a2֣=XGsE2-GҡoW#5esƍɷX Je`NEOgJ?ˠZ6 oʡ~.[tuU-e;9XdKrX01kdz L]ڷàHn 7@F<\n)Wtɪ~`m $M6bcXRg Bގ%h6SY^OyA|4ƝbaөX(~<4cc(DiL#kl o]i5ͳRA/B*c vtu^o^# .I-Nc&Cf)x9SeRFFpdيC& A(d7V7"C;0Ɵs?"{n!SW_ad #IRd?a!#?\gc۹ROӾ*j+uݡ#6 e"9YjnqL#_CMċiJjrw>zĵ9Fs(nwv4Kr o3DgY[^i"h8I͖YDAQ03r > Gtɾ8PGM!"dn^an&tΧγw*vϊSLcGnlzhY%D//鸿dfa:?Mf}M.ns!W^ȸM>Ɓ1BB&7}ua~z?HqN󝅅D4j8`WmgM!)q ۊMt:g_@"8Dgqm6{]^-WfVq`d}G[FX?wr,WߗR$XxځZی%.D*W ~WGejͅH 8ε;\<5p069]">,YJ,rg]jÄ́f{W^p[|)ѽƬ'AA7.K̖) 0sFsMC xRXe8e*;` m+ZP3{=7@&١m;j `L'*4T=:0i<*"fUG mZdЍ`lX4wI--LTnP ~Y^㼪_EhW!,a?=]GcVq9Ç')2s?;z;!k୉S)nۅ \_uvOs#?ڢ*1'Qehފf$!=8)>X _KU<LJImH۳ە"s2k-ALD~PGH{OyJpZ()F;qV}Nn VeVU2QnxptFoT[U[`Tӝ;g{JN 0Dny)BLq@~Kb.u[,-ԡL}bt`V og.yΥLGh]0^DEjZ!awQ2\5@6,xANZI,saF)Q [vaĒ9t?z63iyt| mt?.G[dA+*pauHֽPc m{ GZěUj%zl-6l44'3IY*ӓÈKITWi{VvbhF>H2'4-={ڟc!{]:i~vj"՟Rz*x4.]-Ahf*#F^Wۖ&P8T"L'`tf1~G:wI+e\um^994fL(-6fDICT+QȘ+PDO# XN@,%1F' mbm(ңU3Xzf쬇zݵ}.ج} &,o%lmأwBvUܠ@qc\o9LρVsh)[4dN[W~Vzcb-6mwXK%5Ȭ)D;{(9}~>̆^?Q^M\_>Mz%GqIՏ\kDI@C1JbIxļ#p%ewbl$娙Fvx {b_b_@.R)!?4nar7Sc$J 7h:yiJ1xO9A*.gGN]kpdF$~lN/$mgB[TP#}AS0++ XK@<"jd%xm%ΗIdR2㭓*fԇ4ÌPR\90 X~ Qsm m`&g2yCbLdk""zjTcQ!b$-c5D"[N8EhDS[4%pɞ1O,ڶD puɩXћosME Զ8NTۆubjBYsx=xt8su0&0k_ i'i0^ź{Z1qDH@AؿG#"*7v!ELd .>yufb(PXJMHD\ޠ#EKgc=8{v؄Ss{5|  w/E)=8<%딨oMJPbYsFj:s(@Z4 ;2ϽpѴ+)]6T#t{5%9i[i˓Y)Ak*z־Ύ<Pz MLuTמՎ(=#2GWic~r)%1!V0K1܇/$S#C~V&~TQ[EԵyB!ynO=Z['9qs'H+a^6G C ӚEd{D_͘ IKVO@(fpXY=Y߯\r95:$EFH>J3vHvV}̋I&Fo2'Ю՛}"}o/7TCnaWk#`pqd˖~fH,sXܘl!7H<_Lq;П^hBΔ@y(n'Y-0'oLE#߉Hvv]b*x2~:辏@_3kKj dcӧ|dA-t;]&gj;g֖C\<nj6d zs4e| 7.@Q,=iMdQ(4W:7Zha)p4p;N.:B8[5-MLã\ SEs 8o>ů?EC L*hU@;v='iS EeJBqK&yxm+L@pޒ1Lޮ Hߓ<cRPwSo W5ޠSՖ5ǕI9sw@1Fr)qRϽu06zt/Wk;Uh "'>CBpMm<-fw(['26CTeH든+h#a23BXR2(f s=x.tEdmIkB%7?\6V~ُ%f⢐kK5_x.hBw T(_IX@411RSk8; C[/w?[4h2ss& ]^p꟎2+JTcYиX~EpϚuhAa@oAuGym/gŅK6~2ИGƖB!ݞ[@m7НvV:0ƭm%ٗ_>Z݁>;@pȥֻKcV^%j?\L/b6qQ?L}DS9"QU/FgK|f1V4?a_Qf9G:y2#g" Oof+¤J 1Z-~ W&ƥ;"W@hV }$|᠖Dsܥ8Ds,5®q"?^Yrm#9;ЦP_K[׊[#}"9|L<(kr`[hkz;GЭ4) yM <$ j"iݟKR.wU]u™Aa,<@!"N_~"3kܿ~ b)j [5ccf{BtRxU׭kc$F02+F4r8N^UX3eQ146x[$uSc5Kj(w.d/z?F7v;T.*0SGL4Oa=pO,^p4V"2Sy-=04%v׶^$6l1pdl7J09adG2 I+m_}6:jq.I| X,' vd͒u(doEƳ,rqMZgM][@Q~Y 4 #$CJR#=fmM1hqjK\jPJr Ӑx),npVޱ)u~vGi[9W]1vF4ZpO{J6F3t< T&3OgFFRq)*b'nj-ԜiFxwHɐcf{qҩ a"Ckӊ̕~ϋAlK?Ni?CJjH%0).m3q3II`\>zpaj!0wIgy4gC})lB(J߇p\&ԥ>_nJ6i5<8fyC]-Y^<ڊ4ЎUr)M={:=+ t}NK( وʤkԼ8BZn"a-dh^{m~iem͢ f=OK;SxCIϢWd)NaۼsƎ "Xɋ;qZRLRzރ5!kqzcؒW 8Oyk,)N@Wf7Ш/*S\LY l %'|& ZNq‚5 M4tGJMT9d)IJ^b}Ӵ!20¯d4\ICF !Ao'>|NƇz[< ؏q]n} 1b=iw<n/!?ז)1jĻ{1:ߔNk!9 R>a1kCr`5nJ8/MRƁ6ErE*R̳shu?=;Z52oZŒDW" /rӘ ,*6hDdɾ'y[o*Qt@~)ILJX/}x{jiIie zT=UWhZ@`(_Pf>s)KB0ޔm`\Z0 Zq6ٻ wX"OF{~+>u×DpBP%yymV9ׯuünb'겄 ޾(UE̐帪]M&&1l)h!* KH_pd#thIkhS[lD:8 'mN\ ?P-#EL=EpdX11n %??R83g s .lJI2sgYwȩHOYӰkhZ:KUk{͑USVj(B+EV!l۔Ռ yA괳q\+QxC)t.E7̵7llAb\\[WWZi?'d|Ŧ{x[vjJB^X^:innx4Nlا[FbO Y!Lm@,>ëKG`&( lGM=]c,0LȎ&m!R e*ʽ.&SǸ  %v ( biuuwF ı*2DrJdҗDx#~2Ƥ1rUzVN2swT枠Pe_gaw b(ВY,4/=ɴRIa6XdM˒2~cUn.U>b–YGLGDV)ː'-WW7(Ԙ}&dՏsСC3 eKNdRS3ˣ%JY|õ'&$uKi5˂#cD IH.eŎX%gh8KX)ð*Qtvǎ n ӂ/4>A yuk Fo9> xi͜krDWYF|+aRh+ xMMF0mہvH3Deʝmxfs酈?-4n>IWo W@>dy.(9Ttl0f0vs=UF?訮r Hb\GD#R`G}!wl*Q9- kmhp p_F1 ? ]vA)&% \VqeO!F*Cٌ_uU /;wh]H6d:OE ~8+te$w$QFq&:i Tz J:-DN зܷeRO>QgTbP?ocT9-#,'C{<1T Ox}&I[yi*| RTkk)f8OKY4&y;K+ޯhwb ԕv}izyZ/?gw {LgN ʹKr6Zhi`^] u6sLsgȓNO}NְK\5XZRq^eŽ||1jtظ>?G'݈w ;)ɢw53!JH*|]C>}ɟ9+旸A6?b h`ji|me37-O[נɈԧƩVfb U?~Y!FAVOܕhXIcsQ*6 p !4LI[kU[FAwp'{܄dR~z,m05tWV>S]Aw*n͎62eG )yFWrѸ?wɃrt@hs2^k?- MBps/G~" ر9rq2dg>ǃZgO)v5`me@xJE9X53fO|OqeA|PAzA͞t1FVh zU- 'tkcNnVcWШPy4 z TyBT6ȊT5,_nB0ZY+WD 0  M7`ZM r[;=ڝ.$\sWix{jJ!ڂ*7 ' oZm E 9d]33[s1wIҹ%cSW V!~(^)*j?.Z^ߧi#ߟ-cXi?K)3gJ3oAkxmS)ҕ]= l+ +A4_KqLwAevj_;5acsf .xOY6۫gyKgr_M}WNd9L c^R58aO泧&c*Y*93Z.3rb$ՕIloGPC za[wj9 Y&@y+Ed)h rU81SpCҷ_#P뜯=~{vWfLZtG<)vXΌ D9YaXfw=w8fm42귅4I4Ltc 5$ʬB\ʋ2f]vQģ]c1ļՏU$\|b-_ w};ԩo) kq9Ȉ?݇>ķtl19ӛrj"͞yW)Dv0,%ߥ&87].T0Tui 5qdd`f+eSSr)Gqm-&N4!KqY2e+"KC5"= w,]$ 4 ¿KWx-%(X܄w'{fZ<̐'3z@ܤC˳v hB+GmiڟBat Q(n7Zmɔ闏:d $/-u"Ýf- 'be ^ڦ3yP ‚اElć7?o2(Iߕ77~L;[gPOo܀Kt[k)R =o@LQɟg ҝ%?gXX7U􏸹i8qKtG|ۋM#oH.Vv,*m"%e};[]; Nb&uNyNwZwu˵``iu\ScGrՊK)SL"'T ?aQ>'F1BhX!Pq;nG ?f` 2)VѠ?t4*LRPƷY|IF0@JJLQ.(*V l8Šڑy*ZS"oS!hAs¹Nc1nDZQfiJzW>EQBnOe}nbӽzl]! "fɶ@yAUcިvxq"@<22v>[n?Ws4ՂúVzE+ zڵ-H~] -U$,+/ :b<8D:qB%7BӼ%pD^'Z۠j(, ~uq6Pffy1ݾ߳0~E ؆2o0ĝh=s\x1c*WF=E~:i8_c&q'TN$U!ya*'߬% x}T϶@N D  BSuzϏ6ܢyRg@G<&NL@: ^E`Pi>GU `yׄоbUعyIZ;#ĩ`2sGNS }lԖSۜRK(|6+RFJv"G43S oySU$oug!ȚaȂl)}7#py1_>q]CyO=,+`fRq$ zç3Nco?53Ցg4E;/YY|MR$H/- #4GA$*eon>^/o=QhERlN2|[ tb[_ɛ 2T /hO<'C1J|a=Kz@1f:giIrnr5Y)hK+"B.I %:(i { ^wNP"aj(ǩ'-p#'mg &YS*to;P5iǷ0ٛXPli.(Z'l^rFXa|FݙUhCHY5U;]Gق}_;H,WPIƈ<.4^ҼI!lhE5b+l9nJyfna$;ׄHqˢɬxfaBxG{dvB?T1&υ= x A"v^_mh-ën]^]U~Mv1QlaD޲(e{/&d)&/Sc'x  F۹#56gȄ.#UۨomE HR-.&ݸ%3t*C'\&,n?Z2g4_X*EBu"pz?c:"!@W5PEQߐ3{RfA)PRgPa{<̧@"nؚuh#%-:]eN Ss!0@´1:iZˎ̪5-rylڟk f!cW8AP%"۹v׳q08ygԙ5ٶ\E%.m~@`E||"j;*y *kQbѯ7*W3*PKMϳcXC:Nj"࿁{;B@YQJ[Af3юp?v &Z4YK;U9srnr<,@aƯo"fټzeIJ=dE/* krHGWzѱ+yǫzfȖ?;>$Q 6]sac_ )~EZ5: !k/X11 Lψ0Sg aW\PrRO*F?yyyE30))-?3xֱN:.7y3>a{LkɆqm.?}M9 'u*E<Зk˚;pRZCIJΥ0,@W)>[ ڃTF!*ZRָF <7zg /CfKF)6L*yre"26.,l7uxj~RDkSYVҜךqCw =]8 (Жh zc(X޽iFH/-@thZCGŋpR3 E+n jo яS8[jJXO-c\2܃8U)_3Ē͙RW.B%˻r yr-p˯:x/j_~s1êD:Tք$WXHMb2>kݻHn8?-eۢ ȑe;˨ּhG`-eKAjU8m_`2Ef;E [7-]9ȨaN 6iAg)>TǻRY( o~JWgչYݲsa.LԥFP=hZ/& z @iDR'XF*w H}܅L,]1hԸ1SOZ&Wh|#[cDhKβNss;}.7x,Gn!#6.:rf^~DOArB2J7d0[fэۃ0ڦĬT;~`H,5K"yJ| %1x+zY6ob\,?z0vL8ĉQ\A?9j9T:@eݼT 9z`U(kVMa?= UK&#@ QR96 O *pUl6 |7Fݶ},^1ա{+^TdwHҊӪ]pKKgYb~SGYoJʪ+i~mi=In~NhτcÕ.p:v4C3\t&/}Zk¥(\UVojC-HҢ}w,Z|A2U=S!zqon00 /vJͪc` Syt{ђɣܟ|_e5F>dD 7آ! /n"#{]Һ9Sϩeg)S E^8` DPRƛf7JЛO.ql];=hD#&"PnG ꠉGr ja18d8rGI 'u"h=xٗ=V3zmxu 6;74HO[Qbj#4|]ImQ'GgJK2'[EѬ[F.QOE?ZJ6r_Fl(4/"Ҷzɧl)J%X)\0L_+?ޙs،u#)sE!/=T *':'w䨊gzn#i%}5 orFa}=;7>M\~^{7-q32U^D"t8 * OU" eLW:T A)6}Ym%R@߫h_Z8"z})΁740l! ,)ѣ-AN!eE~^jJxZvt=uȄ)%.莗y+b ݘ_fc{xQ\[e:lInGR!w4Z\a{>H]iTUslK?:Vpj ei?D,;\2^v R"+ fՖ/mߡQ,e(~A>S|2;j`&]YכuE ؾnәcrt)U U o1aа8b[ʟ!s۟3'ĀQh'qѿWv4G GxfRZUh aS~P:5i6-k:/ahEoT? +jx=Z!SB,sOG|$4L!h\:؝kW9=(W#(F)xZKFC3R {XJ{mH؆آR#zu#-j8ś8=/8잛^4($߅g RN=0 sp~9lUx* &X}UU;n4{J].y<ړ^1pԕx]@7?~DkAX5IQ]·&*x6 +f6Y;jy&F+h$;>9>;4}\@ӊ3J'40 犙#*{ Yׄ< =.کzn[r g~46FmQYȱ Fӛ+P(z/s I}hv [bIS̲yf@D~5gr9Hg$ 2'Ɍ@:*+Wv[EH:uO_Mł1QYㇶ<7n{c.2š>0H_$Y1O^1h7 ;hwew\ lCP4TXFr".~%=:>r7 0Dbwկ&"$ xsq7ysk$A+΅v-p$i3!!wy:)}`bFG5i٨uKLp^V͂䠯9zv|>{Oc3Lcn;uZQ(`ɓ~Iیl1J\z!XA*I'1|萉=\ ~-Gn}52/Lѐ>;bzԓU߲Qa]p1tZw2 >~t| y"xWfi6#/;^C#$" ź:inӱivx' &"lcd"4bҒaSċ+S`1o{,\w[0u X~lNR.9FiU˪ m/i8 p~%@/є37"d(7WP'2:]z6!.CKs(jNЌ6 .bIǮG 곾i6ɒ:E@0,xU9wP-¥ZO=_$G8$w֕nKrL( V`ʛ v_oynek$ td[)E0`u#(g9$ccr)X́w ,wX)RM=1%ɯ5,@){/#a1Q1;q,.]]QQ $" i#4t!dLWc aVZc?|U:Ij Y[~kwja~3jۺg,ڵ@oQ1 g(Y9•^8b.Qi 4\GɥwHW˹[HwYJ&fvٟ*v *7l'V%AGqyD;n.eĿ[T̾L-fጪѸ_;?6=يtGZgQwS) ,+x.$X]<)f@!_@6Qcb ~0{s(Y) -rѰJh7Q:fķ4ZB9*1u< eRR3[IO5cH9ZϺPc_=gh7{erqJxX2ŬxåĒQ 6&7>L[w썐<'z6`U/SҮWqhz3.G@02^ٟyjV9FjbogCe> j`L.ԈY)h后4{{@.YT/TM*=QzKt`{pG%9ccȜG'HFjlU/=Թn F|-i~7m="RX8% Hf;l#\*{ꣳr#e lQVi"!Bppl{S=-eAOpڳ"~"j.c!c!_Cd*vr..=loa qY6+e06Syu}[+' k DN*rl]Mͥ{`:g|!M?ߤPpL'@ -S=,+uuq>9in|\%_es~`rN|_nV )Vc f'1zYޓgMÿ@]d˶:LĪ9B=KHSx].a{aX*9q,[}UL~h/?{9QH6 Sԟ("}[;7awAeDi|݀Tm2wF`/xT>Q_נQ@aKo¾uMnS-5Dw^p-QY!cFܲoZE CqT7ScuՎ.ʸV[IT~Ǭo橕G0)szM_y"yAGDnGr bs\=:H"=z4PId?fkoѽ-miB[Dx"³.3FњPi /]SSС @ռ{quD&}r:J;kgZ32R¿U<'{Uy>7^XH0 tf U;ݣ$=k=yh^Dwhysi{Klf;JzBywtSLZ}k~AFgZHF Lޡ+oy-G`ډI{{h6 GadH`OUL炘"T+- 8lE̟gU0<)͖803lMͪ !MJYXmP'Ow.0#}Әt0ՂMu\n}C!$5%)ݫS-0UZcZPJUSGhl.b6 Y~RA-yB9'}9#̶",igK$墈/V3o#r/J!`I`L0qzI|α$)B(M*W[IF mW#>a@l_%'_>-&Z'}$w[%H,N`V 'HxUjϟ;Oa4e- 4%D?iΦͷSP>fL졋Y-fM+/KHω~pVd`Ύv=YHmwa8jj>/n$v dڢ! }YҥM}#EE"ӝD (IKwkA۱ŐF3M~p hv 6o]e7_e;^zCv^=t|Gpk#L}%W)#Jɲ0OS+J&QWx KYGEed~qt><žCJ:!pdI{lϒTƔa-ȋFL-,RJ(Ժ*x"inIHMFĨۑ}L-f G_R~ HdN_` U:r?>! O;%' :Fiae}q)oX :q}ف'N$OwN_hM溆\8͇c?b衻1u57`[`fi#ƙ^X=$e KS׌IBMߗ7sEs eu@[߹WEX'],ԒfFHAALKW}WIeD`8,6ބB D"rT.n8 irP)+%LM- b.>%)h*qV3Y-SV8 2-,+}2<PzRڛHKvMY])ÒP%ߪ&KgybrN,ɦ qE8[V6qPM{tG67@ܻʽ֫~Mg^@CRhd~#x+XY^1i9$d) PrBN}ObЂP.5%eK~_2f5xfB;X^̈́ϯ.5UV0Du]g:DN"P y[0?)=LrNn i$8Dzv^Z&XGkR$  DR 焧tś@O<z@mDEGlU}ybckM=WjW@{swVMQb,K3QOe&խͬ*Uք<Ն'aY"<(jɫ9C@ 3wQn1] H?/Y%9y[F֧J5vžJwh)-P&L3}i̦$(~:M$x!Wt ״y錪_%G3;2 wf=d~^Q1i;QD2.ȧ0R|%46|yfvCۨ9eə|BFW_%%QVq?.aQ>y%sGr%E~ϑ{ z76"/OILH nF%ܳh%lI "`dJIJQ11G N'@;h꣒|X >J{3ő(W>_*`̧),Rχt9$Rߢ$)G5{E8l'("R>*$L >"K+>(ZO6Q觿^] Jj1<^8%l" U@ K)]-t̟zSDsݘn~DzF}73QsnoUHǣ$aϥ3nˬq MjmQHB?f*`Q^SﷲґjB{d-)7+$|cHY[yyLkB~J*+ݥ1>]ͼ3*IT7}o.e2y2Z֝0^@HsneWfI%$jOqwK״q>5Rk5$n8k9&-wO^D7(i2B@>|ĵVSf[`!D ixcFrШF0/1rzll3_~BfGJGNl#eAMͨCQ`^X;Τ^=dH6M G k34m#Q`N5>vwdҲ2> _`e(<19CQrsU[ &>pl {Ҥ(!3.ɭ\xJP^:}ڽnARs\^bO]9X9!cVPnxD@u^J%; )O %7KcY9p^];,c}#{Ic3tiI>!wQTl.IH+}GѹZ7cTzAք1Bcʿ] #_^p8Q̹M!clo Ĭp_ }u6<"@ذFKgFA0)>ݶ[)#m05%ɫ,*pNԆMcW<ǨƎ $UՓn3[ev-c 'ҽ r[Ժ5[c81k_o2Laͤ"k1Ub_![CI:^CW R,Z>-Ќ?P$b)B{wV/N1z,{9>%BX! 9e}[fpNk5zW隕 8]}f/BU5 c_=/b"py Htl e_1k9WlK@C^۬7jPse<SX&6RD"_zW.C62ڲEN^[ˮcq^(&S1J2/jdo Kp_hk!-bu %ęU_(#}+1@Zl{bG.Þj=[V^ղRӿ.B(YNAag`),"]1ґ)y.hq64$E&9^6΅64ݒ8|$N]ߢ5}p|=л<y{TOnH8挤 m@ WmZ`Wr-0Fq%:ǓV:|$W|VBhc8wwkaNVjS,r\fy3nKDT[S|k,_T[e~R dұ˺kE{9Q]OL>dQBc_Ζ%8#[{W29:D6+=e@ #IDx98$x~r#o%Kz::7`̒ʑϒH^h<2ڨۣ.q?g:s\XgЏO칽LOUUf.)N':{OUW)d#;0*qo R5@}ؼ^gsiCm[k_E)e/7 .&2ˇv^;-7]r)е[㼡U{b4 Ia ЫH C `G ՕZ2 1,bhn >=iw-a||pGx_ݵ'v"0:]f{D!qTW`x2 ĶU۝'@|7#LCH"v"޳<vH*jnQu 2kŸ#ҿ1!>Y6E^ y,b';T0#s-mB}n.5ZI Lld&ԃ/ȤaQ9Ȣ{g܈%zP洘eX c `lzu-a Czanݼ{j(77/6CnP٪Ȃ T\czw}.^URq^C-0sH1D]uvf[nFgn'SrX)ڣMneO`hl=n~>oEpPz,5;{QOȓ,,B86t`S3A4+SZՙYCb*7Ȕ̀[KdGdI֝ϩҚRܮh{Inn_Bqڬ[&o5i lw;)5y $PrVsFsHqY+C|TPTa8xu߁QqՖM_]"pߺ<~#j78lb:M . IY3p5 =qFWA{^" qyIR+6&ܩͦJڂ]l DV O=gg g4GW̄oĦzH2^o |nrDQIi>Wo-_Uы Um^xq=ldVt 0TszA{k 9XZhO8fh@COriHYR L^qZh*rHQ($})^,݂?XFGdjG i/x)16 5j3HY%>bԌ:b:𗌹Ne(%$حi[8PR-p7h+!5~=ygnRO888j {B;M:sԛ)IEtlvnF/GL::n6eۙ\@ ޸tEċv‚YgY#d!9<2%agG3ks95#Pv\f0]T&DM2Nr88"^7a Kګ:o+ƽf^:E^oXޞ>`?XM^zR,?ci`,9vN"e ~\a8*d65(_q6U K eWD %RR8v s./ ϼB{JE[`I{qT7chbYX&oNB?YhND6.+c^6't1Ts"݆&`0 %;s( \11d4gπWa?ee8q9^&E럌&3ڱևL(tA/joÃPUr"C0=N?MKI5BEV7x.й#E;0"c0'LfǝمL,kyv7BM3>]cIGn]oY)exd8~6PZ}(0J "M"ݥM>D 1k'1|/.* y\ϟC#"b<EZ08}JJ{T'JO |n-MAl-c_ 3{2;ڜ)s ;ѹ'O.3جvvC7ӷ sZ+nJ<x)o}$^|mN`c>n 0 cS cP/L^yl?ӱ(ƌ[Sv$m㊔I'Toyހa1wuyIA=_elIGDbjZ~/~<~ t#o߼sW8F7FKѮZ3v2eon@.ygQ h'0 Rn Z뺉uVټ¢Q$↦|M sI,{zW]"kBwƒbũ]ANKP+CCړ>\ܤEaDDXB\$7)N=en[?TS:Miʗ2+m'IG֌Rdz,}(GӖTj"RhA;# ] $isGApSn!`kUʺV(:M޻,\ ʵ|(}*`u}V V3#G;@0] d2Ka'{~>PTK@+TH)KS-E{͋tܫE9 e]则VFBvLd­ln#[A'[ /ȕ(Cm!>ʪj"0yu_ 2.ZdVv5B˞0hȋh_i3!.(ef3H* NvL@r[cӋV2(RLZ2ہoW809`d&Hg{&^2UWv8\$~l zΩEUx2'_&Yq#TCn!{{8+gϟkZs~A % 2IqM*} Тa '$f0" mړiOM(5q5}~&@و22UX.?1+nuy15vCp+l]f^2zcaƗ?(Dq~*һ<`Y-;ٷ2k0Iح 6${Yy 9ң3)95KK(BJqlfu(zLt'궕з0I)]s7U;aY/D\B?q9(]9ܢ"Dr,圔~8Yֽb2%-9ZH+ޑ7Crqs Ǐ]cy,%+VW߁IP -0lAzгyʕz&~2q=UM6{g6jtMVTT⌗mfjxr?9d#j[=Y2Mpzqyb꓈0W5hEXo텡r4|>S_rܽ!3Th!<@Es{O'Ӿ!亼Al*bN[@s;UGib^Jp5?>/mx a]jVnfOErMqYkSz͇h? +4*Ur VQ%.VO];|}%0rq;pY=4FxR:^ڤjQ e(vv0Skjc!P@\!by8͋n&2é?8SIgd { 0$ޟfLc4#^76Xk+K.sRM%GX+FFP];,S'#n֜IY-*k}ouۦ-% ~c)IHI/3vOI$K-[]D 1dJ[fy;0vsE. 94>ZtUW0>`*|E U[:rKɇzTa[Rm9Wd@N8g@(إܗGEci,6a0 !>)7d0 0@EhOx4 @*^$ יi/8ˣlV"pn`jY29жdF*!N FHx#Y3^ֈ|N0I,<Қa;{DGCҘz]V^ tX!HW=XsI|nr˃w&U̖wo*d =x0v~zαj5b3\QuttV}森("/6:d:wvZzzat4R;r ; gޒm~9wHV{xK9!p=%+yɨ4]\#'G/RKp0)ش>̇ϾwaNxdQ*Nc2UM}x "`3i$d #\j9 ̉5_|]Y{Z\E1ŋʂY5)}uDeIz*_Žoh7FR ևiҸ Đ_/!,,Uk<Ƶ3}Nw7P.'/T1yJ#c32eBkJX_JǕK Nu-9ݔZL1_<NGFH/2&T'0+9!1,H:(<aaކr<i2m<KʅP7듎W$| :Y842lB$61%0cŔKXԸN%*:7UkhEU*A|2L>UV{y Sx >)pKH=*6EsV]˝F.sAz*U)S5RX#YM?(C/שy:m"&M1 fӓ ꉙ iӴt#nvG 5 UOcc'_}8^e7`$BVLB"Y FI&V̬ Ϙ/ ,9u>hۤ2RR%^ucG[!ol'ҐbG6|ucN7'ݦ; e58`aܫ՗ƍ$I[Nk@"0gaPMItdC_ g?dD'di. T_\* (h='+:}I.G@a}=/xWr38 ^FlL[c36Q׈F0ipA5lID.բ4ɩm fUGE@TyEG  _8! h# Td[O"?'WKr:C@1>)%"PtiXkqSe}٭(Q4-e#JMcx@gbT@BKo'C-BeALL1 >{ eo܍-+.s륱dc!OXgSnK郲4x8@SN;C+\rO r1V:z.!V'NNw&KƜOl:,>KTNyBgtTtѹCB]E)G H LJL8H`hv# &.3cаˢc$&H>W] KjR̤FU,|f~g5t)<6^IGI6FQ6ЭϏ1h޺p*SMdR;)د&cˮ FV3Rc{>sBҽ8-kU56L+%JT;Ї\/6iNxh{Qɺ*7&} tmtsqDj<!y3X;Oǩa1DL@V +QOE_0MGqZp23΄ vTM-⢚@{ Gk[MWg8I͚o_3{bvjn9cKZ;C7<'8 6)B$rIv)2{aD{zX-錇tpUvZGyFE$M{[p،ÚO87,r~˵~8M[ԋ!Uf8m+8ɤ"4;{%$.^),Oh\p< sQfk>_Iir4s+U@LR5e>bh ]NC<ɕʠSBSY%0=RQ>8qաPo>6|%pȚiMC\6`ǞҲn<]KG{^ 6\_12^8WܙfJ=\*tPCs#!b4jC}2m#U9MBGXWIExg]<:S9|g4׭߇xض8~ `gdz# I\¦Sp!.k1pRBðאt֎_a^N.W0!~bU &DZu@Xd67E^/#cXg= CBlFU~T69 FTR~ZjJtsw5 %~jcVҵL.=1F@.By8)>}t=7> qY|-11>1es 0|lEQ}֩^,G@xZw [*4QV*woԾ"?Po$IP$4P  h$9&kw XNzxoޣ^ۑE`z@Z<.Z,! yjsEO&əB+Q8=@؝iGo=]=-d^Cn2|3)dMaQ >iSm-ê<'] )߸n>"+ K 4/pqdIs >zљUʟB/&%7Nw7/R{k ̃3Z{c6k%IxHT-o>u@$Vmpjp#x JV9-.m#ةf4}kz6G!(V&+*MUIRCaiFA_ <8)Y(Ժ}pbeObxTO&}>j1oε[ ,?O!0DET6ېLk D~qayoeA5cuj7aģ!׋:y켊}EMh+7`A ݮ??C =D! s4=^SФz#r]^#@4Z! ,L5}yovaq5XdO5}d1GLit}VڳXce;45n q7Gh}Z qr9x.\YR-y*ik3YR* _>zny@wDCӍW`8F%nt4K=/"I.o~UI iH]mi'W 7mⰼx4FP4(c+#(hRE}w| E`A2 lPwmAIDN* ״R?灁\W,)7-`En(W ɞڈO䞿*K'40Rȝޗgm`<UIaS +BiB 7H*^r 8Ӫwʰ쑉=JMR +zbX𾗸g{Ўx~VdnvQWQ wQ ӍfPtNSOM2{9e+[+R!\ b]Hw+Ykis>"oT B"ԓ0Ѩ2AO r kdRȐ|1/:;:u 9`tx-z8D ̛[rE+7O;2rۂSh-eWgu":owkx}LuM!iyc@ayt(OPq Y(E5*.jع(xE }%*s گk̑Qg9?dÖ.l癭l}D|O xE Yy&jz[_kazԣŬlŪ>"n 1/NbKs, a],٘ꏽ\a?4u(5"Tlk"FVL)X[cf%*c_uRn26!M[cX\%__ &\aKJr% hHкkׄy:*;P -U8Nfwn+xq^)P"!aa]bOA07 -,qYcl}~٥d Vd I'Hi)M Szk?l:XBCmݿzQqly#Z$^B{=?5.־# G\XȢ5o 9dHhUr7:+44?P3zC͟jT&ХevmG^SօG$sc V-ܩ-(51S,:h,yڙ}:-D9Y˗84==ǵ6+U4I5ͿUi`&WtNm+M8bp#W"USԃ+EUPoհa[A?FH{l+KL B}2P\$V3JMh!Оd|El,ڏf{N l+M0gn+m] zVBs-纮x7PCs``;*fGdFH䖬DiA=kKh4H?5,1VH{mÇ\8A0tѬGT~cj,dM:=WݠV^MWEӈ68c9,UBܚb2cY"0' sSb? T,t4{cz^mrȮJfA;ueScz`r]A&a0-¡ÂocAYnjT>!ybU8weas^mS陑8|sSlug|fROPQƂd} 1LIGdA J۩_U ZgR_9$6Qݙp5DNhfلQ'۹oRmC0IN1#Y|NMzT%޷˳ (7){_U0^DP* ygJGwWI,F㙾Lv#P ȵ[ 1,2V b8f$II?iFg/U|/5wY-meLI#3cV p˃QCƯdښ%#hoDfT-Nl!~{Un7B1O94XV9qi nmX*ED@a'qtD\,2q A[_2kl9/J¾? j`g?U89]eszŤQPl`Xf(Cu|k%3SKF5;q zэjzF^?Q[~@ O iOw +[,j~6)˽lGg-G.d f6yㆢa43YG<2ޘn`6PHb=nY?d7OjI٫ƹ3k;OuxZD*\cTuߕ~"]p 9] !8ڏ[E#n#v1D1yD3t6dž;.BxʰBYYQC(LDAnSӻx]!Z1S3@KY%:(Esd(NE>ɲ6AL/41M1s#^T-/F \F~ nJD\ļaAQ"/M=epXή=K@XY@$z$.cH("ݎk[:NKXθ<:FgYbolCpƇD,Py; 8MXK@`2IzK~1Dm)`';mw4HniA| &<|12(]|G/U 9p+nʑj.X[>mOVXb#ɸfCx&+Va/yq!5 UdFiڤלeBvy͇˷r|($CB|~ӆQׄ(Sr@/h_q` Gk4A:mz7(/KN'h|FzEgiU#H6߫)˓R')wXO,Ew(w|锾NQ."EMvW+7#s-%\*Xz_e6~ c1eI[r_v%Lb@aܟNK޽rtd0*`0l(%1)/KEq =TkkS QWɫx}ۋҴ7 F5 g* J%]MɉL*z#]&b0q/o@2 ;]Vm6>ٷXjteѸC7&w,Y؊SY>i#Kʟi320-!4Y9фcB9 ئP H3rV넀ZgY;hW'=umQt>BVs_Svö>3 t2EwO(6'(㹱Ǭ|EX0<+c_,$hp8W廽Ǫ ] ;JGISq8:xU ~fo Ɋio~"˩Z-s,[2aY7fPJBȷL<  /0jw y%m2z!h^z4] /=ĕ:ڣ'I+%oͫ˸(6xiBAGKjq45 ,q2O#n얔I˓ZcR,>LfI<25b늺[kـ}h&|,edD[J y-Qke+av i9xjnVM2I=AO[b?s.nZ+/S+r.v,1|*6-K4 >orƸ{5c^-9}j;Ɨ6"r#X[6 =A\Z'ʳx:Bc{ Z*_67r1jXNG7D o{ .*dA>a/`Ax?"g9l ȁz~$s(YEgOkջ-bu!aInb aXP1mKĒ#|cXP~-u6zY@ǥN8{wJɄ,y'SM(jgM#w:kxõ*_&{i㉔k$yCtwEћ+jbq,c65/pNw$$s)&P0k6I|H;m*37e%$vy'SHڮ}zv`v/ȄA#ԃLy~7yh,R?\%l|756C؃n>MDyeǶO l(\'C\1ĸOC$B- KTu1 "o'.ttbiX&U7hu=ػ#<Ӆ(b*_PA` ` THBbC vAxeEmU%B_y8l{CPJ,Rg ;S\p2y<x'e(P]i^}Y ·ƋEh=Ppnh-J-*Lcm %5^[X4cj^PrBcPytC[cS!,A`O.j]UE3  ϻ4E7;*rծkd:\7.":w'U unMy 2[ DHX 9ۻt|,"";nG˱DajgG$v~Etz怬E׆ rs&vq-˝*-ĴZDAq&f^MszG]p+~Qz_{%50hDsbq)?Nq(u+jad`JL;i=6]ao-i BȄ=t.B;*F& H<᷑E hd$lZ!o]_L&T;&  5a)w~5rΝ>;2Z={[ҕbj7Z u֚nc3@!F}I^8Z4r.%ՍtI#ٹ< !ٸAs&\m.`_|fdiob7_dWlYne!%]r&ci-OE_ cp}n!֓59ly):`Y6D5 N$vR=c|#p}ZE^('?FWp6Q皤JgDcmYQ^[o\مV?j WPI\*Qᄡv+Ԇ7pqL۷uHPO/,<"WM\TnWs B4)3tѨcͶUk,V&]%7.%]ihbj&jGacb]k>\IR*@C=;x2l± ]@~YWM3Kn(8Q?=GCZ_#aՈDq" :P9A\ t,v]f7SJ!Yz0#rيmtԣM^kȘ}s _mFZy-Uo[kTbՖ`,S&b7͠ř&*ҿsԎ훁;U#HOb$SRKL%?Rp!)يZ5k/ pl8\C_>ХOX,>dU9 h&xwD4tG293N?bǔ^SD-V5ԟ5:J.L588FJzW8(VYEn$ ` cqGwvȯh؆D?`e`CԮHh& f2[?]e-nQFGOsb`Ag2 W,0ڋNA$v8I 0ĩtѠeAlqd\nDi'ytN $/|7 T@/3m;%-}<5'=<g)췻%w{i|0C"ꀴZ3|hgTMRͷq{}8rmw;,}t̳]J^v>i%(ŧ9ߢξ96<1zVܪ(`p~u0ِmW]W'v\ߥsu |$`o]x(tAgn+h%:Γ5B1&Imz{juB <0" )x|:cNQDǺ!RLU!usL ٩m g9^:%h2>8P#D0i5-E?oE2avRl?:V"fb+iO#+[hBv,5e.s03 P9CMXڊ$кOGI"xa W5Ӹ֜DeJ]G-jl̈kT񆫭9Uڐz)ʓnF.IJ*"_9akp裤9W(\Ipb۲օZa6,?o֫ $wkN">MN ܡ.]h,p+]cHs-~|.:Ʋwvx}K^m׶ &ʆbOo.IPm2:}FlNE˙${oVx$H@Wl"6Q*EX&\-(X(ˬx7!6|poxM%!.$ПggIKrBin2PTZOXxL G|>oxm:]~lꦑP,!79{ 8v9Ģ٪ѳpl6)o6wd`hhز0: PRx@epA_'k>-/X|Y3fyIz)Ő\X@2M@iP}aO9>!4`LpKtXE1Ŧм:Zv e_E= ޭߪmc(czA s>TVNQAndģA=Zu0nܮҭZoAVxʕyUx&l8?1t%Rw4``u"c|m)Qjc#+g}~M= ɳ'F`!u>,F}8L$x*WQצ~;?/-oK {Ca٬뒜=$CB%a 8 Iؿ{Z>U[]0x<6!T w9$_B]jTP^*^g=XyW\C#Wx^n1-*;`f3jW!NF0\=(:&`7ۃ3b 7VU LZjLvwǥ%']ִ<8~C:%.%4\.ϫb9%cs[*KðûE<D߀I^ ƞ.HZ~ Kʜ_V,H2 ~m|5l _Zۆs1ڋ#(fF/gălkީZ̊f $6 (4[1 `@ TrvP- ~"(ZJtlQHF(Y'go!*:𱵽W{]aBAf\XH#-sEO= M Fhu ֲv[qBK*ã;\#$ʢX (=] *ߊ}ZQ1$nfXc ׏% }(1.B8@S d]q ih`z3Q PmH WNt*dG#k <'0lw9w;ff dةv y]ŌheVx{(n\S92P0[h߫&cLb_nj{=J Ȱ b)bmɟ2w/cGX`F*;h_<>EͯWAPu9  yX(4>7cu? :0m` dN{9,hZYsw^3 @5*D6}>pE`pyh{}/W$4i}k~ʑ-c[6T+Ih`b q 1zekVx1K?-$)-|"էk \qm d n $0=O(`/`wUȋRڒO9^hÒDA /D)QJї3SbuY>۝}~3.c8 vףKAW6+ȇJB +|DdK(f2Y>4UVD8{)Խ[:̩订zu`m <2FmɊG mQ_ Wv/o4?\npd4uuqī'dw[(1lg0 ?=ŖȰO!'c737HU0J5ϕC*S` a6ہeF_NKj_a+ bv b- 2h1;3=GFo)0nr /἗؎&f,!v0 ^AKip:[ }jV0C0u#J=|?OU%@O.c') TH"47Gp@oOTTq['Lw՗Ќm6mr-{FXeI$ @<$iXis-:s1s0.<2ߧnS̿W p'I7ʯ=f؋4v.?wlȕew3{mŸ<v&ΝxJCݼeG[$#|t8j)4&((MB7j@|?]0T=5 2'h44Ѳ[%-moh.;;)-jB@1^s;V* cxz|X,sʆDtr\@,B1rzzQΙ'/rL֥S-JU 5l?jxB'Zׇ}涾/'tkxkSu >'RvA'.{T-V PUnM3jDg7>r5<6P TzQ~YP܌}hf S {Jpu*Y޸|ƪēw[q` &tb#pfT*ξ:IbC8rKk.d<vbP`ߔ.$- NMY`-t@WSVoZ+K;Uk nc{>(A@`>qbnC{v,cJa~p[&g  ;#χ4V󑕟{DNȬ3I1=V?[8Cܵ>'hӢ67h_m| 4$}7l&HSV?2ĠʊoW FJe/Blه'&eVz[ďĆ-m9X)-T,ak^鹎j'NɤW Fb`>;*hEs\.JLZdqjy\AW*3 X.2V]7巇WCՕ rBa/<= ψp]$ Q.}TMv7n5 _!/^gߠ8Jk,ǚoDDb9 192""V0 (e.Xڬ& p2zcRzFV,j[7:=WɗWX_^OH13`Bb*P<NsmhhÁVmOZ2|I;pMP`ܛfZH"Z*0Y_HlÄ#{ǁa`E>_JE"oz wV-Ż`1y1_Q"^0K=B@P̶+5V1 zU0FW^FNVG9_ 84 nOs=+II޾޽mß$FV3d:s지O | Va%s3m/uҊd]AR/eeX,)YY s ` O472W~05f>` u_d|#{*Vg/YIm$k6ه&^?ۉwol|JZL.JSsU_"5LaR%DJ ?)_ ~HX9݀#A'SoqAzQtH-FBTD*z ^,9nbj7LT/m S=,Xv#ofO >l_BOo |i4M-xwm[-y!T5ԄB"/K1+ )~p'D3UYjy,|؁G'ng7{.[!&K `R vfvV0_E`*ˀ%; 2ܐcGp>8H3{?2cur5Um{RU4g!όv7@Ǐ3u~o5#2G$=Oxz ǭg%4yky:z-b̜`i88 $9B\G ? 8le\|`LvvUb{i^أe}(ޙHm8,3> 9`LE0 mKt3jf=_ G7HtTtNtPM Z KLT&pfEQhmmdΪHqlo#ͩlYQ ޥ6m>VĭCI, uKv_nE{dUZ-JI5XXu2vp2mLogMaeΤ8'fLs`lC/?qU&=J֡^ª rt/==RX:Q!E0'x;(VE~il'h8SER|STZgt"&N.PreU^]:P^ GBŔ~ 2$au(wiH53=06"VbVO ~/NvfFޝlQ#g7/wky⺅+]ؐdqboPy ҧ=儷*lGL9uC^pe^T~y?ݗp;.fQ%),iqu3y#pF/5)|"a~N@99"P9֜̃a Yk) ۶Uo?f'<4Io Gcs@a_ը,m^"0Â/FVI%3 Ģ;W:WTo N4sΉx)G'f[pYd1IlHE琶|JR*:\T>?Cԙ|"ND@vP7'g{4r[zהR0\GZMq`a}M4$v C!Kr xv3(3_{Q[T?]{Dm6%iYHڟH3eL/pQYl]3Ґ3j+&/i_X^ Gk- "jڞA:'ڸSw!QqkzȦ3OŻ1bRgF\/H\#*cF%g6DPJ;? N+AC|FeQXmu3\w23I*)VNy_Q\ϜXPluXUb[o[EShap 77<-X?Uc-d%DZX%(?yƮ'JSbQ?);U4#xJk&$o1uk#BB쓄EJ"CB ͔'V T1Z=IXH"ݧl8$M=4C1N o~Nq{+uc5@Bxr3žg[r‡‹d\ 1mBG%r(y {GlV=E8j2A=V'=&~cwL jpp'M#W*`3+<"X\w^~} 6D) okAS'UՖ6{.c?^yN8efHNVgcObE3tk3k$G5U(Q4,@l&ÜJ!w_7ZFqj#QJC =.<c"L Pg>VֽI[=? -ً;1Է c}@x sSbM| }ONhqeU깁sI| \$[~`mR2^_ѕs\ԐbZLhR ضpU=|LAxON]xV|l}q+i I`mڑӂ.X$W'uzוMfZ |F +x#'\.Ǻ!&pSTK0w*R`\Ipq{^K̨lq9TMK?߬ڣ́66"5=4j3Q(b=ۗak>13}I(^;Rձs=eMTz@}7^AZՠ4Sb Ea l(@sxٙk"XgGwV ᢲ#(|ts7XH Z }jW$H. Zh;ԗp?3aJ$"(cEߥv4bnr1&Md-x?UsZ l0ފ0ҁT쇳pa .SRA^9 ؀ Zb-F"?~_%]SwCR*` W(4eD:+% \vb `;4a_y8Smz&'z/C/1d`$dbXj9~BLuBJ1qlYVǙ [ys RrdC(V8*|9+\ {U"݈y^*|֟1z)&*8T/5#G _ Sr#irWTG` ýiUř-ݘI(d,rܳ+uy~ѭL#p ʸ9ǸT*fH )93Ĥ,0[y],5ƊIjsy (ėZHx|!;Uzur+ʞ6~1^z'i1UI!D ъ-EFOn7aYc7w̿QӘZ9L}hZ甓B~bT:Nl~$ BMS#ZۚIC禹c=Uh2hx*VfDog%-DF GN~!7 ]Ohiwe̿.Nç/9+Hz98K=&[tO˜5AL$U2UFԸuͶ-t &N+0EZѪl@9C.g/2lj(ccolR:=| cLi~Q%K3,Ԓrx%c3l@0X$DdOx&+o\/2MUMEtH8x M Ec A$m>;SYӒ&"P #Ynǃ/"+(ŝ/Ül-T0@'*P8.'4h)Ӿ{4Uΐ @JAM @o#.G2(a5.PUC@0J%U 80i N$ѧ=BpQbIǪ~jެEVy C,) ^lWh)0sĠſWV])a\f1Zv2U1ő?јp JLʤZ M.@?'7݂d$$K@DGLWٛ(~oVƨ FʯEʹ2$s >ܢ ՁTaTizÌȄQl3 oj9dsyD LĪLI6 I^e}'N<%,CV;J& c'HXw(})PLgņ nI$&;Bbz#Bf%{^ݺ/g²1=nђSvƒ>Z,88g$G|5|;.˵O"+#\4NW, +U2_SL|#$@j^>u+=h%@+.ԡRV"k^_;$TK|{s6;yˢ_Hƻ.o,^28E $7i?9N\lE -YEj8EY0KV(UA"pcM3a٤ǝ*pտyV9f!N)]KYiN:pFo=i\9*!;y4]crmJQ<1O B n%^r 5;6b9yA{5Φ4ZQ "A`_L.!=_ rK咤 Y.>xߣ ,MLB)xCT1d~ŷ^^Wǽ;s8~`% fxld5j9a$- 4zgK K-;kvpժR"_f-s}YgP95!+-,`%,dz@VGJ^ K>o,zRKFRܮֽ$䝚xN\-|TqDoBBtBihkZHRXdы%pҜpXԖq#4ud~8: h҅p[KƤR\D>U3PD Þg1=כ~ # +JC# Q=N/̙Tc ɭhO !.ԞG9xWGhb*G3So+7cm NzmkV8^[k9>Oo=%~W'A;7қd7BE?eH"#/\ѓnoT&t9:%z0q+#Km][h~=cPGeYpLj Y2!gBh @>7v%@cLa2HY|o!1#`qP}_,B`6zutދPRbu4آi_cܯ@os]y 8ElyD3Um6{㝦'o0ߕ.aK׳rۭptU/a*i(<ʊY~ibN"bv)j]K\[)+yV ޝ/d\@R(W»b^Q݋eI:zF + F[=MU2M=;|<"bӛ)l<)[NT#H3Y+S\s,d)k>zϊ܃5Zp|{?&hI,gVP?!w)9Y6fkaA661@E>VB 4?9M$I'rwq-2B%]kiWu8 eQU=j..Aw{J]3׶v)|7֪|ɹAf]HxۏLxZ9RdG5颾X)Kn_d)`xkyI2f7^2aDacm%er)Ԛ#2A/ sBPy:ЅqueJ`җ0m-(V:r0k@OLߒDX]('2ȭ'4%*!gΗ#9c]~&p/z!,N]Җe!ZzO8R{>;/e>J L1*F*@Kai:KSUc(؅Nh p'2v^?ع#9"XbAe 3` d$@+_JOX ^S*&=e"t!Tqi~> _,5rEV',XIHak-!7\Ÿ́ϺBQf!~ lrs`FSmSPRmc==`(k;}Mu.ΰPC1u¾]߀Y"G uN,P2NuP |[I©L|YVͫ$I505!ؚ}[LFxScP*)&Ԛ 2u) hK/ zF͗%yt[vG:c`s[S]ik0po2[ϭ]bL@˼*6|cHc , jZmfLΆٰa6?HMJQ17#.7MHR:#DAnܾf~,>Kt_aKXO?I7uS5l帶d @iݹ5|u/ 'gO15>4H{^!d%)fye)^,8cVsY!:KaH1d{݀]l)մfasdhUegry *V/ǍI XE?'gFعM7O&.6_frԌDoQ%HtUt[uZSб#.%g|}r v|©s7b3^K 7 ϖf]K#>KJԈx:-8\1jyrH/wz :0Y9$'I-rڙ9b]O"vv#SSІAm#*Dzs򝇽lg"ith%F"(/S6Ah]vp>ڀq RMRX,A|3Š:S˫̎uKsaE x\>&H5qG-iHwvٌ{| cVp%&Nn`B(MwOѕ@[*7u.[3Ŕ74/$jdZfl_T``ta.*i*H!'^/S[xPA Uox-cJ=l!x,YᎼ߂8#%qy-, :w-,:t8G'qSTύ3vt%f_V$ݬjC޴NݴdX-yV\NPy٩8cx~w޹yIH擏7+y,0L 4P8l$[cw ygiiKF^j:XsFW4=r[Pyo'KY d^Es~i{n*5kB}fν$TmvKL?#A 0`'zm_lm9ܵXI is]B1tFNmo$:2)_X(Ф"$sh8|J~mgedk?ciIs5i-rsP*^Y >wРoa5.!iDm<p #pJ-0 FYFkWj]H{7,D)̉r=",XtȾ6JM^\5E?D/|á܍D0)6er;mGYˊ"}|۩ԔBE4l'nM&.YCl9rB^ Unΰ 0p֎*5N E^GG&A3YB87t(I1l/"aX2C,i{ >)7;a9V~%?qY*V<}^AT پ^( q \!ݑOvFנNrS*";ΪqM>ic'>AQo]&#Ʈb!y?bX傯C>| VJ2f*< )JlVǧ7HzOl(Ud[Xf7֙,fX4RBQjma cdt o,=ĥb*IBs9`1X0{uQ5%mt}څ%x՗2]3j[?lSka-o^1ܔp0nt:w.Ȫsk gL{5ːvG?7PcY3ק_4rlCJ$༆4/Ch47Iք=9+Ksc͎$Wj>&mI "l b-44YA83uñ?/z0D;?97v^GLaol8H[6#6Nx<3|mGܛk/a LLߊ džs ?A;M7YW)jׂi 7l iDr=i^|m::+RJսs/+@Pw“PsUz [eӼE% N'_8|4n#V`NF2gE*ߜ1@ y|l<6uw B_=3-pj$P0A [ E-}jL2rMN˜Kl$uˀݯp ১ "S)b}ptQJ.c@t=gR _<"m˱*9E3{ >^'x0ULcYaUӺʟSU'+HvӧW:  2*p L p:)ٴ1ײp%NCM|^_m>x_-hN|% X'򳔞NFƄ 0YiOhIU.9ؐu+Ԥuno-au z}]=M=݄8t RMd.K::kăi*~~TW0e3)T  I.$?REDw}|zcAi֪+aQ|[||$#؀wщ077}#P &H#ӓǑ@[Ln|aІܝ`=T5?.,]B͟#t3:%-_̠eKxn>IB\Ibm%= Xe ='d(񰫷(c~u߬6>՘ ]&DHi fF(]A#*|jUr {?x(&ztn0"-Q>Ӣm jxI]W1E{ћA+Ui!e8o+̋SC2EƮMk:Ä(s75j;ÿuro\և i)" O#;^ xؖH,Fo;ІpgA/g] oPG4"&bX 8Ӂ[ؿ]5P(;rt5tgH g2UNBPA۔lWχY@ڬ]3Zg?)3>J\0kl WA0.4܉*yDA u;B,r*nE\gq㐞"P`[lĎZ;u2U}ՙbPo5~վ? ">JGmFL61\/D8Q1 OKJw/9n-)yӴƘ~?\]PV1JV s1}1=(#^i _1]]HNK}0pG+i Wת)p4Y.mizD՝Zڑ%\b'CtCz'J~j1ǩZыfͲ]ݑ>9 ^ usWxc(R= [?^kny؊InjwESfoA$EdWe>8IuNWCdhn.ІF wl/<~paD{d62(/,hyן׉-z|cAOQx'!!3_ᤌ?@7ձh|GΧY;}wz 84UVҵISZgC(>-O)=o@touG+W QYgLF@(26B¼jꪣ@g1~VGֈH3(>J2. ]-3{ҕ0̋kQxcfNR VDN}Yc U7]BCY]}slٸ$o7꣣iȠG&-ݶc$N 1V_\ i"TZج5ELpXZMZib5KA𖰧>jF#E{MӀe@J̕cِcZvЕWb-XAri buJIM1vKn[fѶRT@d=ݟP֟߭dN[M| >Ke痠m7SCڨ2aI͂9VN1KDa3*.DXL@N;.LB7f6bKq[z4 Wh[뿙`"*M 3a9,Sh_yDrmbSgBO"c[*=<9| 6vCB%\R[g^j+w]> Mȓo&v#Mv<+jKm3"Д\ vFKc,䃣2l_3"Q`&@~Q8̍;vXtѱ['\AނrUHS uBQҚAߢ=xK! K 0_j9Grf=e4^9Wi6|}ehmvBH K1?{T/\ȜS(By?7%!B'AY. ފ2&lI~iGn\LJ'bf7dv(tj$ oacOQyzd$ ͤ Ojp$7t/ҩ{6;Q` wT>LOHn]N;d8u&l?i=&qZ>@Mzw%} uqNόޓ%5ڣ=vC=d IY%;:$:Pi_)pgph|~C؈>2ugjʽE|-h:_n+gvW( vG}w3FOCVnxԌfEg>/(%}sx[n{d5LöppH5w7U>aN4tƕJp""sYX1LMKJ hڙI]@34ih'-<%?,#)$c>RZ_43/,^'ToW xBtL/S2;/#=^ iGeD=׹q溫,O ƟyqhJy GMX129hUZ{d]CAg>VmI~?bǃHu\ c{Qҷs2Ӱq]zjҮ !Y 9@pzxTA~ZS`>)m{~nr}P#u*`gt]&"dXQӬi&V?V) djX;HSZŒo%O-<~Źn&vmDYWdNu7)x]xKt o@^o,=ow1"L`X(`1$)6 eɽ&19T}Rz&HdB,kS 1ƫ,"Ve$6yH"1b=*me2)%,3)¼=cn?MyC}Tz Xx;r8"iN5'ȩJ8N>n0(#Й^Tء,y`Py5{Ӡp<{ U+(dHP]kd'ݎ:kœ Z*`'L(CBE"H9%L=2WѷP@N^Lun3*8[F7mM.iyTdsg΋j+Uc_V= M\I'C)Gj(qK&dVR%6ƧjYK Sۻ"ŁQ:^CZEJ>OEpDz8iQ"cfsfE/4mzcZYT?2 J4 `bjQUG}$EVsEsm'y p_aoKx8X6.~]xnJHԄѹ-IW P #3ِhjG_8T,=kO(c|r\^`'hՇg<>Q;U>N\zj| JnD ݭu.{H xI"մ>קQZ:~QwYRP8ΨOu>"Ea!{]a1+h|) f1@iV3 ۇ@l} `ClS% ?Tge)4DP.L]߹R^ <PTޫɤ0ةV\!Cg.Ed| gG|1ڦ=O"\lOHZ7nd)a 0jaEs9 W2Fa AqS1pBlWz3eR:]4߶_K}V!ҏ JD:ysv$e Di9X+!~սfnTKAέkq&47u'\ϸ};-͕:jץ:'w&4vakކ[`/>W Jf[ yzAAWk[0F8U`)JAo} +jFv Eer_Nťx5ZvÍPY$.#voMu&DTSMg1ZuMP}c+ =a먢 &2l]ڱ'cy*e>&; 7tdAU@"2h¦wS% ' gLCDD 91zoqP2!S :Ђ wAU>kRRT1.CnEhT-.NbƐ0ߗ2ߝBh晇B,0eU3PzH UHwUcT+w]d/m26|#Pv@f$FY[<2m3*vZngD=Y4kӊ9&"B|ۢ K ^[ۘp[C*!hݗ bv_G3ʁ_zH˽ M8kZr]ݘaZjœpP5FK>oJ"H|D5@dC3 h⫔{;QauoF~d;swvӁ;*lc~'`uqhcGm/@B]Ê/_#WLt J/C/8/?$&H^}H7&6؛˙ x #䰔؊NF&PZgNrIOf\4й_Ҽᠺ9e?ja@ AS`v@k{ɼ)_HH'8a"tdH*N(#~bDbwÚxwO2 ^jY0^ cC}0Uhhў:(*\dn} EZK0vNͺ ԁ#u'?)f3EI"ZtFtGb*WvBPGPh9m0(MƹRpDž)e4C+aN)-i9L}pL.QX@R3QА".Ǖ窡_7TI)5x֪6|kqw*vag3F(jxNJ8u(KgV<m;cSѠX^W yTbёS+;Ø_KxRZ7zl|*un!~*Ϥ`>gAf Bۈ8gDZi- ~ϿkMqNin G^&x} b Fd$Sw?P }g5)ӭoPCw9 aV;CQ0^)#ހMq/`]HŝogkCtcvix<`0陑3“V xҕdѽ]zwvlQ.\Qb![3~.kycPd@5̄H6'wMqݙ#[Z2o͗5bV@FAT~]ZZԳSJ;j4ǭL~_;7h~tmvBӴUB7w)} U 3:B4_7ͻV$z}iÝxEa>5<Ţ P11}]Я`YFdaZ̯ĈqHk(Of/`(6w߀/T]cwCe]) 8Q Vp"9Q.O vxQnsq.i"d,jk<6kiI!p/Rݶ2Z5 M n >2{/9Imvn,Κ$! 􉠃h-3}BxdyoMs6wt m4.Ǣ%N_9:,׈iDvN"~/<-u !˛. vU&1FO,˫qA]Lf!yVB&._W_'b5Y{hGe'SK6쵯$ʻo|5 ]ҳX(J-T=X>%6ڎ-,$㦕5u]HQ~:]IjdN_u ^DG +0DFr:aI0%=.2!Գ%wU>jOiZR8Swzk!G (O/i:S44׷y^sDrN 0#Z,-m=@I6 \XZ1jM:= ^v]ҲSln[NhpN N/R5f֤Q3uDb=+)>(].&~~#/ 늊Hf&v#jyo4i߰)hSSޤ'#ҡ63{ޮKZ~֗.oNc9Y`w_¿eOT_`-c /q uH"r3M/DE"$9TB"9wv0?& 4 䤥~K9T2F]{͸ ˨#ʈeOv0*,6Kةg.-`֖#!5-h0 ] .#Q x RT%JJXZ#{s>zbFJ?nXm%4KR$DJ)J$Q(:q2:> 6-s<‘oA>(` p=5~qŒK46wH;iDK"Uϐ*ɅGǸ+~R%6 ዡ8cg#1Rm9SDǂva$P.3j~;YASHx0le͌nBm0#b;s*>K伭k9jP d*vXCM;*y@ 8f*jo$X]A ptwLi(CzW+'3=v"ДNMęhȘ}diғ\"ĸ4gvd)iإZg*Ζ/O.Hv}Sd૪C ۋlJ} j/qet "EHؓ^ z.%Yo!IpfJ_f' _Y UjMh|-5`w{@Jvu{ 7˅P/L\9-0\~-" DNəEe?+J~ 8>xw:XdP FFل\_؄ic [n:+glpJnyO,"pC#,1("MNA5"uz>sgXJp,4yvڽyoq#_9u\=3(ǵ%aޝvEf1}0r,U״ =`4*)ciļ'pwcwA^nkny}!NN#2RڡY67pU #VfM(_<ВN[l$.<4ϻm{C`Ѩ/B[PE1)g+O)Dy>4SQbm߾?7#:0\fI?-oj;"O _=[oH6qyf@jC? Ĕ3Rc CxCyyHlbn`Rzk9'm{= “g)v3\G]$pU\IJL帳ࡉ3;mV~vBooYhT 䝆]0$9v\r܁dوdl Jb:'؅amdUute h8[,CNY;t::U+RM:wzU(-bp|jtZiL 7u_T/%0Wst rx{[Hs~^{ZO0viOqՙB'4=ۭKM=,iֽ|OfԙY8LPf@LfCt q.vtt*(1je>V;QVMj ^{9p/\Eu5* t0R-L[׀±A)Gwe,f-pR"&~O@g\.Dq2x;4GE3 )q9$9۩=->Mw?9&avM[q* KTI{iJ>vZ0%Ns0xHccøDYvY ُ@".H폛^txt,ABh`/L);[EL)`S  d[q_q-fo V>"d83x/'};3g 5{A}-9Fn?Ȕ֢AoInF!2D+>Z $̱D}c⡐/>C?`&UG5p-<":# ]ˑ%j/TlR0Dg'qf%ɬx6{ C@0F 8 Ɋ G{ih[bD% a?8WWy֐>2Z:+(B * p|, S&S_]٧Ь$!AS:iI9Kã F-r,U%g}, DžW{ :u,/+!/]{fm.xP3υD)e_uBhEAn_7m?zx/"X.t)lϑXPjE#CLuueͳE%h FEE i݃MŽfJ ĞժIYk,TЦ)[qƎWlIW ] [WQMHa]zXHH.z 4uy&Eн0P0Ϥr:o(8Xy>^Qܐ̲a-6 klv;8mYbReEE)Y?j% 6%&Imkn+ǔ)XIc4ѦvxIgDN:(9.\FHz E׹#P_t[*rx22{zcSH41V/6)g%  xQ{jwڥYļu:nBF(JB*,}&=}!.엄=ɉ9|Q' g0KfJKʺ!=)r>V(!sG#5gvCc \U`+*߬Lŕo/X#hl7~jAvr皞<,7&ˇXIf8I萌͠U}crK]J.M@CoK4dUq8%C1%r2fE22 RPxa`aQ?W~Q2q&t۷SI0kqu6Bpv~6\^.[P~:vR>E;9/lP<*]}®x~t /nS #ƤBAy$1NMErez뛍0v)JeiOb尮v11xaKO0?4ǭ!&ṔA .#r~w0iIjfHҼWzKt"ݴGDER=v5^-zm^Y@fZ f jEATz <-_jc,`]HPFkN|Stgnq34]c|&2vaoTS GGyLu%r26N q{.n/`WJ63e2or/>uー/+-'_v)),)ttW)^N :zpJ҆0,E*8!1CH^jxU+z##Q`sA<f=х|dẄ́{4B4:Mcl`%AI`0ec" 1A8~T8b`ƶ (% 1•ƅ~;,u-K,+z#ա\3Z%Yθ abf9,wIb7VS3*C\LVMaW< 7i)=i)F-sq>Eƞp7} 00b] :jNͩ?H@J5U7%~6"5@47-9L:wB6MИ>%!G/.9,?F1ŌK&0_:V.#6ɔţܞcqzԖКADW+ؼ3Z{'>DyȝhD3h=j3|{.D =:d)8|<ُdf³;03xqOPݨUoZٴrNA4=8Ŵ.C IT@l]㺪Hr \Բ;x¯hrL))\0GIhoSy"ORBT>yF zh?W (AJ EoTz$B}ehh Mfx2v^k v^sDYфÌunt$ coUoj*7])G[I1%vG\:1B:lx~b%O;jNM#(^1MtTڕ @= ̖q[['>-$#pZMd枪|Mb:q-%DrLW xY^? F y)tgT *ΓqfmD-vOXuV8PLmu݁*5Y{lT+EMK]Sb$\q:N}V=at,&gٽEd^zodO@-3 n0-,mZ,RYHTB%-p>hܵmQTOYl,;YNH#OWܵX\8 jOJ"b@Ȑ4eR*M0U8X__XXkk$ <-Hk&0crttI:5=|.f hBII1h5\yz]HNJ+tEe?r4d8 "!_̏KWGYBbJSl^Tdp[fyCבSO! *1.'?CLOit%t8D(I40d|xLL}Lc(ںQ1e-FU?"fǚq/d'CVx:цKxrs^6d Ҭ2< VvT˛C{)n$#d? }*4 NS]6M7f/0b5l+A鄍W2 Ssһb\ 0a5'%-1m{Me@. h9I\t1iUSgu/< in ЅvԗvB/op I hH#]ˬzɢR{WkE0j@FBuoU\7 x^B 2DA8McYv$2##r'p^]WN'Our=Ƣ|9X1ɕ_jZ.YFY%d}/h曛fkGo<"UvhiJ`5%"s:'lRL@v~%&1!l=.u&SpvH(6CtiW-{o(a.yGܱ`o(t)vFΣ\2o`!דOgtlБsG H<8e yY»>Yـz?UJ ߬q]1N<սoНnYmԍ~' wZ i1>Q%dEGyVJvXtH"Cse`u&su~%"c؜ĻY4EQ!e_X?_2oe>}sءgEbx+5$,FSM8>HY+2\ 5jNc}j \B3A0pkB%@#` P-tP}2TH@d9gh(O[n z ӨLF5FĔlqAjdO+h!?FjON;QDXgNw\KYdKhЩ:6mKPn7=f6(բ2zb&I(NkfSPx#.Y.5Ϡ_&٢EKK@G r*%Y;VE誒rY' `,xP;!qXBEh{TXʳa64[b2YxiģzM}x4FL4^-n1.2[Y8>W_\~|B!e?-w?2`LqJP.)jQλDzMkv?' 8G~(YBT? IkjNdwt{C٫2#N[4˓䨳ӣ{w3~ɊKL+-5gߋJxE79 жKXF FLȊaF"¿7Uj64׿4؊$&J5ɍ19LÑ1&ieD=A3,TcSS29]r&֍E:g 0OW7l*^}o}^Ќ\[ю-mV@>v6$.HICxqhl αUrη蛋ZtMn пot7-K&ao{ <\< CJMw?u9C&WDܝYe6뭶+p:jRS)ujnVP, ֑|8=9SZULZ_i' /h  {#:Wrl7ygEe 3|r3$1o~ŭϙ$\3yYYE{,Ja3Ku ݬFiH&C6 .)<2TMQ8C?&qH$7ȯc3 i"2X\4xh|mW. t;1T$hFc*Keq+qVyځemcYCEU%J-V@ٱc.qyrLN$8ܵʽ"10ەsօS⽹7'&(V&|MWm!"*=c~h=uL,Y^n:J'9D% .b UEY"z.O8Fs,P <Fp~,b :|@Q449 7]i3Fzb7PѡH>|p"I_~/ŔkIء{ }!miaXEJ`3*j}#ü6^.}$LB O'iV:L|B,\+=BxTT[* yV.5E Q709 ';xZAduil~y7'ؼSvQϧQio3|- av%JNEqoN,.oڢ!WxngT=4~x.fI0685B""A(GjM2o?/KQGZ}&)؊c |m$a ^-[UJ(uΠcor=M_RGKC.i~ U|^W8y''PKsLlcTU(,\̆ݐRb,rZҟtoǓz򖥼4 pqxb6(hZXkk! KIL=0uQQ{$Eq f#_rDKrT0"m̫Li<DD&>; ^0'+\Z)$~ಁ|A@e.+\g)UbY_rœκܦ廉Uu1arJ^m$Cv!z}R$ |`Ը|v6'4fKqC@BsgGtYJN SըH|fեYjc=0 ~RXY)P'{'|\\Hu ?aת~2Qj42 cp9jFH|Y)mӘTw4jL"@g[^='b)^p8Uq" mm!FB ܑfzlشkn)C}ԣ7:r^"DVFV]f5q-a}`sU<>k.K^Q(oh#y(FXB֓i,ؽYIc.e6&K8J;UO? * :+^ik;˄p94-.x$d\bNq_F4k,Yk#|J߸f%Y1r5IZ+ uP.bƥUw-D>)Ya$8Aͥ< BKK=N':qNd2C"/`j9X(Ι;vhA8 TN|E Jk<8QnJ_Կ %~bt`y`5VWߠ|EjyIpU\jDX_C9;s@w.%p9aمR.ĴfqpihT%1jD[BJ}.h|CB58ͱޙ޶\WB"5HWw/]KCl9WZN,%|.BAZuWGx!>\oha)2kKPŠg1,,gE9 >Q]cތmP$w&6 L8|[xʛiqW@^ .2£iԛ+y5ʺg39b9cVh{V&Pk Fӥ(tКRݾg ;{2;C5r*+AW d"AL9xOȲMs4v;IГRQѭ3o&'c,yٍG /_J`ΫaGu֜w6ta.6mD5 ITV#iYa iYY*.Yɏ>+LѾ-%ZnyukO9gs+zvX}zw Յ<:^'+yS0p^H^t^ͦ#::.XCh s]5\n)sr ʷ{ mKzanea%6^/54)ӴIBh|Y0vA*/i 0]+qzzpю)'/`''!'Ϡ<6gA(K)MĆf 7o@[Wlř:g&|$N̔h!IJ2GiʴnjS*_qnYX~҆B)/WeErWp[ , X3b*#oiC+m+M$aDHhY+ pSA%oQ(ub0hd l B\fUyk[tc&› ~a" 3O g_t&Mǐ@vvcZݗߞz 0íÛiy텁qf)IDsy9HZf@%@bj~^DCwr;(d ٿY*V&iHZMm7 k n3mf= |K ж䂾%ݖ$US#шkP` \a|`%HM>BBWuޝJfꅌ3/OܹuT]UzCY&'XT1>OrRY==yOB[S!\^ۀ]a=h9dW[]hY9)96<(fg2ș,PĀ5j^Xb<ƯTl-4߃] RՎ4~ (78t}8] S HU#7t):ԨQܰAoX Y`²Q¤gq!+Xdʥ'y5-t 9bZ.D|l0Ns'^Ž467 O_Ձnj$*CFD={#yٌ=p]X>opfN1堙TN١s̹i1S=:<p3Litݚ)uU 60q^PӂQ((wx@a{'9(' @0`^n|6'>i{#  5ۀiӊ-:Tn+1c(* 8 PxxD#[[,R??Όgp^FiDo}IC 绽i8q<ˡ[@}xj¦҄f+&WQTylp좋k2uyʆJc6]qg3ҍk&*>gAo9ZO e.5jnMEbl!˳R^A{[}r4FQZb^Ed)Dܳ Ŀe9-{暉K6`y ""K1k;3Х<(uAg_.57h;_7F G(/R*|{HL\{ %>p!: >G)-Gq ." :zk\/_9=xnȉTz{,$-yzeMبLJ0[Wv2~Qhd^(MMVF^ sB&_ޯ!`4ߥP#"R:΂?Ru%]Kvy(U4D)MV*vzv8VF@%4ZoyLԤ}$Ry15GlW,%~«O\u@!u/~<ދGcNQ،r!2י=2tM{!͇J9a9OVu߾/{HY\,+Ml-H)؆H,Zi3x}H10\z4J] u%##V~#`@p( z`܃c}jgM)GYE7kZ/9,ZmhW6mfӝrww[z`O⌀YKaERJIAUb>Vko 68?" "$Ol#ޏ̸VW9^uب*-]a7juKg~}a]6eRs1UmBV.] Tr MtK?Co{[Rܗ*MQ"ך<"? -|$td(Oje@/#ggS~$ʳkHSFɑ5GM0L|61G#hL5 N~10]?絿D@{ 2իoKI^KW1,}}..aer t>WR6n1D l_b OVVۆw^(>O!vo=ꕋ=yNH.|{Ft3eqUM> i~HAoޢ_yjlT6s>G^(ﺴgWտ_'[ֻ`]{_%n⨋ Gd({ɿK$U-\𤳻=x͞,J!x:7jZ :7ʒQYodm Ap R@n ,?nr" \C!CsLOte̺IW;X7\Tm^KD4AiZd@Mx*{iqzϚ.48_3}*ZD;zEF 9<>z)Ӛ޻"$C X: f_xf'{G]Er(Xa?=on|Fx h@ O1.ɑPKf؃@3?ɦ%0 F]jЮ6j#:ZܒWSp=ye57772O~)OGy6nVD_CpGpm!Ê.eAQ!h/GS"Im 4w}Z_ߔ$B*vFM|<7!k Q9fI![! h!N!BTj\sv.^flUJW=UTl6 l&eͻ^haFH]n[g>ǖ < 0L ^UhI&'87؂Rkcg3T2<@0|}h\Gimcgj;@l#! b~)8v#@`73hӕIBX hYG=,ƍיv^<APۥAzLf@>rG!lZ*}{k\ _4xM ;d#s&Җ 6cp 4ۻN.B B|:'dXԮ̴%㟢S y\?-d?.y [mmW*y=*bv4 siT̻k;WqrJp>TNf>+㰁D )x|ji$CQeP|YXl y29am(^Z  -DD=V"" Y^1}-i@ߝo =gIwࣛV4t.eɸ[xj#i m㨩;t]_66ٱEJp5.a9%b{ \K)S"=0"E+vq%73I;,7혷Kc0jb׋ /֍u؈9m|PLQ '=$YS Zp#RyՍ{gۅ:>͛YI?:4/Wn{'2 ;\[ă>#[5aEƆV'pصGx"M{ȂXZ5"qBa=)=*Iq#3V,kmnDOCP<%Y|^FnUUjI/ Ldiy@u0+B{ָ(YEHi=:hZ!mb %ihh,CS'#DGɖx<":Rm!3Q!|QͿ!`bKʚW$lyZ' `ÇyGTzO 4 ϠEZ]dO:"]:e ;-0 cQ:3x \m1zZ_' (aט~:d 9vhͧeNMlpYCBY/_R& R/Q<@AN}@kIVI>i (yH)f[1!2antL@[ !*b!3\ѩa:ӇzXtS:yCš'-|>(086F]N$C-H|=8ǹ>5v"~HuE6cpWlVX5h$q\heTɷj c=>ӌ8K-DFsϠ_-_$s:{fV5X vDTD^Oԙ8l)=9t!2Va#BzX1 A.}2ii \daUKMX"(bJbuWiugHD}֚ ęqVh|NIm:o;8IB R[P"M %6 E-p$ q?9:)k&4꛻;O9'}uN-q  \ȴҝy $ ;c dc!Mf;pv*s!KY[{D+*5xuy;ߞKrӰ2i dipsWSb=SD} V3%)5MS״i t!ww *!T~ RCQyyGrtvɇݠ1D- +5F/a ?0]4kxu= (ÄI @Ϻ&:69՞"f3bz3Z3DHFc>nן34MQAfH6zء3aCFy*% Ő&،~ ˖$5DջvI6QJJ<1v*= tϱB忏)Ipۥ1dSN@] #ylG-j~qRj>EWx9'ؗ9]/7[aMUa >&LmX+$$TR(5؜p=_ ^i)#bIzEݗvTwoOSe;SQ(EE*# ¹=dբ 7mgO+ɶ$?~(,X!5j.HY/yX+4 Fk/Pw8Jwn ''7IYj,7ݖwCe'WU^M #;G בjpN|pV{Kƨǯ1fG~,Ӧ0hpqp`[U.dI'zH)QC*BJyo4;r*n±)csAᘉqH[;Mv^:FOth][)ۺbk UahdV^!0sNPyďrW&SJ>xf]S7 e͢ϕP K)< X)}kj~2Giq"qO2vfL{% U&!NH[ss8E>*XוKX+T.H37id+3/5'~)2Ԣ1؎ 12L@=碖>/Q28uTE9oВAY3bz,y0Oպ'K71&nUS>9t_ v!nO[fiٯrF;J}2gݍT xwW7#?ȸ]0`Q Hq< w-P-8Pt $㻯c-{1좟?Jfz|Auty)VcT6ӣ:ȼ\4 k5ǤQZ`{`Cܿ8ϵ*5(;05\eh*˯w`EX\ҽajY 8wč EQ29Zaf'b4H_+q'%h}N5Q<D#ʰItba2Kr ^yЭ@V.bRse80wEei?NsT [b/j_i~E) }#tuA,)q+SY*?I&" DI_j9GEyQ-0.dR?dO 󊻮$e7*b-Q/5_i1]ϝ^Gj&%e<Ȯ)roJ[C?s_ALG &m"z/L~*'|fֈ3_^w*n+l vd")#%*ؿG+CxQ",w!q5bE3mjv A'bʴyn逗qMCEa]>m9I{[0MάJ~0nVW|J8GAɢғ~F|v⯵gU=s0̇_әx,9 Ȁ; Ũ^ >:\R < 58pG}xT;0Aa}ďNl-Σ*Oo'f]uJAVβ`9@A6Ÿ>ӯ)Ŷ‰2V&*_.JEl4puV!0u2Pž"DV& nCWR8H CxI%faC"-ܵPml@#mJ0}▬_wWY]_{ѝ#1)pт$]03罂`&4emiMk *HTU}L;ȦU Gb"IuՏ@Z*)8#z;׊L_"p!{?@lv# G5y;~W| r//К Sg-ښem@|!U`諷`#M(|FBj.9jKM`Ln:Kk/%$*{7w:K4#ҒB=f+Ao*Ceپ!4UoS/$icfIYoG-lWN`Ó /T@XBz HT^G,e9ZޥpoLjpfrN>k@+ b ŝPa&ف{:Ҕèxky@G1ƞeRm5b~\g~Mz"g|yv+>HM~?"*WƯlEGb0+9M챏'p;JB8Qd'+8HrC0(\)$|Ӱ6Q9) yBX> hJC([A Jm7κzdCKzq}j´-jC)~ٕ2oϻ$:ŲB2eU4u=QDuڂ~%c?EADNwW[DqPn:*3mE8ysB/L7a7շZ '((z#^-ɥ(c̾ؼjkB*eʢ/iFVj-oh,eXLkZs*WS%T#W^pF9*–L92cFa^YkzhG/B, ݎ aަ,#%͊e1C M vA ׹gha5td(fa%i!Jp'TtCp|%n//zTWBe$xˌ\އK1wKG_=5`8Bd"².묺tΩy)ڬb+Mgf$j$Fsao@R/ӅsL)2d cEBLѕP5$܉á~wItiLAf~B[ )wo{& 5bR:i-GKtx02 zj¹DǘN$ {#<O1OEa'Pür܍oC}kR;MRB&Dgkޱaבtb&S\Tjrf! zq)DErl3?%f/ }0-lpwgf>ϸT뢶˺Z;?6dF+w帆EUUqGᝃi ?F8n#{8M6# :V½pWC0b E*LQwek㜠bHX+vcLzHZW>s ĩݴ *ű(vWs i2uJ҄xlvPa*>s YSwP')Q[ޱwC_|H"32J!3)^w4OpB$5I㒕qiX84jF1n5!2NR4ȇ\u?wg{֓ܜ3w%AEۖ;F AeuD\+J˫tN"j "Gl4΍BMXqle >@f^@{'hK:7H։gI7;vU_t"קF+5:)!)z %:Q CB+3c[Z;Ӧ@{X UKRvSrwU39n*AZ0 Sټb| N2U2V܏0KMT|wHo=fz]?r;֮+1V/=8tB|~92ԩ/lBP܌vqa$و6 =넹V\&wuv'pa]mԑƧIe{s7/.MŃٺPRquj&??, į=f%̠j~ @XLuAS#-MXz OZ?F2:е[1pŘG.1`_W q41 LV-ĥ CN6Łfg-U>i1 Zr 2'@wmq"⿴ȥYDW)X,+{Sn7RpJ9J!9?]mrM§@g9~u.Sg0˙IJfu3ee]nUP S]Ŧ.RzXzEJo?zf TQP0jϏi;Xھ//>Q5_-nnLd^ًW] {n9o3ٙ mڝꐘk#"2m(4ڿOyeH!q;,w tsin*zxiߴd9-h }YEi@;6Q@>$yfyS's 4 sZ7S+ c(7vUM1!UHmu?5Dheiw!?+Y TSXS%0K󶷡BAGEssv 5_Zs 9ydzњ$_g+AdafR= 5IB'tܿ< Qjp!ђHo`œrn:bSF5sL9ۢ򡎖eDzXwZybCIblM \ۃ-xIAtPy7.DEa}!IëiNwl;tgۭ&6Zlq:< n:4J*`L^0DSѼ4\Bބ;v)d,^@TsD7sN!)X@ ݦIshmKMW`:X~)Q멑NMn@1%[uY, &|JvKGtscaп@qfx.m,mAԳp)td& jTf-@2_+eLBjQ*)Ueݏ*(mȑ }sYhA^yS9^JycǍШeAدǟ *F~];91Ǚ[iʈkNv.Zɻ3FkҼJҧ,n1f^Qi_ bMP^&|Kˇ I!`p*"ėMxP0չ4Dž)1QE*;)?e"hRiFwQlrƌIMu T b0"'AbnT, EᖳKڀDyκL'' CG)C{ T ]ń4:cnȚix[߉q*4_>D.;=z)c$*(&?I(Gg Yv5gnju4.拼.hmc| U|-y @7#|)*=rCXps DjY\lrHrJ'v*_" a2"tWhFqY_ݡSjvafo~:ʹHN2߿{\;=pL#b'ge(6l;2Aa0(p2fp#咃Br5o Y*lxA: Rz'^NŴb?1S7y>L*BYܼ땱*wP1`.$$9(V+ͽ0;y9@ y+sܽ\!BHQ${\8& ?J}w0\6Xba5Ԛz}}Y59`Va6m˵$1O,fy T<|zVhM[Ã{rÀ"A>iʔy6KdPanDŽlSFMgbE;[M X*\Hv̀BD)e׷,i.~N /,!٘Wl7 ib=f&mpZkK]M&r/P]8_/K#>n |tʘuߥtׄ#3XHϳ۬ gem7;8/85d䛲*q:aѧÛWlbSH]22;n|@S~ PBu)î%t2E?iqp{`Cebh]Fwg44-Q3/`Bnb6tY$5췈ɂ͂y:u{UYWehBn?l <⹐#6i&_r% !C3eQ;$s^G!TꨨQ]o^4j ?zWZTVxr{.IS^zWIn*Y~Vi0k `VDN+ Cx&ȉQ!6{tJWl;18r׸ A"g g(ԴJaKrϢ~= E̅dg u~t)8aRnAYFfE4?4z~*@3)YG@Ya/e­(c o_:eHmW`A|pΓpԴz2-^DFzKIPw[gl65#3|קy*zU:ո7τ)xUApKQ;fA"6=3*'y*l4 0C]sEf?: 㼤>7>֪k|0RKhot׈7nȎ.f3%THv݃+crXL$vDvb?WaU6w]'/<U(2άFr=B_+553&(ِb$0T$SKBR`^;b $ ڤM|ܒ+#+~NICI)/5ɣuݱ>(9 k^θ.eGԪ HfΆޔV]eȠn(<7‡q!bks^|VnZ% !5t/mN;6y*u?9Z8WF;('dP[d`$ V#$%2cPrMIW)怹&[!qc[&|_0'VCZW")o)_ ^+.d(c. ヾ a- {"e O'(.b?%4hBu9,$h $|`כDz(kx &T@в#O[&HOD-'l"hɴ"i>Qۨ*oLYL"/t MYFf6 wl`ޭ={+FԜ2,QfY3ggIo&cQ5 |pЃ^D6@&ƒ̒koфD4M0vl!fo <ΨYQPoҴȨ`9盙@w>+tw<4t:"Dnn]Zx H=!eYID5]!YL,@{X&*}JF.Z4x> T[1ݴLTC !'e̿ _iКpɌa b`Yl:^51NO(2٪FY+Is]IK hڰ`POxǹ*р BPۄ5T~6߄*?Ly6!w#(Vs5noKA]F :kҝHR1韙K.ȶ}TƩXBj{55 Eg,ƍ3M:ijQ ?F-gGu'V|&\^ 0yݼD a]6M~=J;{ҍ ,@?㆝..|gإxxԶ+m/ItZk!u{ 0~O&P 9KZܵ XMoS9%NHPzoXNeHa=5VZ_RՔP WәvF[ OGs]cė5GqOU}e}vU;u,d8ٻM/\xۮqGLt3]$:ܲS2ly_[-Gui \~>|Q.q$thNvWX+|Q`ve";\Xȑ^z쏡zҊ\O'()n^蚛$M-fN:1`r'4ӱ_ UnY$kA<=|@5p#я@uaJ ˄ ҄  ~nW@T%jcѶ5b'BBZ_ Y׾nr!oXbt]^XʜY)kqSuCZ1%c_RϘS+9'i<Q'85"n*mYЗ:ɀ2j gKŨ-ifL!sgg֥9;@V@p3f*=W03632#u;&N=aM(,Dsc.p0_/keN}&z2D={2UӤ8vpB4?T)F?Gt1]RҜ%ԫ\z$#qW/MrB: u42Jȭ(N#erMI~ZڗwFFdN[FLwRM^v}E—蚦Uizf(WQ=v( *Q;og98|d3/]Ė^er46~qdV"xw>d VʩɅ_#G.ᶪ- cdy6,vArDN_ʑC2nti+L;\LWUi{n&1fe&^1+ 3mBt5 ۆ8Ph6X: zY6'Xd"b @x!s0]~O> ^uX+nXqYw.K,QFjj(NѾȢ$d@l&zhb9:s $ %Y r^j87e} 7*$MF3}l)7Fυ칻!FkWD;SNF7X(=Hi2`= ռfO6bRNk1"DA) Z)~"G aaGuKƨJZD.?j1Nɸ cX{t5ε~'eŊrN5T+'4*ر.e!ԣ*I _1/,{նhM) u nQBw}K=Wi|ݽcKd8zb=[6?Q#^ {#Uemhn0Z[a<ߣ-mFRk EWW&& \D \#g5M1?q_62e(K-dSW f"jahE+DU1y-acO3C)3gP(bmJu':0O.tMz F{bΡn]^CyKw0*^3=#0y,߾\) mb@{O?j? k`9V3 !d)=5kT*M ]"Xw '֒&p'諻s=[5m(U<2j2 3UDlzXѡYKė<78׀A6FIg$vP*T"+8L|<UvX/|>/QdRFu/8k|ƐԘE%+*Ž-8;;Q8 *Ou܌C(%싏a,u:-'_ʪA݇X %M|ctx| B߰fߔތjȒ22ݘ:1GڂvWҘ[饚nQMa%c )e˫`V@Hi!-ѺMs;ln5o2Y~NiO_AKFqvAnf6DJV^bšFe #>%~Wv^9D'+6>*9imgY1Wk=s!,@ $TJe.4CHٰFDNe}SQB yv͊m} }E2jojm;Q'rxʏD}23:K6k`b7~.&K) u SٷT 3  >w,KO#qQߚD*iy%udqM!0SEzk*7WQ(pݯxј11|)W LNYeֈvfRzq&f?46,w|i A%X/qDAV)a x4]'|mziX*LԴq!:۽4o: 4y{Z&$%ȵL[$5aƷWݨ-\o9pSnӶiM{mj݈Te(Oa6x>e9hJ/oX@-Ε}wcUg=oc/|)Ž,8V83dXx4%jC] tM{AjoEdz9TZ #>y! @)˨-!4gC(3 ("M#Ǹ5|Uvc$ 0afs ED`=q_+=UwU~~:’)7H}E5u{+Kw']AUݘ5;&w<1KI8$cm@:qZ)r8EK {bbKȢmnms&LtI3TYYҨ‡) UIhL3E~Vs3% e(aWEK?q LVd=6[ v]<f/ZEG~x?,#顔e{5n)-'+KSN_)YO7"{%-}`}V36*&(8by6!L.ĽV/ ]|޲[!RjN7̅‚z끂i?^;EȝOA@f!4#95#h@{8BҊ 2'_U7fIb&.;i߬I(>dUL&+Fixzjh͈Rd.Iҋןzrw2W o') !:j.=Y)-)XyDzlാkoeGw[Uody;E)>>@G&G C$QȦ%(Ue7Bb[RBܻ.ȥ +L99MXdvi߆!ϤmְSC"_:6%P a`P8<[Ђum}P|3#RkMi斁 Hk0`ߌ5~Ͻ4^Tm]AӻAȮ`}d4&齞 R&}"Xl:syO;g!B2f+-$Np8Jj|uQ\bn^)'u~1۴Nx.'Zv9߿FTU: =ZİlórL iB cɦSfK)Qq$%vxDxgļ̰@ݪDqēI7 t浴Ssk?PKH.W *x"rHO%O!i28@G]o mϼhb梾NO;Q?s󎴒4&Px%"{=3+6ޜe7Z YyMO>^mR͙wd(q $"XdjIhZNY<2c`nQ MMD}|Ω7)7f+R"XLU|m(A=n~S7chZZ'Y'9>Md_2(; Nk;f_-Rb۾\"׻Z#U-pCl$&Ԝ^>t #s/KY@fQ(rȦZ~7/z9_Z`!k^`&̖$(/TݒՅ*+0&d9Lo^k)؜ʁ`j)|Z0 oWYVH E"2(m%p#A @#] kzNiVyM F~}7ɂVpAf#*}#ڼ-Bۧ.8Ha,\n{j#h1.J|;eDP'5sjH!n&?X-GGsr1a&Φ%ªڣ6vAC]Pxw\Y\@x>V3KK|[GH5ƭB"zC]q{`D O2W;@{FҴN&ezdjOx)O^ľz ;b=8h[\׊ V"(]./N)& "F./TA!w -#—wC9?53k!]˜n<3C,{#.خut<( (=_֦tH #b$nа;xC¡)Ufn"{ROgG9j1% s";wݧM[Z~DDS2T7C |!6Fͨ렎/J"OÑ+$Π?X0B5)zďPͥĭ̳&팵h7m"$n7oS| =n7+CzX݊;A3u;NG¿z?XUOiʆQ*凌g/N+& 's,H)Oq'n.[\" i钵*E~Q(U)ߒSPJ&|ƽjRx찧"%Z$}Eh҄TlLQڤ21M:0$ g~a0[GMy 6^.Ȣ⑋Oc3U"xXFt(| Se+U|S!ںzXK0>єEu3B}%GҤzu}M˃/ߟ" ~fo%&(_TcuiGQ[jA/ Z" ]Z%sϰo]%(|'^G?>4)g@"YvH K+T`m+-msoG\Bw& m/qoAJf92eWd:xUkv Nkq2}yUdOG[S44l]Rҗm CE+=&\ι<;<'Xf1k8@}pbH6q76@MEGP^$J&AaDp8XCzDIXa'qwnCm@IȻC iN7[do3 ]ϼ{k9S񽓵6;,_,{N{w_߻vh^A=qYTsR{ҫެXp=2Ҥi_9x֤O͂MP A/W N M](cϜwĥžѪ)=)`i\j@kA^gjsHqFYshǪ0,:,F0PZV*ḍ۵٠zOzb!)nHa3̫* #T"Y}Z&%qN}ʮ NrfU/mq`(UM+]l3da7IgV2tFִǜnp9WWcofS57ۚVAKA+z润dWn|XzGo_JcG 8}Ͻp߰(V}zvb$DBPߕH+Ņ+/xS1h3|Jɠ).%$r"2} @iF}sD8}s*cI쁰+Ɔ;0+n\)l@YИgfv֜d_)dS"'ŗ# N:5] \Ń+*FA˂T:KV|D2&xZC& c|r]iIWk2jUYҾ\J9hb&̚ݗ䜀wG=tқ&~"ګq2ܙ4k+βlqe*Y,Y@޿nn81Yp|E|bw.Vſ#3wsFqg4LT}_Ta$pJfa0FQ ev\CB "}F0apm?/j:o{,4~}-@-NBTV[VlФXDhD*ҽo_D ;E > 6i*㌃I&&Y*`ޚn_ me<ߙ,ȝrYO~ڻCsŒb/ w@Rx9jR5mrpܳ](NTf 7Q㯐n onDO}9񛦯"Yd:3ݯ}&ٞ:Y#) U㎔-ͽHj&R9 HI٩~Sz!]G?2 !4W)"P|ۼ2'Қ'e6G쑼gT|yMM[[ 󥪌BϦc7w! ip%_8j-O ޣ=!͕ڎr|:{!ȑ-8&;,564xҶY'?pUιE}1"lb+~y"6ԏaPHԚ2/C axc- 7[%y ßߜe)mFNx3 Uaˬp:nCYgHI?*T 6q8TO%]Q;hiKn=;Qz u֛Xi 87( )m;{+t-o]w9-_ &kӣ b W/6k)z*YL5C=sg)QQ}J8Mtٱ G׉Dmj$:FD>A.oZ3v8lQu=3:f|FKf YEՉHв}c'3AϴB#HɌtzܕ92wRZ$WD[vR`5Dԗ88fUkf"QJrO͋B &:8˓]eVbխ?+I䳤 {u=RuN!ڝD%rog#zZn!SP?$Ш䂺7m̅0o336*:z]1:z.q.b(Y3F%+[„3 h ;|l{oC &#]2TLVsޛ^4I=/H[wxog)Y=Zҍ;]_amr:k mtW'K;/wk{*v@'6So Uåˀ&쉈S`ja;t16^O7tr 'NXI{pnUR2eLp&w9I8׍ mvx_Mܲn)|W~+Å !%Pϲ˜M^3IW 1 %{HڹC2"Ef%];3`w곌O+5H`>%e7pOH?rŲh:F5Ϡ0U'` s`:{E(it( %{*ٞZ8!sM,3F h3(Oy7EK ?c9u;՟t&M lI#HCLeo rHR8 t`yLpI/ɒR{|&@~zΔCܺ<00r]7b4V)]&_4.[5 nP? ܯ3:bm9*d(YwrCLqo1ZrgoY&<af%ҁA05zH;붰?o?'kKM.JɁ25uG׍hOn4ZC>&K A&Ckdh*i*Luae/*p]JyI,L֘]Ua!:baB.젝lzcgLIwO9}S ԎRXӺikh.O]S]Eq>5%v)|=*.ASͺ7#JA5E9agsxf|N?&ԉԈJv E AI~"aR+/9ldeI2K lh'(ߎ-OLy=\Vcoj+J4~V?<7)/ͫUfMw_P~7X){~{Uq#pg팓(ĈT.1O2EWܧ31s&Ϊ|Sj;"mFi^ͭnl|v6]2]3 zoChj  MZLN6OdSBrNP8b> )} pYia3*ʥŸ{A#.ofڼ4NWpM٫K97dd ne1坥e01]eG'kv[=kH6Ϭz°AWBhT.$$z>VX"|)AS}{ű5~tU= EK}7*27w@L|`#K $r R 8%{0oMFV*Y)VAIWp'P?McCH8q2ncYx= fo@y1]xf_%acA fά76"zJwGXB`ӹeҤ=+_ug#Ye9keӟ3,v"; J$mƳA+-ϟ*`{7IK'=V.#P J2:Lk.h?N^BMI(u)4|wY%B/׎6&Ƅ8ԌwmvKf\9jdOz11w.Om^V^I&h2pm6D%Ԅ?k-ʓ!;oDMjg]!LZyGQOaK+gxXMkj\Dk+z<']̡99.ip}茤`8UhOzN&/rlwL2XPgۧW'(@;w*mܘw@V-S`8m[ Dtc@ ߢ{'1:ۙ/~g!XPNgG+ٮ۴9r[|o-߭[1*E|FE{'fχ[0?mOYI>Kox-g%S55=+]+SG|/f/5 b!07BP^PW+]̛[݃O8ABaN} fɂѓ,qlG'ڦ j1+Zo)*׈N;Tꆫ^S"qg$ݖrW<,=:y ̩&X:qOw*e! Y^HԪ-]M^SOI>b?Kv s҇#n_ 쀞lH'9̰M ڄ!:ؼ9:O,%yO2G]!@#/w{)A^04 m i͐ueRNNG)`JngD"6xJғeKַ^+H +pa2Z R=:8lq=-(m[4G QMxidmIuEb ݧU u^ȒlrscB>`)tQ> ;h˩zoaxy"λWFi>UǙ7ۺʝd-*X(]-RڼRK(v"sI<Im7yYHZ<$Kp&c_c_O3qP d@$$we͓m))q|~L̫uo40P#,rWGuF[456O_D{@?>2ȮD4Gb#r˄6GOIk[eW8(?H׷]ٞOOĨ3]1H: m)@ JfzUض\f,rO<+z;F:ÎGeܡ@ AnaR|S[6 oQ^+wu ݔHVMr̍~<2;xd䈶HBU']Pm۷:8b8Ly4Fp993Zut92YXI@CK7c"tEgK+>^.m(%`s4{~E0DWA6*4AR`NkE3lr"-*)0\ϝz|Nt ߊ%pEwLx447Y䄌j\y1}(Qg[f%$>L=B4챠|a|~cMǀ+1XJP:H;d]l`@ z!үij8M*q5c͹BQOc@m)3[zPUR<BB\L㋠-Jы _Ž \@pVPƓ7K%j"${+]`. 5x̊Yej-Bvk Gڗ `٪ny)n[bN@'GTR.R%/쎴f*ߛ P\z;sLZ淍L!JO08cIVB%,)D͂Yvn|œJhrdj(0Z 0rPݮsT;;^{Ҋi6:ώ J#L&A;W}@؃[۾$˶xڝ&m74a(-Vzjծ-` l<g[eu{Eڻ^?nj^<3u0܉["MIEގ2e)8U YC|1 9.1Ώ]7UQ"KSYfM3k7kZZLQ-ҮBH]}ˈ ؎^(2|AcE+߾ 7ٽM7\Wч䦟>H ojw[c lg'i[0 v"]EQuKKZt${æGf=1I At:P3f)%GJY<| ,}qc؟ֱ.y` >ʾ 7'Uڼ^SX%0y{^%f wߊ 8}2:<6*鲄k)lg Lp!ĒɚcF ۏIgF,H3tsJMѐ;'GbyCԬYpdZ)Fh)f8xwY|Jl6i* da`($;$1څm¿/87ůϞJsفޛN]9WrUڞ`}'74)UAeX$qa |ɇ4Qu)ASZPh0{^gJH ~*0^R٭B"ko<3An3IET|Lxwpn|,UJC;ΠF 5UI]⡘F~^|T5&VAy.,)zβ〚#q䮶aDM۝l8b=y&!ql $QWَ>8)7=u@Lا.&ROJ3g/,pROS (y+`!ν!xݼϛ}SW(2&<*djv:U-*Im̘QD HP(o*">޿ =U҈W'HH/l I_K9@J(@bV P>>kLI5oޠ"BW1p-yiJ4^m!{&.n}7-͵86-LWBםX8SlV(uaIH-m:lPB~OGspe|֖Z Lzr\ (P0w_8iA$,TGGP}%Nz}1_"t{8Yk ,m6b3,2za秢ZEk٘5W28pkdeCV9~d@ 7V]I_,7txS:P nmw>VW~:>%։οޜd3 uZe#O)<ڤ'|hI6SUVDkCf~ѶIgZ;/ #jC3GXkPl\/D%#B=4Fjݕ]N}GQVjtJJ]7FҦڙ ԻK `.4U\n (] bPI A;]̻Ȋ ZxnQf7wMamh> IX=GC54qL auYssw$xӥ#cKUo#rEzHdw-/TDOdEyf9F \=[2Õ/㉶V23ad:'=k j.xA*Z?YߺۡJ홣f|2oshv3.7NB}ҊY#-_bZtN rNy|x\됚M(^YvTP*"BVyNa qq G 9vzN$DGƲskxfgym(W<Вӽ(>c>~FF=.6hd;L%zfTԦ1*Wυm8a:;_(Mqtدe˝;-3j㬍BrBYTdO}n}( )P&U~8>r*\G_3 "b ˄w$Pn%>QxILlz ?;V'ز*#hO~.YKBxy,3 tX#+RI*fPU&a)'E+@j٩BD¸1/}t%8O6cHkۍ SD\Dtd ƀ6U!(n怠%~YBWO;ML[Hb2d6Svi6#A!Z]Xtato QƮ=h%Κ'^]`y*JޅYqN.M9nֆ(˧mkQsI/e |\U9PچO'4Ƀ.@XiF>ڒz_Sv;2CΩEռ h,14|Jq)5\r4Spc~1T|L\uՑQ1wi1 %yAPJ8?|^\XaOy`Yc}w4v#>uΞz)][_O*;f7K%z|m$Ѳ/=^+c6%q4S hˊCk-IH]e{]JܒFG7v!?o;$#RorW5=ƥH2VMɻ?\NO՜2T"r:4+)1p:%ɑ91^,Z fBdqLT" ^.3Ky*3\ͼ:M#r<:_jߪ73rj!;+^ :X'1[J)03=۰8kx$+a=d y|qw^@iam~crqUCP:ℜEj 4>i.>W)_؀srPfS+k٠"٥$z+0rL" Μ&'~ ]v!c.GӞ!Κ@*x[ZF# +qeOgUL.*z[`}qnL ?sCmz!(kM~u"%u/+fK1s0Qn}M)9^r!!!]B$!nI>B$"bTs*YWXk6+  _R!$^/^<<māŨ]wÕ9ot|t7 l`XPyi=$tt u;lV\Fg}DpGc>6Rfkffʻc߲|8x-3L*7mRvDҾa354Z}zFAQnJӎ уwrt[ұXY,hp͍5jR4io EehE쓓#U%GAN .\x%"Ǭ!LAStCS P )$U 6@b.Х 5MȨLם>vSpPm%#*LrD@61&!ݬ*nm˸;a[Eyp* mcH=Ҏ-~p6.nߐY+*DL)mnq?J컯f5(lgu,l%8ﻯ6H3Ͷ vcF@q߁D5U];u0VK`ђ]`#vqΪBޢR<7dH᳝xvi|;{RU^ /PjV%89e08K : >n4XK&qGB##ݼG^)JNta,[0뛎E:p 4N$) zE)YI6 x5#9Lt_n19 IZ5 toi6闉ɨXQC 5NfQ+*> *HVIP a}sZ! 8 # 2zǫ"- [ YR| N\n>H\˿2RaJJmʙ(LpM/ \JNGH(k1`څb+iti #&r3oɃ X EOuSiu#+Ov/)/>E$'3 zrc V8u$p{(p b-aꂫ'f5WPe5.q#:lUҡm̓k7ݒ ]}#p:=%9w̱%FzdGkz~?Wo0=o:>Nvڴo5zŗ5C*N2U˯l[ɅjhonYnaɲ F%0O; )|/cNi PbJP\w(RI{  p{/6Ġ$ ۇ;9GǝVVZ Q}`< MR^Hj9'\h'{qGiޟ}Y.qmqE;2\C *ˆ[lϼ,ӓMo>tg}2FPv<~f}j'b!98#H3t&.A>-}2{RP[ 誩HgRt2,'Q)b[L%Ka{0NߺgBn8s{ r$ϋԐ1$jYCoOM_ Ʈ3- 9"XXT9aj纳 Epr!Њ995khaΠmб뇑ŝp" S{\;mh+c-:n 䒋KV Eg^L{D?`>_V<<)IXS,=W71uf$Y$~Ӂ'dDNBݥLI=x=cԳoPds@\U \dq=?psAމeu\>\`Uzsĥ0 00_/W<#H:+Ak>Z"%4xOªOpA ߗb'%OEIQǥF{fLLH3Jl]Am6s`k-1';M{f OTm$Ğ|G@ăpWAlaMՉYIZ?_G*`6}\7zmܯ\8NEP"nFhiJ@UqJ{8qNC;O%xs?8z/{.3`=Qtr)6!)PL'])oQ J56[c8vMjI"fIl$6l*Z}:h|+GUOh$"׹Θ;|n-]nJZ4w|]pI8 cڼU7ST$|Jw1NX?Mj)RTҾQKk\l3d% mt ,9>ˣuB7uwYMDdrd ?Âfpϭ>Y1vk35 d)8巭辠7|Fx.3&6wK@8"YnsX4.rҋ1PӘ 'o^J }a5ԕl>OR)b,s Q3]s#p5s[n *J,:;!b(Zm/poj'(xڨWȠp 7?N(̗0 vI&U뱜5!GBɻ;fKgۏ?YUhElJrh8 m?`ȍXV˝T[rȉpN0L"wSG;]ÃxN )7z'TW-GsӋ9Z-"G _*Go`_.(EHljw>| i]c22D @;6mU6ZXTtgl:ܯPӾo7Qbmsw)(% Jà8o.M|H'9Vv8}ѰA;twX˟ ğ5/qeH]!zy]6qgx_i%~`UxG1 3*}Ә*]0k5sz#[H|!VI.m uCIߋ|O& Qxn37W= $[>Mj"7W`2}fh P麌WFАcb(S5z])@:[Jq}2Q{{)~ ] X<տڇEnvN U<׆jzDG@~|$^X_i[𮱗aTuvLLLFX rCqY>ǢK`lKn߀{ ?ZZ9MrAv>d@`;8^}^Y+(+r@%FKK^{콎}KP=0ҪK{*} +O=fZ/!g@_]⼱Zۺ] ft+t7yRHL:x/ G=adi7Y˿x/h̨HJCXJzf NNG%)`;T;P]W"{vvX^3wO,Fpm$Xػ:Ec%i7V_ozac2;R0Ui=-j <ԉ_Cx諟>;Lg""PFXK 28Bcg <@HS-" ".[惰D qӴɤ9;20ZA? LãJ]t#)́h9:Y G\wݮloy`RMѡU(,&JT9xdi d;a~?KU,2IiΎϖ3,3|v}|.ZO+%3g|8:T+7KH6cE c#rTm2VJ7#|TĘf{4b,JrdvAD1^l2DgJj.M<}Ѣ3;:ڲɑt k_#5zޱvyTp9yX| B>E4ʗ>@$g*Ez#agdڔFx #3{q{*I &PX8C)c`GE_kzUԅYfEW,vyGv @~΋Ri2O &V6b,_sN!jzqr3֪t}e4hwNDdzJn/* X%{cpHo@+9-߄!K+F.a0DCRd(W@~lGjw6eyAv-NⓏq ե Ov_t8L+xd?mp+tټX0=s} "0̲/{OW;N~d}c>vNFrvjsnS!}WyX۫(SJQr܌ño'U/y"_3J|V <&g>;;/_ Is\_Ażz&''CFUF P'`r}̍e0n=Dy?Á+ጓX-/L}2:H~O5ںt;=GF$f3hKNH vx2ɔ^1p:@nAg+$ٽRT(w⒕8MDS_Kư>7:UDnv|'13ҕm2qh'ƺ Z܆yH uX5w>$/+&8-2ǁL#AA UZM|6@0v'8_%7^)( '7#'y}ב8qwERI ]jLE)1ibɶ0/ؘ(ggҌ:VپFFe0P ,hhgmIHAEc4 Rc ܮ&/o)#ǖ jvoyPD~A^WjNG7&'޿<->pxUܜ˨H $8 r\sP"/>eOC3[~+\z @ U/7t*V-X腯W*zIXr"w!ׅ "9;Z[B^JxLY2t8J~vt}Z?pPreIA0A+W,0$aX]7#`5U6G[֒)cˢO8F,Zo%f$<`0(R˗/<#JHQ0 Dbv ʤīTr倧&sB㺫0uyHWF h|ύk\mIZ'}ӥIK""O,:,g$(CfS;rҪ%cAw-&].ELܞ~950\pZo=s'-YG#4:7ZDC~YVKԠCv9)y[v'PR]" |,!ظXW27H{N$c!oR8T_ytC7#ܸQJ|a\htXSymB=<0SY8Ҫ;UVoDpL~TwxI̶AFb=^Ci*늇قi /WBnT] 2OA6~1z"! %cs4|EPC=n d{}q*3NXs:|y֓H o@\zGR/7) 1t% \ KlxJꎠh-7i4˭lNN qh'0[QlJ.|Ðܑk }?ӐEkB\D"]i~@8u tnך9ĕpApj%n`A JN#,,٬F=I]B𷉏 /7vYx# 7 /8#ISomPqEB )5L2Lwt][(گ؄bBݡ9)["(;iur?q]*~WVx6ufc2گɼ)6N H t1.m.Xu%2o7%*P@WC #c%383eBFWQc?==hc 5sj|ppub堍#Ȑlv0#Xo٧gW xue~˛E:`o_,GHH=YQ-jJ _R6!Y/ [&$_!9]h?&p%+Ť(E_‚0=c 6`ڻ*ʵۺ/Gͫ{)&;N>aw}hqW4]_,Bi=$xpM}JWK+"ukgr%ulYaoH|4vo{B`*,>/׉5mNK@ 0 3le"^2( 3~-EHkS$곤OͧM.e}qfK0s[그(CRn4uqm@|O*@8yUbs m۱mst~` p ?$OI=5rfiXG a)z.׉n0-ugf!hi% 4P"ܤ$zV2ݍZ"!濓rb:é&$$EmmH3'yyԥ&]e!T!ï+ˌBݼ.Yq;~Vzm<:$D-n`9'KQ6m<K(Orb+3 Vegq\"}ݣEjH&{c8EMm{I7cq=t˺dgw[JW׬/qPUi'5E6~*l5^H[[g&U,tͲLYjwvNQ=N\P?mW>Wa7O. @B 7f,˙*bQFn\wklx_գK6̖e _Fs.4ݮm*#0 ;kM$ƫ 9y0*ݱpuU:X'K0TOt8/Iy'u_xS~1 z^I /tCEGV)gOc[ZЧI0jCD\U ׋irs_K&㧣8r]Sr⵶8l!q뫻6}V#fF $S{wo~r?tZo vu֧ψ}LWo#3;S26?u ! !ebf =0R^j7^sLS- i¯T|h+mb7RДD45WMIK 9J+@C֭c xX} ֘&ׂb½3@3K4h xV`,R降֌-0ߧɚص^m;el Hih'ZK*SvǼ{dDq'$`d) Kۺ{7^K|Z4-/ Jn\.t9yj+GM`f:n28;HւpbU|ʸf)+WR'gղn0KNh"Wh8+l:]peXpMtz<--Z IYCrL`aM7T_c+bLJpN8E}b "7r,~Py;z~S\,]oOS:pŹ>G {/f#p`*yD ed/xPV:"(\3SlcjGys/h)2xnJS=ad˓^|y$*"0:|UtZ26Iɟᬫ*|Ӱ)UGLT΄yjvh;#k5 =z3¥<G&[5(T>jDmސfca{zlX6` KDכࠔֽmB8Q Qr2nIUЄt#r#>l~bL(@PjDA|A#[ヂی|`zҊ42 f[p %" Wnl B|Ye.-i;>HХȪ(:fɒTCKn#=Zd&v?g$yF5 ;2j4w"/wRZ,/,%9 E}ZMs|Ovk¾pgd;Q !\TKܛɉ"3s@`MբM(Xr ˧2rzIs˦N.b>pQ 5]~jSTC*/.'YEk.k\) X-ý kG#t|~߃%@N1ljvϠg7IȖJMx[ riuH :~Χ`j҄0̵d'ݻ(2ar{cwgM P ] J6Mg`e|p|>KXTgk{ N3Ɋ撽{ ~~/1p/[kZ˅ϑnK (74K5ɧ6{A椆n^hGoڀAo״UPBr;:ʰAg5Ew40K*_9 "2}C A!D2 Fsog>}3S(W'Pca{WEԸO0W.KS+W4JcѓdzB=b^ VJ9Ѱ3Co&VGe> 4̦P$Q q|`LՖne1Q0(EX!>3{TAɢ($CfIMede)䠄+E+)jtz'Bk̸=D-H6,B7h V;̤2MƗ^%mUZߋjMX8x-q(ݕIk.-a4>?;:_YSedF57B<@i-SA4ED-9iM7y8 m ͎ n C{.BS+sPn4[zhGj;'_o)6`wO时+lhbV`<g4cٻ{.}Y:gs'+WD$phv盒E)1)]?hvZrI+ZWgG.Ҿt*8U%@tThw7d7 'kGn+Xpo3 >-O׷b YqQ7'L#Z>VjJ"FI1`M.M %c rQms&sFAֆ]HZ;IKxcpiYM}R ?1Vu\Y=z1J:#PeKնk)BƝ%μbiG 햵F] y é' {pP!VoʀF`6e~FZ9  Q/ʰ}+'7Z\a:*M7#t)2}Qΰ#Y| ~_ԌME>H=aڗȑܙX]ae_6h, #)Ը쏭 c1cơ&8S4kWX.oN81:eEh˨33@ ݑn(Da>n`FE~qz DYm =3h%RBĢ|QzĴr۸YiSPGc8oZTx O:?̪,8Q.Qw.=ΟPQ'B5-߁O«҄vߊ:#BN|hD# AV ͦ,w­m{.`ڞFht-cOX*Rs5'vٸF}(m(Ljj#0b=-<_BF@M5Y hvRxb&r_ 8V߿_dkj3(z y{!ޚ R}1TTʴ{_;j{t|{a&6lf Y)Cr#~C |=bq-mSҖns7gT:`eVRL<ո#InW27I{gzl7)?oމ0t>6h`ڽ'MG H㼱t>C 'l ekw٫֥P @V@dc{ZdNbZ 6w$CQ9& rF׍J.nu7Ɖd4ER]8x>w.ZƟ7&\#mbY^\0Q%!'j.HLoTߋB>gzN"ܲ nQ;% >m %3VOqr(r,ޞ "wQO]ͅUpάu€[X֟AU5+4ѱ s<NaV-eZf؅z8YBCuz{=W4phioLУtγ|NrD$gH`z>e}>Z*٨$~JQG .W1߫ڂVpJ$%Y=|GuڜʕWSrpbƿ̩m4edɣ}b5nKSX! u 5YBheN0 w^%?-QΩGvyȮAy̧h/wc#帇EXΕNW&iAB3b>cX UM1Xq$K}.ժtG\i o$&5lK-BTԗ/n">}aZ2ufS\ R?^{oZu#wz[RBL-Fc z\}Yj)T#u <"h0gRO0эثFxm##Bo+[D~Ǟxȿ!͜v_^~-sl92& <$Κ1Os K h#5%`LtlT09ٴZ:ӻϔHCy瓲?Z? Csl폨LrNQ)~9;~l%TM|cW=BsjBiA'7Pfݗi`zۦsn7p ?nqUT4BMjkՒϪptT8ɛ\TFYRլt]dtsID7u0uOU`KU*׫dL6 IY5s&c6Gh5=@|@ /{jfUg\Ӟ Ki鐼-nUr5~$ژ:};J GĭOD1Gi d(Uє*guJg(>EIyL4+B7NZP%5`Y/hbFKAsbP8v{L 0}(2"%2k+_4M_цxҥ1RΕ/ϝ2M}%Qy\Lu|}C~Uf}q|cP7W13d >G+(IrnEEĒR({ ew CΞu7c,W#*+S+ %/Y p=9ׂR?WBې$6@v)7ek'St-W ߯c3h?VV\Оɤ>jώ : ʒN߆,C>B5u#8C_sm{EsZ;N 3>׀`D@+WآY8o{]&gꁨxőz"ީ[@07dYpӨ&e${8Ykwm*qTf#\6ضEeZʾoY~*NWPSOuV`r/xv@XVؽə[5D W*cT,f%-_qs3@""'Q_GOEɪ.nψ]2h1:CGCC u0ڻ+"O?SFIB ec5wTNWr}-׆ggiNղW *tgj~k!')TfkBί ?*6pr^>+IVSj&ZMg0<tڧ_&ذ:WUE{6SFkE Ռ%w.l\`.D)}GnhǞEJ-uBŽ~ˊZ& b@6(,~_QmgaI U!a. G< abSHF] (,o_Ezl- $th7Lϔ٪dqne/j){dL̰<ʄ?wS5!Ao,Lb6ޘ\F_$ d,e)u"K\ª'2hUDZID{;.h9@a bӘQ +foq~"UW"H %=:t Ck Xb{|\:I2J$$`ڏjvptPе[c_?giFXD~T""}')Zb[>:ʴHM&Az GҮ[%I.!*}&:h!߹J~YL<}̩_.\&b .[`f@I!dSH,b4n8moFG~Kr˟mܼ R l|*|ƺJS'Ұ&ى)]|FкE0fz0n^ %w}g:~~D t`㶸̌t|2g-nz'*]۔i,U!H*KGP[ 'is#r~_-0Z |Q^zxfQ|/ل| Τ$U %ğ+RM9c]3Nbbz[2¼ct63 eSG#_$TF" 33i QןDfIUĝ>"]Îh9BEsX/̂V(rZ&Z;e+Eqd̡oD9zrtҎEh6*ek\|ғ)b\!6O0{=xHXq%:=7jXҜm+xd l3Ņ)6;=Qt1HTcm6DsmiZQʫR/x2W!5 Xk`;f(PhT.{ikv̛yy"۰yn.V[g2l`3/[L|&`S4%R:&MUhNs:X#tWsu:rKT%%"Wx 6ѳYj%A\9 jb4Hnxi~z kIT~hK 95U%`h<4Q XAܬF)O)yO|{y p6ؑ +EIǡI3!>8̪iQ)Z!(h _Skv`09psV^ǜ7t1.#1 4S *v&R)RV=N,^:d^2>p@wJȿ `5p Z[L%lŪѼ1K:*%Mّ[ȔIy~ӁsrI(qqY T ڃcz=Jl/E=0r+ +ᨃ`:lC\J(H'p#EYK9RTfGWU&挲T ޠ8STZ.BS}Iy;sڽuY܏ykxU=N3M9{SgĉއM~'{irNZ*ecBy2$ҏ:<`Y_v\@4Rꇁ1JҫZ ֈLF`W +#>ALX¨E ZKbE}Z%>i=R-Ad ?;Y(h?CLWe]KV90L?8!Fo#ný9 #HY )}t_^[Ι#3>&H-m%EW_V4Tr+pu^o=2/[f{Y>2}YzhX^P#L*!nEJJ*Bk}|ttVaaHՌ}T)I}ORi4Q q?'{ӽX<3MծYZ]'%QO#xVA)8yiˮ*֐ޟB~6h`~`E5~Cmiߊg =j]oV$+B/yIWz56GuE^OY7+p{zE&Rwf\?ٸIܢjv}Q٘xR8.BÑu#2툹j\g6!:O \=j@ #ɊW0!;r0Ba0᲏1R!:=WYwZӋ.L6CjⅥVujsn C)"Z(2|GjH]"/hc.·Ù}%VD C-*CIH! cVqk36I;p!H[i$ߝ%+ GY-•XܩY'-d6?Jd,~gN1o+&O ~WZ!4^(U;d"CL/Ҙ臌NG} N?@"R4(M<ZS*eRf!Ty52vMnLmPȍYfp:-I$ai/y;`iF!- . ~_dl9>J=FR,Q6@(^}# cʰO㈇ x$0@!#%{BgC>6Pf&0Q /T/YOVkdIdX! 4k6xO7Ù?3ZsR'4~$a~}L/1ozbQr1,ATT DOn`m❒㒾6.%q+hPxhx_n4Zs&4D\y Wʵs5bL,gg_K퓺.#H$~e])u3syG1m~P)h~?`䐖M mCy=HM0 K凌"ߜnd-uXeh 9/MPa$5|)0'vF / Tl7ݣavIQa]cH$ͦW?FuM˙=v\ I08k{XHAAgV 6Ӷt`1ӿ-JK+xU_ l!qhm/OIJ5׷)ۈN9 *ʼ07 Uͫvi ey^@,x[U^rK4;/0℀zEs+:IJd!Os[ leۃ @U !կ\ohg.eNii6Ox#" dB녹߸j PO%gM6ɡy#HA%di i1[BeFjy2=.fp mͳt-{r<*mCL Gcɉ{"ȹ'򗰪iϋ \(7 7&Y+Q*Yj&!.8\ *J6B">pz('0],1˛ԈY?i9E+CH.㸚%|`6t(-,Bqt pv ȄPmyd)K}CaFg3(Ch;+W[ke/C%龍Ys"(Ly Sy/@W&2 5- J,&'b~2* ͍ fE?EކGӶ氷lr6 + .;Gy2^'UUIٽqfTф_/ i0PZri`׺+ӤbI_UZ-\g+sKy:=s2h 4 :e)YXZoLhx[Xso#g.nJs$IBBrpTN GTHu0`)fA]h0]576t]pi8ye|/%0a}-0g}1̃(˕?܁`€./uY.O?dM-jDuM7ēY^: hȴwo=RO{`9LDmykTRzJBpsC{Id>4a #ehę볕{:lj{:|@ndPvꔄcw>0Nw$6hh}CM>A~'LfuǭKJl2ͅH_&2Mvg吨D0T}43 #JfсU{FH]T\߷3=[@)4<}2U[ I$4P"hzĘ ooG7 !.7;_yt2Cr׊g$5Rzgia _y"9_Uyϡ(or[i͘ $1x3R4bH-n@=C43f>Y1Dդ2XMHR݇2-T1ӣBTk/DNXU(!'_}0@=U;wU,sn@$"r4Tz%y9Ե{6 Sʼً } Ppn͵,bzQf`;$SS" u}{oɓFw\fO5V׌{ t]uTm1p=J"]godinB+q{.wwCBc8}) Gm㾹2LZOe4'HK^\g~e59qq[b94/WW1!@x^9'7d֝``,&|F;aU 87k4 nE9n@rON90L!+f2;B|'8˵r3y1pNB(I=9۵,pS/%Z4:_&Hn*|["/nH 3ь/w0įs:5znx߈ur~b/Ae\1lN z!2==ZjA6+ҨU{M(kL׿KPr4#HE[Zˏ7m|D&πb oCˡ0iccq3ö7 $grHA}+5Z`m`;۩Zhݾuv>Vq0~f1FwLy5Fդ,g-͒<7ck'ǘ"8`jyVEEmqԃwGsGfcPg/sxBůp'SID#4Ȃ#xg~|uA!+~D:$gba?9 ~E}\, $] לwnVlm(j'W)4:毋UxSxXf Ԁ9$\ϑS鹔e?l4G5w԰;Y_.#9?&Kt,?Gf(̳›s=Q-<I3?ae*++T!U:.:r'- ya[Xmh05ztN.?ԅ]ݹ8YZ+&8̼.ۚvuh`GLŸ@֗=2jAS*]24Qى@ ) sN^7آ3CЙqjLkm:q@ZoǬ?տِiwOzGR` 3Wkju5$iv+Y^Sorr k.wڠM@錊XsҒ_mq0HҫNd0X/-?Ҿ djSpHgwA$P2 Or㊣:o:fzal}TY|FxoMo/:R_@IJnH6>w9ڰ+Ey]Ϲg%6sr#Mĥ*mokaEQUhD!@nݧ!;C#ܔ&"H4Kcxߒ$`yp7Gï| * g0^ +4 bQ (q/:ҾY.ttwfnkot42ءk@܊)~2Oa[^M)dS>;∦ڥԝimv~PU 6j }Zn-LgyZHa3䜛UҲt|P:.I^R@ B>cz`errkJ9~nk.Mwygm^[UH8x ឯh(tZ]㌕aW՛L^v}f6ƙk <^WɆ t\&(Z&Ǝ =k/ ¢ro!$eN+ ϒ4cQN\Q7O"V0ihAÒ"mt=3-FEL0RJ!Ɩ)T8c619zyAUGi0 E 'QADɔg˛qwMlPHꈯ0bV}ΣgxȿbrV kC|}'96ALJzd!5iEȺG?yd\'9wUD6N6$vR~_)|o+0'G8#)f]dv;:vWX =,E]Z#Rk:@B󏪙^v.w19?Sx tN&K,k".tiMe('W1- s L煱u`JXPy=q$WԚ>"iMЧ" *TCN,-  2:JsUF`"j#{J$y­j7*"lgZnʝ˸U ;Ƹ 螚%/u?-s-M0x$q|V_aerEc 㣭sKm9ThZe$9ROԨ< @jvfiVwUYFa$";ŃWԥ lɾ 1&þwqRdvk?EAEfi.OPЦH)U+TJe%N7sE ?fk{9DS*L/D8 pUEEA:9AX6/dR(Veڳok-M& ]* &RAӈU+cBOP6;v9 %ԜNuOP1(5.,щ_w퇠=/'BȂ*OT۝fEG1nA) *Ng$?Xp65y%da5.&s5=6iGX%\"n[ob\A-mXU)hS(ʁlzBI4ƴ#rҶ햡xu ;_Qbm,0PPl)eӛ4d7n- q^X~j(C4ߴ\ff@jA=X1pnװonhweV?>+z|Y28"bgboG[{ nѭOqVbaPi~ ;\1By֣M܆)2H3䔴뱳jNy|c< q!izUY<&63:_Jb>x捎9炾sqmFy&cf|yI{:1|dL0-53῍1Sp+ۙ_D4EBG`lܶ9>4 M/L|`V\acyLtV'f9K6d-5`_4>?B=dshx=~pDܥɿZ¾? ]dq0s, i ;7G eg&?Z= 1OzCWpz{~02:tط<$\]j6Uwf8II])Uy*C#e(9EŒrDnFo-|T%@.W +*]?rI{I5,GqD$NI\ψxkًgd6V_netŇ !ԋ|I7ȟD1[Kw!gl Aגg,w EIaA$Ű̶N{z,+-?l2q'~VAt[^p 69p, o ¸i˾ip1gnզe4^_wϮpmDaQqj1G*(^xJݎIv촻.L(V}K(qc+nXdy 9)DoK;v&yE\j&Sh=F𥍁,ǬrozW;mV42RQE-24ʃ7+UY|v%϶꿂ukqc Pêֺ>b2ԤiJl=e[qFzI%k6җ8V W͞J'c-a}εR q 6B?v84ݷ-< PZȪV_GevLu4Tl<Kvr"cS%@Ÿ<%:?Z1wTWPe׃^ZI^Wl3`$v9fiBi\)}# B ^ =DR_)FGUo b|@ guZR~H | my0'O]\RU?Țk7w y|R_=C0oq;iMro=0I=2v9S߼T~@mV45Czi`S #,@& )JƔ@ A[hVu(JR K~ڴw=gpJV\ ^G'}66wz|Q"?Lٚ̑'Ԝ;H5CNL^t= @ϯc/eA>U7F6t7J st&ӄ/FHat3J$F2d9>9Mh|?@2*tݳTZ*{ j6tJG2-Ӏyjh1U3ML̫x"z 1Ol)!` ռ]Y3 &i׹WP Q5ݟ)[g[n#PO4b4qܯFG2{qv+&-c+<݃ڀQʆ)O Yg,`ZY; SvtRA0T Dh(ϯ=@4I|LOb^i"yy$D=uI.p06N=xn\o#F{PhEt{uR. <Ahf+SKw>T-4ǻ 1,XAUCI ,cC:;N Z2gRD~=S }!e6~ţt# oAOXj/ߧu< ?x?%mXpkweS=gG;uڞC azL?u$.BP_G/XE"[TcoOBQ EЎV17k)&>Lo:r!i6 BĽue!ŀyݟ_+aWE ǎ}+k&ƟFO |>G>(])>+ ;];*ݴW:kTa^(g:*F0u]~|iJ:COu̍sjR.,Oi%<`5@H Of3f)Um\\X-6MTY V, 'f{ րз^jP09a2B E'P@FlA6@}0_A:6:Kv] PvhEnq7MaB^?E{ F{Bl5p; AN){6/pH3ѕ[UBڗ"?g^HFpէe}?يEhM؃lՊo8RnP4n\\(g=`_fN>E\:yev;FLԠGr4VF&,eIR4U-SngwTco^ q 7շZIi4{7h/L''tIh-;*eu@?޺;_M0mx+ ]V}@ үbªkLN.y=p .p:u`WR}_}Ib.C;imBh#:{{5?nQ0!jY%BfV78?}nCc$WT5%Ы3oEW֥ڛJu iڕd6޷lpBA@kRO^>ҵ鱌?7{l.DMDE(y:YF p:sAHS |pIt'kAqfN#~+s"n ҈Xn+SpV+myl ïO[:'+ϜcpM Ջא϶;sKVyiv , a% ht juR$Ǎ/y Z6-!.fnFljy>ʷS*4~em_lҀp۩Jh*MR}r2 [K8YR)CTgci_0Ȣ/Ǹt6l"e;/f%_~.\剝%:.: ?hQcScb_J|~Uzu7ȟ#:1$c3_j71 JEI5I |V?}<`;^lg7(ו4 `9p|/X*Dp(+|ƺ9k 'V:ȸ$ꑀ5K=0a掦c~ɠѫg B4!a4QgԭdN?Y_0Uev|[G?9Tp7r c"U$b8>_y"ޮ=R ţ} w0gWѫ3n￶uk=-&_# JScx2S((>]-[Nzwڸk׾D 3ܶˢ01~,+Zg7w%|f*Q=zTH_M7#@}#K6nvwnY}.+0.`zB^} `1|Ns=Ͱ9]>%l1ϻU daAx {4 `ӣӼz}`{vY?0d^Fq& HVPr$ea޹lPF<][JvvyV΋W]Ə/Y 7]jDŽJ??.ld=2'Q 9[bٖqê|ep@Ef.[9ƱSL>*²ŅXWv+>AOQ*>p;"d6c)R GJgt+T(;8UYk$OA"s0\6Wh͘0H9T=4~=eouL@s> I-cV{!i2|T^ k%DM<;{<`ߧ#0.NҚHP<\)VIbVvof,h~D<fpK}"+u+@Ψ&{ 'e *9ae"XI}ҕ4G2!S5N!KrPZ`BvZ<E;sV8j5:/WaH w3DJRly] 4͸qrs&2j~Y MyJj|]|tU֍h%KM)䇰-uF`i޼kCIYe)U{mS2'S5!]"}uٵcj5?`'=NJr~Kl%H<D8QiHJ8rmSM = YJ#s"Qd_Z,ܥ; Oy`d^'A0H%X8o@K7'fx@ Ris'sbLCR@ak~q{’uJG=7Lcb,m.,R%>7/;WGg| ̄(#M{NcoTٚyExwM[Ј/0\.pEۊʫ;L &m-'/:8Zq<_ F_E|X NM$S.9D""cpl|mG硵f6l-)d“n)]qX?@v]dg ɏ*;r*#H q_ ÿH{#7LUl|Rnm_*z} ׭ΝrL18,Y}IM{/L]959$IOkYC]~rRs[BpL_aN~Iv:R `&,c*Ȯ3:@0)tJ;]闔0Ishb\"d%TIdtE`rZ]_b-~DDO&B⡠\L] aχO)Z]k[}+7kEq5|_T^d;&'p/C.nut"_H~tIj@6R͒ڜ"^5ξ@sJ>P1}~=xX,;oT(ݮ j?OӆIEV1$KJ>@+S"BάpUwsu8K->ܱI3<8qi2ڑNe&M8*N FM|˝֋wW#W&.x!c&wYlC!6,U/ui4G]Q,nRWSukXV^=[܎΅5 ~_aȮ~|(D/ '8Hm1b-[[G Jtp׉m&/e-J f)`Ӗ#1EC < #qO qwyyKތN2!8R$H~G.TJ,>Bʤ #+"ԫL!56p?uP@9ٷj F ROGbSWy$hՂ# LB?QM?K g78A#\ m;2`{|1/u&bw~hpxQy:ᗞgRV艚ĮMAgյ@o%*M՘(v>E/!pv{?&h^5KQ'*,d73^kF 57ZgͰcx$zUU˲rFaC'޼/pH'&9w(Q֤XPY*r5ᛡfAh*;FXmHA0mxx4 itR{o@O 7y$1LA?ƶGs-}qlW{FPR"NhmAEʰ0=^ Sfw;>ilVLp6];ea}%};$z5: vC?|Dg1ҵW%YhDw_Mu|}U-?ɢ %{kޱ8 aE5m'+fmAzasqIlmvc%wEi(@]2J @2jФx @Z!t)"3s~lKjGKޛ=iyM̶?C/lc~d*4%+IX9ƨ'.aknaa{:BDy@]M8we :<տ 80 ycmm>!e< yFJxM/8&$KhKP#ǹA=O:f]8 aw!p^ل_K?G4v׿x ʘ=qn R#y6shs}߹f@U*T7XF^ F7V= Ch(0Dbo R8qpߒpQxnYqfsΆXڽ+gd%Z SÁLR<5%=XOXÐL|{U K:*/$ 5ߘuЪzbKϟ6>{DG](-rL_fu䣝/)I9bF^ݨI1^'!&fu?`6':c(Lʔ'uX[{r厕CzLdYs3 o2"G33}'ds]~b(YO й!I˄zyc_W<&-df9gZo]9CctyH'MT+ ,[p=LS2sVn ӌ A3'kLsB1ǨYQeypipAEFXJv d!*gB&m Y}b"va6f8j${(3@?qS=cp6:ux,G JO R%aBk5cZ" :X >`vv7BkCiq#R{ۆgGS\jtt&?R.T2ߠ $Dc~#;\wasO蕼*5i![;ЛuR huC+ᡈ`POpChlH#n ?7T&4Ai@ZzY[,cT+B0bKD̂xg[QWO\8K%|2'g_*9]FÙ;4O؍ eR- H jǿ?bb#h>TzA9rCIڈd&׵2ܗֵlXhp.?*&ן-Uټ˶  KYbBVvR&n,>5)}i;3Kwy)8'_ݻ8DS"B/Zo1]g'#BWuRIa^4G,2M"q_M\C[]Rmn#5^9bETˢɹr*d_uD0x芖681P/dS]R>u.Qʽ9? 9贃 pxO,>DA?5He6RJNfW_{ ᒨp 뻠"u_A'Q"u`O$-)8eGn;'±'Դ˶Bcq'cŹ _BVPMXtC6Ll8!t灔w񃿫jHi?*<'慴=23C6ݛAoyh=u6B*KO{E ,X)rJBƓw3˗0 ʋ ?|oK(1\q׹v6P#>ʛ"F1_c;hRз0ZdAȲP7C'S@A ;ѱNJ%3|M0j9S'(Bp@1HgrIIv ='*@Fek?G!ʍtHƐЉbmi H B` ɟi/(Fզ[z\x]?J~0w3m̬C+~8z| +\buvar/h֋3lǪ ˍϛZ^weSN(KJ|C \G5_!UIWȹe$t Nۑ<~'̀O_^o<V_qĉ=N צ%ƁiC=;M-d.>D|xm,$Z"RppD nϛх?:*u} Ξz+D끏C#7&ksHٮ_߭_3Fr@GE&NA.m'0]-YF•V>TPjZRlРW M}>u4&ٞzy 1u/m,/Y5LSQգgd3ȂT0];':o_jT:Li 1/7yDenԂ?.ۅg snO( _9Zs 7,7-Kɓ`=f 9eLzOP /RWU(pZscDwJh8 ;FVuJ}*78 247 w' !`xxC Hb- "nX cxb{LXt Z?Gul=w6UVPiTF]3Ma,%rzׯª/{ì9Îh= EdqϢ]pfaLMʱ(V-#qC3@Кme0CvΚӊ8 }7 \kOOe׿Yw#EJ"E\GeDsF#Gw,Fdl,C,*)^zm܎} u`qM̅>~IKoɼQ^u)S6,uBҰ-Ȧӂ]њ~T Pm!?!r|Ή eh0<$Wڧ_`/XFN+DjɹZZYAE'l,Sxפ\74C0WC\N~ lW0=\}3Ewz'{ IMl_D'X8Wn=b̂t\:se" Eq}Xi~[S [K+9rX$sIC!~ҙ؈*>$o5 *u&;ϥ h, zi$B62W0{?a}yM(87rƝ"6AP@ FwrC2akM!P4L&X(D# ;y4 OWM(ﴝB~iΖ7'uaKCijd_ ϔkuhe)I(n`=j&V.)Ry|wk"gDقbm1WZZi` {CvwO= d߄^.V1Ku}[3 cL ŵx@o/lU?< !tOyٗNN?=x5'yP t]6昻'FdxDJńy$ @1!\72D2_ #HpwH t8ŧŘ+ 1[dVnp`\y%.MTFTZ(d $;Wc}NC;.^X#HpK8N\d.m pߜ g$Lʝ铯]Wd`; nBy-UQ@cӊK a&~KCbk%8$&>>  -/ʑkHV5; Im&+5CisBչF7ˎeljvf} }Me %DXZ[`K4qY3CeK10nw5^a**".S?$⣓Ո7x)!IpaG\%|mFE 4qf ,eYS` /G}qRkG1Mj4H㧬pU\^.;7eT f6+7/&ګ=5M7#|1w swvz)WR aj,IXڏ<0`(WEGE83MYa]?>/7YZUoF?eM ř6mQalVP>/G l>U! *X"<0#,߄1/Aj8؄^W?yC>z@ûe -2 tr:b;kg,*)aYb-r1rpO4cT#{ku<bntNY{Lc7u~ .d)! 8ōr,kw4e]$I-F,DHǒ'}c2{C%/f|ozz ?~I\.*{.^a8TmԩۅM.UH4d!+6a1_ho3@acCxΝPyM`f/4Efۃt uM—@6 M~}5KK lЪ?DҀE!x =AO8p@[+̯Jz@SM2n m Ntxδn[$jGhfLZ9>e~Nܕ'!R%Li$_#,c3J+1@izv.x>: oLtygT \`Lr}˸]{xUk+#X͑Tk$Ňd dns /B'm!sI}SɋUCXB;yU׬X{N,UD> fR rx 8xa=X˜R_#? Q*lǔZqP;ěX5~bV@؃nӑĤdo/ .VV!vZ!&kx5> l@p zac+u.kr9fis^jhU)5q;cuP;M_Ga g,%ԍx).;eL"ŔR0CJO.OLԗ%%eie4!vr:`טCb#>[\^W@r;l; qBJmWY;je1Fc\oz+[o9Xf#˂y 9<2+f$܉5b#SL5?يoKnE$:xvk=q~?]Sq 20ŀFD}Z@_y4X``=S ZycAʰ 6;κ< \g!/4`:z13yWŢT@Q%٬./Z)xSلܻC/Q9g:5H;zz'6d.q=Q (b8!ʫc8cJwRN,Jx溈`(ҾeW Nsga{YFͺ?螛0c^Q6:Ig2t@t>RNCDMqOBi{ڝV4^Π9\bgհ/P_QdQ0'=|]dqdƞCfS{l`8XtbBj;6˗Anq\>pp EVWkRN0`s7gBl_|t4IXJvjeϸIy"qg365ןa$G1WӠnI̖ĹIkvxu=/9п;xtL W i |YޅjMzy_K QGdo5Q!dԉ[h$AZ`|0+clΏU8%_u+xDM95 f)1CFhDs!`L?c[ gv3+r̰Ң* "5(RFI g5,m3U:p+メd]U1%*AU[)\fڂo΃5U\WWrm l>GL1Tyɰ>we|I(J](<9*@NKbw5`\J8/)Ko}<- 1Io9 RdJyX&VdjZZUor8$; &}+b ݧΪF(vU DMI]B)>i=@Z% ̣^bH-FHw2t,~c_|:y~=Nt2?ѺyRy.$M fnx29h"lGqTs*+8}〵k\VUZˆ!72 >td(·k.(vYVԮ5sV>+/MMdm?:@{-Z뻻%:| Wo7+GXXS&PdDv0e-L=o3 t jZJ$@9a܆g.)Q70.lY0Un;brRH,\X~MQI#T=VQ6%0ҰPu3hk; A0b q=ـ:9x'.k,1̯<|g"#?0O#+!g[~ REbYL73EeX>/ot"K>~&L3_XW&an\{.rLk aߙ!0Z|tws4%&&w*n99~c[>`u5w2ԯVj,[<);>/3/OF )M#Pag]D鼚BF2[ I\ v^S5MWX` M `.`ȶx9oN6P~=@6IrQvjLIĘczCAL]dnbo! [+̚+wY?:VJAưTjzGUg|vx*q1R&LtbƑey#Z |TLg'8]s3orR%een>|RuijsNxTzWơ-xJ&y ܁o26: o*ݾ0Yz'}f;`5ɐ`삽~B6nSGn[P?F}Wl>*2s}?H95 RТc+ 49$HO7#"׳_Qߴ᧾8`,u;V:W?bˡ|nJCw@Q$:/~QW¹<# 6+ΐJcvYlLQ`;"=|K+m촠K1 Sb)g76[V;Gj9TbHj|4J. 1gCyO! haL`\x{Hk3vn2 tS'M69>A35[ҨB]:QZCθߞ&9s 9Cóm cԣ֧grzP.Th- '3o$Itw̸ 9m'=G!8sAX\%00WDh#}jGne \aCMoz&êSuSw (c_ܓ=ŠiNSt|$19&[,ؒZRY4m]'JuS)W[@EmW-Y!r ~@sT2 r&&"^sHշۣ ] q~0T 0܎p ˸t޿>%.>ܔWU9y@cĸ)AǮޠA\0R0[w =GV ҕKtuE.oD܏-o5vpp wf Mca2ᭀ왛u3 <~&>>&t]v˸B:}O^h 'yo\<] GO ޵e' sBfoW şlP\b/>y, f(-f[G128}oNJIx1$|2q;[ϷΉdu$DlVmI!|‚qCKut() $>ct0FQH'gd.tfWe浗"b3DozQnd4}ek<8Ηy _jIƷA;&< o & 2~'uo}/abt㧑YÅP{"Fta\cGJg= M2 WSkK'df/9W 5H9B--Y[nQ3W5df'0-`>VW3#SJ"4LMB~|5T8lPocxg}*x7 o Fnۿ juuwIP%`Gb]q6@#|t8՞A%\﵎,LڐFHm]E{Mf<sz&+!-TJ$gRv*_krG9nFWFyAJ.U ^M,IsX4x,` G[a-{4?#t%Gl>/8d_v0 1߾AaK!@C 2'hq["ፀ:` /H:iyCdw"% Dq[>G6 c78|1\w[QCp<Q8! F[dM<9q́|w}K2R$6oCN"?p$8 ObP5iSKc?A]v&3_q{ZZPЖH M P6eЌٺB J)e[nSctD%NosuItɝueXX \Bݠݡ`2 &ie|*3P(C=IȞtxl W j|z̚cƶl[Kڢ9Pcl(E]"^S&x4TT^&Hlss%~pE?@~2iNEҾ*Kwaق Sak̀es= l(O̒1f3qز4l Z0A9F6 囘5fV;(l)DY;C>jd c/F&AXj]QY4UD3kܮRSmʩEci:ډdIJ]dq*lbK}Ɏ+W t`ICi` µP%8հ4\RE[6Tp?t*͘:&_0cv| W>'!i…^LN{`B 6%TtK FUDD yl7mn?u e_MBtCjg?205Nc,*5{AzS`*gsA~ݳb_DS9U|6>.=|Fy# Y|w uF w5CS6~&GVJjc40. GX(5#̠]| )Oݟy)q5~-63K݈rCȢHR +=4O5ݩXr( ,u09DF| Nh}=K߀);VwHQl}_~ |7X[W׹oh Ib6&Y 4C^4U!В/)! [AIvsK3Mnp$۫nAH [0ii=~_UMLui#hNmb ʴY?y9/Dy 7Z^wώϋ0.Q9(߂_%@iâ{ lup3 -7ҩacѣ<Ą$$Щ&"{Ġ`]Q[|p{\ǿ&=Uj-N%=Q τ AjНu;U)Texp/" yMW+Նs'sǮ-C?h[w\ӦJHGf+AaڢzkpbkϤsV44Pld=vvG߀K5%ggut?/@I ;yyZXAAIA-S:${ˈ\^ 4Cr+,BGtC̸OV'#uܢaxlsc`~{t~hu!K 6<+q~hӝ腓 DՂïFŮN`{Iג6 㷕 _QQfk=\ҁ<$qw KL ¿`Nu Ηuꬌ@AaNs;j O8<ͳje`1܁.Ot>WX~#R]htpgf<с( -rjJp^[R_jכX~y‰Sbd.x0[IjA0=odM@6Pq:[lɄv*:@hk?qej,3E09IpSʓ+p{Ș1/looc~׀}YWgA$_8H(+ /ےw8 l矞H3Y.˄ix ߔM= C2)i8sDl9'g:ʓPNFc^ ;[ =MēWWaPO.W:b$xwS{B¾˧ vxg!BLHs, 2zo-&Quo#h`k><}WWd hLxhMp^gaB, rfG(RA쌓U}T3@fO`7~Z5D"9#4Dr2Kpa`!pt1 r@:[ I-~D]%!T4B7 Q^gC?.lz$T-,5#}V!W$IXt x7 #Z}U=E4@Pk?v'ZZ$GEA[ްHR5@=θ5=:f/dmR6xqB8"{ g|5x)2Y//5D3edNH9@#|e1J>mzzE2J_P [%F0Ӽ;/@Lh.D=UJv: l/s"-(/:bm,->no+jg W\jg^j?jUU%SK;#U2+[@i͏!wH)烼3Wys;"wM'ճ$E!)Rՠ9 _B0ĭ); gZxx.owFK(n)s5Sh\$m`͆ u04,8s QzW#{nX[.6u- 8\rxil(43״D?FH᝕dU&s*@#"\M.7C ph>ٸb,l5KVT&!jw* }jUj>!fkӪ}\s>ǖ Gײ*OS ỲtvQcVh{M8,咧I \sA&کs0`)'x˙aܚ$2!@i/Zl4l#kTͽ!vA\e·C)C4_evei4L^WT$G[K躷0OǦ} KUn, ݿPEwJAb q (E) K_}ML& FUq:ry׭gXE7unxG@&HSb vH8mU4N=4-P0 .K?SCeiYsbl(3 1*ZcF `hv_'%R+}j[ř}=1CB!DrΒ6%$RO,b1ˑ sAٮS+p  miX8uCOrC?x=vhfp.bG}LE,@ i{(=Y-[70-4_cF~KB9qlL",gߊ#n*m$]do;!Y d-gZ:])ŴPOLxcQM**W2g9a5}/UJ'!8l͚&BLAmXV%R ZWH z '3,ـf . WKh7]o/1cmK j5n9U?VW&zch6oxe% 9>Ko=l(q-dY $ M_$lܷ_Ml&)Yr7 &lK\O\wY^L Xźr,FI亱O6̇_LY41xk @~I1 ď.ȑ$+ܝ*j~:S|=yq. C1}7&U1 %LOUI!NBj.(KhaU_cӂCoO'E&cAK]klLTx:ƁP^QyK}@%e3fBQW8 3$<p? imw)mr\74npB[ɡJ *PQXê$ zN+tCJiPg9mT[dw~@B[3n;xh;=1R`[$O4x{ ,3/bM|GP4"E8l>$C'gٹjw=?a*v.fo/y [T};tum'K=%/F,R 'HTI7Djy0I  .Aciói\FV[H#Vk3.P%z:<@5.;cPGZ3qR[ 8氷ӝ[-hN7(u欎}/E C ck.UL)zʏMkL/[Y,Y& S ѷ0񏤊5F Bd=ԅ[(%&TRhM2@w!](^FI3%NF/081ͩ鉙YfB;^{z2vKW(P>$vz< *lqExf4$Ѝ+z?`;0$/sX)]}F.kuɌzUh:dvSX>~QŌ-ŋ;6΀a&s0|a mt0jݐZ̉#.o7O%͉ja/++Mzl+[#*@!ނVX|AuY`9rP5/mzmŘ~'M6՜ːܽkK:z_~Z(BbNO(~JuH*Zi%P8jܛ&m$̵7&^:+$vW^ʌr eGg)5IQCFopi'#{ZB6.0u9٬R+o7 MBsC7JLR nP9ҤҭGJǮj_)yVf\ei'4s˲M嶧M\i?X '^ < sW aSQGԶM%*/@1߫u=S~mV.gx:VFK%ať::-dlH)<߇}(>5gI#fE6Diٰ)eÈ$d/ 8U͊~g5U9W1mGK;@U2itK4Wpjd=Gr`r S"XLc3ޮ) 6CqFaN` K?g AY5K-ttz2XJs@g'Ǿ=ۨ='3Q!ɚ&7lx- Omx.1m:yq)sX] )[;lE:ަ[sjkT PIB ڄdݜ7NmS6#J e?s\%D#zM L>a/5692.>/6#3a :Y;,nƂ)+VJs~/Q3'@߾N F_oņu%SH(Oxϻ!a\ΕǂtYڅB֏eMjP#Bv,B)L * B^l .󍮈*ODl gEg\\0X+Ōjrl K.C֬D'Sk՗&iL\0o@)kv"+L=Lb :Rƌg€cbKtd i;g]3ضg "Hj^D6/sDVY"W?2w5-^ LQMz "xUmԿxۇે?;4E>&qgp=O@x=1GSfkyv򕶒RBT\&*'/9Q񛪣0"[ ZazT:Oq$gxIN&i08myʾ3('&2F9Ϋjz2_l YX,%;VTwk @!{jpKã 4Q֎8}}9?0^x\PBu"t --@.mӪ6%u8(:U\ װ&nX=(v ? a~KaaXUm*{ͭnϰƊ0`kwBv^ey1}mf()X\)U⭣y rwJΚNhQE=yy^Rb7Xɟ(x oA:;`F6jksO)7_x/T]'#yeFW7GP?!ɥׂI84U;-R#Iɥ.>;ģTr=Xsm>u}o:j@ *^JOpx-ַa聕p> z DqLQz@kb=$¾)֩ DC'jOtI~`! 5MMEEO%cw>oNhіwC=VXr6+z\[fh,=>k|3)F b ńЖJ~.Q3~'ԳLBV~8vM89p#(6?[&>n8ΰjbu郈MY,#X̖<8=Ƙ !j5 9j(p;60}kDM;U{nx`ܺ_3|LŚ3 ` ਇ\G5sMPY7HGoVHY48zZg]MhKaV 33L,Yo<ށA9+¸U׏&=k  +Y ]"y 8b U8Lqi_Qo(fW`.6՟K~Wq[ڄjvMx_FAVr}/:tuOG:df Ҵ,2; p5̙nHխj՜- *:R5R] ڑHC2 IIix޼_N;2zL EbBh"%KW"s{7nlP: :ÒB( ,(P>򳼀Ի2ULȌ~1QDw}Ec>HhznxMaIǬSǟ'}iإ ФtK&1;o/ϸ&!qW Dfg#sV;9ύ+7YG&ʠcʹpS )?DZO%<:PKwy*XGjNޠ6271=Z~ kf#b%x$;Fp!AL ruŝۈlNdžٟu[b:6!0'8n>}_D9HLH!gAAG4|g?$ҟnPkA?ԷF$<`ƠIUtO {hG tlC\tچiUyCH0jO(4GP""Ê^0Y)m&vd"7Ʊ8ho9<" 0[kZ}E=ڍWQ@n2]D>&}M0 Y Ix  )WRPsdmYwC7VHWb6x(]W11.<X][2~g4*ZYiN;!7[m_`Լ-5Pli'y,+n\;@ X>W=<pFԭp6mM MĖnsE Z$Jq Ήx6it)'*e ^D8>_EIܥe: ÁCPZ)["Jq4M[f{c~UdJOP)"!|fϩq|u~laG/Kk`G9Ӷ`#sj>`z٘Y}b*1{;]tWzhzJ4(uZR308pz`Is3kk!b?A';NP]9^$1ȅpIXf} Vᗇéxw|_PQ{8=V5wRbEKmɑeA-T٠(D`j_R"XFhONa6+_2Ǖ h"xٻ8w2= z**DL2A>:-m-Q~qyj>iXnASh)sϲf`o߸#6&vP^0WS vi ,yl@"|F NDͩ.Ѽ*J( :b|N*% [&ӛj'EYdftSRiMAA@&e.Z;_S#5-S3=QrS` 7 n"DЁ h P*|%8hb1,8%ӓ \@?~Q>Ƃ? n +س.cv#&) .QӮ5 K"Ux`mM@J1!L]&@ JϩNt9c ckI:{6S h(Ie/`OUX'OsӅGg6I9ǯT\=kXawghpl괌5ؙ86nvluQ-Rpeac* K+}]Fy>?BYNl1.[*DxG2N*VhYM}Ww2@)p-?E}ҩbsP:/^o):zoc Gi !d=XnHr?O{5z?uZv0+ymM ^:&EņˇeQŤ4e cҪ7C +s">FĎ vAA)M">nRہ@lDP;3c[w%r*ڼ{V-|5ttե!1Uw}ESl{(-?X/vmK: h<M1Q~Сi>U1է6eة!|ucN7 ]s0o WP@߫ l2S/oKqpR$!]ɩɖ19{k|mqV4 pn8']k&Ȑ7np&&>+I [kuh3”5Bפ./@$yeM_fz%/0!Y\FWpɚ!? VRU5[6J.HQbkgײ__mZ%9FOrj>eş Jm7"Q`,{aӝ}$F' 﩮j S>O+D KjMݩd>}oۛ;+x>Ne7mu0j#[>NȲj#}"ߝ i+z/R4ENLoO|c-j9N " QWVw5<[_ƟM#-t``;;(6( tm$w[ uIыL/R-A*LvU2WJ|'wZxlRV<t$f fv㍘0\O:O*X+bc#@ aeu6}ҳ?1Gkjv'EL@SrtY7gb4{eu4`/wq];! &\ew{\VƇX؜~˜$ ^0*r !Z%Z c/wӦ))Jeґ32  ;D6(;ۨ@渰ԠZxGmڧ2 6>;4a 8dČ8"5.gNPB')g%u; [PR7r>\q[ee_DofHb3ǧ#밺zsAZ=bCM&H ]9UZ;lڊ)4o% !?=?g[ փ~V"blho0p-` MmaI=E1j=onIǟ.]U. 0kK6ѩ~ O BDv1| [z6\c?5'櫫w|[3}+@,Tmx\]駕 C<?G}ٶ 6&Lx#~Вl4;38km=ST:rfZH.BlE0I/6|z)xP31,onV0C8~̯5%q^_]V4GeK@,a舴Tg/_]#jR)Ƴ5;|ejq&Y)>So J{4eC&hzihަ RqF&WX>X "OR~x@0lr{J eÙ2FoPЎrKँYKw ;lQc8,SW @y 6xoƄJ0xфYC*ɜl1wQYV*dPMnwjͼ㟷SYvh})u$@:i6YC#Qv |^0^ !8~L*Czc2]ى׾ڡ3;5oNF'~#Y s"Q( ğ򲺩qʂK"?6V5(߲~ų"7-F.HMBSy\K};VJ0gٍ6&ڢev Jp9>y&}gDq/\1*;L"E5X$cT*O\޸&(9k> .قikNܐ SKn +|l cΎkM(:Vh_8) pA`}CHbH\w絸 - 2 \0]!1Px0[XE˗d xO-=.lU>43vgzKyPq!ZG662KwLXCFr|h zf݁"7{AŨ6'ˁXihe@ ݂f7"1@{q{hT"Ut7 ,RWi(I7+iHh}8y\rq!WS?]xӶ 4ǔ+(1CfYnRrEo{\6գ ^>(g\ f$Q47WFra:U{"[;, J*&Q>]RDhޖTl `dXD?2>f7Ԁݹeox =dω=yQ`\emJJxĴ|xs3]!gu+iUrl3 Ig3jK䑽f NC ɢӓ\@ռ7 s\e+;1MQ5G X)B{!#VP O8͍2FW 0l=uE2˕< uLfy&(E{5PjZvy3a h6;>lyۧ)*#d%~vo ORW N@̍.ҳB譓c+C0)1B_BG4`VJ~(QLsGfn Z˳|U4A+R0~\7C)iChGsbK j3 APko~l6*na]PR^$`B k|1wp7 _\]O1jqAYtBGɕoaRwlլ X^.8 )%~I9Fחܗ(Bȴ_5aab?=KSh ɤbE3˅uRRS߳ÑgB|i'nrbTGGSZ )Ig{1Fیȴ8;>@D˛YaiUoc55 JNĜ(is`@EAc#U@h! mS\ȿIs(yik1\"bj]TyB$pw5K r W^5 0!㼏7 (xFzy,ԔtjbLwP<Ȏ:J tk8^Uoɳ-`أxZ;9rnDio89m k!=lfT"M1kT7Fb[ _GI_-R۷l3zIH|W1Rt}a ^]TZLxYjJeR$cɛ[ŏ ӣ[ U Ƚ0ޏ-֜wH2gKeجi ;v@0vHn$cώ<3K#Sp:w ggVxl%Jzq-οNuNp4.!y"b5Œv]ܐeXjE5:"j0+unJK3R=e=s2+SɭCW~HbU`ݒ--çߗ\enÅnk-FDž}X+ cqxFn9P-J!1eT+(^7~"3RnVH*3I)lZk(a ϛ;N^JSUh]B/ˏ ?t@67ݥIsRAmMbb9g@1|:hT&F6˹--9(S-};@?BH ][|^8!N91Bs-EaRq;X,l+Q2 D:N緱4$>KڢNj5HGSQK{ |43ߝ^1q )р^­]1O' mQ0QPCLWTt1=ڛuom](kh|\"nNK+?"1.B?uK_dit8&RgK0B)+ݺ UjrXwtu_a^-vJ%@0`!7 pIpTmN/ß!8@6V> NuJlb'ֵ|w 7FG#Ogv[4~fF&[L! ơO'_DW Cd_)KW NCl2'U8xDžo[1H,c/;ED\zءw\On`J#06'LkF{6q[%; y+!VKճz2<+]/3nDbE2 oubkczAQcdDnM:9ip^(7M$"Fli*~{g 8]2nO~]h,:wG; MDT=_/k(?<-|~ROFmT072$Ʊ聁p  p&K0kaM2>h|,%n &rJM:/"3ĪsF\DDO0wVbCڪ6\7w-8`Xֶ*.GS`Y:~IpW|QW]mw׸j:mT, SrWIXNw+l"+Ɯw &wct0T!o?T")@ eem.3C4 AHvʎ4 N=#J'^r vw$EXP'l4JH po01S瑸u )ECsjlC`[ ΍N%54=B(, 93ÛB;ފ 3L"c(K "#a -w*.Nl6:+q`gcƀ;YI^r`Qj_Q.&DaX M _Ղ9]]H` !dx4[ng~yOSehT J`e9{/$Rʗ_R.Mm^fG([Φ.-=ghs:[+c-yA2tc;_ѓMT%K$.io<{vtPeՆ:fiIP^QgA EMkڎTv.Ezj&6 5` mM<)j8xEDc>k,; hC3 ɫFh͝AuGuǍ޿`pIBB^6Cw# %=iVQ@^ i.A (yl$dMt"bRZY%j`fk^Fr16XS eL0˱ɜ(bBfS~UEqkgYI9iwXyĭI;0 QÌ m^`la܎^R1KZe)TmIX+Qɤ ɼV@|uף@*?eK|B(Z_ ]&64SVp倴ʻ-^ç:lp H3nJLe^n#A:^2KBlJGݱђlL4,mݠSg0[ûQPʙ@UKj @|̅``a8VUHp64[ߜK16N\u w.nhTοVR5$ɭI[99Y4]#]U:T` qw\pѪy/YD?^朡?~ͭK |W덃Js\'AReٯ#UаO5r5f ^A,˜s7=$/AHHKKy­MW+;n_NKU;bmlլ]9řqtƔQ?܄ TP+-QV [:jvԚ9 Y;kti`82n2T/_xPzi~SBb}[:-O A5C15dv9Qފ[f)nD^lD9B(NDؚ(4Yɉl|jiLdzƫP~: _L,w~\~ 8$igv~!Ү!~{L &«6Bh݁A8X\P8Lv&?kDLIؘ 0!Pcp" y+έkڼ /=6KWO" H Uț8-v\㖝ܛ1y 6/Ύz{|ojoKpDr~Do#:Ly*Ƶkq%HӺaoS:VI S&b}$Zv2L x3Y%i?RMexj2o!`mϯڳ9Kκ똻%7# cKa{o,vH[4's,gj*ʚrh@ X#I=!m^NI! Rw 7=nN`|P H% 8∾dZs /@w`'(< 'y&PDۖ& !#b'v'WŜ0 Î* q [6+[~}Kzl!”]A6[E/% l̉H\4;Ģv摺X#1^Mdek3ͥy Cp6+k{Y ŻNy1mogVˡqUmY=;&ҙu ?7L⃦-@*l':Ò*4S$'fK,hxKJuGW 9@&kY:ŻTG0R}u3\}`;mHw@1<*=iVT]ͳ0ӢW'`!=,noovQz/E!6?pfDo쭋SHSg(<6]"&PbW{ Th;+ Mj\TƟ$Oc_IJjѨI4K$Wfy1.j[4B}kW< DA 2-Mk2l=^VS֯< C/RUKK[>G&W,&P$j"Z׌{dsTU%32r?)ԛȖ>[ WVP*a5e,T!G5p`>xS XBϐRU.ҩjbyZk0B3,S奼oL_"{IY"np **rfq )YJA"D ;s-hlC_ehmC:D+eHz cUs(J+x 媲ogL$ifƟZIiLa>aN.TbΖ9<>~R6O`7\j21S\vC:f6zSɨ0|IIPgTS2-+[=Y9rpO H >) koAgv:u.stW bkvuJpWٞ1TEj~+mBJ{8GK3 jEwI(z?EAwmZ6($/qDpKp_GqrpiȞCߎwsLSA*ƕҢG~x֥ PMPqcu-FWc`QA,%Ҩ t֏wK^JWCPψǶ ]gAB^}l0 Ao[l6!euyOl>nJu>[W,~6b0)`-_b `2M1yP KFZ,GS6G+HOCd>r0]?@f7[ Fy c5~ej9Fe2SVR!mLt(8V [ /+6[ KOS,Naɕ 7'F^Bsv&|G%O%Є9,\ǝ#U:%?^*d ls؄ihn䔫uQ,>1Miu~`h!VU%_ues47COf냑cPbO=x탓 ս?F Ca*I>fʹY0[SF|NO<"oYX:,HFa xfhg>ThفRBM(#$8Ҵ ]{~r9wޔ_O<"wRțt-Y( К#mZ}c[v4ÑG1R#"8`@Mr@b,ؿ, :SzW_ٝ:y>W8pޮgp0쿛B_yI2p 4IdsH]1J{@hji uQOuo Ec ަG51-Hל͎Tr.A5H(QX_2/kжE%\gpu,ʞ)z[z |}Xv{>AlUcFpo3O0O: 8)ϞNЌ_8q,^3̬ V4 IAG;-d1lSpn^IQ7g 7RsdaQQD{~׏';uFICNX)m*_6aR?5=qJP|g~itsAP~iv)2T5L+>0h %H#R^:T$}$K`G VDC(Zg8,lWŕ7>(ׇUF")RZ:'! ]yTahI!D\FPٛdlcxme}y_ YsIX+3R'<7)XͭSvGŐ &Ғ1HY NY 4͵ r?dm5c̱w#V:V= u!iTBnRQMt%1dY~WϠYu?c`]8=F0[KcȫF=+7 g~jd2Ĕv<{& Z r`:0ˋ 4%s}L"\eܶyDW֍abFTYa/fD9HX3We%ڷ_[Su~?/9" %{*( cN/GL -xitDWq^ҹ2:4# b̸lzwg x:KK{[ estX2.x8*\y#\]}&WrQl Ue†NNJ0p%X Hp @ cՒ|ܘfC{)JBdkži.(*'#NmI/t˜"17Ӯ  )ڟ(%lفh(JH`F|:͸O4ɺZh7LY"KN~oZY P=k݇ʑLOeZ@ö́.%'y)(?*cTm͸ܸbP;qHx~XGkI#ԸJ.53{ ;0_i67+3"e\%ұu"NkilgrJ+gLMx^yQ ?`,ʲ,Vp6ΔR9 F!'I3#~SNqOB{}sXw\ӃF̈́A%sU r&y|(f5?cGMql4)E2: ]*EIIu~5_:j ю#I4 P&34[? =cN`Q{J>KȕnT"Cl{ZX `+ոNDa|/`HQzʼn^b8;b芼z'`.͆_:#(]cScVւ8လ?A4,?ҁ@+K鴹qCJeWPA >Xl5ИYl(6:ŸD2R\ J6_MKo4«C2R άuG yF`؏gVd xele8:/{o|V@J?Mwqϧؘs+ Mk_ٵ 7.y 1R_)` O̿zҸ3Tv8dym$2"BIEQZqaH@*1 b85Po]u'ǩE N+Ns"2QV .tUIvA`\4ڡVRqdLTZnf Y+Z>ecf lJV͞7=rt|W, ?k S݄$QЉH{$VRq0l?Įsvd>:SU3DθY'DZH}Ozϊ(>9k0P:|hq6lꛕwL~dbuz>.BW迍 P; rxPD][E5tE4s{I>epft0`g? 7u>SkT"(OTf Q<*:/1m&ZAJO΁Le3ʋz~8eۋRӛw50\Jw_=5WJQ gB2KoK6&h6XX#닥X("|1f!Q811=Q`dWv|MD |?`izxqej k^DE R˦+Fi٦2 D#`y3e'؞+l}}/zJnb6zkSU ,9&j٢rネMENŬ$Ѥ- q>-E6]sWH<\W.s(9~a38~BtG825ݼ2u'[B4e+V9?YAYbzi#? D 1=W5Ȋ9!WDN;]?RܢoUQiyGW7~-[}%&}{A.V ̛Mj=T }ۊ1/SLIr zo׿.+ Vj*5˵ ॴ}ũFC9n%h .e_y9Qy@#.saK8%c֠ŅH ~d!w4jlTnqso@I So]E pсRo1`kIJZ^U;kO?n[D1`kcC$^/<LZ sm^bԳ ic$m2w YY0OȀM}gT{pT8)uya4\-m 3UIlJ%cNŜՂ ]Ki^ 3)8E<{E+juمkbr ٝk !Ew۵re@WIG\ڿ,dY,Vo$hTW6Ļ )Qa_sSp;b<@낉ٔA! ҷ)2#=8IrH6E@زkNw&161D3Ibˮ \Lbrd8| pt-aAǎ: a[ @eXlCF%r$#TmB&cčpi'nIq}Szq}MݳI%1y~ O3~0{z]a꣝zWZhTQ;kNmW2PN$x]㞍K2vv0!sukx Wc j2033?s^$TkR6ƒu`p qһWs_ɞK;+!\OGey3H}}QL?\L`$0| W.ms-W/g[J"uGob,>O^o:g<>`hʫlccFΏrkK`%~A҆!V/3[ȺΗi3j}Hr%E>MNn'M`®{XͿw5.)InN21n=+<:bф𡵺A@|)RIIVJ*zm9Jš셫 =UŖyZ.U`^$7S<ں͜עJ.mxBQ~&-+WXH`eHL6^F$3!W4-}z y74=xWhE Wbe'13T6\vGAt!ݬߑH540X^snem)WYſȧ…2I $tހTlG\O\599’`*Aޠ?~NHb(c3qoO&sl *k,phaL$~J|"BGHGRVQl\x^"~.S¸20#>~u¾^W^@f豄y3.fƍZĭS)ji祝Q;aR ,[ DInj/WztC ,[ܒ^}b[M0 ܟ*BaʣUNl)yr9$Gʀ2꜉G vWWz_[7Hhe վKs%֟l'uJ_nwzYґp1L)h+2Ͷ'҉(չFɈva^ښcœ ;%-y̷<p͖lIBڲ  ~<{pbhGg!v&SKxSD \Ɩ0WvjX3q{th|#;*Dtɸ9Fceqp`N0=j/ Tf+cdLL7 :Q-Zd ZdZB^ZE}e B׵BJBj^?+F5m`% ULu؃)=gb"VNNiZ0ʐɨ0.^̺Y\bl̇j2zTpJE ֓Vw#yٷ:1 ~f%Ǹ?`K3{ЂK)s"<#V^Kyu쾅Jo97I=PB?YmR/ԠFxJa 1 8qg}x{DDRoMqm7_J50--5Cdm\a&{r'\4TŠgPT"ԮM/ƻ\?4lW3GG,r[5uzbhmz@ň3PvTQwP|9#vR$\(˚+?gV@r)f H?l+7d-H$0B4a\]()Iq-7$ npFO^c. ĽhH>HpOb˵8BОﶿ vvF-Şk8H`T++ΨP~p(vl!0QVA \ RXkQDŽ#d2)89N_#SU"tW2rAi(qW-ld{F)Mr.pjZIג;NOS,\ {MY:xpcE2GHT EM1^e9cmY*_HStL?S!YvyMTM_IHZx&^[r\P6'I[eԞ֜ A\t G߰ |d ;QP OQs;ZQ7VN,O"[acu.B2Oʜ*s@?K#_nvBEF uvh .AX^3.ͅE{d2VlrؠzDߺ+EUl%@$l'py3,}~gfEٰP( Osd43tA# A툏i2*CvȗĒ3kNA^x{tD8IOB#9И:oqg;/-uJe o^m/1&$0b#ỉEذa; KExP<=*@?bv#,S th,Ͽ[S3蒫` Z90XVȐX VOkQP7#d~@V2fSr>F,L[''UmБ)6$3дUL SkDH a6r2>`wؚuwj~PeOհ(tb6%R۬M3gnkx?JQr> ~ݬu.`Ӡ}\»|ኩgtm8~I$@NLȂBO3Ni Mt tZ MhX EW& s֨^_l,CX ݱFSopWάwhHyx™S2i:stЖԥ¨ւ[h;3ښzy LK$& +IQ'[iQt =fҿϦO& (/zqgE`x=P[ Xrlz+zUVAa8ʲBc.uRCʦʪ٬RA5 uZQ_~QRv"".tIu"CމNY{Pb)GRJ6/tyCSk]TɟW,1̌6 ca⚗uf,IГb'{87 L`Jy3m![ ?C}[XEɰqV6v)/ɗyD9 }>4+3}$[D PE ȤDRPQ7|10t9<#AQN8,vB2So<8+Za |s!QPۂNR )l_D)M VTԇڛA :XW17Gf$n:vl3r 'G'.´c̄-gclT-i+CyxB2vh'.YhiٟkR?I%] Ķ40'(?h_yĸ*.7DO¦|W yÎ嘪·юs/xctȳ8͔H0+t!*;w>o}{ifZ?ɢ ?&cVBh UV@ӹQBYN vCWyoSla\;VoCF=x2J  4}]Ӷ͋#9?gDr/ q2QApς1g¤ͦӧ!'(Q=u?HxU!Eה"~k%ox3a:%,X&[iwACػSږ$?k0"`f"tEUEg0*}&]` ΂>%rԫI֐q{2_8Ek"nK_%f`s(Rֱ+}I?S$@؅XSbrzN8zk&@QwOP-S<&J~WY7џE_Dul;ci,H"9R} *dp28&oC $ϕpK?( I"088eY*O-[UdF"E7cmkl18''ഋTaض"zBn7%NTcaR>wx"Rz^~±T90xWv-=7H'2)*ѡLPn|.QaWeKh!}{IpyZUmx٬}=\_s()sW$Dj*Z=\!զ4R1^vO[/9BRrȺڅCBS:,J&PCFDeJ[a%cHN|}MNN8Y<Dɗ6M{_x妁ZǻIo1wDˢﺫIY8I#%pM ĪiѰjkO{zpQ|]fffJEr[d{^k8<'q~>]+[cpbh$K:_4XNPt yl?9 䕍eH"3!ߎξ̂gZiw۳vcMR(־4վ熖b߭\':BP VX#4ZYݜU/p2_W$g3p'>Ч X/RY Ulsݵ8;4ᐳ H}+ZWA;aݖ4+pcqF۔6Yy珂qfх@P !wbx?fpPd9Ҩ"Oىbk$`+哛Gc$ 111!`jPEgŀ D넰xob1Hj>VXkYV@l.L #NnK&6~եC O3cGHM|CwknXeϔ|F-pr-_mukԒ:ނGѐjRuaح]xԲRҏ5qz`OkBVt9Ҡ)E.;_GRq*g uF*[k uW夓QJ0~nu sWTo_hWlrHK#YIgytX0e390q9 QY10t2&Ͽ ؒsfU^>oo^gXi~s+|s@U۫U fl+ CRVYzh/Iksa\cȶP`$B'[{9b'p0xΛqԯ$k!M6Ę}\TwNZ&{KCW6ӓHjcd;?x񁂘6,"K"U/@*|Ձ5H/irV_j-Ujl4V] FJy?':Ewݙ䞴\Nt*DQ;@|^e4,Ra3ǎ@Udf'%V[4z]T:~4XyAG4ZzP?N bXM%/w g7?茤k^~ [~ 2k$ٜBͱ/!?|s7C\3ҥToN5:[0E©D+?r6~Qj Wlt.I>Ϝ:yht&=g1JTTf'G]%g#l>%F1:{4n PK9 U p|R5V<# gq~rCFg"U w>]dlZM*NX:;DRAGb)*;.ZE50\Yk*#itR(p?wl?dJD;&IT ܓJ $I>Hj&5R%./AVD@9?YV7n 0<#s-̶V3Ll 7 33{1Έ+3LRz.7RYY Y1tf*)qmSsWG{܂W (=Kߡ% ճttdmTS[Q'AW̺}$'QAMŪrTPfA8 ϝ&i8 S r׳jZ۩#_BGP.m++m3M:sv8H xJo?j1ǜaCm]8䃐s}FLTdG)/SHX 8I{N1؟yb/Iko-?6=4\5,!ɂ58z{&G8?6>ޱ5+:12^j 'mP}1wC js RP?+;?ӈnײ"%%4²)>m4 ,:vaQj*$"$jo'sWq~Ba?8"TD3V qXb ݰ.wɆI,$`q2{;>OQ:PN*WR-#&0o?1RqpAYu~d2a3e޹a`Ϯd_MR@a4miV2l}_gڏ9#ba+HzA9^(lmUr vi]L}nH rw"W==;dKO'2źYHM3ܦc_abKԵU  ۓbKONz¡5hgRƤrD saJ^a{[mڨhȬGmZw)ۢʐv 0'gH@5ZXǺA vБ(>N?}ѲiEHx?.23R*7M*@)8N8[*mH0R䅰y$%^Z%J PVϊ@IM(2UkBl:U2ߗ뚳aSXÜEHs^V9%3Chp`9@;ur/#R"K78'+K^6˜Wah곾zثPJKPl.AӐOۮ LoJbQX mnˉ=$B'*F~/ $nW=y98@܍-C!b USQGȡ?I <`%P>/9IH(Oԥw9%֮W?5q T~34Bgg<\hWշCZt0c3ȩtX_^1|*@+8$cfT~NOX-ʷuy@_8l1rk+tp[cDo-nB>d#r判Ĭjmf ýCS/is= u6'as_^+=Q}t`1WP#So~*h݉ԏ.iU/4Ezɾ>v D UPtiTfg"bb{F2QD̄C; 9EhIo< zj )!k?}koQ&)n}>ՔrSeźR)4 Y=<|8#T!\-Q"DNƾ$&UԫcJ<#qXo\Lhp++y9mOo\j{;"H,4&wi15NBnB%P!:LaUiqK UkP .=/ a LS' "TAk{?xU@7:E[zWoYӟDPY&4Z A#.]K~s"K$kR*/.Wl,I-5?2EzhVϬG WŒ C#JTR_嗣ɨ4x Z9%-z\|iHkdkx"4;̶7B}omuYNJH}6-.XIw^ʣ1u~,kyǷ߾6:3w5_h_VvԆ#D'49@=ŻviB]:ᬔ7ѣo; LSgN-_%e3mnزLYU :pL3hėɪe˃OsҐn%ב`z[ +3Agdj6%?p ] [pδYEI OMQ-(F75d$ +ߞN@θ^&$/N8amHS^9iyGH#obPShdi獐uvgmwse\GD3Esv:H,Tm?BgR)OmsZazB48*jKq1Bki&TI4U裂x)yyЊSn`nkP9'ʾ fM};)ur)KF\ U5ciM˯%HEYFKB2\_^s֜^oM#-[/熶r&I чARZL-'H&s5K΋cGs ʣCHeeCEzlbSp4źc_D^[C27>@|srX储J=\2U)Ah(S!W5Ety*OHܵ00S ZJ dŏ!s7'MjDu<>ӝWW(&o_娣u |uI+gtp"/;X]CqlgxGq➏ckV,u6BO!8!XXXO_F/Zkwz&ΔzŴE`J@)}O%y%&8J^mkݫcsSr>no{PQnr.#||ZL&NœH'ZK=Vjg%@yN\C$C^dg<6KYX|zQ*<̕b7U { N]gɭ^̀I8 be v<$МBa ]39C|lێ3WaLe?14U"P)FO/BdU1ەV+qWۄb}Dn~ޚ >ʍ0򀴯G>)J`j c.il$")뛣1haTe̮5bmG3D=C2P~!rn*y qɒaoGjx[څ667*IBKs P"ދ ]z`7Ja gaQmY70,I~MsV)M)Y"MZ t%.&<)V~.4UX68epԊxlQ-Z+S0I4#2lژC6RcNY3՜F\.t݂'j 둃 8_YgST6ESX4NY5ɤӜL @C7Њr>' %b=sM(0-ɞeF'&T[W.`!yOEqPZ;b lEp%Cx)pϘغxx1ѫ@JAyABDgܯ|-٧Tu:5*cY!<9['rz莓;. 5LO 2(>YFdb8VNpC Z@O*8>R2rgqyQK;QC+Mb$ cϤ=]_'WZ3'`Q~ktK2̋ 0d(vP Lgy62 TPA2ޫS <)F-n Nk[f^^9ըW~Qh]V )_n-HjNѕ\CNO`ONDob(=٭_ҭinC`QTy$fa ַGbuj"|i:tRiRf.}(贄MNQ"&~!dTzuq:(2ReRJ!7;cCBr-xq ~U̲GQCQ:#߳%-(7?uwDٔ-jj<2 ~xwΦyv6j\AL!g edho-<=Msg 'kNU1+ xϳ9?${v&ڲ 3ZĚeK䘔 [("3> ;ҲKD1 |IxRSe}D4\oUnxs>!8Kj!ÖC1CwA *!}#h*Xw#L ]Ϥf!gs"cӄ4;yQ,ZlیQXDmߛDlUv}pB/; HG>9[/"7Rb (ӰCy+Sy- 둩H/ &/,LKP' li_ eBb1R/{N֪E wj]KȳOوs֪c#AhԪGf91Y- V4vb"VSlYܹiŞ'-c\ۗ1m^W ns51/tj MNpk_s:>s19L5x:HjdeOG-*vZfȞGe HXŝni I0KGıfl jZi isMt=;J/7d!{FY<Ϛu^6kj}?&ER·\d#\:JZ| [7٬ s2rȏ(uhK59A[m)K 6z}>gMG*)Z=e*!B 3q1\i/\ e=z3T>v>ɖwy_:y$GV5T!WSS#?Lkdp+/yRl 7r5bFյ-K*J.^T0tԈ.7usT|d 6֍lhU.P^ atM=GPv_o KNS"(}+VvDxk)MZKἂt&{WoFA1Z|&X2),?jH{0Iɨ&d^B % Ñ/bM;EU[kuD2cZ n \*w^ '׼6d3GQ7h/q+wM)g [A68:Qfe~ѭ!XP m3",` %W O^w*bq IJ>$- .Iz#mrɲk, r+TpՐ_(l1d~ϲ/`IOLfé@pT[5!4.k^<%8{~[~h1ڻ?@^uF~(7l*Rl ݫ3ܙ'<R)T,djr/[@&L&^<_(^~)X^l19G;E$݊ U?8#^#?tZO x5"-̆ID%Yn f ̊q]n"m}ݧfX@s!S@a=iIRNh>ⲗ/$/E@(nGddFIQ僱GvlKzjgxĪ], Vo$Z зzI0F gn`+hS?{JQUvI̮aH½UN1 g^SPy䟊v&{RegrZϛeuU$.. {\*jjY̻ A܉k Vy }4 r3yu~Zx J `{PP%{epn{:cfYo D˒jQq]{9 5aҔ.JE scIr a-c&^pOeZw$(4873S' d %a ,?vzhE=@!NO-9%o!5\JHC;56M;JJv?r$µxG 0t:ZP8PC RύlZ,-O(AydSNj^uȸ$u`̅٢э'XL747(B/msZc8֓0r:[hKўjS7WJ:<#bGhJ_Mt0=XΓll>$KIOPǘgR~@$C, 'fQ>2jF\THY[䘰oHi21EpaumP^tZ!"Q~2j;"1kGGj{*`ؔ\ MvVŭڦAA^VTtaxЧ>]4 *ѹ?ph28XbA`#к;{&V ?Xo{{"xς;Gο0Su+E\-kTR:sx}\.t$^?FfD\GjON|+zzg]LCBLGsSBn v+&>j !3ާ끻60Ӄ 1l7 sN$32KlC.y=%hHr[)pe厪0WxGCIolFW$'~i kS(rK8dž vb* O\Z }&%C>_fr!T.䑑V4`M㑥蚣K='[d^KeI@q=p&ѝR,gVExf y}z/ue:E^wz>[%zoKeiS+] 'r'yrb=ž/㌪7l[rH5jf7{B1!+a{n,^}-9YI:pt2c+ԞY*'eRa?ڽA=O~5u(t&/uT`ܞ�}ua$ڛ ӂ{gDv^tpR릦@<0ŘHCD3#3a~=/9otS! U"):}r{Nd9Pűp`}dj.za`ʑc9*DƊ͜w+җӓҏx /> ;~<ŮkE 2g6Xm)ksISf=|N'yTe< "ߒtR*%KtjΈ# g^d=oB_ezS2,,#PzDk0]|`juc9 /Y'-L-)blQctk=d݆GM|d*yrպy!PIH#n}̎S`=Ƕ8K0[ѫr*mӎAz`}6I;O8e kyIlOÈ`(8 4l#Ul[wn>dv v5 z/ f-qGlO ڐ,F6`C%L}*".(heUtTNEԿ"Rm.=6_p}'|7B0=$캼S`}Sjv"~޲k'bqV@мHYbzmdLlo!ٜ!eΟ+/[G\- мm,%HQ5fOJ0Ep3wqнo;v5V ݳ1upv,(HUm)0;elB  DFWJ\=;Xhk6G#v3n >!GA 3)c:ԡ=Rv 4|'YH2<0!`b* r0Y tA񎷸dS[zpdOFY35b".s!FȬD/s {,.d]A-GCO i+? Ӽ Ŷݹ.=RwnjOBs]ԈRNiD6W=]mjcm󮷻ǿ(QJn4t0vFNl>5ڏx{ + ! =YpfbCG[r}>mȊG+_ ǭW2hɥLגÜGjhrq7F2 \6&a[H9JNN9)Օ=Cà aT|TB8D[Ӱ]c{ m~ YM”x-*堚&תΫ>#ffOtv5WI[ƔBC$gX9K54Cf"C3ngߧfLu {G6e*IƠ!㯡V<4u"}=͓F8tYAzˉrKY9M EsJ"Iqo QHXQ^"ֆ k`D|ʹ6ԥ.*`aٴ\hg~'Q:/D^@Ǩia,c\rgjYQ+{Hbp(_0>#v w3qd8%"B0ڨqC9e!z_쮳R? Rܫ> 3"<]+v({i3@ӬiGl_"X)6q{B9=Y牝,Rq=.u8+VVg%BʜfZkKn :@Zwl(h`~ZJ\`) c5vηQoW++ݿTuuVqc\ fi1pmT2i _?PFv<sy CPv$Ud0 J,O{tUW0vQF^Pb Hb~ێ + n/ۭƶ;! nH[L`ٰj3'?22OXs2zs0ܐ] Jg9\b~o\!&ym.8v!G"at%qY{INs$1a:&5Vï息V5{^uRgβ*|O'f,ߖ%SR|oK0 JУtF 0Ecvp. %x xjf} "a|2^MV;N7HԤp a4%K}Rm}ۄ̹SAҟ9t;>RH̓W֣V4;pSZ8aǷN3BL7FYFרMPԪPi e?5l=GGjlsix"ƓD8fį)QKGػbʲ N+2Do> |4an U81r[YV&0_?~U;L,7Xw&8Zntʇ.Z!4o9WS)Ik1Y 3|MMӳ9v*.8J@ !U$2? ?rn;W|X3#ƮE|* WW L%y~5Q@3N8 Ta eD[][@ pLօcTȱ5R)+V7X>Ft ȽF|igr( ` /,!iky4zjYl!MA3jO#F/ڕǗZ3*#.%[Q]_zmDVEwB骿pY@jTlhE/5b+W"ȞT_e{ѐwwK?He;Ei0ݒa(V(Md9gKڟzg4 8NmT5IQC&</ TV74BlwעWD(́<<uffVsŠN~fPCR "-K^NGU$"B]"1xNl9oȂt+@g{jlՌ7ÞNSKԸtu]y]7LGI6z11ʰHH<&?gK!Z_YBQ7D5ͣ}qzheM c^EG;ēeJη3T+!̚+S~ њ'1w9şTOgzE7Y݉}w&MNtfw$LQ'_yCvV(0~}–M[Dgn kHyD﯋:'U/)ϧӱ|Rw\61.77[|<ޥJF<a&k6ĪP,ߗ˺-)e5ό4+6h.544Wy7|}ξOɃH B֜:^g%a,xednVjDpu hBU.x FϫEVkJzOu7eqeif2o_$t|e@bQmщo3{@j{Eқ,id3ߨ[Y=t[%uk.S"\[$ 4K@ŖCaƿ[ŵSNJLS /TCS%L;P|r]2N)]0Y;֟܅FwCm@e-&R@߷iQ+}2#[#YI<QF,3H2&$@ؙ?A 13*3Zm2jt6-+ uh^)[Jw(]V9ղf2+cu?u1W`St9~( k(TdRv|s)O3PnU4Hq,GVi.لF3m}$ɾǢ 8 dw\C/?R,jiA5Yѥ=&:ؓӘJ}5@TG'ѽGCPo,lPI3EZanAÐ?kCLY<{sRa/q^)JjGI(~>5pDwYk s:J;g#/Rz‰T~u\ۃXx__(Y 'zw-Jz} m:˿;jVKH 76$IQ+Í ph͵—Ɏ%wfsv1]?ݏ ,0,L%I:WT/ʌZk0a@|;RIH/mK>Ml lЩg͟'}*;Vvϙ08A4'bh92]u"j5Ak24≛ⴗw#ݶr <x|+Tz '$m 6%-MeÚ>ULYƅG՛,r#H沢jO\,M>B{u2. :KR L =LD 85]O<JJ6Whg6[5% ̺oۍCqPѭIa#*+9VIG!L_vضEsb3 ae{YR[ 7ºb1$fK#U4؄HVۻw{ ^R7B(|(6PaVOwO Z_^ &\54*nOiHK>f _qP?9)U _5N:ny3t?(> rN9okmhR9zƅeķH75G_ 25 ɉGIXwB_\ޡ-n?aSgy(oY W^Sy]vxToV~zQ< v>Y*ص2䠐͡`*B ${^>:(?f;4}qCgrm+jo} DӛAF7F+c"q+ck|'>$*l!/s]{t2%x1Z!N%@df\(/`sBȆ7+ǷA2jҡ\\0F HT` /3A$M8d7thƠ,0 BaFHN&t*A>{̡vj$5ba-aÚbrc{0pCD@1"v̸Vh82jȏ:54B#otF yFX Myƌ9*jmAE0L,r, ^pMpʁtdYo&g?Hۼf$rE!2P9fh {dqRmr/1znj`n{Xl)О#̞z9t ׽#>jIKuW?E@GpMX1?J'JȄ &j76Zxho61/9 t{6;0sC@>`nխ,\{ifj2Tx,QI#YNCЅ_jS)ⰰ 9>eQf, !xny876v (CSG-6[c@#Wnr}G`dR¯77=L!i9vx0|'zp,/C"N>߰ ׇi5i'DY~w" EvG2 lj`ܩKy@G")g]_ħy,xy7/c V~. ,S8#ps*GGݦ|I6ÿv`8n6:]}.jY g"Ag;g%0CWDIk"%r oK]BI`3gA|v $'5G+^:Â/^*f=v l3_ߞOK(Tל=dMGJB sڂ? "Tn8{%34/ #P -33+`Gw\Dau扰pc%aj& ;pOCXۣYV;҂ݕބ "٬0ҪӎGsJdFyh?O79d:b&4\#((!\Z!FOghY!/^&%?ZE#{l5 sq|>5)\^E`Krlq͚ PU*Rۅ渄um@'% 2J]vb/s^EIJ .`#G_ʒFwԏ\VPM∫6HnB\{NCF+`Pe^plgKj:(c殊4˾v:RT[9u愮8&XڥȈ5.8!x:anBc%]vw;PH#LtF%yp6Hi9%\w-եfHt}#c?(3Ze]?KN-"΋ ٔ!84jǞ؋ YG es |꡾H(& :g8Nur>oW8jl=7²c |яX Z51]bUDW7u5?: ]%7WfOscUNu{N$yI3IeحG/vMל[?;Ӊ ?:͆ oŕ3"=BoT ʓL7E\V0 ̠T zjxت>fםdFaОqzWg,>.Bf59s]F9d`aWxw (EJ;#PC:I.=hX;ş5yF4l`w . kX͖]װ`'ppD^b',av$Fp&UXVwAwz>VoBB P?S91-W3!xM\R'~ VPs`ǒDAp]DR*՘mܡY `vaE9eyu8MHB~h*Aa\SwmXH"P#j,+H~O6<5\Itrҥ9R^;| zƞWg17˜gfN)g+ґ`hBɰU4[MN`q^}skTBSK͑'ڸ[]}}s@ xB|/`]4ni`;r#o&˛oy];dff)1f,]a=3FI5z:23[G3T6|4,6iE͐\T"OB@wGWf"{ǕxHČINs8S7 β z> 5p( ,AtiV*& 8jѤfjMw&Zsu{fɋ:[c.3XP҄ lqؓPdj-좍0NC:NxY=>3l2=K/ih->X+Wb7_kM6d0xl11 H8E7ѷ.ͼL]A,xzV)9 "sT2L"GA3UNAXDnG-{ iWl/ꏺw2Xl=P1 U 10,ҟ`~{ŭ'NS|}~`Պ&/k~|sVX0^KpښtFVe 7Ե@caBo>óCN܏s K'BgsE)'+sulWKG!a ٴVDA@ʝ "KagZ(]򥩡*ȅ-.yd4'+Ek4V9=8bT2 W=)sL-&OFYZ gt RߓI@@$d윑ڒG~^ks}/m]JE8 iր:VYcRspP88 U*1bؽZU|tޠ_+Idp~iXH:|3gUGk Cnh_?XRPiK4f&Hy4JjI;틊gߵ9VQ۪a=?6[JOZ1x7- D,B 7\'nFZhP@$L7WBvE!0K fnyw#D㾭48s4X޳,rDTKׯGO iBδ Μ;PNC$<iN^E^\8F]¿+ص:2R-ͅYopWY\mr"Pk\'o2K\TX]6vOcڌV,[wkĒ Ϛ~F(O~cfg0ͳ(u7ڹmI,B'?󯘅r,ep*%:ոedbK-6]S.`(>F4Klى֣ 3);mVWS9/w/ M<ԁ#E7? RA7 54$CjuKeh}*-{~޲bZ'U(ok3ket`bH_T.xj}"mZZ,kc5C ۷;aA rP 7j>ņf{Tq{D_Wwk%t|Q/۹]*M `9|^ r`CЍ8|;V,߰I$ y_`<-Lcy%:Ο\kIrFɍ'fGl}0@Yn.[yV'HVO7rv\HȞ~``#rKF/=hO23W^7^iN$,$cj&i/Ē<`9$/ dE+5G_<`];F߫cx^>SpʣrTrFIrtRיl4#7 x vk>StYs EA.Pi h5豢v@*[JhLgnMJXH BT+UJL"oT!oLZbcwĝ9돤h{Hl56cd"Ub ڷ8Ol=5 W$'굉BJĆן,qJ) Cj@gD?֞Ե*ƾ<} 3/2“ \}.y ^cіz dK {#u"ݷI}h2eR7/kzWO(#cڠ}+ !*:oMo1h?⭲3/c 24՚ZBt{XKt-T1'XLę7DeJ'5l_'.Zyy2ӊTm5#(L Nnz s(1_9Arr6. W\ eȃ12^MF~׶%EgVxFv}kv쩔#=@+,'F%i%AkeN\sTnR17])24)rZDv>#H hbCQȽgl>k7Eμۙ#Zoa.3MGS .9G+nVx)fa,aAnԪ~n# }Їũa hUCr2L{ ɵ/3"= `}w~Н{AGX{pk2&Ttla^x<|\։/5{~ t?Xr(U?X] (2C xsotU!R,-C}ob$@n_I|Dx]ǎl )}Rq+ QHE龶)FsFu΅"6:VWF jȴ *?WCQNF聰PڡiۦȀOMlu2~@M:Y3&}Ndn+ꦄD|=3xl{Ƶ^!lDƄBtDz^2SY08z_g3-^{XU#~R|!'[ب#ܚH~F$>%ױ}* UaU4A~p ZȽ<Gn x`M?dAxp?6CbᑍwOt3#7ұ<\$O3L|/LHA1Ed\m KhkKXr:(I4h}4*_;AT۴WEڐoXTﮠ jJ%@fDcb+]IL$al3B)Di˸f{})ua$VȖ2oڠIEӸЩ*aDi{s6YZ[h>G9w?5]Ĝ="~hiBTFWjߟ0Z辔I3S!3ō<I} W6#{ӈCE)yR9_3tQCF#9 .TPG~SKOrXA*.Bݬl¥Xma;{Qg!d4(›Vl#*mfF?iey-&dSYk{#u6ؐ9rT" YTI1^s{.9!p2K r)Ss I$҇7u`p#&K={ ~MZJccc;']&g65O=qne1 .$]?8a8&c Al*i|u+mg%9d[vN`n~yq/_CU5LgPy:Jt蹞.rOmhxf =G[dQXU%zLMF ŻrVi*O'Ɏ=ildîSoN〵cxń+_0ZX8)_{Hqaw97!lVW+$=i'ѨwU!8,c4G΢?5f Zy>c\0QRِȲ)7q(-q ᷦa=OiBj!p'"ۏ({ήݚfk" 2:+^4a4OIyTqurYPnby$B|_1[ؙ6:E(3^O(8aL>}Ր&|%W A0BM;҄pn `g4:t1$ck_G]&kRX 9СyĶ맢dF.:GZqʽ|{ :]%URΞB7I'X*{` 5y҅bHtڱ8ʸ4(3]2v)CybpB"V⚅9zmˎHcykOMB^DNWX*lpP$]VufYxqfKz0 AHm>QC/8fBgt7QFb0)_q*1by|U\2B"Lcœ% R*3%89{W#e ӾNbC<%6SDӜ`Yx1PtM=mGYkB{zٷt 3NݩnE({*tZV*|]Km᪳,4 p\uBsNr5_)of_džr,<{:)#aZc=j_yFiSȒJM8a8N06\WH²@tƐ:\R-%)RPIhoJ w^۬-&BWLDYG-a%sh # w֚RU0wG(`!iWJ'T_R\>m_@ഽ+~Dbv\ S0&19!?!{`H0=LvőB_o5 \Y@{Y HA}xܡ$smJ~o;_+io^ڣ0 D\ܨn=a֍fl{?R"%<=w^!k6r)uoi;f'x"3cH%6>sWTO=t hH肽e} ڌ12`&Xm ZW}LP,VҜšStFhlA0xL"ݔ{) x1Ls7y?AqD}qD:!zUIaE;sCҰq?E0E&c՜IQ5&NJv-.G X.dpb^.yvUZS܅9 Ə@\]X+m,P9 (p&9CvWH-N{Ez7yect1%]F#ir#I~7_{9Ts1 6=rx?+V"0箊y)(<&k8sD/KX1zlHrDV~ZʤgeRE&P*;' Vu|'XuOY7{fZb \/7ܑ*M8 _<ނhU7V+ Yj3j $"*'%a4YF!VJ v #uӐL gqjQp.nE9uv*Ӵ9i( GT4ZHqi?2nh`Xb%\++N9 mtCV<@|P줜!q^iHUUY|Q bWJUH"R`.#<rӥBPWȿ/ i RHO \}` J Ki4Z# n#~Le; V4f/zǸ`:`0ȑkd"NϟnݳT[28!_g&j]_)h镄th˅lp )OסƱШ622S$)Lԡ& ~ dIuH#1pl2IzRc߄HnF )1h,qs)F gy dɑ9LfB}:I#a˅Hws|hv%M Yȃc N~Xbw,O<)B&SFW@6TtpeQ2{p BHEr')d9z-շ1isi]ҡ Zwq ldwkBތ*Hl0czWit߫q+lI䋷4%kvxN8s2 b Iۤ>1bZ(Ȕ<~P AdTmN$S p$j,|AAXj%Oud}B3MgcQq%垀DEU)A6/*(37y@L<*~{Z۲ruXÉ qPyk:7/ʑp%냼3>2ّۇhiStN{XZ#_n˨ J55Hva 0yhb^A}3Y@|7[lRK=Q] ^4~3CfgA+5sf5Ԓ轀Q1F!*Ĭ^9 G?'u4G,͐$EUDj@p199H+KHMgiu⴮!sg'q\}{>uKI[Ya%r^R[ʣsHWJfnq*h~TвM62Ocɀ k]+[= Rhsev̰ >Տ`s!MqˏwfRp$ ;foGOAs逺;6pL"Ub Eֽ?cH?EH )@R5v,]P%ZVJ!5;B\H! Ÿ=0kV#K5cvRdF6 *qLd9_Ctr:FOPP9\fqڝgC*-MQu$$ELd1F> j#Η"EkS]['kͨӯR7ߢ%RìkDhY/a2OQX Mք3IN-^̓xdd)<wa_Ȣ'MӪn5AVscGk1D:-c+P`bReysrS}7Kd› jCQ60U6fG0< #n2W;`M25`wx 6 h"sH͖Bn:y!EJ!::f;od`Ŋo3}y\ד=Ǧϴ*W=4'hv4s¸NPfC_1)L2n# ~/Eu QWoH ]VH;.*{BhA@C5pT+ g%h(M}༏ ,;ud'W70Z3 #k3ЅPBLe`d|6)7A&_T7(WyQ5هy?+qC^%iM5ZʆoLVQ7hr22 R+0̇44jtfH0 x6SV.%ް߁QsRŘOG*%- MǪ jwCO3&7/חǥE-^1UZgk({Zsi*?}I>,Χ[gSWїoUr7:݇QZJe:wK8`A64+oUcu[gэr [Ȓiul *C;V )ڐߴ]gh€{|v8 I=2D44h M (jN  yw vZ]vqﺬA=)M5JZq6 :%eڵ[ %kZq_-:^4@AȻ3R8[̬w`^7+w9T[ݻDX cRݗ?/ Z 9\-< K`)T q "Mߠq׈JR*ޱ#ohS**١ڙG_1,ۋOĻc^!Zprmp%PݽLSFr9DW=Yoe@][*g%:Z란S9AeT ov<'pxLti!q3گVB :bAg "i ;_F| i^_YIQKV֬,ͼsG[OAk_dZqxN[Ԭ7',$8^A.Y2I5} iRX( Yaan[@{qsuD 4sjЌv_;:0:7 $݃`K!]^@.n8_U'u<,.Lk (OB|Pjzpm't$vEZyʢQ H3惃;mVhtYjT7rҕ;^6Npq*ucto|),eo?^h17 W,棍[NifQ=$ZRz]uN4";&+yv%0Cf_R@q=8Bq{4啮€7|6RE@vGU.ȵ]p[.1{@)jLeB~Jk# {)qa&ݦ j$R8bF> 0;K{xZQ BgPkK4޿+9n|yQ!˱v0mY/Op7·.0tVf;3ᮂ.nQp8U=u`f$䟜PA{(LAvymSU}K 7R ՉrWbș;dY؍ zpDhKHG4i& LCL׻ j]Z0ikax?,3yZCGvk]j'کʕoy|* ba0ìXfb?Q~u%[u]x+WcH@K*b:V\ۊŬ.,яu`1@QLzԻb1[i:tH{M3R2=(_$LíKh5v$U2+'OKʴ.riO M~߆:Ѽl>?e2H\$WI Sb uqE^P*CM|:|&.Nڨ c`(Fp ߒp ;ct˯m_!.;x'zhV]/E7/yigoo^pQ0\P4{,[wTi|k|!ݬ:iPnÑ=~ .<+`xa"ZIԿ̣P,d1Wu|9oz2f;yo@3E:sÐ!{&0Jy{2SSWn$^0\걌Rh8DmyֱDJ4VMm׮\,ki`0آW{}䭍`=fMS~֊\'7|Q)fS[@4w 'E9xŃwxKHE"y8N"}H[AF^ Bs,1ӱ؉$c^@Rk'#6"KvG"moGho +.*%]5oGpW .tqs:z=@fC  *_YfŒŋƽԪMWuB80R}LZ! iB- e߯z>fx&*wc_ڶhƜ|ec1M.q&:7~f$Uj' T` Ao2 xFjt4qQUe`'UgbK ?lĆ~znFr1LYgV׍mqSn biR!oy}ַp(~Bۘ.i=ʶ8Љ/fֶv* P/#aS Ueɡ(i4#Jx).קV7nSXNy2Lg X-oT7ᷦ' y+yT w[5 P@eQm|,xeΤP$iXv/ $O\ϚӴκ1!A!Z^X?ф$)=' Qbc0ײAT~}{ &"3[ј 5Z-+U7\Ľ-"? HuNV`Q+;ߔSXicQv>_†aStUz GuFyZ#N9X4F 1 KG~+Q)J'ܗg \4dRbj/H;CGv^RA|abb QvMYvz(ULHqV +?zt%,R}]y_ިŲf|כ2p*(ͿΖ5vsn*]= ,oqJ jQ%~U`*lI&0P]q=Oߌ\0hokOĻMFU o8, :=5\Ih4J<eHxщQJVaYPs_V#5k#c},D*NJC#FDGl[ȉնwFN"WY'"h{ҴNi.\i9C wѪc4^yCInk4=&e>n t0y@TgR%[]g& jףa'&adt pXtuss ~WJh;Ӿh;)7]ؗ$⬓:l&vG\p Q8(υuy5:=ܙf W̫&~C.vlܼA7$eb8}gF7(5aXA1d-soUDLvʌAВR VѻQ*W6xHfxy@"*w{(En}RB tUvfz.; Ϭw!g@̋I:z.5u =n<|h'e>>)YuVLQbxNn6 ڔ ^uU?@,Ĵҁ-Or> QJ}?VGzJ^4 ~)͌y>+ښQ ͼWR1Wfy&hi(I񖦞8QV'?%(<%v؀(Qdn.gwGA+v:Ի)w;K9z(J*Wmy`5㓧~Rylt%nS@PT[(.w<%֞1^6pNd-׮~Qęe{~h|q1Ѡ >Yf@nV;]"nHP1G[Uj:lάJlͱ 2qU!m;90 `7ch ekug^$ZTꎥA9:N]@tQsllj\/$@G.~rRX&MQL׸tf'ʧ$¤M7ڂ|![t1r}|m;gf?#]ImWݠyldE+7#{2Sp!/'E,叡%$J+y) u0֚ҭ̦j'D @$b,]x.ȠFv[[ty'']DX ߈6?*Z4\Fܛe1pJB5/NG U:\4ydUy66M&0}0aJT%o ͌2ug cO@GQJz}W$N9Q)f5{7Y6w\#)4{73Q[[R rCK% l#s͎4a56m?̭aqo^ 1$14[9ޝmfCH8guMj֋oahGAY{Bq%wjgC@utmj2S89 m%ʿcu^Qah?|Rqnl(qNOm ju=\ڷ[\? 2ûz~'"s%  w5*WWXm= ]Ao^[[U y&>MX/NcehECF*0*#c٘OQY/2AC٥ ȧ^P}1 w|9s<<4B$__ ߟbm""FSF%*p`4b7"a9׈uRc/u$ZvzTf~Ee׫)UG .j0!rnI Q #!鷸2MA0_#Q_F͋J{M+DƎ]jl)0Q_n% ]  ծ|k=^;HwdATˍM 3QxU^S(PTcy.~.p484g =47%Zdz!ږòƄ%җ\3#v3IX1朸d7MWN#%(9ȸDGߕtJM,> eqgYme,wjTYǥU]6Ԕr8V]v1KG̑"V!ȶ]ln $4|4i nr>oK{1BOgm!ܜʩ%s<󺨯3!NL&{<˦G{A4mtӹHxzQ ;7SurAF)ҎUZX !x:[w}nܧ&\<%QioN }b-E|P:-WǰG=q40a҅R4=ȥ0s bwa#9j5OK/Ub'CGRɞ]S 8~Q+.i7&r< M|痯:, .aSAˇ$hQZåSס;;%1eiL3C/wg_+pV`vT [DՌ].$1vU@C8ܦ>S}ꆕ{H-X637x(0I1 Tܢ.hXI\趰xݮ} '}D : ܞ{etdAh4l^V!; $D*1At#'H~lUB\yOo»>Z<5H3plb~lj"IoMih-=AzI٪9 )Vl>\x"yK-5Ad=9Zřp'LōHQHvuB0%/4/V HC7"iM<r$u蟒ɭsO/S}a4OTJb9Ċ 8Ĭ1Hxp_-k^1,<^{HPb2 ]_L<~c ?Ɔ/Sh? [ U-uC")3CVחPjg *Yn$iS]ؿNBUuyUG 4y JT'QZTSAȣUKtN&16DAlۓ( {㋯xH;R ɤ$JئIi ѰAy)'cXs{c|(&<U%ccBϳR&%oK_T< ϴIw04r.ʬq?-5 [1L@Wri`)K3pp4?3vXS4a +y;`M$j` {Ϯqn/1ʼnIRyҼGC4T@YY2f9A;u*XH#mx f/zSz[쇴K&?)(a0vYhZg`7t Z+ƙf#Dz<'ZlևdU0wg= q mĚ.0ExeT{>AMהTf8[:G!|!GC nz^+.}vF͕\p4>~c~vv T9y =9O-"lv]_z>]QL-0Z]8"_j'ެnD[JLWD 4{]7Ou7\ѱ(5J;Gs;&]:JI Gj @dZV؜c˜Hp N#ց' HLZқ gUp(~($]&4m C4O Tt+ %H᯦[~[ݏ(L ɼӑĈtTP Qմ~a֍|ޗAg|kᠫ yYqD5)1axqf>T/RCvABn M{/RJZ kiN#[ZXa~lT$rCrC>B^sH@!L;>so[ݎX%S ':`P1"X'ތl%7-t$F.Fx6@q:74a? n:ۇFhk쓾+lNglCXnڲUdc88R贝rFGZ HabLI"r\_P5c46~/6yʬe""t 葋wUR)*e9hCF^VgM\ 8>CXc1?i2&3jʘQiKBvv;Y 6ogQ:DOF+8/ e2?ëBV]O!>d*җhgH=d/N׍|Ӂ@kʨ/m[ica-#q$psK-lɭrtc@R=@ ӑeL ȽՏ먷J}»SFm|!UE6 QXgNxk_]9/ fQ+m$4RϖdH]N#iʄO[*fCE? li3X(fw_8+2H@hd'IX"2r$~D6m\?;5c!.-N] X-uELP] ~*[6$b1?$44|՞x"ű. ؆jGlyp햠#Rym\XLOF)sjԉWx 2}w;6hk8$&U :(Ǿd:7&$|'(ƀz ͶQ9vnobjFޥvt4^ S欳̘:F N()Æi67723Dq23q\&U:SZG830T^]Dbs^WLM{ȚEs@94.GS0;ZE6 .AF`~arCvbh?)Į͎6q ~'%ur]nz6XPSٳZtq̗~R6eqgQt~vx%7o󬾧|_o_aʥt o6yHw&6tR4b`}p=%n-5 V;$Zf,(51WiH(V@Jƹ22ݫ`DhsŴwR8T\7)/'E)ˈ Z~W5id}`MYb#"`6,քv\x'J@nkXEE|R: ÷-l@(,\NoVRYŕqF.DfpFf'{KtCC{ q/ g/X-r͆Ƃ84j%&!{0s~ށ4&jp;տR}Ua!O^nRSye]$:C"2ۙK[(R7(BnݸC~+@12p̊n*L3DHP;נ!;d,:mGFN$aIcvVs 8GVW̟k l-GI"E]q<[$l˾A3k5Dvthgf9T.?{q42ׂE!^)d>vnbͪMiMBc?}7]ZȞ2@snpTњ֐m ^3\>']a!'FM oZtnbPp.D qdzC5S &_.؟Z Vvf#l|(~+|tIgz*=sQKp{;v2!- 4 scH?YAy( ~Յ.#G6[~v&>&%`1M. Sykz~Ҥ'M1 ̑PLQtʧj{2/^ޡ^-콨~kn')9lu\?\%G?L1(bě_{V:m/:-/Y̧}#DГR`_AbYjGR.mhSt}x lTcRC([L/W=7 UҝE:\{: 1ZT.dGowZD._lf"vSI<.G@6=2ʰ_i6f_m /e]\t6 @t.uHU?=;L+:,W$S˫ϡyǓy0H+Vu ?"K`zOE!"9j:QskǍlj8!4bMCeW=ȋf <\"3=ݻ@$C2mQ8BE~ G&*6΀LBW hQ`|TvQCzmmQch 춁#s,kaT%|h͂k+Z5@:r+u6Vo*, 8EPA|k{Y :F^S>jSCYuf-~Q ޶vfD/~kJ s ̯TaD]~$=7rWd\KBj̏j V10a55aR[{͌!ۻlـ ϣ|@Tɘؚ̌gl-nC- z#7fI`bT}/~Qw驕ƮSצ18tMÐP ovRwB%F\@ fJG+Dfق:p FG H" *$]l#}3*}e؍>II g|Zm@ "$Y+i%TMRq^gM/@݂SN 8\@(˜,*} ˺ >W'<°:LNsS+y+:VMVQu6G]ʸƌ< ^˻&2T<93(kz$lƜ;4 $};.Ce\Qxͥb+!\r!nS' w~ǥ #] #6=u7I&] LL94`ae:r2m9o%oG"4o |ifJLT9;<'7K8nxfƽ2ߓBC P%Ct׶JcqJ0P˪,g+R%).R $_oW6, 8oђ|%Ny.LFEPn2684"9./:TO ۖb+v:.jQQ]:7'źC} XYhD˵r%1=k+W Y9zcoҘdzcAN/e|ޮ5JtP9!R2_0~&,vZK6M;4Du3#KQs<h[ј/uw݃/W3^E i6޷;")Akn.Bqkk )ض w/|vWQɕҏs2JSlIFx2Ҍp!'T M'l s+ҾF՛.\С071H{dE!/&+em{gj.`+pyIIxDl +y>󂆅5lpa= s\EM,Yl\G 0qlEՔPfDo# y|63(}FZfm҈1Jrd_ΟZMK#@sycJ[#OwPnlF$mh̶d(CǍ%c:S;.ڙ4g|FqCՐMefpK/<S;! /,%__HK.W^^ }\ctڰK@k4%f2(ɠ"at; z^t w.K 2oYb#m6ۥ&BFfj 5%_HC=wAD o*#N6L ʅ>LhIH>~OʾSduN^Ij:ۇSȖpVؘcOzרeⷙ&_BnQ J Vp娶) 9oo|4IFQƭ97S:IDL鞴R#ŃaMH'H$ dnAN{ɡ5m5tְ b{﫯j O .9erIώA=8!2[ -.ZX &%rOzrY QԌ~Z`pq^bQ(E!.e{3X@%B2N*6u>y-G6%vՅ:w= /6JΖe*(fs_5_fW P'cu& &J޴CZ>JL3K@#烈icx XϤwlAW_nþ~p }&//wȟOF?*1Mݮ_D wEW__-!S|&Q>J^SNcUd K{ZC>xxbse8%;n(MjI$mJ һ'QU$mtd'`װ.bC[`货-)ޚ-i8 ~'!X$3 4_c5e9LHëU&#]ܽ;=':q|~0[lf^{§׬eʿσ$i]MyZ K^#MRЧO;ܫ!\6vfH274%c5:#wk"~/1 E` [jĽlizkcAk5Pлi.3$2gjdaL֛TG4cJ^U-vNV45Hfg[jNt<;0RVrZF,3V\9O-Č6]naM=8 wp8Ah3@.?n[ T} 9iaCq2U#b:[ (;.s@b#X +v dǁh<J'm$0WuT\-hYB|\Ur RG"X~G9U7[ݳָbxȜ#4%Fc;յXVWJF1pvG|74p}@Ckzaj8.tv[} O/,9 H{R54d >9pZݲ%g)探l[`~g D XW W$L~ U>$Z(A߫6#BlKp!$\[p$,\{-|`iazq)f|^T?0LuI|p69֠ {e.)ȿqX<&(4{ˌƄf*c5q#Gym4h1MGPJR#\O5%q@ȏڢ(*5[<*c9);-^ $ ~ǜCʃhMRzHWE|[4IlZ4{\M32Z=.JnA;nEdw6] !.lŕ}υɎ%g/ M+Uco>*"F&l*,?*9FY '`+}^!ƁOe/,5;ݱt~q HI.똤 kL\|[OZ<xc1~>A^巤i%>0Vhgf qmc&r?)3u7%? ZpS)#NByK= ;=A9KѺ ҍ5XZZp cP C$1$GM_ @X uCx\RrаYR_ȁxCd/USi,b!Sx:_Bs)憉v(ub6 FBVyM`qdOlO^2W}=\O <ĩCޑ56'bޯq}0kщ'̅߃ 0= e.Hd #g wQ+ǢTu'aFj vk2ysfz7CAŒӬBt`$i$jp={t=8`hS;_n[=TPje\;(e{%d7>Υ85ux%ۈxRU =*!+~ \7V'D#y \n07Fрn` z gp/KeM t|Rom2'(Y>sk2ůwl > سw 2=DR+.[z6X7ۈ;+(:Dm_Oʖ攡OpACx6pJ[Ahae0q-Vťz/;>^# !G0|CM<,Si* LZe .hJkV.|Ĕ.`,ۯ&P㞊o>?yWx%J`kHNo#f7:{=)%jLK+juH-*^yτ$Ou}w4`HMnG/! ݏ`)oլO F;`ef9R6(H_d &RRcHøZJrۈp9>=-rZvL{N͐4 (eHDᷢ}l$Qz..榗{SIyy86,N+ ̝*#S6W*'$WzT /lj~lOKkid[做#!g@L^׾B2͊O-P-5n.'Jm"l{ z!Do#ᄟ[wC'm,r| 3gPPL=U^*iE\׺ D.*-Frc ~ü  ׳K>*a\P 82-(!s̘v*:BlqfʑUZ'neMR?ނjJ̪.g'/M7y0Է lI_ЖS › TRP6"*`}+oONmd]wH7N r!^Ѽ-ʉ Q JrHM~gL̞yƪ\?  !aWAw) ¤pOnl=#qDo#U /%Њ,lJUC7Xc٘G.eZY щ%.{ZNGIy"FmZ5v!w9U3=jrX'țd)@$أ䨇۰KuaUI=t)r3c0#:#43ǭf9xK /C]dŤ.ym`Ɉ0 F8o6 .vb9bTs5P$~ۤ/^%pmnʕc$ȣCvhODz\ShSvΆNk)49XѮe{*t6e q VSWSx[{ ՝Iwr@DGi[oYL(Sgn>Fu,-ݵQ+P 5WL.y,솕@jAV/wI~>SuMWij+CJ۸C3#.aMk$PdMwիG(\<8>Z]Tىb!K3nR)qGqHuNE`IY7'{iz+삖K.kׁ!O5GK?yz`Aj׾ǵ)6g, {۷k+ջI|4.`pܣ# l4T4dy!)sGQMGiiy8iw#j^G 3S(-bmeīTb+W*#?L!{4Q<Ih' jIʯί:?zt\lyOTBMF.l|G>͕q;K3r#!N/Bk5[PC@ {/v.(#*ϋDZ䧢An1Ir)j֨%-0l}iΟH׾yKgL~{SX&e.Vnm]_,\س Z>>VJ\H_4+& lmǟC+#Wջ߭^ qiSUB|J& ĖgJJVK!=T0\οP¢cIԔTe,OD x 1__H8O_Q.3=Ddc3NbVg] u!Ne‘P}efe#%V^GtW I:39c9@pTUNȢY`00|RӇ2jmNtcҹ3ԗTuzsc4=Ϟ2 ~? rT^ B<&'Dhu;ݜƏyR'vBQKsnJ!\ZE1LPMcje9s*g#;q }ӿ)B4]4ɖv <݄a3ĶJE ڤwa%4q%k|e-qH`5^y0۳ -2wOc5ƖP`~cjW( pcZ5*ҿfADid+uY3(C JN>uS:Jjq N$T7wPvf86ں=(QlI|vsy(F4tDA0/cyj/cOﮫ!ݪU<'M2 =ƼKruX_j>diL]'PK)"8_e4װX#y%:PIc8t,+ҵKa&[}f|V &jP~>_~wS1'@r-G' >AOY)®ɘ{Y"jj*+s,#Dl*ZCމuc֞xO;;Q@JFe.* Iu/_E653$w=I";Rx+b1G)ƐaVѽDŽgw{wc6wmlGT0o˚&V$ MG.3wЁYs-Ez*{pĄ[oPݴ:O@:W`~FpU5=t*vME>xh83 Yb_G?m7c2Į&| ݫ\R%M2/3|KTP]0ѐ+%ϴ&8ԱTӶ+[nŠ-A./Dj%;I:[b2 (#ʏi\"UӢqtGYc5y)A~ȕD-Wqb AKv'&?O]j^aX,A׳^Vxҙ(Vct];=jGJP_V`/RhkAIg!&4d5t#--5A(>-)~Ia~4FL\x^N9֠@FHQ-l n$1u>#K)L%{#$:; \,WfV{$է^鿓e`#[˺QY`t>k#,GxGrVi}(E9]lScp*,1(u6.oz6ȡh[-j&9= u,:,al=gH߱.rSu{)/?@<_~yW0d"T&T-戊k$sct %of,RWiӝw3f|%\, Muy#kV b0N}r[uUEE!CE*}fg}"GWu}:XTȹ$L*2$=0cNmS,̠xg~ZMew˂.9S'5_?f^)fMڗt8!^^D'9.:( fr6^FaM Li{7}NPMiXJ: ✢i=a )\mzd-ll0紮:z|FdO5$E+Yg[C ROˀ@-7A_ s}L\**{qf)j{/Υm{F/arojj- !!A $zdeŮyRI.X|IVNl[ p]ɶLAd+ Cv{Ghm UC柅p!ʵzkҬ9Lm5?3 06v٢ݽCq@~-%V(a6+D93'h\ -3)F;_GP!$UWo3f`r+z D lh!^O4Ћųc|55jZp'40T\e OC;+lGI"5dۅK~J~e͆M|O57{C+VҊ,'`tZgX)w|waXK(Z΢K=1}YB}YAq1pR"+bB?ћ'tK60z|s2 O Vd^ 3)d۷W-O|Y} ݔm Ց4tFP_z"4+$:t'C ǞxbDTRޗ/`x JH~dZHS+s;=4D+3< ?޻Ft謏zԥk;&+ 6Q-Wp3KڝvZhsׇ!n2 ':͓_Se!s1xb:9hMZ$aF* i?ftNh_nj¡m/zٛE# 8acxd$Mo/ ylq={jH|O _ 5C3—SէzviKA}N#Ty%.{]+'ʣnBQpZQ-=?졎[$vnu$6Zy~@WtY;;L,BQ0*5ёx9fOPhdT\d¨)APcsr 9&.2P]HK٧=iEH4\E11 Ŋ-N_GH,Nr6ӭı:Zoq(ӷWP`Wz & r/DDLd=bKd7ԮPXڠHbPd}[T >-8śllT;@nyZԔZ7C(2E\\$fh a׿9YX*krF~Ec F<:skS& fi>RN8[1,r˝: 07,Ĉ,er\*p:o oHel!u!j>"qydPD)Dx<2UH Ql,W+;fF)wѧ=-[%J)g@ݸ 2rC/ 3Ktibw9p f_'qp>Bǟ=]lB)ow (OKt{$ O=?ZCv^0% TDx0QPr\ ^FL&Ui`5ټ ", V"9@O71PFޗ+Bcdש#Ca@5j?PǘL ʉdFf2e,K7)tmdDҪ? O=_ghi7#:$6-"w[xORo.1[G!FhҶQ$)umrr9"j}Ck=1uf?guyoP͡Bx"'5C8 F|F/<5@܁5v\SgcG%oFQ+_ G}ዶ%T8j?nyut5`]\HhRq<l4_-TI*5tV1*'ڔ(7㚳V)/L{=zPG8:*ó"(bU`DQQ1EBS0ep\SxNpUICŗq|BSJ Yw-O,{>E2wQEET<g(UP$9{ִlѦz#^]ЭG=sy}gʶgU\tjcINj!kPqVo"gTZC7g0[/ȳ~KHb`]b" rfyټ b/ _Y,Q)+@;"z%SOLrm &OCѷ'Lezbiumǻ q9Сfq0S!L<ҩl3]ƴw?!M1.傚ecDϭYK3A4H-ߪrY +56?mHIԁ5Ú j$th]~46Gu>! G4H*f+0OYM(9, vO& hMy@:b g ߔxUTRyGwr_].KZ6abl?($fsf7iKұ邞wNkl0QʆC7*iEN WWN8G2 3)ײH4b5Wl0}?#HvD>%0lY^hW8Q"7}>4 MP\U7g1n'aui_poϚ]hf2 +h[tBcX̠I܏T l  aFAήAspwAf#*;0*> V2#Њ<4^F+?˻_jRud"³}mF0sK1)XK9zt8x:^sY2RqT2l@:Xx inE~%fOfV6Ϳ`e o%m[Ц_gI{F KoqK26NXMֶKlm=^_K40" 4 H'HΫz-#^8E@-"3t=xPd.Z7o0.mpCz؛ i^ P0irx ͋ G̖&E즖78-c wI u/fwr=X5b(T-wKtnTȿ5f E6@M;0ߓL\dhyr`sy^WL^!xU,x+ 0Q8]e Q nr*}h ڂ6 M,#c] v#]X',D>[3lE9Aj,[DȨ+݁ʄL>=y!vWą0<SQ"~hJ"|͖XȾ[9Gu|]w!TUiH̿k7%|SMgJ@.MeȰ_nRDڔZ(¿,Py'x(Ξ FOs7M$-Vvܳeщp~K8E{~=d<]"z5>Y͢gBj,%*GdtXg&*w^&*]%-'5zƹ42T6&:r 3X4p1/iRCDjJԭ'iME@<Ť `s:?^{$Q{ I4c=Z>mgTU(q%V"c^ygl`8h 08;n$f}])y~؅cWHf;ʸ4jf,|xBql5Z1",:˓̄kwKT1͚~,&iUk Gn;d% ٘Z7cΦ\.sH%]HNz,dҫdlZst;4Y0k5T6\̽ ]E)aE2 #ĂuϾ4IgFFkrjRP)Y\69~uI|k'P eKM>f'7").J)bkP/3ֆv7B 'Gɾz1P]'r2{.wf 9zCS;(|RT"Jv6OӮ7TDmr@wB"WbV:‘ԙ.8#Fl7{YfߡΊ \ IWg܊7KG|)pDŠa-K  mYE6NI x3 0'+EV`*X!gYjN Xn/%ڪɼ[렫d3T<)XLӄE8e9qZ` xdv`/Gyc-x = NGC(0^ ^^(Jr8/Sa0W}\~.GB~k ).Hr-n$0Ŕ+.1=R"%ceY{rO; -=^bx8)p9Q~JQ(+-u4,Fץ̣& S7+2%˔|ܓk=rf78v[l3<)}:Q;_wm^C+Ogd4K"$Ԃ G?.xv1_|V-0AHQx<+兦o~+V*HyY]Dz:_%BTieWd!`PmĒl(49vq -hY̖ c- *FfI6z)~5mO pz%H&`]ї_U5.{g#8lyH}ա'V٘u3ǝ?r''K25}w=+wA(y\*KDpA/z}q~_X^áʞjB9I~jRM|,3|[%ظOU1+vVFVy:ЮsqVrtaC=Ɠ_-s7K@X/y`{= ^$l$jj\m'9hSK/GC`1)>yb8jrsT}x͗Y$ǀgBˍ]$Evw}>%Y5KT;_a(& r |-j%nAj(I~!AVd6kh?N EaK GrfB7?6f P1^Ʋ\MЦPY%W9e3Yuء_U i`'ת*E-ak=djKu͔7crD+o&E XVdM[SwRY=sfxa709k#`@vUމi~bLee;$2Ni7C9xpff)NUqfme CF\/嚷gk`t[_JA MڬF9i"5QyCA$!U\‚ ɞ^$ ¤O4f^ZfZ#cϠT`_@04h ^(P6fo!nrU"qGV;g8e:,~Q|]>$ ncyx@ofŶyթK‡t7K} YS@$8g]-xL r+l}%)M)\Ht ST͒Q nkkgۢG俄h}wҡ wR!Սu[BJMJ jތs;`&Q:%-~WdVŽ!j*}(=P7pSm$fF+JkǗ&9Ggi pn5x$l72g~BmDeŠ_JXCHԁ L}慈L"&O~dzM-l 3JߣnM :T՘(hp55Y4vB2aHQqE Ċm&J!)QR,L ni%tm9EDke!Yxe4@`ǝg;{ |ya6{ 'ڶ Ad 칅-vC&y37ma-T.RSqA\|Ԭ07|_yEnqt=g }"& :IļˀAz} TGUrrEmvBrNDږ6B$WW4+uBkU#麏$\R̀-;cV0aIilA^Jc:VJ8,obMvD')a,L d=zM J*Ė+0C2!%k޻=}|P6%G纽0hÐ,[%eӣX'Cry$fP(<1ʵkcܑr` οI]h$~"̢W!k'["na@',nӷ+ 9HSRGD4|T)>^= |>!0w h:rQj4dpA:^Q9MV0MXh|afaSY\2]pΔs3@ՑR$I elW Ćf5nun΍bqTz"dq@JT5=(R×$w`p()zѲ%ݥ 99m",Eruu?7 btHE $7 f(Ttٲ62橈T?ͮ7wdKb^.~ 5YP b~J3tl" wE*_20RcE7,R oq m uysu ?8Z|oC1ayJb\xqr & )\OTdQ:UNʘ㣆2_'l$4 Nq*\_^Ѧ RbWXo}?c ARйQ(r2t;8af88q=K|AWM}Mz032[#'} #rq7';o]~yIsi8P4d|R-7TSex) sWRH+7f n{b}9q/lZaIkX}ſG ]U^3'$=*}@b4ݡ_Kשl|DbOHBȩbFa3rA#{W]SZ0cCn'w[A7p1eРN[.23 0ҡl #ӉDZrrM}S8PE7Yqo)jXCɟSE/ V1gF ZqxXȪЧum t-T&]ԦXӿa>dHPܮ|D )ڦyM+ p5RG)äV"lu,a0D~+lw[Esͅv î+ISYrL\ a l H`r=@H62% id LUa'B7E߯jŠDZQgcX3ͫM\}߼:BvxOᥪ(nf,^8i剪~r% "ܶΑ5eus@Cp18$#H*[+*6-}b^˜讈4=R<빌VD:nx@$ x*5 3zpӣL|8'.,.McއnLeW')=m%hjQk^*5oߥ~I%VQj>3k]m0! 0){F'@8?q{[F*SS, T6I0KZ[(aNvA ˊ]_3$K iR%SIDB-Κ,=3Nn+ʗvq'YMDj SZ n(L] -EJ2{϶d&Л5sol1ۣOSt5wX6[P0zgK6 õܜQȻexRB0̈C'RI/#QC|qatR֢}vd>R?3vD .Uc{#N]L⧏ P`m+g5+3g})(ogr}=Zzq+`lBI*ȇκZOu%ZDت/#K")z5œ+fc|,D eVlhS~"!KOD>1A֬ΆLhlIq'P?,vJ4T^&ڢV Y05, zoxS]/׸!pNku5A:hĭ֗NJ3mǧ6?80*(⦘f'Fig9 p%93MLZϗdF)Q!4#ܸf.,^( ? b < Sl"U?!% 14s2I":f&f/ I0fi8ƷϽΈH =C|B)HX&ZΥ~䰗RF#=٣GWSiT#_+_E)4$'^ xʂ'!~3.JaT~ +قG_c&LiEdH(.b]˙;7'(X-G!E 𛼉Π:҄-n 28c"T-qna잏\BLippDIFbi;d>80EmJ>Nr ?ֺgϬv`>eY|XHSYaPULgn SܢXzOꣵGu=΍ݪ!/J@(tG-A'~TY\ VbDdKy@f*$'v\jуUV9O']_T9p@7ꢮBCޞDŽ5ڰ9"uŅ}0 :ă_mw+ܾ82Y-nr+3m7qnDtQIci^{'0 .0)F0 +(=z/ϑ8`*UN (},fkQϝ >P(8Kyk-ci>ȑ /0Qǚ;C5K%ynA U݉X ڴ2Br;A] 7ӹ_$ HZINY 9x8PqϺ}g^RcM190d @EP^ǠwjO. `Yhݕ0,Lb\D(G3#V"M:e n:n4wt%O5lAosj戊m;[\Z7R!I| 8#xϗ>_LVO hɕPbDa[`y.WL'e)pW B9x0"~r 4ؤeVa=hMa_ݩd#hktu%;{^KWݬ9^ * c[b𯌛՝,Nuԯ(rgEzu;XNT%&b2kt?|tt4y7(+o™Pm6Y{@(z{((w0T/p\uΗH졧CRpS0Z~b Hƿo@}XP@?wkT<^,(ʕ*[hS45ėP DbKu9 ?2t4sS }G$M(B{7 >rG3hot—M,Rw2DY6lmWM;+WiP\gj3Vﱍ{QDƶvPDz')M疄('NZ%=<&}vpo.{铎l#:7O1){?3.v})6~ @O#?=ֹ]Bya2 :P%z)x3v;sBRnI*6 0x7-O:ǞTq}=(xaGWx]d\VdU:NT d{`m?x0~tA6(b iŪ:G%#R|xYM=>/bO¼`n3znJ35ִT"0{`sLnyJk+Ѯ=O\ߧ88a +p2?g10{P0f$B xb{xJB,''p j_WhSnL=UV j# DI‘=ʓ-S:VuuPe\5C9"*n6ǣM =T50 *Ok:D⑶4TY@?s !Ȭ`#zHB*O⋕O04 j+rB]*d[W>l0# 8Ie+yyyjCϳMrPm$O%qu`Yw ^WS/g.@)R5 R Ȉ.JWKO` a^=ce%5)n҂?m~Fů2.T?QcVFEe'Ξ6L7A=8S^|q{c$/p@16觘^&]>,㿡mM9]ڷLӴ4scFox`ҥPuO*Lw9,5_=-^(.)CH0*BLJչHQTM`Ne/ۏ3!'^x?ĀdF3uQRz=4W f(TE%b "&1˱5_kW[z%?_NQXO*GgoyץzupE <J{=%){c0 a-$Ev!](>^bC"EZ9E]fǥG"EhO}5踐roBnU;H<,)an4҈א>Pk>5\ղ:å^nM>UV^/08jT w}@J ''x&_ME ѓR&0/>ft+(ˮNRp̳yO ]j&o{N%Ƒ`s-b\d9jSZ$BE,CGTk;_b"{؜Uᶅ(X_ʗY1@̃ }c -etf>a;) ὶuʬD%;0=:;&=`/s1ہn8}/Ws-Dc3*мLITvsR#34^ruvd|h I]`x)&% YI >Uq:< EHemj x&J&>͇zF=,خh^yx_}p6S/(` 4KJ(']`Ķ'g /.xi n K5nx葞yHT-HZX(ʗJJ +wUR]P:c0tEL* ,M{}\`` (xF4Em~;glЧ2m97_^)ɱM5[%#*"(bY U޿V*mMslI@lM4"Wu8(_cTQݦg"gǹL.2(# a(28~$h}ט2g*fsx\PDbNzc0p.HCR%6Fx֘RW^ET*5>;EZ<7Fܼ3m%û-qةO2WS.*f^ <$lyI6{T=i.r"T QgKoΏh]&olQQcG򗾙y:H4jFY+rgH\sD!3 pt (՝EWqAH;P40_~*g0 cs웘'ɧ_JE ]rxcPzQ2gW0fЪD^(Ue3 d"9;.rK3M8mGn-f(~Dz=OWKoY`F{#EDŭ:`ftQ3ƐQ߿JQdYŨMC{5 #`QXbg YUF;R;gP1wYk[AK')/5 fL Pˮbe>]Kߚ.1ڲMvUue۳‚~,{DX6&@^RW1DzTFN?z$1ا"Fh\͔Fֈ\{P!8 Rf7r4AZ!i&!أ@1̇|3YdKOۆQVORtjIi=y4F G"S9d'L }ÿ'+pCI +ktM%7+C:؄9tl}^iS}wK:(\[)I}_1<KSsQPp3N[4/\_Ph$̡PLEY_Y.KCL J G+ؙqܯ Z]Jgf,`s&殲aiu憥XFJ[dQ|A æ(Mݸ& 9KqSh zuMG)ԄcDuM pMDg %cKoN g GXˆJf ڎ rfgQm2],Erx0qv-6@i"jɥ+vY1ƬI1\W\Yinth碆WV|{~DSjx`s|ft+ĖtS{/Wo FL4+'=nVW%/ylRR/0{DF=̼Op>QjFjp.( 4{e *-|o7^lҤ\"ct˯ r Fi˿ Dhp ?יWbp0"#Y4USS qzLrHk?fǰѮy8pM'40ԯXBȽz!7u2 pq.FZVOG,:ФiQij7f-QDݜ;$15!,"lᚘ XNgΥ g t-['l0Q#YͪX?/6/ׂhn^SAFWÏ`{$.3ׯk%a,\ʾWAW$Ũ%D%j!+lo Ǟ/JH U! @tfBXR-Tq:;/6 ?^cjkp9&T%!`}y|'EZ=ʖJɂSBL~~ mi6cp[)"-XM 6[I0a@=($Io1S&yT: ![<H+֐m\u TeҵQI #@p* ;Pyzˎ^=1 `T+?pڴtoM*Ty`6Z[at&*(PO\MTOA׼^UC L UIW8%,N #w )6DX$'v.XCjnɊ-Te˥"ރrT C8M9c]Km-f/4g+Z':e{ʹi,h ز{DA؏({"snrȳ_iD~&Mb`G o+$.2A92~Â`X < J C(mqm[/< _hk~RcQs_]3ǵ[A䐵yw)K;[]ßi92Q󝲋%+@ gE.o+;HNV jIʂX 3'!\^`"WاzP4TڐK21iHGtuIL?곹Nƞ!p:xg;Iw'u&NQ!Իj35Nlo9F[(3,RZS)8CH|cjrϝSE3%|nJ$ NCT%m:2~5qe[=4I4=\ <^Y&BkH4N"6 Mקk5R;)2&Pə? (GЂƃ%1[@W({G^wng",WؼWf _j ,q6;S?lpY*\F=w~J F'}Y D$){!9z{;|cAN6նK{N UԢS9 p]=Ďz~g8ɱ7XSTPhOQyo\ _T߉RWTm\@ŘDV* 4K>n)JCnGj_h h` m0eoB0V0Iޝog ~Ûܴ'4&x0 $Ə?rK9U+7s[U)3Gx2;'uzƝ L;iڋߋ1]ʎyTt5 a$f:K"AkgT(|sW-۔5؉~ʷ#WMHQ[V%\mœ2xʍ Nk AN#MuR Ru2X 4?FuiФǹQNJJo> Z.wѦ/*̬x4Y3=s f6=u:(!BrAAI{Vq;F%xBkS>5s^%^Z]]5ba,E䳅l{*>e7z6-cշ{& |DwXXoU$EV,S G"(ʨl>X~A<8 0lłcY[MOxn)$)7l2EňK!i|joB݃ Dk|Q2_'5-q֙@m"!G!Kb#_Zjj"oCɹoѹVɰIh6y7narx#n¿HY4P(8Megdlx&X8ۑb"VjͿHSBL[8f_@PIL_j~ -I 2~_i=I4j :0mU]^`]gHˍNmi–-d4^TLf~1FߖT1=)25lKL~JH tԉ@MQ([q_j5&lFiO%~~~s XI@l`7 ƒy3*#Sr|AV畠&"_EɰCvYnq*- |^9W3_d.(GuɌ3R .HNIJʍ#XIS85;Խ@qRH?DTb"̷F )nmB Bm>U:4_ cqU?CYni kEKj>gSZgv44[e気RϚjN0`dJDŽ >&:ŚFB@mZ)|wIK3-=V=)gvkV^ey Aِ3TV wx#K$ll |&BSؿQ6f vr8ƋhlDI7Y@稍) ؜x؇$sZeKt`$3;rmCP5^lx|TLXޓHPv&NIKݧ#7.4LbɟHC7B̴3I ȟCAOmߐqU/*tcW|CA_vˡp HYMePފ/˟|l qTH?15y- qD),Zu9mu5~{=y+xN_YhrG!lJ<:=tȕh@MBU7Ϗ>D_-\:Jv RNEujO}i+Xs'z`u"j,E7TO#vAӕ?l~ꂢ1yZ] a sU@?{E ġ>k [q~A:3_#!/ RU󛑫ygu5r эEpAsm{ze IV>ϲ~nUӅp?cA影q8nUӳ.[ ) |o;U*s`$EX8a͖|}^b!&:X{܀ ʌ`_%1cț Jȑ"q/lJ٨WeC8mkj v%&̀{6 Ұ"xTVq KҌ8YumHvĢߑI*<|ݜapaԷFeo&"_K\cLߪga kQy,f+ 0)2'!:?@m6?>d mK:^ӊ1}NF`YsE]bo~3#^]KI(F|p/<y`lO6Pk􂆖d`s!0wJDwpwԩ:3IY*5.)"m1#wQ*ٗO6b3x%dsdKθd&abt UGz. 'o[$錯dG\@*5 ܶZƵTc'N'UeP+Adf3'~KP~RƁ[uvPLN&ٛw(էեnM&:A o4f.7~1x] 5tjbym?pQ ?{?k|dx}m2Zs:Ŕ5Yy* x27ׂydHAjϤۖʼ!tL83qn9CN 14 I~ʩA'7!N@lH U'=H:X-53GiyԚrg3] VYP//.yu/EAR55(%y&Y" $@ECϬO1XY 2Z0[Bs23S.$2*UaYtDo`0|JQ7 ih^[Ґ`Ө 變\$xZQa(:DX8̆H`:ͿB 'k7$fy'ePKɹ8 X ziX}TS?~bzkh*-\6>*Qc&-69M qG[6=+*iA%!ЇJ6`kf~e/:u/a;cyJXQKN 1ePZH)KW(n }pF e@)EqOeW0EՑOx$2KA9pn鄼 >Mzᵹ::ޚ& 2CQJu{ҷ)_e1G97=$˜1`Γx0޼"T[_6H..Ҏ-PleEa`5}cP" SX{lG{o&j0p\{(W v|0FȆ_Ɂ:`(X g2KvgG%]0D{F Z#,eԍx#>%&r`ŴJ{C=PZD²=MP7kxh-olsFNO4,珮=曗 S*u? l1l#;*sx;] 1W qW/5tT@8|IvwQT|U 1QSk \Qu %g:@~Ă'h }ҁRZm|ax%MHttS?lX -|4SJ~'P-D~'Mpۥn:4p I6 ͺd Dz&U\yܗcw@oM,hw8cq/.N E5kK-tt$f{%v".5,7gQ?XJnRh}>6! L4yM]/kؓԎnĽ!bNneo;K!Y$1Mz "b벰 VYy Ǻ?= *>9FKj6aV7~"/)Oi$o[Ȋԓ.%EP+=1oT[]VF>S20Qus^tZ,`HUob+1A_iO! mފὅ'e2RCN۠s||4Z%p{ ?",d0B啒pzXCW aeG|~j+#6{BkdR\!lS+Wwժ(D~|S\XQ-ʱZ\wSf+.dҬ,ݶ߁Dsŕl =b%׫IjxU!X;{ʙlGHoGz(p$#@!߶j$F9)Y|(nlOi$TJѻ*1d*0`.l!UD¤j16dqb~ڠX%U#S SgAzbE ]{n58cd.gN!5ILT)ˇVP`ʽ˸`Bƫ$1JDsǰ?#N+`/#Y<Ь)i; gtazXӮ-69U"=Dn&HoAnJ5 䃸lK>6S܀ k24بD}rD;"`J*e\,[X\q$So j qH|441[<7h}eM3)!CU]sCP$焍x$@ShnQWF61˜Z@S_kh'QTv6a CgiNbꕁJiK8"nP*0;4=&t'Ygr܆0EiwtKvM]xkCgD{gc%rZ{uΪ#+#mUdnX1% 6@nb!eهڽ-:3P虐z`d2iBt5.",]umĽO8$x"<r]8M2j/YLl ,B4'&Ts[+wA9/ˆq곓i\cY;KnsF9F>EZ&.:?-ed@8zK2gI lӨ$ުi%D| qt-|R)J!Y(,/nIDzUvosk M@zpjцrx>cE w'%Vq[,mqRd`Ev \6* @^hŀJ`6 O}>%tQ oX%]S̻m2Ǿk8Ko:7H ^or@,Mb:;N/p^oȷlgj>+ӪT]mE"cp~A `~YI!c$Kku?5{P[(&Bӗ頊J~ x!opcLK[_K 8Gʡ!2󒿁ѵʍBtzS$qHTl Is7QG*džhtI5JڐDp-O7?v Sρ($K:/XDn(#2 v|bm` +JybJCvk_)3r}s%^9G{~<{fhEA2DDBU7Bѡ}\aNUޛovǢхBvISFi ? ɟ1{HeAw.垑:яa"zU7ٰW$,[.]Ls`Oʮ;Ug '5T` " 9CfO \fEȢ̯sV*.'iƮ"7=_P=i et:lp)]8׉gY?om ڏp<.#FnsjJ&5hw?*q <b :Zɵ>Iݖu&DS띎$xk?}2QMxQfݔ<z 9lb/F#9TmԟE4i7+c]I 2gX^R݊4=Wy<9޾ٯZ7 ۀSH_TAgf Q= M]u%rJXDd>> 5enPQ(r\xwANBO{wگ\LO~F r)1 $LMDZ`>fꗋ*$)4;6+N2ʀDJNrāFy =# ZWR6(t-!qXX&|x%M[V\WM=\ 8go״;MXCac@0S憗A[#JY\B}7%3p8JhQ%S0"sqZ+n0ʼn5;5ї}SA6ЖThA$fC+^t`V;,O2.O'I wH ΨD]7g-&2֊㥈7%W 8+"x7 >'OzRUG $ 1X7]\%(T4aPfM|wo]pT_!:q66w@؀4]@] dfVk%ߛ ]-rz&yU\ &F,Α{?aHJsr/Xl:f( @΂>m_3fxSKF2F|kxęqCX:|ն߉`9Ae cU5JndʻN&5" 2D?CmR Jjtt->LG%O[v1k2#$?Ɓv~e\.tFG7POU`O>˅,6jT*i@6l]AOe%!jga顉_DZ Iסq] eV~12 _N(Jam0WwJuNj^\Dy +\컐eAVOmʼnAWPW ['NHK4-*p#6}?kkL?bMKRc5hS&ϥMdrbVJgȻfLXY3.F PW/\Ӓ2s_xa孷.b$BI+s(q=B4]F]PY(Q>` ۰=U n,߾|o#BdE;Kc 'ǵ9F8y؂WE2hGH1ɶl6swAPU/ ZVSbT=6hjO5p?r&{LICRm}c7M/r ˬ[>{*,V=k]c&H(ؔv5 5J6_TqOn OZuƝv$4hfϰc$QyRd#oI ?KKƧV \s"o33tdg畜H4+!ޏ=,"Ph(-t HhOsb eϷN h$Zs=o"yWO.OС7ZP>dfxC dP I)W$^Sg<WbG{ЪLGy y8n>ty(Mېj]85n2{'qlq ,<_噧^\◢3}n )¶Pu̙ezb|-!}Fh\ 6th׸ t3L UJҷ>RMS.JV%SBxͲE[#4WHǕgNq]pF<ġ=41ڌ~(쏲R:([),Is0όp &|xߊGBc~NJ~`l>9yLu]K~8kik!1qɫXV/Oz*Jh@wCd_<Ɣ M]1 ~KhžQ),Y@lM PUDf?w5>Q,B}󫵯ޫ_m *4-ˍYfCϲN?OW"Lih5ּh)XuuY[V|aNfaQ䊶(a.Sҙu~, wRd5~) d a-c>O?Wu͎'>8.iuHecveve¢ :a믿"kZn߰s)D2a {\iJKz)-q;QH뵇 slڡŜ0rܮL$?rV.gyQ |V![o֘?Ș|-31q6FGRu.SŔ`g9&O "(jY]!EݘuHЊt=6× I=g)bv۰Tٜ`)f8KΞ[mlqi}:m&Ӛq!C=IЭ{kcU"XptC^ #P%ӆbqyT}۹9.=.36ttV/ e8ɓ+<8Jp8՘"t˵hァz ݟ$XUH觅`V`~4F|-ӛH}8S OrY?4Ҽr S0lw e>Wct!ڱtѸ΍|Y{}R[mcEp^W sp]~ ~9N9֠| $Dߊ!jN嵏ˆpb?Pa]Uvr0?{c،C!y7(]um^>2Qpo/$*,uǔw.OƢL\)3.9OIء xgϩGZr;@C: xYm3` =UtJG3_L$g!Ӝ[:%OSe㈮iRȗ[H 6Mx5!ݥWOgsdWf 3aT*V6"Uk* Xѡ|_oL 3!%8fspsN8vNA 2lV䬆Ҙ"M&c,ȈI"{~lCpi-[9eɋ+8AjO_''%TawĂm848} CD82{4vQwjl\OrJt{ 3`t8u;vR*Q A.N u ٮ7ʕΕV;<9!/hk![ 6>fȚ" <5Ќ11rLd*X[? Eq˳౰sWc} |[m=Jxɡz vk^'zT3oH6 t_7 #[tx8+}<$adKڞ[QI6+@3LEB;óqX:ސIgF/vIKmŌ<&VW,:9S;Xȯi<. ,Ac%O[ ۛ6\D{p}אmN- xr.UK2{H "j([*^}Lkl0jP5m=jh#R q^Tπ(@vu6k̼z EMQLr\/ ,,=ב'GI&|̧mM8W%оˎ=D~D43 ;.ػ $D4~Qe:g&?žIh;mrM\x[6 # 30<~!Qd5'oAܘ8X6$-u%%'OՃ庤KrKCl#Q0KyN8\gFQf?[ows[=inQeKTй"qB:ȾHK(-nwQjA~ <($bJֹDqF5O$hxJ(;+4-݁3Amr3X)K[-) Pj/e(Z`G KŮَ[}t9ۂ<αuۭPHëo+A8 of)\s &X!"oAo|EQ?kv/nW7;*j4#f/ )<|6qҘ >pO*jKs؄) G\2pAڇW"Dn$?' ?B$|WI-Rӹr5APSՒ WXh Zc1%g:8G&[:A$*T׬_+1M8Ofc@,Fr=%3Fn}vpOԟn.${[v–Dq ʈ$;fw ?Xz!)L Hrfb#CC+Hsc8pF `;ܭWo`yad.wyZHhFWGc6e mo3FǐR*ǾG)Z'Ի݊;orIqү`{U{hlyaؖ=6w[}62(6X ل  \PWG$+ɗ h? 7|^*J稓7JGjo :4C _da.oTt"ׯgJ]A "i T9 ~Ei$ ۣC# }VV$2k?UʬѺc\~ߩAą|OQMN5S$!C%%w#1ѕ2-" qqrU#y8k67<<3B*?lJȔD`zIkB+/!dĈ ]jA6J@ 1WP4PS~I}eL.._P-%҄D|h܉&!ioN&XjO]Ymܝ.#_Xt!+'r(jX]g@v+櫃A4vAōu& 6J wA^ӷ)T%-I%mD28pbd|V㌾WUF;(&q'#KX.+&[GM%I5W0R<"ar^%3S1\6A0QU ao0 h_ýqShR \2p%|^OO泫0 >g|mHfN4!xe*nv-vmPE~x_A]! -%fєF=DŽYr[Q *UtSw!D .oëXNf8۪ ro80`s"8.ꙛZ|;r!吠 ߊa !09/Do`~6ڠzgFFohH!`])؛ƈ+Ye1w(K%VJ˹_˳ DDFAjWթ'p=_%M_x  &zo;QO  ǰ[c.ˆKU-6 筨:Q; N8oGqb~Zל,!ʖ²T0˜16E024Ƴꕃt'^$N8n;P\9e$Y/8[]iqKbL"e,3fM]:r3hUx~IS>*lQ+J[a85m$#?*FS!q4bhy ɒcfN GvCm^Eoö})&I Xeu*V69u홞IdT/6=%sw1hSjZ[BWy*>a"׻əݫ)A$ E9$Ȭ=+yUWi&*%d|@9 _YGs[+&6 zP-)N=ME]p#ϰ#*IYJr"Z>VXw˧#0_`,w/=y uH,G<04XAgeCw),dpɦ &slQPf阃"Dy$lm0=~ȕv1Lj:<g,*<-^'8R_A˝8!-PHOwᅥyO6; ;jupT<[J>rcs%(7>Qw}.nfwp7Fe1c=qL v(y#N^P9DfԖ4[80#k7G|K* '8ߨE8>-Equ Ȭgy/jx‡e̱^:5Åd;z}MeZ^?)Y9Ź_wMڬwUeXR#jw]zMP2F}nOLA CP9@|C(.Bw&0O3'jrSn Ga RFN'a=F(a.@v__R*pS#KoWןt'h_{/2ǹgDBeR2j@)|B_i_QkF&*IykQ0pqrqю[x_oaS!˃Kcw<#okȲh("kŴPzj ~+ɏ!|I-:~/忊e׳`AlD7o_= Ñ;¸o'#|jH:{}J>tV؟<ԖvM{We$Q4ve$n&5@BR3gwqjAHܧXl?%L)oB2ćAVV _{Ihޠ\.ҺLW@WvgrAwX0(7ݍY=,Q֥`9xU(xT3gHl֭4ȶ/$g@3bHIqS2Ȳמ2uRS <Sy$c ^{(ȷe~gت?7ҙ*CͰk_yp@E ZWk.I6WZE2錷֤3af< ץC(=&%܇Rux:.$L"Yx}fD\^6rՀ<pw9 N$ %3ITm3VlFen:!BPıRu|5x~w Aj@6n7 n#r'=G;:9T7YF%) ȁZ<sNioW#K_(4\chrSq:? zlK5Ф9i'suFx>YƄ6,hb%~x'#~W 0.099¾%Q mD\O,;T[?Era6y_wQE8@v^\Avؘ:4sdhFKx-z?`fF^gƗ;;! hK#yX1_$k6V&erPicb1j]^.2J<u. &nY;oy \)r>q^hJ ~%d!;''<E4ÊHn!JpT\ !nP:SG&\qb%U J5c=j3T/ ֠^In1^/ XK2!r;,Eڸ/#gLXV\sȇO]<|C_T+MEvwv+*gS[@9-%/[4It0ăMP5 BtWZD{e-fܪ fX m&-U`U֛@1xl{w\/t#)5 ֮MN Ou=xw,.v vox[a\hj ֍| [m+ h{%2?1LLV;06LO+]FX9ј/`k7%G#b3ȶwHXU:x2 })mՋL1{ .+k[X@YNcȇ&BbN̻a;64-U{jf`w $kNT?^ħ<J\ez;8Sn$'Of8;!M1wYDq7ȯ OBZ)=_W9s6N&=Ip !LpMտ|%4tGZR11Qoڌ:4[,,js" {>AY Tv!i{ϱlAeM NN1Kǘ_bD G6S9YRl@SvGՈ0E#ֆFF{3I,v۳ej'*ncYa d((O,#qsFUػXk:+_l}W66 \H?F8YRnٽg3hVMDx?u|N/8o-TZ#$ϑ}->ط\JO }9ty::U$d}3d/{#@o$v 훜gKx a.Qh&!&VƒQt^\@'j/dq$hYp 8Kjx}n/RO= D.w?|g兴Ǯ_ӿIeh85YՉOp%zC3ܥv'Ч{N MDL!hΞdxy}n!֠{$kjs12?SRGfX׃6AcR34ErZN q#,<{ұG]Ջ pڤ{i.**$`ZPnU8L{P VҳL*a쾍byd"s[\˄Nú^?^<4xq5mp| qp<>jRzN\[]EzDmC9㱧}NrV!Ww7J-Qkx ǐ-]0 O}5#lX \9ίK .d2|D7Zg2J;wSy\A4y*f*:Fn!퓦ezƘzKo\U-q M;/Y di-X ;#n=N W7\Z8Ht_Q07}V/7zK1PHObǠt,O[i荱T4y35O|C !364-F7w¢ p _bz3{7o!Pӝom(z?.zHIh8OuQMԼth6TO{ ~؀&h'*ɩL^+y ЅM?@alNEy[+nyWàtq$֖/Nwܛֺ+q?c91so[6a7:= 8V(ڊ,?rb?eޣamѯo D sqBL~dԄL4i2[xOxxX狍71{c96/kJU78].(4I$m5F<ܥ%Rza92Պ/"x17tRU>b̩ɗ$u&aIy9kYB2)a$ ` erO0vgI_(A-9$v'#Qɚ! nyBD<ȕLpH\JE)6Jrx ! h$ChXq^aA֊3$jK_5xh{Qu޼w0pn3hh%BMM!W&4pugJzId;NI ^/hILڅ:GNMEY oHbN[d;=k9Gd=5v2E瞒vx;C$k>S[(E~uaaODV˻tgKs:"#aTóNX֓Aj ގSmXp5Uп`1m[B7&.-دV]0,ܖ7:JC )i)qne&Gz+iU26uO]* x5aSo8s ho(V,O|0u l%%3FoB>s))ӝ>h_B.# xF-Zm_|а~0(ycc/tw,8cw &k?h|W*SnRї(MR.u{6޸RȷS^F%i 4`2pSYOf }bQh&}%h"z&g_EI[^d_d0\iG@:BoOfFw!26zT QSox:z5ǰ1̉okU*nyCܕ:6?ZQ_d&+Y;؝XP(7<ʝҡe)FI&j<7 ZVc&B~%0qaZs '(Y|}X)+cw]݃h#z=l8RDu<42,ٺ%!7ɭ^H#L狇+j.N4C&Y9v,D+N{]U;&ž9X4RF3gt)aH˕գTiQEh-6Dqۏ$\pJ•zu\!eZn3LZ;%IZ蟞$>3L;f/=]<"0aO6uC fE;EKI<] '*Z9;K9fXm>>HҕW({] 4t…}ڏ>eSKJ[mQڽHt= B s=LѤZ%$aO\$qj1R}ee[XI QfrzӶ h|޶HWnCbiJhfޓkT'<9|mX 2Q]]@+`Z6%kBWy 苦KnUټ\^gŭZD P%?,G~J09kKW^/Y*C>$"#@vƶ09[D!(ܑԔ-$緱 oz?쳎q% xpi xl!Xh=Z;h? 6-Mݟ[W ^ h12'u*CGۏ?vY}J,jZUO|ƶh9QXFFݗ-dE~pӄTkX{q@u @$;l/yg ~qf-3 ]l 3EFd(̈w>p)FZ^c48OJsYPP|L7Ks]RN{nvŸdyF0'%ZbǫiD1H9o1'ғz D>-岘VnmNjF%  |zq CtSI $yQl >I34209ǰl1cxe2v(m=h }0K,u})<ܤƁ_6W4iȥ'͌[@gV`/ Fce$N msc $YvĂ蒹zSۆV޹=Nbcʓ&([d:֓^#-Z4|u2֡d1v_'$fȍIO.9T75%*GJUFR:WPJ^3p3K_!SU?bNaF= TЋAF~eW ,-kqV.󮂇7pAl{KMMhZsMzHjsSD1BVNi UXu|Lp;CGaY`Aȹ@}#EP.*DӉz-W(!T v+;[hVRa~[NSs;؞6Wԋ ]D'O(]ÚbZ+ c@?Q3] pLL*%Y#]r7dž$gnT Wbt]S$U:$2HV~/ݴU Y1hSfgsJ YΊ`G|'Y4Ep7ʜ ݻt-[7$>E Sx7YR̄ rGolP0jUf 4qA#  W\>`4Wg(S:B*5$Y?g]YI9 MKx j\17ӧnD,'׋CC4HGSN%,J60 5z}ޛsw2q%o><2Q @}G`zՍa@nBȴיH`ŠjSl"҃"Sy`P 7x@PGJMjcQwtK8^lnoYBXM?Ko}wN{<_K, ʢu|M[}C"]x4Zq80c*M4RDh1T_0c^h zpVet/e W&.2"R#Zzy MOH)TtC7Ǖ FVyWӰV  G( 0.L5i4FswpJmIWQ~0vWap. <.x}{$Z8b'/oNcX8>--[sm8jFjM2S*2.H|tP~R?m2o F?`ԟ0>ʟ>qXGŇ팑qش4gv6ywK'Wm)/MZ$Ҝ)+=Rdjz80> & ^ /yNxgGؖzb{@3a{{Pc-r]Aͧ\>3,(S6̰%|ǁ\!w }=ǬQ k]tFp\0tXL'|9Dhi-ݎyu:1W!=A#KBGL֐syH$\Zhx8. V<ԉmGos"c~2C1bO)ecڄKJ՛X]-MI;=8fU0$A4,~zpi1DNX7_ix2d<LFѾqvE1ƝD1Ju `Y=c- Q&pZ<5:W0p֎(z#G~^.@\0hMDM3< Y_}6 6@g Y}1>SYK߇P ~y C((=l*9z\a[,Dqٰ<8%hUڀDR=fڑ[2=f'H;ʳGR yjX?7mQi=z,r;5S䭨q½!%q J80 Po^wZ$ _מjHSĶ4 @*1Yi?B(Jau|U:ǘGx@cesla g2eM**G6`<12i!٣&d}5)tLsmw\a+b52ELbp8K̩c ,FnۦWOf!# v,DgUFpP;:]k^YjpMՊ"҅4XԝW@_h/?8߳;<'t4{Z Up@32fQH0snaw̜sw߶ѫ́ـǍX Q09z@,ˇ#9Y1.rKnޟ@猺w03ptJ@S@a#ĞBM#οgv1B䷞]EƩ=c/EeL0O5r'KPuХR|zGp5:-3(YWgoFguKL` $w&OokiT9cCF/ކ1`]?CHUS!˧`\*6O ':FoUT{g{<+wS #ح, 3H'0,fLx]$pÃJN2-G-/Vkh'kC|[0"#X.K!{k( RڦyV4|*H546" ,|aCi!.f[9t1N_T:K (fFKG3n*c7м^Bq4&zR?cv"f6 חIF_řq9#A/*_tDN_߅mdՠ3n.氥.qzdXPwI_<vGŅg&҈ `HF(4TQAthN)^~elA> R) +$;~ :2|xfuw蛄@3ט6 Ub1*LwbU, )?b$[;k@xǣlc #͌yLUl4.ku[>9$=?H5h |ѐ)°5q޻ PbH"X 862OqUuʗMAgp-;;!5 ̟SUiulXgvho):zOez2jҢ$9rM=,۱GCJrWNs՘clבȮĭlayN:oHYk.֨QL [:I0jV7̇QxsɻĂd2x@BߍDϯ'r9bX{F3Q%{r60[k|6В EjnF3F˄Ns]Fc*VUo]1E'&!W%T7%Z><mCxgDi%*reG뀄ES~wDȹYj\w/ǦFO!3veNU>e [uvt$B[ΘTO[~Jy~c>=^ѱ,n nUreo#uIu"' p%Łe!5gsauJL՗2cJd5i#q9.*2(J(x;ӎ g+b7J[C @ +~&7B6ҼsNr4F,Ùv8Rc'+a J{FP+aU# 糭id$ *ϸi]%v+}ID1w.%=yK"o4)8؇h%0>=#7;.z,HTE3̩BI~Gdٍ7i0+yoAə~5'gdRhm[kxQV]\EW'4)]su,6.ð&LdT@62˿8!Ğͥiy Ĥ5~c@x-gYq%R:/ Lg5L5hlh/$MeG>ˎmQ@ߚomUnfg6H)8Qz;pM2'2ja.5Aݸ}HٯL4k)Ya;z!l d$Sz"Zڠ8x#·P#WU DW|48Pzt8"FN; Tb7Yi߻牁zQ}6bsc!e㍆Z!%,g5M²:R}P$7#Ѭ*Wƙ9b8N "\*nvFynTJ8784 TA@-Ùy1ڠlbӤ}_4F6@#eF ʰWZ"{LW~$94)2ڨ}쬎u2ϰfq&2eqRd5=~J#K;Pk2S-}"& US~E CtXbe.aBvrD*zu1Uz2 Aiʖo`m+j¸󝵹*p%ٴ / (NA_\NrbhiDY#bǁhi}nl!3E,x6{97~b뮀hBDO8HM( :Ī^S9)1q091;P4>MQOy|(]wQ݃Zm&wjF!{=2&ɼ_˄s'R4$"Y64t$5 ucnfGw!L"n1[aUF 6}lZWj~fP ؁Ј9WB*pvŠ/TgNvl$#by)#YйOWS}]l7wD ``=aAV0J ^Bx[ gս?W7%5psd-L>uoq {e2S0صR\EぬJ>h[+ ܝ" W¯_ڹ5J* FŘKhB%ޯ'fK~Z?@SJ'i]mս>2K#r ӨҎX`Jcphht.o؝LXϱvbF9XlԂdBP{,& 9S{bsb],Ħ] }?S9d b2 Y?yemrsܠ ,s_ FhĂu{uN96fhDG^$fPb\VOnci<v>L-L^VM[dC.WP9-^ '\Uo a 7&aZ(5d _`C䐠+ud }du}R^ڳ6 a<~~*S+XGAj܎0&[t2I~vT"v3ʷJ꧐gLdPS%dk PXpT(_u3]={MpfU3!prn MW Fv/70\~SBn((ᖄ-sX1Ϙ:<l9uFބ}gGn\uh2Q>xC\I{yMi]}dkxbչ!{V5Op Ͽn{vnkbfrN,\׻ pe BrO[^ ͇N8l=$MB#vrjy4>)LSϊ [M,=EOY6y> UGvzoU2JlT2d& p%z ;SI~$X%2zz ~D֣+3:cv[Hrk acq-Ec#VO÷{@VF%̆r(L0W?G 'w_HУlSi? pB (#S55螛,V@yi[+<S,HC_C]YW1 m"hCnׂʐl O@h x6`YB ~c6LvbsE\oK4'T9a+Îrmx'o22:m (oߏ|>RU"Yϥ>ؤ Pj8ZX'f?O )vRł;SݿXC(H: ZOG|_na\r ~3_^*OOf2.}5 [_C .Z}w ;Vsw.o"D_,}葵<]Cn~RJ3>zv7?iB6Nrh1BQI3{ q=nS.!!E zu{I(^q/(Kҿ{P4]2$\rIiq׳Z" n;X'nX ET&fkȹ'PzC|o\($xB weSHK ^v$oϨ (Oq3g ea݆jdz$uX4ev\SgŸl\h4`+e*T4#4CVhN lbLZ&!rW?5 Q!D[b?ea-Cl9W,m:VN㧵|Ͳ=`7|{( t_5V2FNT/KiBKuC}, ? a5B\ߩoXKSFSL8[oPGP V V4rp_A{ =|}()Vx}_3zSRlmEd91| Ʈ4&sW1pp arޔkEL3Dw?bJ\:.d8?ءT'r/ou7Y;=`6^_݂Eku*Y]D0mѬtR74{/ZgKz O16ei?z:EcX =\ʯX m>uܫFQIGj :߆yɡ)PXR-L)eLH~*M%vX)V ,="Z-3\eZU \s`jNsQ.t{!YÏL;Ul-Aٙ(REMkQQ9]IvEMlm۾x.BƫDF?yTwOjky[ *gq*F?Bo>,m55c]Jv2I÷\Nlзj| HQk0TjZ Jp}|<>+hHߎ5mKIp:%وIGW购ms.2)(ΠarP AAJ7~QpP 2eAޭ\7+!$͞rS:\Q̴&>Si&ySjchQ8ˢ^!.S7cN[l  6f6:Z|} ֑z(J FV!V[<~/xB 7DqvKJ,jo&bs>Ҟb H wZ%xu.D«0HR"=,/ 8 F2Eb7bLI{ߎK1?zigMMcVa>5_:rPz9(JEek3:o!FqK-:.Ȣ@d;&7 H>Ԥ"CF@ve-/Sy0#=ɏ#|NM$yg8Z *!x3XGvԫ~2Pf6!+*5w UH˽OP$vZ~XNn[謩q/YBTbJ1FuvZ ՝mbGy1N=b@C+Tc]q AXjV !xnUpjX)3A{zDa5|#ߝZ%4xz;a[e-> 3f[{;mO`ߵͭ;#: Dٱ+)e)4һDn]'dUer~,/1,Ie)f4v`ϝvbz+Nw2YLQ _4z߮CC0\CkLs)[]6uIS$#@Rp<8nG/Voc;]{4ɯid(< muk 3vs*mE."JX'S+ÇW3,dQOMN=8!s]Dy[I\(b88j-ÈKr3rIT!'{Zq)5,f)K??%$*$XY5qaF[A֡Tr]8Pi潏3^6M1l<{ҝԏ}+H2yѾZ$<،5w$a=g%9uv~Z: D[;_YxgqWsO+ţNu @buVx- Q$.tMF= ,o PLQwPZA/1M2\ozx<:;m _QX^x[|z o$lºL= s-g%yjr_w5:\S$$`Az~Vtw%-CTX0;LuSo?ҵs۞N`tQ䜥!"%߄O}x0!\v`< >HbDձ>W}Jq߫_pjhU53iKI}j,aڌx H `U,&"خj SO뉦1SS 0Ä7 ɓi'U2ѻuߎYϓM͠lK5s.BhY (*0ʯ&Uh}wٸ-𤪈#{~Cz(:{OKbr!$Fd<5kWc킔wBŅ B[)z9ӪIB߈o'\[",Y!*Oieﮉ!pɾSgclkt.Gܒϗ?w4B̘"ܽAYq273"cKkͺ򵰡6iLYI"kJ4%zM0A?P{=͗9S7vJYR]ޠ1 "/W'|9O@늒b@fOt/zIFPym:U|sM؄| ’!S#@ x^?:%ظ3+}O([+;'W~\/w6ЎPOJ"A+}F`E C۾hg wN}s89c¶(1(Ϟ_%R[geȽg3xd>|S\X;W'V:]:5@A!t4>}fWoO;\~n)TìBLPiXrO Ke;~3 *:)uB6+^-ݙ>aX_E}f_DÇ9Y:~5zA[(ԓJNL ?Ly_6IV]#"__|8v_SULػF2l*^z+Szx_ɨhu-|õߛuͺ-ǽTf#ldk $Eưu0Jq`1_hfP,|.Pl_cp D:ѲP]CՉń*2O\X *_0~r//tM}2cD]na32ĖKD{$jo'%@ܥtp.E*a'}t=.$ǝC,pm%^@Lg7ŀ0[1QBC6,m 3?ӕ4v3@T7-)#K;|XZ2kg6wtMm^H>p2p5ieꀻ|)4aJl2ΡKU)=uFV]o+</u e^dA%\s9Q+*1i;XIQv= tv9b@z3M.Erq^:$A@BktS Wlfm 2@ $$V`U6euTFgX\K4 _pH$`)y `-XOI7jԀ(`Ue֚_d%y]0!>xn֮Fzy69R(cOf}ΠY>9D4F#Z=2B^^B0;n43гso,&EtjxV Yࠤ&Cj%ftVau\}y_%hχƆâ^R#Th!=,l w~"ߞdʲ],lk2|0'f?D'g,?P%b/g"4q?6*oŝKu-`{ hvxxCnrrg_B,Wvi"o旬H@'@ +J*|Nqv`7aZ2" ŒpK*ɼujs D~8N8p(}8$YR-h.ٖ2@Qکh4KpgkWU$ҏjֺvBC[w4 ]=6,P0 G.j,л>JGd$u^#pswS+] Zs]/_uVyp,;5Cڡ LgiLH+| #>ވ]-ꃒ6m :ȑ,s:MLmF>;UT YrFZ}W/`x,! @aQ-wrzӭE+!M<8MUmxzFY_qi>+]'dѦiB7M_4SGtBb'|-(źtDE {>CBFk,XjNp@ Ѕt;.r!ENaU(.I@ȫ= F;U{5h+#Sg' d10(8FM$xUv SJ QVc.[6e(2sbPRofDon'el,6|NPVSF2敽,YZ|VrFwڬa[{SI;⛻l n0LL5{&5SSf_j%)ح݀)tН=o5oǙU%u`;4aQÌ _-6D@*C;ۀʗyвjʃ`(ˢ;oVtew`5.sb M_\>ggL#>x#%W+QKN5g~jb=+S[Ps9nb/4UTDTM {0]3YMym(t-dDwe8)[/:7ϩ$uJ$2%E_@ $DP&s&|ݐT\|p|ihwNSϰ%݃Lt_b_LW39 p6n0nYD ^ٗ.< h3uԞrϴN7R"Z;'Bm)۲О./1H%a@"6vzĎ W3oIAu|QցƨC!n9܆Vx^>nٍ4N籸Ese9 QpR4g!$%7c%~b_%_I왋O )V*謪fd'O:8Xѭ9Xu_>}RȚKuU7GeP[lmX]9 ) C5Il-IBb;nh 5]Zys˷,bO]yw[=޹?z 3ՒE+)0i{Ać>87"jr3T̆{9\/fMWn"YfKg'Kl, k fyQ… ųcKo\ec1Ѝ~\!n|y"{@Ǐ98fT=}X';xⰕZgkҒ~]WɈݙ?@ܡ @ oMH?>ڐw鰚1@6]URf1,= yL@ocOI<kU$,lP{NwEMP>e ]]x!bMrb1!(E$^Cgc=FbuH}t932ر[Q$byV31lt{<ڋfڜ1 uZpN[q=BoI7YNc;D☠2}+~d-d.D˟§> `2,""Ňd84 *M{Ek1zw0%3Εa&Z'.]4^m#d,nyXYqGFd> CK6UJv3 ׷eڕb޸#x'YWhA\[D 4w1zVaZq)tq;ai7@f(0OO I8$44 s*B1` SVyGs`~OHc <?+Y/w_@U O[芢zU/.'fi"[ t]Xo kFmv~./זms1M&R`Y=\Ktk+{ybmq%X27)$.Nk֘pA C/,:(YV+.L> aV`]0 ީuCl IS߂6wLuI.L+}A˷?Nﭯ,HtU{۠k ȅ)PD蟫D_CvQTpߨ΍^>! A8HwLcsf9RAb!Ky兺 he(d+<~$^ .7|E)kŶO2簵 b7 5new0o GE2l 'cʂ߽+Ls% 7+@dVc֯ P~{}`yJRc:Rk!DwXH8W0p+Tj /ZKT׌/, 痺Vu`ZK-3 )TZ mi% 1r8+%3KPCb4Oƥ@&vAz\;M"nD3h-=]'dȹ"Nj'}/i+D”0wJѓH e"](ʇQQZJ)$3t$& J^40# H(îo? 7y㳠+QM?jRR)X Zngh0D(Ŧk=yuI=vLCDA ܙĂ2@xH ;."Dvbȭ{˙GlWB)PW[fh=bm_YV߿IX5 :C:ؗ0/wZeX]JX{~aw#شE^,Of3Gy%)&{H, [%\7knW~scgdb>X26H#F./ߴ >a+@8Qd9ѠxXQAbf֓%ɀ::N=~d&UZϮYMp:* ྔHg /" FQ[/s;BDpn3@q}U@ֶFb'e,0Y_xBqǟ |# />KRQ\XbݺAAhֱ8U0(*w|uqLBꅸw'yY 5@$x|]!`/fql 1Gq-o6[1mv#(x'hr\!VS&wMlDNk_+$uJ2SkPAGV[! ^/.ve ANFiGf+Kkzr}\5JEaZĒH0Vn~6_vAۜ /!xX~ t 9*{@>ӛ%ì|i/ϾO/P6+]87mVFTnu͛vQa)fOVf!b'p!1f{ %T>p$ҧz}ޟyC1|ϙÊ!\-A7afьbiIfa?(B#4ޟQ: /sL5C|ð  i]qZ#8{!_@ S2SXtpO2Jr @ۛKSױcli R?=O F*Ϊ}g):vnװwNC\a[tG#ǰI xv%.Ӎۥ\/\&'%:on`գ<*oY3s4%@:YOFp,5U 4mv%wo4rϿf_0@5i/+)+)wǧM>凢Tj'bx3ϠrMkJ1}?b=$!Mgƨ*FFVhk y7#|*C BRHZ#"\ \8 `MWQmlgwvH{*`EsK#fkWy/ybڱ\-F?K$^WLO' G?>Έ/6qr(z="CmMLsؼ@GHMbo$7*tdx8b'龹?ܬ)mɃ8j[2;S]Tg fKs%R+hL1\Q+px_ַ>x Uypt/Hy>^Wg˪LԦ(6R]d/A`nOdN1+`y灇lQ]c'Wt6C #(BSUBcJ'@~6##ş4Co/=܉*(kib_hIQB۪]s8\VJViVMz]EYID' ^>jj!L;[LFܡV4(M4vRFxD\P㍩/Bq;PMiw?0'`Ԋ.TrQ7N}>YXP5:jzlGw<`қzBڶ^LPUHx'a'Mje^ ,MT8le7 W{Ғ;4LH"S& G= ,%$TxH;o%>AKr,ӧtoȷ@ի"L#9=6uMb.N,X;r@±,2/Zj]M.yl;J(2AU;P4jy%їyڍ Œ3oY *ʿgcVU鎶M/r{Iqh DΚ԰RA9ǀroݺy^]ߘ 8@;)>ɰx#49׭%XϢ`KPo͵^SHN͠vLJW0Q\m!?@s^:-ZtXJs]E$vAs"4[)!Z:Ye ]l0nꛔSEj,.w<_9w*X%6+uTd%t \Lu*gc(=KGQg{5Ħ[~I"KU2-NIhѷ!sb*\P1L:J?K'n-p&,?vPw2̲o<W>B\wGj/:a=OZ#<ޑ8[ ŸbÇ[6J l&(K[%;d:]1>P4V,fw,V;bFUY _pPYat=V Sx =dF5\o -|CÕrPua $OEp%4̉!TQs&lSA$ݯ[VK'j^UyuHdFQ3[{\-x% :ufK&4^-Sw搏Ljpz.c#u%=B{ A522>la*ăX̉igXфANFvFn|; ;T}Ȍ^/>q̻H0RP 8A4kT 2*pӌgt;r$iZiuT'(v rj9yꑇTjՂaCI`-xoݲ~Kp{Yg&<>0w-V,Ӿ*,#]T,˘㐎hЃTOA68gW=Jf%S(ga82G($RTfUWTBM;<;ԃj!p*hO.LЯH{~ .v$F_NRVH*HBZ2^(>A KFٌ^w'+$KŠJDv`|N/ h˘Ša)A@8Z*L n=n:F8&j%tݛ͝JmgA"XZ iU+v H Oy/ړtrpr"öKcd.u"֓=i.>f?ys^ x Tqnn1h8S\K.pgjx_zP :EEƦz#ܡߧj:QOow XpYa6u ȒF}@l¥vx+cBԂ*p*"Ge- pLZn BGF#ŃW_6`BCNH`ͻ-R!P"jC쌗7&-]EZ|2ε{Z~O숕f$9wgOa.F142:t2q]>Ҫ1E%FrljdԮ@(FXp:\*;>~lq` lKQzt]S ]3[{٪ }CxOU#78T~i֫$XOz^e\TM`l}ξyU&4}eTGvȭ]m1K#=< Mkբ8"ixDK190^@i&*v1+2^bxUȨSN&/ 4c+H\O.pK]̽j['>vKv+Rx(?z.ϬXc%a<#1XI;yw F:OԶGU>9YW^b듴퍆OnM}d:  luRꨰGtZd]tIQjS?p6M9R18I '?M"kzV­zeB [[ӹINBe;uE쑧Ot2ٻɕ˚5ƪ-@%LBJcNͺ@z$a~%=:h:}u1i!zW ];Ԃ`L2'xyڥ@T{uwGV~LrVR 6LpqptBB5.k\<B`[6iÚ;(X7Gephuf 6N&rY!yFWQشz2CG'd~mZ,Yb$?&`0R3XP^;zR97&>%Ƞ.`EP_}*6@bq|{K5jr}E]!}%{hx.D( M}(Ɋ5o5K.yI"GsKWDPЃT <…,`9;&껚=VCx]vq얇{i%&SW֠_wk!I_p}HN(32O.9Z8B.Ռ5TuU^c'{D{MǕ$ N/ vjB c,}p4:fN-tLMe$'M]T2M]\BJⅵ u:ZߡIJ$0+tFr)8yABw*vqADKU"H#1q=rѢ ) ד 9T[WEǡ2 %6Z}s/˞ݷ:5;uoca[N؄Ar&?CAOzߜ_iGA9g~ms'=yαK/Eڭsj?No y,yͼ94|)FFlO} 4Ӛ 9("4@05{KVCB`'4BYr ˜Awj[n LNu0!i9yEm pLCz2BՁӈP&ϯl{%`Z)(cv hP4 IaКRA TMuc~ W[ɜNFCnV,Rn9 MWaRf54͹"z0[q쏲jK hU2ofAڛ%фחok>}g8őzsR$*Z|XMz:PSB@YG7 ReeyjSz h}fL'.1R DxҸ!Pխg<̚5Z{{2-aV'(%-0Ӊ$ MZs73BȤt<n3%Mqɬ~!⥷T%"Տ~sk2S`e1Uq VhZB<%o5}3-ɾa -o xGTلh߻DpI>6-A Ykm4~8#Ϥ)YU2,ςvH+nL}J p3{Ҽ嵱KQ| ^0} |F5Iz7́gf%:FL]HBh`i CGnolA=/iTӣ9(-/>oqCaO7juH/FZ^jIs@1i9葥 d5jՀ7dB*0cB 1ǃ 6Ȧ&? ݭ& ܉)G='jM;m:UcDx7MljNj%FsYAOmnj\ *d%JC?٢mҪ!W5'&|X\]\;u|/݄M%78tY z d67-s)Rˠ󀥼 w4jt¾3Xlgr??o^Mz٨ \˞y>k>}~/%vȔϱf=˫['AM'@e(GbM vyD1hVN޼$ 8 V̊f! 0bCqŠ)>.20tz#20p<*}]\xƶ0Y7a3,a+yeZ&](iQ9Q._S>R-g6_RQuutKv b-ĪhV(J.b|,T/;È\aǩ-vZ_މuΩ-%Q,5^ZT8J`\M{bZ62RD3 Wk`kC-7 }7Mٱ'; PUHw5}΋ YMhjoD)J5-%7S@ gyq2 QmUatmxt;nfAoyuhii(/lm6q*a'Ϯ6^E#5';}g۾.:gwHk):M7e,| oXˈ?w(J1\Z*K\ yzniŗsh-$Ry I,}Q@gOi/dsgUɓXvxZA8,?8t)h7\aCi+Ng0Y|2:;X,߳ ඇ8&# 2e*e #!4!:$oP+ YAY` ]kܬNSspu9e|;|9 6-c/P|{FϠQ EV9SNVJA)bEm1ȚxO3rܯw?v"U/laqVG5@-4.]%) iVd(=T]&HMvBsc-]-*"vOW )א4Q{hxΏN7>8TӬw3δn๔FN63s8sW|v\yt2C 4 ޣPof>#S(J)Ѓ0ڠZ3 _o]޶VTwW!J퐥)o-rBs֪(~ Ǩ*PJ%+;AHt6 S n96j2${Xώ²,5smK-p5sL?s7*xjV"f/4Et[$F-#oDF_؝%rt:4D%?z $\Erhא@hLTA!SwegVa7 ȕ9t9[4z ]DbcLfc+rЖ ]ɞq!y!ky po8zi&:[ \8iZ3= \_La4vzgLPad2g(PaFD;޳+.GcwYh)~ȘPvװ2d2GġF{5N0`/]KJW{/rZ K‘pǷwDA "m>qȂn@,rͳ,f+>7ElG2o ;\+dStXW atTy3x11EEFUǤ>iLP)CrŒz_Q @oïUּl72>_.7N iL,!@Wl8Biv[h^u LCNSɊ>p1"6H'Xͧh^>EW:-7#kAj.7WO荻ġV:J'܎Q_~?Ugۊ",b>R\`bQ4Ίވ)E?+ 0L!c{`!ތbB |'9`kCYdޒ VVqBz8a݀[qY{=DTQ)Mב'O ]zƐ'?ؗ{)}ݻT@g8E"P2H~Aڛj[ p ^Xީ"hVt}ZLRU+۫jAwBu~E$u2P>?mnVm7쌻tQdӏMQa !?V|w;\7IFV쉬Ym"bC& C~UQ8eifq0]c jW֘NyM;{ф֑Dzu;C]FEbPǝx(x4gt Nn|U 7$PN3H ᘁCc."Qfx".5F4Ts|}B$#VDeVʳtTX1CKm>m-w QpvX^7>,*c=:rNpV3J}5CTuMprn!:qP:s?yK*խ&94om{(_#?{&@7'Ck>{5 8g*5Bj*"w^KGI*h(WybI6~_V /(Gg$w<62qW"˓U>sςf9n2 H0LC/FUL$yRYհeY__q S~<<<:(51$^MWQZ n\opgU{Pwp#m|<(7ʈ#)Nbde G/ιvﲁT< E܎Z${Gpys MdH1_aMΠ M;+dKFO% &3Xn\,fv%LmVDY }?=ǥJlmX].FX%ݏ%X8vaKWqnѓAsL,Dwim aҵ/ۤAPenCN;#\ c`Ag0F!!u)U|LF3,m`&0AdE&<XؑPt~_O4V'['p0cX_(X-·3M4pMM=Up3 l+M7;b{~I{ȸ9gAa zM&,AU`h?p SGliui-뿉miꭻ%qU/ɦ^螺Bv>0ԡջ!AUyOD$sOy5 m``g`m^5kV\9}3w TҹS,G* ZG5>ճW"MORxq*)k2V/kyk5Yڝ}iF`g/[L1Lj8+kU<ҹGͅ-O*8?VYjMiʡ޳xR:>8z.2tw@cⱹ9(=?jsfVKqT?f4ủ3~3!D~Ne31,Ԃ>䛾}6<}q=*DC}D VڼXh_@wjbJHG_\G&6`~u]v>yhym/8{ȭcO`l+bHnU7e(0.{Cs)Z$%Wl$~2_ _KEb1F۾<Àm`pwC;E`~6L1C`^gCLo|! kG*}&$\=qLO9j,ΝDŧ5694ƒ!G<:\n kKs:b/撄x6Β{G2Xb9r;x2z4odDsl*ݧ:JgGÓg <(fV^K 1)@}.eu +TDis̵W,^}}- ယL>*B0hfekw;>\g` wy/ n( Q-gm j~̲z?[4ΙԱڝ!9E>̓:K^|L˵piTf1_j' D T &x vH]G!ECLӟMV)|S)kXܥꐰtC]O&$e4u%=fn>BB䚴{&Sl*r;ZU-CO^4"%m[NLV䍪 :2H,0l` \{?Ћ"y ݕ᥉,uU&EC5ŧm0ژC[,RWm,'P984kԾkCm.`|PS/ؓԏ_3:Y[G7|QfZ^He%W5T* q I$ (hY1o ֢πr-RH.WŸjzʻ*ȱ, >јyW?zη(esSv>Uu8a^ӡon)"ŋj7_bYk$!ȣ)] \p˞ZUeFtԈ*DuHMkoWD*93XM)h/ͧnbXPyir="Ey{E\ښ2;BJNCg8yy_G# Tw(ʹн";B .EEH+52(ڌ=-mG:j lMcdv {-Y*Ωoi^$F;ȠZsx]. @ [_cP Hih .;39>Ύe"AQp:M Go3Ƚ˴޽ྟS}$6V5B)g A畲'cYoh5  UyT_àsdk}:Υ*Eme9:] TGkbVC *Q;̘ROj*!ݭkLyg BIQ'QUh:RLU *H#n`l`3瓞{=w6;=J(zLTjVKf猕ٍ&̐;jT/V{Mq8` Ƃo6_09?.Q+F/xV-?)e_@;_UUВ'T05I/d"{{g rH=\v/p9()X:> M2e:hΌU}aʾF ؠ ()^B$H``h62iqGiJ]A0+@Mx3ݓcCPh"c Kȹxb cNuwKtτ0=Yjw4AGU<oW&)M~/U%#SVLP  zD/~K=J0M`ƋIL=S(QE:B֢nkB/~D\T{T#d14{{pV" Mgf!]  o a3?i5yjq>C:kS9{ BU-m@8g84mdêXQ= o$-D#R˓ g&uIDGn\d$0>+}[ XNKa*GwtzP _!2s}C. jF+)ۇrMRjҡh# \{жӠ>TO;8. G<薯mpOLJPvMrV9 #> Q3maIiKY+Cu ma uI 9TDJc%Շ#YE$LcHhal/pxP^ρfKt.KI0d|+n蒷1 ҭ=m} -:nTi>j.R d2m![7z9Bc+t.s5FΘ٘I-M?}²{`ܖh! '8'1:[buӡ?v`rH=P-ڋ5}2Nw'vUrnAf%h٩** qNmA, G>K:)8Ƒ\,[ !PH7vRA'~G[m 9GYܐ1ib,4 wWZgUyiAy \@'8jc+y.Zo ƽ!?.%!q:ϖ{>UiC3WpBri2~ 6q{70É6sWԽH'0֕9[񊧑?]OoI/bDk\^n uܖ Yhい~bulc)x?-rg!ҳ:qEw1؎wkkt=0v4 AJ0ŀ2Á_*Pt<$#Cg8*`X6lt}G| bƎ: u5M@CO(7zJW;/sCuˣ, d֩>9^{/)5mBl33싯Epw?VW0)YV"cǀ^+5H m)p~'L24N/#!ZIa)"o=Pg}DWȿ 0T$GˈϦ/E~Xky*QfATqE\,[#IvۂIu$Qg?(EzGc.xysh2.-*E2Y˜//"JQ'O/K1?&T3PwN` dN<򶁯+=9T`T0 7qv6N4Qεa5;{`Hjy?p}?qNn<'qc缕k0޲崣) dtCvB_WEGߊm)?EާϐEqSNUt}"=PHԟּz=Wi+s͚:i5BΒ'0A]}"KoR(yoZ0vg@F  *u/sЄu!XRn aj!0,TO?E#燨J7EGs|Uyݠ;7VmET\:X4];[AmǕƐ՟IC]KAƤhQwLXa+ԍ1얉#tRnڠW1Pgji/W2x!Zb2+۽~^9ޱSj޼>Wѵ:{CIӮ&{;,[ ̳Okz$N;HgzʶH՞Ǘ6+V$ ;!6PX16(_]ׂ0hSfv}ڮ7^  P*Lbw4 ;}tN"QpNcrgkB+^"AL MmK2+K nq]qiu6f^gɑFd eqtG9ARBI>@3t3 N?A)+Z/EQ K2xAhrFDa[؂J#)f8*j2y( zQPmOL۲̃gNo(L<&6*wFJfmuehrc#Ca=sVF**}n`T+ l GDCbSG&k3lK> ~@<ؑ mͣ ,?/'e:?p_x4M _r9pkN<.6~}wwE&=WQ%o׼f߲Z~~y7\- 3]ӅRBQ8JEzXdRzMB 4ץU^fZ#"GlS)ct 1<`y*c~߼y&/c X-F鴦n( )6Yv2΅|O LN~AYX+ě( Y_}lJ;!؃YydpaA~i,妱rDDžW( ;fNf k+ms<'ۻc:6*=_ʩjN ^7%Z5(<@'kO~ v'׷7ǹc@?(m$ @|$vc p)eqn<쇝MhΑ=(48+oG*HmjAjJUY^8_tfDvQIog[eaӜ>͈ubH 7ypڿ׬rVVK|PeKh4ՆF6)VBi@: %S^j4b1|ɋHL5a ,Dy2bPI,uwȳ1"[/+sS׺C|~1n9_".XΧg[A= ?SfZBIT_VP CU(whc;o%O)L|ҥ'S*߉I;5iC0:Q:ћF?nѧMF{M%q},]҉w<-)'uuaW,l22 .nP ՆdN-zk!f ʉ.S3XJu2H4^1!6N;8&d qrۜNcU<[b`{ˇGF\q#+uMSبKwCqOP3e/7ۥ(O֩x4?lЄېC5;] ZOj3WsQEϗ&' 1Ȅc} 6{;ޑNKxKmV q]oض1/bd2~4Ya\]TJOb}9)2NcY졷ގ"MqU8j6"CF C:c^j\)c:!C>cԀPTwDV/)yDP }g嘰lײXG|[OKH/uuC_X. &X nl*Բ3rm_H83Pt«"H߆$qPUTof-.֝[0Q0GOhؽ%5'ApC.@S4 *&y5J(W87B uA 'kxb}Z=aiw1o 6K#=9^08<{D%ϫ벿PG= ##,RC\I:`qv2*3bAxh IvT2KSVa)+.ߺ]mo`r@krugQ\iH`T\=έmkc[ȌVB?L7 yt6TTMǪ0hSoaP1jQ];hHn'qi2$Ve̷Ec4qM$hbGofq n4EpXf'"˳ݤ=HC$:C`N_XO8c0"ZpC-vvVY5 ,&>-I'G\aD1e.fþ5*rN(.dw7Mr4jH =d8."-׸d$FNK:!>sQ|K8LMrX%u<)-H*Q$AZXg盜 u7Y]|<.W<@̲{ 9a{#SeDZDIQ+ʚ@*(MB9| F$C# =)()"A=h^C\):OQ4[P8;:"Z ŸS_l3 }hX[wga*̏/a\IU}A9cVfu/kr M$oUoSSgx >pѣ` oxb XRv"QBO:CmjNFIp0P}e:p!MQm)Y!/޽(z8$1Bd??22~̂wb)p' N7.FUPeGDz.{DYnӕ n F[kKD>l' 5;KcD4%d?KXb dyp*f(Qb\esLYƓ8ֆ崁29N ?=?YUrsx+ })ɀEmu.Ae!ݙƒj.6+G**(+d>S@3|HE_^( o㙳 # WVsieka5odQug M4bzi 5GN6 2li&E*42a1AiBiIv;lHoJX4c"u}`2 J*oq5/M p_dVփI6 MIwM"yj:p2E{Y>eMؙS(YKM`c /bo"ca95xԣsAQ.M>sAl>Y7֞kh{b5ZCh+9q?b(\8͐$'@1{[ 摩<l`-+QQ;gkbOy|ȝZs9h=m_7K 4y@DŁ +m)^.lnYgn NٰI.) \3҆9 8|$FGZbVQ9=N҈@#zekQybxiO4pDˑ Co& ?w B^h]E|vCخt&#pOR .Ńh4F!g?(mIwԇ \9E4Q#g3~ E6=1*0ւXX2mE6[OP>-m1D%aPbPl%a9-nǣHUGMC͒(Jv3}-k[FyCP\jUDZf1RRɒl b{F ZovHVI%m/3Fk0Gjr+!znZ[Xy>ML 1IV9;a]{]_ e _y/8`4 QxA6=]Y>T,)7k!Sx kVI٩ TPVIۊbc&/PBa 5 +rx_u]WGk\`lk@H8/ŜOnuܬNp/Z)vT3rIee)ƚVGPjk}ȈRM+[u?B¥UfO) z:cq 9[rzq0]Z 6 fQVx05E'P*yek0O}%lؼ\~@m dR.~ Kd Bwb0y /I BF;0{!pe2?ǘA;l %K>@ D~vY4hvybÒtq `:I9ǥh`6ٯ_J 6c~(nEKu4Q!yV_7ȴhA[+zJi!WPQ[KJcm$5uYǎkmS q Vy(~ o@HCRLO1a;\iDe2y%_Z#5d |kFʶA+v12-dBޥXгcgR^V ,sr)=*A~Ө9~|1 Ca]˝iLN8 0kiB| i_E&#<#; }LH& :yWo5RC,ZYյQIzYwXR4o3IB@t4I?͖:=Vm| 囸>DNaCWT1eWr_kޥ G5sB^3V >OdH$6$Os6m,>?*QV nIY^ vzYcIg).+DChʁT]LIcH. (w[WZ![=RP߬gy6cjiZ^3a |#(ȡp|r*Jbړ=no OnH'&]ev%­Jv#<ӻS"vto%4X*Uoq0S9PI֘`nv 48CMǥfqCN8ShxC:/~h!9|v*JfԈ|7crTuE}/xץ6,Dd36k1?Mg ,0(8el6Β5&eںOuېBzT .+й%a(_3'h-\ DžhWUw;<&Q3mgکx۳ nѢ_,w˂ P'WIM"4,W;bmddR7"K"ļ L9Cˀ[^إ`%lf5k%`{mK=s9Sdt(m7z$yMyfߦD>r !џ"Y!&t-㘓VLkrɦQR-.^Ԉ;˂d.O:+Ou&UD9SXd՟_RqcX9>7g !-%ce/ dEҶe֛ ;@X k=;*Gi.o-c'\'S6PR[sS#SuN +3mȩB B4 4@ApC$BK;K'd/';6Ѧhg{;er501|X'[lUE_[+ 3}|n;-\)zLVBtZYܦSȧޚ'0kMdhκv:OXF}g;@M|aԩg`9lװ{ff LZٴ5VHsLC#,P=۪ ]T߭CDj=~ -Ctibu+܃SMHet~ ==FW;{V?%&\ Yۢ|󛆿uA8K9p5V$iyqz7h苆nخx@]`!?AtobɄyQͣ.Vۗ ˷Sj} tSw#띧L!O"kmIޥZ大| ?8כv(5"PajӸ?>L^$] مCtADSuJTN޶>j(JsPӖJm98aJ:e3D~5 L]|8öٽY(`{8^sOTIKxxA9Τr'av |Q,Է kU[9s{Î0 aDg4J׿@Φ`P;Q-KݦvCd[UC$"ɄDdor)db@J?]c"5(0+0$X)$4(~e^Oeul0SL 7x#~U/'4K#\AGslxlSXT{{˟)[~]'8:0h~ӱXck-՘c҆wRy0o4oNqc) +$[+P-QJN7ԀGC/|C*S]bbJ+۹ F)tD'6Uh* -"O@?9α]XMy!Yx*-#V8 Sj[x"4 'ΞQP;D(HH V !׎87Qj#,u=:}{W%{H #:a}<_Ua8}"F r HlULf[/qqPkCG^͇N3nK]a05>b.ߋ?Ay}!9q(4'BSP&ђ[ jׂ%(" t.+f-wdKzϺ27 <],R_P?8$-a3}*pOiX ؙm\7(DV2x 5mPyx]ȎDص%/M8*3'[kJ ȟ srY 9:ϯ(S@\s[V-ŭQדk.ȺRwCϾ4BJ29 _9'nšoS1~ UQ2eOy0T[ؼ")Jc-] iK++$K2D6LO0t(6S̗mEtl[#'1M_.&V/xj3IJR'ы#vR>Za`&xfW4 ]@ѯr}N&gZeяTਰ{7W[} :^[}̰9;;¢`S2y[ W-#S;|t/P"D BNkV$]B# .tbnl"<;{fW#V%v4e<o{xg|0 jF(v= yC _mh/03(#t0cJw"Ųa) j|Lؒݚ/UK!^KݏW7opnF?G!k:_ߋmbs ,^C"P𬡹G?l[Aͮb)lcU9?QuKGb)Dx}QlA@VuHaŻV3 !(i䠕yqS?v*b뜜ȖtV2k3cKD8#4A:&ɡJGCH"px}ԸqXBw& 봟r0@z),G'TWSpvͻ #]L.5bo %"sdw]ckƌR9?Grgcʮ V8 +f5!dSfgJ-ຶ`t^U7D&t$hwg6& 2lPR_ ,L 84M)\߃{ )HOaʞ2 /FpH;Hܼm_}[){$mkyK+qbq^r~_tT8ﴍ?j}z;O:/ziUF$suzJekz$YOՂ=XO|?+WnghΊ ~|`j_m%\ܗ~k=~pkhvlf$~2۪E>/Ե!]kL*UsIrV9l3hܞ-OX__sU`@}@*{Cj' þ+ֿ2ˌ_O PKphpkív)X-B +WaǠFw9Jm pDi6 FCݶk=;-Z? OQ߀PZz++SRmso {onnn&>J70`xzK،-35z`9FQڃq\/cyH"B=Nc/7첌RkB pF}u |V(1W??>]̿a%B=x*eyJflT[ŕG]O&'oc$FT>4򐶛L971e])+r ^ Nq݊3kT|D/~bco&˫*"!ܪ|.i[yI9yoK ETT:zD,>FWUW+WW+3XCXOk26rEw:n350 kB77?\f|c !91:ڤէ:@z1:€-ߟAI#m-˭ARǀe̞$]+vrx[:.3Bj>6]i95ғ"~wyQBl< 8/&2Zw@e2޿;4OAQq>!.g{̲8A~Gc18rdWq3!2NMDhƫY9/wc4W ONLd`z>Rb ѹG0C_)}N#SO]1Mvͅ%@£?]-Wao*n?V%# -Fou%D)'B>?Y՗Xl%E]^LҘZ|m*Вol$V&c;%&ӥM=I] sr}zC]5gb$ kgDS=Ͳ+;+S/Iu zc"W2W绎c!Ӹ,9VS7y8c;0@bQ 3)f*r9EHx 7ib}rsD6Ll(XP(,ᚤ˂HNE9҂,Jna] yDc;:OY@yU~9`g{i:\G_\gK#`֨=rK` 1˨J=\B"pGl|rW1.^N #Fbԉ=jfaXɖi[i9רFC:F{q"wqZAC7%i[GKigX34܎3nRQ~>=R-'ѢK%C>R~='Ȑ *iD!MHN~B>>@# T=$_tMqg'*xI)خtpoT&Od2A% } ~ SP#n;5\dc,8ȴCK;|1S27J؟΢.6(%|7\")[ ЪQ9Np &5\ǥN 🄞;mIqApi?0!*hdP֎}.pre\;ur7 K`4ib~T+=ՄWٖw2ٌ#keZn:a^=g?!,&Ցr[K{_t 3bmaO.Oa 5S衈>H$Ȟc.jwr#9{Ag*RF'{-D7HŭdJKܢ-ZV?w-Ux"c Gv9.;Ӌv-rTžsbd ̷ \6p<2mpܦ/Oh'SU2~ jTg혆_ =9 za Jhk:(]-Η@P)v17hUڊ[g`Q I%ECmD>Uvx˱XAj|J /#A4 }>9AF6M!^E#" z\(L?iM3Rz3c<%f3w?/?{J+ \/萣_dTLR'*ʸ 1OkQʋ`݇e ˟qJOb6#`h2(Ĭچ)G[{oC}YqT"E yk:^|[~d-F ]y+2-g@9a=0$2y,)E\ uKA_UbI 'L$WyP e7/ׁs4p^i.7B6"!6|brSx@6EJ`a^9=PZ9:43iR h(D`N0+׮Sß|$G1[{[C;ÜeOi bsN=j׳3PGP9ۋ/ݦڞof;Ve}Lށ > 3.E^'+Iܷ j>RF '<K.0˱{1#!/!@P8!9ɯ kUԌTi}R|A08Q|T< @`ڛ"Qء?8uY< @s!RC|7jb)f w0df^Y>F.*.Rlαw(>~/ɺJQrբtvQkMR866|*4m4ӯ('3!bw$8qwnI8mG:J>㕖6YӇ )ꭃ_KGU+}w#1zaT'ϱ#78ڎY n ڨ'P;yP/ }kɇߝ- ޔS7t_cmW?3`$V|[R6 lJN 8ڶdz#gFpFZW3VsAN-˒zKe>waz:g}| HX @gc K41߻eV-Ȟ[@pCl?T6w{ p 1ar*)n+ȦRY2c/ s&PJ5E.v3uxdzc4(^^n@ q#DY:%2p^〄;Hwң^5a0L9kbh*}zI6Yы;aOeZ q"]_#Ef~T43t5ZbT$f 3[E 6C+[_[&`YBKx9Gi6&\XE:{`-zƬ`޾Ւu$@K Ю2Um) wG&A3OHk~J$+MCW)Vdy8U$Ȍa4*85+@{B`%?"E>1j~)~""}Y_ŘueDHNoJyQ@]o}[_R6H98q/,ިp HuBW`<[&-?Bv=ʣ gmy)SQ߼MC o/uGR6i 8?vyo&4`?*7vp'ܐ?i $fΣ_:n#5!,AEܥ=1 ;o4vJs 3 019N|]MX~U?fbH. !ĉӷi[ ªCAc-'|VNq>D>:(s7ds|&ۺV=(Qa\ٶ/a oC#P~iv,iR#8]Ep5mBNA  [?<%XE;l"~Z@JX&Om`]B%el"Rj4ХUSIU@{HAz(5` Ҋ \m>eE{Q(bH~Y78q֝Kם[ezv|-̥n転Wt$}'@83o[Ʀ3pܞ.E'[YJ,è`h45B+.wl{}|Ӭ6G7 HI"Ę앋͠ kwm,U o3%8C^ o^4 2`Ql(Eq\`7@8ʈ4vh/j~ClPmf0}$W hkbYeKǸDc"$-TY[G^2*;ⵣE1 .e) O1׆ldS8:ceS#[.fZd>Γ\G^V U%!,.IfX<˰.vGtd2w9j|~+le0HXc CEΪ!Dчp$0:rAVX6z~P$Y ~M~{Ty̚q [1RECye\zѥ(q<~Լ[㟚׷[DUj aHFRqZ?spŷXeaf:@CHXgd(Hp0j o3k*ߛ{mK.@Ф:5yK$O.u˒Z*:,iʻ12"0}ܙNp<$`6!3'CBE9Ư6:.b%?ðƌĥ$uHQ#URR]Ë;[a+Jj*z=D D  B fhkKVEj{3BcUS=Kn[_~՚QEV}1-uțaL%_Bt!Ҋst$:4-#B4K^1w I|7L G2w(9FBb9&eY̞b/ j zgڇkSL>d)!?->(ss}@jD7M~ѳ#DC2Š9unr9Bbx l;i}_!k2gC,Tx꬜li7RfksQ;DV.|4P\jL\CjK3TtH,IߎI7⸮ZA * :TzϬ .lBR_}9[oDB~"_hGXhC9sQ-!yKmcrD)n /I/ȬR 7åjŒ zR/( g{%4^%JeG:\?GKss{}'jㅎWI /(|eaO=[/ KbR8_-5k$ !\?A2یTvM24}II|)QZ >5Avě4sC}bp4@P11Lߡ&,nFY@+cHqnKHU~S/0^r;lƙe]́g.ӃDڲ}q|#>+eߌW(א6(N#Aq%FЭ> U!*!\lO6-j1H!+%{?"L'Bni56)5 hFvb&~ezM =Oqʇ6VoEZcRbf:?+sOڄ K}{5i+D<|vL`XNX8Fԓ;:m4\'޵M)%[6W$m>t39FPl‘`@a/~xM/eZ)=:D՞1J6ƋίFqm &BōrC6ɠ\BwnB҄@SpY6mt"XRC+W[wdҰ__LI %_H܂w{i{}wsRK e#W7;7E5xYַhA -vMOB+[@yvM>n@Ti@Lz S.:d THtYAKg|0먉 k C60YVߎrc23@B*F2/ʤyb L+J aޕ'hֈ!îhiDy#7].ML/1 ,Vf.o(T'g/{?.z ;]e'P:o >ㄣLAc|7Fa6utP U4" t}% ɆBrF0v= "\oC`J vF쏹/Vzȋ}n7T3󝎂TqM]#Y_?L xM[ٯVH_ic>Qۑ!p+N_}&  kUkPq K$WxE3J*$B:.-\+87+)3LὰE+9:9매z R^3RG;\˒BiWG˿;>f^NT _Vйc}Q% >W Y{ qՉ+/6ObS~,%p;&Mخ'f-;O0] l%BtNԯ/Ծ4bR(u^vV}b<:Ha[9SA8E[}ƴo]رћv ^?ϏUFDXy!bl`{r &x9U 0ؙv`yR aFbn3lIa4|z|-3X_9?</%(ٶf*c[ӏl%:JaNaX'~HZo/@9 y yjFf$V;+~X(LoU{P%s8)uֲPn+9t)fhƃ[0\W@|Emb3rp@&jntsP.f82Q׋ )a^p!MzLXzks8!aǨbA +XNo:tQ{3r]OsR][沤I pҐ(mό 5ۡ1ɪ-$wb[:[Lp1,( F,Y$7 Ps+2;YTMうqHW0$Ub@ubޚYJ>3=mChFkmZVn35?83da(˜)2̉گ? Ym&rUo=Ѩg][5(eRS@_Q [Å:6R,&îBh'qx"JIso(audć'sQ'B4P DL>l5t!fήKTV!~)*)1'V ?-$Mf2(A̍5OR@ 8Z(ͬ0e9To,23}Fi(_s:) Mry>K 6:ҿ^%j>.V%*),+E酩v ]MՍ7dm?5WX̢)v߾kϷŔz8AGy1onMDW=HhD-nB.]i%Ndկ{h١AVz@fWI%1#b."Z}B|XТg֎ik@uBvZOmծϲKw~A!MS(El^ "R^}ƹ":'TT7mh)d(YԞbiJ9ɩ;F eҀȑ4ҟp  ľ>񿫪7T!UB.ɭ}0Py^m9p 4Rز>mV8Q8b(q^`B𫻰2FgDH&#4w1o܌,"ov£ā6vX1ϤNI nɕA9Fy$ZP\ +Y5vt:XꢪNqKP2a\=l+LLk)C/Y!.ԘPi]W7J@LW*Ak4^ƌ&3'R51@{&HnP?t&]Km HpՕnʹ;X<.6%Z R5,?!6Q5`.Dt;}mQPMS| 3fUd)f@:CW#_\Iy!kjP4 DÂC`(~bM߷i`"$~r oǯhDCdh 3Ŵ!t_Ԗ'`:ab |5><@ {?E_A:JWTϱ!OG.+FQHTWW@[$/0NL"ː̈́!~9/#+ -/#!5ꗤ3-Fޘ#hX(~܍wl.ZJ ΃Lopܦ&A9yQlWawԪ"K ˵9n~o:^SzC"o텢9˴IPׅ" K_V7 ojf`ʧhL|{_ ^H' '%Y*rg/XQȱ^+|muiaO}A<y#{P/%@)"y0~&-)۫:6͚ADH6G&(6pP&?5Z\{ q hdi' s I%&IGSqDNo$AsTiٜ) }Z@mh2 ј 9LMajp872&3LT@Ĝ!oYsV& NQW磊?ͽJWNCYt"QXq@~c On_)n8&E= TNߖD 4A+`8[f=BtԎNld[ GAmdt ]iqTPe/FQ"۪ 4GEħ/cwCa Bm\{>z{?/#R劄g3o,eSTDRRs@\gl/$*a4$i#=/D#  LNrvAk1TP`N,C:爠VDx*(8m:8;* tm+}7vH1GyxnܸO^: HA׼mۡxAz݉?eS~%Ϙ&ckO1IG'+@N@:ח('h苝K^chIg+am%&@*ǚE,W EbH~ =;ʬ)y fEQI !0E/F-IPC~ g1/$|G3D3kS ȧ$ YJ@{⊂>@g|z>pk}4D. 7橹yw{UXIAa^zQQ`'3W3C- `90 rK_YS5.i,),@2 o$+~C̡Oޑa1@ M/9B~Ţ 'cX2!<_WTY>HxָH:9|ǩ s&!^O]ߎ"pO+`Q{fZ5`%Ec%i(=59(܀b]-ok$ x`I+;,\mʽ»o* 2}k(a6 Η|oHQ*uHWvDڰ'A^ ':4ʮHOJP~[/GG_SL$`bGޢ醈[/?l}(~Z;_?VX\[&BǢy d ItAA1#]e욮RmC OL E`dsDSDz8uIܠ T AVLQd F4|agmT4KҸ : SC@*zgwN=[,P6X4H jXͭ2Rlռ{+֯D% pX(C~ 0HP¶X-ߨVUڂ`:Ǎ\ւ 6$m H.m 47繺HWvvcI=5~MjcT(ץzUA8+|2kxլI$T[k+B1 I~_[Μ7T 'uTOmTV{L*vS  Dz v)x_0Hst^OFJͻC?o³,c7/VZxs'ikGbeѷ=s{ rtA7ʇ,M끕oۺ7Gh/쐺rޏbI8|0X~1( nl&")MRߣIi~4"/ z<0P98'?<5:"B+P9q?5^U啔YSQU]ϖWR7M{3=yfQkB,l'S~ of'C6,Dv%PjT)#* AtQy8El]*cҖH™럞Z8NӨM"<Ƌ,0 =o/H䪧&S 6'(fHtFi(,.(Hn8Y^:PHjW<4K-H_W Zձ4 ;!d'jtcA\NR)Уz:q[k:v;0,Ey*BYC}9J8yC? aAlU5|t PySD63qU@@7qW:`rb*$Oɠ/9/M["=lR] JjmâyD?_7ȗ`20Ԇeg~W鱋ωm̟XK\ Rt2HT-S8Qں<>F˔ʌ0Kog0iI(3稴,cteo} g(wgIT#ܟŋDsZd J%/ayZ^ a6FV[f'a@ߦE!V!_L", Ag8r{[( OQ -G?z\X|Vnpce Sҹ3a3*)rdjadt^_Q 'B"U{:o#mwOlWOY`Y3)cl0xv9sI~q3'H>"hPh& ܅V;\qBI#O0%;vdܦsdh/fSA?k3mf |К3w+DKD{G"_qM Rڃ\}_4niT"Թ\ڹ v"Yx|tnzeu/,82$ ^W>*fV7a\nwfeBLsՃhmsVy}a+F,랠 %ho1c|?m .f<$\EZ@yӀLC:\zXE}O%Lɢ8K_;L]"oDm%ֽzI"-|$7PՐz Gwă;8n8;/ QƽJC*`"p(_ۃV=4_$hC!,QÓYVZW?gU5_ћhAtr H*b13>W^O%hNYsmtR 6b4F.Tsȇ) }Bie9)#04dH}m&㥳,J<7{5>oJ6ԸVuO{$;K5 ;jsmR\"+7_CBG^4u)WOwK8!}ЈrXry+Q]0{ْ2$ ?~= ϢPLl* .Aʳ܋dHHa%^E/C>_G^?X[ dMvY6>x~y!Rpvj&/dUi$BJщ9滰ݜlN$uު9 3V\K b=4GE"mB{`%S b1|0=] r KURy,JF:]j5Eʯo),zNY`XؼySzR;ZaUa]%.#bɝw ,d*(qD:E6i^Bq9-U.)g?BgF{PUeq8A̪ZF(o#y2jO/~R?eP73;T/ך E{s)oe`Y9+^(>G3u{oܛ.+dkh9|1Js)6%74p)j:O/ ҽ`,|'irxfI= ^ SN =  ݟ7f6tmc]\vWWLs#ȈL L=|-"A-1*dm;t]);jk:?{1 e{(amtږKn4R"X w>zCv%-eHyUdKߴdcs|t1eqC͝fà*\jrUJ$^(rYJYFjc?۵tʂ,Qq6 ?[|Ex&Q؁=|\ A]S_BN @k -3t]+H̢نnZrRT{:msVtro\@Mb+cp.h*) %w)wJk4-oȴ݄Sq~҉jϪOE F(% Ў.`#S:v2aDgw+pK(մt`5Di Ac[XflW[:_³r M@ * /2@QY|rnFz[}8i.ѺA׎$-Aef)6ej>Tw?huc ~ AKjqyRn4Cl:ܰ/)SZb#i:z[s\&awl 2Ebhf=jΨlȸF+XCe1/Bi ’CY6DLpx L+ D#DɌm}`<59NS]G -5[ǵE}pd0k`1?^ jz!kDc35a(-AҬMvV_Y27I/_6zg{ ʌ`0}8Ib{(8`At!&nL)|yG1:T!"zұzJw}IɒP˗A"%oIp-aVcǣk\q@q# ᄋ! }] wI۠ A#&PwZKšy!5dCkt'dq6^KDnQFń}Mo]/Ċld:0[[2I)-M.~p[o_"Y\~/'& )h^gXjQ4h4YxH9H"e>(~sp oIb&٭~ŸHڄs'ZAAKqiǭS@c^/YQ ~ }<"n ɵ[8I)cJEcm3ݧOldx+鿑=X[R& kLJ-^^\냆?{j& }J_<Ľ'Ls1f3J DP8m.w%['D hTS\ HE xain}Sq%QĐ&~颫<@GXȾaldgNBF\Od:ExMVv$uBv1 3̷.YSwaH-ľ jȒvtq \dPȐJ;yFo.߭s'eFZ!q n9mEѵ5W`fK\E8|BIa|AyH{[ݺ=TQ[Y~*g}.<-gHl({ÌW?x}횞.T1 y/ڍ5F 5*U+# tnW8%L'ZHn}䢮wܽ#a͉ah,7%_WfD'Ğρ}2o>\nZ]By[/| " v3;0e`{2n-U(rkEцӺ0u24{(䡐%\^R2R$&5[YC.8}.s q~`wf) =eMZY]VAi2X: 7Fo_rYח! YX!zˆjErJީAB,~nclb`oi/`ЌK/-{b&~4 sEM2Uq)}A|7)zm)d;.@_p)Nw]Ph3цD$ct?{r6fAICobԮhN݃$~zɩ១ޠs!NdqYfuulU^۷W3 0X]HYo6!B\=lXvXK=~X0D;v a\}N'2UA /VI񴒺fd ឯ9wD*pik&kx^X_YR,D)vT4ѵ\!1K(8d>lHz5wK&[ ` ss=qeYIsoTt>ώu,/a!~FQ5 J[l<<=>p+ dɜhKڮp1P)f#7SņUZﶁ~K jOg.FO9IEZ{h. 1CNj3se ꟞w |To)\=[XTk,Op[n'ł 00H緐)8'QIhR-qZAE<%*#~b*u"0V81{7C?mpڕ!6Uw1БF G%l03&pŨZ1)9{WqP"򋞧uOP_VƄ$UU9fHMAP~XƎ&OpQX#)ݪNT3K:ΘqN{I;As~!a[hU?QsRGW!=%[1 !Gl%:YgQܸ_(|oz, FWLl6oZ6v7 D~Fc1=AdpWZҐ/kxЮih[3MM߈ |Q?腒nn/!=td UZ)19^Vۊb(Nqۺ6v !kXDdl8`b-p8d$ tOAUR󭋹W8A \??[daL ӬwL߸|ɔ7іBR7x밯Ss's#͢gg0vH+8̝eV1-G aZu3ZQ*{WZ*1#ǞaLVJgI]lrLg& A?еB]\{Yjyи u ?7ֽRT*ɣx (v!*<*kHZ20ˑ8yhjJ>?9;I+s"r\[v;0S bahj^Q.ݭ]$M|G2NwӰh9=xBlz ̨79'LQcu/I#rV#Lt6Y_£*EȖGVmX%k6VV31\ˇ9SnZKm.-ܐǖs$N91ɺ(́?i kO~JT%Zʈ P2@JTEm4%AR/jxy+,&O<$%0t3\H(k8h][7y xHRJ:aʩJ5!:qы2B['Bh0g(nre(]{"~劰Th&>NzζR+Mv[)\:l WE8, n[<*z.ЭוIJ#9NrIQdp_UGH ^4Wna/|+XaE vZ8ÜH;k~a{Zezj4j8qd.fҬ%ƌn.E%t1s @3l#-Sna8Mц2hQ .pt^zAGd"sh[M?xvy *y+g"'o™X2i0n$ ܻE+PIy8:/G((Z.t~#7P0hE[+eԙ݅M3 B"@dY<с.CGiolp;P-fVYXDoDw" ^*j@A:6@Vmi}emB<AH.nFoP}*] ]]T03_=M85s+FJ͉a!I 8B}hUZo*kS/=@84oo1IӭhGeBa$Z~; =x{ߙTf{>$|dLϐ)r+Iju5/4t7bs&R0"Ɣidkh@d|`o.a.CӀ#G/1.JGzW2"˝aSV ͸ª X)d3Css?Ąra'AIbwR3庀 ГF1_r:=C<Yt;[!9trЋ!Uj'BVGt\eC SJKĬ&OJr]q̪G֕Grj+ ev7Vtv'V닀qia{`\te1Á( I3뚕\~K_794S.cLϏ߾4z"/ \8G1i$ 2{v{0;$Nt~& 1̭E"t\a.PС\Ѯǂ!Г= judvG)GO{^4s]1fU1غVk+ !qu4u?B psf$PG^D(G..M>wxHѴ@ᓗFLh o,'y%Cy.:LO%530TI RxgW90iZ-k bRI 䀣gza׆z]Ԫ8Yb[ݥ.G-V6`s5e"M`9J4y|HKtvc)J QLfݠs [1Le,v '_ eRh<@?U{eذ }s%?pnʣfgX1Wtx!lU/6: 8+K5^Y;W@Jܽ S#jFζn0..?ZL *$Ztzҳv{I?JZY,c p&9P#Z`ȸ@ԭ0w,FYtc^^2-fCћHrш{5Sv:;gZ:E=-QE>H_R#v 2nrBF5ġ4lUVPtOПi3wA1N^ڞ+ti"~$Srۡ%@/Tf ֏lڸ˾Rğ܈@}efvdٶZӧ /*`9*%mM[3ߙ_5ȎRΝYupbsW:6}/ذ". W"vUnN?c[OL~*)DOQo%[\Y|HRt' mKPE{v"D͡Ycׇ5I?2DK$-]-1c,A7wcIN7mR 96܈YZ uE;d쬻tLG qYv7z? ,Q9пcs =Y|mO-pȷnMc~6zYz M8fa~VJ~јqm/POZݛˍ<h(:fr4 ~^xk-kؠu0~XT{ vI͘&#z." 2Z5?_fOŃRf7eY/[HjI^S7`\K xMhL4ROQkS Xs+{>L>} *.Ƥ1! Y4/<&_\F߶i7]~ub*`+i*|Kh]{-]8NfĀA;P~,R 0$ܚRUԙJ71b.½zAc CG϶ }j~(/֪awTs{L"NsK єZbLsɣU2#b&uQh{|L*Q&ɯYxAbf;+cs7`g{?FUGV9,YrV`7kΩ>tת˹U2.p ePkǛİUzkCe 67DD$ Ѯr&-3 \M'1%<̤D3sS0ؖNm#oMo3xoePPULdLPm˨'5ʋ7F&'9c,oG81<֬wHK-̆VD=A6UWN_1٧xٮ3|PvxtM۫=E}%vA?p2#TCW@CI cJT\dCbd!Is7 `{nߪuh䇁QkYrB_ ʸ6q#Є;ϸPNy,D7f\( Q:|3Sj xpO$c&?I_{"x^/'(1<DOYV"m'Iz.w&Ȗ'13|Adž$]?S &Qs3Cƛa.u fㄗ[ M0y O9NkjNOix/FՇNws86e8{FF^8)a~\M[ Hp=v,J{* 4%s!#>@p0Tåٳ=>M]3~,t&G9N߫c-[:∔3#%l[)MȓZtLm:Ttv0 e~ϴv,DÆx І"J|pk,#|A, gXL7*nl[LYSu+,1f7lEݠc?gj#R ՉΕнͥѸ u_Er.s$dOBbw>dl;Ng;w˾z?Gi)) փhHpy=s \R4D<` -# %Tt/A o$kH? : Ř\GM]S#p[o$:@\?}|$GiE,{C-ÁSmIȚɶUi 2B%TI|NZ؝( 0W)ܜIZB!87~Z[zɶ} O-$$Ɏ$mʏ -5fh9sVNhioQΏTg򦔞ņ=8,5Ot"G.|YT0 7hMXk~,DHSlܥxGhӁnGWREFKroOǭІAQGl'wks= :`U 3t[ ~g3ϱ1. Wh{a%Ӡ/o7F4;k(xGVgT z2 }-jJ:Hgvً&( W>vʝC fO>XMQwpx1. 8A.$pv-`-o3=[([2;. MaL|`ryQU74Z226=z Wƴ5@v+\G Fc#:d<:u:z^4W5++ Y\Gr0 0Hو̻GgO4C}Z?6XMGd Th#J{+-"Jm?Œ>F aS9[8LJmV+h( gふL҅sN&;,ZSŗ_C9l sz]>i~qr& ]90g-}sL*( w?O86QeodG*@>V";xe!^N˩x;`Iǎ/pOܮDI e>&,:9իqğtC#S ԃ *qAئGO_!uK Jts@:tṼYQL׿{wzPqRu=JPPl0_{ٴj0@ulDCD3uhT\*^~ ^`jq /(r %y]{<&웲WdlLooyKMJ/vEg\"eЬH-vPMSu&L:t?DMw16 Ǥ3,9ܺ܇x_+*q!+vK<\OSizi~δ{N W|EC$>n;L:c j 4p e(rbw BrFX "X@itat[]HnHI?SM.!`h& E*RuShp:&rknӳؤ%M5,2N9'cr_â/%CBM_^H$;h [/p*ۖ>n=Y^6pRRlOfRqw˾KmF W(@9aw*[>+'mHlG\xInÚ&L8OF~vX26#dVLq(g nb\ 3m7WhrHF{ E&n8v 2iSFH=YyC-f`mf)լ~:"[d?&%1-pyuj) #"~{eVun+=_v TDLNr:dvK?cD+fGzs21e'SBgy}0D]L>i3|(LghCHpn,`Z'n'LDvX iq(~$n)\TG:1^(vd^zM5Cɟgy\!=ݺXhcX}hX@j셉'8E 3C3OK%3]b<8+ kՏ,biCX=:kӜ8͚>^*%F3 L:aUrO镕Y0jxݩ)Y~N\НO@HDlG gBF]RŖii~uJO DɃq+# LmѿƜ y뮃 !4|r,ח17]YYfkŧM)aMVRgw*!>:KdqcwÎ_.7_O}t=%8Y[WE}+IU!x3τMkK:gŎá%^|eѬ{9#4=fG >ֲFW:Ppv+«Փ8v$0N@5ኃq4P[P;10m@VٯVI£7<,9vFt83ڒᖧs]u(4{. ȹ̈́|wu-M@Lf8o7õ2qfR\t{ PWoo"|Il'U"Ik'ND|c:-ܘ(%`Zz6T`jۇ[A'C#ͲGy"ǎT6b|ֱ5q+NE#J|g(kpY uۡ 8}&CMttc>~K[2u>zwM1W1t%nAKph^#b@>/K%R߬NH_&P3)wȰ!z^뫀&uKFJSџ8u Y" r8C'>5w xLKcE,n㕚, s@[@HT.})p?qp96<B+45"cBI:a"8AhLYyO^*hཔ f֠bZWD[5luxx.FOWq$&ʙ CФЧe;Xwo!Jxe TWuZ#0{ _.$EaszVJ@Aqm*BwW&-9}0;L5aQJ|ɨYX=s#%ӛKJLS7r2)sFC8c2HH{_+\YZj KXRhHW Q|}Tс]aJ"x0[ˆfɪIMZkix`o3T +(*L_DAhGK * ,A::AOT`JWk3 ENvi;bqlߛԗʿ>kדSԉ3?e Tg7cP(S>#5kVU?wU4;$qH*b.)d#I7XfcoSVhE] €xMXCºx 3D!](=Tj}iϭ,0.'Qٞ`s(a&u"#yE)u+EySNξ$j }>2fp48h zȘp R/1ZsXIy**a!|ۈrFȡ^Qt,%'lԬ'ҒBcjrNrBwl+SSu, 5>U.dff w?0|!_ > $ f=?gԑB*9>G& =Wq" A<8riNwDy( Y ";HuGݶI|i2 {gX1 PxөKbuZ8p*%SWo}79Wg?.?N" wCUz9H#'W=Sr,,$LS*d!đ`uI,XWOW!/q4 k3W|nյC{CʱjE_@!1JF`7g,jκ'[5)rLC(V90B F7#iFi'DY$t\g ƎbDrelG&_Ħ!Xt`O|S!ZIycrkGMnl,9)4vx Tma  m"+'Ifn[/^~ٝ$1$Jݡ ǨtaԊE񸃊՛nvh1cϵ-ëk yQ[XWx7)1e^qr,߅]݆(iUV S+h.|6veuv:S ~|alrXH 42>F#{)ܓ7w !?opj/"s`N y0i8JCYP^b4xz8xl0c.?9+?mu)>:@ts(ئ e|+O@#?9I|?#SٰvZl&cn_ntld*@ORV\ƾ%KlTɺԈB$nW{} ;G}2!΅; Tm@{ ?  -x ^8V~,8bT4M{c'&!xLWYbSc; ,i7TFEO0/%`6ʹC4IΡ \\f /["Z.ĆV̖5*N,)\KB#@#|vm~TCīcrS-]M6ck| +Ri.5ǜԎCv%kc/P3NX`rHMS|lK36wQW3j[=Y9E磁|-ųB,%/3mD&Ѯ4Qh<XxDKhlOk-"cf7SΩ٢g #ERHg~aa$qOg? x{G(s*-17% ɴ}C[dSI291$y7#p}/&+V%n)iM8*hizO Z5ҥZܢ I]#z鳢P 94*s -,Sae$onsx'kiVC (b K~#X ~NAoek5:G~$`f+o?07 k'sB L 0aJRD *e9eko_yogCjAiX欼T2f+ǤnT8kH/dP:^,w}T_FBg]qx[GʹPCB2˼Q#@a^ p]rpe\i+O IC/ytOEK*XRܯPm"֟M JM#t!0ƫ/QTa feHE0P1c.pbֲ#_-o֑xG h쎛 XC$޷EqPб=>٤?] Zb4B XP?]ZL+fi+`v -Tө m%o7{*5M7p*Y0ƒlB&8A͌:s8wpa woxn20PD_QeSd ݯQtuCh֧G??cﺧw Z("ܺ:C񡈮xKzaS'a{D7\z\;;GDI\<$ {+܀y.aWD֌\tȮh00mxaoEjodN'#p~l՞kwT$EILg,cƭ>|*ӆo0ḸW<;6L'md2C7 e7VqoDND=ES'G=FU[a@.iQ#7%Yay2ĤyQ -<1 H$+,25WsXcPb-^X}ADi%~.~+qԃH[ئB%`'zJNW^opu7dʜJac$!$JV/뱱vXA-aemnI ]xȿOnҽ Ja鴁 cd2~#hY럎l|!GYkW#B|,ZNcmأ%WDA4{(IT-;cɢ{^5V+,piO$+> >H8J cCVLʺ #`1:bڱq79fmRse24zwk!E2#k >- Q./ON~)Wx]G/;b uc̮QV3@sCC`>繠oݯVY|~Exa}KHS}3Y TjcCbcʄcT& zy[FOqO~b|. Z,J|-7V1JyRӫ_ 0sK`0e4KXwJUbo=KjϚqR9J&ndN<0t|:/UFn`aS@bp0.Ap02C:FLSOni| e`Ply_~wi xDE.+VH}6zf_ɓ F'O g\t[ΰ*EA jY[cfcMK|Y8pe)2:? =h$L.VjE^ҦUCq fs'L4YBX7]6`fo,;ʳ&4Wi)h& KEc_, ӏZjR/|J^Q8s76ZbĀse`:=!8N>M%Tб,]ܠ636ڬ;V;;pxJT*P&/{ +*P7GG K@V!=T=$ Iy }Ec ^í.m#>a5duR6ۿdb^P ygN u$'BM-͇4`Ǹ+bN]U,|6aCq!JϫPeUt/@8WBd[t8P O QƛD@L=(^W\mӚkm4 f^P#Qt,rkg[ҷ$.'=R.]ishPJO/˿ˠpC-\Huֳ+RA:ۊX`ynFaHBXSI w^:1Wd͔)"M'qcj|?p6tmye/θ:M㫊gK{Ž leÕ0|a9#Φm&p80[H$w3?|Jw`ʞZ`dp-d<8 )M7# HwjE_Mn_@+nWoM\~ޅK4c>sabL.ib'Ŵſ'@ ) cE*UFw[`YMg7 @~/r#z\iyjtE)5530;/Q`Qb0ÓTJYm2l?ӭX6$ǧV/66xORmDCelXö\s](&7փ1~Lu!2 tݺi.xC,C|@-diL^дD+(c2=xLA̐cNttDҴ?fGLZB @`-Q 6JӋB6c&FYHy|b?sSHjQb (6p$wem 7NY `<l35u+!v S)!iɾS onWz2x7ˍQܙ>ȏo,>nynbNo CL'm# S S9rV;Ⲇ5iCD%~9;nĩa;cb,`ESZM4PuT ;e3 9zNSl au>(/w ]ؼ>JE@jzsW&(Eflhٺi#νSE: A9ni*xͲeh򓈁V( Eu& -e 4y? VM÷j>yKÁb3?unEFMcɺmL7C͝qpX9qvdiƣV~PK  e%1|3,65h9k/Z7)UxA kEA .c%pxk<ݸP='1iP@9zE1H01RXgBD:|`)P)[dAmlprd/ug6,F!H]G J$QCY~{h go^ 蔥53uG~%(NE^ KP >Vͻo=OcEiiHN*/j|7u#q_jJ2Pی2u%4cג,{ @!i׾MjA9:yZu+7킦7=.=]vXp+SQQNo_7[#MnDuǨ^u R޴FP(V'2mh@Q,K1s0s+/=Td:^SOAjX!nIb TGR;\L>`_DhMK`TX/M̧ Dq'0}EU|i#0ucQ^Z༝ՙAn?FЭICWj$/` _7wW\Y$2kp){ $* #!콥) (lg5u.l-V MZUQ,yOU%\R<#r:.js-\tF {39(9qa:qO;رr(L1~+z##;]B'S5lbB1P Z'^*O}CHnG S<}Kad9&EzRX6*֛VZn1J4aʫy`X|GA:16]]vI 7g^Vq\4dk`Փ$4$7  Y*W!h$Zx;,M+o|T;[,L' #{1a+v:%.'T3j:*L !-B{)4/Pa{-D%Y%O~JGY`bK= dz탷ޟ7)#KSO b9= hA0(,K`KC -fUF^ãY=F x}舣Gz Г$(5buHJqUƙ>2&w5*r@Ղ<#aob[w8B@9)|HalM!>P$jtB0 4"vh,C]?`ټf8Ѱ7,8!w݃%wRdj;rbBshQ-<tsKOPs Ϋ>ݼ;y:0 ,3t jJ 0VG\6_84OלglۣKI VLhA  3MI~N~ƅ/]^|u0r;=V̂7e4 p 1@E ݘD{F~egzSǽB_o r=}+: NBK߉=lMƌCLS,Kfa3J\ūKT$(E<-=zwm$b݅!n-.qCwc%7$fX7ߖhZZIqѤ'>Q f֝ &ZwQʧ|,_jm4;1FHC:^3kϖ{M?mlF%և88  e'K_iƃrp _!73UA(\UЮ1|fpAitB?,y{"w3!)/TMrOd>)Kp{[&z&gK%/텍QgwlEo`սOXx}|&x͍s"1(2p *_DkP^׻_Tid/A\bAagI@Ncn/c}z\nA/w;GJ3ocZ!XA}8W|34 ˠ|'  b>AjAIjgTCqàvgHQD*zqu(zq=N1R}$ x.YNl[/xBŲ-d?dᅅxk;KC%G\xJ4AIzP6tqZqK(xZԱ dS@ U7(܂y{ |ד `R^z2_|e!rD͆5C(gU8rVp?@ov$܁nG°I0?34?I8Osq59ĨIƁ)Uy1WL֯i_ J8cs'Q.NqI{4~B3ʐ/~X/&._jq'hȚ\4dn{c7y[u֘ ;7p Z oh"—E]wODJxzOؖl&HzY,[}+_?5PE [@ b=y~(_/ ˎ F l&j/sm9iYtObC&CünABl"(7į@9i ԇDTĢH!ӈgЖ%`6r>]V@_ "3XtZ3l) q,qf9!5 `${~ge7RN_ mI4>1sk{ВbߠKQ(e/#%JK_|n9,>PP RX溍F}9\~.yypw[_=ۑ6.9FrF ioONF 18w$K*)#H=|ʦK)<˯)%6w(dZo_DEt3 &@̫Tb{@1֍#|?pV S\Dn~H)MS_p)=)4X&¶CspmZk[쁂ōA|Ņ v3>v$LM(p۸C3= D`oA7瀧Ol0]!*}wG~o|gV$r؇ t6v'P`{<~}jw#`Hh(+0 /$_{q$C3 VCrP.y\$"+~Y,Z1D#/npKa7@4ҾA@ j3yNUL0R'9CU h[(v0KWeUhq%P&M$#jY=~,AG 2qt[S ~qZ77FTV:jڛ[m&MzYȘUTv@N}."E⬴Sܨf]{D 8W-dr/B=c]pjsUɿQ)oơ݉Nu/VFBvQIfEгȗrdaKTx0SŐ7go1UxqxN+ZʣB h} ã*9"4?L7b}"#,ok5:.0n1H.Rvd1s2VL8xgSc|ZNxNJqYue\O`L(tZ_:C-#:IhxkHtZD U)YOzmg` JZY7zki*qBjD]3(9?Zؑ޻ ]Tq]U,@*vt.2Tж0=# & v:r: VHTCU꼂b+UO]n'Ph>C2#o#4tpwmS/s-KofV?W&K-]Tpvxo E6w}.Q,'|l7H ,֜Qm\ZEz1aU; p27<k \Ҟ#"i{4Ϫ~FH_5J,m0JcבTni>&g؁]2KS#ҸvP2`M)>P&uQtix7c鱌)`H1Z B43)/7}Mvd ]2 r؏`oEb~;M_ZF#G}ϗ?=R=L(j6{j_a`^dS JÁs ƺ19|:e(!K@?[MbEyY9ΦƻIGX̗RBy6r*`Ik7;*Noӻc<64r`W-؆Oz~& 9y1v:?n\y4-mGiu:|wŭKMP0|)=Uڤs+%}םs6!-[e4^aa9n@P3~{F<~W8TSG\}`TF}}>@N3S"uKlgAlgl=4![2:ԭi5sRywrM8+>}3NNIFC}1'a4}Fk$/ @u΢>%yd6tCH/Ef ZK $"?`4L}6 @C&8>~hGTÓwa['ݓP+k4+9` V=|bv0u_0H^4+KwfW'KA+p,NDaJhh~Imz&o1ĵwQ6hIlmf [ḿd;}_ .1i3 ܠgkc`]@l/֎)*~yMضKZw}|U3@ImpEZ湱KsRD77ڪM9 2KGif~錟B>~W_n0#OX⹪V ?x ҩ~\/"6V1G7f ^V#|ȍ}a:ӓ-Q3H$yBMda-]Bpk]G*KI?俖rЭT]L\ Jދإ@&I%y **W.m{c`c_vR0[~WFZA剝!O;evTZe/JըyWF?-h~ە?:9Kȷrbe8:Td$d> !̪(x ~]> 7^vG1C&cLh$0d!*ftEäZAE۾OQ[@w"e.F5 V*/e y[ބzcd՟ׅ^,1ϗ"nW*D&3 6j:{7bS'05]8$J ~+ ^*E*[8~Rr؋<߂@K4CCOt<%QRSsh+ :N+fdDt 4[)'Sr'w,7Y Qoj9j춟]ybh]+"FT?Wdf!wWiK`,;u[5ݳPKM;R:65PS&ػ8>OO*=V!IQC׃Y;WcqBIy0!Ž s(zsN}ЧB8XpW-h$9ՃS$@_͘Fl3K|[^ bsvkd*{YY4]/֍\+(/}v%Y#P4N7lSF^@<*a=S tir޸RZ ؾB%p~3~ )mqZQJBS˼ՠB{(1: NUıEam Bt=\/>-6Xc@3ы\R d L^jH :e y'K)pbn=&g"kiܥBmD.ZI?_U9^YWK/άOYiLM00$^Sg|H|7X qǪ嬿Èn*d2!aO#p4\׵_ڿEl͹148S4ӑv]X9=u5 *5CbI^1j!{7"@}T^T{=eˁGNqc`cnmí@.7*iW?6#P FUg[A!vopŃ$À:6p%q2î8VEM^t+'{®&r2R V]Auh{ NhcjcOV3-F^\Є[yG rTp%HmaS\<_ ೼js%Y)=",ܧA-S_Vj O7Ĉa11WʐtESM%TdlE&5oT8a٥fhB$jFy)nLdeaa 1Us;O*wf(BlD:(DjIsΪsaVI2v+[nX; HoXZ Ƽ wmImDL 6M.E/6NřY6zcƔ7H 3i}KY)|[ռ.jm2k-k]RV)O" `K Ln0\[Zqu6t]b:cbF?Wah.Et[ry" dV FIGw9uۭP[տakrh7J`a ($I0Wl E#,NA.$>>%S`/iq x2b/EN/ NN:#lq>?X KJ̋tB䝵]r%_C撚|oݓ~5E?,IDR|K#=۔x.\P4/E\B«J#Py؝0[g\sK'{KT.k5T_':- ̈́G=V=AgT\a%S wށzM{@w=ؘo@%cQ!ܹVDtoj̞$z\fmHO{+0pk.4@rM,n`ӓ ?xFG[8ܳi? ={$Ҏ:,$RZ$H 6A?x 1o01֧#&gfˊLx , B@@i`NxOxYAizWMx}xL}°b,'A:!~h?-<J"!uQBbL-o6<48`v%Y"myz2>S3/NUi&S}A sU,bDڦw*>Y D'İHY=)zV> S܌$_Oo.ʧr F_q9́ʖ yКhnxp{鸅{up>/H0>lьr4,ّas:C""Š4 µ|NpǨf֗`O ̭=ORu@R!VM 8t%;[ap%Nr1I wcfc26~L"ףC(;"R12.^!diqB8.?0k̽qE-Oz؁2+0Q;pzUvz[=;QM)+OcLߠ/zՁi^ۢ*GBCJ(vlCf; k#R+ޘ&J`cT`Z;=ºU݋321UAIFЊc[%O\tclGXM>Iƍ)M^n򩌎)t'7:͠\lC HWW?Yx6_ataA4}<&ېJ1'Ay+u(FU-HzCYS^qM Ľ"6z]*N<6dɴ݈6JADWDCUh!,זqWvɵ+W渜RlCSY7ٌYlb[sOJSnNW?Ng`Hqm,=qr )MY5Exrʅ,lI?q;LnPߌN2& wYЖ4e_"Oa9Ez/"ٰ1cn*4s-}4"9Xr=`jqكMX.!év HieW D`0!YԉFMQ x!Ւ;Z֗,XyIHY1rd0VJC Anh{aF}Od(oWƶ 1G4Ht"y4\W41R2xUpއ!x̗OXCQ Y1DM6 b|im&}D}L.6Dѵy*$crbȢ575p[&]%2>cK^O3cD9=oj'QDTi.k Nn0'SqS,KюW(.JZ,p$]{LD60n:J'hdUMBL;\JrԼ^}0o8i]4h,0_P#T˩P${5+{Vn7MM36s~W)*C,|Fd՜.hz}&"zb_Oq=+mOdzVq0GX!5rA}M1SZ1 ǍNg5L{Dd\Drpj2y4%o_*.r90%&g| #c.WU*Oмs lY*ƃ֝J >L$u}6> ÷IgFsa }&`T!)J y0`=Nx F݇f/QS뷔6#MSq@Q Jnd~k R3!kFsZ1g&hNԩakFqs(lt4] Ò{+=_AyqRR}?lݪrkyt&_F8ݨTYs=/?v#_b$dt\B\&wAJYDsDs$M4>MCR}ϷC@xCf_'F{{vw‘`6 6<,_9f^8%#g pH <.A7+Jah6~,1i7=u9|Jvu?=mi#lԶ)#T.T=Iz ނ7@Ès#sǪW+?Wt*Fw ;]Vʞ8?^(\i#ʚg>qCX:Wdƽ#&Mo!*D588KRN/TT*WgɖYaИ.V5<2+G/jP?o]\忳9^R%UAD}Zd>5X]OYɸXR7 k |=9jL4ԥs<E_0J@GNqvY= u.xLiCMYxGw<i8S; ,f[;E:HJ&@8K8H)5W *ӜBʌq.Iݏ%p[ D > LRѪlYu^ϑ2ZBص(ƚ,0H\#lKMQjX*)<|fhE+fVpBV>,pQOal$ l{Yl~ zz&V,lbDQ$g c ahvp/*~ݶ >pcBFFgđ3X [ڴnNSϡЭcPԡ6 WЛ{~U"l*֗Z\}nֻie#:.=n. 9gE>UpXב37& UX1elRXO._#x7$tpg.1dоWNRTeB0syJ$]bO+u<'mm Y #DLssQsad@#<+LhfiĊ5!0 5&oUf kn@n /HRBt_p,خyF`e{k  #DRʯ$5\7[(nt;+R;d[}@&jN uu ݥ`J1b?^ve(/?dƕJ}si"|)Od&n 2lV{az76jY7x'J(&B%ӪXn\Dtb!~ݾAZ1GN?8T:q{_yk!Α->Rӵ*^uF JV2Z܊C{ؼ'k+FmnAskB݆ȧ= 8) 핀%|6|s@%ǻuƷ(j&KdMcyӵj:5qb!U@=Ksmm Me`DP|rB UCS= 08eH/N3RXߣn"Ɠ엩' %K(MJeu!hP")wHlj(7v &.;-I%ܹX,DŽ^/iS$Y8w"\RP(L((75}|#ZMY2J Y^#"EdQmTj6GP[mv8lo%\-s }j7qd21U2 3jN\yC8.Xyw>g=#<50~O,q!hmyˋ챃ໆ̺,Gʖ} ,G\N ubv,'˸Mev4 aak]R Fw[dR!م׷]I^%M}9p%VDu9@Gdt)zBZlSi1Si)&`  v.BRp !+pxEe~ Ex z1^o`v^>͈qs'PHÚe=BIY5R(kLS4}0r Zlc2Ywd / J}B/_[,oQ'c4d xV:G;0Gckr+>s<@\K9κቧ&؎Q*OcGHk CM~urYH*XJ!u/FSPEbGH^&~\8ã'G%1_; Gz(#:33~BicxKEʅINr\cc3c_6'?zo {-BIt13{D(f*96/sPmZco.< 7.Tϊ5)`Ipk/k֩\Ða`a= ؃J?JQoj?vrE1 gO3b`oQ3Cۋ͓A3N)K}ju3)p0$|r3F|]l#*+=0.d^C4L>|fL%K:H l^w9֝gPK<#Į /A.خ}iBN>߷\>Ɵ>QogKa[oX Qul5p4R. iʏbYhw] 0b;F@ ,wҠRk{z hDaOrdvi3)Q{fl@q0چIPE,!uT8$.; ?^ҮVh$`*/ѫIV㡰73k5Q`@\RU 9#fU;FOdwK~E1\_PlZ oFf?X})Gi~U&5(;a1ŷJbfEL4J>T^[2 nq1t|Md@QD"GN!Ȅ]<ѶsF-ph>1~1ndd|0Z -XIq ֮d)=}Χ'ҦUo- š4K'cLXYOdcNkEtևQ̷#yAW]f¡ FDGCN'PH5cW J!GVPJT)&~2 bw~h;E E6Sb-Fx293 6,k5֬n~GdP/A ?0zE!DQ ǜ7C]N9 jgNX.?g"ȶ;Xdj@~껺A嶸=my˖܃',ղxDZ<@:؇e tF' kC*%&YʿozgLL1 A28z951)Xc?B; f6eP[2&0أ_1;X&\m.ArmFEu {ӛLoPɳ!B9⢪٫.C\mYO7* 뾌y݉AnP#wʜ\#roi j eo_f7;ohBmF3#ĵ$=~=Jv͹&)&nzqcqe|r*nOvF[ؑCjl8n sԩ?@үxM,#؅ٮC.R_rba`hBU L,I;O"ͻ M%?9[*o%p s:=xH5DIȾqDZp0c_2-Nl%?G8>ǥP f fBUAUǭapt=!ZOb- \U.-dX;mcͦ,u-JY2.E]@OB!2@(wcc5yWW}٢#bp${fq'h.s'$,GhåJDLc51ɉ(3cT@lQ~5@~N%p +H_KO p &n8\>K"|J[O9WOmv<9|s#`o@oP1<8^6k[}uFbjOOLJjȴ)Y/ؤdu\3F_HSyYRiAc7?7pajo܃W~+>N3~xI$1v찭:5*^u6x\#5MHZ|:h. d G|b'YBю>l*2k'<K;wl7ckd/:Hv }ٻ9V7e`vkƑ`<߁MT3!C ͹-uJG-K׏%iEޤ*;P]7^干ܫDj}߸ıb%ISm -wB|7R}E+-fHk >sxJLՏuEcP0h k$5K<9w+^JB J'If᜜2=;cg?R_ѴR1 ,tW@^¡k<5zWv^'X 1"nmPyDX14cr6(2=Nm_ř_+!pq wAmc˻_tສJ5Qn ڭXU@z"jx,Xō10[ZѹG֣,,c:_E~78*:?` w ycTT.˳^ōXr :G+>ȕL7T|3'b.idzZyN Ǟ` */4Df-}(u3e9'<|c Lxť}9 ZPRCȐ+%B`NFό*vB{?g A'S#T ;}9VL>$$# U~bfG":60+ / ^9䍻nDH 4, z ].Oױ)3gjw,>~>pE%PMuZ'Z7=*!{Jeiv} +&\ѐc+ !`BO.x9 e{GE87ZtÈV`ie _%К҃VjpȬgw0WHB雌J\WT?fڋ?6.}`cSnn`:ec֎/c7hUP`i}'Eҕm: G[k81=!Ʃ.0? m;˼àHls5#m*Q.B4HWHe|sNv66 ?ktpi A|ΆPNg%NaU W)hL[9s0P4xf^i셟tu!%lRȞr0@<5v w},aO4*h߯lHD[HM |"=r>&$@~80w?2Cj\H7yҩ-{&|Za*7A> x9ˏ`-GR#aLaӮ]/koXWO?`Y8\ӭs[|ECGRܓ63$NJr^T<Tۜa+ՌKהw$E`*SԢBե/\p5/46ʊ兇G868 #9Ԫ e!D9+]p:}Ћ"K}.&!j{蛑l7tGv8GY}&"bwGE%KFi]k_ֈqXܐ?4[gn|F 6Q רZBA_Y!u` =/Uer+Lފ|~H':d AVQS[ΫFTu)zӺFqca) ̦b^!1^0fSܻp$)mvb2/K$H#/K$Vټ`g#ͺm!_DBt!bSrY@>+"b0.00p<8=?{4^)D1릨hC6vs$=ۘWɮ 7"UV5bĪp,< tհ 2j8ނF(ܹN$#F'@k˝1zE۹ESlC)V `a5a `@ \!sA<yvBGU5b`I2aI lsм*WAȵ[yH}jP:Do[lnW@>9O s~ƛ4f:h9pq/R|,o'y#DsxzH9{ k95dG}(GB@EECesInm!wP^*,b~sΡTZ%1M0EǪk eX tn* 6Ol"Dֳ6H.mR~F~ʛD&y-dIhN))vlE mhqSVƬDNС7ʱ_ֲ#$@j=G׵z,q5**sxL$A2N\ [^V#7hm5X7A|iaK)b>jm->C+u:0#DiyA](2]QK-ʲH1KVFL7%?T)/Ճ/T`ա) [tE`4Hҁx2O|kYj43gG(T"pϢιA A6^>㪥%~# G{u`BL;h]?E׺tf@\@ *Aw%ݘC ~z(8P0&-X;Q2%B KL*X5ψZye*x){/޷C7IU8L"'z]=--ڸ]l.WLKE:O+&fC`䉪5W`BT\"Ӽ.^kYΤr>Pk,r4y(6ǐxxꡖn`f6%]Ot1iQ37D 1 rʊgH>(fAz-8>@V/"3P/@&(b}S($rWy[J}ؙ@b/&B[asrQQ~o}Uf1XE(e^bnoE;yZ"ȇ ʴ\V>x"4@W!Jۑ|c9a KB"ŭҐkn 53Wl.m@$ ZEe. .2W_vӋfUNOr2<]9$S鲏ηU vvϵ\LW2UF2eJJ,'жm6ܚ lWN`j]?>UeuY%f$w4;79Nߞ zDy"' zHPY <5M !_4Q6I㠂U]6jcبK)c,u?Nzf Ti6NWr ~7*S_i_kt-`Qm=%#-b`;^>zblDbFAgGjV1]P"R >2>9pI5A$:^/}))/~B7J԰%!2޳0 Q_ ykX} oHڑx=6YC={櫎ՌTFljkh踋sa(N G#ARLVdmx8X~3VB~%3Чz:B؁gz2K R$YȻH fKcVFH\Q'ZM>?GtAW.vLAEqE]Sӟ#>sPYV]"zRLCȟa/*-ס!?XH؅7dZ{LOm >g/͖_󕔲،H<0"3 2 (Ԃau& wKkM)>9,,G3w[۳bKFpydI ! ɬjZY{x?_qUԎ ,\$j2cup!R7uf)AЕ5@K#V1,a׎_˚d՛/z}4<_.E*O@8GO(!jwtgե[J)MQ7j,/M_9cJ݃] waR(V?*7ɳ[Q0"F<:llV!(Ym)^2 _gp99+裧?0uIm 07ê-{'da& wLJxTM;19t3*AvKNK֤ߘǸ ٺo ֵĴHynUEV5 G ,q4 WԬ[I U$Xlu.&92 RJI*J[W7p?·`u11 ̂ P0 zA.p{;6BXrK]pʥ?Rcr/%Vml R,;SB\i̒shIQ9/kX0%Q(/E(`P\r?3k/ub4j2>hٴt܁~k֖.4dJd>Vڝ}]2z!q 8U*$*j9P½:@SKrq{c`VTͮʟt3E W$wd#%4>j[fȯGUUBH-`?3Bf_{)RD /|}*yf J=ʎ%XPLRdǧ&e\.-BaM+~h4\!R)k:̥Xwg:Q ]e^1sw=x 5ݭEXM]{SYx_ IQQ%!{ ZhJ 6F})h%ڗ)+[BP'j<a5>wny2] lF2窦e͕knhʾ*boC= ^6s=% 5h (")K`,UIEE"_σ|yNlzv3e: R0>I&hr0v)S77CS?m6߇Fh캍 *XVZ6_2CB>k6C?65] p}E,NOE:۝Jߨ Å=S4\![/m+ގw_H[TJJJp YQX{wCy]Ψn)O|6RGZ `D3T1}kӛo +i >B-7! 85q*Ԯ&JQ`eb{*2K٩pQtb;PUsy~lJgt ;N7bQ*4}쩺,'=ؑMgk6cИr2-%Wn dJߘ9ZQyTK+pWE*<$I7`{[WJ40$⃝o3_I#&C1Q:OJ 8qO3$mcDV'6ol֥md+`>im ֑3`JcN~\N(VI f,-N i-uUP(|\9G1Wr$KgO pCP$- E,v{"P(2۠]o XT/((9jw!Kzu0b(`=E 6BSq{;2&OG*&~{Ļr$0hK5lVC-(9րbtJJ0;C߭r=u7~C |Y,wcdHѾvw0Q3F٢;JS8ږ וֹpxcb$ZFMmvq<z!E AuTɜ!"<;Y,,_)LM;2;RJ 9&+>S%)q"to}B_+ǂA!MkVW51O3b{>v^`\4h.d-\(UI;AT|* 006[\`( V0ͅIܜ͞)M$*&OfսyiVGHkhm%`U2@`5|UxLgCblxWS+-3;dtCCY/rk14LǞàcИw47JҾ<=| RKT4T,ok {DW/oc KPZȋF{*d Kؙa:^ :ؚ_}t6 M f.vulQ|4Ki~G<: ɅR0is#Dٓ(,=&EQZaD BCmB5` hAmwhvbaT)BE:u @q=Lv2>u% >!b. +;t!`"ܛd?]̡Bbt  GySGGn[֗1nX!Sl|Yvh$U/KyyR/5. 5pH*95Q+?ӏ0Ǎeϣ1MWkyt %ߺ猒]j̝pi |U·':pw[Ҍ'W^Tf1O;Heȓ CV*"F):uϡ`~>npъv6Ea%LՓ "P.#V :Hf amrI)F0:)]mmN݁|~ZL  "ސ'TԇXߺW>ˁ,D<"-`H9G{c6]W"_H ӊ $S9uKIcZr¼ Ig-O㒂_G*y/r ?Uoά0X<(OV!KIa_lOuHO)9_4?Ь7ŖH;Uj1X٘/yREK;%"u"Qkr dz#v*bGyaȣ~~jɒ]^u-~R} $g.j7i*6eT%S``݁Y`8Z0{+_8/fTW!QIR)l&Õ@d(#ħEƠ2_Դ ʯ DGF#lQR$sr}!Ԗ+9hfޟA F$@*!,@cbgo^!=v Gchj+0pd6/ޱT?l]m6d:Cϲ=e=RF(\J:`^`m3|Ƅ3!]0L wD$S#"[ HmUn= A6o7:HB,햱߃K9'k+{t0ZHj'59H\-3 BEHt۞UͦYw/IU2Dn! !>H B 3+5_O\m9+:R:f' >f"nJ]ԭYQtl%* UFkvs,GB1|jr5?I򣟼U׾ܭ8Pk}1}+qQ+ ^ޡ~Rsz.Tu9Y/N<,D=\E秕Py6.# ┡#rJðc%C}q^Jk=dgs MyR4OhI) 5" yFhXpH'Yxg!ЉJkF(KSo"8Fy-`8թO}“2@ "Z^f^%:nc:޲/cuExrj߬4k߯\%' {/@6/iH.!v 2"LXzfD7UwE9 f3~F0ulr^Ԑ=ٶ-op/]ZC(;fX85@=GKL)eS`Yɱ yC!W-ٹlyvD+FDJB9A㒡7lgPZQ|>Ep,7 Y>ERIb<S/>{)\+#C2>۝PcgHå̰qaGӶ!q?7b\[P!bNp5_x5EC2iY P6rp/'˔qr,F'=o1a?$x}DYp>˹@1 m^fxyU0&t|(mkiQLe ( ciXdh+3ΔYљ4l"EJ*QlnP4& ֎ =CTXq7I;g'3 ?d˲.]=ey׸׿m*^+GΒScγ# dW<ɼKyܗX<, Zi^T'%aң0m~QA;4zGEoR|9>U7],t2ojuM)3ƯoXϪ´! Zōqlj>c'M{sB$CxqVԇ?Qunʢ_J)8w4%X ୍.88y;vʹdwlaxW!z`:5m wn*Үep/h8eSnaRhHnE3޲]dЁX+U;"weHt͆< Џfk+%#[2Psmslʛ 9AvѤҀt̛ae7Z^O34Nn%j%Elw8ʛRT)!3Zh>ZҨ 74- wP]KR7&ݥzd+Ni}9ʡH!7 &]%ru1U(E0 >6ZY豧]+r(MOan‘ maCN6<%oRlP*g;2ۄ:(LBG5][5ڱꄀgANz%X٦։|T#έ9;*S:NŔnK ؒ.MrP [ȥ v֖">s|NMؽSOp]qk]Z<DCW u YL"X:Mf%H#ypRLQ)nxo`1G]_Ѯt ў"T6-Db 0GqX%E$zl[u qn$$ENyB q0%Lp Z~+-.s-#Zw&Y6rzf`uA珉J @b&:ch)=(m'yXI;Ngojt X*m^Ļuui6Mp{›Pct?p:׎ɛ.!iX]XcW2;yT lC|N1&'d>[nv1H 6V "U|fL%RA!; n1&^h(FM!cO`dve|\J\ Bb_8݌/n q' #t30GШeш`% qBf&!XC C _Qa!ZU})&Qzq S(ިG靯] 3!2Rb# V]",mnFG#__4'}ΝV\>0tCU5M. %2G.`z("8ħ3FZi@EHG0NyTySAQdp 4kTz l`T.#IwWlz9(tX-RUγዟ<`$rhWkSrz7Lz}hnT/R)asܭB&?+Kѵsu(~GƯCC]7Cz%SVS>zڃE~O]uP^\" 7<*#/;8NP]|/y6zfIw Qe5#D^ P~nU* >Qͦ@R#7k%ݷՔ^)#1VE]nj%bY0 ,Gzf{ɷ|\,&P3 B.ei#hCOx^ORO'N )@UcgZ 3I=]D -WvKH:7R\(tOenɪUyNT'C'B Y㋑{OKxI 7%\ !INj°v3=ѣ=NJ?`3.,:zQjk{f Qw@Ċ4}'~KW9&~fu 8S2e(qV "$m1{ඥQOC=sI#5z~\yne(D 瞿S3YkVe2*f4&CMC/p񝢼V Mk-썗BdLGzl+ p .C \UTJ}7 ìN0xwY=\n}U=w eO֚92uq%]_.ЖrcH[*$³Y~F#QQ?)&F0?q٩||lͩf#1X0p~_V RkE&L鲟0?`G+ɄsYqZ }ev;`@Ơ~Yc<]|Y]"TN]I}Y)ŹZJlDta[tӧ%nϪxd1p, 5{2tOŹt䶙 [2 NS^WQ)kl=`&Sm/"DnDBrÁܖ:*g [` ,U]A͸Q5q5-(\at)֖T@ʩxK2bKPbۥÜrfnUy:(+TAp.UD; 'idB9^^?Ե};;zhnk4wXǠ#_(<1eqt+1szq(zuټQ}U?`L6!|{i- Dq1ߓC-4kFF4.kc=I;{z5  ec_9 J0&+_ы;geC݈Oh)HKWrN׻<,u̝?r]?Hti) \{U<3 ziy40}p(gSՠ~F]~Ӱ3k n'j&L-7@&`gs[iрikKwIaz~"aDFiEgAņK3/.^vƴI 1W gܚ9)f=}fep|5>eùh0fqd1 : `].j1lF2ߍeV? $/,jGJI5(eڰI4NR~xAJ֫Hs ~io ~(5g r-]wޞ '|p0RD__6@&x lx.ȸ:!K8=, 折%&e_v,SA$E{a\gJh6#ëFUZ aN~L݂<1}7%% "P|vI_휀Wکp@[/̩[?!O>trJ$L&K{CPL0AGT8`(ïsJNŗ  ]b#2#4gj{]+V")zP,j?dn!ry])\Wu`r05Yy}Fpsh-rk$ Bo*4SMQsBE}4\\ELvJ,ݖ~kY (d5ZfX${mSuI@o\y0DG;!72M\u,.@t쫆eݐ2^3''L~+ a*w#%c13:oHHɈVT/:Asv PwǢ2 NpB`jÅ;RXVތ-!vai`՟ #t`|mҥm0>)q$kgFwV3 !Lk9)w@?%#LEW9^iy?]4CVLJY졑kcbZY]+ᢵa"8n-y!0E!פ n> &#WNUb~m"`F{h6)qOvxzPo+zjՑoAaX1; Af!*G,4z(CØ`ɝ!#pNzi_b)frݑd&+Ϳ'ˀئ#*oU6rQ=T>gA1q ;pPOYZǗU(:Ǟ30c[+ Ykw5Ć;q+S&oW\,MeZA< O}Ņ&\N[KY"Qua~͵"GqB3ADf{v.1HBAw Zh9ck 4vcF=^8F} fN?:T7r~JMRTX!\Ag5NjY/w4Dڴӝf\e?f||ߩT329m)4ثGK 7dbUK5\}kIJq*Ҩ` d}g0 QLr C\({J0:-s)]GxvVR9o'QϲIx,MqkR|Ri+'aO-:舳G|WՖrut-÷\&$J5ph5dVp߆oIewV?2ǍJf.6s7aOT5;Z "dr y,k.W6?6n zXZƅFkZǒ-K:dfvi }tE$`<0#߭q%Ϫ&=Ptwշ=U'NS%K–/@t"{sM,G? [;75+YbBnd2K}dp-%yw?ޯjJVدk/} FȘ}Ƌ~MmWWGI~d4a N EY0˵Om-WlOK${;M{gr+;:>w'i &mND_gSI?w)zC''(;qTR rR'm1 WL!<Қ~{o!j0 Gj@v팱ͼϻs>WFl8l Ҋ7"y'q")4jY!+ } .n Ar0Z04;V&ig%< s!$<{n{Is%[vcV栧.֤Џ*QIʓ b/(Eת4!9uJ۲3LW38 d}XqiKHvn2KV*cl U!Yp}e[NZ~v}wka7qH=I+KLM=gP!ষYC{͋܃ZJَ,Dqzj] ~ ?C}vSH5ڐ&\k{Ȅz1¡?piGD8^IPRssY87w!5XT.\*ey[.2랦 Bs>MZr6{74٘Y \w414hR64%s4-(ݡŽhjF2o\'~:cz՜pQԫG6q*Ffwfi:՝ ױnpK<:ve5R4 ^PrW!U~HgE >aH_k*1UEe$Buw1xʒo5$m-c97˶ Hֲ# 72pj~8fReo'3:A  A܀7&w$PlKwȫyvNaމTM;wu؇Mx",<,AkWԚ m(TT1W&Ry@"%h~&0M1lvO,W *rW,eSؑk8 98HPg$h2O[@H꟟+;?&H*_j40C,`Ɂ,⮆՗KIЦ& DFq<K`k8V x܇ 5 cȮNHwE^և2I jF&yڹAXE>s@\8jdo4֑-kt.Ȃ5VBiY tD'lJGM=v.s[ze8>Һ}Q2 !5^/VN˓5.Z7r~мRpSH{?`m@p7K >No𽎙/-vđuڟ5ŭ3k.WX#M)xQ2V8X*mf%X#%FFuX[Wd@jbb6t/s$rXY18jS)}#+/dr8-r!!r~<);<L5 α[Vg*O-\洏Eܕd$FeWd?nHYҦ*fG%|K2GA~hf&Rw|DZ=YJt2ԳBLYOF.G%1 UMO=|徣ݘKi " Z_ $mmor}ﻈִe:Njr#Z_C׀ApJsͪu,U=H`$aLvjL~U@t/%b7!8:Mʪ.9;xݴ$vFEEė^' 1o)tF>s[VyGL=lKޏnCUMi[c6_&7@YkD]l0MjL~ yUDgY> T!LO%$l{PyAt|zJqO -iC '{rh᣿C_-jѰ%Nބ( h]=LƛϬ  g.q%6혆mE+#=*nԞthrEqdLw|_DqDI8pc9@9\/EH o`%c-ѠPR쑍_#|MH v@me8 hW`BU7ZCqhG!EzŴUחQl{|T}dNlՁn9$ZW\Zͅ~c7v:M5bT@1uZ^}L(یVT[e/ؗsU8@w:\jn %6B,34ӄTh_JM"k 3XnwaߜP`JlWNOe.rix$@2du!bwz3/ R((و@[̓e "2\zu+(ZwњbUP9xV2aGZ/)=Ӣ v9Rֶwo^BC$<7H*6;4MFʏN<[{kLb~h}Cg˟L@u#gH6"QZy_]tJfj)64}Nuaӏmn`=Q59S\RIU#Od퇚 :_m~2q}HLJ&,l Z9c\:[S ) &lF|Gw3Ё`y1̋:(jұ0家" X>4tXpaB( M"曼W*{J47Gr.shEB5 ʲ D/Ƒ{ XXNN^\ybp=go3}D!,0[b"d;= F'u\* Q)b1Rq8<?$C #+G *jYh3ݗxƸz`g3Q{.!Q(?p[X61^WFk\P/J[vEF:yŧ6"SD*:5Տ23<"]sX gcf騡 5I|=,Js_{h%+>5(_tۡ)oe!kVyt!J|`;FweJI*$I@+ߚ OޮolGa1%Uթl&'sQ@hܤMnIځVҙ'"kt(0`EʜV!/GE2Q0a_ :3n/CvZ1#!!saޮH8>^)i.şm|y+dt:G I#hyϻJoó̂]i~v\o=nL%N*d*2Ϯ #"6Ҁ2FhK:DxGo53lIܝ˹p>r;)@-eH; E';^5?Sl۝$CzՕKFE8:e J_%Cў9`OpswƯI`Yܴy2:uX6N\rZF{"_$,jD8U0)#^J M^neRs.CuYl?FN{ϵ|'@ N%eHEϋ g4ӊ<6m4ƛjTQx  qX3Jl:}wu]lǰt/ȯ'Rp}PQEu ԧ2FQ ǎr7v;T3D+76׵04K62T+pEF#ړΨ)/,"]@eoH|l SL@B$O=)@OHSÐk~_gs{)W;:Oǟv6lnU;󄝸IP3&GPi)>SHTNDl2qߺf0~35GXuzUy`Dq3Mwu@ F9a})4q()=,,yO-6T:㩍1(Dzo]Nd/"fy1|ru _)}"X&F6WU_Qb  Mj7p>/HA>xRr֍)6pI+5J)8mx"grW9A6aEBE(~ҵr+g"{1͞ܬ( ɏfOUuG& Drju>vY _ %k:gqƣu~+mJ~хia9MHN>`hT(!ߪR8=~Yz'ZlUeYC)Zƹd (lTk6$Ҙz`QE!< WvpاK#w?& d3-M ~yR]"]/32"^_vRcuW$ip 8f_YDu'OQ[N,\98zrpp\匡[/kL`F^g{a٥nc4+SDuy#{<&(n^`$(TΘ.cH ܈"j0“4X+ߚW}۝pH<vd絽r@ E91P0vvvq*.ݝkwwE49Xvy7guN`hn+ d8 P%| TO}yb\.9d+_cҮ܁'Ȩ`x, fn蒀_Tt|r\7Ւ bki@{{Ǭwec>VGkq5 w;o 6ߧz^(8l#%v J Wǫ/~}Nyk!t4,1VlEB)C x3.{82Z! 2:y+Tg}ьוƝkS8V3tvcw2AM]ANmkejG ׆'U4-b< Rw) =pb3S?1&s.KwXߋ_) ݘd9.Y*ʞHbP62{-h?K<9=߶(f%Y7i=l۲sXHuo'sjIyD? ._?t>8'Z~R;—ich\9߀m/5/ l% V&3?ZZA$=JPv9" fQCmm8i0ZxU|9LrQ)!堦%~v!翞 d5|Rg"_`t4ݑjےaaLw[sv/[RFM[tw>`)wy4p#Ovb,|r)v10Otѩ]#ja/qu<&D|ނ+CXs~J RVTL#0r0my\gbX4^.d B2< %&Ļ\/$9m4kb{:(+w'e!@c5& a,1?q[*l\F &cqX.59|0qD9 Ж.O ]š(Z%5+2LIIIR#'pS$]}.E'8UN6a- 8gm~dJ`K@Cxy%i*2,*%qeú>G9tK,3.ߢ=\ K,]1}@Sh[\miK$SOA4f28ϴaʾ. }.GoyP&j4 l0qq+9l<(Dѝ,cidYy" O,/*P X51cc iI5 @#9`-JxojQv@`3I}:= @vdHa!S^e(Րtкr&(P[AO^t: .roZ YUjV{y@.&*KO 5Oq̈@.p _n%OrP 1붥Ƈ Hjb0gT'ɽCU~1h|09sT&G+lJw̡ąlaVVv5KS奄Uo;VIḐ>+'4ߐ%|`FJPcvhk2^ډɃ:G?Ԛ'Sr-#N;ZHc[H^GR2zvdo"n1w/9Jg)|Q`zVgAw@#Q٫YeE8}iC*2g|owA`uD3PuN*~A-.'c>kT!) )&X;GO0&ˤ#|.k,?Ć3r,ћIf'XvZG\ !;=9laFAD9 :?vVm(Ϣi8/" |U~"I!<oz Kk;+E_J{*A>CEAҘml.uͱ{vE&d¼F2b;='n؟ZᤇD̵ewhā D I3]=0h?ecfMqb{-#v3>@guv띫%v$L.HT(#*M#OYhcRZUh&Oҫ*[7c3%CoQ'85hqCHIIf}kN;gV{^c.8,{?h3w-e|GCNg`pאSX}~#0 5o00aN~w ޟV;hPP]8-Nx(ʼ{0a1sbE:mI Ag+kc"UFPo}yqofKԝgeV:(^7Nę0KI:cw%WԤK&#͵U-5/k_7 `/`uR8|/GH%30䖑Ýemu m'VN fY'i-niIa7#p~ICS#Y'"DuFIs:n7ysU| hQMN<9h ?'K2jUx--õ$P!O5t4a Oۅt򒩍8 貇#^2i-Pfq?:b\I8K!$Qص>L6ºJ# (ucti?pۋ]#Sf{UDΙ7n̍LeO<*IBz#Hea\ǓO@G{9cT{'hTlտ1 q"!F͖'M̌#qt+88O5fƹe9;+8kE!RCyll!4Ws+aCX!X]"!ڊ`d ,$^?楴Ab0o.'j,yO#BYU}LqLdu[IzG.Ⱨ!Nrh]YOL;8\Ɉ=QL:[4ZoV:7";쪫ϝKi|kB G^dgnCmr,`C뻉9+%%TC1(Q! '(#p)|UUU7U}~ 7^ZsF,J(e7-YyS'}!sy`O-Ř Q`Stzͦ[0aP 0\>XRtfGXFș @>buú7Ԋ:ўZ}aMvDž9 H'yGOG~bC<$~bG침"a[/8ꭄ  :!ȋuS.xjTі&2IQ*.y AEpGp)RܿmTc>Lfij^a#v7S29 m-Ca -@Hamꄫ!%38y%j@ 4DlZ7Sާ>0.( 8/yYnP?4̄jgG]>#Z0_C q$\Yd5qWkKԽ%lϵJ \;)=+)hֱ -+,WFdBTLNs:%m_W$< x<f5q[f\v/sp=,,6.(s1 v<҄)~m¾(K:iO.důpD~Hb+N yq…#9)!mC8uK==ؿ_QXVa\1.K2>oFXĢ m0zVR5NQvS|<=6; /l\ aΜF6EbRc> JN+zsm÷$0-TfWܙ&M߆7dW8O)ґNdIKmlu;b[q WKeG$ų -n+t7(O+oCoe:wf/ ;;8P/j.@+2ypug -pJik ̃A[}3? z@!ͩI\܈#b әqšGQrX~r_z=1b1H" O94Ӟ8 fȿ^„7Wsĺ/ SM1ص`Úxw,79)VxGvIڼ! قCbV2VL9rё޲ oc$䴾W' YGҦB. ~Jn*g9![K'̩.ETd"*,KFRm*Yc:TCQkd_m(3.i4Z8\I1T|SP|=W!>ꢛ[2Jp~5NdO !Ybn tej[D2G84?/NY1 *g.r9z?.і|wsj@D('-=ժ*Ҟㆉ%| R|AcB^LS%Q)LF;4cFl!b=a1=Tּ a.D))ɟZLشsq^ͭH[m+6%~_/_ߧqN8uV4q‡aEпIWG]F@&{  ϊ *oPSL "fOz~8G;T% ":ZةC3vmIV8P;^]$[xc)b%fQd}_{˭l.}rp?&s1T22l$ 'Pg mNl^d= 0` oҠ;=?L&g<=9hp0! _*E{^u!"Q<',8f7?gFlҫC@{phԪG9#QJ+\tkRl _ ?`fL!63QKH2tG'i 3Q{ hpFC$q? ϺIhn;b},ـ4ǝnU\n+{CV]>VlPsm0FgH3R=ZI5|{=2r0'?k*p)-1M À')=&#Dϊ$Tu!& 5Ny qȶ9 bNʼanTRRgo.B5H=@t\n! ڟ) `嘔&#@%GJ?0 ڋRi38I\Aig s9@? 2WEh{o' 'YtUe$+5!4W?oOV|̌:t3T{GV=iE)ŨնUtҫTp|[40oՒ+!͕ @{DG Ho2]?*턧/ gj'vЏ7 rba_8t/wfWg'odDs14D'  <6ؔT+1D'Wa{OC[,{p2Et'aS?)h 5XUNڃ" "} ww\CPE;w}??OFٖT%UCDe= V%_q)1`(g'Bt%0`Yy5"GV=g4XLN{Eױ3p$wa1j*bP&zPI} M^Ncn>oVv~w]T~HRJ~3D&t-C wfZŚ #81MF )67D[Hk&vM@=2@~=<>lk{b u`Hl<@'b[EeaO-:G.<&1XvPTvxۦ2f,>ܗ A◆b{N,1 ek{KBN)+'8: j(~0r)ݗE_3n[d|Ì0_(N䯧HCqюpԧ !뢄߰-ՙ1X%.{;JGK 3] ºb N|'H$=DȦ=[30=9Fn 'xeQǙyY-CskXyqv&pА!bFfιl5 v޼_e )PGOlֈ+;kA ScݐF>x oB%6Kh_ifs"]Mk`!RG<4P2;]̏Z4TՁoV]ay+`@ft^.~t5g4|]Q (BC1p[т5p 5qp10t!Xw8N?gl} z%I^~-xa9KKI5U}9:Zq\ùB-C|%EՎ恍C8'(7*mFhWE[ێi^u`}ym97uHRyݩ2v'z7Cm7qQ\kY+AP4*K;~5K4 CѪ]I*y>(̭v!Ol5?#Gڛ M.Q7'4r{}o9(1fӟ^978ywZDpX0La+b*35}Gk T E $ Y+.&s qk^fywR]\mu1-lg%y!uVI <$(eC뭒qI]g ]Mıl\6s;~(N{DRWkl`ĸ[Gbj_z@m]x9shkK$Lr+/ \BWpA/[PAƯ rnKTaoZ"6|.; y t!#/~UN8ɬe@1a`NE2c@6/}~9;m 5~[;ndZ;f/ LMCzQYTX#{lVN0ϱr=.o1rG!_Ii⍆ibKDK_8ۺY]txj !0q:}cn۪,IXP\u`yAW{.S,qhlٴac9d"i 8Q1a1xcaS&GAmjT?E\ڼ#^(j, e<{b::ٳ~ـ B~g攑X-D$XL36ܔMVvo1T7K(sZI]Gm~@9[o+9m?q%?z4;w:tn2!++ d C Mw~3Յ )(-͢>VTS&JwԶ{ApGbMrl >ڜYPI")Fr8yhvb15_!( #R7gQo!Nik\3mLlއѸr۹Ch o8C2N/V~嗛fq(/nFF?eehGr`m|FKsCs5[ .oBm1*5}Q"#>H@/5ֻĠJbUTAU g\X w;qtU}! L=/t4e& (j?9yun,ZsaBlbCD "m0Tg6Fn=t Ϧ)Of?PBxtվ31-Ć0T7&aj6s6Ɩ {[;Rtw4W?@u ZAM+[pP Xhu9G"3}P `1" K(wsYQ.-:,蜺JF~)GWP׿j?;fbؒmJ #͵4RfʆX=28pb, Q@n*z߻cNi&> ~ õ h? 8" Z 5iHN!;jHU٨lz*23曃+ XxD%Ωf+ϛJ 3/kBki(fwVW-X2fұ}uY 5nZfΕ SN6u;e( Q3Qc.ZƔy;i]!-ZsZY ,DW/s;xjT4=iEU}h!SQ 9ևcoaO'#xB>0)̄?\/&[#ބ/R:8h:VE>D-$.4Q@Og=P=簍8o_ MbrtQߠ YٹQЎ]}C%rX0[/Ur G6ӄq7araN,L'Ak:/5,zq8ꃭ6!T6Ϯt*X4 h8*NOEՑcA:e) ^~k%X-犛פ&kJ2 ܸ U66S0I-@,TQMp= }6(yUѡWI8h j¡Ai?ϳ], oaT8m-JV`>cO,rb9*qB8̀x *J|f7e 8Xk DEޥP6+DŽ@,&շsY"géh7Gd޺Pjh\7n:%^h:F<8J,6 Vu},vI,֏ X Ð~Gy\k1NXb\Aj0J%fE9k:$UkZv`K.sÜ|;1äG8i"_\{L|N25 P*X0$3V}5|e@dɄY siJx1 JN6H =:kE+"k91?sk(C}lNwڳGZ_;`"įu>E"п#c"{;| l]>BseةP׾0Ws*{rc o:2U)QqEwsѰjd,(I+sM:f[Ds4iם:s^v b6ʎŁMWK{?{d84a{1'fV5Gyi4Zɮ  XD k?pHi^sCǨ:Y4a $zEp3y`8q_j/G]ä-@3X>T~aX֙ykI`':UV*tyuF%3#ޗ>Ue7£Q|OBsM"߆]s@/dw2Tս9mF°%#҉'L[%Ez>t2J4@u ymQVS,>kJL4)cߑ;orU mU=b8he/ŀ:xv$`QfB_<5=@z7}lG8N!͢q=ls){W}Gj;)D[4:w!e##kWa#* |h A`՗SϗZpiU|iC{b002b؄rzе|>-PT 6R@Î=MθixMh+E&96C+DEGյ7A򨺦݈ƽ_0vRdЬIKrfw '/q 79HYCZ;WJFĹIT)ƚrj}2?;xڌ k$4%C|O"bI<&)w6ΙBK**$rBPM?sfQe7g{) a^k{%xBsT56D`%yTEʹ˯6 c*ִ~Il|To%AkBWu@gԜ$5(/}mDVF~7U gwT|_Vinpw]C$ūs g|}^a#OMϭh Υ瑥"qKKv}nәuʃ'\mMqǖ"޵G"`dw3/%7 >_T:H1?cwkRފMBrvqiZC+%υCW-(3$@8ɼ6!=+]=&6[ [bۣK0 * 'Ǭ/Lؼ'tlěEp$ór]PL^Ct1#t:3ۃ9Ãgn@w`#>OI = }R:D8eyp} Vθ+hZUdiC$oMcpIp)E._ Ra 2Sn1zaJճ9Fdw=XG-EIWaH;xvUsj !> 31$ES Fj"3@ %*s/᠁'1cwb?eov*0>b?2Y?{x; Y沰3YP.S+x r[&A[KQ^eu}8)_VjϖReFdމK$ĴI3JZ[A,&6d%hUF" z,n2Ӟ4}91 j$vi︞n漢]0I[/> VvpѳؼddzoQ{$bwv}ZE| ~ A1:?1눯Db,e#Sk{V58y>xاL-Dׅ ww^+Fȷ! )6hUWqLח./\v8C4`Z2Mqݥa:sIk hŕT}e$`_!g'KD認QvO#0o^ ;{ gr(ng,u} Ş[đg&>%# ͠LbZE} V6$*iܸ t$[ȇBj[.2PX4'/#;{LE'L󩉑yj[$kH{z;>I(i )sy 1VIXєG68۫vRTgؑ jܲ|IPO n7Kg\ԧ!a^ ?5~y֥Fw-ւ aqҤxq` ,ȕzwE)#fX%eqx[soI 04ɬ/[A>~eT$U -ޛ Gͩ@YFIAH%YWab ] tϬ`}2YZ\X8k">pL^ԂLoEqPWҴ`:Hn riësr㋎t3t_̙|92(gFc':TS+vZ iVNg(k0Rmy{ r{q {,Nk"!9Qwu9l+~ ]%;UT ډn7}ߩD;e%akx*{FXq\ݥb`7ЮkۨK=YLZ+| q_FDUcB^)%d򼂱AfL_*9.Z{^ث-ٔkkJa~W^~\A ; J3Â0%V/`[/%L2a'35&]*]jtT`(CPG"f UT?DP4`X pZ\ZR l#[|nթI2oJLi\a{ %s-s1(hvjZ 6gj?}8D`'2CR" n($}l&坷_2~;+jf;|@jlpqgB⒫^B-) ,Ezivǔ}p [Qc'_Rpp8q-+o__lS0 i+=PHk;U|􌥏ly:}A=]65:!#`q@T~IR-~?m  ?,~VM13vH[h.X&ahf—yZcp\#c)9 @~ p9؄0/pR<|D9ם_-b!vJK A'(bkQ_GGaRZMx4鮷ךlliXq.IU1hD :.9(=RX2h \u"a4I ܛԠW-]_^@l EH 9jҍKv?n"U]Գ8*Dqr@ޯ!Oq^wyW w*xMQ1pI {vdGP=Z.8r64Do`.̹?ۏ;1-U]% }Y <\.@c7_9._ZDv55ys38ژ겗,_Tv,~ii52$ S UkV'瀩6.>Qipa ͢!t XẃɑgQ+8 +ڒ?eQ~> 墫iͳD1<6Fްl8UXoh{h8fwcԵ".w T,{qM[B! ̂U]̬ݥu$$4WLL .T +A{c#J֝Psީnd#u0C2OM啄KƮG v*6&ZKGRy !Hl g:ʄ` MQ_.i'X>Uȶ;JCΌԹ)^a R,S 鏓 "fΝ^s &N|?;ہ΢3l|?x: S!]L2#T2 UpIqkG!䷙= gÇz(66D@^Ѹs?BᅃRF^g/-ՏЀ<? ,TCδD&XfĵD'>7X]A1;u049Zn4v0ӹ|qDҒE I9 .㵞B d '_ |i|C(ɸ4H*7s8^3).c63&=zDẂ-}S*92V "@)٪\K[jw`` Yo ErW7[n87%zB8p~ے,Dw< <.,gEFΗJf*",`nH'D=Ebr)$=DK~lxuhvKk`+@g KIY/9j |HFWx6X 9KbΚ Pެz >"BNÅnLj r$CbK4cΑwhVu|cH+hC.MZ$H~NqVue @@ɎZDm|w?Ur$1N7LhD:G>/G}33.-kfICA>ӗc/?0qdJqCVB ֋Nh߻: 뗴h}"[܋yĨ<+~ F*"g&u]5"8ԅw+k:-:v%zupWV&JiǤ}' H8 츰H}MSDU e475F'ebHҺKj??߂4-{vLu!3%1 5qww*9_ko;tDRXDpV_ n)%҇]r5aTdCU 4"ZX c-ԟ_,cMٯbwKĎt$ԲAB6~5}0}rY:c *mIs׺Ƥgd ܛ>I흔26j&gzDGczr'&E֊ |дJbܭɋfAuQnCpIӫMy4|((!id~{$FbNccіVeK@Ʃ)Ӡ~KPOkm+1kVé"yB0}׏vf(TPꕰM,( 'W<0Cv1q̨^L@wJVlp͌T2Q(]B!Ls}c EKGW;'240)P~:cC`} Sj2cm>Sqح*%`"`>'.YΪqHG-rT%_FX`$h6i_xJqh{c#Gsj֑Rf _(5Y19FpOq2FEțq\[ؼQ`-AWͧU.F#f@#+e_؛J H'R(zŠZ djl {NɟL+g !Α,w4p{5 $r,#1~&%UY5O\ڙl,Q} ui4 PcrBAXB8M{vCDT$JJFЌMwD;Ӡ5wG#Z[p,Gui]MKfSɏ|H䀕%Pl8P#팢@sL} Uui/"bXlkƭTmr1 ߚNWK bG(e{aBuxHؕ@G4218Pd}8B".YBzO'sWj{ͣ8*?T?4LU؇zuTl*DBІ chq<o' i)Wܤj)B9ny)c 2yYqjTCfUn<*mTNK쾜[ kgiŠE&v;*ĦoTvN 4I8Yi;V \;Drr逷 mCaJhpN7>eM<Ho%= BsJS3hxC~5G)EAgPԇ):VCG5Ҁ$fwE9U#~S~_Dl:`A>&c{~Mܣr^.3|y2 R'~g_ te±);}ǯc_Soqд2yũ"b ln.7-]QwECQڵaA9Iqz|wTgr`I?O# :%؛BW߫!ewCX ~~Co*F> fYI>It%^vM:ї Wt1" ~ Xɿ .,N0+E؎-nBz2# 3 9 4pB3lTI.}`rsm$aֺлJ+ʏqd>?6ŋEH$-}*,b(9Nl.BYfy1h>*]::8~ME?\dsb{x1r/覣&%#EU:itBçB }Ihp5!EKYG+aL-%FW*ҳ*~OE NUV)ѿ[n:[fйNFgW!q[}=Jt7K&EM572- 41{c4AuSH8>"g)WS>ڝt߾s13^$f+c&HJrYF 'aE4lbxUߋQj5;{n-65n|m'0`UJ;eEI=^Nz(013&5 ,OR;8!n武&XWdqvKs= Z>okf=9D"lɐl\r ^6T:afI6EɓDLU5+hK~_iq=<=-XZicy!Dew_18dbe%O:Hɇ^Dr}0 FH&即T aytl|0/L@JӟRŞMwAAfD~.<Зc8C#M-VɌWJ!;L N/!,i~ 9L -]|0@7vr^q2\ƙE׈ږIIs?^5p.vtBIdd99lK^T4s&vcVT+~ݥ <"Ka rWaCJb|pN7SBMT OG7TKb`ٍM3m k8v^;!"h:/ݝ0Xj50~0J\klhw!Whd1wE?&XkKdf =Q+= WM*[ 4%90i^zXiٛ-NI!3Vq?Iה"o$˻5р~ý=՟٫(uwrƲ%Ab%^~E`Q[}+B`nJdB Ke iW$ovCLjRu}|k:yb I_*@Ǧӷc6uU9U[9HHڒO6ħ0 /09tߋ=[8%U}ȓT` 6o4;COhLnfgF_Co5q̴jN\5tͥ(?3FaZ= zP3DTP Gca}avUgWaxl DbY d;i5Ÿo38T0U&mD֦aMé,Od˳c5X9NG)f¸3ಚ{8ǯ*26FzXMՍ)b^ {UFa!Ei &gہޛA/6ݻ"z ^(A(JRkGEŸh r7qh^_`BͲtAzP^Z6%#ܠ'S/{H9޹u3k:p) t!cwBRO /8ģ{$Ri e K8c x-8VQw y*yc%ECy"F{)%.6ls!h :Yho#Xb?=o eruUli>T y % 72(#QLܲůfk`$fW$ MZUdVap5Vթky` ƶc -O&o=<#Ykn,pA6pg:z,{p¯"膥okΖ v zxUT0)&^^Pc3`+L%rzj8`FHi' QT_bmo*](sSvV4[+[gۻ'J폢f@-#b$Okuƶ<1.jx 3'wFŎR#ځ*bEtv# %^?QRȪ~qkx#7L_㫌j#}r5}aT8Ӷ=چH&}Nբl Lj%=vB0~nIpgrJSz'7e]@JΫQcٿ|C%m դӲ5OVc|HyP}=|-~E0* d&埨b"'ye0~j*d, [eb+βX?@9[QOQN7ADʹ![Բ뤼e}qgN/2^aہTxQvjL1sĆ/>{a{c,mhRx\{agT"{P)nKj}sD^fjQ#}l GIJ\iHxEeq,tQjYs#4N=k[IZfNGuWn(A>%5xڭ06GHٚQ̓$"Uk<;!O԰Y_H-FأrкN_DvЫ:J/\6bK osh,zLpE+yҼTH3V=,egYEqsp6<}|>"ٖH 9t_>ϣ#o$UZcϐVGs04FKRzxͻstvjQ..8;jrOj~ח6 C<5 vZ&#a8ۿj.и&A ˁPT/UW׎Jo)-p03Ģjo%@^. ߧ`"@AR/sLne [lq_fH?IeIJE)]3Eon@Փ٭si*4؃ݐ?S`5 @I~ $GgYmVXkd|#uTC:Ҷ}nΚQugz]v`iqH?(˖ d_g8Mc=U6Pl]p@(t0}sM\F!zg#'užĬhR(diwSb΃3@\E@|@Gejw -H9VTѦIX-q˴^  Oa fZ|`M}'9G+4!3)'YdV5\PX\Uջ^9lro}b:vBF^LàX{tWHQk#߮ @kUCە$2-GP6!&9Br|u⛱!JEWjlk^?VBDyCĥmQ$i}:'7Luey=z]kJrBZ4r_C>w^QگT1]}>ixhplˋ9T>Ч6cݨΐ'_oTۚG3f ¢|ֺx`AgTOyu-R QdG5d]ʔO TQ;$䱎;Rx#XJDPF~SO+;ve)^u9tTr$Q`Y $R{=c./3FZ޶1YD`oQ1 b#ABceT9ձ,% 0a>w 2Qfa 2f@+XUshYMݕ4٫쵎]DT4&% <7r/sG'⽟vR ۯB-d Q"H>Ž\y(q !vNa$MqrIPzR5qB; rvV-G{czK7is3` :d$n%["Mhe- c%_ A/mUhN1Y'M3R^(ő(Ȟt7b y9sd=A㊺=IpoA,]MH:2&44%NU)b^L MfO&Z8݇'"sLp럜peUb7jtgsoQllr#FYxׁ,h,/`ȘD :/r"bV<v| ce_&Am npȨH/Y.1Wɜz#jBl:OI7#SYe,_!zQ}$hj4vdcȤ<& ,Ǐ!Jnΰ{ܕF}458aY)o(!+K,ml)z9k*1IDKL0D.P#aJ~ٞUAYԔ+q'{a AtKe3[1c|;-@IT~}H?o:Y?%vz K( )tOBK]1t90n/1u5+AL.'["b͹.Vw-,lG"1`#9_SyAn U޵yi톡6.e-xo8eǕXql"@ YsY%1bǵ5۸W}Ҵr}"|F1/ʧG\COگd98$W&FR,7Ozm}Bֹ26*5%k}ˮ$jZcM4joΪe-vŃ +m; o]rJ0D!ĭ=pX-RPEBo` V۵߰bиEㅸǵQ2ryնlBO%_==yiI|-:N9$ kNs2ꠃXN D+[yM78?X,*/K1_p-&T W6f% !~~hn8Wf'M,uUB7OpS zѳY ME~6ώ-Ў((ۮ[߫$+R{ Srq)+uEױ`2OX=G|[I5'JfVohCpn$Lf# 2;  UC =%Oj$KDㄴo¯AÜJ5QQKh{-a ]X&-bCO;_h]aF͏pC8Խ%Ijr`] 1R| ?7axL/C㵑K3L"eGžFNy9pl6Ւs=νtg\%aD ӦUc|Zr(aހ|$$D|VE|)׼$(WIih{sc7+:/3}3FDջjdm Lܞȫݹ@f*tŮ1;Ҕ_Et?_@$Օ~]Zh]RW D'*;85–BfE`]ʨ L-aQQ #9U˖ KZG@Um2Z]V?vB!s2`sRwŰ|7c!/JۣdZۗT 5a!(~+_ԻuƜl*-q{^ZMdynZ'9b]5Gcn{V+*bOjeU  ,=rt_Nȓm(T@2fZAFR@.F)Bfm]1pnaн8c3t$K੏oГ-5Z'lfcS28\)2'2V?/Iᵶ{z.55RKq6j X\\u?uIJxwƹT[2)Ҹ'䄛W3hS} [ѓuU&cX]5.`I}c2U]@PދxA$Aü^qҫl_jN6uo׺GjJ/!%P =F}oҳ2V j}ְI/ͮߌX;N)ߙ %.4FZ=^}<,E"]EeRlGSңD7#EH(]!PFJxc5Fνe LHiD2;"wWϭF'z+{ aN@8t!W)fO$Tɶ[J{oF?]ͩbh{6)셋+ݮa({vM%]p FaNmPwH *W̖3IRkwLJ#A Btg_ K!n >Y;~`3pLQesWj?C̕F .b EPT}Lr䵔P =M5ĝvs:Vq=?ă >Taj 3VWi3ۯ!wNbn?c;LK|:B5 Ta8n1L^J;IV2uт6jCC{Z@5CH~XXaϿ ۢ`saY3U@~Ic4l]KYZ:v3)gMAuޟXٱ!UrGFϫܟ+t#'Z#1(]]+ 4D:(|~w,O仙E> \7t9!v#Hf,{6 ySE4bgset[.GqfO~8وלsYE[e?[pݦMg.V+>cEY%kͩ2gG7G*=܌f-'L=,Gv/mFEb9" 6oyqv )▄X5EȈ0rMAvmLxkDog&ɦܨX̺}e>r.uG3\b]R0 ؙDil"kXb-&L[J8AUQsvOc|t8X#tbF.r3-5bFfv]+5{HyԞgХ71j;ykz$l B1ivvE\"6?4:{`lBcuH>7XGՂ}t$nc>E]{H ׻a'ܫtQ4ßhJ"&LQ|co0A֌G$ԱjŦZ}NG7*$R5ᨣd78s.U9i$}ߘc*Vݰ3fIId WufUdĦc': ~4(G9LB 勮ۨ>\~"Fx7aF|r渷/O'@YRz)&*[mƈ\Z)as\d ~^%}q%#b(H1"]˽U!i|Xp2L_o1Q:B=,ۥ%%6}1z{vqtD?:, Vv=0y~JVȍr>D7E-?YI"mMYnL%&nKxRn2nv쑸h!rI&$IA鱑ymVcPփ^0 K35/\'aϗCEfbh/~ p|3>qr쉢sg|b&bIim= ,B%شcߡlV(f ?Z1tqG_>(mB%\PPڑ5 7IDe. XSa2n7@&T~D'9aL4Y_1/Lt}=.ǹ|:rM2QDdF1lVgfAB,{zQ#G!>),m`5ܳ]=9m[N,ί# #@6YE&C Qe8T' /e٣'M\sah:ݑiz!8]2ҀQ|c V6w=|.k9aC~.jd0z6vYCSF2 %HF$&o_XGn KφD#̹,~-OiȮĘ&͇PȖi;·|D6έKV;ndHtp7~q&q۟˘j&ҊW*D;u0g SHHW0xjw@"fjl:Jp](9Cۏ~T}Sݟ Z0,\@M0q9iIU?p=;k$5 k}DO`u(L>lE{8d:WCh!jRɶ+Ov - (Y\N@%ŗ $9Q^WCeyBϴZVE_Au9Z8>^pD"}MîA×Z>MJ'ˑ9~8Z!!9ns9A˭t1'B'x7e*l /I.j=Rp5Fܧ!"BFҐ@iKr*.črQd2> ^@zjl//*]Y3MQC5DmvEٍ-m_Q0ZpKu_`(oۮX^`t-P5ȶPl l%h~C;O(nʣ#ՉJ  97sq GYDT^ꖬF"IYmTzχ{mjm=]j2,'O^ `{E$Dǯ-p](f߁%%vN^l+m79"d74hGy ]?+85HKc܁0A.xURPeihF"cNMGW[ʛíG1{);BMAM  zբV=g&H3 c9?2$NQX]Fv%Y Mp KS?I]/ MmEu&.m8=pqZR*wSdaj vT.򜍏 = sÜ7O -Wl뤏X=yxF1Ӹ:v~^ّ^/{LrR{U0^ݟ?5ƽX]žԺKVy 8Z_vHPԶX*p>r?pј9uvsȏa8.-X D`ifdKz6((`50U8@l"40sufI?t$A/ZEzKTt$&ӞO Z1`6j ;>w=PMt.kxh 6z{-J¿uhc4ӌ)0t_&|%b0V't1mo2hh`pXm5%ρ$IJ?MC(W#Iq[ eTlg _ܕ8FigxέZ 14&AUtzF ,r0[?-̇۱D(7C~emI,DJOdx)̈́k8,o[>AD 10Jcly4Ɛ35u@$alc1Z >A[KjW=IbSݘgw:+T٦LFic SvW=T `U٨<nAǠ#iBe۳0監P'hX#yV+92IH~ um)hoL[̟k+F>tF9Ѽ;+6Ҽ2xχ%0V8Rfx_lqH 3}q`Pzni]F~L4G}>],_3V $;h~i9~)$c*Yoj*Dyd=բ ҰU5sY.Ƌɨ܏?*x)!ޅl̰Uzr6fI@:L\Q8+ Sܚ9CEj˰6ZTVdNq^VmZiH}_5NvG\edLX_xL& sӥO ܗ`w\LF>QAF0)y&WEcTFV[k n"ܑeZʭAյfxLClYFSF>ϪKfjxgac }%CnS~x ٽW@'CcV,]e q5I˼WkI-&.pI 㺿H÷M aVyV-(2wVAel 2Y1H\k&%k.?r8# Y*8߸8tqtX?|K8W`[vYuI01Qm`+P2?.ytzlK & &f/4_z}v @C8 Ah1hؑpXR'Pq}d[n <$RTIP)n AV†\oB]o*%茹:ګO03 N٨eU&gD[tp mDY`Ed.x+XP3̩cbFQ2ZR3$){*ӓl}Bsk]$|a_aYe- ڹR㟿b`3^Z-69/c#}Pt fけHVfJOQw>;!puAmجeqr˦L0D5dKKQ}0%󧭈Y90L WN}s5|cO!p4}}Ps+f5ޅ}y{w}7Gj?(j~o"O־`vNy!'4biۢ`8|SQkWQMb IQ7ED3%]JK ; h\niav"~ߧǁW .ER螂#N(;,zyx zPQnY]/7G LNe=B5)+ w| NRuY8y~X]PsDz_a^Kx#آ.\~Sp h̴R<6ua CDNeEkb _T8>E4 ^-ϛQW nKװ]wBy`/?API bEb]r| wBեz>RPki}Ic3{ް^%>=i' P9W$iXVlVBYm6rټ}t Ut5*R8[+ ~r7"-oj0R {:3˅txkGVVc5[ A%ddHkP  ML5E>BBd놊\C-i$a.{"|7I 82,~b4S$fC_Ulgm n<4\L仕o*$s3051#/Խ/,~U{t2[XN6$fQk$2@Ҳf)'3Zi}ڇs"ߖ dWW3Hvvͮy 1$Q(/Lw C}G;]\6hU ٌ,.]Ҝw|H\8>/q1<-\cAi+Fq+{G/d {ф^P8ґS6x({Qݺ.H˽BNL1V9$gȸ(#+tYG)<­GyAoAoq8OS[FpL詩C @r4bf"cd|"EDg )O,r8cG:f>'u  g gM5Wb82bCy6Qx7M r [Q}G~Y3_h/l<4`Bn&oOHQ~ tXOspx䩷ZpZbɣ؀?0?j'3$ xy9!Hr~Mu4.6-q*$zL &KBZ}yDcG` Lk NkN,;%h^Y?e ;:J-~9%[~b9Ȃy$2:>SU2_yVJZ;>P>õn'`^afrf7fp|z"R\E}NnWu: &#]QW6IBnej̧uyG16^ ޚͪ+d\TE?HƴUwd$i)js.qT=o{.[R4}R,|ՖSf&P'Mo{ίldeWdltKt2Q~7?ṰԐ}.K)=Vz)PRe6H7 iYow!;pυk%((F7?IotY4..`!zD8mE>GXb[9<{lQdpM(rWoI%ݧwDAedy)NQ>U Q\ʮK;ʰ?.9M%yG,Og3#U)5ڎG&%~ܖõ ϰt>El͟k$kp-E(h-򂱫) l\mԲjݙ)l@ٔ]Jy4>8e{凉آmH's'B$H+٩ + ɘFaV6|d?~+3 \WQr0U5ցL$]sHN'Dh|*_lo +}?+X׻dӤlB6H>.fSoxuy[ In0eCD8}S9yk OFu\Ҽ^])vs"VzH}7b;zAݧ~Dith])=t)]*d3Ҥy4b/Y7*`r6>*ՓBh$>q׵5 L 6_4m9U.BSM>$ gVLG'vIOhX2˵kKxI 9ۑQ,)`2At@8 mewא&ދjt=wi)%ĠL&@~o<AN6k3!Q*; dY ^J>F)QP@IZ9#s3 BcbM3>0i0]}Vt-.<,߇zy2 bt{ßGP-_*GHuLbޑ۝%;VIxy 3`WsKJgH2^u[5eF:1E2I!e#%]H!H6Y"_X=: Q1 <Յ@zz 9{}0"}".=QZ #7g+d&=׏6/ocl|']&&ϴq 00PQe}>6ZW ,)4 ?weAn ]gQMU%0+S8E| Gv' 4D< N 'Zkₓꢿ?`Y߄?,mIdH߫k}mUnY@ͅ渾c!7/Ev2J0jJiRMf M碣ᣎ)~Jp~sxbw$_tUom~F]Q,tsD.y@$N.ʼu=KȭS-#ϭvVFPїi7$`לwX,l [4K^\$HD<LA2^Cfч@jM'g8q$։:yQ ry% ) o!k^WQ1:BRB8@)&0ԫRoqн7"e!v, ,LJ0;^6u=lxYLT\KmMx̙#"Ѻ%`K^ VmSu|(1QouyX}bDknJKэ2_;8[e|;#7Jp.a6] ϨWΡcV뱛?+<"c;ퟞݖ%Dk?"~m>+}Hd~O .'kzl`f=*,<9-4y`ZK/3tO!zڢItg>r4z]t) "i#67i*Dʼnir<~q6 ³0OENSx`y)VɅR~MD1&.3E:yԛ&4:gRy%Hq>\*ITgmC7%;Uτ~>˲azYwvR%}e~.䤾Jdp/9LˆC`|n_OC9짊@#">vK]doeJT-R–)3%~@7C8CFOg`&{o$aF顄剼s" a*3 sXA-2ƿ-`.vi~ce =2!o~s*T 0I S`8M5>~X7.ȥڍqjgOCjA&L*?ql/T*+"Y寄ꢁ gqD⢒&ij5#em뚊 U}#{QOܨUͿDMMr* Z)eD X嫨3_>p%PGTさ3rטyqNNZh0r( >25qwH S G=8DSׇYyCQxfKvZ*S b^ }blZwxBBp|A?[֗6<=IpyBQҚd9GMygc3Sx}{_F>@ބP֧~&^MBcX4Q{9eSUsH5EE٦ aZaa23>1twQ{4lURX!Fbм-:Av% bmQe6SN`}(JG]p0w'>fyd4rdsи yvКW,Y$Dǰ\4kIH1E&mAvh(Ƙw9#}?{WB6 3aY- >Բ:p]jo+/h! Z{ި{<^4}u,g;Ouy31.6no׀ֶl*rfmb$0D^?36a mc1ý7^ba|J~Vu4Dj7LQ;* ln(e_]<>qKGḗjݷe]4!g\rzˠ?ŢUp5ܸiwИdFEGKV4F}ULV׌2ZჍ\a$_0~=IٔB^Nr߯V_4qf{ɛ)߼(鸚+ 퀨nfÝ0>D y.̥L NuJQ Kn4k:+y >t~&PMO9>N"ڨU{mgZ M\~7Y`i' Im'I譔ifKwհ5;Ce>+;Q r^4 6p]CC 8_3jfl(o/Iܐ{M46h('@qo 54?X.l9>($l {0qWM5 `VoAWaU~!<?s)CH.ĉz7O4.6\$ݡ^ZAhB~q͊7Fpq-^7ڸ/ʡYF AS+Zc"EpMD\s$ bV@?ͮD;KIO |x2Z*S|z8AVYaXDi>8\%Ÿ>Q04|K`z3 ͢}NY (3Uŧ9 U[ z8ܸLB|2>׿RY<.4tijOuxji6]\>ω p037B&x ~xB*k3ÏxpХ.AS\jAD63@8 Gp;FH#V"pR+kxBƲ/{\^i \V}PMY_B>mV[8CVŲZdsok*PʙPZ5PVbdB9j%9(yN!ypEKq T0n?J*sxϴ,z md,zE'.DRog{6#I)-3~[ C|wXM-E* [Y](32]a8wB?M3&q|H[Hk=wZ Vϕ0 <-$X{=H {{;H|x3>i]BHIӐ#C#ֈj@+gdO!Cu2'(]h>FIƴCD4ZLK}\HOJmmlL߮p0ě!WfFKqwSᭊpGlʞRAӣ${4g]=ɍpi6b3LW`o KLZ?cO½SB1:vfԉ}8EHQ eA]dP )'|I,5K5q|AMT܇=Em7Cs$,TlA}w}@2J2))˟ b>g ҞOozm>N-:eJ*2N%yՆ"?V }${f}ⵇ1K+']: f&G\7jؔdm%Ԏv5Hd_0:;Y>J$"({'>,p]w9&wl\H6yrff!_[~k7/ 7B,!0ʯ+ h%b7Ez*=@WxR`SG;&)$5 }!~7:neV3a;~@~};GR2q!7Yeߝ(TД aUSJNur9B((-L 7{E`Z3buł'`<WF<ߐ~d3;w!yh؋t܀-ʂ'ѽITj&]I7}YXh"ײf8fZ{%_Tī:#S>y]㟮[c~Дi4E"J(~Ϧz,)#:@N$tz4yed۞M}(&STfnvHw}*Z=EԪbF9]x=[]=J & G `WZBa֍6lFPY^Cf [@K԰RUSP 9uQdW Y1=t[(c!kZ5.uFmNqI>6$лj>% J᭯x/ ɝ 1t8o1QzQq)V.,#ʎ/e7qh0z%~!hz rN6ȼ ܣ?y_.'" }k_Ge"k+խiUػw'lI%s.)iuUMR9spD0w/[qPҋ}Ƞ]ɼ ׽F+&@>y."VkC\Pa՗",^RF]5xLROC uovagT,Ĺ75P@v?(a(C?55sRjZ,l<.OA Ȍ5x<:V[Ko>rȑkej{za!EgǤ Sr9Mˎؼ4xEshs[ʈU8!oPo_O7?@JCldYx:A"h_wVcF3$8_$t>0<}88+ Mcp8F<Jaynm$_dsj2` 6fhyReMqn(:Pp^Xn;Vub/+bO[)9|HMf8\;*f7Dhc?sRj8˜g7 oLeHuқ8OQl {n_l^yg|~uNHn]Z-bH7U}mjpjp{&֑УAPX4~6 0l\cR.gƮ8XU=2Q~z"ЛfB!gdnaɍyUNQ)?V]6;wCduhۡsPA(5&p*0'(o|(^׍/5x<0da;;G:720Kc SR5?]pTA(ڸo;U,;F=L؟7;btv#9vv=V\lU( Lsm~WaIq)Hb;n~a+Q^y} Ҏ1wNW8&0$c&_rhiXnIMʆDiVw|~zEhWhP,()ntC[m4^n;,^t=3/8_}te<}7Xw Qwl{ C-_ZpS=&pKSn=ըR 'oQPd;X˭{Oϵr8=0 {Cr8׷M蕆BA_/O?>W! %mWc=-jGX8A+^Xbl:CR5޳W$;$\Pi7/g[*]VXWIZ>YF[ ԉ5\լї)p?@ެ/͕gOR#} {׏kՐ D'CĦ4e2v/XK2vc;+F>j@0!Duɝ߮j6 A$Vj 5c>\-vD3u L(e8m8D,v0|IڤCwyi꽬1 %A`LO)A3 Y|;YQn[Dz<ҝնz:A$rM{՗׈?dAYp>isnrhbQBR?XGe3a?:Nѧ{EqPgRu315\9guid]4X`4- /mmqVKJ"cѓNH,1U]`9Qa ';IaR= Cg[˄\t1+`>aoi綿,(,dLjY~`@xp[႐ic1ș^>y*907Q 8юQ.C2ušy  i$?e;?- ⦲,`ٱLv biGjmPEzj18%*/Oi~*) VWDJ-lL} NBO_t{0p( 6 wr־Pkd/oJ\i5]0Q8!'rZd#SG"[ͱ]Q(ʀ,ˆ{Hi/_󚉧@B+WVۂyN3$Q^裘\nB˦:{y<G7zŭW#.=|`-)o $̸Xz{_G !qSkO'6ѕ1!='YjZB<#Z2ph,vzk̨<q(L]=q٘&Ze*T '46$ Q^ IR:$s‡E<9ffXG@qt_z#q1#d=mr8?]O1 `\$tphX{i'=JB)U%vE#gg?EW߇sYiz4vv6u !XLTfq!(5~';{H0&|Cw~틨|_Ph҅E69h[MN+J$ur3Le^M#9(B p1t_D7@q>1{N?mEcYji1KxemgJ6`&1 nڿ#rzdRM@p93(L/?^ktCclq{XP-v( 9:}C{5thᖏg=ihD N2+ +%XhM*$ED㡵̳ӽguoB8l+Af*W\l+˥JbbV"GS&do-Y(l,:6Cgg*~{j%>d1U~H*~9 m/9`HiXYǗBs/v́( !SCU`o ,)0(WR; YDDg b=O˽Ysh4¤gjd~p@ZFnӠ?tIf{L/&̢@/5t><܄44W{q[ ;0qⅉ'y Rg.1|Bnag Tƾ3mE**fdTLPpVݝU(0A$f+0$3ŀxNy<6hݚ Y0&@^[ð[V{˭ A"•f*ˁQ͞z$ZNJ|:XV$~x[_G[i 097ܻr]=_BVX 2Mk8X2URT)KԊLP +~~mK2^rw~'鶸 Nյ={~{亶;.Lpihҏ$buZtıxٻBRe+%,r3z#!1,ǥF(yz p1GY5!E}΀A9/L%{",xMOKj+}}@/rwSDͺ}6 g[Pbr3 ]DbյU922 ؤa&{~BZ5,Mto4ʢfzaK1״ގL['uMO^T@kGb?ow9B>Bn* 쫸8 Jݺe6ŷ 7dO3l:" &YÎAH`Уo4XKl0OL }P`` *'g_B40H< -#8^ӗWjµ?M5%j,0& rT1=ƖE ;%Xh׹2Znks5_˳Lpe$ޕ"QX$/{NW(B$i$uU%n2Xmm;2 Eרp9 y'v4_u0QJ@) -7Hbk#D&V w6YJ_?pzp$|oC6ZlYEyR{' c٣i/8]*@9C`k 2i &]fkL^v+@`bnob* IeWȊX$م4u*aV ߞ~f,~QW1< YDFR ``˶_:ӏGd?v6os3hP% sSz4@Y@N"ďLh[*dw'0@[zCIDsSUrÙz`Zu%/\ UG{ k36Xݪ\!974,tkloFw'TBZ "&\D+8'XuTbb+qWf "5 S ?T|=a& $Uw> =aME>hn}B K2z%P7}4rF7C16) weAa`.zM=ű息ev8B^q*$I _mzpDP}HLvl= ,v I p&m7i:'HSzějJA\TuZ@H]M!W{C7x; bWFo9+{*]AA0;0n F']fŋGIJn{eVpoi) xFDQ#oШËJlҠ.8P0qgMSh;cjE:)D {7_tD340%b@oM0&-_lƧV2 {0m#_IH.tD&ՠe@A[_^DcO.k/)t'l6 q.)ZzA÷ÿEGU3M9s5OkxkzxIB BLZW5cdtʐi*#f à%0|0'I-^h1%؈;}z7lVHתMJw 6P~{hI-+B }Eät@hx=HWxQܭIV6N2]I1ĻuC3&OPB5>tYK=vDŽ~ {lb|P[ 8?%lN%@cO}Ǝnx 5 ꋩ%Uf~q6d53 =UF0*C y .]6ZK̶)v9^3 5㧄ˡjNJ} "|:ՙy|Ѿ[z\`\|DjoMD9w-B̃T&U)dR|RnUg_,y%ig>tn'jĝj0hoIz}B'C #Ty+R 9<;ʪ à<`^Dh_tY/Cǝnb?z3Jp3{[3y}aP1Egbmz[fX=*hBhJAKIZn =aur&xׇU^1tivDM`MrA  ؤ gۓ4RcZxEtOuNq4SaqDJS͈ +'P>w 3K] g΢iUmRoߵ@fp0^UfB{wL|k07qIt]ܭײ/v ϿagZ|M>3V0[80a3{֌/#g$g#b'rBpqa 8%lRjc *]50+T<+r}>(yȹQXݣO]i/b`kZ2RB?@&X7$e,!U3F"R,"be.xUԭ |z\Yz}Di̭z[3@ww xqNPQeN&f\hyћru̾W]M b] '7(Waqj՘"/ 2 C8-ciYsoL诸aRݗzU#G|F8˞ ^ u)8wA+m*Uٿm!-:#$|R~ fpċU,+YQ>@&Mc$֖k4í~ Y8(P3 )ã̀gkqJ7|VdU=#7hۜ 2=L#!Q34ꂗS~}RcxKNpOҺp^uv 77ڝ@L C-" S) GWP[axbĉD|yPy,W 6s|L54KGf:'0[SBjak\x2{ N~9B}j2Qfgw= m0[) 7;eRя:0Uͷh}IMyYW(r浈P<3g&su3㽃49$xZUW;X}`RTMfQO=U}R꒖^S L G 4.-`u0> 8()zlY*.>]+ۀ[6~L'0t" ( I7'#WLOhb8!\W14p1Yaz!8ݩ!Gqb|8I5-FXN-D)3l`9i*M/cO8bU$6M`b&ς-^ t+3=9nAqW\9 KfA};f&ޒLrxߖKYm݋a9bEb~Dr'>b.-s4ۇ2Sg'LLin.8m(De1,9SPero <އɲ̻`sQtlj6D[c>,2:5u[>]{{.?_KqCGhH61Ώ$^`ՅY5@Z ##gsH*'˶BalP{I8ZvH?wmxָgOjŜ c 5Ġ|bJk; I \80ͻ 5iɀ~ͿJ k,L8X0 #'y^;vٶUߩSZAr ju4?e'm"r\1;?\~^\ԁRIz1^څsTEd z8+Ip"QC)\GշvhV34 eJIw^{j=g-ex 6 $KݙQ6NP{'蕤B6+!NW. oWoo>8f~ˀluvL)ږ(qyzVS]4\H Fz4WS.Rbэ$Td#Xv\fW7fFc5r~*v(Z]mcK`Ǐ:۰alLXD/"ZXi_V,9U1LP\IT|'j6wޜ<|b('N]Dv%*y#^z6ГteXT`]tkDޱK*jd  uYغfc+ Loè<ޏHʰ(EKIwve吏{n++y1Ԃ&}5Ƌrlh1oX. + :yͿדPaˍJ͛CiH*c؍=e!Mr:/r|RkGW{O b4vCF@ [ܻkik|#IrR f峌0N ?xh{f<  @'xHPOҸƎY8nafԮ鱻 _CfFh $ oz/(yg$J5S[X@yihriaWU0q}pG6C/G=yý42`DʜێY ,6QZY Aȉ:w^ 0IMRe۽4V]Pu ^=?oȷ"CXD=2_ܙ U7XYgxh92 rN""ejbi"9 !StVAe!Dffdj u♂Psu8GU2Wnh]!|iQoɧ_1^d 4+9yJ/,vh]X2>=ɓ_WIGk6]{/h >FE\(1a .raO4#2ʖ`H#kp3/S"ȻJqʡh"Z`\'b?uz3*Ihz҅TGPd }(I88Z w(PzSpL2*/*! Տ\DKV:[&vr*wPo Tl4-\J4,c5w>E($Z W1PsV2KN-7vEhQD2Ȁ62N\.F?cۿ2Os2LVsYu*ny|iTtDWw?78;OF[B儓J뎐]w"ڈs@Xj"DX>\l x!,}]RBLJks vc%텒[迭R+Քanp Yd/2 0z[ rsSS'"Ѯ;˼dMϏطm- 6:gC̼Hl?MonZ[ghidW &}{6=>{Q/sK*(8s]qPAb%KhOsQ҂5XɋdO $pF0KJ/-՜LT5I"_(eDʈZdma2tq3*f@ я<߄KDX\)3)fiwJ3xEqjFWj0#e_AWoaIVvkfj&>Y1 ئ%CIگiqbls|tSGz=^Ԁ5g$ gϫd3zGn֒g`:jg+1aғݘG1T=*Yv-~O B 33ߴH=wi8>eU_nA +z[iњ[E^QzW.JcqHT.~ò:B2n`"DԆײVWtτRm&lTCzz9^7 m,0"% ͏`U1!r&=HrT9!)5 [G2}E:D ңFxsA ݿ1(,41%ke@l8$bz&H|#<̮`ruL!?o?fb{cwD8sdzƷߜ$I <,; jwI`(B?3 =]l/V6BkC`4↴H'WM"B$]-">8i!֡T%&Oݖ^]égO6M8@plI)a&4jƿ Hux&a% ]S]0F\=^D$Ah9'W)4"x8HQ8-Nmm 82yxϹW)WX֒#O6n"L4$vﺎa=|Gl'Ii}:م+2V'%6͍w7N7Mj?ޱyOcO_^yɪ S %]vF-/i/L][efHyp#YhPb ~svWCQA h ds|tR36wάkn)$@`ZcwXTqo,4 /buh?.P&^ Tk3H+ONoNa3Rcգ%yoTkA :=&9'96IM68Ċ֣}liAK AF>d=iȍnJO/*Ȯmt e5\c/^Q=%\}ÂHBy4ו}wov׳HQ1 QB} |`X4ȕ0C'ٺ'*އJ:9t)KV789 YZ54IW4Gke:u#)?aLؾM4]"dMO1^/%Rկ¡ͧKugM M+ОɎyB>,5%4෦H az? 3Yf*]%{})Ea)(wD@$= ^y^/e[I'^0ˣ&+ o j [24*>RvŎ곶(h8p}swWq.C3~$O,衏mtpG R(_FmVKBTy[Goca}Z-эE;B(R{iȓHV͙!MjO&\ sq^0i;һ x#r?K7ʄk9თB*]$cy]un ,=rqhEk:vmyi@QE7? 1Ϗ.b%s jW+ ߍfomZ|=$OӐsbivZuT&0ߴ ىܿSkV'h.KϠK%";=~$$Vޖzq3"gj3o~O..4t $>GA8 qNϋ~qds f5Qe&h 0>ӦM4q,=g?ȉ}Fd_y}4ad>cFp U#)i]m QF7@ tf놚ͧK+hM%YSfd[xRubxd@?iR鲋cp=<%i#'IPvBP@T<O2pvj|qBn_q*n'TOKfT:_-K]I01>Yn8&f-Yd:rɘd?ks?HHwh z *a'ZW٫P/X@G3hX.l@$c-7n.j%βr[gǔEm)WlʜI-Ho DyJYj1v^^Sc6xĈXFA84SoʐejD8̿ϏQHM-'gX4&cm\VfpGAUGqo2rEDZւ:M Ƕϱ<2/`%,`&@ I,0{̀ 3 Sϭ`,=xoçt49!Bo'Ok_vi+-uŮfr-]EsSt >`ؐOшÈܳJ:rw|͡\^V}=* dl' g%S\Edyv/jd_tvV'PrU>!0q<_g8xZg-65bLΖ [n/Ԡ *Ap.9;pn1%xzJЏ"IC~uGXB5cbÕ no3?U#d.BC"ciC;VBs$Ȩ<(6%}:iMUql]DM6l}&O (rTg\L& 4 ͇“f†hE/W@Nf!V׍Ql6>k"GqL"7P5҃l5a vlc=EuG4&{ݖ7ºsvƮހh:7g~O' o!>.|Շ˥?508I,3#j.AB"\h(˚ehqrjFm*FnwFK5ĉ5؀; ̝5G50f+~y[%/E̼£XjEeeG_εq:`-֊(7IGѬW?&2+NUɖ<8Z㑤l["! Q( Mfm-9SZ~|`~:i|m <1p1p/ş~κq"0t>52(hm2O|+cg~SQg5 ch:) Ua]@lpnY]Y7[猏O{XswpH(%qj\f>-h{"J}b;07ԍyVyTFw,F UtBIsHUf^zGh8FiBzXe /@6ͩ|Yj LqOgV֞=Z;t/Kڀ= PHĵ2t[ RF#k+ W\f2tYSٶ WnޗYt_] ;#8L^׀PGo[DwØ)Md(OIb64jdu_M|zTswG'0TSY2jCB(E)^~򤊍Iʐ#!8?y3?'2!G.ߏk/_? $3ө:G`H0ѩ/S< '*ꟴ1P? /18-TR;A 1BEKMяѺRTw.tf 8}OC>f4 hJ&7ٴJF%;Swl*KV˻L6.۾KۙWIQH3,6;>ʽ4|6*0xdie<;:opB d[^ !z"]*4*\XW*0Z$x2tJ1dE}YQEs:cAz,ju%e3>+U3ee|ކ[ͪ;v9`b\>j?[kzd*n[ q}!b$s:S:9 J=F`E+&0A+4s9ˇC$& 96'/&/bN}eMz$pK>xL0¨aaD"TELBɰkˏne F5CS!"sRn݁w+ʭi L*VI!EwJeY?di郾X|Z"4]yy!g/_lpq~QH ]3 mRd%K+ z_xEdNdÑk]u> ޑ9 Ff%G6SKp+jE !v$ 4ڌ\_ M!P;}GFҹ =<$ k-9ϲKZz\8 vʯjPgي띚Ewث`UJ?J议nXjp٩vb p9 ަL0IdyvIBDvF|P~ tx*а3F*Y(@;٥iBfU(  E='{yT:!Ӽ'`AJ$۩<#q,&n> /k %g}zD ܛhl`Ll{f 8t=TJC5x]بNbEܸ Ju31/%Q^*AR޸VN"OLwЭqaK!%ru3oD~+ېFh-ΆsDS rO#*Q4LW^%_&%wJ_"ѕP@\8Q`ozͅW vrb=% 1 x䛎X |0qt}EFs:B\p PYѱRchP5У MRމBHG?-}| ꙼aV .=;Zk :NN܏Vf BvYSM/GH|z%reL3hSVEnؗMw0١yBE*9pit A7 W_|KU[iIe={eQ8^L^Fw8:ùhLߜj'/2@vtHqPݚ"k)W$rYg|\_i#ې\Ì;W͝a. Lՠc?1T;kxX}HcZduHl䞞 \7l59\hla&t89l\$sc,TZ So'{io"q0ۑ,ZXgMo6%tʷ6TH")cXN*{=+Ȭٓm~RX$[AGW;|vf5KcHjJ"mI`С$QonXȠFvW?§j&5&#ɿN寞lcP;?#5u oz* e j᣼A=qʝɣb_d (9V '?ޣdпE6B?PKOshmsA8B}X) ENBpPAH3pq`֢ Ģ|Q^4~9eb\͉G5 3:=;TH Bn^!mo>n.K2g['~pb_y,a[x`hj I#\F}^;a3z#ujlQbaEJ/s; Ѱ{ K᡹dʦR˜ӑ(W>0RVUW^2Q3 TXS - 4zMp# kذM>XIx`AwȔ]ҁؒadNm {w>뎅{5Kߖ[*:.-ƕwΓ_v;Fn!n6Gc %l`~tj46 \nYQJq * @779J/3 EpRzEDI6vmfq9Aך(駛&rT+&=dz-p^~|b&9g;9A4㘯Vv.vK섚dD\8{?pԝ\ ~G >zX׈'3.!t~eeԝl`g;&.HD*ɭC^GsP ([^tgiu&'Yڲx =L{y1un(pe8ӏ^g$w{sdևk4%KSɾbTSh+[ӁvlμpF~?o۲zpQWzH伣GC, % ŴLˑ4nuc_]tzo!)ö#Z!@Yģ>77(lYcN7x6$[uaJ fvoB PAV0k.#62Riϓ_ DdH'vGc訃X(@ay*Ꝗ(vi~6D0zUN_8aeC.Wt宭9n4=upk* -hvꈮeryM!nu᝹8ɠa0TGpHňB'4<6 Ruq|.l\k.gu|>mPiy*K aTp!O$TXpdNɅ5Ђo桋:B1-Ј wljĶJ*5+%$Wk8!yQtO)!Y#M"2x0+!7`˓]R0'Oh9q"WR jC'?,O>M7"$U 9uI rޮ6xt:t`_?2hio(6v:Z$AcST|H> omSYDr:$Q$"'7T7G\譐Gwzͫ86dV7>ImRnTz(zzKbw(0I=ZhN~MOY yjqttISTNJ'6_舅>R]'Y: ,:݂GN6 2^Q˨~Y [3q=XKW8m4ݨ-[؃HOF4ry1#W`MYA~:l6>, Mg͍+mdI/87@)qOց v䵦mg4 m Q7 W((#٪*oC[!IBߨ^EBB' X6a%N}Qf)܎L z;2A<V4:%EpHnb鈁vJgX`TR3nYB5&Dqï!i/8\:y.#:ܵ銕',sZ*?,&@g@'LJ8&SL[|E><ܩqjnW-8?B(To8"m}ln?y"ᨖky&r#1 vqBtGfMI;%*.1 W]Z.r~hfb `~v&OրB$'/YЗ1X(.dƅd" q-3G %ϥYpEPVl7SHAU)qO=yW3n&R,LX`a/!`D3U%|p*r"@Aؐ|ҽfea+Lc AOG#m!Fmyrl\zusf]@>7[`KճۭG+ )0{K{G[_kLl봾ֽ_Si4LaZF LgMyP[>.{L1Yf7>N+ aO>j~.k*U>UP-iVeՒ )'$WlʈS +T0|i1{>B5%ag2?VĜA5K;i9 8Оrӏ3 IJ9l1!190;lbgw8eDC/ڙw+ꠔݹeJf^ 84}C8:e'x2W] /Xk3 Q~MSWE(gno2Jq{( cY K?^m._.igl|MbW<#ߢCOrPw@,a"%" B4NY|P`QJgLV+,Zcy>h%, l:(Y|#"v &K7?z%Пp"!R\ci*EP1s#3 .Y* ]i)kӧ, S8O_%˭6&.z<%BY bpdũb.!/< zj\@UnAـ\>]u:Ͷh/c0cuf\s5/:{f6_PK c$7R%,Ѝ 8+`/+RDSnIjł 'd/ {Ɔ*m)?AyXKk`"t>h}q3a"%pe!Jw~؅m4t}⎡"t&;OrAYL٩nӥEYVYRhmʹ|zN ~Suh2^ nNЉ/Mc@|A<>,E!{8z`fu 1W_ EH/ 7W $q 28ݲ}'@Q>kJN[2gth;JK&Gz|fV&\M漿QwҶvd@*߅0dH;_&p4fZi44F;뗴u &Xz{QR 臁y6{~*É{w:T-bj߀7?$=&Xu$(}(AbPŇp(w|;΂-ט&yw~ tf~ݝiT zL`p uiw) ܺճ;DPJ);[ Arh0;l w~c)#Amkz51fYy!zJB]eV#)xZDj"PFH6Kr6Qz"6%bųEðMo :܇AԽ /P_oeVS_4A=v HX #':20Se- Lw^WXNeqmiNpY'}ڲ#BfxV) 'Z{߳Z}{/4}1zߓ~jە37,j3S$D,dQ ^6޷M/5KB1g*!/p0ž+[ 6GZ_. Vذ`dv?ܞN! :%=ƪpЮ Y6t|XΜaiG*P e}% OuZSYD%+>)o^R˙F93apWɮRVt42@teJqζ]Rk=^QrF 3BǃHФY PQiOSwaê\@i$Y<2; P9)?30m); ~8HV~C{Tv  Bvx?> fEkWAr?]FTUu])P\K"QQnT/EoW? 2x}Ix,sDV*)ү;Gp5}?|-raJxZo%sҕg` dunh9.鞐 vF>؝"[qc1q|YZNl 9Ps\6S#+nIhu;^N1bWkq?qgpn9![ y0vʆ 9?B]]gү2s.r,XS't[bNR+הeT 7Tº ;n:]{ |Lwi~L,7@4W`aXn0w%rR 4ͬ^8Hv27ۤ$cs<:v$B&TۦOЁ2Ӫ MFUc֨;q2>%dzB>Hl$&ZKI@:e BTs$#㭙ky/{V³,4x:ȧ?3[֪$э+Jď{* b*&3 pz(t%TTFL2"('pncĚh2pc.Rj6G {_ ~ , %>~;h2WxoD3~;0LqVe]7%{f{>dd}.טGeP>4cm.*o(8J OqwfG,-}K7Q8?J94l7@u>' fπUB_ ׬YvybGXXv}<,!KnRą-K/V*,1rYR0$QkrMusK7zGi.,Zp]FJ|^͘@Z?W?bo+qN?ɑr1 OƘNoMݿeIKKug(K(Al}:ʤb /yȬ3_ń\2J-"vPi02cGF_a]}]X瘅⿻MwO —*0jߢq Z'X8i!U*bi6A5-+@j;S0L)~y*Mzr]LdL: V@3>yHo%XTmwId#d$plX}íu-7D~g -# ҟ+˭ɽx7n$k0[X-C5ftc h5q޿2ΝtRȭLH99*Z}I!n뇝C:}w: DȜeT_a 0ь]+9c K(@C dtwBAfwcbF@7Bf"S{j-J1IcqC7x\i$CɆ?ǻ)cz0lyt`zbmP2{ XDó8o "я*!LﳅV bj+EoY=0'T@:X}rJy7v8m @t5 ^X˧ψ7KPڸ娐rf6j@0)CRjiy8{v$~ 滌ݖ1GgrufཌԆ nWO!G߅gvgZ{,Ra 'NFrrQ)bIDӱ &!ڰK<ۗ# 6ه-g:3.\tŊcYq,Z|kD |4"`ɃXڈ̰ThF:|֡4NF AWu5Ķr{=ArxOJ! 'ۋn(K9=zY$Y%LFH~ԕۡ<})\DOVXpy*(Y_`eʘjҜ%'p?. z%zI9z'̗i[/["-eUɏ@9ӹ1u`[5Z#`d)O>!)tU3zÂ^ Jik,_w}+*.X(b7O( u$BA&yFLt]렵O&mKTJӭ`'. :ҍxS7]`'O/ހ,}wI_`г8W>-}rJ$3rPXo4G秔T`D2YsX_IySZ+?f_rVzU \_5hߣwW*3q9 )0U)&ւwtvM4$VB'UTQ' iNY[륨"S[|i]/:\ HZ٦j|m^uôrr\, zS:6dUXA_(4[#~E%7RniHwp uhY/95`MT+ |YZ:Fbi,H`t*0h*PmIpAUҮ[ۿF“IݧWCcߙVy#S5װOkh[Dl~/MpԼ4CNlvޏ[g_c?[76"_S3m50=foaT =_Qi,'yR~VT&EgWIUNdH?0:]## d2ԗlI7s67pK{+90~#;VR^.T|3geE =Th0ڲsyD44v-2=NCh0-Zl I.E\V3ܿ.ѓreXF=qMiJ83L [ %ETᎪ^=hCu\[R\$FS]M0K3 leݽOSJnϷoyoh󮟳i7n=E#?"Y/Ij7vgk|V991=i~^hhp-kʘ(#}izMyy,$Ui)-,Fi9~hEu(z]_C V^սYlE3VY*+Ы KS ΉS6{RTʲ݆ 2)[rj0nmhjywl*+!&ӲiYnH(bC ךc }ř  o!ͣbrf?EM.0}˫x)khjWdA 60o2oM3+=e_\hy>}NPwNd&Qg.?csHf?Rwukzw'XJ灶D*6J%Ci.!-.M#Ge,9hO]sh;ԓ<pHf Z$/đ|חJ嚞 8-DfiVFئԺN cJv>0~UqV{cqZhHw^Na50s|MU?C,rJTI-$?1^1%k`1 -;aI46#@A^@lG 1qQiu;3BCU Gxj틮\A1ZW7[v/vKr$bPdKm]?O >(,hFFF$}GfCJюZoPL*t9d4ܟss$ɵ |Pؖ,޺ !7,o/B<* )%PUZ~4mEq>S>R^j l:._9wRɓ~t %{]'eZH-@{?22z!b"3jM^Șal#Vd7fi=K] p s7g-xP;j1r9]gGhT̠5ZfF㦝+@)zR ~o>}`--([r\Zr:S;ƹsHWe,06E̔6j!EW {FOn.߃gs f%G"ൣ) 26C:Y\Ī !JXZjmS|H]tmrmyOsEڀ5%Nk0+`94Sɀ(DYgK: YTbՀyHMnO?;38nĎbnE엥i]x $S#Y|(z_s|l{)0qH#c^>*!$S%nT6 khцHThs~'}0 PQ|P@HÌZ]p;ɻ{?om%/9+>7U:׺IDjJjO&_")6YncOJ&bՊ[ /d;7꧑祃m_qn`gHuV3\\8 {AAe+qޛvYFY]-uFB&juX oChKq I0rrW`>5eGhD>Mʍ=_DfKjmBTᾡo0 :_8n8B쩪({{P9{ OxT%sB۰\v)k¨ at0W2^dar Nts<Q(͍ RkOp̼4dT~{Wmߺ0)7Q@IOկ8+\ls?-K( >-ouy(_j#M?'W-*,y*f@!im,}-۵of֘6])IԿG;б9g$t@$?pW՗:%;#ɟŦ\IsTG4!8"-}5;QS`"fnM{XXκ{D$oAOԋan{֩|K5C3{E@RVOU0YQnWSGYYnXEqsV/ЍR xseZ?_A>7iq^*$DD~7M[,րzLAK>UԠ^IM;`*ɊGFXo\mbUG/"{|o9Ht@q EzꂖPp &Ͻ N:Ҵ9,gk] Lѭ⠒l/P֣߷?4'#ƛYC4߼IZ8Ms<ʜ}39kת 98jH4vvl ˜DvC Hcܩ]{ -uD6 埫]qZKl#Fꇑ/s"GE0m0 Tu&#819H֨JQ4HSdnxqgrQ739=jC B&g M<Tq![kOjlSfZԖe@^6;reF08sÐhvyuF/=X!E[8sPЅvVMIzCS׸javc`R{3S _eUx[ YܡBO[XЄF/ct('l z.j0Dﶊm!Zcɯn~&s;V6BX%*I(?@Iƴ va|*PJ<`z־Uik{hϲg g[̈ J`ո}.Mx@`}~A=ZF(D\9]in#[W AAAY@Glu)J [J!jWΗ>P҂ݧS?S5aǕLL7+a!B5=6]g 62M8㎑EOU{ *bOG$H6Lݓ^rTg]HI*;7; HGRb5P!PK'\ZJTY/b MGY0^)Ȧyy}Vqhe3܆Ccs հ! 8sDWC&aCI2jdG[?3c=;Uhi S}xwo&ǰd:)GU(]1v=g%A8iߊm4 J5;. U?&QG/{\uj{Ė6%ioSN7e Iyb9`;(=On,{ؽΫ12 K褏bڊ /T9ݐ6>^۰ɃPЉ9*&FF8UQ^9N8B0f&K V3:6Ku]%|oL`h64$aGxK}HDU>u¸>02/30"gQgx2tvmSlyjUVfN. 2bg1(YQQ-BW=Ĭzd Uݢy!YB>ڠF0Tl;x 0[x2` 9W]Ma4]CX_8 ^*̓tʛEBّ.~eY#Yo !&Ug==1/o,ku BJ+'"tɳ|<4Rų Ԣ|u">u=B;ihah.'?(B1wAl]0a+u6B{Yl`?{T;ږVs[etټ]E&"(YUTPj[ʔC= &.wӊ4p`>F}ػ旻WNP\—PzLErDkUAf(&6Rp 8a+f~o FsHAޙo'd5_G&?7s\qY}U#R1鸛pE0ƃZ>gspR cjQE](c PWԍTxzeSޕ=Jǹ4A_;,5ٿo7N[SIvr1Ri=\Wst" ߘt-sN]ÓJ7lYyTHH$MDDNp#xC)Y7dQTrRoL`V#!sq~؊U/$n9E@4 }S sєvFHg|,3 |bSu`43jvSUIY)^^2&' a\FQxj֣Le̓~Fb6N&SՊвh+#uT2 t؂Kd:K߼ :'L{ vPf4cW(ш|ZBV)ý֌?eݫO@OO:aV;{S 0Cc} Lhn:}Vã0Kuu@,hHTwAVm0=l#qv+%XF0#Jq'?C+u7'E*fyo*ؘ^RG_F[ lIsHCwmB]&%iFd[8qu]>eDOܭ9 Wd_9ғ}\פ+G W ^JRGS& P͝Ƿw-MFxUKkfH#⡃K&xq#1ȚX79P]Ѝ,? Q!DuhphY 8KOg.^ШިkX۾y M@ ܮ-I"p$)05]Lbk*MĘ*ۿts1?ZOP7mS5mFw'P.X{`YhӞKEP[<_֘cs4[z +fż*nՏ)S{\/&jiR~YBZz& l'IZDxS̹,5>r XRK6e[>ԄGs1? U0RK=Q\#Hx@ZtŞ*Gr {PI*mo84+a4I'QlIZٺanttBܞE>3hI":3{q^>f ճdq!OrBO|oxBRxB; Ug *8F'Q0ېaZi%t.=YeZ/]N"2P2UG& &T:Pޟs`i{]OF`p|qZ>p[q u0gR+\іc=M&lwOm[uݣ;35')@~ 5/0x#h4jY(}FTNF^uLco` Y5Vy';*_QUDjqv=ލ+,'sF}J?cO|A5g:l8μi!ѲHU^i߀Sn#uD"`㜳:;YA^Z,F!| ,#MO crn/{0WXl&2wpA )Ȯ^CfOi\/?]`^h0 Ͽ48D¢.[k =2`Bqe=DIZmSXR\WϒW,{wX5Ug+>SSsosqrgE$9!&aQZ5K+ˤreY汭# qqFPˠ/vX,^#5P8t}o3vE ~H$d7\3wc*sEO#O6SoLxlJܐyŃnVLctɒӚbrGAJ~vkdpsM7,=ƧMВR` >`sK:+(l_ ,Jk!0@sjVQ B?({`%t ha]-?]n Y`@b.E7^ li"# MYLky苤!́`)>{| {pϭӲZx؟&"tŪSQk1kw-c!l>è] al4ɃtTeG(?,$Gcn~z~+Y9/df+ WK)bjs+T+2(@e$b2:@&|83$V+/hP%t?UJYdb1#n ߬zGk=ϒ^0gԭN)P7^mqjC`|(N\`"Jh9FE!rLn2vڑD^{ {Pרſ=RRvuWؑƵ I@Ee{?`?Lw .Kp02xs¥ٍ9taR ȫn *M!pwLAjM$j"&(q-iU86 1ZMڞ"u5@88S=V".s7)Ga_kEѨ?>: ~{Bmu+j|[XGQ~yYIMr䐾 r! ϑ/={;#I6TtkXAF <%zg(rCS[ 1RQZ ` d$jxw?|r=_ Q+4$G9`}dcAۆ*9mZg2p1myɥ͇海Ii!W6 Pʜrky1 -\f qIjnUu!z@V~moSCQZ7:wTc=8U+G'&пCVO{u$~y#pЃʝ (&5vSb|sw3@(PZ-. n.cxP-`9$K@ f}>xUv"љ.S^yO^CpnF^M"ceQAo_z9F5A;̐?O@>ʭU*NFc}`[\IkM5^|.p}I4b*&Iz/3pz9=P$ΟF6Ϡg*.rk:Ϩv61yRXHSSV*R,%s30LzPB 7Fz_ǚgG\R}GfehjDZguF GeueÑ q{lE#Z d 0u)x<, u P3{-#H\bwC9׾kY;_ ?3O!GC$iz/4K̃.a!}ApVfW@X`,hbw9^CcE ~% nMDs)D:P LU s^U'xO1f6CWGbJb$lx}kUI,Av4t6}GB`WT;e{ekZcDukO(g3_#fi4ULGaTqYa.dD6Xג}sO1 4U6v6|XO<[ i*d V@GbU\S8DZۯ%͖m}^,La弈fireZz,gli\SL{9֪5қkW,"o^|YBoSc^K]"ظb}7y) LD zRs Tl=g.?KE>zo!.&CjS=(uԮm b@<>͛;Y9)g %qiD@1!0FR`YmE:wMҎ8ҒYx[[Ep9K.b;%ul8b'=>i؉D:@xO&- 9*:G784 14K_|뺜EX ^DIY|7Fm8B '&&Zי_Ѫ3폶':lR˾+AN謁@P\N'QuAV4Gj{.CALjQJޥ*(uMƑ_C1[>`|g9$3`2 FEfIp OniyBO˱DdjH{%;2~4xGӑ2Sm7.K7tmdfNҳaIv],-) Z=Ctð!Uy!&jM 7C"si6jل5=D pR5Jðڔya _PyK'`70҃ v]}@ŸUhPh Nb;WB>?11M-l7,FCwoCMM3m VIAD{z`\s@!ZngF.ʴ5 *nsd.0|BOa=yU7mU8o[7Q }k=$Lr{0[M͊@% 4a`g+b*XGEMB7ZpOMQ̼`p=?,57i*9J$pmCw 毖k &p`HF[C9&~eCLOȥ!S  uH_㋄@;xssЎجjѳ!`IpNW P`r,J<;vJXcЫk gD%T HՐGzoom _A_X91+f F*B %M~{KA;?m4.<|Ah@D/s:HFUt^<܉#&G;ϲIāÍ+l@FW]kL_{Ch0 ;t WbIié?u<Cz`BT ZIM,0Uu ;-t1&p$™LKYkThs)ٝZ`iܞhJJd ϙ!dBžIj^=3 9g$:XL]ǟbJVXf4"6*]}ƚɀ,"yxz?O Xk:G5?JEMo~ 1&p2"!QGo ~;CYI[z~cuD hBSJcfW2EzӝGLSUFނKdb݁ ne#? 2}e= XW(PF bnUZPũZvPo(fox d,p9Ҽ^ٛ9D2ʶ)MUisgh[oIhu2tE1Gvƒ.t-o2ྤUFh*R[sv<wJy0)*&aN;A"Ŏ%nh|BV[H7žk H,;^h!9XۙMJW@0@0%(ͩ*g:N- \ ̉>ڂrU]sm!6Լ=s4-bh|: v6bF5-L7(PIRE Tl'ɻۆ9p#a8$8HCr ?lZD۠l4Hz(ba{Gv ХkՃW>U_UD\ǜq;^X.VEZI2w0|_ 9m=XK"L`Rsh؊kB $'BAEJMܱdeaRKqh1p{Bt\hsPD! 6QXo'WW?#Zylopa= ٨Dc:C$geؓ%Ue7ɰ8VTU~:ߞ1 F$×\')D[ Dѭ{(O,Ny@G8 1*P/EZF"_t$hR՞9Tiu+ ;udiM7~H^Z^/_Õ$à/+U/KO'z2GȁTI3nAFgD ,"[ǤrfR$1`T8Jy6n}@Qk w&s41W6™ηJ1٫m5zuF0n@hy1!EXA\uYoO3#fCf4"^Ǔ Y~VMDu7to()1qw=af"7Mʹ =ҫWs!jˎm۳`{(NץCBw-FY& cWYԎ_Q4tl56ml eme"(!]0yq.Mkؒ@YAl$&q6 ަol{R~6r *R{ƑpN8!p;:8)枋H PЎt '8?`n6XB6"M@u{c4عGϼ'tXag # vH+[\3*l#B(G3`o\0jg:ԇi~4Ï#:uJl#Dh}VМskHTAlԹtOͺcӭ6Rt۹E6^v١xO8o81%އ osƞ\"щsN h6lղ1CH1lK4J)yuC'pBB}Gcz;a;smC{.3elDqGwZnySidNC,dt" u>nRvdx^1,8q$ѹŎe͜2W̢EW|-p!(H\Rcj:? íi-RQO345|`Wsv\r Ra3uaȔ9궇|}~~}7+CDښZwzG"LUmDY- CE"e(s>S#˽:!kh98Uw~V=?azBHKL+WgƯ@ma ۈBNvuÞ#ɑh,);o }їҺ#Jr7 |Z*GۦEQQ"g(\|OW171@OmcEjXOC+˲7~c윐G < `tqcEږ1 ǔ% Mssji X~~ zcQ*L@SdDvx&M& ?&%JLx3E0f^S Ϡ¡A 5֒20:Sf6| H?ޏ 6n}t^"~R1^хC}{K'vX;̖A5ڰ!rxM¨z]hSqOI/U\8EWŻ#)q^UTd~9 9X@Ņ¬_b*͑}'`\-W7u, )7h.G">Ijݯ}!:Ij`LIX*{g+J4s`M^qIĹC}uv2 HLB[PۿU=Vu^'iLgo<N#{Ľ ~"tEPߡDz&l>kG}=t4-k@4b])w}+x~gϿj ⚛rbUҤ8a`L#{|h#VBSAZry*,F?4ǞNxƂl_+zRt1$XUz=Эv-61Psx_$^[)^v !eTۢ1`3!3iPhI.Xƃ+isǦ39ާ6`xw_T|wQ2jӀ<0~ԻyxN0XRrCcR3V,EdjbxZ([xE1uGRF&-URKGngw9ϫW#9M[MΠ?e.`;_=`Ƭ"obՖ w0i (nF?ƫaU3&}+ h^&wXg ڜy*8zk2j9OLVKăW_wT@KWt,2/wVi]՞ C O6~hF*(x߶K5LK~CiRW qҽ$hz}jJrqIV1Ap6kX;+ '$|lA3)ܭ=YYuTa˄ρtgyrZ>f?ԩݸI0څH|U~\r*Ԟ YsIj oIFͅ6:'!i!uq~`APpd/YDoup |Jc[ܧâ3dBȨ/n;} RTB #VЧ8^dӑ K1 jKJam d\ky$;gSt"#NԿ^ɇ}6N RecNiO)<<֬&W/E`UQEf4 9tD4~ &,3*``;3blOJh˼6fyŪU!c^Vx'dk P.Z'qP8O^5=5Մ`=2Pʒer#l)B bs!Be8<nxѣޝRlfզ> 115;j&c|֡FW|Xl} h3,ݝ,^a.֐e#u>\^:x", _RNΚ0{BWF/Db#ܱ "zh g&eCm8' ::Ê| lr`4M x\ _?Y|+ԡ6%!'f24_>t۲{yPEEӀN9z;AÝ ;(B3S~^ri@ T=HߩƇ0\'1#ɟ9i1z:=K_e-F֠GN00$ANr~n} Eſa?2jjFAʱ7Vva~MVy=&+Y>X8nTgEg ee6䦤Lqzf1VA"_8 rM0`2[4 ܲflˤ6Gݬ2 ˳"&6r[mR_sTeJ s"%HYv5;;^c_33n'Y<>8{)U-؆L; eN`E."g8;]i>̀[r3:A(Ki^J $!.? X~ؾ\2(>pf_ *_[ހS?LGMѩ@w6&qhNxc(\j1(V7z)1-fX%3Sw,~IkxZ8vf7V%󸷻׸^?8!AAv)ׁ|0V~:mc]>N6k3 "I5a_ fpJte]"QJ둈Lv -VVՌ[!"%կ(x^uGk-C^˂:#WfY{7n(W3NrPEYXfX^x|%e(һ{Ĝ`6dg4i]*e5 1_f45osN\BF1&/exX5'&Z=DadSp&8I71H93zj>]D~@(j0v-J!Wde/HA? UITkd`2`uI*cnT-e_"3Gc[ؤB|轭{Ά/<_RF@G0&}H 2n/. ܆ ܝT &AڻbX;KJ{ O 礗V5f V%Z̕t>?b)r}y^Yn{9("nט 45su>bN#_PC!&zCRHlJܡOʌkmBr55נg]*зS3Fx9Q)8 \޸!R0aMʟCyoKT^Dj—M}<0AȊHQ\ 4 ciVwA,]ȻqmVdQ9%tuF|?t tLz3ǥ6.yfMh6Y'p] B )o` [tLw@ FGiB`yCZ׏{]EJp>E _*RR"V'*Io*S r\Pj7ObajhAPuX'dV MHZ²mWƺez!g>3MmB̽l_=l`w0jeiA]IYFwhiiE.X J/Y1?ے* 9c KP|\NwDk=i۝un2Y'jUuhp/ vt( UTB ^Y-VLw Z<.Y!ɍQ5Zъdڜ˶\Mj^kb; RzpKLKyCbv;?'8p\l @,L? BfJvW&'\OPC`DkvζqQTǙ̼M=^*2ҷo/ךؙN 7# %G1 y ɛ֋ !&swce2ƅ*IO[LP[ dCpЂQrig*IbЯō;.41ՄXi2%(pYɳselr'ےg 13zBB9pB1X.>ýK#gDF3gubZQB ʡ^+XZZ*AKs_tIFqbiK8|ό2#@%8(h{3]:nOSl0ag3#=G/JC]kb%0#ֳ=WXQncpf~CABQjbRg[mfU `6 ݢyϛ58̄DۯKHU}=krR%ux9P;B^ޕ ߰m}d \_fx #I IְhO82$} 7N` rX╖ME[έjloQL]rVF mrIo.wL3p@0BmTbL;Z2 Q*!Ë5ZmW+ݽ1Nj@ؕ@"W?S٣_ |p t ;AJ,bx!Gu" [M}p烀9j x!B=g9sHAmG˕%^p%mB,p*h2TcH0Q+%IȷdiatxP2,&ęK#tﰂ k(gXдv71vb{s֩"ԩ0 }%n,[XSG5%>"5@N;Ӏͷ1z̟UԹN$`G\D}'%u$J7'çm1)J6I(ƪ~1d4! iLum+ʄ+sZN|fyCG¥SLֵ]P tPo*O P{@ $ LUxDup)I幅4JTP#eШ*.T,Y U.΂j{ipJ';`juU&g}C'Ml}l>W~̝ ׊^+iޣ'sإaW\;@И0:II9Z\?,fY\;&BtX[b9DZԨܢAM7_2ybJ&0V jdٵ=;jo4㫊|Ia1Y Z:(ܲ&e6:ʀV!XfiiE[k6zgT^AϢr"fvTb̰-嶧ᡯ(ϵQ J³PX'F4lI挭-ϽTIg3RaR S>!Et] xB. Jeh`x|̽jMjY':86&Fg_ڵ$~Nk8ßhӮyư:.ݠ^ub\ !BG|tVʂly{P@DV)ڱbkfbߪܔGQ*O*9lj.dJ͕k,H8 `TȷcSC"JAiLBϮvݢB AMŸOAWTIB&aFLzW<ج/JC#DtuB]+?4ZI)A5Maº䝊$Qr"%&"?>̪"~:G>fNǺf~~Jȣ49 n}.GV W-1<̷JPpTǟDLZ#^6%W&kCqi^[V26Y?_Q ٩#\3LO}Rk,/]3`]vP ۏ))[@Y/mf*ujV:2tcCWiCB'W+2at'2aL~)kjzWMayV&Z2)N3 GB/?#myV2{pvsLz?X~sxPO[f As=~w jE8 " ]IO)H_5O|h Jk\8.g˼@g*4k6PX&ƧW5 -l5M+$A@9 f~m4E?wAJqC ]iR%nmQOet\h(B()qR$Fuԕ[;sl ~Ǘ[G)D&04H\N i[Xon{hKaWԏJl'_if۶D:M@e@|tdTר)x'D;"BBZw0U},ANd $<y3dCފqbgP>KN䄜tx铞2Dߖ 2B$Bb:Mp3p9@ RlxY c+LwnBGgU~F4j;B^:сlch;i1ΠaWp'w ӑ}_ Sfxv+le2=R'ClU~v2 $\MqtaiZ_- ?pN̝~=M$x̪D?'{E!elo|8sK b4 |2 YyR1T' K|*2o;R_?wԈ]Ih={fطeB_7<E6@d8#Ej4T$ڢ^K8ot0lV @} ~)\DYU7h.;َXz\WҦ&"LA_7qD-jĎ,;%E6 X/DϾj ^XD"=|(,<O6:ԥDg.ߤjE}Bwp_zy P*H2;v% SA.F:pl5=`#MEҠ,{BP Fn"ڳ%OGn#2& y֖cqľIXP޾I0 ;XVe(z2Ɲ>nJw1^KʿrGJ—R-a:yɒO,fb{H!^B+P`,/ػKFZH{{[Av*pȃ_ߟ̰@SSNO[7`w&G߈ `IkS h"[MӲEE\Xoebk6A3h+2Sw!I2,FYV8LdWG!G^`ݺJttQdW)OvɍQ~VULIܖU8r{4%(ίŔ~pNkE1/D/\b|HNLWey~)5SFXP;G=ԙ cz_ۯ!Y?#Gd`HY=RU2]pԕl=:Vt| 7HqMυJ:l6̷y}iINE9kX#}9ʈˏYjo8hށudx`OZ2I}gV F/?$d{JbWR>W6]nH3a=9d̶Z3 #\T2m&Z²ʲBr.LMe~ (ܭ耋=o^cpLی8AƧ;Cojyi,~~H;Bbdx=nGyS;%y׷o Ah"&h8C'=\\d!~]&;NڏыJܡJ?>QIL%nt0&V-8lFҮ@Q9Faz<6 ͧn\\?+n~U>b4~u4Iێ/R5ם #7pWQۑe7Em>J*ʅH;XA,c;Jiw'? V;畏*iKaACq̀HO@B3O/ ͡ o'wP#|VVIPa5ydFo+U-j+X]3$aGU[3/_6st4NO3C]놛^N7e糱rPX, ߐ ذ>`^Nz SGX WД\ pPN=[,0uz*ޜ뻰?YOYKӇb}9² 툴^E jaÎ\8SxG:WF^RS['Y_ j4Wh,%0_I)͞Njq|F~6D aCɛTJb^OdM%?SxJ}?s;Sz ]IՈ\Rv.SVVU:{Ҙ+ZH`к8xyA 4ChhC.[G!NAN9K4V\KnxݗbQ#WU꣬ J/CɃTݤ+MB|w<> h#-^t'4pq>PC"@WviddNMWNJi!ߑH6)kDWjƙbN`cms.NIbτ V^фX;fE!ӽssAN0fȩs^ɬq_ḬADqE& 6D|KHbj.MeSrYlEЯ+x5V%'JH9Xb)mh Z =zV Z"zDnm&ժ[}x࠱Ʊi&,ijL}';sQ,꥖Q1(Dov£+lSNjInc#R͖f2{.' ӥ(Ql,h&;k+N=[v>Oä97{!tWԶ}x|MBt]5:Lر WL| HI2_.R-)A/:2IR :3<(q] n1O)QXc2z:*mDL ,o_wڴ>Ľ `{VS%BHٴ\sRgVFM ef($7̴ؙ|=b!L{xY=Nzsqxx)}w/BG$ r{W%w]nVCÑ)̎\ZJ N623&9yM#5p|;MbP:M@#YvjϺ"?λ!k~I-E:f "},P%C? 2(" \fykUdgdf[i@=ο f[-D$̛1nxpҕD +?a3\Vj+ iqcwIxENz}`*!`IaZ>B{?LXZ/I݉tOj#!y6mi̝6<42\Jx:oφ3 eG _VʋDs3gHXrE58?Y#|; ,W4Iz{O <,[[1̓"9QDďn[%%#Q}M\<0JDYkJ<=q_ nl!7(wA7Z ‘U;V 9g5xZ^N Qtƒe*90?f%I6ri+:qiM+hYa6 GDE§Y3zwc~i. w"DBwh=)mx?8ַ 1XD%iv7dTRH~ࢨ+EPsjU$4%QS"hTiaZЩJ93=j.uʝRZR8gc Q<߇HMU*i̓ZEsοM/ !j`Bӭ#+ޥ?X>6`edJhI#ltFaYReD"uj @Z !+?Hky#|TT{} MXqϸu?賓eݡ49'PyӼz:SNc}z`H5 G> XUWG@%$=`7ot]5=k fV9\vyA.\Ƚe1EH&djՏ`!坖oZ(W@PʝlZz݊FB-֡2:$fn/[O)Qr`|`vk#N:OhKήdE rJ`]MQY^xaBjɎG$`ǡ{1kъ.rrP_Kpuh2j ޻Έ@Zn^@a( ~+Bq{u£w-z>c/4A#zXA$ኮy&rwes:ɲkC\iݏz;2IP"KDc%M1/tlNXSk~r;y/Sx>" ~$k* h6c(G]ǣo0jC4khly GMH7I2Էvy}QʙnBbl8Ԡ(Akays|9La똼uW_Vt8(l>s,r:pj PX84].cBzYg4gab-p.P%B MSF x/қ#\fkҏZ/MMj.qƆB2U{Jj)U-Z*(8ΗO+#Č3g+SX4@s7XB.x"nC!Y@F)9J2U73"fCrT1p3=٧RKWUJӫ4Zm{HOg+G Nq>^^ &|y%&9^Zٌ5 t D6NY V/!4MapZ4zXN5[0z\m! j8NBqXQ&RLH u #68\]a W &(_aZ˙ &F O'_.Z0=1O(!AuE|z N v-m8l[nVgk`+f-CDMjR'i&l& Q;ϿtHA % T Hw{j5g !u ]$ }{r;K (8+'ILc6);C6Gf[ψϨY`I lP?J/'ʠ3].d'҆GBRCZT#q `wSi^(R""dRXo},{+-.W lފ9{BcE3@}=P1Xe)@LB2vyKcKƝ % v\fpKncBԳxm:Oپ Dz `*AQyѢ1 w]&ȪJ4puV#g.lHP$J],:e%c5 F]Lx %ps`Cbo^T+imvߊ4 qCpt`D!s'G^v UDgj%ь|yI7"we8pEv ξIZ?w gA^4 zQ9a)XFNGYUMG% {H$;`@7Y_>K. w5mܞe`;7>ɣ^‘R.ϸX{A$]#6 OFZqZ w h !*1>sLS_35mn8"@4b@?ܝ(НY-^ or),WmP~| !wj6-P4jl*(Ỷs賿"R,A@2doph!,֌I`sU Q^SݠMtLJ53*M⡵,F}]$G"\G{֍tO 6_4pnPEI7)>o ۜqpxִ> hK[0S1q(k@Y3Xo55넝e^!^poӈ̵Vz_Ok|CyҠ";πG('Ii\Ե𜳽|#08 C(|t`mU!I4[3ڹ9:4,jsYk7 &T"hܝQ +!Fu\%(iBTcSbB)0! =ha/?+~C8>=UP{F"4 F?&S>9P3Gm?;$ m|qFoq;L@]$No Օm(qRKkbCžuvX_@9uJrzܬFg\Nʭ8Das #ARbѪJ߻yP>+ɭ^%r aBf/Ź-hzhR+qUc\6 ?%iEfQq jRl\|7@ju@Oӥ2UHcYU8E {Ȁg/v ^E&XfM+Ta.콱@8[qC̨&l0'<F34X|BYw,8 ԁ$=6g1֧i)]V'y0?N/x^^ūdiO ?Hv'K6Wid.rmb{pm{K6Ǐ(0RdT0,Ovg;rW6'"SaAِcH P췘Ij$t&6wf3ˇhM]DZGt aMJB\! 9۸3=Bه-&j$ ?8NR A=JԿ @LS;@g$qZPG70t2V+oқ?Q$kL% zT̪ +gX%D0hrH _v37pt旞\ŷ/;? $"%c/NUҪ(g2(nh)F`H>-DQbм'\lq v⼠ZW{yEEA>16^#9^QYGS9˾g n=U#7R ԟ%.,0d/*y˨ 7l2)uIM?SP\y,BDduu}6 BJgH]p* 4XJ>Qv|2n煎KE3qMʐZΕOq_(0χx[\+/ EZ IB$##k5([|ϝ-[r:x`Rt #6>毌Z`=Ps! c?ڟ+5)uzq*A 6..bQ`[1Nl^tcR(1o]j6E5:Jomb*3w} &yYptq)Nr MuJ# ,+ 5pAg>;`Ս Jʄl;!twh{(Q]hǒNb?GEju.։>`y1Rt.M-NN#cb*n *O:+-mIIJ1\ڗ096b!=pw ?{n<RC·Vt^eOA=oSOhzҏ^)a9Iv(Q}~x\Db,YV6;r%k917\X$Sֺ[IT@BN mʈM_i2[ZKa!x `jGi_Y dמ v@=xx].o%Wo:s}^=s؜j,9V:!ӯiP|v/I,J9TE k!˟#AD8!H HC>-;$D$efĒ_nAxji癛+NX|eQgm+@Ɠn w`Kʹ wT/H)ʾx D8&%ȗͲeЪѢ-"8~Z4msH a;*%8J_iLȀTb/k]F$d-LTYV~gJ+GxkhS\;V&a@ P RLih!2 57Xb gܑ!~m'=DB.fip$=o҄].ߧL16Y|0oFas.,GC/L3^VŠ/yJW@Vgn㱌Ch43h.ܧ Su_Q+?hTg[4;\0n[셯U>h)L2-qg'ߑlcF ~1tOdžPr093t2ԚDkr3E5/3Z;Ghw;{sH?jn#䴶/f3ү7q 'KB5#M[F׷3ɾ6? -=7%,)S]P a(Qqi-1ߩ:ۥ@u䩖Ln;3Ɨ$l9$xOԐԵ1EhnS"B᭿vd(s%SQII|Q\LJGbUOЙatJїLvf{4ƧVU}ڠ".&}uMc4rеݤ%NbcѨɱ~fn3}/-x;Kٯ )6q$ ]>-,6{U/1Ry9&]nDʎ:!׮[v ?Ũ;FT W.h|ݼ+e2p{=Р: ذF^\OoHȢ"JӒchяtb=mUw:z^Tk_WJFV=IuZ{.-M| 5N!7-~`dgmSMr[}y%g@ph G_A/BRUS˧{f*'D?J;I Dz⬭HrUF3Jy6B=̐dͼL-*4e ;GT1 _r(4Xy tc#͕ģj1܈4At| @ƇƏ nm6ȰaoKO?ҦM3TPRT>]J Vٽ~~%~],WkK~:ڒ}/[NvL]Dqiq!3ڱ=\Q(ZAʟZGo.Afc%'p$O%@WI5?K/L-TSi =, vH3|VC ;/>VNd1 ]N,=bS<M t+fӈ_ۅjm!pI=aB(!zjs(HS j6O@e9+sng㑳n6ω99-f̺!.ýF vyV~T8c=X\C ~z_jG;{TݶWp,Q.\4S֢h=~Z,7VpM:KcP!&1~am;nLXq+򍏼X6쿅OnFOȘNWf/IIJ[bp8GdcP)"S%H/]GDxTNz`(aȅ:Ou僋Z@/u.ak 4ao]3M }>-wOiFY"63J{2E,׿G>Wl'6YK3%..0Y@;f36(c8eDS&6d:/x`)* =w^xBXC[ۥnOwYROGG.mn?A\wpj?h|<\>1Ќ2̋`Ab-#}c3q&2i0-i~uC-Ϗ(7L Spa[z*Cuh@{[YF%ZB֔WT$UxQ` P5w\IH ;mo5l?{'B$ U{8_)&(' ϔ [c~p6aJ 9gk0Wnwmxld3Q(/co='i+^Jť7]νرkZ\T8F֟y2pPH9Ed<]tBViJ#@A!<جJ•Od:c~1#k;(;@ aԑ8֪MwY_8qK8!PAl) /N8+Y֜IAbh)nx.0) ңx.w1zg07?rGb~Zwcdf,}ǃm鱔tprp0\v)q3J YK΢&%`Y^$O[hzj@ml,B:a 4UBHHx4|^PBW寵[ Pf>eƀܤn hmȿ̳p6'5AnY=cqJ@:Ota`mK?MDzQ*5g?q8@Eh5.+*'i!PW.HAf>аcm؍<Ɣ OB9-ZuQ屖[= Df\ftz`qpHp9a|4uaBw`:V{`zdM*&g9r%_8~y({*'. tCЃzO:!=&E9<1ARR gl%N=fpt=q9q|IJ[Kۂh2O .FtI׉ϳmjg:PSVl"Ư 3SҖRq?>I˰"u(Xح@q`I,f< Y.cSbwU{K+;8dpQ?nհt)svoҋDjA5c$_2QJleXtz>$nm~fr;/Jw?11h"~j9@QIbM |]bvk bkvmT>`ZOR͒uS3ѵO~Ql`WiKLn= h 2 m/i8R(b qlO눵Eۨ'̤0KJ'͍0\_U uHv9kx՟EdZ;+e,;6@*i{<_+8(?}1X;]z&8,3ݘDG]se;jr\SPw(\MpL^<ҵ,2vQ{]0:wi8|]T>=@vY{C8j ;97x%GEDe3Gם:4n+xW.3"0xs1e QіD 3a@TՐ1oHn <7\/rG̜x6,uO?cx$I- ~/[18EkZ,C0뼍N&29V16Hp*oKIav Ų9ƻ/작1LG L'H<\>Wk]C5U/.oF a=HuLx"N hmguJ'Uh$> >曾ahLޡ|)7=`$ז<ݴ>kĔ,9֦aʣwb=졔lU^4ڢZ=[Z0:+Ð:pOYnlP,mi؜XHae:p$EJOPsL 4hM5E }G㐷_XMkd4_Z5*ɛV@zTfף}-ϦsIqk ç" (pLe=&U']tFQ*khć Wn&t̺FĦ|6ۛ [, `t ]N3r~ȩ`E]=S,,Ko @avrӭz3n[,!u< 1G MH-WQ$]o*9Q0[oRY~`\@dטlp濐#?ݴ\ -VN1P?zĬe7 :+dvmi8N #إųݢjԶAc*!0~Vҳs6*OhC3ψ$B`U[-F%]5*^.#?vEKxljw1B()r#Hwb.b>:RO$@w8U++f^e{Uh2 7BzV߈lh enZtIT z]fi,쾏N` ێʶtBI{?:nޛz}Ud 雥V?O*{gcEX|N)EKf+\ެcX&G4S"Άm pCvGVn*m퐮6a -A~&"UP< e8'#0gX nFkjk0)\8 l6 OvlGS i읎Bus @1)+)"ޮZ#gcY ~It5Ync ;qzX ]awM HИK$pAoQz!8Xi,-M{ٟ,~Zg$Zr]! ~:JiP_2c_35;Z23"^"u;׸_е&msyds%^Bq/ɤĵgKʡLʽ51vbgKW\x C%hfV܂ 5 >3 ]*e:{o時{a!R[I?7V6E0;UNZH/ Xu&ۺ"">?Xu΂, >О9Fܗ#3/10TmD/KT-^8E2l'}/D_~iDSL9U+\'nPo1ԥ d zR93D]q4| ;^}Bc.@!ÍbI)ʼn6qo% N4|$ύ}ao FxC%2vv8w&AxoBaRC#ӰX cD!T2q lDazV0/I1]+ez@YٲaVX_#mBo7* MVSNP.):!,3Ɏ#"$ Gk+wwѕQ :3K}G%;SI7\Ǭa^G>//ZW+,o'o7$?2k)'bgF+bLoT΁#D$)b"<ÓHO-į1$1<.c!3<n$D:~rv!aL="HޠqJoXED%{X_M?jJ>ss!02.w&a'Ղ%/N,x:o1IYW7 F'3 P;6 xtn lK%#P ,(&wurhI%,NĊ(߃]- ;*x? m=Oz?3jGF^ rIӏrÄ=;ɳ0'>NF7 #wQL%G"{t8FXP,ܥa"ꉙ^Qƫ~_9͗TZ11gM3vfuD1Jt`#g256)t|T%aut  ;!9TV?v9- -X3H`PQ;Ni7*y wUZ8b{:=pzuY*qo/!5b0w. DIr"sRLp1 pSxśdNf7tCo-H-*SȠduo Ɠ ʯ%5t ՜iK#/+DCB{+ LGۅ2}r;~"q@ FU0 a5R$Bq/sgLe 4?q)lz2Pr&4xDC Q'=NJ$Kn v"j֙ڀQ6\Z^|s =6Sy:HsM,p>6:(h5YCJwRQiXzs߉(S"%MUmCJyxXމ@'Þs==+‰ ~Bi# :0TuI [.i@\c/th{:,ç^b+كby!z.fex{~@D PN MJKkxZX`U$Y$2cI*n 8\@m E'?1V:'^#R# ꌼIidUn. !~ /5Ǘ+i7(^m~#7{q.9!To'eʆ3Cʡ|О|4–֍q~|wrVm!?f!O FybQ(-t>ouYs *^jtɎelLbGhK(D/s]n)R|SS4KT4;Sb&!4Ix^Q dc=g%7rC `}`\i0x[k2NS7nPj/D|=+Qr^+m&o6|?'23 {`wH0M}{{n?d" ",/amVEp1䥴~vB+>Vͩ]`(S -| kl׆cG`iX_턗,Ǡ{S*uUvPX xmR,Ko#YPҰqF7%}j6588 6襆њhCZШO Y>ٍO'Cyb>Jc@E$0A#??{L Kx H"Pxans/mKvېZmYBO@z(&?/șpS*5PCf|=0Oa\k _+G$8W~ Jhb Ϯjؚ}BJ^9rӏO9=u۾yB #ԶOppAOR.;~Ngu7c (B}EQpJ^%S a ᥐ0vkû2/ \ S͊:ٮ?4z?*.$Zf34R>9X`|BN kaB]6Ɋ#`w5 ez>b/.{= {y]FZLe5􋣎ݺgnd9>&;GVma/4">Y''kz1t=HqGeGF(W2E7T֝rH;=,I4,^ty}ĽfQܽ !Kf:tPPϠRI&):T,{Xx̅ //7Տr@&Ͱi[f-'> Ɓn jO!G,?jI(\lF&}`dV'׍*ǭ鱶z%jPh4=زtaQ;ϒ(R"-zhrXoj %.j]]ҶRbpbF+ohp1]z>i )R^gO*#rxzG[ @/lP9xӛ^KRGCQw^b]Iix0ڏb Y9׹s؏@k uʎd_狅DMNV4 60OqnSv(8dڢ%υ`a (H(!&hձmK1ԠFquBrDsYn(a~~e{&GKMJpO=} t_!'+Ra7 ЧNSК΂ &kp8DzSh}M-bG>G1B]!42( B/)Ix0OX[IgAvK.?jx?E*2]#ԓ[m,rZ?*^0-#TٗĠq)*=puBIj}@]H͔^-/z<bx?FX|aǪS3.X r%ɤQ~cśҖqQ}?ۧ0{[D' wGڋݰ1XjL͌'AV[Qw>W\Y=sƞ)Nv< &Jrb_>Gp#nQA#/g{^tzT렛4TϠq1Y2XA/ԳC_m&5Wb/xYeŶrXAQţF9*5Rgqo]I5-to)N#8,שg-^ جc:7pGPRʄ`嘧X!Zߐʞp/"ll!KsinJ-s2ylHs6ØLq㛃SVvt1[A\"ʃXTk HPOPu }-Åh1=-ߋ$M]'o"O\;ECRy5Ll.%1Y,x\ƽE}uwٖ(|3aiQ 袉Wy;2:۠Pcž$;`wwjK9Qj?TFIWcL8g*Vp>U!!իz(G)qEo{o'(h$O>We<)l3;-Qvnk55*@tc_$W̧֚"xtbSm &kC(t`;.k׷79LrExI(Mc`2GŞ JnŪM@ZxYp;]Ȭ;vGᎨQ?/lB?6vѝ wNGFR9E\Y֨> 3!DP xĎ]!e7R!}Tp:[s426hmeUNȇ.s0 TcG+iM)m Od,0O7B"R-ռV֝<;TMþܘ.ϱ? TWg@.4F-,4;FNY {?y-#@X`}@^UjB8?G i$yg>T4 &7XV Ѐĥ5=˵ή ߩws<5ޢ0RjluY׶ye ) KPz'ftDbneB<UJϱ2]򹺹;ŔzBZ[⤇dM3#nL85\D*F䭿gx1*w Ly ?Y֍jx'xҘh?x$q;s} =q# )#虲,c^ :rϮN}(,>23P$+ tˬDӯO%^n#0$= uөJ-眸`Wl#̅:vbР,T6YFSqY2g:Bf^ !Ƅ qaw]x $ѝr #tp)u_ʲ[۲?\scPрpSubc)[SW|_!m.ljϮUUy}*:/ V͟A>)bE8Գ3xYH.js:ƪS[eH2g%SxO,@r%<T/ft!T(>w3vJbK\Z^0fze X!ߎ!Y>  NX8 -I$X`{lu=30j;B.vҰ 47fl #娿kxܤf)"cPF?8+`Yԩ(TK2 ]dOVu%Ċڳ5]]߄~ ,urŵr~=/3Iq+mZ\0re [XSYQp!~N!45!W;uK% OEUꋂ= w%5 JSe$~p^p >n"hPswhO'qKd6wOO( 7&]t6<QQ %pcE傶r6a2ֵSYUdA\[A7 %EmUdmkh@B4Bf9X<ݏp5&<{UT8i N[E-Q&gA^QvP-8*8P -> %Y\^N1ZJnw ?MI[9;wG5- Q^8 LmB؞@>.iGP>*`bLƤBbʪ7ٝx+o&W}*&Ļ' e?Nbh%*ZJX@(+Rew -4._Υ*Ix@׍v(ްsj0ݓX7GY*Y7e;5[2aP5bzz]\yc}P-ǒZp A)q7D-bC>pAJ(IVHhkd\?9W̆w`R~vrj;5QKH@LYXԱ>˦^viV s( ac (hxh-Lk&TYzߌ_ُ݆c˄Xg8e5˟5^h HB۾Ar營G-TPn"E(eqE\m!gʧO\!m%™=KE W,.VȺX+DCNmpzR\",oW(MMT!θ)eRF`g\% x͆ΕUoLOH <Ҭ?Ho H7l*Ga2F[?E*drLoJ9}}^:3= f8aY;ar.]m3$>a PB#D&zAmYQI9mW.N)en4IO<;RIȾ}5` Y)*n4ս C4kGˊ*[)Q J'Nd_.Z"y,TN,GOY>yjͱ>-,kuO֋1ސtjNP¼+\-le d>[8ɳWlq+-b@NPHln#uUoA'h &D%LXTkE@C>x:HTs%8~9}9lw4M %9ߟE#NĿ&!w 0|FvC)͝(=<7 6fY{FM2-IyJ{  Y-IfwOy_ w?vכ> -,ɑb`f)LW> /=hOv׳h;~(;VP[K*JԕW:ƠN$Q*~ښ]o,vѩ'$ś|*=8 { {4XP4A*V%b 3}5?z_ 9߈F{KsDv~vslRrT)NyJLcT*.R Fw)gñCOV+l=м$a0W)Z=n ݂ONAhHGP- 9P,[wjZ"?ʐB߼P)`b C!^לԫR0_i@ );*`{ R,e?wʕ:/9My;&p"@2WD]Q$ YE7({s@O_2R͔4Zq!dTxȴ-K(/wLR(aR+btH_aW&7#hznU-?\Ti킟]9֧rJq}hG:g Ϙ Vi!ȩ v^ 6R~#fQ ~]SlSXXymgBֹ5se7Oע3p! 18d2[|c(UzKFܹ 6o;S8 c -j ѝIy۔\PIĎ)J)8K;UlF2_+GQŸ :w>SvO~QO5ZڬbA|&HHTl 7 Z[+p%=z/4K mȧVS=.qW_a᜺GDb?UyKf`Q9D??`${% ~SDޭ DDC>hc lTO6&z qje瘚WpɽgcXHjڻ~k!PIA3{$57%3SmLAR*$6&ܝE^^4vӳȩ4qS5KZZ}"+gLWK6`By ]u\tfc HrDq5->@dH/󗿛6N89XAA$wMS%zF *1Blh_mFk7I@h('NV7:k݊?_DM1?&%v O~.ەxU~»k\ﮢıD4>狔Zdᰃv`;{|DŽdN _> ;8UbeO=벌57Kn=GDb5ڛ8H}7ut{=iKI3>* + xƿ[i70̀z ڈcG!pX <\R.vƳZ6͜Qu_ǂPEh}7:;|+g5 qL/|q'1y2-7. ix1XmcnQ|j1xAu)`FPB [ |6j>٢k馹2Z.Y:7ˌ@Q]lorE W3pB]Dĥ4423o﬍ptٷ]A#} AydW_cA=s:>Chi8 ql8kErdi/n6LSdݡA{fV*pLx-0Ba^.x="\9zB'P#xw)?>ǻL LsqyegxD"y{öb+ Rv/8;syN/:Do¯$A NQR?7e&u~z5yA }oHp$u;h P_ܧ$m_rP\F#<8W^88$af!4(􌰃z8L5VTz!Hda|pm=@_Vs6f+ D4ҭT6W! :m<DŽmiڢH58fb|EsfS㧯bccP@#FyxNc=HjKVƸ]QNn)e?n.?/CD m;o7kS8 = mxMH=‰kجGcqg ~:."Q)`1d Ϳ 77dNVjpCFqm2_̉ A Zto ɇ@25Mu}W3 A>5:`k{*5TztQ1!.gIX ?r#bH[ퟳ&l| K?A\rG;;h̔dt6f̘u6LoeW죝Vdz8*T>b2{{ɭ]%Z(mi(%sxExGٱvlJ27@V}%Κwϴ: T:g GNrĆ-%.r:CaKiAm$i)PMWyM$Iֹ{y^<{l:!HSOB[KUu,7:"~Q*5i3+V!@o|ZPfy˙V3$VBT]H oHpc,U֭2K#(^5 ?kHhߛ`kE'NM舜 z QR3q%b*yj؎^ƞR=](f=z8Ԙi9pD'!K>[D28`@t7g(K4F!Os|m7QW%Fπ[SO/cXcfwFGLH{QS|z"0yV~Y RʧPܬJssxTvQm'+^>EzzӤĮS %rEUgn ӴP<XSYA44eoJKSGQTPE%rEY-<Wשӟ=~| flWn^RR͎d_؄%#&DTI;5c>b4GQ ?7VK7S7O&EJ FIE KHPO(Q]Y>L^~UI?@6Z>Zc+eBWVH&Mu\DµdXFD2WcDHf&*mbӨAbBrJR9 " I*-#"lJsr栾B"$fJP@s[{$/5*!B \y)$yOQ.DgHFV ޳$uLUfNR)55uW Ej<ZS1>t{ $y=RX_n*0*nT3D0C[*G=bW\\((k $[dG=yGGC-X rb}_g:Uٯ9jG;"b z;obCD2jJ6C)+6V!+z+2`tic˕m!Nq8eHM Myd}`D-߆%z98%) DR`Shހg O6?IFRNa[:~5N $4<@5Vk#HX"w:[T#7xFmT/ jy;- TEm%nJ 5IW/D=T-Ũ^dF&K @hC%IvC5]|!}),*WH3B"JJb|p*7t?Ze{"-r> E$oμ_w},\m/T3PpNmᒖz2Ӌ M0`)ܘл4#x=_݋3fc0RW"R=V[~#VЯ$>Q; jq)!U[_Eg:OO7P|c=V`OLL7 P||LCHΚm ֖pMcfꋲJTv&5H{szy<~vPBhEo#Gv&Oo^y׳:&֠_-#Gߝ/~eT|.yM[9MhTϵ3Bj|#$YHzzԞ*.CisYU8s}` p?:{R TDl{r?4/,tMnPY,gHo6Qhu7I3EFPSY<ĥn{ɰqP\Q=Wc?O5lE:[Ri l,йȥ8+>mxd;[r=&of >=͵{:]ER _SxBxdY)g0H#9AW\_|s9`Owz(]\ZuIe 82K9c MN/ |p2CYIcC>CkOd:EW^;gZ$,Y%y.'vw>:]z:7KeַVFCM}Ga @MUͻ q;Yp \n{ ͇1xޤ<;!P~""RL|bv@>Q\/ tnڰ #n/{÷D VIl߽'_>}";S R* k-҄pbFѲCos! V#yL`4dbk`İ%0|;8Ԁ`^JkJ4Em宆BӰ TeGxk a(0~gUMęS%#J  e)S<z \/2[㬜葐ymr r/>P^{]M _I\\qO`{)Ë j?:m@)7RdFC{S~9 ɇ1iR/ZCrjk.GE|㦃aah[j-!GiL>[^Kl}+M)E/9$96 bݲJv[^Ws*^JF/$9 .Ӄy;J}E`,cCnYvG-u @pTJᑴyw"=ܠB7!dó/pݏS'TpF2vo%Dg}gDz!8PTAƁYvzr 1$]l5.!<+iIUnŦO`xԉs Eqx  q o$G6a~TZQ1{k  *9ף SjVa0\,flŘ-`?m. #,Z=VR?Sm3ݒix|lP,(agݞ*C4R]2e=l-Z/8ɿ$SqU:9؎XY@FcQ13UUP+&j{sW@Jtdy2&uhػRHA#_ iS J~ a]PQ"eɦ8# *Jp2X!4hm@:1d~=p.I0qEc &jʤ#M& i= 46-ղtEmAZIM~[B3};Z./uMsf3PǗ7;.1\(XMrǛfbxk):vt9do&ԫ{~B-Nl 3&m㰫]P]z/BTk;fc1(-tٴx"@O!;%[,}/lqxO.9ޓ)Iw ]`_0aȔ1X&Xψ\sPzwk x8\4Ν1ڳfrʁL(׺B_U9lPZ,6Ҡ"Ly8/{e]O Bj6pZWzt9wujҧs Aw@]~GGvݝ$W/<.qnE*:ZՈ!2׷_9:!؂î!lIu;Ed^7'^ERoހxvGT*'R~XnRϖR&.9|TR ,| ai E]u4Nd+[d2G ^UfT 0v)vqMqeD1*%E/N%MS d^ݐJ{ȊcO{)N,-}w:piqi]IP5C8!g#&SH(DΊMzbhe`YKLRy&jq}˪T4lnNMn+V'(k$h_9!iI#dаZ~vy[S[OY*.,*팉* `(5>VAd`|D^8?o{a$Su+L`4r! Smwrv:X0AEm~5->"PuۡPfe=ai%c&9) ,:IyPHmɸUи ,%Pc(+VɪC:f7dLxRj:rlın"ʿ aM@qqW,Lg[ܫ# ms3/fӾp j$̡tD h'neHF.T,笊EW[Nm\uoHiZɺـPX#;@.k|g4,C}^tI.^C7F; :u31 h;3ȡ`ʚUJųT87^Gnp64^> ՒCb=ME=B>eӘix. $.(&QuSY{`kiZpNw[vT)+`X33QNo!x뤣JU94En`h]( w3kBO)'&Q;"^8SM7 L~e>|GfJ;<DeRT EiɠP{𾢋(ڶZ/'!5I)(oQz>EΪrĥMr?g9Whe:Pʐw<nU*̷AӜ+˜ICtG[{lx(B,6KRgڸ|ws;Bu H"T ߀5Y:>g&̯8G7mTcmNls_U+TaMs?JbY^ާE#ZUzBo:ݲg.]zoXdT@=l c o( %y$Bή5'y%íŁ}xmEcfx? ug8ŖLWe |A=AYܐR^Zcs! Gő,j7"-k;( ?Qya d^!Ǯӹ%Ύ6Qrȉ-,͌8Bm~B.7P,DjL03-A2'#qY(${rdp;, 7BW,Fj!rPX4d?](d7\ ZҬ:ih;{Eo~OVT&#_L^]ɑ[`cnk/ gՄH|_11@;&zeo~IPDFy֬M+7~hdj;K)^4] +´ߦKZL$`7ZH {\WA{D2d֨ƈODb\V 6{ݥy %mG3aa1$W )IJ-fEP+i'%[BH=.]?n';L.i]^=):((vk.Ծw!#;!>`z4#??$DU\/(5K"\.)3\yHg0 C"| xG{8AkD^ wHpOn/r0+HͅCDJ4jp M$F4K^#Kj>RPq:y뼖L{5-f7fۨ}\Y$ |×3m0nbyW4+d?3qG=}->G6%b߭vROK/,Mq#NaCѷ$U/% 5dCs:帹]_rtaQ29Tm&#&xج;b+  =GΦؔNĐa IYEVF<ЫL~K<#p_[4~+|U˵=83w'f /hb9JR*om+R=Kqym+?ޟP(êZo1SJAr̷bPމG{|Kv<ٌsRf!ep) RXuF.l`eecNR̢H/(%NjkZh0 uZ0ln V4ptS7uu.y &ֻϡ k (h <T0D kqSoļETU-dH2. W;?( ԼoMdIzbqLg{3)cLu 5b"12u~Ju+*ʁ4yJ͹Rf}fVh#y.P#\u-c0;h*4Զ:I hɕG*S)۵u:<9JFzlX 2.G *%B(Ly7 hS!9L 3:*(LJ3B]4x{6{NlM5BH^C}N+̄GG lFk<<OO<2&F-2Xؓ{G~ Q&ey`/ m˲G\:|~S kpx),R0um!nSK8kaNgg$+6swpmD7b|FyăOgo F N2c_9t#gSs"UsJoBd9A$y*#g2$|Id*eY}&{A ]3өmۯ=w:hD;Š6Uk?ivN g;?+Y3|12P (;%»фri&6bzl_ R!ζ;a|T# $L@ՖG h}G8Vß'W3`u{kz#¡.ژ_a9?qCM)LÂjgdЇ#Xq\°qf7ʾAN&bz sMH F8%K?P"W*pģ1#x0c-6DJ~M$XeطIT; dHW9u߽pEkm;ZE`m8nB#ɹ PLdWD8 dl'LDK[oB4|WQn* gt+I]4#54C-3lK&,-sѩ j:vݝ9) 91gJ;`JuDxYkBGP|o ZΛm/,,P0F L8"3ea-/eZ#fJTYk]K'.?syHKBI*;G^Y=}5j Vv1Ƿ{n"|g WeO/pP ܲPC SQCy` A֪krygeA)F? :0ʫc$ =8@U ~+bi,9L5?=닱{ L'֪AJ&kpKw-z_#1\̔Ga𤋮-iYL=|Tv~$U5&x'IRd~!n.Ӿm8@ԚX@}^*[ޔ?UW8fSć{?ޏlթj'+7-9Qjg67IŝC p'(EOn&lH$Խם߇U޻GY/e:y e7QVO۟|7hL ,÷s2&R_`h*﹜R![%ێ5yY 97-e>"ybYƌ@y١UsPҸo{*b>g+'P`?RxG`d!<Nq@cSℳ 9֬@M͗Sr7i'dB_qw\AlԸ7X9kJAfQv+Ui/E_0@wD k\`^Rjƿ<Cھ7`nXF>a@o[djO&>_vp>>LSJphݛJ$fCu:̉B[ݻh`\ V~J 뻀G)4YVߌF 6,2;DFF7qjeUE_uϫUlnrZk'뉶XnBJ!' G"A *pWt,W DbuL\Xs.&UiGJJOs@`.wGrC^4Mv͔G~ey}n280s/D@dDUz!sQny@qvZ5/E#HS[b`)o`bd~kkCXVq| K% =忷$wߜ`lI#4b r@{rfE% Mb>}HU.86Оܔ:NcagoH?g6Ly,LZI[@ 0O!|gni9bEY~);oc[P!(7/(jW+Ҥ!=@jP顏M" t{'?M>ɬ>x9]dcֱ['LaFX}//1A>lHoE=З|v)nd8G"2ڈ {nIpFroƸ9a:*rFJ@jQΪuP:5%ƥغF]_ů?Cjo_? .S 5y?HHX >NVܣ<^zKsnZѺ[3ZRnm{hqP9[~JtǺ;ȣGE A <PؘNy- LaG;tgL)xHƯJؚ#t_jKhtޡ`bXox* >_Aӓ*Åŋ̟v~4JNG + \3$.B{E4Cp" P:Y3@B֯»Lc Ldc{;;X),l Vc Tx5A竿:Ȧ,(UkqL9puØ7Z Fy\ ixb#q\/~/M·ׂh5 #0_1ܼNj}R+SROUW7-IF͔g'/;W*h]rF.6,v?5e!6^(-݄gC5z6dD)./> \ ^Mc_ (^>> Ϲ׀Id8Lzc^SOT+(kiΕP!H?jͪkpb)fiqs'Rf2~YrsK[|!Z=δEkٮ'bC9 &A~'k<އvP74' _/RŽ(dH_M!mX)4N>0PsVhl/t,SvFHNԦf {lVee={ٔ" fgh'.2 uzae +u՗?/Yn( wGəbjÛrsX~L7wu`7C(:G^Я?nX.%fhx%kR[g0KH ɝU3D,/擕b1 v;Y:Ed{PZkyiu'7{v\;:.҂F`ˇbckk7"g^] w;*2܊+6LU-+̂U& (Sǖ"!H}&qTwz8މoR9i ;=ن(&]7UPb5`W:<۶о#ZuXF!(E` ̿{f;eWK43/< >\^ j]vR 뉽5 JRѮI 맏f5u)* P _Rgvf "k ""wm:r&!#b/(,ȲXFNY>jO +jXi4{yo <[F+@9F42\3vS#~[e }1r HG0$O&YC*LR8oM*LxW: ȿХk7Bh1Ci4圕 䦯w ;ϹD9>@L/E#~ $ 3 BA-ɾ. =,dQ %!#L67KT'&>fԓORo =UA]Lǜ+MG*7I |1?TMCK$zܱ W/-$k >SG1xt^1be2=b(7IJ2=,*TEo6ȏ#Q~oB nM)SceC@>:k\zXXK Kkm +bJE0Rkҙ1}[`!;- 0 u?)^.3萬mǜ *LFy "4K.i)S{i6l.JѼ4}Uhsp=C*H3jKB1@ v?&\lɳzJ><柵n,ucÄח?s{xb w.n/P?Swi;tbe)NT׾͈4U^䣧K$q]b<.Jxf9nEؗ6"RVZg=Bs ?H6~< ee31!GvO1 XC`r2tсVR!.U( ЎLiqfl^3F{#~$hk2fr7mǓ^FU6HQ`ӜxbBFv[^_wN޾pˮBP9Ux;"~Ɍ_cMke1)(5"i ddߔD6f{? glY Z!琜P ni|DH2/o?a!k^s(Etp=e -5in3?;FY1pBFqX[\rVk# = kz.p@ ww1;bDl{'QDc՟%KLmzM|:eIF_ODt,rXv/Eo =6 C3*6 Ͳqqjd=ogEјwRDB:)䔭@УG_]%_b bpdoGT* ~tWWw`{wBLrjjIz:J|IN3b3Վ+uBGBR7;̓qKV69 2ly$L"R#" ^GVg$G1=ԁ[/M}a5 bqU:* ɝf(o6Um3]m.9\v0lu!SOwbQK醐|$Mg"]jP߯=~[ޚ i~ &Yد*b*sҮ8#Vy\eISBNpu- }yZg4(IjuTĝ,sR4~<y6<7HE`GrY@v Tѳy@7I]8+W0dQΑbS{Ht6r|O5"1B)tyF}s+I] f@~ 3e ha]< ULVkGhGT0}-hrkwXἍ@9Œ ENO" $U(2`+7:Q$ ] 9q0G*\3gAQ)T K[[(h_~8od>Tų iEg}s:dg8  .;o$=:PU\krcbM~%,.+]e3U6i6U!z6˱"Zbƛ,eȍ!x[<ŝ3'P2T zU.ػ{Xq?j6jӅ2_Hux4 ځ#pP$z ]ֿ*LLG'ԚS7-IC9*}B|r\{>qV$d\pI|gv97֏uSiqRĸzlNb\Ȁ1g1*4yTꉀ$JwݘLA J3\_6Mw}PzHP7*EWmtLf+mr_pk̐M t` چl Z)r,# Q꺉D`e+F뷰I}lTKYCYv\ ~n[uTڮ[09"מ$߉':l ŠfniyrGsTQ$t  V~wk%яADni3QrD7տ9/d; "5ZK11*˿f+>9Gq-#8^VmwfL=haKP%,TJ٠՚0q=jpH p =5Wӱ`"..׆{9|*o"B <6Hz$ :ܰ1,DŽg&2IE)NAU`e/_=(3x"mǷ0W(Jh-5gwH^{o3ӊM[atz-,0-qȧAfP4HeVCmCQ|ڻPL}Ac$xCQ|CλN icԓnjH܌i/Q0 F ,Sژ|CF"-9hR!KgZn \9 #66rXd:s݀ }!u$6y?983Hꥢg\H3NM߿}3뾑zw:\$Cz~ǃWJ~@gc MX9x]_lcMBUSAg9[fEcG?u^>ˑ^=C*Nq<:Q* WAaq{Y].IG)m&1Ind82. CrbhҏV/r5$1o:jS 7>etAoxVe6,$0yeO<܅rW;2dbwR?9h1ךs&3juc] gY1 #k;q_QJD,9 way,Hov7#ԋFvDYS?& \I^s?]#;aGlS%b?64P0 f YG\%ƄJs,4pns"j- nwyE[wMc* {̚;DERYH.wv=Zl.ObwZfȍ f$F-`q)I$ |;#աZݒ] &6s pM!3שy^g:FBY@`!!D{7b Aބ`Yqo!6\O]@"M@4 (so4IjPvUS9رe{ϟqH5]Ϗ(EGsJXr9V@9i&uEmrfkqU'n4ްhor?WJLJqdE]/ʁ%3^2eepJH q᪢TuA'TGo0Z- 9![7s#.ѹ֜goV|%@AOm e}C5أP*yۯs*1ǾPfj9GlNhɘua҉L?\㢂cҟ$ZIs!DZ2{M!a2~,.UYx#sGSbk/V a`XpNW:jJ}Vu-I֮3)hZxV⍵0V9S%g(:lgߛiqXYg r"ZV>=;X;B#Ъ!M=_U&#bD=;ujM]_=tnM,Agu@h#gxCJ,{|7JLg;dAgO؍KIRf NvJ mvIQ|h9šwkMDK3ŘqFV+}t`]?mx8R Seü.9*G/G7D_/=$xUle g;a>%H 'N 0Q";p_]HK.`A [">fL0m\]=s0B=.DEJk[sxn)g=2]=[%ADBʪ+7N̛*&x518z߃P3}Tulu*A~AsT5YV4ewt-mr^m8i$6$VCNaw gM},)L ӕ8^) ;\s4׉;.u.ㅬU{"<#SRg7zYy['۵ h76Do('lst6x aށ b4k+\;τj P jEg‰;I`lU цIViDlU.!>*?(\0:!#ܵI^_*ҭmM#$_.Tҭ]C!ӯ圹kY1_XH; c̷& Mv{:uMLpcӇpqF-5F'Ͻ>YqEnhPIt2'LV!lzDorSS]M3o[8C+hDHTEn=ҙ2\'<'a_׭4Aa,e$bWTѤ>4WBTa;eG m) @|*yj4/i_9`XGd׋PQ-y6GzbUATwyt>%[ѡtZ@^fпD0Kw& n[[k&N2?ϮqٲSGx]U׻qF\T| x[wΫF_* l}6N?Ro  =*![Jy ]izke٥ /z2 o]Jv>.,G08B˺P+kp8Wag6FGx3V-Լ HƔʝzd2B9 Vdž"[~e={2:t4cDm +,2Thw)2N~k{e|( \Yh,NWce,^_hxֽ_s,J!D34#Y[Aɾ=!ά~ $wv>AE5;rx@u<=)a(&(hܔ{ܾ{mE*eۏ띻bͻXf6]Q}$H9ܟ ": @dvX/6ʽ.4&|eiJވ*PO QoM`ZWLP:o;Jkxԩċ]@5Pk,Y(vqaθwW"_Q*LQWHsC}tQ(Bi K&LȔF=;%; V@,6#ƔxW>1cr39UcMaS}nSgju#INӷl,TžЮ.#i#m'ӹ /(C7:u!"ķDtƳ 9N*[B,O*DBYr Lx,xU?Oh6Gڬ|9Qjrl&z8YV'kۜMkk8‰I{CM} (^F=Ijk9 ߼E;:_? Bɽ ΙWAQ#v\KPGzf{\l3}eoD juut2z\v"Ѳy\BXKI&v~՝VmҲ/?T0ı-qX\Ïp ]N9KAt5\fIb49ܰEx #&X:~fȺ©Άdp|stYsll'(/iwM&Nhł1v]P^|M &Slj6%!\?HVr6=[ՅP$]^bZ?=7u6obE]B1DDi1]+#8xP<(Q.QIữ^-^w3ϭ7ehX4gfMAly &M\@ V pGKCjkU%hqF 8Olx@o,g+1/%q|WoP~R l1hy.FbV[3Rv ~SܨNB7K2^fPJAPky 삢3+ u V0x{)?aiuktN4љKPD_0mlN?q]bt0+.w H}F 02W4V,+T(o=}̘ PjLZ\!HƲr;IpJ`B<>kmͬu35=@w{X$3I-S3}\=JFCȡ(+ilC 1&|-'I!?E.,LghK=zjzy93̬8ћ XrSإmQ篎{^.J_-JIWhˋ56,MdJ:@'Y 0kR~f 5?> #BTѢ{lsimv\{'3Oq\F^bsԧ/2޿Fwvy[[E];m.ɷȳƀ$zcL>QTa8ЪܔIF//t: Ihɉ^I`1, ‘ͯRKR/—ddŔ7)>!.uSԽއ z U OܫxT/6U46͂SK`Ә|myׯ$fFcSCЯ\,R"Qby()f@Uĸe [5)ڭL:!. J:r f6Q:t;):]HT3X)7s qJgƳ'e-sAp`8SKAݴRn܍M**{{9 $a 1_2{X4Ќ0z)h-t1$7ASDRy 嵛8=+VUY~\" ZDŽ)-En]mCt {z,Rߑ"IFyhVL&Lt5()G|ڹ}1]ڢOnd%#"s~GD+;4ôjOVǀp?#n+T|׾xTBwBEQ X!W)7|g>2Qꈀxo+ u J# 2~ƫʲ[Nde?V)<71+)! 諯b=M1)GBa9*PSP3H$Ն=乽ic&[zYdoFNH95Y_ }񓭰t> clY {E0I Jƅ@YSy: .>)% 4 4Y1]A2+%rC w2/yJB8+~+f[]G҂٦]b1}KH[cM͟Uv`48j{Ӂ4!If'K61[Jr޼&|󓼵[8w1(ƾAYfGsbRg=.rʥT- cIq"a*Qh#2o`|@z\>Y(saC,A}E/EziJBO)oEhnvqp{D Yf+3~a ɤ 0$QԸ75Q7- :5 z-*Y#(@W$哥T1yN5n#HSѴ[Q&y2Yod;&=a%`#C%ɬgH+:o1ra>,"pTk]_aQ/ulaFCQeqarLAu{c>}G. bO F%-U-!mAgAPw?iq($tVSwZL'|,ީLMG'hLu];vڎQSC-Bnz+!;yt$V<46$vڒۚ'QnypX,0aXpoh?q9"a,fydѠh)i%,Ey go[T){ -P~sp38EW(;Eq0vK4#ҋC{S~fE#IAZ>, IG e1ՕQ Hƶ#$ kZɮ]ґ_Nyl},uQѲK[4ʮWc! eG۩ A}hVf+߳2`D2dkO1DcA d*g^>-?6aΌ_AN`ynCWll:wg` (t*&ו>-cfCvGL ok5t~*-)U{arDݩ%*bŵ&rlq\;.-u~Qr5a3 ؁57/:)3 alD$:a:p([u:Js(҆\j!0 HݽԦ)gA(h5=fֆޕN-Y?l$љ3lpZHbQ?C<א]8|}lF"B4h:vjD!XN ޹byXdJwңXwu0_*2u ֛aO,^ ز|۩t߾[9{2UV/48rmiM;lvFXzPfxJ׿`.pҎ)Chi=LEnD;݃ʁGlKUG)PvMÓ3ANSmмD>lmKOQŲ .J ^q![l\qӁ z/ϞU^, s}qݢwR1r 7`AR/ ;{@x^7|A!Q9-ZL}%0]P3|3 s$Bpi[D dt=7 7w~Ew`IH# ˭ݗOύ8ak+$Cs}UDVԮT7 8b^J/_:6w}fj.r@qI?Wv ^X.l_h."C!;$nG dA"Jџ@쟻!5`[>9cٿc| .(qd01U[zWed!`{u/ `~e;d 4m04\c?)sMX0e:+d`Esqqz35).0|]?8{AZ9@'k(]FBO13R|" $&ɍŪWyA`]Fj48!F&<˛n O4?JQj&# UFS61]f䂈<w}Ms1Zwdݤ 1]FCZ_>x8kܸ<3m*¦ S97,|yLfB1\ Wwg/<|NM*r6x 9-" `2pE|+Sd_s,^K@.sU7HtנUh˄$ EDD6q>)kkgqe 6pw) |ZG$ M.H(X6<q?og 0*s֤ۜ KB!6QGXyS@yy l !yB:Mc|ڦ$P%4tJ'’^ UxŠ9C8͚a 1Ւ2םYIh`n);9Z} !95r(ݲAO8^oJu>Tɫh:ZĮ\P#:vh469 эL /tS-m>tai%j2ØF3MK?[dtz&,LŚYgB9 KV!J+F ҷ2xQxɵ&acwNQb ;N${ĭ_Wk-bXv;'o7TCܘ 6@\_ތe4#D0*>j ©,;nfh1\Q=;se*_#V(ۯ=S0JC.O۟=(?. ?l:Q k{}/jp!xJ;tI&&&㩔PS1O\uYX~ "2CUĀ ÷1nۭ"T1 (O.nd[DUͮ d EKwɘ^BXK\T hLؾ,Sh/(©6{н4XP:ޝ0/a_2nK 5!a D0K\Q !fhxi7 B:yy`de0 m8H+J`v)zx\K&=UaKr"PӁReήŐr*͉7 #:p{U5l[pTQي+ :Ja;*Ī0F VV+U1}='UЋH]2ݻx+{uZTJ孰XW%߁Ћg@ .c^y/9ntUb^;0ꏊ7ԭ$x&ԈL݄8bKC@ȗ_dȮ a T)ZΈ#G  `x|Ƭ3ZpZ\NL`W/ƃ0Ncv>OYOƟ~! I.sރhFf̛[W~ȚLy#'OO'ۺiE*ŧ{J|hVė%Q\~2JFnڪ',]K%v]HK6-=F˨1|aS>$>R gn5Cf7ce3xw_P]-aXhq_T#W6L+`|S g֌-ljTUj5M:ͥ K^ YO~m:w ]ay8z2!cb Bd[˳F﻾{?ZNΜ?ms/8>ߟs1Ha$gVA.mP/v>f9gc\kiIx~wݚXfxDje|ix;)y4., \u3HQ_ϱ"JDHFbL6V %ڞ}U-\%闹~P߳qAnpo( xcNb\'%8D{MMj{M<44 #Q,D 6I8lc&׊|+uBw'ߧ5d n<^K}tuɪ;uZk3Xz<0d_ߗO||SgZvfCr`tݳDXu $4l#;ϰEؚ3럔l7lYȝpnNWnQQg̊%^!۴(ST#[7\hb@hɥ hHM[>QGfNY#U^?{%DSWa_iI3G,=AuxwtRGj:MP PHar\kkYD>X;͓lI7ļNrs_=cHYN=LRM6 ֦Fx`u q+ZdA6hEAo(`_b$KTYܝ0T#IF0 9<=,S6G;5) {pZL%F>:U$}ia.#x-WzY|R@db,,ɟټu8~AXpFΜnuɸ`Wi?IUQgTJ5bSǡg_K{y6ڂcVߦFn%ћ/Պ&~4G ؂͛M {+`:9jjɃ*JLg}8G7rBY0OMp $f$}b~ؒP}piBDu/}EPvi= Ty@Ud{GuГ joJ6bGft! (ˣ>7IZyW[x}foR`0`F)sLUڋVVެErT@h/{: v:`X2le9x'kD)^4hCnTq*nd^gz`/O1ZHw@U 26uS"Xk= 9'2\Sm;6wH!m3GCϮfJW5]RӪ= ΐGS^?*=Ņ1D*dW^ P0?)іm{7qT?ifTֈ<ڜRfpt*8.[ً-[ h/e =߮AU/DCO@i55ݲ:: p%z:ZYg',U$,1aelࣾ]6(B'O'<ٲןM1_j)=i4pNѽB34%PIm*ժu[%-c}λӠL1ΔGd|.WYGހ/]- gNf1Hb[eSO}ɳzz %GhOg#u]7Zmfw L Z{U Kby= ܷU(Z+ǘɵ_Ft 0ڎmlBK 3Kf▋R,s[-!\qNX3Rg[6|ЧPqjtZ;46B>ƮMIJ V .NĈʹ& d癇g|N+!e*<*Xso:v$ Bԙ |L&T.m˸~SNPu.H,_3zRհ<:`V3Mد=)vz?̻ TLJN 0 ߙP;fxvf6t)  XNA %^^53b% lWR͝1ïk;b cUkP"6}PXk}E?<0赳70q=h\W}Eئ{l0* r\rX ӗa+0707Vr֚-8JPb9M[N\_e9D7]bǏFkso_*,G{5/.4AdxڧK.^&,V+wIf{'Ү5XYpghYڍOJb-Pr[VqBʾ`^Nph0? JPSK.҆(da~ԹG`9̢&)>7Jo 5!% ?y%U]pܱhB8n=j@ʢļ  X|gΎ$[po&9gMY d U( dkQ8tuu7&KgD7'S$ \WYn n nOTYIT+zƯ7wN#,m>bmTwYbF뙬C38|óOCדK?_$J$q^eAQnsG_i悘y"u;c Kh8J?sʜtu%o=,},l3e8* qx׍q/i2in0S  UjQJh0N7ylE Xܵe{ddO $ pr8 EJ~T1 `?\j?}&>X \ *R6wiwHp"U]|J 'jO]{BR[ZoXL>&,]!Y2ac" e,] 7TwԿf⼿p}l;<NhC~ ڤ䒝M\> bVi@JS^,A7gPx52k9",VZ]#Ҍ,+k;:=a $sq_q~},VwAZ%nLn c"'h 5Si/gC+?9&/a/2AK/=YhD1(T7&2LOD(0Zpl3+&pB(q2• #(4<} .F2(R{G`{F_VC413Lt%0(FmFy$X;Eb88.r$>Vwٗ碿n""$ڒZ-u>+Nd, {ul(ܻ9J$%!vRVp.F2QDlڤH %g+Y3p yCM/ݮZ&9;#L M ! #EaoC;I7 JnUA>m6oar: sW;vRg΂sO@U/@xAڑo'[Is} ͜\9Pz䤴3$d.4NO.WB_L7DcBLwշ..q]Xpx͊UfAN<Ny/;nx2!Wk> tL&RoJ҆ʡ!?[vLbySy)^YI5̢؈nOwb:H`Dž(GI"mhgP jgB:Uhf[ᒯ7lTB{nmJI\rŮz2GЪiҫd(fH"Pyɖia- eJ Dy,Y,I⼅V;fP鵰{(e6nAnXQHdڇN՜KpCx5䏵n߾x{5Qx?iVUn \XyW'yC+AIGmec6S=c n%[Z^āl@DcͶBm~z *CSW՘K 4_Yu| z^Ŭ;kIn19kL9/i ž=# 6e=$PȾtk(;hz(32b@[wzwH%ON9p^(vf(|PO!Tݐ 0'pKa^H($jg96n.|KR+d{էWz+zi`k_RD W.jgk3kɱtT+}<+6泗겐+\;i"y .Bu&SzhL@5xzy_DC?'B B efFh:]Y2 ^vwS\5H2WHlbEw>FkùlQ nu h,;YH'xkU65J4]wIQb_͒mY0HtESV&ۧ!;["␚YᲾ9e sV:MFAٻ]~%Q4控DJ&ymOdd&?31x]_~'])0֋؛mgjјw"g>SH "Ϛf# %_C`#ENO<#H<O 8AH5k4YWۚ˽wnرw?co?; @݆pXYvTѡ>&B@@hԛ`uC\}Sk{`o6!4d3i!d]JR gu&4MCrdʍV!Oj|Ea6fٰ`sGQQ< ʮUZt/{Õuɭqܬ=0;lnSP %`NI*MX.'@'zB⽏֤KSvn8 !o7A\fAt7ZF/#2ZeYKۧX ˦(nAτ>դ$r`rrIaaeݨuoxev"5 Xv;&|yC?oс4龴XXLȼU c~q͛+K"MˉW.a^r ~Kou,S*V#eZWk,ζfEu_T1*aJ-Uc?D>h{vC<UfʮtVUkp-y'VU v"m*&FHzopۯIa4vqjXgH~kLz|t+voDm` T`v*@Lf̡$܇g= gYBv:U-'B`qE'*rqn{1^#IhwEv3+F @vsJ1fmHϮ+l*H/ eJ pc01$ E ZU XY&CP簾||uZp,DhAbH IAK.kUg.-oG&I.2ދ:pj0LEExc4_!!R&:q'Y%C4X}?/Ix\ܯ.1JAW{h7%un^=.y .]wam] -wg*ϘW1\\:R{Sl16bϰKB.DT*Tl b t*HEh}]gߤS -)HC4+P_1E(`T+"#hSt ^d)2ݴw"Mˑt[b2dP~0cW ǾN)X5Մ%meGnWo/ۅ9\h@X95d@ϸWqJbM3[?%[PR 1h䟩`27KG3٘-ajY ?h@ N?%9/F5(0~b0EiC73P]+oؒO vFMxige 5k,H ,Pt>@00m>a >5ZU:9\!,*5tbФP*e%%c=1_;+~{Ȁ {~-InS$8nCz7ɌD}ɐ yMǓl|Ì8ǫS(03%&.LQ(rP'|]v4nZX~7`TYti-fr%J^[7gi'&AW8;?00wmYN®Zącm1ixːP2R0r0_SC$ޚH a3_g]GՑDAM'v4b{+Y`A)|HYvVc%1q%NAy9=  RAVTtqg FyLƶG&T0t(_}Y2f=RfAQ ]["ӥex5(cȥ &D}c}BoqKݳ(mL'mv$7B#<$+ȫe5' #g2 ;tpg9"62bSZ| A*[0QR72`3\jyh"=٣oP5=Nh`8tRTDc6><)iJ[/AW, n̑U]LQ 2/\aaԕiSژG2C XZ:.͍ 2-g (8yUZ*|  ޺ rOOpZnFd2Ȋ('?Ks]pB PndŁ Đ5BM-ńS:E| ,hM hb>c?c'_|W'^{}n6VQ&Wu^vZضD,-5ǯWPQ@젳u"h ?bSbfxԣϕ=_ SF4h[ƺ0$Kp t~GEl->qxFZ?%qS=ԼBϏ]4 ?Ic/j ɑGd P+X9^!Mj(跏΋EF+!OMmG4Bn"tA1buܯK4Θ jc0M-cd#rI5Cv`Ds񐽅Ej/_w;uΌn(.^hW 7&<)N ;dĔls"8RݵB'_Ҁ$ies OICx`8jJvu,' , JԻgT3hg_3TRa鍊,rz[ƣBJOX/QtA| %2W1;3h줲B#L)~y>ǔs7h8 avXgc.ˁ֦(\Vb/89l+ܞ t,E9ICx:pV+ζd(pQ9i6k>Q7 d|osDPe[ 7+i+ZRrh +j4-#BcL ]pU[o=nMK<4eYfH$nyZpV-XۺT;_[. ߌoLHl\`%g 0.]5J$5"ݟ C~|0aofFD6)wiЯK@'&;"Oچ9քw- 2Kxm2 uZmTn~~g NFA|!+LF=LamT `]u@ 7ͩ[H⼸/ęR?xbWDt4Ppdxd_ ah|gXJ CrG cdDܭj m-[eJ˯EHE/6#3@ x` }Ĉ\YzjZlѰ\}>eĻ_.Ew5H#dPf&tf>k /{KMRqx>eA&G[bc;`S[:J&Y!xոU@WdTqWoMMQ ܜ'DW&ޭiܦq9!n9s}NcoC3Jɾ Jcl!(Z b`.1v}޴臐`-7dvZ.FW DJ N0w5q?QOD# ~o&]YϹݾ&}}PRQ,<_Njo]z%{!!1i%u?dKpHG v QW+6/w(pn;̬igFW3G>m+SGUp}s[Nixʷi}g y!r"[j?c- xR0$<[xZ0֢|,9s"6ט[}nOTc#&29FQ $0$ʳNF2FbG4@/es҂WDO B}qy1uns(pV&Y{<RS. ƑR#7T(& or`pP&E/A 훮\<4[kX>o+PN\-B5>uA)j+Vtלm޻R%`Fq)#* kORS9\k9LOo1#SҊM6qnͤ9b.*M8[,q˜|.*![é"_Gcy8:SPNO86)6/mcV MQȐ/ !Hgo]-RrL}kڮBE:ӕE%T)Է+rHXJtj b#ػ^[9]tW :UFX:CCjPSOԘQ3%JcW ]%OY;Ĕ>.LSAhVlNjk6Wye|c*˹2@0&DP)j6R"eVM!*."ė-#v )![; &O۪ J--m%jOҐ(N88wL [?T+ej@ϩGz!=4F6gRK-e}@q'͹2IPP[+sȈ~vH'p=7S ἉctS0 YMsؖ^osಏTkaD%2/6F}I6keu}bxOz01? Vc?FcbybIUqR;h26 -ST~[s TPmIHh2=)\|^Ron*{̸]M7VJk@C,#w,yysxК ~\*Wܒ{+ka&9fh¬ W9uRv{9G|PHt^vv-Ј'GپZ;mƌ*+ghv6.UY40p]ADj,a`;+d$gb&2kakc ϰ8iNԩFew{tiRsblոTC4h:=l⪃5njBY/iY$3>WN &cHֽQǵGPtj5431{{ vT0^}]HMvGnu~x!45uҷ0\EƗ!<*HvɣXRo(t5L3+ \=)շMcm Hmy'>dm0)H!,+-b T\VMZQbd@ar:^ؒ cӓ3@x3{WzќasoQW5lD"cB]dH7kz\@\6PrkR,U<9x= hQwi8 ^߄Ym=n$Q\ȯU6$?Om]]{fO+n52Mr(v* i&FyxOcwC牰l'%cAJX`rWB3n<j46/N>r@rFIs!;Dd2*1yIFiv3v=B}` M7Qh=qך{zx{LP^PYQ" w@C}PYT,i3Z&+p8R*,+.0S>u^ksqYC˞VU/xT[:wVbXd#^0vнW-S/^T'NGOs([ i3'ڭ:%}Y8$w5um{p}׷ߜ] LTmU17_3 _:.rүtq}L. *gr8*T@o>k&±TH G>XWV kY˿z#Rꢰ?w[xU>B%FgeXlvhJp+G^_QѠN wNSW>(b0 Qv^]tzRzϬO,KEBLխtonx,i]mBc:8׉}:-1"&G*7bo0BbY9vhhCҕ)HX|֋tύ]3L@%~YѯPyëp{R\7'_-#1':cqCNu"W!Ȭ6%#vl~,R, d_n^o{T;gCP!iZ*oȒ {d陸 _g ]sD߃6; #3՚Y`4/5{1/Di4PYM$!{z)䖎3'Kݖ_q݉[X Ny]ù-#u)OyA,-ǵ(m늃Ai`7Mȕk)i*Dɲslvm ir]yrCS$|׃KkO_kjRƘ٭xƨPz$q' };JI۞_ocrR7$Klb ";7%G›|/8? w㦜5 'c0ktNyt>Fh35NS[Ø!o8_lMOAP\3H0u1Xh>;a2li59`xş;\E}-'Rɯ`Tgm8Pkʼ+d7l>ZuZ_l臬~V+fg}H;|j@IWU[J;;[~:\CWa{N֐\E  Oe%x?F_b;)i%yS$Ap8Gua/0r@ZZy)o"[?7Utbٜ*Qk; 0 ]~ӹ)*ܧ(p,~aGZd cVZf&X=yS1-g* p*c6 |dv2@tgd8MͿ,8~h]O+k"bI8l^|4|d'D$ccSF@o!K T ?;@ XiPi%c;g%1IaYV3Q{ؕD=J&Gٚ)bA_oN]1$EpEg ~ nPR@e$bZbɃt-< *I7fm>J{Y#@#w#\`\RĄ'LjAcO0a?rH&<}}.ulQ|w.Ms[Nx^(8ǂ9?9~Xm 7T¸)a΄7S~HufVHe?\u]EYQ)Zd0E=milQpȡXEX%ݠp|a!1-GK#ONlLʴV amvEk|թ|Dc`u{Hk#bmZN_#ߊ!J*@2HMIZ" ɣ_2pg>[3aig,LrNܓ4'd@@ 'X[Xa<uMn$C@)a&ǚn?R6[^F5FOt,d;x1vĴP)թJwO6OJ&*b !?k\DJ49܈ʍF 17Xs}RN|MKZa% jC]ki;fVb~v( 8/GՁ\[. 5`uǂ|d$p_eKE#X̓!ng5xXJ"V;= E6-bfrO?zjLpyT;rl>C>:o!+ 8G5qݟu'̶_;l%JF |udg(+jf~$s1>Wy #j~ Ϥe99RrG|$oGRJtU`LC[6$ӂG#.j#(63QxK>}ýSvB_%_sZax 8]mŲvr3u_.완ܚ8 Ga8fVߩT`{/b117qEK)DŎwZ>昛-! A! hQ] NW/ πo,w L(7WA2 ]M¯{p tcA~?!OL;SGTRU-6YnPyFiT=`"UC%^q̃=M}c[ײp܏/>JQnӡ:%8drX1!iseRj".gzNj'B6 Ue{& :872L_Pa9/ Gtq3>G(!k A<5AH;bF v\Af 5Z"mUL_l#W}odt[ѵs<*/AR_mC.t-z*.3o0Fᙞ@Ưm}HuORTC`MJreޞN:/rӎPk[s?h%|0f4:K^A: f{0SfW;%dS6e0J%@3Ne{mB7}$Xa؂$hFӯ F?H"\d?q^B?+n"؊94~յRcvܪ΃ 7_u>K9m*S5J&ܸ4?K ܟ|ܻp}hrBhNPL/FA2HÛ-(J= 4(sg \WHԖy,ՈyE{p&ӜhpxRʊZii* fx/@(ea/-s=jjȀql1fƅq{JiF9cɢҎP]ٞB#Gf&XbgՇ]5K6Qz_89rm mJ E[ʱ 0 ?o2@}4߹vG-0C-a=9H\I0i3=sޥAsWTʒ>6ATD҃ 39i>kDS "aAC.B2E{k4O$Ӕ@b%x ?y l|jd],6Npn(r]\f_8,]ZF{uoTJcOr9 4~6T uDwP Z3cY^MgGeRtІ[_) CF/GBN5=vYڿF,ۺ|2 fmpl_`j {JBp{>Zڌ/k~r$C7.r,r]dTR{fqWH_gNg{Q4l+a:leS9 tUi_gM 3Τt?IW)M<'ml Ɨ2å0^?P]h (HU9a˜-Ν"X!>CWI#e'` L(X؍۴xqu>kZRRpγcPdq^C64鈷ԯcmf{t\TuV*^iޫgG"<ܝdJ1({)_I5fI)>F\*EZֳJ\eD֬ÓN<UOnF)N}*8^@J]jRJRvP;Cou* ;R[S!嗦N=H#npip11Мw|0KA["uB:`,6$;<K ,Xo#C-gd799wphSWOrѐFk_k:}0gzXaQd>t1jUuĨ"#%.s_g yoB>诰;bCa;;B6 44-: mu^xS(++'4PD|*)i;"mב='J]ظS)QvWbPsQ4fҖ[e+ۼVG7>]h =?r%E aarRIF>;XbE(9)mbe :ΨMZJ.7wh]L-y%slW)niͼiVuhMkb78GRCd T&7ع ba2qn8Fl[-Nݣb JueIT\/]DY-,˥mp|iN*E<8Ws5ՖZ^3fao>'g;Fb.ʍ\kYZ.j"U]]u\E=&{dۭJ€_An'zok;?`nE^ט3e&hrO~E9/Bqqf/>T|%zJʧ}-H9mn;vtREQDL_~#3l9ATs}mƘ\mg黫j _`+Tgz K )ʘt;@ dyHL FlUͻ]D^ 8|!mFTC(0:eN7.yИ}1PRE)8dأ3a㑱57#a``W8Q N(Z-!t[0㍶{[=c3!w}} a,B,w ' l럐|֘y7PmB_x>2WOSlWlϠ L'/ ,TJONJm#<ёmq!LpLn>s v71M F;ҿx Y\xx@tOT(c ;GTOS,Eh܃;a2`n>&s ͎.׻`}r9G/lc;݈-}c1Opψ 5Ss'50%k&y]S5.xva~x')ԆBʍX_qu[)KHÜ|5*A7: ʣeɭv4Ij"zJ!;8Ѕ=c[XsLځInޙlKwOrR7'NdYιd%%y_E(QGVUBdDsph5^i]=dY#7^@18gvNmߡ"\~UbBGmeXaꮎāS~a/n3`힗d"Eͪ>>tٛ9deMdB" sMl՞d % 'sϔ)ôQ3< >J#CcEUP@{5ʓxR|}[LҶmxDYjp 6^(LZ9]84ElXVe~B7tq8U[>[ (8iC#+V↡sX Hj(ns7# =^h+&.AnWTlc`-*`.ǺOL} ,5wQ0–3\A{I _$`1co*Z_'>xa@hz-e؅83$1Ig[լOlz l*֭&^Hs?4~6=KޡS{:<ٞF䪑}oyU/̈oTn5ĮP}6Q=CAd-Mxn/RljyCq 7N}YY#+L,S,@̮g"/#N<ʒluמDPZR\j(8FPٲw$wU8}XycbG^[oQ)մO-C))s}ГRm&1|a,x\BqO-7&{+ *n,/> b: ,`6YX>g"3E[uwTF?2|ZӘ#-X4wH愲ob7` .׸ ݽ(6m'gh-=FZZD&DHI[+@5j6X"&FU eW,#BJ7֘J\GGzgol| o$8⏪b=H&*ŲJ:]Y^݋FQlgڳ\o7VmAm VBS80óE ]54yB oK}jJEC^jfct;":=4!6istҳgtS/m{4jM{# n5bVхJh9'yu0=H+,9͈d_ 0wAC^Zr l6t@w-N$OabOi)<0+Ja rTm; NԆMD߸[=:)f'1]bhM,G|I &{Nfzf5*?CD+yR.~v3@XJ5kk tB? b tim".woG.e9 C6{g`|i_w-QtNMLO|Lj1IY$Ci͒<@rvL/w# I{BtvTxT7G_qj/ٻY6L͌>/*uV̬:I3Ӯ(Y_!fj\,'Rhayf!}AF@#H_SQ{tއ~v.ۢە*Ћ9;U! ;y}Jnr{bc)u͎cK.36W*Rof<m#idYcp,OK-X Lk6κ[g}EI-7 ߓP0QF }@$O,*ʙD9x r s)mowM"|'M4%>0ZkQ7GjO,N%>M,\+ygh<^< yHEu 2N tHIV:gVح ,; !y #M8);]ll'OOaCѲ݁d`! |n mQ > e#bP8%[dGG<n>roE(лX ͜1BI.wۗN5gb\ ;BxۯヘO83< ӘvU^5/}[RYUqZpK( M|g.3^` XMʺۛ,5/!g T%m>U'8J<%¡C7:6=Kސϒl`֢\vPQ{cY qѩ8oʔb(R_Tch1bɠB5xl\/{.&zgyi^mAhVv%n! *>D^(!(A8y;}vkZ P{ ~iwr#pLU?IF"ƒh.H]WEXDUCt$R7{p/?e'=*<%M"E`;U=Xv"3:2XeӘx1W"ܳҪ\ spGo.!qOՐJAGA1/ 6e#|Q:_֛9-;Hq{k{IxOA^@@g' sٜ$z:#. cQ#%jxN~rW 順E^Mz&ZQD LJOtwi5xe/SRBke=:쨜-8rdnK(7,-amL:cq:0\Рxt+u維Mw"Z^zlj)4Y+ #s$7QZ (5W-6n%QuYd…jv 5VG;%J3ycަPcYP#0u9bab[vK[ $H R9qu!=RN6Bj֎!i#& .kx\d仏:X.D@֘B:U(2 w,}q]+f\ʸ Uѣ\8ǯXU'r'  cZNɇ!M5`>~j ڐ<_"Z ԡ!ۍ8̈IEС2WjP7@j :۹@(^5xo09[ Qh)SҘuΆtchS,)F ^$s۫j` {kDF?,U0R/(ₓ[9^\,{W'][Xdɮ:hfv1p 7,v}IV8*Qj-taJ7!źN˳0Zsa v~g.p",5bÓ(=BFIJo֒7HAM]UI2 |~`]Hvll,3K'YcDǞL֮Fw ?'xSlGTimX凣:3AH::6N+F*L3Ƣ}J,g\\3@s +R 'A|sBnqMͯVd8MXo]U<Nqe ~v]ݡѱK->#Gqߔ=?q: |g.녾G?5H:M(|/ʼn*ԱDq73:ٻ7 :&BA[".#'~uvsRQCMGL|?`QQC4\aժT~Jt $8)jX <%=;nL6J\q??%m+g{3X%+ǸfEvć#= NQe)>8=K,M I~pU?"hwMH]_=+x99F7xF['P5(IȢǑ0H,`=y T-1 FRQL݊w8qEht>;F+wL&|Z=, Z0kvN~ל@w/Vie8pm`2`Hn2- b'݋ B*>'Q1l!Y3~=qDȣvm*bsB}."A. p/ZzyO(+% = F#M jDiF㠘]^׵`yۦ'n:n6,: h^im{butKN}SƑWZ61=C0~SxQqv<&b131_~[YsLFQ58}>AAT`xmo;x2~o1nr+^+b_E$m$j5iFCX*A֙]Y+g@2-2gGMa4GjSW\7*:5dkE/s2>4:p GHڭM<d|700Ckb$ P$QշqUp>UCQb)W85QHͅoJ[9,ix͘R]$&aTHsGoRލ4#az'AZ6 \y ;ڰIUz"򄶕ޏbh#wmkρ^ Rj1/X aʀ 2`/6_x}RxK p2K; *2޸G" 3mn)4z8ޘ./lMQ ƼKڟ QtEC#2%?pOȏ+7"Ʊ{Aqag4v׏1-|l%pAG; ֿנk 0o6bzg'_./ vv=/_{1:짶un7DO "-{ 3 Ml7RG!sn[wheMwfJ6C- m ϔon׾Ge4\! Ԭ@A.~gOJQ;m~X$X%iۂpbcUW`=Ũ+jQl9t^A|40uk -(' 2tW/^Rۺ|^УHXN9h( _Pz@HqT۟NE$JB{* uMQ؎OfChaU-(5`"<7:Q7U 6֤l-}nRUP-zbY,53ܩV4[2;#vy 8e4;Sj9>G@?\VzX?o.Y!&$0gGLki -tpD׍9qR)?Oj]l?ʜvt>to:hpx& 1ȱ֎CzyH1nժ]| s_A!-c6^cx+$Pawn1CܕSi \.E#nbtbBAMvXF Z ~42 `YZ ϵ.f!qX s/܈/h6k J` S4a:48T͒xuyi 56q3_DiY7LAԓ:`y}[|eZ_*>`scm[TKB掑~Nw _l^^] 0錱DV|eF {>3([ҽT&+k|YGIp4,-h ̆¹eNG*-~GwYoo+8;Df }vj5.\Bʸ|rRϘ_ <2=1V^BOI}lBTGٔe53Ÿ''ݗ\t(EDGNX)vԚg@>#GѺ֏5Ct5{vBgߧXGm@Oʞ)2٭ޢp Um+ 5Eܮ S' ؿ7y?^h6ʢ`=7?ӉH"[؟xCl$hj˦|y]$ǀwD|g|3֤+L\rIv ˇ"2#Dj 'b\/[k SQV0)%pzGօ*y)iobld{!m}=4""**I-s 8v)] %42=b,j|gX腍dac"zKe~I o O Kxe Kx*Yp41w3O8T:?.PFP'<ҵ(M#OecQyl "lRY׮J d'ګs3=cA,DCN.0}K$-E{;d3HOH2FDf&e|T4SXL2iTHYY7$OBJ|xM ~Ma~zC'aIq^A7mjz7RBS8Z^Y䭉{~sƸ oZڥ\zL6/Ĵ^ƣ ;.85{i'/( G5DWg0ieE$_K[%!؟:_ΐ{@@aE>Qsm7s+MCvk3l }Xl,G3l]Q(ofP]%Y߄N({ XMh9m AfƗ<#MWӳI|`gbU筺л:SILgwNU!_G=9r/@[;אopi #E<.(: 6xM!Ʊ-?cM1ȱ`BA8xnbRbCډ ;( ` " *J&1.3kHOy0-ongX`㸊MѭmY}hRN{+ttRD8_meR5QŤCǷFM"L}Lٵе4fl!uBYe=|3Yum_H]4(Yׄ 9 BӋ޼xZAkbgDȳ:& w^fL&VM$|+nj!Ra\*L;M>ˉp;0[1zԏ]HXz;`,1HiBKqᇍ=nXѬpHRHZİϠaIL,J.2`7y42?q|ŨSWN VEo%Dڕąѷ_adX0L:~IOmd's0pfd1Y!O)ĕ9d~x#{R $~>vA eļт$bvk.b s6X5ޠMB!{Lb%5oU#ِAiyio ݹzda%ِaI.7z?|JAq8մ,wg K_ː' ȿԶ>7`W\a12+ߌq??Z>jF~-^ckۯ#lWܠhM Uh?oڹͦśU7H x$`# ZU/9|het-ot N%պ`d&q.?2 3@t7]S'bVBp: P؈p`R(F,ě2Hp %4=l27q>_Z CT@T's $F9Hm+Lb7ݲYܾL,˓i[zHGbG:pm xBej A=xDPDjvC\ViN\S_Zjk1t2wNcDtּ\_]1gUògc~/| G)Q|uۇ ٨ J _ª?_Tß#*ڀdiRN#d\&DXj@z?5vOiHa[;r/ lrLI y9}=RZz70ǠIԤM|H;[7fڿ`=Fj]/RD1r60?θ``Pҋd$6zT C3.m/*csX iVi3ƒNGXPwae 4ӿX1a4s;1!&d چ"AS~+i!z48Ԕ|di+=@y K쐇FRb6aьU/4i %ja~UM<$]a}&5rߴWЧK/^M.^.뽷EAtVSdb4f#PzT5Ss!‘A{`iAq,LTNvTm<9%FdNɵj[,yrT1@.P؆}e#AevQ,׉{-.H 'H玲ipAc{# 5hja>ᔮ̒^@3߃ݹ\Jp7Lę~UpAHh$7Kʼ"|QNt,f<m6wBV*R.M$72][j a5& tF 햛&5t <>>24/MW(dUM6+i93#ɩ%A?@򧐁 hDٔ-rhk_ݑՊ&Y)M4c>uȅ3ZV᫆zȻ$K *\Ln j [⃳.O?xUˬ ST;v*N cG=kyVK k_@/Pkgdb/Xiv1X]ِ$*,Uooܤ6٣0?^ j i-&N;+ivV¬^,O?HNs#=, ՌCrR|V)9tt ب6MVo l rj^HV~HlC th%f…uf I%[Q]@k1vL[[M(36Q;?#JTJϯGΖ'8X֮&54qi6I}0"-|$wp/<.Y 3؈/}"DS ;\ƽ6>8%S`{U @oT׷<ɜ=eTEɇz6|g?A p"(Î xZ<@ERt5'_ntw&ue\h)Ne{`SR}Lʫ65u8G;ӔC:$'=2;8 acY Fg32Ū CtKT=>DK뵛a,h혋J݈wIԋi$WfjZ(R0x_y/-?o12IE Co! el?J.ml&oPڿݧ'ۧ/CJm0Q]_=^%KRzA!{%[Jh"/B9 h]sm.>~Ċ!/^#".D95#В"(We^3n>Uj ؆!,6To>Ia$  hG$+pN*>qxhzev* ch-a~^$t.C&&~^QTI펱N쀰 H.t1dwCX<Ѽq0ml(ݠIL?(0t/=!=rQQ+Z+هXm ܝȭ.8΃Y)&S:s{53=/|Sȗٸ>*,g48mw45-"]Vn b)"o#(-@Z6j0]t"5Sc]VSjR^˺wft@=25_:T<-~ApOtmԅEO+M1x: *K4ioJ}> fKykI^a-Z[Gq*(s+GM }X@]dd>_Škvj*C]'+<}[ (%DƧ+2e6xƒBTi/l#NqtNEqc<@_HK_mWvHYc̭.*ظ32rTV-{.AQT|@)ǺA0DC8s.*E)˒uշ(D.UUXtoϢG^.v AxB\xtPH@T-qduR+0rI|iUuo׹Adx#^N%$yB4~[ R_Kqc/)""``8DYh@QZ:Qp-ڵSJv~Dv40&ڒ &r@VHTa+]H^gN%j"d|ƜـT#NTa_`SM b!;vsх Me,F,J.w”L(FGm7l 1/eǴжa7R-<֝1>ڣ`v=0k\SJ* V&X__uY9wQwfȘV˯y(t](}L`GiK(qYcЀ/Ny5](+iVT|<-ːZםr]Zua vXZ~-^2XsY2|@:IX!,}r=WUû9RӰ>]CK]rL#۽}oS 2 8xDǜ~Bs.9ln( Z<ʿڹc8 `β'J:=WGѦ QIZ).&JKNEm$O6m?|^gmi.Fx:~r.MB΂'vt7ϊ,bSwظD֚jil2.dNR2ƖƐR2x6V ln :b| Z^hN65vUm?_YSnB-# hd>$v(`C/1Co)dp|QJ.*уpRB-ԃtCȔ|zTehOv-Ԕ1>TNӆo&SJypr%55.&2j)cJE(AP &_i[歏@ ,OLW^3&:T~4((a%<%q!^c+ncb+dI j{\h/'?" 8M[jR*3|#KL1s(=pJQ@^6m?W3z0w/U"Ȣ"|_En-ˈU@5 W1%DC@oVjZ MFq&P vѶ(p |[Bdo PY26jY,=eR]/ѵAS+03#H9OBy!"Y;Aw (Xַ)LPe2-Hٙ˫@<=,.1U\5pj,aVJ0Sݏ}Nnh 0E j<~x`hG P1] 6d|B=Qܟ}pmD ߘ,w:oOY~~,yLYl F^_?/^#7y'iKJr8.E]D//GƺCE~Q}ۼȋùu>z RZ[0bCfc"$q6r..9."%1(H fcMaAU:w n2Ř=[u$9LLzBl(LVGj8#i`/1IyD͌[mJ nJ E=yH>6OLb*`[.7Rݳk'ixʑE",VL}.~>hM}E+|EOJ7Mވr FvI^Ed9/}|GLGwf Lõxd!6J YP'FPezHyY(k/ߨU Ր"H*:~:$ 7`/tTb?7LP;eAR&7I8Jo=,φ^]s l?xɣ|{? {R,4)* e9,pP/LƎأLx_3)E,#qDd[=ٙ!<¨ϹLOb}~6EmZvވ£.+7߷UcakAQK_[7Y ]Qu/we9[.' 볟^g9AR.@[?񲾾B^mdKIl;"ht-d^}߰ P>\h0Ȧfp*]Βɫ-wxр#lG 8;jeTv T()hJ#K (ҖChSZXE!tB>)mөFy]1:Zczp EFkX19f<%:OAhlzn&VRuIM-FG&5 VZϷEZ`o6Jv}PO=4>$ug&d1سD(ԁ'l+l 󓖚u4\t)%84{i, &6zn;mDÙKo';Z^3AbYMth{H 8)n|r}.3=N,B?&"d^:R릆W(GfH^kT;^Snhp nhӨ1JYw@ͣ]G:1>~Po ד ?+t#VhmP4*8㓂d/H ^oh8gR4<8Z4pa/>U)|mRcleob'25ϣ9ƌ( p|rˍ:fNe>!FvEZo"S MbکX |O؃)2q[Y*@$gRSLW (0dpJMcc/d)rCՍɉxG IipT͟RFbI I*st=RWFf]r0Wm psN~̓׆܄~Btu][UM +RG^oO32RȐ ͥ(Vù,&ŦDl6BI崿e/7iG(BIm%bJmh=gq CObnhbJLz'r&PW^jLO[H"\1* c kGyeb/mu$&r7PTơ0ʮ'O9JY/;z cEآ7F9V\e o 4:M ENFw1carǮ<|m1o[tn>ɛ8-yplkOE#vKlhQbkj^{e>U9 \l3w]ԙHF] AJ:Vrzکc/6A*G"][y<1s #`!Bk煮|?@C%˔J!i+wdxڍ/L֨i$T̓rNF86} ?=NP7$@$™*#۴0)s |_́NDVzyK%2scOdJ&C4NuZғ8ohHk'+Ir"^Q0+]6,-V MϽ)ʧ)9(ڄa"{;m([fV 8LZ&jJA,d= E VtU @!Tfa'Z 1rCfo7"vL ;DڷO?o?yE^Up2TCf.<Ǚh! @㹻2Jj"~ҒAMrOj1$ؾJ@Dh0'BCXVHf{ď qǥ_,.a6P_664pE"e\[#4:K=jP8K3]Zl.0^h}`Oh2]l6 2ȝ!%I=ܾKel AD td,6oQB`V"*Mn!lNQFZBLYƄn+c,ZOB5.,!U|dP2EK'DS/8 ϻ)U:)Xq&PoPmn>SSD}ј J -ɀJ&8Z`uIl">6=|GiSXZvz#`Ce);Nq Vk {]\f m>cO9SHSw 2>ۺPa5ij/28IxqJ;:f~?ǝ=Kc{P#ūX T}؁ K7L*UC08I^AvbD(l9E )}f}/.O~Ήk9q7Gksc"#u^?W)H⳺E#yz_v^3V} )6[\-#ѷK;a+%Jϸnh•g:IuJ=C UNMѧMxrDPzNr1$3߾kBNh;rAM(ey*R:`."!KkZ<?Jgoг4ooh욺h81Myن d16KǏt(酕>#FTFl"騗_ιzT6>=.{g4?8+a9K-db@ r38ߨ:ZT?*urqbQvCkzۀ|% ߣGiG^qrL9@'#T1-) UUNdUAwJppKTvS ~^{|n[tѕ//({XQ<Ǻi9<@_ (GFu.>:PH.1LZS\̒քX:EW^/(Z:W}C5KݗzC;i0v%MleG*bU0E&2C}}cc\43ɽ$C訝h7 Í\c~Dt]V}޽A1 mo U/fµ2|n#SxqѴ戼`z›ʦvF[pCDS>3K+c(m\o&ow፞?&_Jإ3ȳQ#f?3/1Qڛ ݬk(~H$?䪛zCq/~ֿ8Egq݉48#Hɬn׻'b$BAk#q5%^KB7GkHу%#z@I|2W#q|kuOIO0Re~yteIv͎nt`RNp8:q98qNX{c&v8㧳O8 Aw3t:ߺ!k2Ÿq-;HtW.4@ ?{Ri/L??᠑MX|9AzyCx 9TxmbοQc޿/|0dr+-⒉NR:6ؿ^T4? 3F _E+wE^ C1>7vXz,+e|7 "'2E\M+X1tΰvQ+>[ ^Gy}#CVz-s:>(d枫YjT$vY#i XbZkL.e#:Gc UYU;jH4 ^CX9=mÑLbY1.|Eh.Zc LMNٓ2Y5clWY'3A{'D,Tu#;=_8(z zZ}zf1u=Rc-P;A`D3˼\^>΁ҩ̞W#~_9 (*hF|HF5H}yiΘPº zЉm6^auV>$aMrh.{ᱞڂȸc$^g˙%K,픸9; ݒ"4R_EiP9{.N:1 d%M"imI" Z5c^ 4NyJs @u&m`ɉ!:JDף5-%5_Y=>Bz ; \a%UCvwk QK LY 0uJ)+8sPHk `ΌgQ x@5:9"vnLEh}U69^U^m$Gˡ//qdV8mMu ̎W,A/YH's5#tfLU[䬹]!7Xs'VLS5!90VM`790 i<i*{XʊJ{Ĥ9!0r_]ƤwsY{D87NMGPs\޴f\b>h6 [xW 6u!f.Hҹz4GZVE|kx,en5p9'_uMtQMWT!N +Y0V_vO|"`(?μ&_ǵ0QhY)鬋Dz:-JUަ混?Ok%_Q: h q`g2D$n.,_@a31_n2`Χ/*nU#z#!Nsm%M߹p}a\γ+1"2yƖIk]*@'IJoRk1Zԑfʍyt' tUlKQy8(9@Ls}S *g *Ib2&6smXYs$4Go |JX𹅡Zkԃ`Ix Z&:(,dYPQIus;6X3oϻ0q=Dҁ%"'JMh"4(YS]B|⯧緐2m|߅\?ObF^WO*L2&[XyT85Ӥ_sOA׽%P)w"Z<0W,^]#W^`3DQOeW:s7Ȓ ɣ#R1+s~03ДLM~啌stӨ5z~4ig\]ƆL= 4s 9'X rI\ð{I'= eÞuXS&yJ6Rc 6LOAH \5> Sc&~ngoQClR{/սdiփN]H_rcD~ 4< I YK&^3 ֳ@pɴhg,_p:N.Z ʮ'>liMw gn& [pc^C^]x S#{~=jZfތ_ȩ?i1hH4֗|%7.l\Ho0ήL 8'yˠ! }bnJ4_F@dspcHx* Q*w\ثu2a zqx?eھ)ڹgTP§UY+%WүT=Xp_+0~-+2"ZỀlddDP}ge+K_=m&pӱ7A7x-YByOu-Co/"Y~Q‘Qe/]nW*# DÄ ^jFhgVCaIsó+bE ۢvػ ʋ7朼I /)edl^,ܑn LnʂhِE"~\?{J~V. %YN?/mO4VwwRSpOZ&5A;1GfV8AޜI>DyX߳l2,C?(x)hk)dWNpYh_[>ώmJiY9_|>0adթѱq~PAGblPbڬetՍ*ȨەW(4[LC[0OO2aoZ(cDyOt{rElAjO8Ŏ|PR>%["Yx/Y;vի D #yrY]#-n3(K1T*tMHtLھ!SFHXЫ}$60*XP& y6ʷV<&ѯt&殙!wK|z1{/w:YWG 5ɮ(%\$m^30ub n`z_oIJ%;M>MνQ4>ѳm޶:C4C'CuCW{mmS {L=w[[!ab7G<_ݓ]ܻGcJ=fTQcD|cYi(\ cdҁJ*3%W4'?i˗6fŞ17x%gB}P/Hl*6&G 漊$gw+%2 Rᓕ4 5ׯiY!MeBoo&e+x(#"8eԮoY|x.ɿ 8>ID^Z?`GŬ:|0ҡjƋsP:P@VtM#jk"lׁ|szB׽b@pbRL xpG_:7k]qsL|V3%o+)ɤ"n/ >m5]aqR"V1,ٿv!zOD{V{iW214iRfѝ$(e_5ի$hE1'XқFIlLO`Ȩr\'qw`;.9&E* }fÓ4Cv" b%KO g8'23h|zjJ3EmEu_ 4W`СK烪9MYQ|'#C0g:0tVj@yׅ9g1eoVҍҝ V_eC:; 2zӃwY+2>Doj?1~ihL /1WFSKS2ɬz dyRCw¯WRzܓ4jmLvN A!@pn/c{X)&6M=H SfxV( 2&'8ϯe5)='mCA '3D\PO}P`\/1[9}[zM:xHa4"!ߑ-@/鱈B,>'z!{_KGj ̓5>l}}dbs\tV2Z~, 8nGŘi5`9/`wQ]լ,7Xc'M~<-NCNﻏW$ѥɭ|HnDn=YcHsB,e}k O YѶ}N'. WAKz(S^dvI%%7 }ӄ|0pV=a|0QK]T'=2g|I)~(X_,P'w`"J-UG$*}v}E=P&>-SM㩂wO*k;DbD >nSP 3gb~ ݳ^_:n_Th㳿.yC YVN4QLT{0?, "kkޭmͰk61<-T 8PcX,4}~@F)V0-sECRruj5pWjSVy("TNQ:YhsյO [kpǧ[s?e;wjL<Zm5\V_4Y'a_@N|LjW`s Fyt䧅k!Ag~3j#@ځr"VEa5nU gVyp1FI­xDI-:U3ŞZi/.vp׿12Q{%Qɤ EZYڎ>د$9XX۾Ba˗MJAQ!&׬߼8أ@^9ŋ{CV&w!ѷ %ؾm>~*m'@Oh }=^,`_ULY1AUNR'U6ZDNyoe AC볆fokRyd|{K}dyNсOM ]h]2p|t>,gT38ȞPٿY}q=6 r1{} Q=%,Օ4To +!6JMk c%S ~Im:y^%U4HaI<.C{-i5L"}h;A>!/PיfbˈLɊ_PAh9\A6XizwIXnj1=xBڷnesAkr[,̭-v1J"%r7%[H>Be |jҋleѻ9>FBQ}顳zeUXԇpT:FԢѳ)'-X2BKW=Gށ0xSi9z9LX0Wk.ͥߋW!LvZր,>41)s4N<gY' ~V~S]= GOd~`ڥ=tF`r= Z6:B UpBV#K7y%2o*B-?}A713GO)j ;A#1_9.$p#M3b…d Ѫxb Vy]980z&OnӸI#]tLEaJag(Bf%#ՐCda9OSΊPh~fjUXoēANz93,ЎFTi2X'c<[s [:疶ssS3k4X9 6Sʰ;NVg_}w9weWX¬@_$ O?#92V,?}ͯwj{Ij4_LɌ9gsNc3& I+ L3է=頰Ah돋39`r L=ط$3IHгoȞPqV+} |5cTH4DgHvMRЃd͡=JC|=oycw8Sk2/p ldY?%B6̢R>fsc/|W1Ac8(as:ݖlFˤ{3m`A!.6`w/{C_u+eBH嶛V*YJ:IPZ)f+)Ϥ@RAm׀.a4mmNCִRiQJ'nM +ؔ(Y24@n{鿍Ppino>=t7`Y!4+/"a]PcBўrGO]I Ϊ"ᶄZ=,9aa61ɳQ&J^ hL #`^UK~..5-a DM]%$Cx 2.tF wRIlCEd6]F`,k:(ߏA2> !Ђ))BZ{4~,]00<1 墽@Re&lo#Jpt؈2p%#;B; 6~ラbYT]+#gC':?TiIO 18F9iUqL`/Ho{ AU)Xw7?dp+xyDws[1՚*b>g'y?<ȻIGNVE+omkݓꗡ[ /U#d}g^0V0bW8Q 0{^+߃uyG W: @z R zq-4VNCE]Fޏ撡U1!2!,^3u備~[\+*nw{J޳= c)oPCQd:+0$'8gf<,*\}F47Y4(NjCx)&)3ex`gDoO x.&ѾJ\~"q +9bR2>5P[@\PE.)>+#[>nq*J@L::8ӌJ50<9(:*8ENSݞrvCE{aݣ:3TGhXsWSTN3N0 A}]>%r9G@`. H=UY0 Lf$3\~N;FcslL n'7S1?&A"[tnmyS]GNev̷Iq<~3>ޢGU!tup$wU `l^t/=sWxI >D/sF{Hx(?1JBB~rq'9f=ZL?'nK]&Ɛf )\C3S|HW2Lb=PX뙪N>ňK؀ _s ?>. DIV'aF9Dl>M2ڑ:Bʺ| {)9E#C Ƒ+3(d0H ;X=:.+" CLFR7c12y<>]Hj?LK|>e>eגqvQ~2:?B"ņ-:E/ j^ZkqÆ2?oDI+p,. Rï*J.kw2:g(=^78 ҍ$ IUھs8-~ueG%iy|#ȣsOczA\MSiȾ~di=- 9M)r0h6~_LwfXkճ]&*J"Qm3|P 8xV,Ê~*ϫL~: /s. !۳?܋eF#)}ˀ*ٳtĉengjZnW"`$7hw3g6:&ٔP'Y쏗N}d9/1I£^?YH:WAXGف3],^oM& `ŐʘwE^ r|D#tV+}^9'n0kHa*CLx;.*1Ț*>֪%I3 6y}ᯢc}́!b,> hh*-ĂW)Ųۓvp unP@!b"I- !^զ yBZ} Tû%?Dz}ar-ֽJjd˩C w'&Xm;*WhEP8Or8e(Ucv.[ô":':1KvB!#ٝ ¾6#0=8Y~,U Rm@ \jL&_6< s C]l ëٛ+:R?pooaAYUL0KE\x+}p? Jn@43ٯzKF^r?a'F4w G(SP")L8 >β3Q#uuT0Kl}}(3,t')J r9!1eZ=\eD"Z1('ַV&ƓmAvub Ǎ'hꑱ}\" Yּbcg$j݅N3t|L=]r){.>}`܀XGr|bC-@7 U>S}ylgp` `D_I ov'QK~UMxLA \vZ9%hә&NOd=>Ѹ`.Aݺc-^EJLFg†d-dF9s2JVymIQty(XUޙevwL![f^ȳWhƵ 1R1h)`CqC9IE;CPIB-E u n<.r:+ j3بҡ]g K%{M^ݞ ŝ#:J_N7t}+u׼WIkn3d@wtFlpC>uɱͅ8_JvJz1R~G~( :u?UR@_شjLEB #<'_P~Kվx׸VR@`ȯ(- |y$ŀTgI)UhOxA;2y^TqXn 409Lj!G"{c[x !%4e $>jqcXOs"H0 )`/jB@#g5BrLaUr$L^\o菍7 dhӟ%ZW,.:C`$ۚN FMzawTTo$'; XfYzxCx qLar_xwXNW^cY2-ALݐӦE? J]3B+LH{x^y雚9pl,pߕ K,)cM y@1>``Rk*a"Y>N+ն Üi5 #zcta˲ZA$=1O1}̏;r@@x؊ֽ`rNX-?1ͪlTFi!?> VJjj 4G v6Ye]Uoӫx˔UQKRM+~5USĊ.- `IG_fday6k-ST2cR1%Ŵ8e/ H\` ~A1 &%4he'ÂBBFHWVt0 (=%tb䱊Xfvao (NKuHbbs+}]=EvʽƤSeUF0/#'\Zs`o64? 陮Z֐? /v_9ES^S6}8KlC\Kƾu!A3#X&W.1lK0Q .K;0#LO#y2NJcb]#$p6a[ЃV5!Ԥɫ{?7=nJWUƎ^o$jMS[ Ֆ٪2d|Xio2dXyqVVu`:d'|(H3r#H|=aWa~Ri^P y4.ip:?,m \]'Yqjڃ/G8XQvx4'Pr-<9LAfv<2^ոʒ<5?Iҡ]zp:D*Uvu$t&߄kkz{bjV4!HhSOcSs)YЛtU2 e,YEVLܸ*.`a TݳWɸ\2|r;.Gk\3i lDE^+"`ƳQ.4C:s_bk*X%`/N)u3Nf: tg%TVԱ?hT}%~İ)V8zD&R*ـ=[U]!u~YTi{r@ތnζŻmEoQ#ֺyF` @ƺ}CP M%:CQgF\x%5m&ε% s֞;<I˪cH{z~;S~gH=NO*WΉEݴV{!yHqRA )E~[,($foGt-[#9TAVTN{w¯,)P"WheǘƈK2)5őJ[\DdHHw8Y^r #ϔtЗZZݢ/4P87|];-&0j*7(⍐kԇ7޺q[Y/Zީ}.s)znSޅ,c[zfZz0Ei/V3Xe11[Q]D iYPJ%çDe<$V}gOlMo< p\^ٿF'=(D[-+]Ic'Ƶn.d yg8Oթ;" Qt{bV %x~O y~ԉ3Mpv>/0 />7@qXy15O-W5Qtj: M wFtIci   ~gyN]?E,;: 9ØZNeࣥ~&KdCc;hp~4!JYF_E{UTcWh[i!ވA3:M]/?HS^;?xᱹ{9BǴ$0 spPLfzX 'jԦVhTt76͗' J hz74sMCˈUL]Yޔǂ^2r/5I.%ox3&$cK#\ʍ7;J^@+W9ɷX⺷fK%k?al8L_jF(J֝bF~ce\{i+6+؟L9ighy'[{oK/ޒd@׻̈bE{0{IM9':Dah7q]Di cє#)A+g1 epJi! SkM\cы mwdgՑ*\چb5;ПzD]>jM&VgFyGkK/Dp<*$D_i[;߮c.ۻRKKi}4NC2C=MMBz%8Ye>UϽ < K7VW\Z\(;W iENaЙ#5W R4*ܟ )Q@eq4L3ِle\0Sah+[4K[`S0+g{"3Ɲ)c B B|<mdskIM&Ǽ[-L jȊ:'z^hH <<͉1-qh& ǖ6ilnk1[X8tDžqlFi ݵKSF /ZuyȮŴ"r^l/ [L遹PS!m>pq{~n\o )PuJWuJC,h<ʓpjuZC'hB+t҉ 9|H>Mᡓ>d/qB,y-]G`S%@hu%9AZԎ sxŸXyã#}İQg4'MDP'sa*)5jVGj?9{E!0wrE|R˲P^0X1Ciýk U$Y_"}{H.;B70t,9]s_U MDzİ=@l*r ,FЏ-d֚onǟRᲢFdh!Sģ H$ݤU^?r$[ /dqQ `G,9vHM[2:/NA/%1W@w8/[h$$\^=/B!P{_&JZ;MnQ4`|Иpz-U#d:z/Hpf =4,+X B-UΛ p:9ZqOrq5'PP[66)]9he/ØgLp6[e *G#؎UOuw!P}M3pmv+Lvbi `&1z>Z ~C8!/]8NV:m֦̺c*¬NQ3o d"bG,K|7/p-z ˳w? h;|]Oc? cy%(Op荰eu5ݑ{90p;\¶ДO SU@߇+}1#Y~^K?uD[Nu*$$2Ek<;dy˛^@h(yUEܾ^S,uM<Lh(.5[,0F!=y̸+KL%SAc?xC¡VW&^o@]A.9_%xȦ %f>;J@QoU Hjt@?'wɫthϺgStzUڡUIGְTSE#LHHP-A Hm]slAZlbI y^X:,LHX2BSVV3Q5#;N*96홃m]mߗ\`unvO.h:mM3yYHig;\#"9E=~0o&`~=Tw usHCeYs!]؟Q6;w!I̬w>_ WNJ!z*98FH*멂頹nЎk U m}| #[#\,0x J)|֘TqXųv8 ǵyrߣdjFcbrBb  S+8#$Ehob5gdvL)B?n$/7JRRzz] &OyTt:ŲSנQNf".Vd>NQg\ߝ` I+?x>sTZP"QqgMiaӮ? {y6)ѐGγu_Tt"_/kzyfR#V|,4 +; cs}P},+#qIwEOAr$OKݬM(9~dC0Q[͔|B8$74 O K*P-<=ܺ,L!aI<3 bWRn}#qŹ$i6dC-Ӗ}H.@|i&xb$7ЬtSe&~Ӻ7toONU~hCO (#su"eGrZsnjs9^j,<ժK1M,Sc)@P>.0O "~pO9ϔzp&"cڕ_OwQ܎LaC͈~rXh#@uq F}6C4(m AeQsgT!VÜS4gԊ@h8*%2$?:"?Ne@u؎^Q($ng5-Țsr{^JcWज़t? v9 86 ^1?8?v>NGT+VS$p Ƃ{z0ΔOuz|ecJ!ti͗n E\t'ʘ^Ɍ/k/[Z_   xbgLaLsJ`>qV" nr~նuA FQQi p Ԑ~@aC"a1RQ~ V%n`t _(6dCH ccMV+IQ!wD3h%"$}huEVT:l5y,FK?:wÀfrkGoeZ:-|g~|th%4\*yƢ|+&>ֲx,ը9\˜gK}NRu-Ga@U#Wzm{|o 0Nde% MUw.:.#~_:x6H ͂bさ3vw$Z۱Z4kbY r휸0Z膴wi_3C['6 C -;l>{%ƣR$;aɠcUs?]S@[z;pu*B?Vw4`V,^*K(X7r{G2lO6?JG!(5E&[<$R+KR@/nRVMX_,Xe/`12^_Wu⼁{ɿfl@TZux7) d _7Al xL׹P2ƒRܶ?|.| %aI^.u Zii\CY9^S9ۣ 8?;XS+=F=/lgV>(l>>(/3LQ)l!&MՐl`g11bUAi>uY N* ՜`'pjaYrh]:Zh? DI-5"sC8d=wBXb'C~+;A*h{Ә" YwH11 WN>aqk7AO΃/f{09Aas4aY4 ` *4i|5⬮CaM=T6ڏrL9]HEXoPeS2rh8 BNK7 "J,򊏏c>.bn5ddF#lÎz⧤'Ķ=*kw|!%DIOz,t ^eWB,'*H_f;j:S/9"i_d|]¾X;޸ݱawVvUv'LCvcH]#':p_2$!p[r׫S:C(zeU@eɂCzU"UjwUa4t_ɹ/;8dc7_3Y S䄢6 ]y)o޺GXǝuNQRJƑ|t1>iy}\١{@}fX"9Rw*zNf,-${EfhBఱ6`wEw-5F(0IhdM.p@;5x, f 뺖Bz%: ׍'crV:0كF%=SMX5{=Ԁ#?w6iQ`ƽ1*5RvVwnĶ/L8&>U": _dka4r/]c'nK7ԓ xz T&6 )ў??DZ<)d~b打\PQ #}ƬS|maz^CgPg0了-  !B AXzZʺI ֩i 2hJ.gN6[YF<@ADh@Y8 =wI`TB7{;XݑI}ޜN찈i_~Q*/-I9a "Y9,ídV*aA h yJ:v^JQcUJd-Fx,%FK Wc }gD蔝hxNxs}7ѓtɛO{ι>"W)hmܤ 2r Eᜐe`{2fsGEq׈6 a Z0E)B5ٶǟI&Li ]Exi[U\!촐C[,gF$ -|)Nw `_r֬fQMVJPٍX&p"R":#ʦj>l\Q)/Tهt!/ƀxXc9'vmǜ>aN !$;e *^NiI!}܆.Z,HAn[U(r&R&v- `DTH23.hϵ Ov㍠cB.Ǜȼt{2$w+kgrqGICL[бes܇!v9o(s]];UiTV&YC}t ¶D"&E/N3㨩͟}$l27; '׎ˮ~9mq_x,?yD؄7›7/yO_ަ[Xޖ0ђc1E9v0k8 s Oa2#Eca΄ߐKI_mhy?,܌Zd"`bhېdԶ)zI.%g!vM~tqRp!" {!|%CxD@jDDAqnؽFdߐ1{+Ê ^87T{:ǐf.yh 9{ٺƈ_/5Sii|(gL<9,nD`N>Go5kl $3He:l 2`m壽=5bzYb OS]Q%+d3/ћ85'SavI3 حnoXt _ge;<|#SuO+[vzWRBKwFz.@{y"fxłS)F5B ą:*];\bdH~'RY%sUv(AzoY$}a/bx:,khe5/WصVI Tv.Kx(l'7deZ"c1;D AftsZ!kaKsF(=^p4mgI#9&vYاvrd [}Q5qbnm:' ǖ?t &ks9}|߲谀8Z18CYcvP|dH9W(IWI[Oy;UO;i͒Ei:G*"@Y& l-1h*p辗Χ|?[SFY -ag aA<\?D> Ms#{oőOjM<6f2j0p`MUBٛϣ{:*KUn/17Ƭ B`v+q'mU.rY&TW Տ ;SȠ*HN|DlzGZчFFk1pnZ8.Nd,+s%48Bb҉|5DowZFNyWAbdV^Aā\Jx|*4L*H&#d5j!Ʌ+>?^ʣ>)T9IMRB!IZ92#$M@\7;F`O%n}7%%W*qe2iXJiifs*B"lX7$G5hkRQaq+44 œ:9xm #br]az=̧RnbjO㞔R)hFr+i]3Yp yCȱ\iH']haj5NjYW9vүqY}no{xzÁw#3rI}I J0lOEkn ^mft`jfKNϲy9BH%a J#^&h /TrI3V_ p'Ѻd~C,gWJڽZqZd$3I!^mA0Vgk3]Rqy ARSU ߩB9ǴKy?#QV>ehśb>Id4?ͦP]ʞw]X}K{qhgr=0ݒ9*9Y $E`_@%^H8;Glw%bO 75^C`=E@ # O1]{;4Ɇ8gs$coԀ^ G#,Fs|l^SGδuQ;jDkkVۛ7L^Eys.3~'C RPsք2m:/]M\zFϱ=(U7|C/Rє"oCILt(oe$` Ca%RRrlk"[[jF \_a)c̳q-րƫ4m~h)v~nЌ)C!,{!zIo6́?pS:D$Q?HMފ6_vۅH;om"2wO2-|+gќWEP]n#Qm()sȲvWBwĝt=z 6D ފYhaSыK\ϔi5V4 c|K1{Vm%:wl]g _?np }a*(%L meUwEb !̑e͎u OCsWk9I ZWgHedf$J.wAHd;1Fo̡c`P1:%y T6-V24Cꛌ DƙaP3(\3xa2@[*^\chژck(@2zKd+VDt' Ģ5V31փ5B)CNW7OK6[Gr?|ZjΟe `פswml=%Dq诇SxUr(m 4R`;xrhb]G" L9'c M.މ |Mx<-z% Fkr#?_e zB {4UjHm5F!8zBJIu5"'HT>@Y!Hs '[.K>VW\1g=mc=0`/Hs1}Dg647\n{@i<)\%pFui~ek 0!xPp[XABJk=\2Ȥ[\Fl}i٬VKV4)]iAW =02NC$~~)#S'OwJZT7l4HJ5ܐc\2eKSbl*] ' #Kscb/\G>a WDe('XA<]KfCa1N SȒGK*C*sVQñHL"r ur~x(9iH&:FAgb̴^maNw{a%uG³J D?8俵dlwbMsm0.2[nЄLxH_nvKK)ņȀTMw=8%]XRL%EkdFzq;،;aH#.`>%Cv<^uz8Z#`tdE6bGhŴK}Nv|Hj‚0#8Ma2&,uh냸)Z-*RMߓyҥ|[??"MM kH ?\̺hw+jmϰJf:ڱ;[ Uq=48ۘ)s;'YD $gV>9;]{>)` O:[%G%3JEK,C ÑLpG}vDYx~yF>XTMo%,cGwrOUT`ub$w2q60塶s,b@/䆐,qy`gHyʿYӻ ؙ5XNX7XU7v25hFvP'3To鉢ZSNza~ɭc.4]I%Lצz5Oj 6&jJ;C,SؓD2ܗ{"Z c5!=sd|jLh>+͠+l9L0?v޾('-x6Qv@ S_!!d ]}?GF?9Rl[8Oro7t3;_+f%EvR=w ӂA_RB ∝h\Jt) YEWOhΗ%B/6U+CuWm#W¹K64}%*9 /R;f ƙC[{82ny *<(hZn/%J4XفW%7>fؔ5dhbb ɔ(8ͽF5"K4 `fvYA 2<fDvx"J::~c{C ,q$G C7`p)31m২ko|emʋklq*7JL u#p_ yd]#̞f: 6 -2UxakdbYRЍBpz XkWˉxBw rʡK =֍aԵLnEK4%}.AT`!4w Sh$oGdμ[;yCiUI{PhO'Rs &r$2LW $keʐ!ꚡ!iRZW4qjڒƗot)Ap';)WqL$ `9#0 05|YQ?E685) wݽx7yMXr w+h䷾Dz:a\  WSD)|0uL5bkB+?F!)s~6"8_)="F< (ʎ5 tД„M3C PY_F+ ZkJ,ofzz4 B8WqEPz5VnF^v82|4v>[uazoɫ=>f<)O8_96Vt'(!~È"6\ܥ0p"[KD7V}Ȏ^cj*b71NF f< ECj-^NG*)'oG;l.)b"o;JjEb:W'Xې{wYĔ?Y-*9x5;;hnՎie^ȶ$Mj".bBJRY\t"c`ɮ17je+tx%"?Yȵ%ɋg ¨cV,)_ a%A H%Ⱥ@9>ʹ]%@ G^PIhnV]l- +ǖj/{D|UO=S7k[Y36lqP&1"k>>*{*lgѺghUD<XOs)C0Y8E񺈕oۯ/ 0 Nê窡l2jX|1-YǸazE*6T}fjN3 M>+Ȱƹ T^?8ǸfckᕌhĎ^"8竔^ta פUyv>H|ϳwZlߖ*wYQu[2!@T\q ]|://4.r!_٬r"V@Y`5I 7ҚG+7imlIp| -yI?>qe| vv\~RS[u,U[ 7"ǡnUɒj"ہi҈BPש(ڕ٫ e&(ru.M (}m vW>5IwXۆ쪨K6y 6}lvps2gO6ƵpA$P]ҥ 3|ҿ0n@e4~z)6q{FIriO[^9B8UpGK2vT1d(*Z\ls ȟ9e UR?Ggfl >0,{c .3Tr\`jSdz2 Nݩi1}i9oZ@Ck>6w8rl[Cj̤'2lbj*gySЉrŻ{Qĥ;-Dr2O \M|qmv{?m}A;9fč9zG#,=|08y\(X?xh )imF[v҅S&]D>*_rR%ǵQqzC[jܚcQmZwi~T\6 rs{''4";%!ama:oYɇ&}TJ9 (FP鼯Ia|4%SxvrBP:^ONzK7E-L"zަQ=MwЕgCdf}{WQ#,B)uGeަipvaEey#6`OmɌ"#EG:؋tz><kx\oyO\)Edg+ƻc[_if9 ՜7*e X o[jUN[z]G2 0خBݢvB bf2D>]Rb1YS{2cKw) hHvtj@h`sv}12Y(OĔQR䈆خ0+R@%"#MfDg>k9dO33X@R E tB=X}}9drtް<(wF62/-0o`?e})ع2/f/ $1޽_ܯ螁|IVJJÙ+槉WPs O(:}~brTgNFKnP DV@)Pb7:m ]V2`|BB֮;mRT+FGg)¢r;e&l,F?7@SDן="mq~6p1'b`8 nౘUH0rhú\ԷB &_LE)Vc>ց/U-ib)&UKݰʛXO-#V7H..T5/5dtUˣwcr K_[p+kz6y؇x.22jͼ.ٻ|c65 ro[Mzԕy5'ޗl0d]m Y`Lhl醊:%#@ ]7){S#IǢ8+W}$4qlʵhB'#M\Q+q Ǿ@SLr 6 @[_{3%vYx.. X/"sJDb.LYͨC4So[PXD6Swla@&0+v`t nm|O C_t;Sjju{xI"W#T %j6N2U.ot9jOTH%}kʖp$M]1VH$$^ce)0;<aT5"i~ǔY![B/ BR@l*ހ.lОV]baoGɧINe6H6ڇwtO-4̠q׫N-.оŘq$SRbC(6)DWgQ5HsdIߍθhJ>5bjط(U92eb H=ڄ1/]^^~b.\?T+ @.]̢sJ-Ǻ#}9,ۇ׬-EW]~`tdo1 MR*ɢ!ֳ^20[KaOX?ݠ@ 22^BSxU'Ћ=4?\Tyؖ/tQ%GCJʌ8Oh,ೀW=I87+Q.mOHRVqfM|(+J}gq 7FA ǁ! )P k;HfQOa룋SECuw~MxNk6S򕮩#&?I;a j${K\k_$!4bt2)$+Pd]!f2Xr>fX\HīUK?-Mĝw0YAFlͪl"2V!լa&)w lBL.5BO"R%rr,h*k1eQ!Bk79RzY]{LqlmZ%*G'(U `tmgulyvB B,Ujͣ7ۀ 4T1{ûD,V],gqw{NsZ]ĬfzP1H*-@@ p;KUEGja@|Sx/w|"Yd?ʪs=sÑX3 79)%|60;H#=/xzF꾬)S(+Ke=w,iW7#Dب0LڕLVaNЗ,wR )jz$%#ZϖTgw xcCkax4Q[lFa#|t(j7VLn tjC\QizsSs %vzxAaW4P̫W'<#͏ +.?aPN ѥhL踬.6)ܓb(]no[z1I&ʬik0+6Q4u{Cto{UU'ЋKǘ5C}o~Ҽf}ƌ*(pk1TΌ51:_ZK rL Y ) .ռqV`r&lzqCE}.cS7F}nC\qwFo+r*s:05!N0vFӽ]&]ՆpZF{'pXנw|,W6Xvc.^? Ttpdy CM\nxYй:reWQ$ݡCa /Xj; nyTݽ*wmؑ*{\Kp. dvzcsYՈ~$UOu?QZHMՎP{=z$#M~@ xdʖ@D6 ,Hm12$`teι<琋 ̈Wδ7yt.-F^TeFOTW 0ij4U˱d^v tF*eaĭ fkDRWq|dE+`[K4~ض{_ME^KttRdϣGCgKg ֞O0Йj1kP5gPVC <*VB"-)k\)='I W^ ; I5LCzYL2>Urp%ck0쥏i=3orWv5N?mQj<>-ޱtK[j%mt;#aW͛L~Z޳9h0/+EM#o,uYk>M0seג;^lox+9t敄E@8 1PG\w]Ke]N)fN-,9 ],F^{-n>hI,'ìWٰ;u=&"6C l,r% ڝLS نz{z-?ozu"X孺'|Ͷ"S:5 F*X!_w7UMfp}tw?gp~݉\sF._dpB7T@-h 'n(! \|qZq%#OjRV!>9 MRllydM;#yw](`+?g/dA5ӱGɺ.aɸTإQ$Av:d]߀ 6*TZɹ?5jt%`Б3۠=#xv9(%JPC7G`Gq4̳r{^G YE3dž ~,i2T!N`nߚ%5*[EON+~I*'OK`dv+JI_Ϛ#N̉Mn}Hܠ4߃j1шOͅDՎNr5`ǯ$!) U@ zew.ef=KP -{S17kax~݈tV;qOXR8?˽ ~nò:-UQ 8#!kg #Ӑtݼ:Rszlb>AM _oHjX<8)!@a Ek"Mz {5RDB9`3a90#| ɞ5n8dc9Iq9VHmZHuiV#_ۭFi!DxVbīRLsJe37~S@:U }r44GAO!ݩ(cU0rik0vCƜXUbϽrF'TcS<,yR,WЭry' m7]= 5sp~Y%jnMa=1Ég}/}F8 jKn(g SJ5Y K,7;GgPP^'?hNVkqC.Reԣ?p'V~ٰSl)jP)XY5 qo)a ]EDӋ xR{L;ygehL$h[sFwkYMO }R.* /f׾UVVہ"bnSz+'}?7䫎s5+ֺ̦4N -G6Qv"5jn$z `Ok9#~ "j, 1@BtO1[aۍ=%{Wt7G!~m7_{s,^;>/M+˕ˆZނw|Ja"UcCn?tn{EϞaeWF szlmXvea)OY /  mθb+ "4yg_`, RF CwWjamƞ0XgE\Niѳʢwhg#{Fꐥ'& ÞjX]Qkͬ<;J4ȃ Ǹu^AiÑ/T\v(ͺyVb^P=+mVE\OkJbA8PzU-e3)7,e=0sDIY>Ai.t)Y5Qv/!c,eRZ"Tu8Uz]˳|)RK|nXBѨ݇t(E=d=Pdƍ` Y[tcVx~{t 3Kϲs69ݎ6Q_ٙ]`T( xe(ʌ+z ԄA=mVv%!/Eq4muok!40؆(TN!!TQͫzc*q܏6ݾm5&S> &Ojh%5 yQrg\pR78l~2y 9HڶsR e/yFk8f|O.TaF<5Nqt6vDm3A/OrEvj!"7B1u+{+.rrOv,W%DJOeQ4 oLzS''^a(v GWzWYqx3gW 5W0y"s,SNIz~D|O_J5~Vpr/ʇzu)bZt`%=2%χ\;d ӬECR" 07nC4>"Dp>{1vvT=QXvLYOuX9OLؙw'9jZ862_ 7ٴlZF: dJ.'C n'@Lj&=#h<}1/^& HUnzG^N{)]QS YHí ᪠.]+,tw{[:06lax'vpN]Lgue6`&<v<8 $$"pRd1BX}TNߜ{!ĻiA@N4jE;0ZThm8ݤc;>*7n Tn2jh6mE-7§<0g`)L)CC +@w)6/e#H]lAZ"_qj?AXPG@ԯa8/-}L3ٮwU&~>E۫WyHaOvPEEh@=!97hFvdI"ine\uNI<9M^3Z:LcZt~=Q*w I=3C@Z6lQr~ְ\8x$X;&=x7`R`ajRyFXp=՗C9\%Mk[ Bz|%{ؾ2KأKG| ]5E+XX A&lbi/&F3n8nP2KªꙫIBpDM>~Z]G鹍Y ևAٙ0ߘ̩V`b#I#ǎרW5.P|nъEt`-ȣB-lifAᖱG0TpһUDЊViێLT"We=$7hv`]}5S~\I=W;RuOPSkŌs)lN6nh$Fʡ3nwS)4wYG!U,+ǬWHQ-zzj\'A5 9+D>kFgly%U[2/b g01 b71o ٢nD Uy6<. JDYʲpb蹻iNK/q_0ys>x`R%0|"?3"a,L1523 Nu(.c 18FeVE;/L1EplʑYj-LO X:0%e-?;+#^ߏ {JJ؞3 L5 EL `4M2KaU87ޯB' 2v[=-` V݋j<@U+ GN:z7fl :~>40 -V̀PpR0hY2.t|k﵌xwn pxdl'c8֦ \9Bmdnzcj+HJt}zA^^d.Qw#) 41|!:Uxq̲ qR^E y"w*8Ƿ&^<EU1,CrXD0A?yE=hF#]DԽP8 e )X-ERL /-E8<P,5 ע$uG@>wL1w1T}-aEC2hJ% >GRҲDH'2~asꏒ[>t#8DGyaݤ Z;-:.C._UWck<[!<~s.ڡ&3>nuK7cAR)"Wҳ|̣&)9͞0\ԧhF嫇c,C7܍|US ڑntxnFV? 6^{uS ÿV~/ {۟ *aȭ4| b`Ҥт&'=:MvNk |_^qnJ\ V\:PXdx^zK@Us#Z Q4(c{kM c-*: L<\$*ufI(5Si$Vi.$aagL-W`rQ/VuBI7fQ4C}@(CR/ˢ&,C.JNhAݑ_Zv8JS5k]1EwrAVJCy4FX΍oi{{j#B+R ?9W"W+t/k,phD >ޏyac{)V̾%*W%!Qtgs@ĵAX15Α z_J7TtbnDaq ܄,Pu4@9{Y,Ƥs2tS0nmmRQTYپ XW 3wIc[NIB/M%{_VSl mQ1lJylTZ9X';0RdcݭX ^fB3~ :"OxEy \֨gdVXC *ؕ>cP%p# Ra-'//BVHU6qbsh$Xe#v -+"EMq\Ӓ}Y iÚ [1Q:[:eT"HwVQ aeI0ktA:iW*s<굮t|2 eϴ~/YvWu٢2*U%5~tסlV̺4gi>z$_,]:t۹/39+Lsw@iJ*U@*`?0M̨C4XZ94Ac49tYVf}VoBB-N% C 9\$kЉZ}ȣ  -6aaסزIP{lq?nZYun\C m=Av Ӓ#-4 &+YCb7%V_?PӾMq庆$1KW|aj>;޶} al '`\>JCMOBm؀W@K]*t`,kO:y߼R)( / 8i?w>)J( <%ާ `4sj~lҺl`G,WcuPc% .Hpiâp-م'VI; U =Kq)g&pgnӀM<3 ]x< b?Qت -kG"PzP z**cSLy&m\pR҇\1 }؜Ń4KKҦ 6սj;m|Ǵ+r3,S v('͸\IZHPVURȒ냅?4wn:MpK0oj)QϏO4M12R}b{V x]naJSx{|2~=ۉYҫz4?d8OhF=>2f1}uhDJڵzlV@JB+Wtlf2jEj@nDcfgE2? &C`ĸ=tM+W J[0p⽺.t;0{%m}OۼGDy OS$=+Z'weχ9*t_ wDG*x/N9x^)?$cx*Xbahʧ㢚5Yg ]ԕ[UijIl^SV쨇FUKo3߹Bge,Fa89kRIcܞК˺G)U=P$H@Jy)N/h(aFX^aVuX*QpUd4eڽY 1DRͻ~C nĽ_[8gMqDRby#rc4 .0aD 8l){#`7^wd/~;sPg|bS>=v =w6`PLU:iDe&Q(jXC"-nwH-Ϊ U,,τ;ʪBI3WMb*sQ~tzQ"kR_c ]|/AboF^=TF@j}^6`'6EG0r\(4mh nMul]Ӝ[2P␶ ;_$\3p.UYmjAsG? #"!  lf.@G!=&oMPuNQ[ECo#ɸP8/Pyz!p-,oj" ~Fv7=h[aPNuI`"1KUTP|n&iUAG-L͘XؕC:ϱf#\2cc0+"2jx}mX]HurR+=RQʱ[T%2cTYS݌';;$Qϙ1a?]ܕ* D3L37@hL gli =WtA zoܹ=čņ(tQ\.[C`)4\R9dۯ6+ooz<8WQqrY &jɩ?v؇+զVa"<Ř'&1J%9?-AGP1O !㨏]1d{VIsc)fD{)~ED彣]*HN82>/"*ULސlcdOGkB:Dw1byEvY"@$n-f)hhR0ơ./Rx`!EeFn:STW)Z!qBR$q!H(ߑY}߳YbKZà\379lxY$n='yK׀+~!Lȣ\HF:!uf9}N8U :3.$dR @ELvǃ:cpvl(F '5sGfpRrj82 W%PNi-'Iu3=Ӎ vcs=n?!mI4)f&T)Q*A{"]̋-9blS Su߶:; 5BmPLę7jiv1t`%7|C;1:a?S|+V:,5).)]aGCQP|?=Dlsn5x&lүI77S(#"Y<&\0Lm:Fjz3I7F0%[q04Je2tU$OG2q}s㘸-c5Zv~NXBJ4i+nˮ:q aza(%>MdHU:M2േ{WQ6yjwd#<՚N-H?ȖX'Q;)p5ZH%7U⪫a z˅x1]T<ړ?gXe'<Yb"~9i =wW2jZySڷ(RԉIovU:52piKTq~8(-z6b6ϛ/A7k x҇4gEqі.+?d9YN1&>D"Sq7[-ܜ>p)2񬄢GǕѡstbCP@]6Q)7-Hv  p C% YCy߽'ƠGWP%0&i"< Pxwp^/BEL@j mQ< U+íXOCjD#zGt8 0q R0J`TŦMF =Xx|*sdW46cw{A{Ua!pRj ZF0 1 Ze.%!Qom[K{ G)+9LՎA-|}*|E-F etlm`B\<3 ~,Ӧ[j+قDrC&;PL`΢eG C . |$A!$P]gdԐ5V>FNb&y yq?j(w&3nT8}e]hmڨnt] ^RԐ :d@Ò&>"A )7Io--sلP̽ZYX&\։V5DJy10/yj7e T(# kB6Y_tF-J'8 Kpnq!ʼn>#|AҁqG]MXe %8fÓ 2Y&LtINcM>RA"J($XE[T-/b BD1?1Kh̲8&3h A[{.Ų:U:!O+A'"+%ݝ)Q+r<ŻgNc:4(zKWe8"cA^N$KxfYʾB6 #Lkwh< bEl\ǖUy\iTӤ.(ݏ[~''9 vMઓ R8 ,#z&ַOhXK`ljHFqNO޾QߠGb-IϊI߿Е A4 /ͧ0:eE[V7. $^a#3\6Ҫ7t?Go]9|X$]ڗv[8\<79Gooh05. a+ܞ9]z8Nb`0q^":H@dMA!.Ǥ ȥ4S}~WE޵Mg-[.``ok֍3CJ;|#TۍdgR|CGxT"#c{ `}SY%`vӊʂ*7.(&UwTr: .!D9<^CFr?y-muii3﵀yV<^IwB騘jUG$Lw9mٵ~o@1)d_"d5PyƟ,OAWա l3ajV㱜aiUf 5|] 2vfv_'lx7,'>IA5b(YEV˖ 7&V.*q31"555v+=l A45WLwlY0,*u>u-Ge,@AVN@M7ڒSlWF. 'hLpZ^m 6 6<Tͪ$*Q^y3EvҪA˶JZ8+ibeq Z-;>uRe^dƱxLA&&ѳ· gy_-5a)aMN-Q@r"rn=ˍZ=VQ| H3,Di6dpa:1oqb@Fg9Y .VIE`ǘK~QN~bzr ,qoIK!1 jݓNzO?P\fsc98yA d+VERAx!D Z < u<fjjxϑn~S&gE@&ץ'r1Е}7&ǩlkʡ~ϑ*E̚I?d͆%#~pKi5#H5hB%ơ5Q>˺A:m92 07+ 熧lQO|xn:K MSzo+_ R_H TNh^Br@M-hD]V{1͚aLT48h VSUQt?evyCb܃3$Rpy; Ҩ$GHRK'e~ar8&N 'ϠeQ!yYZX&1O$6Ij d(ѱxMʀM(ʚ8n:$XM#u)H?/VDCEb%+ >p<Ù.:BpCmRa)DϞq;imq:Xb X5a*bYTJ{9(alK?d #R!b?-2`3!,EL$4a&8ҁn4+0Q'ߖwUXa,oۗ=?V$34xRՌˡRШ90s޲v541/(7uB q+,xM]8@rEb<}ςD' ಳ)(L3τL:d@6QUS>h'^1H> !l>t EX pS=uX,Z~/z=`.A܎УBnDMxd\|AtAvC]hQXh71`|wmZevjXQ.#HFVkawg[u!~nHc5xlyBÎ0q^/UUomj0K Zxݦyhaϕ8ju `]GE+/</TT.3WoDדɀM*0`hOFn!ux<L8y"jI"P'< qfmlv񦍆bɚjيi_J56([@=6xH8kS E~ٝ`RvQۓڵ ~;cm< vdbX}hQtwt-m$qUB̈u%D١.s.+T#_ q]? V[3-ICPŐ vڋ6[ ǵh9dSB'ˎjPqY_1kj7Χmy*e|3W-}IcseaO gM!26Jʓ4*\o1aҬ[v@\ř>V /5\ěm&&'86d?ACٿ>v~݂gs S$¤Jpђ<\yi!gr 'Zʚ s|ǻ3]R C=W =:$ţGTVRPn!Q:#?Seݖw9D*[Bہ-fR|6Zh*s[ήث&?.)aofB~ky0le/[|*vnVp`n+|&#@Cdz*MvLPJI ;7((]9M҂}|1 1z2Ht`rn"#B0E˗Wœ$[IRc( Sb5tYt)nPyvDYCZef\jv;P-x ey΃=[mX{Lo &3N1vΈF)%^TLȜ]ɭWyk\sHo G] NTu k2(y΋ ߚ_,e?6c}h&YׯٲZJwQIYa?Y\p1ʫ>!|򟛼䖘@݃8XOwOn_5L62j1V[~?UۖA8P6[FT!ֈ!-Hԅo1y!hXȮ@Vrӈ`Pl!=Fak;F- G@asgH&Ok@/brCa ^MϽ/vꆕJ=e K{=s[_蘆\9-?! 47VQݐGA8riᰫ<PYsJPh1)ū).:z.plCvݓ~Ypx܌^/|`_-\!=֬jcEJTw40cIVè} 2Ӵ&b\rn; ι3Ef;^6݁*',Z /$楎 Eαnm{yΎ6=S>ڹd3m;Z>y\L0PͰpƇl ߀Ƽ'Er7h-1?o(KL;u 21;Hެ|Cku?)+doYi7C63 #q5e\{lNOx1^Z`Dȝhh34.zjowR!7C݋f:T7WC.\J!`4EZ^{a w,f_"'\]U^a | Nב~0IM?[ͤS\,z-y)\cf3308f\diGfTh;nR|uyDVpC[[/%  bٽ sm irʿ-1YaԈ`JBV&CȸՂ+4b24|吾Lr]".x1YaEƱ?b%Iow.Ca/-)%7QDNz9JVp ԅnC ,Pi;Bi |Q5V7Yod}["f2$^Xӱ inZCt젒=PJq|U w*´-mj֘>ni*^uxdlvEjtXD+k).q6vn9uؘ&CFoZ&0Qۊ" ZdLK75ǙM6|X$d)sЬ Xjz+X8. z]/:ɷt} C%'S,]"YpǑ˄(_|kB*EYwZI9Gۡ/*&b&2&7䚐 y) _˱F<4JJ9mX=!xbLIEڏ8+*ҥg}&_tv2dJ>䚚 ]hDҁ[F\}jntIa3kJ3ٳ Hv# p9ČxyYE12+ "c;KK@]=IGP}Mu+=7/j.u7$J1L_L\i~8o\q<[9u.Zkq5ܙbs  mA'\m.L{K{=,}%,ʊY\l"a|a-i:OƱ6m$nL*1"["%\%چhj،HF{wϺ4D4&m{^H$L:b՗ܫ{"U\~flAgs-T!^"VԪ7ROZ5D8XLěe/|ֶ´7vE*`zɮʾ șdErD@(-Q3 JׯK4uFh֋_ گ dCMu(=Bpݯ[^2-hH:A18y(f7EZ.#ƝMSogm~*w!*GB2mATvk#:TASľܰפ;x!cl_Ւ{ @B #?3x6 X{kn(Oe'I]j.ezHؕ,⳴8+WJ"ȗ[PHtZ[LW x ,A87ݏ vEJń81pʗ,R.u͸28>34xA_ S+pǻ{0gtZ~E.¬${b6(AR V'L5GO_#Ǐ3 9m?3ޙ;o5M$zvFB_B3<\)֌}Ch'ϩ*[kgeY\rYJU2RY:Gt+/킛=`j;7900? ]Ktm1щVw;YRLgxy+#zB'~×wXؔ>=e[Y1^̰M[՚fjqZrP'{N.Η{N"߬`cRvңƃ xK!mg?U1Vë.aXφn7){5!smfxvH#ٖq5ZquX,PQ] #G,%2|Xq[LK ϡ UУClP-ä3̺bSIc?_CpdCz Bb&5Niom7{H~ Mk7g& 6[O؈ 1*MPѩ`&lrĥI}iĤL:^BK2cךVrSg hB0rD{7˥'#qD%t{8SA6USBƋe1Qk ŢhS{fSnYgsOAR -$FA+d ^%=V_cY2ס*hI#Vizȃo*뫝ASA!,uQV+YM([H}x S1g h 'Aê^f VAQX 7I$ &6d79/x n&(tbUONJ>]ZٺeeEΚb|L;UD'륋Idρu?tV;l "/ܪ\J$T$vq]gLQ2+SsuD9e1zh7hhE>KTT`iGq"[YVİί @eUNz*J5/Y)4!RFI*Zښ%Z*0YBDK %C:?FCښ 3WEf,ȱi}JK ~hيN`1Ve瑝t6}*)&WCKiPv3 Tu}O]O )7D%/o4&oC=d0*60Ϥ}]#lzmݟAdI%ҕЏch Z g!mdD\Wb<`[y *2 @"]?)7D"`oPFq*;JyU.@P򦱫40u;17O`jy0SX>ݑWE A#N H$4_}])wU~!KEK[S2pKZ>d=?10i?7嘄?Knrvv"_T^ Zd1 UOGDt_Nx}µώݾk]hym?0;,MӦ,}E'Z's'Y%:,1Bz0λ`! (P_̋9^}R<$ |O,h(/?zSa43 7ʊ?EZNZ_X Yfp5q,5̤/CXB"aetMۂG͙s3OYd>@ə͹vmkRKg F/S/PXlM9;翝ݪnt/f_pJEހ*홅R!nq@Sz _<4n3/ސU&X]e[{7L?U3dy*4pL"JaHR |ͱj,$O3Ɂ>`w>P7|Cml rڕn2{Vs3V~[f8aڒI.!e.KC# dY D#!UG:W;*+gƔlVߕ&<D>؍1 ##G!qC-&@bD2La~ PrPx|V waR[ep'( d(=Ֆ'8%v;ݪ7kꋉ˖G~_!L\ \(8FK#΁!({(A? ʁHLҞt3Z 45#lJaEz(}c䬲7=Qms²wh_ouч}s-P,Ked/Ø9A&݅X#0kH;PTFP'Źnjf9Y:؈ *.%| n]tiby(G m_Wk >@]I Sa8*WYXGWMPZzh~PyU^xm;E;UW|#԰F6۵޼+‰+(W53ޏc`zVl>"G޵~)}lk|#;hxM~tOڔԚu28=RavM Xӗ1rHTd2وϩBNV, I,'Hq=j]GPI3)4U:bLj+Jd/P>Ȭ~fॏo|*QMA|A%K%zj3 P/Oϝ<vKQJ.8drx2Atlj޴1CI@m m"A"54}^u3y.ɩM ɾG)X&mDĨ@xr:D{s/͒HG&=減=µl2dx L-FFnq='>{ey'l9 dM W2hR;XRvKoW:|nc*:\DVSأςL+ps {JTp{r@5ʥ ނ#"yyo[RLMV@H+@8D^,zب ]L\,:1)]`ZKe~(EtJ5$ܵ\1xy3nz$/[)n״oەg!|2lOo=(mkE^cOB!cRCd^)K._B:e?>6<֨7CRn5?=HuK $U:_`@(x=u3o"ehLB qZCHEtl?T$ 0SJ`ZQ9xmc DŽ |Eƴ^kծ>e4Q@_/S13PB;eY ?Ǻ.~ 78oU?o/7$0%en` AqFJ+>U͐PxmjȃhR^*1yGHx-!z0# $Z17wn)JZj̬3m{ g(ŶQΤ/^I#;xw 7dbdʪW^P$ؾeJsl `lW6 oTIvtyʶb_X}%N]+#Z۠-Mʄ)qnJړ)Tdw8ޠ>wUʏ3yoqtu|" Ϥv+k !!>lqd'#M[4ǯ%/*G]c% I4u(fn SOgz/E*1B(Yeo 3|"5L&3s@War1Ԝ0' gI$S0DG7&ّ՝Ebf#r|S{zgC5U ?&K\eb(F^9[I`+,6JP`,fyAo:>&NYXEy^VN:.($03,`KwY! z}ӷ{Yh6|1U{DB&No87Dc\%6 f ZJ5(ֺn>g R[{udgUB\@W纀Fzl&k(yTKg02≌7mG^1ӂy۾T0߰\O\LU=Ɗx?7a`?8Co>ږHd],}#S`H5T9uDr!swX?! C4.0* sU̩xf#TW;c8lL[9~zp:c!ik7bVtT LM٣ڛ؉ v3H :A mKL}IK^ ; z=W@bw)2*^T]ņxDڤR$,&N=<@Z/*}d-y^Z|b+qc;A +h!N3WAd7`Kk? CBQq'jN`ɖ2l/D̏_fdy- Ssӟ/7+"2QnqM`*+e_uwiYdɧ-|{P.XcL i˩iE~ʜT.BQn^Wkre޳,J%M dӁk[)A-4^qq͟emNypNsŝ[YyMES [>0zsEfMZ`>iHٳoHTnkGP(q/B|&2FiΉE[H&dY2<,cZXȇZ8T.:e]u;\}@qTiGr㼏vE>f>(iiAׂ:VԥʞΠ6~.N?s#r 4.D n}s !0} N7{vBrW ~9)qoTP4rH+a g,eh<"aWjADv+kg$[4l+Vn#ivD"1FG5 gREV3z #V.Q錱*7p'uCN\nS0@g&p@TY['W !d ~Y' l1Y%,& JwXTMr$7\O$mt"-7Ehy[B٫OpzP17KBݹ%ːq/m | q?kiP";9Il"謞 /`mT/jM'V;BQ Ǣ Tw 8JK;]xoޏ4F#3"(/P$ơ  Ν /F1uMyK #3+p |_.JZ?骄.;ay0|!2Z~1 &syz@mxhB()/@ {9ǿQ"-H0V 2H!2*?b{iP2#-^GsmZц(5$`O06\ZPl\ޞ=u†2f?~V?UpVŹe7+׃n++E42>B_/{;"/%i@ H{i/,?,}36|aH-fF 3F8@+pݬ> *Խ:|?:\+O߄-=7m˜fpL`AscH)V'V=I.ϫ-s[VT_n]ky'nQ !bҁhdCuWOʝOBv+zf Z6II`CL*˞F@(Ea}@7 ӡu;8$n_lwgTTyqnd@6:ƣ*[OfX-IS VBHbG3:bYІc "] -~DD⾝xxhtOqИ+q >ʗP_=KEw"ah7mE{=I#7'MSHDם _[M/ԘD%Gr+IMƒvday8jS*`B15DS_wk'`ty1]0Yϳv6z>p.84Oq P8Fj4ʈE{ȓ9X ],*|g&~U9uK)f,5TQJ7M6j5nHbٷƁ߯ju; *z[MYC7Wk;_ũd @K^1BɔfN|?`-M\6tB[Bqǭam}׽{!E!.ň'!KiZjR9SjD9MSjÙf(ۯ7gBm=sdӞ| ,kT?%?. x]1j>RC &3Um^ c^HgoUQYխYKsudT<϶9K__!FR+c%̌?oJ BD{E%L#3r$(QygTЦδR(U+"->#L2޴$6YV[w_cLVT(xPV+eY!a[ L4dC*09APسRi'FEvjctzc]RRP넬evBDboY}O0),S*}hBz AOE;Ov?3g@k/n"#&ԇl]慛@mb3ӫ8P$j@$HV_,`%/bkVɯurj% v#l{/3E= 7`Bn}E*oKHQ!Ts^lA0N_\-׮{ AH|R,=F?dPwhOD  Φ*x/pͰ s_H7`PaEk?[;8r 9 ϺX!*qhWN4`~M>l9f^fF*EvG8Ň&w^T_ v)?sFN*oFiYyLQ*9YHYjdчyN73}!qBN9/8 <1jFWmj<Ӱ?PM7Gsd].@?&fr{ 3߮d*nX[[SK{ȚKT&C6P%b넣O9ӿwV,ɫ(ng"e->6yO!F+Npe8P,\/c<>̿?IZB>AHز2[I!_=U= Yq|(c&un.8#0P \gJiFBn@0BEo\5,q30\R] {:>?p:C$ېX'>=sz4DlS/߮Նqמ2*qi!.՝Ǖ`8onzQZD_P>ȓDZ;w =+n>ŽjJ[SL/CmBO$ީ}gI>PǷIPAb.R@ #cM䬈 t5Nxu׍dRh)*{j +G{ ߯tv .ifA|ְ x? 9\l7 :Q[Noǽ*W¤-uy4w@h- Շ:AtHM&hTsd䡴!MIۗ8l>2;Te^\hFT~\rK.[OvL#UkW3ۤ_}\t4Xk9k'*4_oڰE."U~j~-Va'R!If:}S<3(HQeQY2*pe?o؃ )q-cNWkOqC>yY2 UMxm6ޤ}Y0tŊaǪm6 ,ZV,H|.(#9h}]I"K滚ȍ쥼PbG:7>Gbh[> BH4^w2<Ȕ?ZO IǂuI}Yb{A/ZPu:u oqlnNO \%9lԝg}+*ZOڳwB43Vce=ߤn/kr6\=ksa*f6򷜏YYcUW3e.-ag1b; OS7?oi4$aFq Vl3V=*x1, 79sIi_0XYnu0A;1o$}X:?qn}LTg6b[G_Jc6A2Yb޽3=pm 2MzEFMEc<şqwzjǷi?> 5Ơk@k\v wͷѥp3w$<fHɛFrq:b{գ¡9 O3/0]e]*$P.>N>onKL29MH5Vh>bZI1;a*ilfw7|K &'|Fzi= .4Bnt!? U -gת%`Z"ȘB4t<`0}0h/x][?mBskvAtFQU1Z =#TJf?ܳ)^DZ 9ټ%yٖacrӅ^Qd ^KGoTK8촨<J8#tUA풺Mb[|rrYUN; jz4=nv$J߀\3ITUlKBEu6WyfTFvC ȓM81bњH"dF,LFMߙ_3RRn6.Ki)tYE\:BhH/|rL#\'J;Hl!*$uK p}HuešX 樷?P% #&O@3g=YE !J"sĔ3(Aa yNxPY^ G+$ba\޸cYqXXL^1v٥\L .'e0CͮmC!v\5@Tk`ٔW_htwbdg[`#=v &7o!bbEszU95lFz53<K;Sv/@.>I皕Pä7:]AuY=$ZIj.t[ )܋^]Ba}*dIx1.Y&(aB%y@bmyPՙ"B9XS!2lC1ڬ@uLfPY?K1 f*DzC,]GdΞ~i g onvaZ j|n\C_O!>+vYׄ8wJ;4Gk5x❜-tgc%S8Wlr!6Ϙa< U~+Ij``t2M[Dm[fw~E5teHMEtEO3X3T#&Qd{5 tEǔgo'hGR۱i|2{6|4tP z'Htrzՙ>}/F&Dp(顒{(q9臉_C%Lz$p3ϥ'FO2AvFMZB!#ct6TYfg4PtqahW?u/xkQ-+{[ w=[jŞbޯR> X  ˱vӿE{|]X)Zg*䁛םUsPtZW),K<6'9ݐ &Ң(փ±zY8hU0c|%o[FYR[n"ՙi$֤(Om]v> "B}'70A6j) Bٹ~i)&̒z]XO1=~@Ek(UH}a:BC)YměoU(iM΄չC H *kZ&JHT7=+F^53tɒZS`M3r=p.Ő&? ! R^ɴ{Z;8fZÔt}JtPB1$k4 %Ps&ٖLT q?SIbv*gF!٢j0*Klc piE!~)Q+S~nhfGb)eG7jcYq^Dͥ?,"t'DZ(UOKj|Kݪ{d6r0.5".O,u\ XO/1d´T_'ĝB({ZQX&tf“f;u$Gϓna4JƠ(@􂰰).9>ɝ%=H ^IE⛁W'㟛0N+dTq~XTt4 n&+f]jIW5#9.%ڬP߻U:|qoM_vTqLN˧z>γͅ$]LENBe7c"]., 6W4 6RJ`Sⱌbۧ6L6Y+8V8d9nHp[gN }xX+]aؔ GVф;YH^i=x[guH\{0(8_ܵdS%Og=)I%ʙO{44duAGCx9&VӰĩ`^ ns*n_~`9v.-cK=T:q4<<|$9?ӼI^*wBUZ,@ПUf89Y^ Šm˃a`Y@@[~eڡ;{b*n.=WIzƲ{ #`QBKƕbÖUeAB1l9x!.!i6Xlltŏƨ{ LCBìF7cU{):W e(om4r%M 7b:C؜ʏ3v'XAY2_KGX@a K+hBs䵁8__UWtw4SC\uxC>R %Bk"坕dbA ?323LĊr*oW#\r>nK_!EeٽX  kLph_mK'7chj H~Xxv' &H+#ũa30W$/BLXu1 ln3;l +p 7mΛqxt2.{M+I' $䙋.fwˋŐG ];[-HdA?ۍ_aњH?lU a.B|luy W ܲFzw*$Cu}fV+@v.- sP'T!'yJ ' Fd_io+a-ngkDDXnbY O^O9"tơ X͚.pooFig,ӒukFi 0ĹɶBu!91Ѳj/\aD^~OWSC3{xAL¨.wZWKܶLq ~iT1M`V>Ykl5"IF?+Z>Hu(=E y!B*>Ջ$~ݦtf '_p2v XK{ lvXͫm[B<[e,wL ϓ?9}x?$~kxʫк:Dg,5{$su$,] @an$[BG Ӫ8{,(V{DT#VO8~=#<"P釳 7Rq1^!&cpydgl^!H^8CV烻DFwYTvӀ!.T)I>XS3Wd;$t!^>v̌1Rl@nYkoga #@_pÔ36Ytr}VQƲc%+Ք |,)̗ǭu:1cɀ^pv)jRgu"<k]̸`dzJ6D;zfо6@.}7'`n4pYnm)ê"S!Ur&S ߈KnaOi~z >Z3wI9VI;&4U3S~sៃ{Rf{Gr8<<<~kv_Kz]Hzgs[Rn#7R,q(ܹf))|0H]?(C8UEKEy;ϟc'/E("G,67h!z&8D-Pw-{]o3XqaMG{="3o$vSxn$E8p `/ lΙ-LŨGڍvY=2c_ mz*jga17<ݚHI0 GzV@qO@h.>Z1i^ERP3t*L"i#E3*)8FhX$ wzVDcFM9`Bxu1(r7bKO;xcmaI2vLL͊3t*|gUBY_ nQ@7 7ThWҜ8Gn|0;Dwx34o2 8fèCPSɒ7yL~u'm[ӥKttWy܋gO-* OoL9??׈GDҧ4>9-4# 34_e3Kd2|PaG&];jU&mY̗- Ggz/}xmC@7YA|y&^q(2tj8) Bn96r<0`I9.xTdkW@mѻ噵[YC]ZMyCem r GT_q+]T,;VIl(\oko^*cҪY"|1N4=Ӷ+|U@x}T]%7]D{[$ENr{q]]hצ=~=%aO,NU(D~D:wUۊG~uChckp#Q-{؊r+ MK<'=Kڰt;JEV=QH$Q"뽓E'8GdF+(n NCOJ^-5)_eaTuRC7kht!Nr{<_f XhB$PAJ+9cV?oI{2X(X q#K{\WumA q]Ígn7e?zūhI.g81L|֝z;P/.bEV'.\j$`ӢǼ|tF>A]qVZ R!uY᫏-DTǭD = S3 [94y ?Yٯng z SMhd̥,DڏsW3т@gdXl1$չ ԥCE U(\RqH,~T#QJ=b5ߦY)[hpDICDҸ, {>k{T~/I0 ?7] > xc7 ˻C

eGUXEO08w{ V8şeDZ\f8jXnX~9e|0k<<:!H;V]~YTj"$\!6 D*ђ c16o TaI/w\:E禐Ce͛9q@FJlZ(F5hk^TEF'5 wWNO>"$/1y!aE w`YWK7fp˔NNTt$y1Jt9۪A۔ I1P50~ n7P4A Lag^Ow13-e8w_DE!;Hւ;OI5ё%ge\PV{X.>haפF6[Gdz1GF>gl#cJ4&֬0nM%]TK@`,nO+O=<,=<6yT X]F,Ke;Ku٩dqqh4 R?(xc͚5~/%|vJJ6DbDpﰛ #efo6%`u)%?KȅpCK',W]+ M7-ut%xKkRcn~DP\v!=ñcMOs!3l¯mYl)i7:]'8KnS%F.\)DDCZ[W#6c:ٺ7n^x_xɝX-f;]_G:O[.P3 jBKw /\gf\jd,FF1`j6x.:Xb;"@VP sp3;0_{ig"ש- DVuz5|Tb웫af+u+3 Z蟞YE˹5C_ zXۇ Cml仮&R5E7Swf0" ,u/ȠVFD"@r?]c#,b7R['= a$-ev= G -#-ohbBSF}X 4U?anZ9L-u:oI2ۓ%:59ȩ$u$pg[zPg>=j9zUh(qh렰 ZNoQ ֋= T f>"mc- 76Xw hDfwF@p"P[̗mLh a]wH hig!Lp )Mh1)Qx~؁dG2. Z^gJR&Wη,2lɢ!v[vOKz1@|g&W0] a2IƨT?2=gSQ 0`+k#g[!i< Lk_9+'$J>FE[dt姅~r[ICc~۫.BBu3ߩ˳kc*Gh㉊28~v`6i[By8~0O:`6 F7ӝف^ k`tآhޮػf\O-^3t,SiLM y4tvMΤ8H{ MV5[0Ǩr&]V>L7.W/"m0?T84x MTl}YhW$ ~A^TyU)YueMX]cʼnt+r>aH@~ cm&m4@ջ(#χ:k[И.@10@E>d6%vcZ>뜆 LxU$LlcJ~^בB͎ SX[wa=d|]/(|UD.?FBI(H| Tu;dݺiY} "\ HB %C‰E6#Shf/G,(h⑿%dV<7;eh}b=`9aֹŒh65m?ux1]؂ܚ L"JCyHW5zizPE=9m׮VV^z/mdYKN 8U(X9 +B eΉ御Y[EӔq-lcMQ˴G{ Yb-KKBYՓ;s|,}W3][]3$[~@ο 8T|LsbÉ~f ӻ #w>W.vH;5Q(7}OnfmTwcB%O,vx:,G h15GT-٤T+;iX<P mBziH* cF/C![vtI[2SWՉ#Ʋ6?7"4rrTo,}h5?Xwp{QnssLʍԇcԚ>t|a;\17t X/fl$+U<ݯYnE]M=_=gϔlyYkUbBSpG(P+ #uV&Hj?cZcZ[%X>-='W҄Ƿ%9i Y{d qP2PWj *rR)>_ 7.mOǚ>jA_XLrD %TKB8_SfMQF~#*0IGT |^^';VF*jJi1JOm}"x=Nx:TAMyuo pZ /9w\CS>xxР'Y٬z;ʲw߅#A(jh(QTDrHW=Lf@9f;ϲoڠ]Z @F!_"uISQ ossم#nӟ&Gb] d7HD7C0~ ,"zVͧNnht Ke؍# מ Kc&!+Z_ 5(yCjXF_9n$+>4ɳMk@ u9czӲ|he.g?iFlRL4Cfo=h# hh`K@V&=:eKbzCD/2[*΍_ f{ض;ⱺuotȀn+ՇJFD\׸rC95GnL@-{8Je$)5q hZsPɁ_oI–L}Rz%mIFxO;x~3—i c>tfRp h)(w[HLsuW="*$dl)jw `T1O<;LBdMm1huN)?46,q mYFc$9U . r@/siM0 a2}cVJ>muYpm[=щxW4 *P` bQRɢ8K\$Z6$]pSM6͠ʦg臼\!xw2dVuu}yާdYFC^<Ue#ҩ`Rƛ#ݩs@7p7Qo.k]jȟ1 `E7^U;GC]fb}1_ʟv6ՄG aXs!?FXۅFxj mFF8`BȬOƗ9<@Qq_[.gY<{/ugQC2GqJ [݀ &/+mEp<-6&dW(g/ɍ֕Р)Sk(qAqנBbBU!JfssI@V.AV B_1 O^_U3^%P H\ۅ= 2:n '}駜#7LU|2<诠p4=U>QKuCMD*HcMWJYHAऀb |_i$A=yW\w{ -}UQЦe2PNuOt::lů-J|o*[i8FD:3I#L{30*DfvDSּ>*XS@@jgC*+U4urCi7V}Hd:YPxs,g>U&s%c ղ֯ASI 6 mG1nQ=3XS̅:&.(Fdq'=a:gOIZMF̟iʯm>Aby}BHƠ(_ÁOzdY$Gq ;7lxlF.b7ܑ+mlLrzMof~Hem\aƙ߅Hn^\^Bk6h :^<SNDTŜGQqF9fLJeHVIV kZ?5,YTtQwܬEq 9jETozRf 5b!s g#ΈWkd\d4F9M\"@Ǿe J<۩Q?cޞNƃ,W5PwkFp0SomZv gxjy,5rr8⻡K"JֺJ.3KxA~ntAA* j?,a U <5d-/.Tm;M?׷1d3PɭL]ፐ>sH׳RL#sm u)o4%ςN:sr︬DL<Ì-Ľ\}nsfJ _9 %)Ft̔{峊lu y#Mu> (?ԞxDќ OcO)w YA8k5;4h֓_Eܹ+^'Ʉӫ- Wғo͞YY`(. ӑF^+i_Kz8$){R;l^NdUn U}tn}l^q՗9z~[6tMMyKGw ^u^`=zs8xj2!Xǖ~SXKBgKk} A /&YwXÓ}3M:9#PFtxÚL9є# Y p~҅Zvn;6 CByح e,΢Lktf+,GG~ ćqҦ#EE+UYTUN"1B_ݓ$/>fq{?+^6)RAJ=|s. RQ{MĘrʖMsjVR猻&i7?O\t2nFWD Kl,`υ2107yEVO~iډ4a}](C aN"Ch͇DfΤ̛}q9X(x{29x&{V 6ljav^69T"E<)/}MΑ+O7BV{2&@f&*tһc;|=US4?//9L(2=u,7V'X\K QL)Sw0M'q:ucυ:fK7>x1_5 hӽ5N/2>6"E0\^,޿vB%|> sXm2̳jeT}+)R}&g(hEӤ{ e'쉼 RHa㍙(VKLI{H Gp uFm&.y f;IFPIB&i9\^_t_j*z>|= (T##ylw >ّ;،_ٮsxH@a#%fQ98dhCit*̍osگm@ [T`{s;Wkc3ؿɞb/r#&\jCZlԇrٛgڑ? c)92kNp8Q) ,(,VįZQ׷x o \XRkxw^aJMŦsJ+RE9` h2BPe/S>seu={ 1ϻz'jRw}/C) 6`Fj@CA(Jo |5 v==+_>$tdYB!NH܄}rhˋ~ In34G8( q:G H [Df$Rj!k\W|li8V` Q|^\4


,: 0E`_a"O+ݧד9䨒9:3M7vXUقuCSAVbSI/0H]dubV;o0'}8gۜx8WVаQn6Q[zbc%I ("8K% MLJ`dHY( 87-t] gagJdT[};X|,ͶP9I-L=g+L#Iƌ}ZWB/߄ʤbSֶfȋ5BrqҘ B\:`1TkqXl_.d:x\*O_(PR%4Y]VAv ?8 !a3D4HόI4>PJv!q_@P^*w],D4ؘ+0`Dn l ]^5)qarn7jU.$Dv(!U^S\!OPO !bD,Pvz(Yg>&H4`c reލʁtZZI{S0CK| ڰ]0Ž׃x\d*a{r-n@3=g.N }m6V<_F PƆs5elip3ƭEԞg[JhdsMVGN*';ө2|YBX{na[0E%ل4cx(іg).~aJQhƅX2b^Aa+c2ɯg:`#2p/oFIX9A3C29 D=ykz^;rzZ,h$eyWz&K_FM:qKA @SVX}%C7 }QW];6ަS`?o0F[ؔ_>=H@Ul0r jV ;p^ՄT}lx"nUQvHk}E{ D`\ծ-=#!qIou3R\z4+Rb*uҎY $W+XF,41KgNvN'tAwzzSq(o&k,BŴGcm f-O=@Y63!P5JOe!}b h& xs ݶ_F~E' =_ԕHL+3A|97=/k Xg޴bS*iXBIMmNtIg^#E7/::x0J$.zjqc@Z%fU+m)/>:钫Ocnyb_!0QZHNwlcD2P< L2;ЧҼ/!AP+} BjbxHw TNFCϧVCcDVm R7Dس5BWu&!s~,FG"鹋ܪ ߍUOmd㷘qwޯm.]dF@/RIpubg'wSe KCN*3`͖VSOeCơ/9Å!MX Bivj%AcĊx/4YTf%>98a9PAvFo=nې'OE[ 3lDYYVZIK1]eçYՖiiA68bt@ԏY+|d}pPMcV|Yt2\" =u ^fEȸL* q=? F#'6ԴT?rNf5WOhc-j?\TR-Ây ^`K_u[.<լ9+I:"{{@u~@1B ws;O¼:NpsbRF^ ]p{)͗X j { Cu[D%imsW~Y{|r) ;go6{J-./m*mϦޢIwd9\6ɨ罹^TTfoQq⇮6)`/TH_%$ݗòU®Pc^#7b:Kvmxšզ QˢE%j?d2߀swq9V%s垝\˸[!? %[A ñEW0WZ "$v (aMi]tVn+s‘Ɏ-aP/ _sI1˷ k !UUi&u@ w mG+c >k={6ҧ,eõ@i߷ ǞLREAHt: :R .QhS4To m#] 8h%C>MwTWO,.!HE#ѶȻE +ZJ:6ź1?hK%sVIHr>wư(dʫ+`I`ܸ.T=Vd4JMzN+r Y, 鼩J3lQLtC͟zd_@tq"㡨I;ˍ4pj12~.)|ݶxyU^zqR$PplS xf(:udw&i9?emod^cWsD1WReBS'0%"W0e5rC^oFps0 &R.C KLMfBO ͖2d1ɼHƲO={$1rC>ȷv9\Pxyk7Ju+Ζy&u, +T`[B ӘkA9v g{^a(e% HykٔebE hOzv2U~#:٠#^DfA2 5LG6CoY0~hΞ0 kҿ@B)}kWmk, ""'W7jY@(?VH))1rL,.fBX-_C1q@^k"{&}#Z=ڐcq/@E3 Vl$+*GNS"n~If!ސΐ,D$ &kK6#yZܺ:k%F&`: 0.ISaL v^#T43iؗW% JjsPTQ<݌N M[%%6{7&D@e;-ՀgS4.fW#3鹜a5ЎXp0 :[,)=\1bјs}wEhdNe'H9G=L~7[s]vt"27ZTsÛ:pc#rFԓfJQ vWquyp2@&N7a_E{,FC_%u(+'RdܴDˠGhfT0" (xcE3]X':ӏg7izFgѲ&^0FbSY43Α_D0#R} bIP ڨ&n1 p}LRJNm|`;wE:[~ۿَT{>d؉eRtt,{i ${Jk^*4g@mL|@1*P37)3^+#>W%^OT[`jCWqNPkYy\eCs*'mEn":Gob<:Gʋʨ 5GbTQ5xrj ѓ^Hi*7^Z07>2 R}!NQ hXə3tuyG*'1Q麷g~HC jk+!"i6M4j*G^ Ib{^HܓbIō.(xPD[u> 334{%zJTV,]4w'JhV9 -^i0BzyAnKݹd`Sz1%k6pe@~e蘒R; k)gR is]%YX e5).8-؏,v  0<8:k{ibW4!l T2 qꈓ?Kiz!/]:"9^oZtyCBAҝC9o$QݥPP:O?]*VK-.7Dj#m 0m{1% i nL63H>sҰ)vBLtq\4,z HQ+&N'άi#LHx _W_";>&],%͠'T?|~}.ll9Y]AU,-J&Mifba쁍r n1 [GC@me9ut]Gqyֳ8`ks BET %'佑wLn;nz*LgpxvsذwڟC2[,Sm9F)'@fjʠ_g-T-Za48zI{R%$J݈@s3ixP>[7q+@⣎s]ىcU"U ^Q'M1GDWyR$fR.ؒBuP GmϭpCO& E&Ğe$IH'P:τZ,:Ŕ`,[JvGp]~-^QgAl?*\~; ^wB%ThǪ>ѐ~b)tFCoT{뚻ٱE’;m^Gr⒊<*T߅2EM2]S8~`zG_ڭc%By-#mQ(rvZ%رZAq>T/E6Dzw` ,!  /2^=l $^"=ZyDF RAd@U6]{ڒKnai#6egѴsߛ_l٠̛ٴ.ΫS1[@ٹ\H??#}DiNv{dBr=?dAs/^n K=jxGB >CvŮ d96+=è9ZHP+WKґ-nCמN'`̸i(؜뇳mi%~H̚6p6Lƪ/WQPSO#ɐ _~ZI^@ h ﹞)3b>갳_K|>¨"1MP2M1 <C"uKujzT9/XV`5&oXd@sca(o!0(JX̰ra8CZyw N@F Xۨ7GdC JSJ#eJf*?- Ѣ𥲈gx#([ǬzyR:mڗwnw圉XHάBڪp [E&I:L= {M\(eRsm6NMwrqHV3 un[㵢qƜ i9W(Ds XHeDX3VaJhz2U JttYm 85-C8 66sա`^ Xha0~z>]/,h~82i/,iX8P`'c@QS%+qGԽL{)'#+.1 OZ9BQO7ose59RBRH5GB-B4R[Uq1o8i'2w]O*HjYsExppQ&v0PHsBp:/3Ep4Jxub#H L1 5HRhԨ̲/)QnL=IoT༢tXz9aLNeY99nhH9|FݑI V_fpYolE)s f_ʗS& Ve /+ʊq~q180u׶o5%sh#z\KugMAOAs Ts5>$;,E4{ 5U*_o+o$Kh.C]&w"Jx 5fy)xDeM"v%`v5+o_(@6ayJ{Zk"J!Óabģnռy/ Wޱ#⭀UUn|d gQ5'T)Pμ5o֡9<@Mey30G4 MB4AI =FF%LݢK.;~ GJ8[$᜚ty  rBȡOK5+[a?UXg*Ъy{Q/7y;DDmr|wǴlkШigRH(̟tc?c=ZR)@[IkS^eep:nK@^/neITgޠϾz[Ocx\o mE{dJvRQxs]Z*h>Qal2󏋏s,b n<"7Xr_@3rO j/x5~8]N5#S ל%;i]uQ]vfO5d]lڹNE >|G(%)} NxCUQP6:P B$ҕ[Co>- {l?F=PWo+setɫE` 4wOG*ZKyT#/[LmcE ͬhf| MDct] FsJG-$"W,})2ն*P!@};>۩f})?)s+E]wjAضG(С823V֙ m:RB2nC OMWesQs0k1u:  P1"+F1\񼧭[- }F%uĤpS"-ZC)U%҉][a+Mӵ{"a ðyI@0 h pXX~5\F` G}-+AUDե&8`4~(dKGK!K_dcNt.] n*=;pD~hb E0ӼfILD4DqAOEWB,Q^NM.K*1sڗDl.8fP¬ *(@cۧM3dO'd"2&F!ˏʄH 2!I؇YU"D/{1k#gFrҤ㠴krj(u5ZI$N֮&G)HRxbANX>Ac]?Vxݢ4%N0}-[m kܰYy񯗣]>_EaJa[R"`-Aܯ`7 Ph34x6&&)qlehc. A5!rdL#jɫ!gݯX۷Y@37QUff}s{NUiIqP~6woxXï&nMij!fèJF:S6[0M*3wV o3 AL5JP? ܙ1(=<X-h~(zm`X 臸A7b oGykr$h%_ \Bmz~S 'ڊyw"8YMRBBI^zc1Ŋ%?OTJxd)6jSy\Ȓet^)~P+v*&`ө;LM3\9O&覕TvE#l4tChi/lg, 'k0wkC|] 5/Ǎ%DR Cf_:wJ5@8"Zi`MwAB-r3Z9Ǚ4a 4^*DdmUE&VHaʋ9x?q]H5rlK-YNak KfC xIA'F%p9[d~>wKMFR+Ӫ^*=(.HV[ª C,<';‡rD^7J{צwVGqvVKZ@܆PPb73{렏A]$ěKWur;gy7N Y`KILɞO4I)x5wܬZ۹'Z*eqI>G}iͿ1c/",Vc5M~]iQ?Z!#--u;|r {IjJ;["7iJR Dq}=y,_;6?&nTS7Qqv]V#xXvb(0\zIoN(FDO.C"3gv KctIR(:G~w4kTmrj:XP͠m<bLrlͳ ub գKO 7,6oY˥M&+6PW xtmCp!IagbV$rZRO)Yn]FpLAa}3\6\v=#mwrPbnuc%kO'E&2`Ud%3&IGk8Aם___"(LbO/j`tr/Fq RKTG?w¸o+͘%AgLm兦/a9 A7JdOOkѰ0DT}"vt_ tɑPڷ0dJQ\8/W8vw @}nH;ex縁WR>z3 Z挟P/"ktf)EH쯟; gssC۾\D>Ƭ"?Ǽ'ڻk#9ku ,%KaHڴ}&=c'q#d/J~'Qq3"x時fY6ߋ/XkE./<LJG! p H~gh4AD3VlUȦxڬHB.5.i EEL5my|&F{*7֯gjcJ%}gXDɜOB=ٍ+2[CB5žq2X dp9ȺEn[N_]Q-F+@ Bk~U:R~$O}'iw|sol+d>]a%qʱrA LUi#&8HS,8et0^fв "K`XQq"X~yQ0([OSj5a)>CWǡ|  6y ӝ,N|JGf6{n͹ ,DuyK֝0cKKR^_|dq랠Tӽk2I}ANeNƩlt)IipU!l7y*\a ' VrءMxg:?0n J}K*ZL,罛1/!E-u21Ïnq9!@cV/f }A$Kss@"]0ۈ3LsDK9)I>?1era0ghUWL'b\)tH'l) 4֭=C7quVɇs罽^K M[~R$]Bpg45ӢqM0̓ry9@ e!Fh|y:8R\.BTNߋŗ$" 4x״0%l{7Rig'M<'[4!-@ #[wEqׄGI|, ϺE@e]uTv,Eώ;O//Ag zjjiG,)UHy^B?8u=չ8a&!BәRǀ-URlQ;M_?.gA$lO8Ϙ#')\ȡ1/byI@(|8_M 79nlx<!8ɴE f">ٝ B\.oy*k݄#Sgc9)C#s%r:G0)?m SgM.c-@SغsF L͂?qA[|9I.s)# KylyPvB0SjՃhN ?A!jT &(syq\j,YgDg,'CQeu[n?C&F t>.HM$*;bLwk}-ӆp ;b6(kchADvTpw\($Qƥ5"Ӌΰ[xݢCqxUX0FC`Z`9Dj F*i"Z 3O&sR7 p]YJlYhr|,B>ej+Wӆj+O5:jq$b[>8~gLef̥Q 8cs`<@)mR)/+E=FqIJ4 eGP4zw-Zy5V{ea#5y9ȑ H隠x2[(3Zb~&bS̀  XH= ruD#$#X*"%))QLJٳNվ#a4 * :QXV[d}9 ;#-]YZ'[T! r޽/ @[P"H6sEExFԓd_ݺkLpxpPhR= Xd{eBYds\@;2j/>޹ݼOİmyg`;2A:=JkaiBa=ZyM`r*_*a܅OkjOmĮ=WEd&dn5QgZ@zҕX%XJOr 2 FUW!i_8Qæp|,8E1`}| pje'X>BQe\SS>B3Ă3nasIZ+, [Qg 8u'<`@wR7mNGv8z V/Nɻ*ʝvU0'[qOPy?Rf",x#=f$[FCH./e<:k&Qtsc_Cj/z^~=;RS*ԝKJFe_OۅR%@r,hvu$la7όއ- DG>Rx+ݯ>n)0]HeF|&Yu y_0˖)Z5b=+' gDZ}FFv$Hn2Y"+WOswH{k/Ǖ|Nq`]R;pf.L  E $3vG>+T(a.HHe_w7lRT?|z,=QJP]=~}؅nSj"5"UDYXVCoӏ,^W-1.LbgLs>pgo0amƱ_iTl4)EL{Ggq4M{oHh:-Ŀإ 1"6 s )@S!* 'HH''hMKΈk$w:sS l{pɢmse6$n`6"Q U:)l{! ^==r jנ$SCp|&}tEV{FMNU3'0s6k+90xDṁad*56]_^mc  o>xHsQ &5 xfSoe̛ɨit|]@'Q%@;aId:˂gz㑌xD4aae8~YVKk>}ְU0O{jssKˡiW@k`VrgHۑ~{=7P9FB$6_ַc/ÚŒN|69$+Lp+r[Hfj `Ƚ?#>LTߘ((cdDdQ yu"@lbY>LCȊߋ6dcI }}Br߃Afj~tu:>Iv\3g7uv<͑NvXic}Eg+Rx̆\:&QU5m;U&6SOh&97蛚z$ C 6t8 k)eg]7Unu$/UFuk`7x]}+dOQVzP`S!4(=iF䝍51Lމq}WG]иAWe2jm(T,΃x? _]/*eǜP##ct=U⥢s4VSip3Yݚ(0T!QFsMnf,e4AXalۼed~g\ Fov O N7C'/.n:5 ]0Yn?e≁CriGh`B\RG,/1g$C,8)P<'H?vͽ S V dnMG#&,;$MdB4M;Oi>ЖGQb,..u܆ 6JZŤ*ponbWF@xh= , g~h-h\6D(*RUwGLLE;D@?[ك % Y8I%nDBp+ CN2:#h;ܫS׈Ly\ZM/$f >j]\üN~n1x^$KХ;:\ qu'@μFEP"́ ܡs~*hw`Y[{1s2tdINi˖7tf#ty<yћςxQby-&/cz?L*4 vV`[fqĎTfBY[ʻEUl-z@x=|pj)KoӒ*JNĝ/<)ʼnmD<~iX,IT$6F޳|?:i* |D! /&BS җjl'u &!{ɓGբcrρ`^P8X!B^˽DFO^EVyr#[rڏEfL[}+R/G a:٦z-wThgj84HGaa|82`pU.\2P ;F4S .?Qq[镒Si~#bXs9 yhu" _6|Slez*S;G("[h#U|dztbRIZMa|=Me/$+ARy#?iKʤHOy\2w|CPcC8 - H.uJ.y[VSHxWC:V ZHKJYw1-@0ٶJZjN"% Ldc\72<4 a UѱQ"U(HHg9"k* ;Ldky~L0$qcMCffZoigeXL:!l  ưD;7Wif0P`R7eny#zCY%@,b6)E?gf%_@r%*m:"d *#~ rR{5زYMaGO )Kۤ!lf\ml]|J"^>++n.ۛ\aH,6wC{[^1q]Ak{P~O 2G!-$8U4ЎMr"'_L㪎EpA.Ffg`1 w'?Y\l0btOSp'^jk*znȔww$s4z7-q^nl) mcڞ߇cqCxƈD;g㒥R`Cu;ڰnu7r4/- gA DBHRl-.\h󃏇Q2PBkic\5k,*z@'T ˃q^~;mUZ69T$vA ZI/+c9yw!{ߧQ6NxE.D<(~< \cl+nOPuox}Ֆ(Xց?tG^ʖ A_jkȪIcX{usR 6h4a! sLfhK)O-t O,C4*$֥JQcseN$ߒn S @4G r% a1[@IOOCCxܩlx#CHb24I@^zJv7w U_R?4v$xW Bjɧ45<E@91ڄ!xamVͭZ#鰋J  $Ԧ%mz Zvi'?K/ۄ.Ɖ1dԐI@n:b^$Y8g{`,؎ p B1gCUݠTU {h50uI\c@ٵ!]aO^&$,!4Wtm =+z},Y#mzYU]B2[=Ry &&IVel}]/Jiб-i3\70SJѢCuV uJ~+`_[G7U 5>2U}Z]:F~\i@k.BhJݥ6&L2;6 C;7Ԇ4?N,\sx;EO_&Lq{ߵ\@:Z[({S_hQɝ[+꺱1WjMaa VGS'd1n\ Lfݽ/!, u֒%78v4; Y7vӝ-TS%Q/w>_!IAO YQX6i_fEXuWۮ3,0jU|~$U>F|l&偙I"qmk50[f SDqwz^Z-0kt=ozmn*={oC h$9nGXl}_lR}76^mju&+[\y.HtDHEv>2_Čl望 ( (βt~)Dk%j&h ySFX$xM^ 2ơ5/9>:A$1 <=#ܨ*OK=:r5ΰ{779+8XvωṮ?TA]W: Ӈw~WI0\vDY/Q%%eO6qn$m%.UTmo׋M+RlojdxYrQ9T*t9$LB-Y[g}ݟYF^p^-/g0꿊䔇JWSjSj/v ;3j%+]E%tHj 4Ip}eH,wt>g/{z|,׀.>'+\k0-LZ[[c,Tn?FOlKTP&yPD:%EO2($n;sy-OG>.Fѿbo]þK}K)_OR"k/,TDM>7 xHt:0DVV|ēL\ڷYG.B]+ңڮDPqs.hW,Xq U;(' nfuc1NŲy/r| 8h{S>iAˎi%9Gklo6wd m#XSD"Vd緻=Z l2Y5pkYS ׄ k`b`o1z9!A) wHu&|UʏϞG,|Ae_nӡ9,ZJinڶq^q'Yy~; J8DCv̘K4 c 2{:`f 9?OYu"fR qC毀2orWE4G> jk_N9 u vMz߼< pfz@I~# f8k4O8Y/tjbX;IB}9+;Z]w|` l.+6'}i:%o{ 7K|Seu"^XO%rXZmp(Td;`xZMN"7 9 z62U+x=;s.݌둥m6wU%s0p3L)S|+Rնb\ÖOHRbA1L)-oB"tAp51QP5zXvO뽒ޞ9ɣv쫱S euk(=BNvisʄhq"sPzVX]3iW-,&bXj/cEVHx9p4gkD9vP0$b$4ZVlv ™(4*4QTE!ImȲ&pk0C.+&%⣈p9 !렦lE2TuM1T23TdزFF:jvc2kiwwc^C.25 (]')CutR#*xj4gmxK/+/ͦ;Eo),9\Bwy{ɋCL:bWLU_i΁4S>+t5p(qЗGRa 1| -S޳=hmv RBbJiF_eߦHeI%^0EENΣǴ_R9&Vny/)(D 2K>7=vŒAh%F("HGn*f{ޅ_2:Xܲ[Xh`l#'<ԎߜV$t臙үD~jwɛD}<^@EQeARYL$݂=Y+>\7 hsz)'*]8u Z/}hK}ܗAk~}P|-\ FS{a scqtsT;+CkC V3̉3`rD=mGKcT5i5!y!>b^ q 1vsO2 [ɨ}uiޑ)9~uξ*' .&gOm1 bK"%* cr6-;8|}"U⹹QꈋK:L%ވxApPIoSOPE"UCNF{731tB,t}&ZF pMW [T%aGBT+IwB^{cFu .7 ~m{:`g8OL%y)%ˊټj2uLu8Ft9HL խ_<`zv*SJ A,h$??4vt~4p,G\jev 7Ñ^pYZЪ& ~X%yaѹԢWۘBu#UotZ!)8uB.8y{$E',UGϿDТRts]a_*!9Z>QH⨃]iJӗ`O񺋯'H׃OAE{#2s!rZPE@?qsPVQzC[#O?<âiJv S7_J1o:B<<5gcFέ< l$T^?|;DN9IgN?"ϊ*tYfmŞwZsr?HVp<1JJC9'hm ?L͠츸h:E+9 4FȤqήZ2Ȅ^m14uZ4; l2whNʟƭ#% Ǣ|U3bOݲ;Ubᴵ]hcu%,frwnĖR½qݤ\VA Xja?±[:tEdGFtds*z'r1r?vPi{i9a}˅dՊD.ՙ^ެ9Yvpsg A9,~xr2;h: DA3-m2=v^q*/Yt2' rIzÑ -ωq|?fJi2dP@>biN60D p'!!ޗa2s&&Qiꅷl4KYn_usahS,*C餒Oܻm]+a gDˠ.ɽՅ_jas-UN(@絾a0H+e'ݖ@Fj wѫ%|հ\U"vti (jZנ|i#|yfԿ%N=ˇ3L.yS)[ж k&?o]]%qL3'1A)PhlYջJrQ vRh؃Dh6sWEW[D."oTߋ_PWUy՞f7j2ܧaYRkroQrX7&'1f Fh DxYsfR_^eoy"n (!@gh-㎁_鯓=>f9q^fZfdžc6nv+aU/ Ñꐲҫ ȷ;۵Sx4q|)]Mҹ/A%&IO.$̘wr}*ճ󍸷-mli8)U u@9.73Ǣ]q GaH;A@V^,Box ׂ Ȱ| Xk Q%b .05*^(K٤9z%FL"a{yPT`5 k?P)bZħlzԻYV WkIX8dtN :jV$ùby+]l?I4yYUkeM7W*a=kv*ߤU%H 8R\Az!CԝMn"L7`_e+ض7XP7Bil4|cUBCց4(!?-,BpU+׮IiYL̹Uo &v( T?1``+9 =˛}8 (>pF0,C*h3A+#5:& 2vcA}+jKV̠,T^e5=E2EYD#QN74~att Z[jMpڝH84A|ce70[$X3w6Q(++\p2 F;w܅xBSD¬+n8FtWZΥHx0H7Lx՗Lntٍ;N3KHq5KM%.ucH)E(D̾ڧ+U'1}S G+&v?T*cW1r<{+s5ʱHUM焟i;V sb篡eV`Z1DL`HKȣI٦eXlk hO%=?-MyyYSF"1f!95nѪ$e58ThC},Ph%6XH0qo 0AAz*eNRYW575r.Kg+蹎 Y*l 1±&4]]ž䱞x‰@b^y[ ^YѨ*o!mq'ĠvPwfi8B:G 4BNoBZ@Np@zam%p0HR^݀uM f|',rkt5 OѓJDJ^ Feak^T{S~  "!>=XT:.s~ hQ ^l>JiB(CC?׫Y~kӆdGj0%eR l/{o ^`5MW3jwF7cGh;LHv/q[/gpOC©Ue^_Uh oEl`"w*L(Ahw9 ;[t56%MҜu;TY r4+p\u5 PkQ}`{庋MSRsno1W[:?mj} rEX0LbMNi&[RJu9)ӜI" dDj"U4"VLRuZBNk9%#"56x<GPKZʚ!FT|W/Cu*"B7$"˖?Nbأ5»<_ilDp*E 68^aSYA]$LNrLΙ@4HQ;hCV(6!"jrN4pVLE!63cu|j%И}WK\6l~T"i^S㨓y& -P-GYρo%|Muٶ$?9Ժ#:Ɣ !%ԟҙFrJjЃmqt<*h_,7=6:HH~6_ߜ^:k۔O RDMG- aΌZ-X@]̤^F&* Z3flc 8v^[:D8wI!B-}y %N 7(&{A0Ss;[RVX@dX+fj΃ 2i VxS9qFj_SXf{6y{gMoCݐkp,L>& WD6Siҷ'6^J-f&vs[ F$NZDG5v >geS_Z?FVr9{'#XB[0Ƶ3[’Q\`8q)!MbVxw]],[d2@&(>{aL% )mb7(+ڧ?Ǻ>7g:K@h$JfyB'.u12/ C_iZ/(,eeO$lTzc))'bg'F4{A'kqi}cEݽYXL-POl"C]zU3EOO<7Hbk_Z>gI5v1%GwxY/M7gфi7nK/$Mj]AI/8{girbF}qu}и|хɼM5#Ӄ1™/(J(3_Oin,`yXX4KSK=qjM=LCsԘvllwE'Wk{q9툇 3R=i@:7_ccC#8Ac9-'-.T#G)2evڜfߢ6Q+Q$fؼN̹mzp1)PAR&]䳧|3H%{`j!q$ǯM!incoGg%6JpšRE}7O% 8R(mxCS=el<3.!dyąiuTWk=Ft$gCI}lxc'+]>(M%+Kҝ m=`?9M5]]9)'%l꒵OS]l/as:L9KyC| -NMvۡ@?PD0Jtuר_]f9*$_um\8+ #o0+6YMKScv8̭ݑ◲n)<+=x> ۟yjQ!WDUhF|L#B_fiq֫4|cR9ȋ`8e!u'6B]:Q4n|̍ȱ@1dV*ob&FJ]iىJPd{|"B"eA;C54DmiLv&/amc{k\dnwN~~1lV; ,M2}fbw9zq|5+g|sI\*h{G]ȋys;^$ö5}AsɆiei$8̀J՟E-@j@a שN_]iz{6EptGG=$G|Kȗ (QQ@tK}ɉ)#xvnPo ( @?m$&[,}bPa3$I&H}: UᲜ3,Kj~X2ve]]vſE3;eZ7l2GjdLͅ${k^9tvfM2fs1Rc=tng(۶orlwwI@3ty#/ .|8Qm%遬o ll+-?,J}OK:wIYQ癡iYOy'4p1Ld6)Η;xa90Xళ:YeW^m5.(Hv`̻QISя"hk$T 6sN%iG&GUnl;/!xN`Ҕc;Ze/O| QҪ,KgPZa‘d-m}T~@"XRҍY=}im@?.n zћKpk%_.m=^\oGIV@07B4"*:)EhnԲP5zX}rmו|r zn?^^bʯgghR:yaX6ߖZ[(l_4XNpdʡίU[YM֡8I:ʉn5T LAPɕhvȧ7@dAR"xsM( j [23uSM nžYJl} j3ԥY1wI59аn-9j̗y ~0ZmM Nĩ05^:<`9"ڒ5%Wgh1HJp[=KYpƧخUZ;9Yګ4Ne 1mtg{5GzwZf<6тV{kB{(0m {FTt<$$0E wH(澺葴e@Xt5 RamJwmL [j}I3c&? ʕD]֦yiV :*sNĆ|*7Uң],+@S+]B]Zԧr=҆]md) M{xM IMҲ.W̲Xxݖ}:7aMσr`SB"unD2?CL YɊ(/d$ev`Kp[?*W,'$]5ֺpԇ27婻F [S"!xQD7m6tymZ/&\4.87uH&s<6ѷxygfѭ3ʡ\cI[ ʹ`3 BHqPNTfPb|ogV nj J| KI*Yr=@PL},F"olpk5\zEǵfTjܠnv[UHBN3WZMV#x_  c ԃ MAk)H?w; HHټmqJ`_\5!Q!%R 0 P@$|^m #Uv\䙪@ʞy+9R ʟlRۘ?~FUc^M#eK84?G:bO>1e[e & =>x: 7*opp[Ԭ"{Gm۲bG;+Ḍ/<#:j+m:2$RKb/^i2 wJ~;M+h4{ HbM>eaEЬjf\u^ IL~Ō•|t[{vKTxLfUaۘvI/x%"TZ'7] 81c*Pq7waxCŒ7eg[AB:; kж^)( me03Hjggg1>#9?$$وU HjA}5UcŰ۴ k%3ݛ E>Mh= N-ZHiʺR^G,'"*dJnGm]ಹ9FIl 27MHj0F8kP'0MDUnow\>DO3^Y3|R"129w>d 8%qy͚JN*=00<\Gީ .|.BǾU10K=u%K8aVԕ +rZMxf¹]1mc~hҌ9I];Q+;hYL8/Z:4lp:e8%|1Ά)b)BPJITwϮ4. vdz%[&d.RZiXsȿ!;θjl^fIn-z_Dx=\;ūx Y//Z#s 2S \zX}j.@{c!9ꮟwep1(2) gֵ A#iA&֍ []nJ6!]I9{{`,Ǝ8Uods<1ǻz2yYxIgdyɩ%!sǓ[|O!vwh$ xy:ֈd,YJFr9>Xqg~0eK _w ;ЅXEH V䙙Dl)));yH l_J*zԞZ&xޗq uEЙErz)/iłqd(*!:Ncy=|Q\}EQy{@ B:a<٤3>׸#pG馃TX8j*&i{U?W%y|yU+ie =["M9'*H>:c}r?k1$aÐi}{Ztj $Hg6+mz;2-iR⍞bgrB7νWSu77_ݧ,Gz~Y;aln&@v/P:?sUN 1{Qvx,.b%W ΫʤNgpAHWjɥ~io^5O=g5Sd,k[d.K &듎f؎q7PxX`-h|21h?eϤ>Rʱ򼂁{p-Kxl.IRl:׹CV[ahZXier:Q}j͑I[p T?Fw/pjk~GTi:&n|lut O} UJuȚfT1 ' qs:]ٻ5p,@ꫜ.mr Sigdk1FJ[ثT fJOM f?*j57o`, I9>NMQ=!!$4$DnXYDu=FZr5Oޚ H;YHwtFC;zFf{u,a`ݫ6qXhEK)?7yJroDM܀d i+Cb- \d!gZǡc4 )W=o$.•x&Yo&Kz#w]fֻY~_b o_ޯSݰ4aW'Yzu?GGBnY4-:܋8]DN%Ba} jc\ 6K6= J aܘS@Peb_;M}~Hfگ,Q$^B;B<46QnPO2,\KgE ᴞ$ ,nkB97?<E1I\(J(߾Xj>2T(qtO+'6CIe/J#T;Y*%KFB<~I,٢2;N*ܴ4r7vD1~T+D#TH2q¸o"T6R[GWa@Mv%*2氐Z[eZ/ZO2b2ƋLآM?:|ިB=Jb A'.6H"WHWiU%}&OBC!oNOSGI90^ۄ?;4|̸ xZ1&DGmX!/!Bpq+ֱq!  ێT7fJ D_EP^kRJUA 1+4CX@2[+MJ#QU`uNGm$Q_ޘOw$nF|Hti g/@@j0phwmE_OFRŠ2SARSҭ^:NLx5㸎vžAS,ܯـu;`2T֜b,+ ;CIFkKꧡ7\ȃ`Gب4"rL۳iDI|)PCz \a &t\ОHh2Pӡ$9OqGAA[aɜc a_bE^uN6X6X<:='rGr%t''Y4B犂`p( !/Zi| ^ bL,?ÕǛ8@o Uz0 }}big[n}7ښ+P# ^"F6:GzWoeXܺ~Q^#ZRzGYⱺxNݙE}K:OUoeFd OYywpJ}+^ֲX9 $NN0(3>|^C+ /{&^Bbf)>tY،ǮI o*)kV籺@yܗ0\b¸%\?FC z3PRlIc{mۥ?!b/Ոɐ'۞GvH?Χ8=)&碀8Obaqr; cPdZrJ1^aiKqb6:Dq3cbu7cRGg '[[1: @l k^))+5͋&i ';dF,isw.wgqɪ!0jϯ#:WKbc1'Ž skS:KC=iGcndMǮ-(|V§>dT_3̮շTmw(_8l9&,Ł8)#% U5^Mֵ7A5bx2ոq1yF!CdPKimab2ZKM ^C_VBц^UD@%" ܰʛT)Ѿwv}cYSRRO#də<4]+}N &k'%݉^|9RMyVo頾gS?TJD: *Mg 떢&b:,mlKǞжW%,پw)zHClXg@Jj'AbGtI'}YC~d1 M\n,m}f\ȱaj[pIu.Q=D\˟ҀyUe϶)QDsq6Ǔ,v~eveD|옴偽(e*P2*AfG,#ۊz]وϸi:~#(|%\&*EEKZ*;*E#u$_ ڮ Q} >" ] KCj3QxN;cEV)7tblD"֞fE-I~DSI@ Kl^ ޞsL7ibJ7ũR a\KEI4Fև.*o_%>oO)7BL!m=z+iFa1Ɵɶ,UfjsQD65!|pu06l32c#`Ҫ}G_evIؒ*1 mj P34GC'6 {FTdZRk؃+UW!chb]1RQD'KR9b5םD 8r{Zd({T^qIA_换Y~4`P*Hj`5w67n`B%[& Pz푢oQ^u\1:oyo⣽{ ZǹU)|\ IC֟ba%[W(v a %)6{CZ0@e2CCHegP{)8\x]Tl]ew_a `YCn;{u Zs %HfK8AV>طz |ig;)@Ip#B&74 AL!mb=v.s0Zk!Φ(5]0x20}Bݣ0x 1f?i[_v7&z6F!rmRKi-՛_KÓzT*!yL>L $j3`$J[?ELBUl+:~vN)T$]3BM 4yy2K?zŁ|c\BϠ4"9IgjA|IJceG%슖T=6A8c輙E~Į{bp-ի:(=4o׹"ǩJ2v. exSlѓhBu}A=lЁGε4ΪVO@̆GH5+1ҵp]".LO/KQzhRKg5i|bR +4 >@<=OI.=NbPB h1eJ_nOt޸Pk2YԲ\Nv:jܩsS{oT9z L -ޮjN[gyGJDx6e"zi9NY-op{ vDR1+Ip*]ڹyŮx}r]_Bň`#26dTR<,{SkNu3R2QwRP7$Ĵv$* eD@D)V8ڶo~A2zQГI|0t>%Դ,|v|{84r2mBS_Fxi$43sݵPLb mS u!r9u'HgZDq%gJxcD4+6諢:*7, ?/s÷)27.Id?T s ΃Kppk?FE5c^^+Z ij( +XSk{)Z3:{MZd bҐ%[YVD3 bTS01=̣'AM}?uKq80yv՜V"x/ŅtS.72!cg|d"O g ^e SءaRwbo{cSvke/ '沠?H,4~E'IϿ`@\ZӼ k::l-?]8gp쇽 %ħ<>q v3qzeX"MOoġ:m/sHO&@}8ҝnSZ0{yrV:/)ovO ]oМ.^ ȐSRۗD. 8)XH`D Z{)Q~?Žy]ϗʼnD+Z92?TD [QeKB-wo F!\&M#jCvfVB1q3L5^sk]$R!_J9#sgp_7 'qNYɖxp{3*(?f`%~8Ȁ=՟$C8lH\Hzd Eӷ%9ֱeV& :ggUI6Γv5ixt&~KܲxL!B?8;m4NXxޟٺ\QX⦳H-$kEmeg2{`q=ؕ.VOJ[ɰShKvqD.~H4?dy[H^ls=~1 !w5vk~.|%EqeK-?d]_{==Usz {g|_#HvWߎ֗{9*QY ~kI!ᐘIFkq<$Nyx uRےu:p8#r_L֩|VXh߄dX z,@,R yPӬb=(N.Bx@44 uai߳W _U؄ӀCΤ%(-y9q* 4g{7QzO0}0! KnC蔇Z0=topWp*j)\FBh6i$\%wTz3 %bREsѨg0"PAU4`~E:9jȘT4m2іI<3DڞnlEnVd,VwNyG:=gCp7u"Z!6:dbжKZqp Z_/mV]lhE" 0bEn m|N,y4\aSf] H0E$Xf?yEI+⌭ɀ- /mY G5%0 u2(^ef_@ CJv"4ц}Ezb@׭Zn>1)\a\&7qaAOՃ`*i,ss'=_<[]?Z(ó^s1<{FdUq ҟޔ{]qD <ǁ?ؽ[9Dat}sк/8-%-ajT86l.}h+#>jWm td'@" `O|~96{_<2-,micrm½lLPxLZErc`jZ9$IU65JI8KjZ\蔧${'7~=%(?M[U YD'JΗeemZJ̇nr{Sp[Ü&b]yZ1@!]}k=[oX 3"{mw UWz߬ =I0 _M3y67ipneBvD恟+xnOpb/X\^QIL Hp~sGAv&~IpƞXHP4O8|TlC_o{aQ2_q=w WX/_ҹS WCE[_殁m+O*(hӯL{墱<S(ɞcnnYpd8[LJr63KIVԨDbPW{khRMfhܴ,٭=lLӳAiQ1Ś*{xf#*K|8Ay 3EߖD>@<}}*;5FVd#^0w@%^&A7_'ot$6WM۩*w8j5S3;nQK2WuaFWZ֚lziǎ~lX= #3_>=?)k kaL`=};l X$~\P貟 V4BTa tZڿBQM_ ;!sA̓2|! ^] [dj*ҴP 몞c qEA.?;2?@(GPf?<~ hF;[oC %R˘Mh\7r#?*J彞f+%r;6=?R/1rpM{,qʤ\V3}!H6zEq7zf#Γ{.]=C:7 zj^JC~ZQJ˶X >!#ȑ)J>2.Rf,;fvq'8>z{K$s? ,IlS{vf*o 2gAmb<[|֎b 2h5: V2S/T v05jes3{^})# 43^{+5= lP(p؆UKM!pZh\S3CY%H‹LȭՓ{^3@(kKij(& rȦu6v@o M36%B.HT {dìu4ҷTamdVVMud- xK玲"Ӣxw33'!/%\Usk@_\ʍJfxi2!7ϷRퟝKPobpUN"(%Yze@wfTVݥ0wcH0Fv;DSQ?QIH 8"m}JN ]TQz{Ӷc MuKyEּ+-SJl ?8~m8<#}ኅHDc >]X|micX/G{t4қzh%Z=PX*_Txo}:v'~4czR.4ݳ> E4_FCeNbb%: ͏~ 'A~2MNEQrc&N ,)Gq-{0gW'AQPxx,"HsfR*sA`e3bJ0i:ؗUH~"!c #,;vRYʿ|X6N.Q): Hj1 Ҕ OzAyg{C7MdrÓ Ŝ}/=xHi 3;Q&l Dt.U~rA00)De9\pRx{@s#ga󈡧M)͵H]snmUo6X5;QZ tGyu=eW爵\m04/ ~B S6UO;dǜ%*ܵ}GLv9g@B!l~^,юu8=yEI^~D]H[UϼQә$0U~x0M.N9BtDèYSS]&<='˔H;^l6j26w ʄf.ڦK& LH_b']sZXWlg@ tE$X>jX$~f1=Y(Tʵ@@Gmu)|~ [stYit>pƤÞ f=f:ZT:(nbIb'ZL]JnR4bfX ݸMbO?3 ]$e1ABʯzɥR$[($W:5딫RЬ(Cc&悄!Ì8},&XE63\5p/D.jB=Ap[nz[PbArv, |.oIke<{x<|)w{0151kgIOLo{7ХvRn>(W%<5؏n}!d-w(@jŸtĤHvsq/St 3hғYSx4XDq^gp F9>̋EJ+KS'XxƸoHFujRJ/*'p5y&-%|jl9u. 쩡SԦtl(%= Y/cH;e vtY V/ iN齀YT׸F2za:aŞʆKv*IݍKi JyLᄖ[FkfC7R(hhy2~"Hu]TnG|j du{p}(STBĖ\miI}N^ZI(.4ZȀ@,6; ~coR}H/Re.鮈bӛ5.Z1(lZL4}(YW@tB\$xYZYox5xVy BsVnL@[Щ & ?>R8lk)T?7R:Ѵ@Y{N%ɢP= }~J1 3eщ^[@2y}O^A XsaCCpxɾG̃%kߴXg⭎:X> ,#,A\QW+ ><( {iH4>L_`E˲c~"H5״GȥDretJdJ_1ׯo_1OIP (D!ə#rXHIdzD~!#DS<7tUvL@9s]Z;S[\@4~*yV~f98D9, ¢= S,)N0XC^΀ټ&/O΄A`Ms^9}c VQuev;_rzM ?ũ"1jޕW;A 4K)&8 ge}GDwVy;g":{DP&V=7/IAN. ixA2z}%~fjoSyNrͪiTOa$ j?z_CMF#L~z>VY'i?!wd;M/*w@qB֪!K UP  *UES. ΂UY7#qEljM1at  a)UvuXRDǫ:ըB ]>MDCa{I{/(3fC9< -`JZ: wFLs՗!G@U*f㍧[u j։wqI]4fz_W:!Uf1O>yz|f4̚j:\8TT!aH1GbQoU5#M5Ԥ p0ŒdNNXԼR?Fl?D׫Kh դe!aS^i2Xs ʿdc =2NlofZx(fYJv&޳<gZ KGęrÖ*pG2noDQBZ~s xǛD IH@RH\o]?HӭOyt&r{Tb @y/h'a^zEz%Bq{pKʶֹս+p;1=%䳹g P6@fۘ4ea|(Lx yjm0@>i֟J+آXI%rste'들f'x{  hAJ~GXZ4dV;8tXzZoƿ%w5dܧlYbe8(ic6beǭ4$4˜C_*cpBnm WᴕFiLd@xNl eYr ?yѵɦ"&̷#Ȇ+B*ROqwo{78^OG>:ٵ!s4<fkm,soHZUT. 䕝h#؟ԅҶOMLz9W51L`PӔ6&~Ӹ<5`u$kQ:֧kc%؅N"㝝~*Ń y ] 2Le)87 t94kMiB$EEzi7?:4 "G@t#_|E%).@u>#(peXn%m+;oiD&gU헮B#rx=tnro=&vzA|UqQAzԀ=/M )ZoS)u| S\k=pH!Ǣ@` ^*~ QYpl!W>דjo$.6~,hP ~5$7%kGpczۋ H彮m/Z2zGN?S/$1'=] H4߶iR׊m,/DRVp1(}ݒ"Tn#zť'a!yN"ZЋCzo Y [3nfEJ$H< oy.vzoA̚A*ܟ6Z<'}TBI3zcE?dfӵh 0q-r?V}\ǹ$+c1D0W+m\(&{—Ju;)u3Gn\2L`5[d#Hֹ&2Le*'a9G䣛1 T_yT|;]W]M]&`&:-.OZ;(LN|}W61vn}F8r-5;S 7)Y۔~7!a?(U[ ;ilz81䱒#5("6=mPyeyR#L;K|A8X$bŜALEϬhJ  $8,I=k.7`ATΜGhYdT0JTe/wY"ə;b6lRq{E[Eq*mDF>O`~bX  ?Rp<- ͙KfK5wF+4G}?s̾;'Ȧlf`І{G ^]NY HTC75h' YM ^L9ٷyZ~MoXXQ=$p*ƹ/X- vAnx.rD֞ۑ Sbz(ux_ m\*]D)O:G`pBA$ʌT_ @IZ\3e$kp՛}I=5Mkz ӧ(ID0@Pmt>-4hl8E2v=ulZԃ)C/uS4ᥨ h5<|`"4ѰlIaj5w08qBk/aib'ܖ{*'~7[ۤmXRY'>Ծ\XFI\BiMmO_NJȓnb|=*- {/7:6 `V–1}2W(=4? &:Eq@4, b԰wir&-۽79wsPP<ך,Wǭ òFtnGt?]F.ߤkqhERp8`oڄmƇ%0eLƱoH׾bGQP]ʹBs/ u{/LRL02O@|3ȢQzv.V<,JSK[8lszg-X: .O@k:@.zZ_W e^xWpqp_V%6Ӻ(ͷ%6b5S$TۤS7IQGA2B?[ۦ˲p*ѝ@@3'R:&Sl&7`x xKw,7bClR7VL,{TuZmwo$1CUcdAfoJ KĥF+2+?>$Y1$,\P}Iq3(')餂m!@cgxX|=?g ~<l./NSm*Hswm8WV`[rDh56ff[{'nqaG*PbbSgEi)g^8.o{%G 7Ь 78vIS5$`%,. Ka#*J&|>=~:Mii6[_sp=^qa n N+hJ S$ΘA AwG 6Acf(컆?+=dz c&akվS;msn!!hˡ )l9X텼Јy /]bK^Uy$z~ J-pdF=6M4Ȍ, ew%4M7ώXo. >T9?SmƯ K} G~J~4psG\5ԝs3~`ΙH$ݪ߆GsC9Aue紐Ro-,">'5I%}ʪspʁN!2nnS}> K8\2D<\PM Cmčh3H8xksF1_FUe[z*yZB{^ ok>iIe/H74>R3r8A+R~ ӼW/0`Oa+!]avKrY86cxujnkyjtc(k^E2,a8n0!Hi.^hb1]_愍GMxvh sRƌ7q/鍘YiuedA#&J cdʸ%CW#%;()(M FfNxb]OkM<$4'4O$ 'A%^|kCg_J@YP6=̯aSWI&%yF&_ʨ򹖞{%I$/&KbAS쏙giڡ$U,pc=$h'r]Ȫ 0]rAp0,[ZK _Wޯ^U7=߷S 8Ʈ tA[~/m"sF>xvoOR -&B"%PP_ P&pT/r`Wbڊ鲳?c,U=eוUXs_p=#&*RXz*)xsV7Gyy8)o~)dH7P~3 GYYxګkWʡ`QB֌cI;.Uw0/@ Lߙ%UѻjIH!*?U(%-trvkq {(yRthכ߀4v')5bh(ǟ.Pd|%7`p&V. spf2OVųfu-&,$GBzhjS:f7 x p7Dl~~z#8e*+mF"כxi5Y yKrhKeH.9d/`v ÑoT%!ilB AYWho`\s*2/bComw` P25`ֺ~(^ҲFY|5~?(+&mN wrI,Q`" ؔEp" I~f?ݖH{01{:oo6onv?ʍXHv֕ל5K,o}͖]\U,P1|x·Q`"&N r%$ Rn+ng:-;hkROR*U[ F< o|ޕw=|`B|fx`# ɋY*5]G?\hnř`|:h-Qފd*Q$3x4&B!)%PjB9-YaŚЩ( .?VP Y%%"w-YomfąH0 aiV4\9q*Pu7]>]Ee3Փ$222l0Ղ@hb vI̜dT]:a {l eqq+J`űH.b Kh'ƩGǻ! ;~`32X{T⋒ۂڊ˘1ƐD"&;P.*k\V&VKNЎHmAy3-&·F ?$bSFAŹ x֘0zB~%- Jbɏwlˆ1iƓpOƐ 07ନ"ʹI^^Z2aT/"-75I|Sd6"u0Y.f@T|v*sq/?Ʌ! NG8gc{J A\BtE!{g_b=t;JeJ؁ ,Ty`18eXb|9s"$U4.u*{; trO1GO̗g|i:vc`9r_Ѻ ӉA2_UFoR+u ivm7UX弲0(ٚ -v ZDt$wYh;t'4ڨkJ' g-nY'.(Ƥ/|]m> 2&.MZ? vB쐡{ϙJWR#gˈ#%Dh5S@x rdtJ(i/5<pvƬ44-C|?p] 3S şخTrru{9;w[sDB^8}?gl烑;.ڏ9zMHΥShVL #':Fwpz I|_ ca~ KJe ~`3ft=\]M?TT'eVK^r9eoQs)(vȦ% Tb`fI]"l>honIL;7u%J<KP9)c?3)*h`v`j2>@nߜݠ9} ɥ$L |,Ɛڧ^ CB'|iq\glDc{n'+֚+8Zfw,a[ADCxA+ Va>rD)gxP~p.6$>zZuWhfd1<"Ya7`YvrF"\Bd!>]U/ajec˃>rT"wֲ1ڒpRHl^AAvY[{K2ˆ/z&N]~w~cSx5`ofa.Ps?_[PBg6FPF#fbkCwDbLPeoJB/{5Ȭ GW(!͑ȟA Y<[Jes|&U@f6EUrmQPFB9 ȯyޫ K+;&3{;:CÐ3Y(tkcu,grdu:N遌_,g cA`Y(bnXQ' F )ՎEZt IK/: FXߺz sXiNF\ }S_n\=ه_|7Wj}dSTD{Ln k␕.`'DVC7p@~g2\m ֯ne[3Nޓ:XT>w}tm">ױ=2dRbD9ִ8ĤDA!غ@n\ İg*#5ii )\.uK%0F.)*b re9f;\8H0Pj=|802i"Qi2g&KE @NVΟ{('|% ( ]&Rbw Nv Ke) (ԓ}uE'>PنTIr//S%R{K{ke?=g,!j;4QnzCml{w!WCHFKiRhﮂ i8Htq,{~wC,mŰz]Y͡hT(\sS$eS>-fr͖x? /HW6wL_N=I(R{@W *pw\a]/G|O%mzMELK;\~ˬ d.?^YGlE$q#W KHO|$tJÝg=T^WXUm'GOA{qx)%p%uS9Ʒד؇b2e,}[L8.8lҽL]5X5 QXR"}huAӓ: R܂`j&Q}#-ɀTŸ +=kx Z9kcܳ𞕑? X0]:4 j~TC2&%)\@Y@~օ k[?H@|'!M~anCH'Z,Q.UEJ|/'I2*t8Ȇ{jc0tIL, Dh]2 @Hvz;cn_~s n.7T3Q2^t_keCc+F;n&JOD# 71X[񠪝 ,%"IQhPHD.m+go&/3 ~5ZC2Y u]vz^Ru9wt@Y8qV2v>.e’ Lwv[M0/iw#dgڻcoQw0!p'` '=KzP=橔4i ҵЮ +ȿz@%W"H]ya%8M/>2@LdR`kMdMS9hb H@ZY `_ƍC ;1s(V.~1?#p]/ TB>ʹ2[SVGֆt*pO cq@ZeDNS9-e 4U)an@i0;W5 F]Y9Z*0RݮΎFcRJ=9;7eY GOiA{tNI5zK!}zx9}Rj-" cu+()dub)$nhPJ.{1ƖY4xp 7ih,nIf#SLhmwv|F'bOϓJTɩvp](8Oܞe֗n)CUȁ^ 1BNI5ȷBO7T Ic?ZBWZx6^XFw8]:0T%=,xW;2 LO=36EAnE2nl! #ŷ$C CT%uC1iaR|>שr w LO Z<.HH_.ZVNUjmjAv5{S!yB2 ;ib} W>1`TzU^  `y-N,B,+SJm}e>,:RMUۦ-ƿuJ." Bb)Mt0~,1"u${Vt s,@jH+-ÿ)靶#e~w$&C7ʩiwhS8 s>u_8^v".F˕6`YF2{hZP#=fq d[v^$ W^y鍲!Ht9 HRtX. J7tΥPl~vn-~*QRgR.@}Z !Z?)D󣊯Yvl޽rCkR]d壟`N:cr <(Y˃uy t:А|QȼzY͵ Q*ݘ$:4)fosDkw'w0Č,lubwhu#* ܑ_\]ɬ)9vu976vĎXk-S(Z)ygFVE9;i@V<By5Vm/i;:Я,5 fOX~~+s3O+*c)lhUlU2#:ID3^``,Z~|4Debl(1'o%/%x sdcVZC0Kh~,nBS ~}x>G 5D!6??jeGY{s0@~{Rƚ*6T$e[ G4x1OGr vHHNTu$p!pr>(6?72L|HeEPVw\tZ9(&rc{d7e4c?Z9[])C;yCCgvA>1>`փ%rJN7 N:ekcf̱NK)aSXMfŸso/Fg 2v+`V*Ej$L|>AlaoZgc nm O2y"qN{Z'8fW3ÿP~W>g/5LuVW siaCAV4ř%9T#&fwUnR}K#SHEe$9\vέaOWtm+eIf~:6g,;ߨ`^XVpPhV)QSE?e_^3x6JjqGsw@{`"G1ٽ£hGj9Jn8A`"vjׂR82(1qyiqL:|pƛ_e0,KQE[T^-"Y预7:hJ@e˅H 2z$70Ek Hr* ?P x#Νv@1j7NjvBr$ "<9 prq5̏t~½K.y.]BFSO$ Mfo*x2>HX&Q }=FOlj ä~܂g-8I]m^Q `>'}C+^Rɛ 2}G72'j!ȹ%kXӞ]G&`m OhFa%#n=Y{|5 T4q ,ĨHplRoRDeM$f .VMRK^x,_t}D`XzaKv'TE]n'~3;DLXJFǗ nɱt##8i\:Z+ɇ=-op$bxqBopv/]oLtOVjd0rS&ho bN*d;76l"B\կdo`[(ijLUVgPd..wB}fsxblE>[ԛPBW>N<]Ʈ e2c0ɸEQiQjc$EN~J: ZC: @/h"= H.f6\9yq໧g#`w;Uud9*y`T]R|vLOD%ijHtgdCT.ֲC2)ydd2?eA8ү{Uh(6;[ #IaL|IDY v5YJ0Xxmg%|,C/$?:Z0jy95p-^ äha:駟?{@]Z+FH9bpFjtqL $` Hg q2n taк;b# jyh(Au'jhE8A[[9fz qLdT㢨**ːٱ>LNW?Ig%ݑ1 ·6z6*B%Rr'$=ZÃpPZ|* n 7+]悑c?mǠK畧 NIzjiiԧPEo a5F[RP*y0`^Fq衣mb*i7K5}cʦ 7Śa ` F` >SGyr1,aN&>%KJՙ8vXwc>vMJnK^k4ß#ZA87sUJiEMW%QtoePo%sa`3=U0t[zLlxmm5H2E>6g>_bTLާFXرZYKGh'QSA$&ҤpGN1R7'{EVFgI"mrtwj`u!2Cs/2ce5]9IGUXDiѠ+ \A׎DI}TKýrMD0xyI(]br𜅉`,l%3$ ZpYMh'rVLUOhc`E'l lkmfnCLkw ~Wi׊5ݖK޿bY}Z+P5n=Uh_.yҖ MĒ̥p{8mb~LBoʗM𾕚-nM'qC lRW!\^YثKM! !|wb,haG{Lma銇?{ߝ6` j&_5SyPH\jS`dXCg(>>C _?p`|ӕL#1ןb~KO]Ub&yW&dԈo{ '̄шMev,yl Q Hiqm%S9[2:X .."ɂFXwAd^o8zexĔoHwI,j䦇Pd9*#e^aiJ3~mW7v6‚x>(~Nȷ𣠘mxN4~4` g$XTk YȣD͙|5!w7=:EVAX"-5"p (~ z#ꍙX@ mB&eҽ{!x?OfT {--+E;i3XF?<$Cc9@ ɴk{bՎ?|{+2|l4!TlqLY`.4iK+%.3ϗH|FoNL}G&wߓ3ldGdn߫+A}Fq[C}?ڪ.jYЙO inN8xC^S˒#S~&A'-<S#3TE(0{%tX/_dNǶIGo ɷ`^&U w+=^|ԥVsis)^cuk @nXV H'ߕ!`g|n:GŰ,P9F3C?jx;1Ҟ4h\}6)c(BYȣ#woR'oa ur"W&ʥƾp? 2,3g/*,ÍkkQ*YX EKn{{)2엞25%[OqyRE&$h9h"^fwuK~z 2oQt􂱞Z.̈́4_o8#ul@mMB?J/#,'_4('vQgp@)~ հP@9mdX~% V`zV;9eͅ|u h`s(Zn`E/Y ~7N\@E#O8disZɨ)$3WT8"L/7>`e!-*0`B5d'3uU%56[Y6,8a·f`D]}Is@ƒ՞s){z-ŒIUyW+>A +Z| S(_ږ@ 'G w 6]iBo0 "HaLSM<3 ( }Y:Cg%+ļps\Ф99#s؍~X>/͉_ iwhGA-6ݘwmQ'R1(A+wWUPltYlY)t|_P cpQACe`5CoDvg&BoIg4]V%L1N.97EJ:xxqPQ\1P>`/pi:+S1)\>ec.xeƦk=1rX*#L3m(N]2N5c/skӕE>V踪f7$U:bv[L-15(; B5#A 3' WT]≴ ac}DH=YT,W0j0됽ĩ$R͍e; &F_>)J:eK2rob_R6[7(yzݽsB>**55`@E6RS 5B!$1 %Nb?[ 2:aw_<\|Ti3·iÐ"#Sx dߎ\Ϛx Ef )E),1~: ï,w$@RXvUZM F"'3X˘t17{xJGl X>#{Mvi#S n~HQMhnG'W!>ctS,hΧ@kZB32JVw`Sb76&kB:[ yP0n#Hg.1YWr7 t2cz0>EXX#f3aBSՂyd R(eʘQҢq%}r fd7s\%2hSlpw t䓜Q _/'#.#]+Bb85ӡ52L xֿLJ0]{QHc#P,ȴqGrNOcVďUz{O็ tf[:MĚ-@ GWq30U^u (jIDpXke5pz&D[IrE$B3X(D k,4"@m4FG|AwX"܄AxNP̌aA߲o $DK?sZ?{n gbQ kfԘG&'v|(?[#n1ޒtؘ0ư@ebx4]#GJ؋29|6)ZLc۝|μ}[ۑ `yUn(u2I }K3->:#-\tgC}6u̓{C(w i9N4D|4‰F?&{hU o-GE47' \j>h31e $p `Ŧ٢.dAhԺnOEB81G'2Kd'&T1D/[;v_i#l!q{5BQ5DCƄZAt:g BM< Ǟh]f.g[L1׷q=ɧ"͟i"u3rcƥp6VTJ?2ZƟ'<|V/5WRAtKZ"e.Vi -5X+&Ԡ j*ի!sj +fXq*͆%%IkO~CX#8@i)uP;yZ4 x<KȻr`uI -݀mYBZ+dM?:qyb t ގjatCT#@Zx.OE1ߌf0_\*H>ٯY9ԁ4^|B e򼲄X b)_ VĿ adѡGL|qm-[-_tF&RNZA+o64q:AlxsLREl[ vBI\׆TϜNCzS ܆ѱ 2DaHQf_z"keolbv7BWcm-\3w¢HudB9dqq>| }8ߒ<$2!!C &+ 2emEcǂɏ7\[@ꠕ[fIƗ|\Ud3l2A1``E1E\k4l֡(À[}V " n!]ds5c4YeBT]79d A Rpl(x4ah9Zq;2C+6 l0ox|[e%W'`.ȀͿ+m\IGA[Fcl+A-zZ0knûZ馰01 2UړL]wMg^B\jʣ= =U%,%]*T`2;yg=h>CeouM"CflqS EDzbcr7m /.V]FFn[ve f6]Z[j(ANo$DS" 6Q$$PƮTAix$IS? ml5:b6%!<BgFNKFnC+OBf۵j6qB(]\t,Q!)Уo$ դ 9"mUZ]Ӑl^!U'-Զk \D|M6p 3RFl ʜT?Vt izkȁurͤ," uCHϑ@}s1җfҸnLjp~< V'0 $zX (Q" 7|t9=_f@B]Ғ TI15h*[3}0-+L$z/Yxpkikm!ay ~L0](puKw x#P1,J|ыGRT(&zb5ɘSo%f݃N7 2r*9>VqwoχۉF4Og/v:;tàtc,Me䭜ɩцF555k[`$j8}hTt s/|&:\SINa>k䊀{k_SH; Bl˒ۮ6)ZK8 V.OQ C"JQĻ~-A,wG}EܵD8𠢄H[TM -0s} @dJǯ؈iyo§*x%ߜ|O#GleC:խ} %*o_O&ov,?P_z=AQ:S,BԬs,~Ce`K[ ݯI1令WgUI#X:qq|9} Ű q\#{z. {PzP$r - x$\<<檴#ґ M}> +lbxk-f*a ?+Aq㻶vOY)7+kZaF.!k mmРf-z ILtpe7^jt|Bީ[Rdelx!\8a[9o}w%}2%R6G6ˡoYz3}hќO\ۘ) Tb9DGsE (HvDnMJS+Q"h#O#A#^?Yi;I=?:ew<͔5̨x~û06ʺAvƇx$c.Ry-$u{ah,. |*Iux`/1;MbGN@ nr A|wnr;nQŤ'+`@(5wIμmo} y3W:KBM@=G^P'>?!'lջ);9yi_Cd&WAŘ iu3 ? *Q<>"ڒ<7QN =d}u;A{.bD7ɶjPzOuhͣ)+S.`SQ_&l녿<ۏ ߇'pf?}m{>mȌA뢧^TG]X.]UÇ9ϼՉUURUkT =p_;e) '%ؙA!`&/9a՟RFt _al;෈㐿t/T79ѐA^89j63(oB%1xH r/d ֥4Ko8mvS&p^MQ?&#E)Ǽ v\%,Ip׳ie6CΩ|} |MH_=aBK ΞҶPWQ8&,;oKieB `$ٰr)8RcuV0 Aj*Xa'{-'}cLŬX͐uV᝽)RE@ /W@YlűQQĻ9,ST\hx Ap7gAJԾ3 xX$lrX7$@ xǖ Ӳx_icSK4o.5~~:՜ giqW%>ayYI}`6Db-B<@NIDg8iA{6,'@-u{bdK_4|񣓨g*9wrӆ*ȩ;\ªQ Fur00Op#Sd\Vf-m[AY# *R*(N6)M'BY: E5 e ȕyʕ3;z,5KvȼuD\eZ@qa9?êƼ$eە\y[Zrvx^IA@"lK55 0ToR '0PVM%V `܇f2q2S,b/wo~z1H̷+Z@I%yK0o!bԄaJ7ohƝX>PUY]B'C5%-x·c;C*"Zn}{-3/g=_x\WIW Pr:qٷhle#IkGTyٷv͑ğTԄ#OQ7ZFpz՞f3"ا~dpLM-f*;8A7>'D0#DFxb}#גAg 'm67ѿ,sAc"\Cx ԕUyɽeFц0Cq,[pң( r }LP6J\n{+1 6N l`˲W+WPlRy1X%'^QcʾnkpR-6-U.c /-tCJb(FN#}di(UAym*N{ha{?tsHч؈-Ik "8l0:_#  d$ 2eMHߨ1 __h]-I܁NxJBmh;A3H'+N *11[W2{ B赣r!PXNm`H &NTpA,VtADEO0 h3b,+g/@D0|EJe4 7U&#",/Nl-t|q\S+2\x]UJSAi @3Wio]2g5mMHdn [_v#'oUV3$.V^w͔ HM*9f'_OrK9Dd;dJ5\MzДk*` Fv7;PUѫɝILh:ȲD2k*%TGUJwt6|CVadk?nUkI)D`of;u*$g tmh lw# ˆw;ǃ:e.wJ+a<:&4dBQ[LKO !͝;|wo~޳HY=nL.z*rf"X,*|Z5k䃳EQSd&Yw߲B 'T clP쌷 PB'`^$FUSB9aܡ`54L'i?NmkwJg[0mj T_mǖ2d4 ^.qpC{Rp6 PQV % ۉ'DC%E1{/VZXIG|n<ŏ !ΖV~z8>owYJ'{N߅ϜwW]W" ^ΓQs-ұK<ƛ `Y6 p"n[2¥j:&sDqlhlm1Cu، o!Dj/y^l: J5eo׿k_(WLVg-n>_O ͝ lOFø[B-ԩo >^nfmR|"uV_Da?~Zd{ļapʙ70xt cSu`}?URcY#ڬ 8̌Hmu*xf1̙3 ΛKPy'^CbAШ 4Y - MJU0R(opx$5'c2J句TܶD~eC8Q3؁ qjNX*%JM3^si =c㧴byɤ7(g7C0hv0䫍!u# t9agɝA`Y!uuqղmsιe֓=CyGfum+_ sBЅaY~BӦ#ΜqU1LXs]FX!!rY਑sa2ѥa>vYv$F HE DEs앬kH˳Sax@I 2![[-SRYvnSu9a%qx#[mnHGh=|5 ׈7GuToV-S,럖 \Txgrn%Er- `ۢRӋGD!*uL7ɦM ֯5H;bh++AFg=S'Stx>.lr;}cpn4Wc8F]J 'լ!ׂ~. ҜsFܠ m$uҠʐ4⫸i% 8o̭OTp\fI!DiDJd|--4K``#YqZre꙲[R"%/z ]6J ^A{3/in4u?CJ9lc Pzs w_!+O:JT8/Y;9G?аNg ;u%~޷O=`0߇2`A9vٗR,@a~i""V @&8ٶDEHːzj^5)E_mJ8Ch?Ķm&\j7Zuˀn`[zƪVxh{_QN>WkOBS%q-llO*vIQqՔۑDu0_ax۟YI\j_?\?q. ZDXV+/h AiiAƋ/̙QdQŕG]f޷EOUJ]UO?FlйVw*`y _i L| /€6݉mԄrF')O&To%~ߕ_^Erl!/@a{mV2KASy5wKT͟* `L! ?"#m?(],Yif:}7+T0#3լSH$?H G̡2R, [ibDwڂF1-1v%뿋|+%ꀺEvyoU%b\ 7> 9@C97bHQ%x}ap3'3bPL儣Jj5-73$8sLKѾQW:񿻴}Aaz!%r/fR5h Sf~ҢEE:ИRٕ$3AHZZkn;ij87mB΢2buZp%2^Ep.d[ s=A_k`αxUh7ЉCDAaB+KJ-L6"}-9h9Vǔ`'쾠r;dֶh BXV)˷/*R-AK9TR8Q^]:I":]x.g"nV쎢e?_E^/n_1t0aa|)p{;A ZΟ6Z23)?cCN^VTڙ{ն]M;S㰀#:ckQ5&-z. reߊE̗Ose^bRXAUʟs !5;Cno;xd[10{[8ё=ִ}B7WyY,S= E<{&O./-EwB9ALuT/֢c0%txQJmR .د:b:RTR% %cG1* .N [WOD.EUENMv6 NнOgz-vi0~\F۫iGfh: NsCdfv ?wq{HI<\@{;DJOf )ye^ԛ4U"pÌqMγ6mPƷC}>[,vQuQT;~f٭<*^&eиSl._|wZ/g=OJμB0Kj#>;h>W=K@ۥ X, 54$v@.4bloOwg24sYIPk ̨u `-s&Zakb޽ \Pj$l\V=7re۝]& d~@pAywuɈt(jw>kY!E{ .%ٷӄ 1DHe,3A*_Xk̺\u=w m8\ʆ U>T:SM[qdžkG-u|GFMaf\aw3J)yH4gj ~lcVfrj&[FQ6 16EWin٨Bƈ)E/Zุb2?@Au)vwu"O is"0$+olJUvӌGxS>#8KGdLę Yy;Tq`'}*|~UhSlK[cSi5hDGm[.ccf#l9f|<$ͭИ S?HKy"<^^KZmhP"mɜTIx3WT Z$v#dcI/y\9ky‹%ː%6s2zPjK*=4fPIFg;E.{?Eɳ5h|(X<^]N"')FH0t y׎+0!M_@ȧqJ*Z0n-8f:03\e _dMOvkEߏ=B]A @]2׏~O܈ 93ޗFȅhᔇZNzk{4Ϋ*PfOa!V7BA1lmp1y:P*̜jr9`\%ICM,Y͡2r\n x~SMM@oMi= |07S3xU$'\Y7WF|XX_-dNုp.~;T~3);ڶKUEv`Hx" XXD.2t*& {rZЋs[Sfl9mhtn9OU`++=rzOڵw6V;*f LrPZZ4Ͳp3]q QM(d842:T} [*$uvvZySBQRHk.<|Fo0œon")\IP]X.JJ7\x*R2e2#afȊx $gh%hy,xNg`jwR,aÿo1m 2H\d=SU,[}#EaM%U4m~'!iv@ |B):,@DV2 XY0KQk;=rQ,Ec[Y_ ޝ{< *ލ3ehCe?`hrL( ZrjOK}j2!sW2A*z8-FpF]u̪O)b:tBP|uzVH:V;xo`9k(ѥ0Ɲ F,H39 [&ߎ̵dHq.ս(}!o昑K:.r($gnm缰=5N+ad{'LxYѧ'YP罻8qXA@ReCwȆO҇ U qV#߸Ln܎kb t;kdhȵ aӆznJ ^cIZdAX^do7n(C ~HI@PZ{iuvUyF/rʾ;@Zt[Ԟ$L[Ubw.Iuv k! ü|g$DJ>ëY/J ވDnhi2l 8Rp>/541|Rq Vap%SPPR9+؜yztcVtV&rT]e,~Nأb9gXoT={XLD Zzl)lBC0A4$;۽N)x"6|@P92A'H0dR&̌BSN?Ϣj26ׁ\e0;Bٱ7Ĩ4JBv0I$[S} CB7M][mXO*cF BBy8b_f]685?8p1 k?zH'C-{]IN]ggɟ N?Mv֣̓llLsQ tzŌ#kqZu5GԮMw/cSb)-,6W$ZA ]3|8$tqG#E &!&&]|]=,30p`/B)L~%Q6dێQ(݌cYVTrW,ZpB;)w<"NEVkv%^b~rL#w]BfΗ}j_$Ԝ&D^Vb7>|>9n@4a@P1yzfhzlgF_kGM^O[`YYh߅*yh  C]9Kq0p׎2?UHGQoh:@4#I g.ESנ⵳RuZq  E xh& WAGI*fpΐRG<05X :M905 e=ݓnM]jN֡пLL2Y6Y[ӓ0?/l (ٞ5hrZqRLc䞁hAx-HhXңTnuM㺠j̀5+Zު9|;R^{K&*``FL%F*g2>=og U 67ӸVm}S JE E[?]| cq4LCŋ]^FXFK%L߾z[ LS10JqO][~ڕFRv{7t<ըLX!Ss{ƆͭG>틇Z2~'~`wS&)v[.hZ!sq(ٱ#>d[ h*9 df "Dn',|k6>Bluf %;y 6lE2*rPr[Q EW$$v:Dn$yZ,N2AJ8a}V0v:>oo̿\H/(UMX& #nSKqb4SBAĺNJ 5s9r S,ei:} vݖEV9կ!ye]` ,L0AW[*8۪r`~z)}/׃v e $b9OQas#?>K',jrb/qĹT81&53aBg}{:.Ca] GoEB4Jq^!hΙi1.ɛN3oysu<*1ѴI' ^xc4y]CbN`O'"ܿB5q|eϝ`*WeeIFҐ|JsB4a j|zK95sTTNp'XPt 饖[Hs(,' GN}*-K(IB@}El 2BGx'vkE0VRJXЯS.l O:Xv: E6I.P޷.oks6W=."r)Tz:76:6c:YŃ1 jÚm?vW,Z ᄉО`GI` t߉ sQt9҅gq}o?U{MQ28Z3k a*!)v G;R v0#^H1mD) g#~p [amP`d:?;bݓlߥ)hƒR|hF ZlA',:ˆb>2gdzfXDggńX~kAky˵*nk#3#i|pilSh,wb.,A#1cED{ 0Q3q: 'bH=$` IeXF Ʉ>e%d^]"jI攝1*6ڶWM/2f==xMC# !"biқoAJ\)H :KՌDPx.p ?})UTh9WV26xfhUXQ66& !Z䉡Dx|aJ(B&zQoP@mox>3ƾY-WĤNJbk\|hb`2\Yj ]ŮHz7a z(0hb!k 2T_b=k_ratA ~g%ߘp,%}ɑIIOє9۶Gǎv?z( hӿq1Ls4ӝ|1E;Ca==.?؇Јg?މB:Qo6PkܨKLZ`gOYp(e˥B~yGfAy/"4홻|=\ 8"fБ?7݈̅Z0j% jPGp^=JEUu7x2;N8$y2'v<OG 'Vڛ,pՁӸ:Hr(@=.`V##rtڧrLs<4V ALsE8g .Bܛ$]>96szbf1p+C!S9@^k94M#M{[dR0֩q/-}vci VRoQ:z_ޛؙ/QRhl2IHK7|/6z }@Q9xU&(,(O#k)Y#O<}uVQe"m?fEv'~f*%yB Vg])7IǝWuoSi.qCzŹԘPo{`X#o)uCzdc#D(V "1M[؄E=e) |++a~+'COyu 4 W1`Pmm~˓E1oIxa`p)@"f2mҴ<0$(Tp:4Ur^RdщmRy閡KF [Fm:> h]E"H;v$&t  6 [VeZ\f[='ۅLyE{c,Ǯ4үu_g`xD#ISC0Rt5Aд0W)I XL[v̘KY'wq4(D `qƸNPʁf{}+e?%pGÝJ).DV(Zo5뇞zQ㾣1E5#W4t=}S8KEKN!Ti~1u%%ʙ,`lUPackBBr;$aZN':rNV'+[#PsVum듹F_2|7C0b^<B" Lc̏9".OfηDmK%i6= i*5oTDyfJ[KoQA@oZM|Jdq?!fon>a.No{]vIf&,2,j&)Вq{9yM \.z;s5\z+*m@5FCJ\P<p賓$MzӦ́/A7Y w;[CkoSBg@XaeҭE][؜l)(PmfM']UA`LV!qeh!/UxֺK:913/ٹlwG*CUBej( O4rhO&*:ѷ4İ{xDbe%$32ܤ-d^HЪ4%udT_ϭYC>I3)a"Hj0'=(8U> Ԍ8&Vg d?(M+jAI}tR[ #8̧5+M[V-ӟ)c]w?11nO FNquF?T#~̜ȃ(`K*Ϫf j7N p6~a ҫ{of{t~4Ù/9#o Oqi/)w0(TmW)OJ>Ho-s9 A B؉R2%dzkcкz-_ɀtlIIw܊H˂DJQE@ti k@e "9Tdq/ rgL jab'/ Ӱ_{} Ku&|2u &[JJwV>DHz|hr&_I*K L[>wb3CUDW3k\ J\f,驃kW ;R.dI1|)eqJ°X@o6,w kobK'Oߑ:aO,Bэ$?=^xd坊Ut1ȓ,xY |.W) xn.\VQӏr5'Odջ:pj<k ..Xhxhu,ėw$qPB< 8"/DJT6PVs+h`\N&7pH7 S'C2a"Ř)X/fn&܊l$nݏr\0fG1U#*ϿNo).#:禛0,DƨΘwI25Ɯt`/wM\_&j/omi:C4֫9/KyPG2zzåzJL\c2n;DjV~! xEޢya@TiΔ6^ҢRS:Wl)7 !/VifY,IPe*$MCQ7_clG1҅ؼ'=V%Vg3M0k]=hR`!I\Fb3F :6Q3ԼƄF . 'GW =99sHC2N}\(;G$6l/Lt#k-qU,E&$(⟊N;$ VH.O)$Ġ$Jd.0a.b4%Wǡ]ZC4B~zי|U2<3-[¤y .2Wv\tHrnѥ|0C9g2$]狋VC] B dɗk0 jaɸӟ|&B_)N]Mx^#$3FO?o'B Ǐ'TerL0wO/Mt.09}&QªsR?X /4ABHU%82`u^"54Uh&^+hn`J:V CyJY&\-?Yg,dA,l-Jp"=S7a|||DJK>6U8a[SUd\+v<׸?|A]4 q9 G PdST$C.$vӛ2}DQG~(Me!Z )i"y9d'g3K.u~捳|y4w@OCӏ6Aen:(Ϧ;VmofF5jޤX~VSMdZAt-_'j&qRV8SVK~nnP8Js3TTNHϑGdFZbGIO=M%UL WnHq} ZlRwåErThS-u.m?gTg P/HVqyhgL2s@ .K^j۳BM*\J<3?Dz6_ܟA)`_ 誦4fUn+N9V*`TuNPE%ݶGiÉq(a-* ,Hj "+P}ŴNW" L yE6]Z`nKbYॖ`mnJ61N%4&ͭRFYէY88V1oCbO"|/* bA?dZظX]H y+d\I1YLT4OIJ\/]ڵWuyy NJ|Xֈ /ֻ1#9PAD+3yJU՝b3Tx;Gkq!6jmo4|2m=> SB&Yח y5=gO\(^2DŽ&x7县Vt)feJ#g+4] =-,Kϧ'VғG.8j_ R;\YhC'Ӫ껾]E3z}!o{Ӹ9` Z^#iaYʙX]NyOswiK#n&xWNg[N8K-Ǒd@D!{9MGO]ς$Kzsa'(d0B˼/F~GT BC$|a;52׮:d u$n)~N? #4Lvpa;n{S<ĕgsO>I!F ~DZՖA#<SNQj>O^KuNŸj.2Q 6"Q ›rq7B͎kĂ>=*O\ pb\>B0cj4HLC*N Dׯ){"m2NPdbs#(L-1r|Qб7ģ+ucx*":_5Ms1aLht 7E)}RtZM5xp "]ˬjתNCD""!ӫ/aJ˔sEFӊ$WdmսGvlHs 4M:/LjsPk(3^?GI{yJ>Ʒ:09mEX7Q g"dc 6 N[OLihWT؇n 6ƞGLA5;mI>;9X_Sq1bg._0GK313dj-R h%͌%q- ؊a ,d;C^poᩦ Yb fx8OY. 3QA<İZ|\^G-;W\oipWه hI)5).#?P4s. ^/Y|RjUVNJP0GU%;lMMT3[HG !ثxcA 2m6Wn6hݞC)`QF=rXTHJ7!tGT܅(51_0܅ .ӑyCXLF!]'HyVMX;m6cƢ+ۨcU}3׃Jh+D4D{,f-'t~Q#J(*t{j3ynBB(4$;GTz^ϐ?Iƶae&u7 4~Ep&[UUN50SøLAˬl?Nק!QŵI[p¢̂ gu˸ƷٺS =[G<ļF4~E7-?ٶO4P/ۭN-R UMܣfFIg n0wopUJ lrI#z~@Xխ$c7vu/Dbc XTu: ?>w]L5U.?+]Ty#0@f(fMߑIEKb?ݭMEd|uX{"O(7GoQ&gQL<ʸԜem~.tJH+(h ;jB rmX|-3&QȮbyi\0 ThMv i\QR;y4RBenb4ֻFe3 ޮ=ă6y$&%u/D4ňqDVY{'sbĴdXo3{&0Іe7wg'm( p*ݶjܱ qNlIe+/_w'%lBsXE(s+{4a7@y#,5r)5MdeaRÊ6&Jqvx WIEFpьΆ3AipU4:0;!\n\06 ~ M bzZ411uE)t[+Q$pv[۸/OXnGUVeWN$ESr֊D+e={z#mbת5@4R6x4;J8 ! fC|h c$*-=.m8?{3I%z% `hP.iK A1n6€~Wz,tF{aѺUG'Z]SyS=H2#E[rDnyʾIА=S~ہ y!a ]ᨂ50C8PI8w[,ٰGVan?:%t@ G|HOΡB|MYsjϥޟbVǜF?h%܄U4$53-+7Xor<:e:TfO("%>C]|" 8"FafulS6? g:[=DCnϠ]mHWIHP22ЕXDuBX۳CRe6yZ<={>HvJckv-s[@u-p4Kl[@{sv~s6/2>[s\3r& ad$ڎ[\HwfRX)3}kgȻCL#48Dc|rk]XTo.EP )ٍڱ6~֪$ێ;<4f=aARv+⅕η闶߃FcD<_cqf6U#i $efbsT[a||%RYJֱL|huOJڽQ \qisAF4 [ PNƧyLO2G}TtbkS][] jd% ,j;8 U&>LfFraǢHp -ؑ2Ctc[- 1K|-]dj5J'^-;ZH1!C\YaH EtSLXГ)'or;^d}+&7kcibE"Kst/G@)Xء-шl[3P'ZNv:Y4JvG|LjHX#l]|ԐM˧WfcPhپ| bY1FOq74u3J.+<.oΣϬAJ/qZAU e4U]cOLQJEzAVh^95&>(xA0Id~|wDy;Gf<#&9 Vd׎X23Q|pŨskd. l= FsS9-3 @߬nqzEt;*Sq4Y}0sy5$[{uEuExܕyey{51/^5ȰZ[FkHZw#L.z[!9[جf^piE  ظM;ٻm#BɄpN6 UNuI/. v7*=WQI֘At LBKsnkQ}oE$80^M*yPj\=)9jS@6qCIðp DOy;YaD\}m%W-(kXVX U>LbL(Y^*K)u^k,gB*5KyѱRhMp.uI];a{ACbS_ {E# 9-\|Gusv 7 #?D0A eI"\nhkwPF ]nM~ `yS8b,O:FAL͂PɧfNd(ITaYIS9vj$,e>4Efeı5OƮVm2MFrџkݑwg#Ee*U,}z8&o}iʮ:TmxiqSj]؇…N3Hu + F(6B:V-6=fNOGo w$!IG][v} LV@<欞KVeƦ@hڧ`Wh;B'w8rXۓD"An' ׁVcZqyٲBT &%o=%4A|50h~)rms^ihv4Gh5>.iXsEw 7BDwYW6MYB^ڌN0Yq -t]qA?͢FAQ$As^)S5G}vZDdy`lP\CEtu~)Eߚvf!2qѥ>3UY#c}2yNPႠFDsq^3?E9;S;"@QnNXxPXW ЍxH$^5^0p?or>(d爐.;R,~ 7,X]k݇O%k_ȮjeF]e1Om,9cvr."$^#RL|.tT#mhEP{} R`A9-Fݞ;Y˫M=@~|(UumOQJC ~c#OFDQhɉt.C "Gv[g9[#H=,23Ya*^?ڈk5:P*9g>ۢ~ִej$Xqq~z_uD8oF) /5~8p9=NutYA, rNƷX+Er\@3:yJ.F9=cGU]R ^ک|Q( rx ;ɤdPφf<\LzQþhL^L_|;@rl\W! Ү q툉)+U-y{7Cݝ Rd k ' HD O Snq$d$  3s7:5_A.ZIMHE{\ =L VfMtg"Ǖi'^n|ӿd_Oz!>4[ޅnZEw~C1*g5L3mr6Lp\l=z)?d]$~eOuS b^$T3*m[rڗ< wSn6 0dM ʉ0''Q QêD\~+b4> >6" 0 fF߂ SЕZ:)rR}4p)(q"\MK2K] R"s,r ~_j+͐FD˚ؚI\U_sW覱-/ئ{yriձ-{sS@$f\Lkw%s쳧~ScN2}N[U.1?臛49WtڢEJO1zaIgxtMlj%r+MT-BQAx "ܑU@8 bi^VJ~#`g *p-}O牓Vh%yƋ@.n\J`@bRy tV8ɜ0£NNU>!CN+T4BqO2a|ўo[UI^?[8rtQzL`#^6vtR]UJF]6|~&yl'ml3 fop0Tn6P 6LyIT>'FXBW,Xѫ%^.m~@O|;+a˾_$9 h-ZvOrw!Fģn?1xb%G`fX ᪮iL 1AɯH㎴=@AKXl n<؅9Yfmre0]~J"&Owf@ dSd&Pfhٚ0+RlJrky|ITS弇2<3v&*? eL[Y;Ub)S A%Mb"ϧqŢn6FŠ/o,'h1w0Eݻe& ܋nY񈒊+"6>AE$XU(4"t8JPK§BU4?TFb|Eo{DF;и憃Y[N-֗N Úu* K`=EҔ#rHrѳ#- peF^uAډ2f:c{ Bɒ@!_,+aI A?:JMwEyJ1=$ক~?a!X6!쥪Ks/j;a% ACuXXh:9H H1$.h\Q jԝ6?G<詊e8M] >6\M4al5h q5VD%(g5S乧[(I8樗Qn@\ƹsԽbk3ݔ 岷̢x ~͙GwJ/|k'g!vB7 C!j屉#7J{j5/0HBnUĥ~%Bsl$ӝJ~I*J[i^մ]}D#5Wz]B(frCȆ}~ԴR3*d5Tu$WIi_%^SsWBH@x4",իQ2C?3  L늛'=* cQL>E=@2@9f㩤d=~dPJMŒDl+V dx]wJ~ZK];l$(hL, cJK=#q36DZlyD5wuImQlOa6(,,^|ak[[j+, "Ihۧ'=2$u$ϫ]"=;--$: }FLSJ۸F$ $8> WTY1;W%ulP?ҨVi(t|@s(k'u4C<{FIX㈨~~aToU+{ꥋe?<~\$`\[h<\'B[\vX~RP=@s]rb~P>&m(s0Yyʁ߻Hd r6CʫG>t ޠK)rHT!\?X^⧑jQ5#g9Kq!8ao=jwz+U&s瓜ٴ @~6E*u9ek%3IuE%^7d1'ӷD]w#߯;6wxY9A$15J*kʕME[P):T'ozkJdfo{ L^BW{4 CЇ-$3_ڬ#wd-ol\M_ Ih4B)]kxm$H!ȶ2q4>Jݥ_} &;׃ }Mʧ)644,Dvn^a"Q$:Z_+] XdS̴k1`_h 0ݲN^}Q[yՉ"%p>G/-LT+`qb7um͙m(0ꉀ霓Sd"tU[sp?ɥ/'@oCyk!Vj;w ю"#agx&xvIƔIқ[RM-6{t}`{hھ<ާWafU*$xKKca/i+6DjRkrVb~ڙ}[[Rg}@Mb."Dwؕ4)H+獴!C)>/yJH,<\9xGffHff_'2ΆjKrQ ādh5$=C0sh伃܋K* 55hKHaouV-ՂZγlRz6rXz.,HiAձC D`fqu悼[O i$ R R~s촻V3dusʭRGH۬y9o64c*z晠[IQe,AkTZCjLz)q@X+ra9s#eI9q>Ҹ7][L˱Dd3W12ئ8scO@C|yc˂f ,9s#)-8spIga3ع`jDݣ~NIsù|k9x:Ql1eCx f+ WÔdl>ˇ ZCƍ \3wt8^8ugӲ8^aCvXxCxx ѱW`ʱpgQ SuC(boMvIΌCur&ظXZѷb}]1<5=`[E&}WdE=,n#c!cI^+Ӟ(v;dLMY;Fb._iۢX;Q ]B< ߾?o@mEp(T h Y=QaJ;RC(YUI%e/ڦno*tg T;̧oN@E+NO6T8!Ot5fM:]~Ǡ6# Up⿳'nˤo"uqA~ X>7vk0.ג,b6C_;}6~NZ3;U4@t@f2Չ텿o7YsސA Nhͦ.ZjJzw-jtrpvJA-|䈚S7&SR祉wLXR]ˋ86B;EsqJYFϝttcj\-{Xڗ}:Yu5P31US*d^b5*"[~ 9 RὨ;\bX$µ 1['Pr IДT:0ja}chg(p\hkn\WZ'ZS$UgK7@7͗t@ӥuM9Sz!:@+kzwP 0oqg +ji+CF-m{1^=?Y+#\փ P30P A%Jഠ`q4ys>CJXkr7Ұv/IRKwR@*VG(0ګrjP !0ghKlSd=0R+C2,htJn 0WXKYTI-6|+w8LQ #3)"k}H^ڣuay"`Ѩa{KVLYHjl/Gg[\>iifC= )޵@v1^"XPL E{$l{.U(g-%T||3΢ AqJ zSp{}}(+.œktQ_T4שW, c% u]5ߔU\WP۷Ad-n9}ټ1qX),_*(T{4a`o`q@ zr_,OY/SfNV 2, t !򊦱M~ ַxbڟjc &Tv݃~&!G-j2 +U9Oǯi]4 l_wYOܠIኯML|םbm]Ό/&>Lt/8ȿ#ό-l(qurrY߱'Z%:Φ\kn Q'FLDKmTeB^.3ݚXl͂VDbYTF87HaqX1U@cE絘 4~I ")fl5^\k$Fv#_ehyE: ^_19Aav "D 'ćE&Uk ^'Ctϑc2k,*=|D5ר}~);Qh#*! p;6Rt/Ud6dB][K>-,l^e#@* aA5 MjK_&3sR=)H&;E}_N>r( ȓ4˦2ߵBA:uMЋ 5RCNC$z/#s]M.5op-{'?J;ǣʫl+ބ^)\Nu@EZfǗr<6\#d0JqtciHMN\w=#$n-F|OYSv`pm- FӏU<>}5+ZeZ0r0z9y^J7NĎL(HwLuıKHH5Kɉ~q ty"X&\ W%4E~odZq@Cv"o8RߊRU sRTuY%eXZBF` r$-~іvWa7;15ZM^ @U#!`$Э?1?cā0nם{dGͥ5싢R 8wџ8v E~Y6QYd^ܣ§%*tQQsܛ#KC5'OjYT?]əaޫU71,OG1#<ҽ@U+;`ךȰZd5 TlA%&.0Tޝ.EHp#gj E@yL)~jy! dtvS*S;ziDri'QK$ `Ji~@xLdeMm k➒M1H6 eJ@4^IeT4D7f;?`n'%ܻ%+շxcW)w\{ل%GecW2wX9o<93Ŋ0K(BɾhT(,|@Q^ 3upS 1\U{ВUC"ju;ٜO{CE>!8dձݹ03| 8e:B fawYZZ[ > VTQdvi,PJ}=OvuXI|f` f"c%oZ4"qAQZm8ۭͺ*oMv4f <x9+͍A֒ÔV Es-pK"kFBR$JPPm8!S+Q9/j~Ol}>](GS!N͑<(Θõ,Q'-Z2A0i8+p6 z4y0I;2р]/Bmb×W;`;OhvcHSgL(ƈ|q>lv N[ ,{-luWʉhO"Ru$D iC/i}uXLN]~(6+/A~hsm~:s b ; ߁D;3v]܆3oN楢,&=K)s!^)ڸ-KAa;P(j7e㪤~2)Kbq 8K d߂,0D}$qmqX?L nBt.f)2hb8Qﮉtxɟ7X4m<+*&CksQK/MldJۅL]):MZ.D!Ka7̿/zRHW'y͜?h]ݚ D=płS)y?~WO'KMi<=aA"/AFKڎy (St񧗏&?e|~=uy[A9504gW]3h4^W П{|e߀酿0t5>WNCEZ. r˲)X]y3&ӡzmMuHM`M,VCA56`642"wRlWv䭤WkJnR*g-q8f^g~x9Ф:<9|rc>4.z{"kQ Lұ foU}4:dq^NOcq %q!$e8S +B%#T & -FT<]c3=n|khv9)<*Y6PS5cjC6ɪ2IN,WRa!&t~gz6&oCj8hcʡ=hJ,Uq0Lm6 V3Qn$qd Sћ–(0yy3'uE1uGq$^/0]^́<+ H\.?%UT -wo<3a8!*Ԕ@I9VL&atol2rF; ӊ(*WvQ}rNwq=PWq2GMB;˰ Ҁ+gre E0J~plXH02Fʺ6|58 c vT ueJϝ1|6%h-6?䞅-H7`*r'P^O#m}f&Y(ds`_ߦe/FOC_ jR͎l KC2x|MT}n2802 `4m N}DfWT%@i.Y5⅔McEqţi8Oqp9Ƭ(e5EKc7\3oؤfKDк\Ce)bwF1b4G[uQ0qdF ;oumMߓN@0-eʏ TȂQ/%H n飼jywnBW-ل&7Ṓ-!gmJV.k ()xމ,jySq n{݆EݶTvѻU."Bg:p~Zz&\q7BScZ6W=dTw_2+AǛ`kntQX#>1w*Pxڶ$g͞ș)e|tĔƉ'tVGʙgy~:Q]cr6z|t$wqb!hO_&G%=w;Y 1Y[?{Ǐ=GyODžꮌԲקtTJ%lB`kZ4KJ[BNLc=w39Y8HRyM˿Z7O N?|Nci\[1-O(IiIJ'y 3h# /\T+_?:tVF@DoHȩ3G]85+G#xek^n!l4x_3䘁'-Oh>$x˅.u'Ek&μg ޾{IwI:ZBXZTpKO* ?zbZGPpr-/ްI۰ᓄ(ԺŞ֪ڒIKзsgqi4j"tWLa_Z+oM(w} WwC^Ns"Ͱ*uQy۸߻;ʛ 1Xam!B׍)}}F0tFMˣ /$;~ HmεёH: if(Y^J+}R- W|UƷnx;b-2jk*`YIDW\Y~&("UH-lBRwa&]OuS ?-S_\]#wث=BWmʞ(Xy 4XtV]oͳmU"0:K-_g?:V-#a$P:g^Fi7ҟzC"Yj?RѓL?aLVw?-Z*GCNΜv oiHC$ٌu5 NA.gqZ`- !/7Nh*`oQQͩH"󟴭hߴ{51!2Ǵ Hs '2fMp~zԆ}yQ(|nvy3fr B`aL6,E`DqsX\WdA Ty+PҪ h){$"P,i~nJlL"xbo6fwU  ŕYAsQγ?7)$8YM/r%6F\,ӳhd xrZUȐF‡2Ra$Qu dŕ GF6h?,F ѨuAyu B1h##.U&Yac@t:KJj{U(J5SNhX".'NZN!',FU~d/lzαct'7萷>@¤`F>X5{ >=71n J`IUx,a!cil1PL1O; A/ _V7Ya )Q|{>/YF5p˄g Sg v hqE2Dio|'󢲞4O=t=4lPc@NgYAo)頂Gb+l VG-,3ЎIg튻M ,Y*6PAAmB,-~иĻwtHt'QȠJs/rhl@:,OD̖t[Q&w364TNBDZ(]"<9eBo ĨY)z|J cjQ;E-a9Y$;qf QI4j5 P ?KVQ)VwƌD,bhe@-2<.āt/1# dX@qVb&jɬE ֝xHӌ] sp( "$N\, "YcGIUfuX>!@/}<=ʶ瀫LNԀ7=Ֆ-bq@.q%iMsɦRXXj͝oԴ+=OU%,Pm* $KnӬ@W>"nm%Ex$ oɰ]0;eoN!qiѾ|Hy[ز)` %Ƈ R 22 ZMm5FFȤuX]f3Om!fv}"TW*h`.|\GF&2/Wf2g~tb|ӟ_$ɫaJ5TNQZruzz5Uj!&[ xI!s~aW&'.I[9ޜ}o۫zz6m{ek`A2F8.t@*waˬӼ8)h/M#D}tLx/+NT+Y t{lvZ>o|0q_~ Qޙy)^WH9X] |EB~<(WT,%\D֛෥e2$ݭ)A {kl*1p)2 91mlg_WDM7vlȾмb1=@Q@ʄ5?[<1OE>1 ι=4٠$wϗN\PBT2wʕ*ëZČ,Pb eZz&sP F|ʼn5:HRBSJw΂7sv.o m8j i=jUv/$x~n5[ ҏdaX55QЩhކ_Cs96lވ*?J?1aΜzх@U-"|`b!ɇwWNQޣO޻d $@YیW0%T#R7O~>a/ J.eJXGs(;'-TOCG~5-6~HiH>r>as\[>? eo2({ySiD5F> JGe\S"unZՎ Tɖ%9#D{8.;Eg6);&?37f_ j})~n@r.rs{%D߇_Y.舅&K (s7asr0T p軈v_@$XX9k(NkI' Zׂ,F$/ĵ.KYo`AzX躎`_~jO,tH >Ұ\bL``$ט //C"3voԗ9 @nG)tC N"LsX}E- &aeC.zI! [i{;t l*'Z\=x%Q 4a9b-mmp8Iɦ:mb4Q>sT1藇f H7Q։ C1)URs}<^,uO.\C•e'k=u C>EoS| }LJ4Sep wh=0X{.-p]|HWZa nIrJnB(kE;gx @}H{J' lxƳ#^J]NT;`8@8 f'xr%+z|P(8&v^WPC)1QK )X5{% egMCڷw:wAg#L l_京=;jX)5F)Wx tġz$A-(ώ1뽪ɮ+ ~e:S}(@=ieUIe2%=[\{Z^ӈ"-$d8v6MTVЃFd ItEVVyl5a|e),#!3Mؼ/wNۉ^Q7H!\%V `lu/Jђ?&+:/x+ !ooYr .PdSԙ)X Jʵ74 g}ӽupαlX¡H4@ԏκ5,NsA4G$ RhcoST0?z'X=?;Jb!p=ۧMҀW}U#s,zͲ,2`L zCS5&=5>1zJC3oeDO/v`o K<%h R1?M 1,JBi%14 0܁?sIOKX#4z>[Z=Tԫf!;; ".5SdGc,%>mUwt{G8"&<(,PWѧ<,S>+mY|ܯR\=|/dl*3Ϭunbs򨚡pkt<'$ʛPrj'P4,#x!{2^+.Y?bJ/w| ݡ V+!}q&)m8 .Ы}cvzC /7=2IN '=@W 뙫pO0Eg ¤pA<TƧOG <lC!)t \C?׺ L<؂d?uxn.^SS)[-auGpz~sIot#kfہKW:k%ŠiQ63"A@Qdvp44"f{\߸5#/Rs,xdz}ʬ_ʀ ""y{.t,z26 :eO+QI)s]Dл>y=j([crV”/,2(7 at@Iqf߈BQ4qW uNŪF'˩mȁRby}!=[1n+-}nvy1RkEK~[MOp(ӕ"HOݬݠ*?A#nnꤪ6 FIbTb vUmڂ%F>Yn/9 +(CJo( o<)MA&:$P]~Pgc #SWV"Ď,VrAv%Il=m {+52u8 ŤSTXL?[$`9#@?$A,EZ$c4ױ"ZVL.DJb\(e&= b/ E"sn[pT![9P>mr D2deN. rB"b*TF扪UXj;ңvaT@Dg=W!89z% qP/Aı6Wwk׳߾Ho~ ׏;8Дc,?hQRPg65a#<f4 pBrL1v@725zפͣۄyaEw->g'x j H)ZR'^ FQ[PeʲT|TiR6Q968j}8OH; ^`.&Af[F d߻$$u-<xz ~IB ^]9GWItr1Y&F%k] ųs]?Hh5qs aTx/HvoJk!q6U/z1]D%:)b++!1my@k傇'C?{*?6/rxpn2z~[07dh*0HAD#8(e#7=Fe,nF.mi;]ޜLBI>>^q,s.&UTjԾJY׎w$9<3Z+Xpg=1hx}7jh*Ѧu3U"#4!}#кf"3 0Ss7wؙ]/f)uNJg4"-NrT!<|U)X@*E*|e9O=O|Jv$ _IV č]H2+YY]-_Hu1ٓ nW( kZ_' ɜD$ :ǔGr 'gc WiCَz 3m`3[t߁AMi(m(lo29)ǪV! B;g};~m)sG6AYoG<)3M]G,ġu0ԷGU8m^!@4[4a#nf.ՊX3`M1YxƵX^P;gpې |Đ! ~=ugj=dPF(ma' ހ2u>2x`"e[ȇ]^:EYӾ?mohr~~\._kAxɾcTn$gSh*Y|$+1α<ڝT/ {c31fpR # sky=q w[KAvkm I9S_ITk8?7X5B;Wjf*Id4Ns;;d 7t+[zM;I˟^Wkޚ\Ш#ޫ½{jU:VW xvBkgLh*XTJe|!rf:b8 fcrfy2r+%3.`BYYFmPT pH׳(QJBtlV:s"cIP3R2̫u~̾gW@O?:#" t=9hBBX:T?4-k92?DJ@BKP2y3?ōqdkw)S[2FX5VjRkIJΝԩL݈gv@Q[9'$+Oq8=[gwrz߸7Dt]0N7stk~lL$XTQhh֤IAΖ\5>l$G5''H6R{F`g&]fn[RKגFI|K7L:҈ ɏFb1U}SGge#$G;Dy/5xnַ}L~ގՊxϫOaGzRVaTwXmi2 [M2h]E!P>’XQ'KA E{mM iY N#4}+N"ϱ o{[_UԏR"+׆mql = t?Dl6qUJmqeڴx&Sdܙ*t )|3rlqCX=3.RLϖhqj'fWw])^ yb/ ~o᎝fdN$KW~I2M:e)" ;\oZܫ9gQPF}f[;¶p5} OK0s(r-A>9 gĮ#>sŖc㋈u}KKF{?< z\5?`6ze`znCL׆GɅ] #JN ,['4^[+$qyF6: [Io܊/ꯩT@㯩B6^ X7``Tm Ȧ7S.S($Dr_"JY u\umVZg[Ba5WݚfV3 <7 ^(th12]_7Zqe%Ikk4F9U?cd-2 1tt ; b'=/Y%.8(u5?%X5qHoļY?v.@0cuߌE#(["dW{s<*YLӐ) B pC2u^Fk]wkqNA\י.禌u/t0&[OֶXޭy)Z 'Ba0[rLƣst}]2 ki$͔W''#E!_sswKGA?j@  -ݏZwD&{فYEEo+Qss2c˨s]eQ?kO+Xy]RS%?^!P͠ŪXi  lx׸1ca3% {W+;^W<Ao˂Z5.\:Ze5$ "3 A$ٛ%O$Θtu+@#mddwm#Yc |KRʒ}+3B`KU3C\x6ҶUPRa$ Hs ׅ멍LVCZQO 5Qj6rWU[|%ٕн9{W=B{ sX%JDjn;pq6qYI}[N% ZЧKbFH}w%r ~ox9@>UwJ- KEj#+-A Aw6fmy_]phJml4Խ:=WE75C{tE$`&ޅ/?Ԡ.+AĈ%H\PgkT/6w{؂Ԏ/4Fm#˪ CHOdL_DkN+dX Wg^0 rWA./EV+7&lHsdo,[ !F,lA yBSw4,(m / O+1vd(.h?H=%74Ɓ|o͏C-W I-g @'^zg0~i(fvRIHE= fy xysZA.-;c/˔ߏų늺;+i ٥"a_ KrqKVn$}ZeǰQ#0ύ=f0Cc#꾵cIޠ@D)39s@McD8hhN'?Sj r:C; +_Q+jC0'`OiHvI^1SD[t06N}nw T|m/VzO#tF7}$y \mò-vW7 o3k-4miӔ̙igqiDޙE˅𠛼+-*Rː#mxg:7yzgROUbh;bL"HWQ*ZqM1?AjȶɇG(<&{ SX҅kVsL r[iUnb0@҄knY,vRb@>β^e6(3GI.x]CȮtQH{ W n:i `L\]2XL\~U uXbyOYG|& 3u|N;H AZdJe ^V#&'%wZ =ȆoQLdN0pD?AC[m'z gh Ew *C(LUE ?ց#m3۩ñ~]$Uy(~3Iދ ߡl}db>㯄a ut '1C-g\o]uV|53d0,Q5nrS`f{״ wIFH ڑo=\6o{P}? _^~^K:է!0!@-gF$8Ǫ Y?TP)!:X/u8vyRд *z:>ƫg`' >l˒YSD| S x|_QUըyJkB#^)*s%ɱ4f6}HS0c5F4> &Ɵ/^;&kI{V*n{C'D2p=۴-t̡ lzW{cB'&_v" 6!0uЮtwh2ěT! (kwh±_4 #C,]Ix v9GrXCi{ 'E P/@QPR7C[xY>0XϺ 0y>/f<W)?5{T\J* *i«Zw y䡇^pnnu Ay]2WsaHNi/>Oܑ @ݡ$XG+3 QO"RgoգBטj UFuлysdԟz-1v ݿ?^Te)CHٍ- GAU8a)G(@ n~iww"v8{eXOQ ۶RHL[`#8` . Yȁz)}sX ۉd!]e < TۡͭŹ\'^=&g8_1*H׻Mыt65r_W R6 vR0vR{1J*3,Kn)FgW A}9M&"+v@3-r=ը6 ǯZ"/)24 {l5\x]B;cei<֍_łꮊPa yHan~N#^N4+`k rE{:ۉ|KVMjɛZ ׯu  n2{i@G7[$ρDDإr%7~}96XIK9JFij>N?D7.)x\9zyC}[ݷ1f\Nkw<ƙKp^ 8,S4 L*Ent[c3_LI|YNjfh乓RLe!˹М=W M`g}TfB5Msn434oN]57#ӋҢ)V@BS%d㊎NFv!ŗlkrt Ԛf=Oxyl+,W$.ϩ-z>C&nn$YڮM~u/gM$Ƚ]B,at<)Qq WrVwd("ہ"Hì #`grdmѼG+(!tP7J R\XH%JTPe7 x _"#wgAj7Y|Ak9*-&MESTK@?A'qc5 ﲄ[pFu]z TǨlAf1a AAxhVɘ/,<AfrVk@hjUnSm2ߝ~bjeT4\"T㷵}h{B-Xx1)qd}Ţ5mbyhف4WR 2̉N.Fxr #|ʸWbv{Nv^uCd awҪvh ˞*xNSDy41,luNg^xBswN$q YZ ׭gC;eElHGYњjsA8e-\_V.|KaP5~bDVd*˯\cP.)dhK{q&Q7BgV. f4#Z_F,<@KABNLL>[&k7}J. Qϵ'>"-kY)LkuOPG3Hy٥pa%Z7lyީ(hjzڀRR9\QjihfSQ2CnخF2bSrBjNKg@/y$"nsV~-oy(YFxNnjy+!vurx4׭S0~>W%>={1G uNA/fBtNA2 ɞvo2ˆ ^))4o~iY/wNJш "6P!/R#T#\1N,v>\CB9qC*_1$ YW衮ڈF’% i 6EΒ 7a.‡4NZ'Ԭx"*@{F3#`yOӎ1汋b({|&_LWv*1(`F|,KuujYq?˹XŕPGY1TQ]r[ESU%[2=H*$0"&ksê}N 1(Y0v+DZ 0M#lvJH' a̖adFZ{BofOW5W]RH0$Qgq(yM`!BLe;W{<>9PK(u-,h fE;DrF12pݕz*'1 IU;@*UaG~Qf 6 %d_4!j pYoǭZX郝h5Ztݭl8TLpomϗq`7Na; [iEJjQu Jw l32ha)IJqG<~Kh:WLdt9z5>3橁x0/BY*4[~KLJ'd=vS7~Ɔ`U}(kZwN k^ }5%TdF|\| m5v{ v-Ͱ?A_3ujU]YɜsGhZ+Dg*(ś 3|ʵ)~/|gstl&Fqݽ⸾%.$ _́){ y';FlRA hnk3^qUQ w~O;[6GgHJA #X vIGo@68S3h5RaNk4e`$֬iwQ G |1;Rd0Q*}İKK1p #2ggRTKb'pcޔZU*)ld‹ÈɨBtJ&Y:Í̚ۆz/2•tάw[!J~v-#h NeMw~$V \ր|8<-u"nmk.5?f>?{Ea<P6Xs2/_Ļ|V}zӧ{*!LX !Y@% h@N1O!YlN^*%81>K (o@DtoecvhvOʼU9m@$h `0Xey< FswqYQyؒe,+ {5/W'KGuL뎯zQߜs7ͯ.(Jݍ3zPt.ML/zT_ e1jx"2W»V8r}J{X™ě/$#ć+?me;OZ_09Wy! ;u#APA|icN WXOxw3]b~Fؼ=P 3*"ͅX!Q JTC'ntpE\<*P!չ\&US86z1n69L *bn>>[xGҲ9!,s)u}/<^~k03-$i !+im&f65~ DW*%'^ ZfC qjuLvxNW+_qE 絜G\y٨bevC ndyF`,E(nΨL&Yor|sLCpIj:y5|Ϳ'Z-;i$?+>I,8#9v`\]vY'.! AP)VAqgAq\E|ơ7KG:Ci+FnVo{VrdX0a ]X疊P~B`,|/~;vA7ō۹L <2+#qi'WvmSMlЖ8`sNݭ\ȸşzb53Y7d+ 0|yQ+4ɎJ3Ga_AIDE* k5pؒ`=8ڛC;mNz3>I0 R<ϕiX#H3}bi 2~^7%UA="Oh)@F"֛Yu#ު!V;`nK {eׁ- sDc=,$4YӤH6նv%EC 8Jb$p]QљC`IFם?a٬f B_?-Dn)tJI>Nv /=vŨy LU(,E*Cn{^<9|* GΡrj/ۏ_4CԵ=n"q6-k83rdy0L\஘E)=Zl%cF^ބoV>lɤ+H.Ӿ:-*F$֑ ܼ8+k9ls0-c La[-jV$Ŋ\gJ7W1??S_nkzDQ 34G{ e>26Xd BȴK"XF#-c*p1q7Ƅ7Qߔ&LId^)oƀFaA X7ЉEK 2"|EŠ%n!=W2+ ߠ<]>*gYk%etpExּL96)HefDWW,j]W,ĴsѽZϗZxۦA=9A io;t >^ ЈW-J*7or| V%S O}FFėfуgǟNVپs4UY#$ *D4"`4-J 4dAyňonvGj jZ.m)a9talm3jMKtMcE=>Lbbh R+ 6sǛ;2B- oy 莚-)PUK:d 6@]{Xhi̫ϝ!@"/rs[GΛ!$%Qx mGp] $b%1u[儾Qgc#Mn&GswNR6qjG>QN!bE *3l44\;YklQaO;„7}@ܓ` fP1A"5 {f0(`JxGd"U/f~#KD}*+ݒj~Au^謻};I 1H M}.*z.y|Ӝ\l5w,%h   E,MڊXGr,k]C |e O>-.BKZdEYH@X']7Vܑ';o 4,"+'~ |2;z~f%\ &ĥWLghI$NRfDťgghT87b/ ٱ@lܠt5c x?F1FZGC"hhZ8ԋ2[-<ꨭs^ؠ J >􁒕?iy|BP,}mNTـ7f;0/[OՃJ.IjQ(t\b^H#%p3P&N4l7З"e'uȿ5wֵ)wNׄ(z"]j]`?'D7~7bRAsgЌ'\PEsr4rGRoa+Z\7†>ghXm[DÂ[֟2 {z}aۼpLZEzؙLO +P a Tv扴[ ?RFa, i:Pe.MY fAf Xiju=pw$9X˥uw)G|}u";˧KΤYB_DeT1̈9ѱ]w!d@0 s#jC!A+df#28~ EuS{̽ .,3 ||7$c62ڙ Nۉw#yy[yV*NJmp GUT`Ebn= 6 Y.)TcmCfƔ*bty:1Ƒd]]Wɥ[2+c893[f3f#ɗAbU3[h1ڈ{(t]n zs;b(0a>@_jBF$C*N4 p*8׎i=|B-M,r`&rOxek@@Gy_!9?V(pSd5 y~K/ڒąW U >+ѰZړbaEIWdۺU05{lϐWMn!N%퉽w<1<3F%A :/T77tA h|:& `'5l@Vl(/ODx͉+?zs .]BX33 ~٢dgh'M QobZNۛ#jxyUwxgAzM)1Fpf"^tюPW;ɑfJfc5iF虵5MY֕ʲ`E:ڜ6bzL|jöӻo H֦PlߍeZSŴdcnF˩onb?bclos|~~K=針EUf="HyVl?LfK9S/- /~\hµf|!tI/"-1# I:ަ .B䯈^€uۃ< -, RD*>hR-N3Ѡnb:q\WpV`b<5_r(ю*?*'PnSSL_&/po/iq^?8O8$ tDeP;m*d@DO ) HNڶQۏ324\'uKZ})^QJ*T7yQRuBStJlS7#Kd 8FIQ7@ 9 h7=K?i' Bt("G4Ck]RۡLx`WL\: CPjx"j@@U~5ShfQG9;P6F,a& .SЎ&b#ԁW!釩žd/߾-gܼ7ݩQBδ{}r wI@Ah, r莋"4hv{XN"zt6s b(Mb{o9pptrG.4NKXoPY>5+r91Ն."a ,,"!3"N !\-=΃ =5;KP!soD(Qg=TP1f"%ꪋ}Bc2/m2=Mb:>Pc(|l EAǐ /}2^{>/rA1IaewwMCw}|wL/MA!#H9i8>R_=Xuʾё FRێT dV.9%bę|x] XMN\vPe Q6ΥK}}YB;b}ۋaD`cGtO;m!B)] $Hb\}IR5FUBr16w(ƈbYSBwm`;Oﮫ~+PXli4If[*h3ٻM/~d^9̛~Yr7k\:K:2KyM2YrjSOnpSEN=&RP!wbԭNA(n֤S\)tXG\oA']7OnI'-Z@[0T- zmE= K!)Isw#2qVPn?lK6Z]Yȣ;ɸW#:5,C\\2;xS6̩ \D\@ډ`AANN͉dGWY#̖cpq~LLIflj1ICX"@b].I%L7 , l_5Z6hw,!A$bxC0 ׈Q DUd`@uR G1`c,c0'Yx9LJE5x D18a~q(a\-rb:LYEF G&|`3!ӻ0y' ߊ5\\pWMswī #U3fRup>YB8J6Q3=DMa-ub0R{W:_˷&Ic:Q}IaZu~`͛ي[pah(yɑ`s!QXk0wIne-^%|fR!Gژ(+Gv;f(GP*eDm7uYmh vvoCvNQOܳviEk^iAMsm9}OYk l귮,NŕZ(ԗޯx7F}Q ڷV|k[TwzԢ}#z}+\_Z{՘$9~`.8Mz0y~Lю% G$@!Xhjyd$LE(˜-|DCM9 t~.!drU@cabfZm1R/7Ic5wzx>zضrl, J*ޙ;ITZ^ۙ)b0{9+)-C(Ü nNvU-'۴g?T\:H7jY(M#QlV: HM߫aQySC6 )WoEcזOMutOS߆xOL .U.9v9 ЁYe7Hhpw 8N/1Q9͢%;# ǏF.`)ddN.ffN)m ǰrld*m%AyWofm{QE]**6Ùk֕W3 nnnFfFC{NX-ϒć TS4fqUQjr1J"=i|X*rSd%;E毝8' ~G9:DT.nf.#i4{^5wO+AmHJJQj$:HKu[G|fDv57K(Op]gGK屗c{؆x6PQ_v;TV2 Ě}3G]Lݴ|X7QFډ#]UYZwQia|m( S'Ef-!Hl0vg\<ѫyDuBGY*@BG `RwulFdޏYw2`՚xD WnwH{=}ޝpch3;[0^ 6ױ#&g,? |pxv:c+fl"$. 'H5>MS:i#h'3 фW{wWbw{[wo$s^.5>8Ad9&iO7{btt#af ](\lw;[٢BDd iIt*gG=_5<{5$p@ (-RM[<9o7U%3=h)>i?v3fA%T%@nKuD~QHAt_\['8ַ0#ܹ5eHzhs5`2Y.yA2w]ղ.<Φ x O}!5m2L`w0 cA4Ĩjć3VT'84-)6l&.}_VF8}fk!U]7VR944!{t0E G@8])pW[XRГ>tzW IZ]j,3Q},J6Kqh.Ũ-V"\\#a' ~ۗLԘV YBNxx,\šzf8̞|np^ aiW8mH }UHI^Ȧ֗va]bS}0jZOScMnj113̎h#KSu}[S$0j/5t w/.@0 Ɯl=7I[wȁ$ȑ:.'~<]zO%IYlXB }աk 2(C4x8Xy??"45;]-*}ĸKc{G[$hI v|b@.Ɖ55~=g.džx7X=vܥV)e$\M V,B5iCLl Fb>QlTxㄭ'%@k^y@ݫ x@"iqvLp3gAt{2[)\n? $׉c&̔5h̷|j+FYNO*Ğh٨l{*2U~o=Fb^ja6qZ~YJCX&Vi;9c*ULMn$3k@ˎßL^}pSryQvE[7pSM um?*"슞' DLF}T$vtn=PYNֱeJb &U՞|>l*t{v.%ǷU)wpy!ڔk#DvQXdLNʲ:t.SC4ki2p ‰UևRD~{CPjrlc'JAzՎP ctf"_hژ9S۴e$8=98!AG _[ IoDax}Eq)tJtx`ܥ.+ψ9%(H@Bq#:"v^J@}TЄ;\LPq 4|S/vAЧTF =_ٱt5̮ZLZmt>$y.nKU l_O49R5\d2CC2,#K%|˩Qޣ- a2xՃG9g`OZLQaQLG,E^b=oxxqAsQ u̻1H"xiH#NRݷ 3K)CefëhY3Rr0o@yً}'.Ee;sg(~yq *);,mq^?)\]+G@HAy Xib^.26_ Wk+Bm5l3>nz\%S{cyx.HjǨENF)y]_:|Bŕ?{{ҏzN#EUb%^_e\ALвav+MCXly8{48pWP_%y,YQ^ܵ("Ӯ0cǍ=H P=WeԗlGH8 V; ˩$ra+.Az;_L7 [_Gƀ5w䤯 ktx~t* Vxe5C)+@߆'#sQz]@) Q9^;1JtYߺghH PUEqo,~isx g/c5j鏱 *n'It}T^&Z ^9ڋ(0Qa*6u;t޾r7!r2Z)nYHƌṬ|1eTp{ZL,x*ev]}HtZ+f24!#W u恹eAtdsla6Qx^Hox<45j:{%Lu &+ıY)Q6M4|kh/SR뎬`HsU0vmUc3h0N(ߜK_3_$-cQ]ˑ}e$kN2J30Z6Iۤn8ù[Tʟ46';nEefϼeJQ'^nP ]؝E)tcIr)4ܽڋ,ˏU1iIqx?2tW +{1mݳ3Y"(#wGOYPrkn X42?qm~t(SM4`R<yLɵ܄j%~A#15wjB4;6|<8z! .QhI . 33Nߋo9D4lٜ+] ]>!C=\ 7?ŌrzbR2k&NR*:)b` "<{4u15)n%2K 2roE#)I<"E!/3Rs웮Hm @ͣ%5=ѯGPiXKMXrǜQբQncAf2 |ULey} gk7ϙ#G# KWzocVַ &`%? HB}W_FVkǨ1y zJ9a茝߱ZpӜ*%U$mz< ՊOx͈/3'Gt|䊚㮲CP>Sf ]NI/0G)5ӨkwѩJ6lNDO3JS>/mihL qP?MZwvŎ$iW/1~%Ako\h Sa^< ./H~YD 'hE:GSkvTD;<}mHQt&HsN:<&#V9oOqgwp^M$U\C.[tIwLEvX~UBظ/Q HRЌi=> UzK}\1aEԀYUW@䉪}-fx8~&0a;!Vg=:&$U{K&gkK^u n;9tpu~EvZ?M #O55YV%)``pnZ] M jݩsZ DAU .FGS30*ߋwvD, 5 +۳h$k TiNB,ї|ܡWQ.܅S}< TEa'Q Sʞ3Ly/鿕rMى y@ ]f,Ɉ_mvnѦ׶E-}4|TeA xou\  cұ:%ՠhuO ZcCcVZFl&keu`?p9z&t?;woֶ5C[n$?5Bh$oi23bivqʑ[~ߛJm_G oӇqfY&Y*\` zF)Jrd:_g\2_#D щ]%+X 1GP䙊Up&>k`;-wdW޴է4ƭi9nU 0QU1,hP$z yS jl8PWeE$&U>BB3'V'ba];sQEEQ'ʾf'#k}p8=b2:dTJ{, P}%|䌸| s1ctiso Zd^حФ,x4%0A;`c}xJ؎G Zv(ch TD>HoO";:0o5e`DJՒ㓕5m6:@g%4]6m*Y#f|Q+ R7sc\QeV"0-}G5f%[ؖ.z U\kK=VRgX$*j{ ]lCƕԃѠ˞KklC[ fMI`}QbیԖO RC s3mD^@bFu[总\T!5tm.k_>/ǹ9ʖjqnS"{ㇾ/ߣ= (2j> ?J՟pk\[+ CbDe9zv)LΈE0~-8:QԭI2+a ,5h`7a1h 6|R3?.xL + JPld%҂HCbP$L%؛=!=|xvB9bF#f`\~'2qQ]6 vڎty,6jmQU.-)ܔmXgb2UC֡k P=Qaȗ#Z"g6;k^>[;Oydmy79źƁwm1LBJbIF\cv\M2NcZ'oftlh jl-F5?qZJ_VxV>Z@kL4T ټr |*hw\M&#Y.iC!z@_yAaa=1.'PCE&YPWZ9G=N`<㮳TNN: u× ?eW$Cܣd) a8jkSrD86w27hU^76V'Z~k 2:ajp:ha AYR:I>^9}0a,k(DTQxRhߒS>C_ΖXD`N) "d|Pl#W&12jV5z7ƾBd5;|5-uG!| C<>]BW X[IuV8uaB=)o]SX{kу!|P[P@YJO^ ȽO9i[kCuEw8 ~tW y2Rj2=pǞdEt.Nftp70m$[ȃ>M=qRWm_>% ir}G0Syzx:E>7h0 ZGti>× 42/3d:%6Ӑf)rfr%+[0tN@>Sb{u*Ğbv8dKgr3 |GajCQf!k慻d~ìi1 N-]NDci?![;ʃl*,k#<%sawtsGprk]Ϳ<2v?ֻ5柁bP~:X*ND,o@,07n!a1Eԑn3HV ٙF^*;a#N;ݣ(ˡ[O=[HxڭOЁ||ER)?&]]-$GƓ[8s/^) Ĭ6ܑU,=(!KYRS)q%a݋"X݆fe|{jE,Va.* 7؆IO|a&2zcOWnMOʖ|c%sFzö7N$0:ʀ+[ɸlC!R[aRoI| y&ʉjNW9mYdX#x«`׍(h5>rᩣd*[fdFdC2&n,xBժm iz\,`:Q/>knµxӚ:v!Ow>QPp4]?KrCRXOD ]9M!NeńB\^ @ Jzy׀+E*Vb=d;1_Asb.a+'-haVJJUhP@^].)u9EU^'$lM2?(LRd;~3PYQaRH>$C`m-ؒZ.XꞻPeNt;(@̴p4Iq"oJ"ч3;jD\HJ+q;mhu I0"QSv-=Skp~#60'Tɽ ZA~Xޞ܃U}4?b#+nJL k|w2co'ٽG\Jí(t zj?T%9|c+#wO~:z'g#ZY+@Lns"e[lcdnVS1Il6CK|k:7'OBL$DR# gM|Ė\ː] !EIt+A1bNvN1=`1/`9i9x$FUݪI&$ǖӜLAXGWsЬY ح{,<ӛ]:aD Hl" ٠b264$Ϧ6ru?ej miuA^2mܝ%ǒ`P!DbŞm-żL6Q_u~L g1 9ƉޝTu6RDmCbHF=ҫjhXBxTdt7-s癍#(r ݎ>$QLWYӄ[eBa;ijeR$I*25z!]Br Vf!%&ϹpzM MJ#i ;>C~'1q"m`h1,CZ 12xn.yMAe9we? o~s&6 ~N+XQ?QMS smŋ'(t dP3!]X GVS ep]**N'k2?)\b\ozkP_y˵ةA|Bsǯ%L<05Lzzrѧ .߳,tݟ"u3^z<a Lq"ϰHK>f~߫NA.ޤ+Hx'L[n:"&9 qݷ<,rD>8^ %5KdxDu @aq شR dfVN*bH=D$͕=Q8t=t=aY>*6.-MklAQya0-!I*NB rSzd9$yF3U}?{UD' :y`83aG+uf^WϜsNU % _o`Ą[Rwƪ>n*Wre7Uׄ qxrKq5Q%@q {`Q)1!3D躵u95Wcb|nr!pX'3HJdWx̚}5d ݁ 5|[[fdlH8٠BKjb/0d+Kw)# WBĔRJ׃SJ뫺Ɗs=i\]yeqJ$.r5eAI3N%g9t{SG >ccQlUH˭k&p|r'-86+˩zpwyEacldR5 \dt Q%P+7ІSArI2讜J88jUZozࣄE i>"lLAH!s2BԔY6vnѹ_ʸt|% mQ[Е]9/, ZX4]#2b1ޙ6HͶ%^~e`7xBaBc0h=(Սr%%R-PlhKԦb,O􇵾=9W2c@r͸(a7&TwwKhtv2zFnނ|),ݺ'(b=,;01O;H T Q2/TzuW8̗yvL<sOW~mس윬 + uZ;s T]V;ԵJ򐳐H;T+B&\IsuRӶ )Te6KYqΡDOS`oMEXhG&&H?/g.+N<L[|Qj fND'$E dS85.bh^gI%h+ 7bDLa ťՁ{l4^dI.gq"{4_ـhXÈ4e]U=Xcl4&_?1A]UkG؁ u+6/PV%BK:ļ }1m^uA8'@?ayto.\k\K4Y]-)BΌj+,$s>?j Mܹd3:p\80RR#?#W +gޫDCpz Pl.3SJ#I=t+>s: kTyqS.OAwt P6wzs"PIH_= ORmN^:KDd:b)E{pmpI[U 37}[U&?6Ae,0%0F7G}VAtF^tW;Ůqhw6D4@l to 73 ō Ǻ;isxv sCt?9{pҶAPϼRM)A6Ո'?$J3nJbC)tynYt-q5ZPx{vs4E-͖U,tk/5xcua=8?9h<^}Yϛl+/F*\u'.Ϙ4۠"ϚӍUWmOc |"|谐(YY7[hŠ֌ɷp$46>Xa۸7ďQnVƖkyM> rUUd2nu[3;nUIW֗n~ydy"[*w]gGQW( $u6)64.U_-w?SÑh*㒖4Z~ 5ψ Z6!V]m4uio>/ijG\MjEѠtĜR HDߔ÷] G+O^A”:F/8F*T),.a  1XC9l^깸SJ8h=$B2*!! KLЭ8t\j) ~M˒J&z,u"/I/7?pjfYUe2!Sg#c~OA^1M[ [TfR8/s/ 1 ެmS|vp!pca|v4Kj]l@ƏYt+:N:7S\}R{ӡ7c _RdNXL%0Y2f.FUvPhE210[6*R@829%_ōxa-[\ mDQa<frJVi4BHt{-K 7B>m,@V8pFKU}6/r'̥ 'OyG gw|Z<6c4ooW(PWԊ'\8u'l@&)'/\Aj2t6E8=[HHtU տՊV! Õ8ԻجA̝if.R=_>^CuTV8RI6Z_$E"%XEQrf&U Bm~!ׯ\i^'5C?zp(uo=+~xۡ0fh ] k`T&7=` 0PO! 5vϙG2oV]-3`4G]x a/08Mk0 ؿ$\\{/Ӱdta E{@f&ZCWAbO7v?95)pˍ*!:z lK0P)Pדi|S_gy2+J.Pz#n轚%2"YS`gV^$=b$hcI 0[O ShHF¥b-a.C[6Yn&uiQr@LQQ6aG8jT[ H}N^p-Aeu t)j&P+H6y]{?,U:ė#3 JR^ &>XuڋT‡mk-5OcMt i~ȗɮgĈ-ϟp4ZȺKKXo`;vMԘqzw I4-Q"R0-4 7us8˴OX v$MO˙wIO栄AjXfz4nFY5[]6,_y2 ObQ/){ӯ"0e~T]QU[PTD'>d}5׍sz.tA.k!TTdis"* ytqNa{w*aμf'\9V쓚h ~ܹHظndX !?ua(8e󪨡9dyH:@nov |Imn8ne!؊? C;B7xF2a bd1cryu c[̔۞?{1` A >\4r<rr|.LJ,Z_7ZTPx$o wԩB[ͼ m_ݣ?ҫ.g.-Hv {lapWٰgW-V*%A-*wf׍]n>"+Iw_'CY{A̳aJ/d3Z4^ qq~uՖ-_yC=cx:o&eFAPEB+ZRrgw0_[_S4VO9n xQpQꭺ@魶e|uaIkGߠiLPLh#齭n"%Ӡswޘ sQ}BNJWNHI2 i|84 K縈k9|̀P i=FSJښ)eUd)ҝ4s8aڛJ_ʷө 1p9Xhk \7/vHUڥ{[~UNT|YŭX&S*'[L%F5 hE}Fmpd#]A(r6s-o~2)/"ԑ쎪߽q+Bwݓ$kX1ȟ` Y %Д{PRۀEwH*@QT@]mta'82HbG|e ƃRS B% 1Z9a,u)"VXըzbbmS겲+W7)+v% ^7RkLSs 2|&J0y^֚== ^l/fCD=BL?wEاUTLNNDUa[V ޸nev~oIe0-/\NOJh|6}s2vPU No/X1 s`"ꑤ -'tA]FgàgDd|ʟM=B4j:0G]G\.N$,|&-=8A'[S1Vb Mhy!\9!b8/犺:2;2J,mXT#ƛGAu𴅎?cR?(TFW;X: Ff#` ۣ/jg:! j«RF`7>D;[FLv+Ҍ nU*g`ŞPXiIPL|wswK[vmb6Յ#袸}L S?OK/TJK!{狶 ߮K?ry |@̣Y={yy]t'_95w=׈Ln3Q^-Dߐ 8Y Llc) ~\Vi&0e KMva@/[T@c=v[Fb]oPzTQzΜ-PIYn!6 lwnXKxY$ߋS1tYN4TU!.27<|t JbtB8%C4Sv]'IK U'~ANiAϽ?Twabj # ʆqVC#}HcrU,i}K#9~[ 9 :ajPoU@(*mc.:3 r33 fz\z5Pw^Jno{e~i$(F[N ?!7z/?8Zr̐9dV\GLFٳ$g3(27w0Pzp7_V/[c0z86wAjZTfJ댏`@J;<*k?ّ*aX /+6I`(k^YN6?^,zHl;Y̺v^%cW5HIB\+9SR"hٰ'AQa:89di51H+ ^j/\[vtu.WG~ͥ-^Ů>BЉ   E14=m-U]˹y/~AVf/@~B$SpsVf2ەOwHL $ ,E '{}[b`{S^p[=&ذ%.@Xn& pС@:m Jm.;0^RV7na4]A ~K}d$F NԴ=9/:V4.akwxcoeN0Qfnn`>7Pl(ʵ?]3rZ f<ڋc%&܅ 1˵[J)@ )pP)]*rWx?glQ̳G RpƋe1hoiUQxn"貦礊Ԍf0r4yF% {M5n%ka_5dɁЊ ^YZNk&@wnhynA_f$.oቇ?;< 4QOR߶ n-"-im2;,9>7)pZ':uNݕ(VDJh|? Yfeŀ&8b{aO+b9ԛ%Fm#gd\ CW%o`Bj ɢ( R,)h3n :6&s<7Fʶ++٣O81̰W/-,Z)|zL,=fɶz뉟hqާ9ըBR ga Qjo2bVXe|St-t@jyݙQ!& ~J)tL23_!!*xnmj q9q,Αh18Tt7㷜2KDB]e3o)j<[(]>5:B ^Aml>"[=1ng^Ty*~(qKŌ!?OwѾq,8`|RD1v*4نn$pMcV[OԂ?c &&n _{m&nĩN_(@/ܡLƺa+܁0T̤Z ]H 7n!4ȳN Թ{rXXgY6}Գp.Na5ci(VxzE+j1uu`HMNԷx2FXf$;f yVTh"%C^Uƒ Hg p>|4o$䳤'\GT%vm&_z[C޺uylio`Q~xAiި}Hƞ)ų/Z (|+n|6p %6%TNhX;A2UȽȸ95(ܛ@7po\Ӟfā NU7zbUNÏvr,QjWCW<<`W~pOMPHy9SżX 8RdA&&xiM^WLOнH{υ1]K]2kOP1=si#X@ȉD٦ ѻb\K^C:&Wao7Pōm4 4:sK>S?=KE,6lmTO?NRf@u2_D̀3 H<^Wxvm!b@(^/{19!q_WtH{v*G$:SOԸEi;[dOժ:^,2>6#0[p,:#L\('!-뢐Lrt4ay6Wޙ)N\a&q jVYK[/EI1R҅?WwK v7;BlzW s4,'̶<%X:(,xS ߖmlhbk5=ǰ?wI6x5N3Kӈjm1T'78SQޒeEVMhz7THa HyD@t)Ń8R/~GZQnYXm#ruttd# K\+֭DvbF Όh=1Zu?]e>hPQ wJ\0_} c>Qْ%{AJ'tq)$@yw3V_{ɖj")̷%]W]X 4:6`!X82bT(Cq>smpW97?1:GJoog ]#. Kg6E,@ 3hVk__Ndiܝb+E|x$){g;r./JF[ ݄=I ܔmJۀ*u-xu VX;Vqzh>fn>o2&Z:O?˯gU(/^sۓ+8,]Su~ywX|RL5t4TeRI]`Q< FUt xfQn$ ?~4ക;Жp,k/yv_鹺+lmГzvJKx2oHMK͸8E"w#2Nt0y` *ňF #Ч8V 5w|0L֣0}T;۰nwqUvZiA# === ^'#K"fA.ZCU埈4 Q"NOPe=B:]SA?"s/Ei~I9x1$q%@~µk^EY&5F!:aiN2ʿT|:#.ϮYEruz1i tWU)h$J+/x P  dA`< ͒ں)4 d\uri(ϴ *Uy#)ꗜ|[CpN `QO?#pXo}]agܑ(31bRL? _/sQ7MPz0FԎ]C]y _|[AԙR0"s2Q )gORJLELuS[K|~lO:ɃFk!τN4wLS(IxA]MVMgh $h+6Xe VӐHFMCRzqd;'DeNJB,$Ca)L9jk4c@=Ӧor@zp)"1T/y(}$E(X Lc5gOV7B+sqvMIͣEℾ%q`JG(D/Rl 9 %J֧:SQ`?ÀRCY|5ZΞ޿&58 >q̜&]B1m;\vq-y6r( $xGju#s$M7@ QQb+7(*)L{o/9쎕c@=3 !u: ˒"tq;R>ڢwE%ޏx AG3NP]`5.ԯcffwfE`s?x`O搘NnH$=* RC{Bh%D[ѥQlR!߲X{7;cxuS0ї"(L@]S\6RQEI  ?xϸ &9jnm^bnx3_._1gˋ-#px'm_}0-mm0F)6PƱxbU0"4*X=zVX/I.e~dTH9G$F<FAm`U{5$v涙Sdú0e ls0)kh9UL x,į B,-8̠D-tk:Y dzEe"v8zDzlU^$G&P?bSCbr-VIϿC yWk o7w`U<~NzhBD?D&,C `?ߣn΍򝙰n-x^8yAC:IX)m<2|S|:G7"ݾEQ]FF׊G,*a| P: =cF&60{g "z Va-!A(^-_aȽru~dyDj#iڴo< w_&Zx~_8JWBgA1HSJU`j!fzĽ$ĵDڽB Kx 9 v,EsÈ2tsg") qѕ## F E*9T/rFwzZ)I|K|+GiNāC%hndʦNޮ|/זS@C550فHL=,5Ĉ z]_:b~ުC>ߗ;q ڢDbjUHg͚frM*Xx%ɄB_`7Tn5o<MV~rԀv蛝%yռ).-<i2 *;Nwk(qBb6J Ej*7;ҵO`_g"xsB=\g[>1bi_ yL-\YzV28ʋe9a*m+, M7h棄f6I:7}Yˣq D8Glx#B\öF`V~,G8J6jA Cml)$,v5]Ѷ\u̍+oZ;p21Gs(s9c A ":|k66)0^Kߡ3o*&iO>\1B`0>X>_]4H@=\!'܌|LHAq!!ԦrcDUBvxlF (SH12q0љc b,xo0~o䕒}zy܃]Wu1mN2 q^Lk҃C,>J#pRMC̩CS!]dZFMP/g&otnDT)e}&oyEK:E&)CHM\MjC؁ΌMJ }MOye˟J_zظ;UP u5_꽜yj v"YI4b[rQ{R<4nTa\8h-~ĺ#lU|:{e鰴bL}nؗl7;bPp]PVrMK:# FD:x$TӀ_F_ S1[(q~.z5*UWIe~TTm%.z3hP%+N#E5(+q%olqH)cI~${N *ho2t8ke=(kWBǰMNoQdlz?d&j %lJS1y t W"s %z\ dߙxvv5Q WՑҿzS:̝(pJ}CJB9Tyfi#sZ}3! ciQ^1"2%9k!~??c-0.~_pprJ^|zƳtcQYRTMڐ8 ?.CU/>AJvsָ@xpIX"U< 0u^c[}!kӝ8Ct]RtB^pxE{7#8҈-Ӭ&IBH='? ͪ, }39q!>}HYiL [{pS m2 3J%M+ϫ7YE1㈪X=F^i>Xh>Feq5qgs34& R%G!{(=ߣDZ㚴Dpe ƁvXX/*:&<}r6aϫNuCpyMn:0olm7T2}t/'{tCWe8J@\^FL zDۮjo/?揊AÉl߁$\g.HG쎓^SwQ!GD7bdZ@M]KqNu)@ssU8֛j.J}%wx0w}篤v,a2{4sfɷʝlXn $$ =-L0gx2aB{u/B sYr`6-wR_sNT)᳜yIڲEʥ|d$+XƆ:{iY$ |zV;]7՟d!?ã<y}fZh/ GeZE0"0՞cVIԲQ~ `!BM2Լ* bq-X́#+BERf &|09+VC k2J7c"d1Q`hkB`{j^J nDe-+_g$9OBNKcf ,eoaM$"6ȁل )ĿIl1%/Y wkc+a PlM-DrΙB'[j䛷'L0o(mu5F P%ۍ5d;FF\6% O[G3qI^gt>XuH8xb wc0ĂffQz&^bQ#LuOT)UsY-|}hX,~?ɯd"k/0 GH9x7255 `HT [Sw{JV3QKI1g>=phs  ͻsKwVZP M\1zr1rۋUY|Ew_yv+U,Rp,YeaτqIG@DFmڷ4Y]9nysUkAn޲O;/V 4J(G)aI4)X䧋f - Yǧt?{7%KqԖx"Y}MpSiꛜlUwTưztˆ|;}r`_mhN3<)PLjCzW*f:x/n,& A͠[@8NM){oidP'_pֶ{z6| 往OrfnZm {Z9)P?;Cw[{c'{3cc/ V7WTy u6{̑O ϷwjfIET1Ƹ6(ǵ*a.4/&&M8Q*z^s4vcHр qUp AZ5˜!'Ў&ZC9w*_/9RdX!le=(o[(_ Wɚ юR(f5c^21BX dSpǮvABPQ}N&&Ӯ UZ?0.byR9F&l u6AUYnOa`8-Ǯ*r#(Hnmt&5|jV^BIh }[ho׺M%sφS9Mtaa&P{kHE.=J@O:xQ yTYn-*%3]ŅZ~Nhe@pwEie.#>2+ 4@o]oǖe큊hA huGF,Sw[Ez$U>dJ+ʷNEѵ5T\ySq^: U) FzL"H5a嚫L>ɵ~ovpH Z I~V'HC/(U([u_6RF-mͽaݕӮLy*V}p7=K4~pH\R-U 2*2v)4&)-&:3-r.Q=qyyʼnbb۶WP=f|(VBs/>2-Y3~~Z(nͅe?{72}T7I&Zvj7e@Nk0?IiZݥ&~|j?SSmM垌׫jE뗶 <$W Ȑ]7\7Uk}Ak㆘аm敇Ms{-]I|G53 J'ˍkhr?4c(;8N1f<&- 2y Q"HWShWP : AReF]ǀF=w3 p_F.&F8v#0A֟p-.ᏒSI :a:1NsKo]v/ xarII5niR+u$)A~J Ptwe 7bRY1Z$.g:$y6K f<ߥ>l*,V7Vo#si^cM%I$ǒ}y_2 #u'1*2=xxAmP3?Ƣ3]Ytd;-4Ai`QhnMoÝ[̐$?C;̞Q(U r*V3yKqJ˧Dg.C7{v&ƛXȿTmi)A͉Ահ'$^jg`L5`x bDr@hu.֓69[3dSQ)y;/{1[`MX[:Vy,/bz $̳RX!uY@d}ڻh ~uFS%b>[5Q*kNfR`8\KL eobxIwG?M@VnRNEA0[be:Y`&Eu&ы |@u^ -N5@cˌ5f3ĥ,*̝nlEMFݽ$TUB8zYB聫25›RgJ`HY}$ Vz%d;{^7l8yk]*z^~d7fԊruFč܀YO~~GE;4#X4~ڇA#aMdbR =G˟ѳ^LvkM"k*}CG;,SYRP#GAd'A|޻E7ݑvߞAb:pu\~:yF$u@o2Qh"LyO}aMW<5h۱ Q5^fWB4c'rZ2z8Vv=N~;sDԢfICE8p;!Jf̜|cF+1G8j7ר1)VrSoR-){6F{7JHd.5a!G@FaPas/L =hULG9S*}]|v0~L$$.FI~wJRrzD٢v?0"~eA~1ЎC|k4 fn/BLZ2yhO-V)`yjMCbu ߥI3!xoe  Go,|\u wQC bD]v'WWGhI*v[P,dacoWq|ʕa;g^'4-.^/ϰ +W1x$!#Rv1)[y8x N\7CI{-e(ʱG2}Azw 6]<QX:2!!hu-Vo h6x 5֖KhofJ %y3qS@+ 3g=ih*V {[Cq.%ٌ/C'K8ۗ9H0SNo Μ'/X=J0Y<9'Pf: 7d=Ԑ1$|*QcE6X RzRd ׂ5hs\=ZLo2#no_븆}8]nHE\>k>rV[ eGd# FkuڝϡĚ`i7BY@CfRAZE˫h:ҲcM~I.1Yn}14Up}(&t6fI4gd8w[.1wlOV%0I4ĖmZȳ6[C+㚊9?@񍍼֡(6wx+ RRPrʠI\!z%԰ʼn5+\ES<;x?,9nfRڱG17Sm}2 < #%߉Vt`-fMގeBq ~ȏޢzcՑbOf iΎ B$Y&dYt;Df~FZΐ8) #)`H4 T)CHDU{})&=p {bKcT"22$LG>|nT׍ƀKEP['ShpzͿ;7'0s%{-/ %HJ)9S w@[P f;ǸmYc&_(*w]`e :>"R\1d(/DŽQ_xpؽWlV% (YO0(ŊPGe5Ce\=prێ5")'4,/2Aۥ2)  i`$*F ^Bؚ WwT ;*rM dY n e?0 6gnT9%18%UnWPH7 K1LWS$qG"ƹzaI'W*RU'B @Bg1kLSdO{L&0ƃɡA#zjJ\–ڨ>ǹQ&F5?Wi[d7,鿢?$E9Kq[P<8fq3Am &(W<:#QY*{dn! =M-J,Xd d nnf)MXnUM_g^L_?V-/ N{([^JpU΂je4s4ȃCE QL_M.]t֊mquE{ {ѐ& V.lDdPNa8S"{AziI7IEe^3kTaM^mY>U;Q > ?4`1 RD00STw4nfJ-XhD-A$``ra\UOabRوǎ)b,mߧ`*uI/4&ׂh\Jco=1MF}7&\#zM 1~D̠ NR\ rJ[`7K.;(׿XgLjʀ-Yޚ hVlj̡Zq07l5Ё7 qT02K=5bmz ݤ %Q.ӑuT;+e2γ>ȑt!ۏwf8c.g(qJaxiеZZeJ*q: @qǼ`oXWnqB= gH0WH`N0rhC9k%xga"1%qMuՒ9 VE(&4Ŏh2j-~G@yE_y7\`lL9F#w?}v60`i.$Еd]g=B] ArQ@̊ElA.}T9ᤁ{uybm}u>v1={ 8aF^cnvZe^]Rm i\}Y1p =h$*Ï9ږdQUJL֨KeᗆZ T{߳ĉ @B==8 YاxskwS:(ԄYDXzHSSgIbNA6NZwi{W#^.3p* -&U'eՈ@nCS$O ~*X3yBrh霷%oH }^5f]^iHACOԀmk;(O ŵ,u B eq?9\78\?z=YFrbs"N椕ctKΖc7=Ru`U78c:K돟Mڄj~Ŧ͜Z`Ao;m *IVdiV7eitT0ulY2 thKbA]]J3SPVT_Ѻ0i Lmȁ&jOTO|LDj>ٯ sN.݄{إ :5Kf~TB[Yăc^;,[ԊwK۬Ev%(veYۓ!&K/ |{d#"N{QeC'D? &ZsѴբF@-?-!=L@u)/>P´rQ*KVܡ<ȽB@7P ,'&R54wu6l7џ N,_cə蚭a:P>, ]5}>'7a+zV#giJqB[euz??2"z3OKbzRvT"ɻlѸзĜ*(KEMq79A o|lcP5\0#j!ž!ɇ2HQ=4@+ߨ3 9_Q؍(*j7Q7nxp:8-`j1Б fu珂e)Jf*=챻^]du9KG`s_ሥ--t*f?$uar$aMj+dπX<,O!TxҠq~ B́_Lɿ;z!m/xDHNI\=e'E.Og&ϦIޱmcm!8YII599/9~=LwL|B#OM0\jL֥2 |-/(L9Z+]mc$8sG\g͛DT^O;nfȏAf 0[XJm™+6dΡ89a1h]!Sh*V \pt|7 wE s7; @sX?-C*XCYX`a⇎MȾlM$H}3 uspQ 42n",9rּ""u6C^eՉE"Q.U̜Hic~Ny\P%iawWSDDžR^?SҊ `W>rbh[Ok8~B![d̾*As+Hb+(#.Gz{sOWxS4=vX%F.ke]֖/%!+:ͧ-kq99!g9;ZykEtQ9鰁[_3=i&bV'l;6_钖DaGAֿ9nDt2 =AJO+lJˈyOi!7Ԉ;P%Sݜk؁cwd`6mK(~%_S#W* TuD 8571K?*fze]eEM ]a&}Hd%-`W>Yvjy×@hz. +yePewMtûUdV8jf0_ 5T.lU!:3Z3}Wf[b y?2n6]WٶS6g 2RձdF}.Q_ytճ9ΗiVEH)uᮻ: Ѣkj{:I͚Ɇ r?9/v3b^l]G?i%ͧs.*Dlѩ9qN]7L6Roh*^PRq2ž=Հd> ^Ɉ2|h^% C:N>?BNߎ[$VmoN=y =ß4„|3׻"GghTK{o>;aXrZmׯi<(O-[W$>8L)_g_DF,<\Cu/*Ĥ`m9b/X u `z:c uHD3&l ur"µGk[_&`1NSo#KkLt狼otGsz%%`7Ѵ#)j3GL uHע+-gvjs0!Fp-|l'_5Fۊ + )e20"A'[p7OUĚ<(vR_FI[HT=9R"7hr0%[7ZN,˥엂XbM5X8;X^r293#kEz ƿ[9*8kBxi5.t92UxZS_.^)-̩2[jT`Z( $^"ޓe?o?kf"=QKWj=U549iY뉫#iBRT;:\|+I\9tjj_<2nܿqI@St \|lIlhot>8h+Du.Huqko0+| Za,zʳK)Np7Yk슻jro]XmLx" %c}-pl߅M"Cxt6(==i.CA=͖d_Cyn&ӥ/2%k &z֠v4f.ʊ:ÉU^S <32}RWe+YD/?)AҦݡ:^}iF%=x;vӍ޺%Y Sv4?RL ?ݟ2 lmUMępٺ<pbqG7gTJ`ҹUpɟǽeE$M)TC%Or ob:JM@>(bKtX(8y>ا:́#jh@PLCKe L˵Aj"Fh2MϮ^Ar{fi*.fKĄ`} < L63!>BYgkuP|>983է6'[\/<^?,X_CbF렪~@8?sߢ%>G"BrF`KӻA6Tf>I qcPć1HTߔ.(d@p H?S1k>~EЭ!`Hc Yp,~_'K#z-_ӨRid3R0.z gP42_}cúl@je}gb/@kw\ۦ#@st$B1<Āl/ڦXFK{T=&;Я n;JQ RgTqu4%DU~ E''1V%SJ$v 9n~] []ddy_q?ny%: 8.?s!lFb+FP&CUro(F)ÀZ 78$;)}mOYMh%cI0bo4>y9dJ=y?62PWvu'vj2w|ڜ1j>A%p]6a@5%_\$MBñlFT!)&z.1Fgo}ꁲmdͤrs\ı3i | H ԶPܚPCaȁ,lSl{I|Ƨ&3C^tڗ.aGb<%ʱ:ĂuJU@d6?s,8MΨ_{6痹cD^!@_P0@9-c<,3*ZـBR"ʰґ˲;$z/yVshݷ89l,N9Iw豶N7HRJN+tD9h80;Jjvqx15aNM]vTĤe1vT[ݿ< bZёOETo:1ч#Xmy4Vln V}TT? ` ܲf3kfp?O+e”USM"cED=nh"$ .iAŪ=ݼ_C"JJkWLAkz `%eh $&S!Ra:$,ڕ` $  ğ&]6dz".\FIK,i[&Tn!;U#Vv!GXYY0g#u$׭a ,TͣUq[R'|:j!~(=DRj't7b~HkH;GC;&H阜*0nKENbKPG8#N<؅hi_Zi;,+dA]61;;كG#4|@,,mjA 0ZHx0 HE9v12Eٰpt.ȓߔsc73$ P)wsO*Am5i}o'GU#zFkg`+_ 0nr/~xlTT+R29fŃMFD?)ER4$%3ޥ#|H}'^/zYOm9ύH fY&w^Whyy$sBy4-$波J쟣`ޅvX1|>Phɍ2vtkԻ9 A!,4oH ϡ }Ϫ;iX(8v̿ 캜7Eu3][;[{ 9`U; #,K <)][EC#8X5|#M=AV[㿡{ wϺ&5 =ݪ;lWxi16գ hSW m)ЯB)*T߀7()j VQN|T8f_p|V/P~xJ{jga)>sl43]C>;}FJ@|a)Ҥ9%pf8̬U]w~mǭX.+ECMP0Qc"+:ycյOdj PkN7>6dtrOt~cYM nnƄjzv䌟s9m?X/ֽ䱕]B26K;ᴛ").3u!%fM*k !$€g٫GH.Բʯ| +f~3aPcVǩzIḎ춧Iߣl){Q4tj&jv~ b1RdZ9SWHi ,NC+5l)|M Nµ=v/J7SJ f#;Y6MS[Z3YqFErʂcRX-.%3c@~k&T5veg< J2a-h!4ŗV$}d;?r3wEJ|ݛxɒKWi(pl,"Lp چQIxËtj!gN]'ķmZH,_e]_zrK 4H(ȸ*֢ (R9Õ+U˒[Q<8Pt<$-ErLw0Zt*q^,29zDWJu)Z8T pLZ\ƟNHthflqƵv rQu5b5'-k nem:+B|wX<@Q8y [^M5?gL.QW4f, .w $@M[7tʛ;Wta Qpt0BA-fG/D@jܟ%;#kfn~A ^o7YTUTk'=Z]1(MT 88Bu}3se"S[kd^N;`G?# cJ>#7~6{QMgٰǧ`BbiFH g`YCc-̓-8^x.qPTK}ɋ0Go +sfj:Wyh2=)Voqs B dPZy8z@>RRO(+w&CS݇0@`-\_.kVW1A@ LH]$9qJ<3H,j>>2 I}]CzlC1%Ą.?jOjʑy@˱h7KSbI7k2&m32n9P(2R8(;^1T^ðܓUB5j+:``\&)2d"/W. lذVZ?&F੄?D}pg%!1 aC3Qoo.>"Jl?E1TŎ:H RjWQTwh#Orij,Agc@մv~T mmzFׅIx9x40.+n3Z='m578&s.K%J[dFmwdkі z+V73؈+m5 U* p$^'F?Kig^gא! ݵձjqPUq w $ܻKna`Xa_Wk[#"5/P!d"Gئ;~FڌuSk;9 >B:)ů-hc7OIב47şt!ĘTa<ʲHAvSd8 ѯ6ܶc%BbG3֤} wcsk}_0l{oB iyamM9(Ur…zUHPLm?7\No;#Ljs \I6R͹*GdQZ=,"kRW =I%$G 9 z90#wK` d V95DjbN feD 1‡7E |&\f X[t5^=/B+#;K̚0*{54Ѕ؍vI<$˒~jr:b8Hy\0v*~8/KF]:PeXyfH,J&W-uj Pzl2Sw-k#Z/XpVXk4Ӟ==N;^"jņ$. S;lH~+%DXZun9˝NErz RIoQԶᨶBYEΎmVl{#{Ythe׺;4lxAњ++^VnRh arY]#6dЦ79%<6elP`=nd҂N6nM%ȕjId;&i0W|:Ba%9@&pDMx= S0 [jX=~HsCFF{I) &cf 쮾 oe 2~Uo':=>w/^j_Jv๚,/YD!m XŒڼ6O1~Qɒϫ^k{c/1~RA x4vɑkP᝭ٯp N<3 +Oϸ6-HEޚp}_*3LUrt+*vCs1x>j!Ss]]R2 fX<1V^;Sdӌ@|M 9Z[MO7hu+ J^ċ)=]~d_a%6.!brsCRzD2SqX4KTIEżp ~J~dQn3UBӍ0锚o֎8_. #SJP؞z%>ϑ4ϥXQ>,MU"옸%-*~i=+~*y1`9c Vȧ2g lt,-_lCu3?;UD*x9A,D4ujnWf ˭@/:" ɐ] :|QcH f!Sb}|^ttSw"%$R1~mLb]|Llpj'LCPʹZ^FL8DoZz-?-@ NfUӪ# -D^۽:ʓy[Hh|PˏFd }I c)smR$p,6=`\wnB8X%RwXOW95xyš o0nfEo~_: =BXo@(^[&k5nbU#(㦙㠥JL\/oG?{ȩjH$=&US0܋trO:vy3etV1 sՠ=r\y(g,d&\:)0 !W\#wcF퇍F",9.llz)85<>awQbb_}~"E7{/Y#Y]xƁ+knf  (s;EJKgHQ9P4T)[#t*a CRsPyR_p"Z a0Ҡ DOUBd!<U!;]+.U<&-*BR`ӬQ[Do5},8JJWuaWf)~s_D욯쯙Bv3~I{*<stuP QHU Vmk&C("aC=ЯDZK>@Bݴ.ŊCez!2=8?5=[/}rAH>B7%Ƶϕ(A¸MAearPJKrӲmhΰFD11h?^_}*w~ʤؽb9jgUpDheC;UœdKgdmCFXQ|GGO:1ŁL06]M8_fPތwXzkg I7wH#z:2 b*<20&\]jrvKzeދA 51/Uh^fZhH#1x"0AtP !w;ڻ(/] B&c@<ц/2vӂ BRj~ؚ\/lY5ߙT#nۢJC05njX]93tHIP>ȯ;9Z-]W@!ЊWzw*]s_ZL/V1WшaQVUF1:< `vv ;cBVY@gЄ䱗,mEr!u~wa6PM&/,seJꥈqsFk3}Q-c&WYS?(^=eD[qWAmcĊͭ:>쿆f{I>[y2 <V w g?-^+yi'pT>wvk! #$v{mc>'B}X=3 n}w %Ug#P\Lő# ~JIw m-Ck@_hJC#*7"nt2G?>/zEu^syנ7Z>[khC6]:m X[hANٶG4^L-~z!]c}W ѷ1#zQUc$?P=fn#%wHpVIsdlX=w︊wX.&E/il}[چˑeeicx c-vl (EׄA wK) 4 .3ꗟ2^Ŏ>ǐ BWmS |Sk*ذ9YB%XG7wQbSU*tK 8brIeyTv$ -fk ś'ā/H_&igނF+e㒮E rh"~B,g )`R/ydLJ70n*p'Q߳2ۿSw0ԚdڟHX;%FTN!\)"ޓzdN"t6#y!# 0c+~<.Qg6"ݪ/+9H!UNJIW^(97_wz lQOΑI#5;m'10lŜn'MnjySiL3Y: -VQ "ۿDv߅:7h@Rfv>J(4/NB%'ȊT +rJ2Wa˗z9)Cf@,a8uGC7^J#V|DIb]˯cJEg]?_v#?Z`2$$bK4z]4_l ;7W3#)'"#\fCRHMX}'\7;(*AGf"3S[E9bC\w ,7c-K %`O)xZsP zЋ# !^ҒNyEkk* {@WRS> y2ɒapǒEIGH_bRv&;gQu͘9}BZ4֨f:?E* I1KS U!l/ohe\mT3 xkS2~AE_znrz|[H^г\•o pp$}Q6I]AwyqmOljRdAO'RYHZʍ%X#)g_U*"`XcNhoI&?+6g֤0MSKڷ|ϒt-(W*N!r* K~xuP/]X|cʭE%p#.ߙ0)#0x?Щ̒x=b!YaWtJxۜ{֓Xo ~.s4bpskDIøI/l,(2Yȩ ssfxڭk(m9s6u͵&geh*0&]&XK}&GE4Ow;af[dH~󹷿!hFs z*nZ ρ%C^nLrbK~#  [/o] ~9;Zt")-E۱U(,s%sLJ %-,٣e.l ğF??F,_Gc$ ` }Nzz"2^ѝGR󄤏~%6sWn8fj>`=YDl!,jcO Ad,!aSkYvCz+HpYXw)ZltD ݉86rVh[w b'%En@o\ }'831S'{jf ߦ9'Q jYp{RAW?ZbF7NO*^aQ"" yzo7U.r;3JsұW/$I5KAlϐC l31^$i%ENUz܅?eQR~WG R\h;/Q )zuwd@/?tbaH2'ӯ̈j3V->F|S*rTBq{ӐJW\,(J af_oEVϿ.cDYQƳR*`]'eȎqcQc' @uEQ֝QH e :-f;{}ȉjA|p@2~Ҟ3! K \ozZۜT^k 7iXakHt ls\kL0TT)TNh(#ݘ58JV9ŸjW2ITdۺ5̓/J xJ[Wϼw>l6ԇEsϴCV[N&Gb{臱_=-f :TH$DKu؎tGSs4IL}PQS f*Y sلfiYgǎhW(\Q Pa/&*o|m{IMLҙ\%ķV BܯB&NP8K*~)ɾB"iEdИfohhwvKɬͯbuZKԵk r5%!jpW34['7.am1i}16wps5(GI;~6m&;{t`݇:87vt@/d.,瀹m)Wm X^. YE)ݍϚYX"U/?&|b)1Wh*˱)\)T CU}`-#:YO^r"X 鄮s۔u6 ^ 쾭jRJ4QlG4So'=a0j(xv)-J%l>l;s]ԡvBυT2a{*0C<iw-%|Ƃ>:|(v4uxhYٓ2SGLm.0QM{,`M9MeTDקjoOBbOG9 ZKP8A(B.I<_FN1lc2 Bun=aR"*Yj'OOZ;靴aou7#"*"M2B;IpS8nJky7B!P.Ǡp]GYe^>4 q@%{b4̴hdK T]Xx>N, lr$LSyvZ>lY"0I3|6;g:Lm*{!45ۢ -gk;̵>ʀۣ#L::!ͣ(`=kB3Dq1¼e4~CT$ bZp6vMB('T \ c њ=}$\AʲK[ uRH C2qo哋୼YE]Nǔ 0G<"ETB@ȪCm/7޼!CZqqgwmTz&FpBO 7r{CT5w=@F1i]iSk) zjDZm |&g "XFvEnU3"RY@ =D+ƞRPX?>xr̓R͉;]N4?IY:{7@Q5Xvܾ :V$IJEd*"TQ)$$>YXP>MgJ ;˥+2hdbكuZȄSe$`x㉻p/^n7i'O-ce$ˈW 23CcB5V ^\;r3bBEmgMiqDoŐ\&eh+6/!7u3vڬbg)7Y >̲l>z7.LscLry"f{YD;]22&i<27{!~\e|w ^IOqEHaRx K[Zy83⛎*☃vGo 3ۮ:듼njt/0R4=> zcн| <=ujnV ~v8N?D,g|0;Csπ&aEYBߏHޅã[1F\o MJS>+E3(`ҦlM\ V s&kaDR.ۇ}xڝK lUraz+ 0"ܷX3i<#4Cm(ۨ5Mz&qhoU/@+}n6gXYuXmW%ݑYs.y@:qXS/K&MMJ|Ev.REYp(&LzQE//l .>o=! ezM7&Ii ՅParOwȔCb9 /`Kx:9}YB\Knb+[H[|E6px46՘܉cm %ȑoM*.nY%v{[z;Ll?aHF0uC $ljޞQ/݂((n)7r,K$'Y"sba׌b HJvYBhwepA`u'K>V+1u[bGX,++1І fL ը/8#\*ƜsaINwESރ㲞5z5Aֺ/A1̂!rҹfu!Eq~vKwp.3#}[ˇdۭv@ǥ^SFDjg0D 1 9wr\?ڳ2ԄXq[ ڹ0 ,'Gqaoca5GROϜh檖23ce$4-YmO[0}0 YfyU;qcRіmIGrRS@=FY'혹/TR0aW>j" nX@!( &VP.ASeQ_B^CS_Bm|7W87+ >mxuߏk{?`Hq֢Eg$*L}x X8VÃxzw?mbwB͈߲)x~R}E`@|saZCYŠmåi Y_OFy\TE8eck-:Md-C S@5f(wfC 0y7ϏaC 7!Ye2Ob&>'[N>j1*H/:8C5,4. gx:| Y WINg藪|BX`셎G]22>nϼ|^vt)R6(]=jpRs]K>wQN {Lp&I<t̡T*3`Jò'$RPbƛH@&6a OߣEy :O~PA7WK&hbGLRi Qm2~=, [βoSzni]d4{o<_?'F[oy^$ ɨ6ďFUn}7>c,Ȯne_w_Yr37H Џ0rx*cr<@2Pwa~Qzw/H{|pv r_1)\P)#?W/Tiݰ I?bwM/V+;tlk WG"'k "xE2ddɃx#䋰mS8UK^)!4 1NL*Ԧ6'TA"*`uMj14J1oN;3N()Y@ %CL!8RPF٧vW@M(7qF7 >8 c1/ۭ3PVuMs^0L>Ǘ}w,֢CRY۽3{2/u+yρ6Şa{S))@Gfpiqn!ǟoLaؕ*:F r2N hngz{b //t U=TD*ƃ4KF7[;4\I?ɸlA"枌}e}6 vFg:gm2mn+1f8ժ˼WK_e[1p pnȍMbeWJqs#;t?<^NTf8q~&qtjCL +P48³%07a?9|G,+P Y #eOo,ಭ^\zpg9XRYGVCPIxpK]Z '>3F;uNjIݣ_ Xl#0Ҁp$ׄ @eͬfl$?WnXN%aUH?葠i7}ky{VO+Lo|c`-qOLU29A(Rrd;?^affCBR n_Z^ޕG/H-@޴),fo[@A=$6X+ y^e>sP ]0#B@ciS3 QM Y$q]ݹn]u,N}g8JqMִ_D9F@e`FvtgSBqx8uI-Y1R]|J8DuEMə4㝉N]BU |g]ft`y bhe( J1ez`=J 3JԢ* ,Mf/1$'* E%UgiFkרk%N#FwaД?=/"l!{~;aҙgksX]A\'˻&Sd*EJo1j106'V64q8= nEBa$v[\+>jI #LZ(lXqH9-e o9i+s|UjPHuwha+etϬd{(o7Lh!O\kgoa"(nċ܏wE4=ݙ빴gdFaKؐ"wǰG&Kb*?4Sߎ D6Cф;#%W[D]R?ۈ(oMrMn%%^QvL}$Hc[JфdPPHC4ˊE,Qp, tg2IAOP1띁wCI^/++ώ+N(u=gmi`UAK9ۻ_׶W U&I=;'?Ob7U>avEQex=ցbSb1sO=72I } hk^-0EQfn]ε5#' |o\*w0ƟreqCrFwPm;9BKoԂZy?}rĜH2-*K<\Xqjk adw;(|`TStLjhhZIqt\EC8xoՓYRs.vi8Wݦ6?_H= Ys*`oɛ/5K@:ͥ1o0GZR_EDY*]W}}uZ߼ m^Q\# zEe[$[t/wŁ[BH dGq %h^I+b`*! *zk|U،UJme^mGH@Dx`b=XYGP6W"u B޳FF  zdš,ocjyXkI>p CI,LGib079a#Ui {U].;-tHŌV(P<w0?5c0מqbޡjŝFlgm)v9{j c١ WFioKM|m9#l`(f:d:.iObG]f^P_.@RL82ΤIU-z3_-yd'r[ϢgV{mg%b=6jA !d1W8^0ވB`='{ޛ>H6>P r(o (%~]#s:ڣ)6mwkJ寮N5y?+cc>GIRT}X6A>3k!aӑE4+r{%k})@lio6 Q=fפˁO}XYw٧QT׺I*&B .@PAP@(uNxab}-mGe0|}:2ҝ{@sC@IO>*") [>Ǹ^]wG8e# ?K_MOEICKO}(4i[lA.!̿Ws;."1t,>fJ7 oԵpcG#$d"jk!jOzdEZDRɣ]z* FV$(; B$ȅk+2JPh*Xl;<+n"ys j4 55aI="SΈ`Q/6lzÞyI!/ˇ8TNܪgWQO rWEl\i'M [A\ `9Y" %-9yA,%"=GkąXgMK²0mηL'0VȢ嫼 OIw;a}=T)=pZUmRlޚǯto6P,nĈIDMl5{Wd` 8Th"+)DA{lV4dU)̦e4o>WQ(F楣`Rv/,H-EV iOΧUAzͱJOBԓeFYXqwe,_P&gE15Gq'>2R /'(?)5Z?MG-7Z!&;'B>CÍ`҈Et8#h C>h"݁ꛫ4Skn` Äg9 HV ,|َ`p R(G^AV}줹+^ևtح,Pk!o>j TiZRw;٬ v\ j EjHKC4{lkk]?*+arhOȑ;ے,]H*45B# VL+/\dK)/ޱb ^(mN(.79+^1O7w0&Rbk- M1-<_ْ!3{9 >}J|q՝=RJdUuFxr;S8ט+|hrW*%$ut(&=h1NpU V’ǷƳD)kA+M!R$]".`/NufӍ $ v஺^HQg=;+* YPI{d9f&8ٽPMEAŃsں 4FqTb9k̅jX{k /&/S{Cr_j"y^wůgKʤa4Uc .F4}Z1lPcFko2,+ex= aÎa=9\ 9e}[{桁Fx?`NM5۠XR[ƨ1wb E7i$ ETa]jp?+O~MO퉇Rwe]6-R<$L<a:05_ҩ=}ULp^]HGV}B[\-nObM]*39m,lbQ"8G:2:nþyOV#4a4!w߰ ;Qnq$?ƶA -[ZbW+[U6ז<[4^<|Wt6m}0+`d$qۻt/% (<y͏R;ү*[ho^z]}IX: g}R[gvǎ<1YCuظ1pr0jݽ+ky@e P O ʂzG I Nӫr1PùWdJUC$0g=$Tqp7; րIgO=ABNw±?%doV­kC]Y+wF*_;ѿ#B!Jo(~H(+O-˜. N 1\B7I (#Ys𾖀Z~*]H-nU+Ӗ]&ggY=K{L;߳܈Gfe =@8?@|6Tm8CZp : rU]vs˥4і'&fqkJr]ukIr@qhf 3!~_M,:=k$%a2 8m@ ڪ}y}iH  )sѭ"J!4[ztփA_: ! #эs4o-(XGEΗ*Wi:CIkA 4&M';yu.,+1ce쏷ϋ[8w0Pv"Ev*zWq 0Ӂ⧧R6>AHZ`v{82"[*T"-[$k4[,8&L53s!4} d dY& 4M}pM~ k&U2OjB-P sAR2J\ŵs_tzlL%j9sĝʀB*|1TӲ"b [ʦ!~f{~n a Uʹ7+w4<$kϧX+ѕ1dr;YDR@VY3}jTGoeGwm c Y?GI)iԭJf4m{|zguT(' h„t#_3A!RJ0y53vH93"^;~>_h!xB6|"H r'rG_}GY¡f,܆+?GW'!򞶧Wgn9%/:"ku铝*\[?_Ev5m%μ8 ϡácu]20@`'RDRLMWMJn7 YʛdT" ?^Z=>6,X̸K[uÀ}\5a-:Hsބir8U'#i50w87bH/>9ٌ`H |8v)q(cK]zj,â^;u^->nc)&quG)z!UA* WL{4.&5*P wRmⴍȀcˆkxdJB ?PFr)ʏ9̰[ȓBxPKq[A<OK/ŗ ^VVY h~LB+G`hѠ҆vϸ}I{/kN/$T^@ynTakXH!z:F"מM[1ELdWYSv/w7bi#j"{ĊRqqZm@wOuKt2}xY((7ƀnFe "=/4Xu|MX-&}qwU;ÞeחL:V5&ĠvW+T\n5)c=F[C6˳/3g6kdNiQTzjzE=)8_AW"U5r25;Mj^vOrl|8_0 34hA""8A|MIglTsjŽfF`lHQ8b|eh_u4Vcϵ9؜H _YhSh ^I很$ ~z2ñh6:КD{[W.-8l" .le1*|զQQ6V7Ʊه9DM_J[ U8b !~.@,ckښ+׉P^UƗp#3 ӧQkaC1ACh P)ǭ;^TxN"Nl}"uPD1K~W 2bx7/s ;EZ`qt]1?]MXKI"gVKB%!4-ňuCcůC#)5 ~"!o7N$Qt|ФQ ׵4޽lˆ7r{an 8֥PU! ڊO|M0"ѸlcJ_r9\-ث_GcA+VQlcߪGp@j˷dcJi5ݤí=CDB^k/G.T yW;ƬBQayY륺\Z Gglk,iВ{6'^뢁lfj#MkuB Å(k~ "<ӥA"a;2۬OiVUb2}R!I ۙ,suh^#Pru11dP3s5c\Bbn +,%kyxgjL%6O"PJ}5 -4`Rb9A>NpW;u$ֵB G4d`fJEx^ (!/_.GDHX)YΨN^'\+m\İn fEFYu(3;I3q95?V Pȳ#^ U:F*Z Bm+^ A ᠕>4ѓ enc͑E62II87e5E=)¨ HyTip$۩"~YCj7رɆt}T~@/bPA5 ASlFIΨ0sBi8 G;+R6kʷҥ% SmgZg鳿,:;"70|zȼmy4a+QcRD.&jiLLY? 42&Ŝ#/xZlD."_Z]($rmVY!sG%GR9DH?,hGk,}ObO8G|coaߌP6DAh[]-OM6,AG9z]%(dal 3:r-XC)^/ Zlaꥉ`f= 9*gUV%d ɷ-j{̄^uR*U, (lURw ȡΝ)z&vˋ8tQt֪['`(}\Xh ,M4T>َ]n-]@&܃%bZwNfDC`Oژ!`s=q0Gf7D'bkOIHc8 ^h\^Tvجo!OBBߌsjs FHN6[;@vĖ%)j!vY bPEzIԄڍMu+duъ1=b$gr}DL~ڲ97z[;`q*vo-ZzC!pʷ!Iy-`L!.z)qh%rc>z<#4%E 9ː1V|C6ArJ}FJഞ@oIJ^ԟ-Br*U}~C58lSG!OYO.j hw:Nv [ BX^}\fG/|iN fDAqff]#.s4&)+A"RQ<-e}1SOQ\.Oew9k4guy٩_Qy5Sʊ6T5;3լTžu6\ڜCqیD$ 6+HX|H^Ni442OV12p+9B2FQ|;0+*Q7QrV`dLy86Jjta=Ѳ*U8/ª(jƍlA2Ͼ҇a1f͜cNe/goyȥzf-I]#ߏ%F}GDEqsR04;WDt"sTdߌf'+eC;d  ͮ*\jv4Ǭ(o"^+0/}y,eF[O}ljVz`bO4E0*Bw+8@6h)*Qv}m/ٵuz΃󪪵]L}x\@N[g.W@oK4:io[hwX /@GeN)Ѱ= `8Y`瑅TȈ,eoz{˦8}Pq{aG#IU %iklwכQv `KZ;Q:et_69U0z@xv(ߞ$oiE oz\Tӟ19J&;]=12j4SV&|lYp""%m!'8Lmt`x(d-)^J2+MjLP5K8skbzwnfSps kG@u?ٚNEyz!ꏭC_J O*r7w1[ߩ~ĬQڷauB9-3+-Ș-UVZ :Xuz`ǘR !&8s;D`*G BD3z/B~HS5\4LpY d vx< fMb]nӟAхl6`Aw_f7siz:$@8;)҉mr&]¥C Z{^5Xڙʫ)+ԥ{wJp:l+EUw9_CjyyB 1mVPKL[,p"z#hΖ7IS-;za ZD<1Xl^ ogI%tGOSDLnh[h^Xa?<0>  zk1P[khF3<3 JTE_wHBc+h V#{ξ*E(Ox} F&A8Jɞ+ת@S"Z^Nי{ ]gj[ηG)!m+Ӹ;˳M]Mt6o־.a,@Iϯ^hC>==ZtN{][Sy*cժ'@y~.j]+ R 0oɜf7Fz #Y*Kr7AV\pZax&ZcTiFW:uA7k ByY"Ή6-HuJ,rPC]lF|iis(TSu,ﶰ>BvG8K.;H7 vPg/ZՎ;4xiv?Sim6C+)(j\P*"j'ЖtyCTs]Z+U+vCٙ$"EBVi0,Bdcs| ꋙمbyξ;G\l-qr sz8kj8T\kD9q?m_nq) JuD9LlDŽfVӈbߢG})%K3 [_fz Ƨ~Yo0ݝ R2+5#i&ӛB{#Ȓv+mXg!I2+D E2׌#_ Jd=:ON1`@O@rDn)FI6zV/qL2ްy/O7'b{<~yP*uABax A25s<5ch }Գ7 D΀vp]U8Tu,t~ ^T^qJ΢TYO)N0G=<)nMx 28v殃-MЅH~ :ՕSdx~a>vդL$d1>2Fn9~[h[jkk!v@Yᣦ`/6ҍռu4n)2{A2U0!Rl`cCɦx&2 ēҽvdB(2\U0d &Lzg>ۗ2Γ(|eWrZx4Uw) \qK]̴+vzzsj38I.fnG(gT7 &QP(nHpL5uB '3D>ҠصWp\,+* z/1"wԬgBVpہ*!hB=|z>z^Ys/kYvx9Hڭ,J{n4a<_Bh)tߤm3wY%P+ 0p}lX (т-Dԩohs:Ħ*6zR×+Ƶ`@@V!})?|O%)IxGCB$҅:)4EDjU@.t{e0e"uL֌cx=$h4q!H[a[]jۏdNL;nf,qKzqXC\Q̂GYa:lRwp&Mv1X$.X{-r*cλ*.yQ4+$4J,v xP }C؍?g0q?J!LcR(xm}^x亜h1tj o(*򙄅O:Ro}/ |?,8'F(qlKM(LTuI)BaپxhwϿ@&@(`B {q?ԹLY⣚rQ!&T_r P: vY+ߟUYc͠Ft jB`ږo$=WOc9wI<<cCix g9F͡ {z>a:XF;G_?F nm,/r':&y 6|chzK$e{V ݼ+\¤4ZER$D~*5+1QErx4x d>% 줍A+:tdӲ+l̖h3|(ہ .Q"[ERLfK:g Ԏ~N_udR{_Z.bAj)oDgYD3KT{'=OAad_b P =&(S߁2>uLŭJQ1S{^)18X~g*!F#x:ˮQtqoXUފ vE@{77@GYX/e__YuDnop8֟Q4Tcy+ a3[EXѶriSr`DU̼ihUTW, {k Zp)% {xcY$M*=͗ӜzPv'^Am`} XuCdLswMH>7:t7R_HI@ҟG gȮЃ^6JxϫL&W+8ۥ38hѶj BfCJr;aɉk4='PǢڌ14Z{}vXB5"l}ڏZm ǨוS=M8@&#e͙&g p0#1K{S&(:n -ٓC9)5ѫ᪡zNv;4lfcxF#t\MxBYird& JA$(:#ɀLv1;SN?fWؑG5 Nd:cQfol-KtLW2ٮ1H+ rtD^!ĝ]iF,FL';i6G'Ki30o4r.J̲M A1 ;Ԑ͝6iLԠSqju;>'3p6Lk޼VbND@ 8PPʵ j$g2IbС_2_1at&獷m@riǻ3hAatvv@ڀk1LBg$?<.23vMʊ,WU[TO fCj8<3>o3*KpXԮszxq 2ss5Af #8KY [N> Q=1rgcbN¡B$^ +fƉ5hk yӴ ę ;5b晼Mڞ)]: ^{|=QFO A띄@#  ރb"&p%^韆d~x?i$P( zv wq)/ܕ*lϗ)=l!dO- 3JKHh{-Mo*ߓk!GbvC0CuWl%r,G7 +I34h%JC B/%eyjLWl sH!(ARM97_yvm |ٿCq$ܹu{*JiuO>iߤp7eF%S^[lGUQ4;p4(z P{ueJk)KWqDد #7U\"6cZf 5F(k;{`/gV+ S[mki`+R) $cq$eIܰ1}O8(WwGAhE砍kwXlD?JȔX--XwgJ:+=)pZ'̗ZY&+k8t]07 l*vmnЛ3IJnZ`{۳U> C2'ʦ Fe$k,% H7.|MH MyH8o"+%А̔--Ǟf\yF R.KRwGv|F*; 5"74Kd;wov-t*G#C!A ߾m]no"~g#ImL-Cjf)F2rq,&f[i"i1OATg@QeZ0Rj:YtbrEH }S8ki W NBp4o >; `wrNKthO0o|InZmf߀>W"06k}\ f^\9u?pk/;ŭX&7*!~S&L<~p'{ *#t-U/n]O*~Ba5- J&za Q% ѽo!*1UbGC%naJeH#&1]ufBjAUΏ؉$S2ƪ_&' 9Gꐒ~FN*6ڶEkIC@|tdF;H Y@([]KH__xWPP0DĺO-/;;OV;,mQ.9l+.'f1df'$wu0?Z"[i3D}~Mk @ ²e&EeqZYXy7u[ Ofcqci; {{k"oO-|.Ȼ{f0j4<0B[' xgqtq%„[2a}z v1$Y_{H@EQp>"B+38ڎ-g8 cBaNž_~fWLKRF$_K@*pTGʩw<_C #jwD +: l׃I0@g]Dž9&6}pL+ϖ>>0 r+B!8LY’gSnjA +c:X\ ڐmJ3-> i)lowג̗h!Y V N s{nn=Ös zsXe=UtE(C/!^ǥfUGsgvG1aԼ YvN68tt!6u̐&D փN$FXbKRVR;J /~`Ivz#DaFyG(PZ"ͼɬ-\&?B<"(:=w /1&2zvOk@v=ސgs5H}h~(p@GΩ85 rG(}܌{(\sg=qIXG|[9S\)} sfzR0Ǯdɹ+@_6 ąDycԱK#ɘ$<`p$xzVƉ%5EKx\{ݤ?<3:]V.G`PsU2ga/G?=ůQͧ|![Wcb~ uq6 yӋp{B+5[l-$F#CɰhR^ МNJrIV |g}3b`zGUr5?wsg cS۩Hc($M4~$~_Z`"P_|mγ`w5G~Xn1MA)*x.)ǚ`.\FBvIx//c3efu-7ݿkT Ȱ.~:ig?PWC!C%wX{We?y Z|xy "'3Q~:Oub=O p'ه4kPT0\]馮U (yG6<ʛui SJM>-"OIB;=;c+HD))ShvҴ"( N$bR_:(ᜉkuWl~C?#_uʧ.<*TFqq^l`aJ:KoNoV}PbZk͍?)\ىl'vʋQ͌P ǯ0 OB(j]FЮLm#%-9Uk@+&F)no0L\MDZr% 4+ըK:vM":0,ex `@` ٜBe+tPdȾ=!GkUsg Nt*EziEέa(XnGpB4+de0zz"7t%8Gvj_WtxdʆZ$d$ާD޸gl&ɧVg.^ Jn#ݯbZ Rnw:kv [)()+s{:L ̵/:U u-P0Ɖ<ǘfa(Y`co W6F?wёYFf+ $\7[;qbc w ,vyD_R3p2kP nYw?Փٴ֨v~υ_onR4'R[<{lXLk! +]~I8go ?Qp6O s?zF\|OcYxzB֫!)W-@`V S$ɓ1=--H>m+ aU^«j8#F)c"N{=T %uhCBbcoVۛᗽq)ڞ~F[ز@`fJB7=ؿg?D4DaUϝ ڦ '(N&k߄n%D?lamѽKj.H~ux= M#wp6k_/ 3vqB=vДC#^믏@:: sDN3tz!EYn iVqU/)SiLv$0F. |ʥ0As59ݸaƺcM~O{*4Րv Z u}BJ T>hzΒf ddf+ΎF+q7rapgx<׫WVp*ƷX83t :Z+zI刃gt!:]WJfU?h|\?HI;Z[\U𑿴gjX %Yt,4(omzIH%LfR2OW3ǩo'@2Fm 8B&֥[ZL]˰O*9ڙ)*8Dʳ`@d`QI:C64A XjE8kA/G]>C#_ w_*|.[m#V="zdna"q3aT`{?AmZׇ{Α{T>İ*oSv3-XX\UYkpS`os':_ 3H(D-D>Rx_$K_v!/VQ7uB/;u\#6 EE&ϳ"m RC4\ 1Dj Պ<빤 C!~fH*+iuc2 ) Rel\CpL#"jp});^ Y9=YJ$= x@0 xHvWwG2x/N̵@\FފT>BY-@Ul(:{LNsЂY>Z{&&## 7mCS (3{swe쓍SY#!)q}#HF}1Q )VXE ;@:tIP0l'$_~G?wh+ yPN0%qY4sf־/hbb:稠3QFyʮbci /.ї5x??uw'@=ġ0t#8Un.QUN`m4^@[$܃dה_M&b 6^̂O߂TfH/9yZP:@dmM?2-N:ŎtDAIhCdcd$h*AX)@Xa-օ쫧tCa"RƪY9G?O~1՟.M l1/3$g+%7nZqkU~ E0hsYM4i"~UbtU$2Y^"'N 4:\o=І$ϑy]\U(SNd MD7+z)@r|@do}*?y*E٘V ? zLInNUM3`[~-:HfiQ{S-F,YP > lrA0LFpc;*ӡʀCq| TR1lM;MZT/usLBE{l^oK@r&VIBߢ2k:0<-|x3ݗz¯< J(7߮OnwIIʹ@:VN?4pUKj26n nHwq`v[ v6zM,hfk}%J|8[6g{f}*$& oQxي3FlA!)*¨x/&9̦<L{;Uwx .WM hhX(-ZQ?g˔DԎWSrMg$>.,o5z ;Fb,>¾SJ%#RNϚtiI <7G+v, o8k!Af_&ͳsuwnYHᎣ}ک^kiI7>0=vť0 A&bAja|mZӁ)n#J6JK*;Pgte@'fW`{cKTr|rmm׎J:v_@p'ZӨ>0 Tg]pn {v>In:H]9;!Q u߭[Y4,<P0..ޠ&'7mȇ)t=i:Lz!>2 .\Z20b@8H` ΙuGy'МERmc϶21HUcd*ڮMdMFCU^yKcQ^~, 4=ϕu!Cu|eU!c"N۲l Q 5k+ W> E͉(}C 9TG2f(7aP滃^ k$3Ⱦ}E@uLF]w#x ,>=#7=}Q!HiĂ%3?䜄y'TK/Aлp Bt y*rG+zZxeA^c} @w ?m o|)Tx?C{CRܚ6_Z#'  ?> P!xP?aC\?ß%kKӆvUwlUsyGdɴR~?^'uٟ0M7xO_g⩷_ EO1R*~E`tIV9yB62Bf7Hw1q[[9QEk ):JFۧGf߶^m{jGPA=NzQ=mFcYS @M>g lˋ\qw sV\l-ZP "LM6cfJ]f(t?"y\_+1(8LpG{e`."j<j#ru|Jo, uo<33?s'9-&hلN 1x5G&jH3Xz**Bf=ꋍ B7q{oMzx^C,]D/g[ߋA4h2SXK^,렻R> |31sdȕ+"}}-n ~z.^~]ȱ jIlm< J9˭*f$/(s`"#][?؊d^lm?=U %zuD)ީ̐VI~XIz$˿0(6f8Nlj ezTPiӾ i຿o]s8yݶf=QأI=N@\K /KAc c1?lF5TƯ܏hl;Ide}*b:.@LZ+<_rD[5[zʘ&;tkv23ע&3KG(xqQޞZbAx$ ʕA!+؛ץ)D#F|_N{/메)E; ![t;k0c7ScXܑ|;-#VUӁ@TfTj04~h8*nbChF<YZla Q4"B V淾i2HAo_j/Lh>4Fe[#5t vvU,?\NNV!ZK`䌧eyZ/@ nzTRב9R܂)Qn \QlYKnG=(̵쪅b<?p:d9dRJ\K+Zd8K}Q_\oZjJ{苋$3\˃fhNOnTͽB7&/9e_UЁh7S ZAylGbcQЖU iIrg?2 UusEwmTh\Va\1O*=9h⻭Ӫ,kdC֨-,f/yՍz곍g16 *߽ ^{20ƱHe,<w!+Ry:Bk'!*AMI%O|Ɵ|(bKq?!Ǹ3G@,Cc1Xܽۅ/(+U{x@o_'qIPQtM*$Ti]S> A4 u_vfʿ:\"C!ɿ|ۮU_fNE}o;F"L`wWi t\ ֡fcSz,t[qA kh0qq>|eɊ9:&Ɨsj7 "wV˔aU}#(/WdF; }p"\r'D `BC8NAcl}'Ka/smɟR&MZsX `xNר岈;Q"{4AM)ƾ/|a*.q,zfy;Ww~XتJR925_B uE;2'%p5> \_Qnmsf0h]/l"Qˠ]v$¹9_< D8%*g]X|4~m1CHjTdda =)ܒQRe#6K",T~٨GB4|KME" 5Ew\ꭾYmTND6+??c7{gWe9DbﺀkB/oڀ)Dߔ6(q448۔mF"Ln&2}z.iRnQza*x7"YZs4TIL.zCbNOQf[]Da㙑K:x;<{+J{a7p1ü3Y5gmIYT][Dqm*Z}7tJ1BsaW`|kgMz|q1[~@.? l;-UJ0a z14Wr,W2v*Fמ'sV9K*qq yp OP vRpn+<9KU >^Ecq>󋕬[dD]&13dEe _ǩCĆw:]Vr76p (7gmT' e盧:,+2cEROeJ>DT'%Y:n b*1 qrNtŕWdr#Av'`gMfxJ_c@%5A./=('jԤ93,d22UmLb-+2OB$RgVS]v)O ]ۏ>nӤYpgQ:onn9CesA#i_B<)jk i69KDꘉAG]G:7^b7}6C"4\o> tu +UQf8<;6$,Y*9L%8ŇOepOMXo +PB5/ika|C]@kCSǁ^KLQ;٭uZS;{;^>Ӑc4"CSRB$U-ņ/?=s;JbvlW iE5CM8sWУa( ^pU'isvi_ov.<j8ZL\ĤOзeǶOL=aqj4T5b:(YE,LYIq'jBQU,och JNqVt֔YÁ#v.Y(ԝi")yM/~`~҅bx7Oh*օ#:iF珞A96ޜ&忏 U*:rxƶiP^keo; Pw1&h \9%sY!,5%Y<~/$qG;=qk(3QMB:ޱ̌y;kUOlWu)|5j+iVhk^?(fKNH5 ,Ӱq$pΕe ױ{_1Um4%ZRtffAbٝn@~!`nUʇ >I&װoBP3 :h%fViWlyi*OL Q">D}tG!Ғ 6WHTԭւAsqQq9rݟ^v473hI1Awx=DJejCkjtdNh"S%A4.8-uaX|=(TdˈH{(1;2A/Ca :M Q+֠7Ŭ842h>ŞRjwiɃcGv fTf{'؉x}3eW'@z:8M: ށ%b$J$`Ɖ J7cp^KWʥCO*w0LtSz3p6WQ 3`!PiD,nWRIP+l-I}j] MXIX"XM*<>j+&`J7o?KwhVm.1 (j8C.+&Fw9<{4^e6JP:U mH7Kiv O~9]Кt c`U$fq;kZ27špRDwzNw~.znu5K/D`(6$Q9rc{eQs]tp`K|CǛq.D)cOI`q~3u B/ CD^ \uzC_r%-=1E,k=8_wN7ZPN# 4m jL $駭;lU.(I [Q (ASXE@$ `GT'oiig \'戨T>#ơAED,-َZfv >Iz0~u/4ˋS=`VD#n ӇSec30`h9."Kp+3/!& Cl z%ч%6U=Wh踪*LSp dega!3 ߱@(4ܐkx3)2e7e.%˙&R'Ш}N c#) @P> ;2E$Q"CY'gRW:ZwgM8%LON]*`!3 8je% 'DLHT7,hvIR|0/h9=C(J#d&de۳kpxi?4ͷI<՞i2@.>??Od}33y&K7U5xy^6_?7x W1Ub}jw"SQxn:w>K\.r(F fhX6Y^2=@RN DjT^A68aQ> E^aɏ$#RV:ضTÇAZmK)eli)X$)7XƯxXF' 0EX`"n=͚W6 yOl將+AqmDN:|w\r1ɱZŗd zr#0\Kyj]:ްraEx/c7{ 'P\]V6Sv",4 [Y,LŠt6U{i(W{tڬ_߿Є0u8ΔL7qc,$`i0074I2J\x& K5pC.wٵBY!z#kt{+C GԶwmD}(͌gHyԲ~0-.SN/?.5僮)~c{\`-P-GDőTƆTƯQza+AEƛjyHSE3yPu2t i2=Oψ Mﵐ3;hщ?Xߚ־Ti|02 Lx6Ɇ(۳(#.@T,D0r\Er2] DГY\#JBC{c5Wz4W'/FU@>Fʾׁ(} 8ڐFv KU3 5Pbu_Z$|Gb;x ?˸0%C<枒Yun!urWm *AJ$=@fy 0m!rㄶF=[uk Ng7OQ* L -~'5*7cAdoh q^UՊr gE ?6 S?7;ٲoK7 WZh"$v|s ' [yO[ "&z6o d 4t@ᚹZiuHCff?tq-XM`A=UkL- 'bB E@&؟Z5^"?F!SϻH~x\V0݁Jni,s.;C{פK]+::  (r +"9I3ڂUG󾣷CAE) a х|Cօ/"0ONqT;oQ N{% >]J@Rӿމx7_Cĺ)h1,c_*K&%lllkpMᙺR0@ZԂgpS\3{JRP+Շ, gH Z [mtr^J~Df[5f:\#:AZW%ٮ2m[+0+p;zd?ЭE}G 2=}cLn]+"Cm?^^TmEڼtwC`uqA].1ƶԋXI@qdU ( faA&#}yqwk%a׉.!ztX}b^'5w%N50BMaևmBL\▗6DC7`,E_|0$м(ּΥe8Z\Pi|~ky.WZ5x)yΗ̻6piо-'\  ̷K_[FBS}kS)4Oz o%]rC-}A/ٔ`v%uyx~v?8^5u]"U1I4"Sm8Z x-mɒ[bi"kş jDH~MQ_HЁn:(e,@wi]_3Z0GZP{y!J0Df@:3F xrD2-N~R e'UО%zz'}sku/[;2=UMBGCO~oۢeURS3,]}j^q@@zy g Pf 6joæ8ٟ| yҘX 7y]z4u{.|HKۢjrX~_P vbs ˦ܼV\E}#8R z9fOD fkaW#ZvAFȂܟLh+)ѳȎʤqXcIJJ7hETQl43ɯ1xy Â)(vAKbO^kua)^X~޶r/l[s%tmOu^fu0g myĵ 9"xD~u"خΨ &3;uϊP/^YӛD\"yGm)Bjugf3S5DG\î ϲu(҃.tSf.w "K(SSmH,+c bF4Atq9h$6zEEkx1ZKesx)m|1; י;7vw ]R&;:dZo[BpY`kKfѰX^'\D*)@Je$@% Bؠ%6ƒ뷪q]RZ.woҫPg[)± qQ(t}eK"[oTl}U7 A+ :i|S鳮A / 8- `{:S { 3LTr!u~_t[@u,jnByaZ #'y<__8Vr:yz{3 < _tU;ˡjsjJ5?Ա,` "xt91{}'Kke;J]34 >_PHc d+-#F3+r NuDAZ| V|̸%2 `}tRȸ5-'h{nRnābp+h˰~[hK5@f^ 繋;߻䯯y@M6Nχ2¿ޯ xpD4W>V72;BV)e Tq D+|7EjDzf%QJJgO? >CzlKJ~!`zB_ęC?*[`5$#ҕ̏REu.L0[DF*w99} S B-@B)TwU\n9N<+Y} ioȶT%5qQR8}Ss"zm59EyX|3ڷ DmFPNdh6d6@Zo7W팰 siAުQ|;%6vihJLHrVD<[;@4s"epR\-clH{€y!3mlFBi)Dqy3?aY,t% KI: 4NUik.PY>HqyIlX!);޵4V~]JZ/wʼnP'BmpLs}srH6eq˫!FPw$H֏3q\MJɛ!og|!apO y `Jk9",YFw240e ??iYH=" r>r;[Ճz@RYKPjWZR3o*qtxΧsUIU(kK2u?qHmx)+ɫ1;#a7E+fbZ65L{y^ ~sECFrbY% ghj8Y&e&8'|1q^ĸ#GFup}u5˧Y$&5JG>5y14`b[Ȧ#Mﶞg=Y'hیLjZS/*(c7p.^6k hـ5{ 骎$|w3N1xYIr}?Jc5jM2s\Sv楙NFRd>h~$椄hLUe,ߑ=Ax ՙ?tǢE9L9aL[m'c%kߖݔ Ӭ`᜾N<@8nOLS'Paxm#}ج,z baR B9)u6[ENrY,D ,ೀ @u}%Np͕cZFakB$]tť:mxy -B2mqVmpF>`KjnirA# 0\ڛ$T4dP4$C ƭaFoY]j"3U8⋻!@wJT0yw}bxbm:czߠoHo. 㯲H],{Zv8w#};cEki{$0FN<[tnCJ%K{5YHɡXx aR,=2c#'XY\z{rB&/{$,a V;9#~r>[\~\Ǫoۺb6NR|Vi5CeQGixWGg#] T@L*݉N$֡P$em!ڀ>U|`6n'\L lM35{&R/& ,{=xĿHFjMkSB<޶ɅB^ QW=Z׳X!~ס=R^׍Ӽ=u6pq-x9;\iMP##K#ytíiL]ճ2mLɱ}a")-AX  O,2ʄZ" 4' j,HصPs 'S$i^ 8hHE$Ra1!lf>AU`hӤ6F:')O(=6glk*P%T.^ߞF#1.^L!s9znL" CUݑQ :;=X1TRG'7 pEaܲ~m6y"[ kSFX/dVOՙSO ĂyuԴ!}QEƓi-[ N6\FDP8[J<+;&ۦ> RgA* v[WtDIR17nJW5n!^f"8+Au*9gE;hA0v U.kQwA)!o@GDzиaj[r/W E7*o'`6?ca"<(WYV3i|;\RD7/2֤DsəEoi#Bʽ@.T)d6(Z&Do@o*T&0od5B qpvgrLiI/3VT4$ٱThxw4y7ቶT6Q|;ei_tOGCMG4T, OQtgPeh )Ȗq6wH\ҠYU2V sF)F :`~, f ц8i;DËOn+3o:8VqE9m{رAfi9); cI0/3zH.{k"=R1p|Oez)P%azfZK14&Gqr6 TT"+7ji%16PA'9y02^矰"84Z\POD)%x ٱP0HWXds݇?-;tz^PQ {՚jіvΔ.j(UΕ<[-#V9Pm~ؤ_lC*Acs wNt[{e0j ݬ7ś,"ٶ{F`crywg=Ny/~1 ~#d # QY6մR}`8GfsdL!+Δ)a{`KS'(-2jAѢ&L::7^F? TI%yp~8pY <9|4_=D6w@/C8 .mg͹48a8>P:%dw_`F EeRe;.d<&ʭpm/E~Ml+9d,CLծҵ A5wۦֻzԳִ}ZWB({P?c~َ04Ew*lrBɦC/=}-l9'K^,z~ UK^9mz$f_QPJ咯x8#w1./n;GS 7`nn d$NRrG;~٪/@ TE[.h(o4~Qa,P$wOϛd߆rnb9ޚtFઓbpD\ v`sh%D: Β{s{ _x]x+3 :!,O 6}<x)9]ȖJ3/XWyd(VM ͬs9{e8[ }U֫ϪAȥJ %.i5ۇh Tn&{)+ %< %,5I-l9jyѶA%X p --kHV3 x^Z氨:z`+y+§w?t0YPM ʫpy/&.t^ ^EMެ._3ƕF *g$q{]10T'jB+iLƌ&{]ׁΨnO63WJ;g/&02L Vlg0+\1j/&?$#[r5>c xGI/dAO{v]+gPyH6">KШ=MB؇罄Wl $K桯6|0 RB ~)Tk|܈S>ry1eK &7AWe66zGJBP)7wwLMαR)LU0(Æv*P7thS;jbɍŕaKk/!G9GN#_lU]8; S'7ֽ㯡 F zpW]j.N0tL.>MRNlBAHb;^qO{X6[:[-B;F JB "njgSaca}nPF ZU &u.޾`D%a}Fks$p7>n Hhqfo,SB!x-Qt1TVPcfj٣Ά_kvZd#|?5\FCnM|>q7-1¼zablY3~Xm9F9 9pA+̗Fl)⠓*܌!Ȱ^ & г3$˸vFϲ*`Sl.~(n(&@-6lJ26#iFiC-{{3 raEHZ\VȨ VsJL,̙0{:43=}.[gUP(^Ƶi@;@\)0z'& p.rRXL=IokݍKJ *w8,"V&/M¥(wL㾚ҴU>̎2'|{\%37Ն:Q=tjFݩ*o:URe7#Ϫ=mHueRjZrX"^:ʃ0̫jFr1*yBrkJWv݈lAUK+Qkbo)$kdo>#BlY5_%2nwGt`]ox H.g?[!Cܟvv[5@EXkd^K\\:ٻ9!.@R߂|ޚ'$;fג aGxN\[7?{(A0O) vQ63u{h׮P*-}NŔ r_~?6XO1ͤM2* a ӫk?;'{A$Qb\Z} [ 4F#G0L*hm F ֠BjiYL\/@!%&l{c uud 8{჉)L~'yDpV` цِBW"dXCĸJ-Vu瑢GgArk6DƦٹF@Fݨh5~+3Y5TLn6/Tw=}귗x0@8͒NPPz5MPٸ CjÜ/*} f~'~ W @qpX[C]IϔT3UhpHD.gEt`*;W~$sEmRئ~lM|nUu%zKnrL/bсTC7hEԂV˔XfwAnKNp΢ܙ-=|F2o?:Τ 6BolK1XPj]&mqДB zߍhF[F YqO}r>F4Co‡yLj_<\k+âh4;6Fк9Z4AaEߜB{Z[ rd*ڄ#|6zxR M4Qjqh:}^`?$n(WP~[b6-a䱒5'mj;<騁,cN}aXۧ3+c4`kڗ|%'CQAH#`J:NNu/}n-3gg h.Eakzߞ+:_NùT(GC=RA)[5rI-H}OsC ;[NM,w?>;&cwut^>:^נ2+EfuW@| >^k=w68w@l I@] `VNo42j^ sOEjd82jaS>*h3Ʒ~w䏽)ݿu4+ʑ~KAuO<~WeB-r|+| A?4nI􂊩]i􁫈$kMI僶#8f9*ZMReY 1Dѩ`UU-絙p U΅ Pj < "I63*)E$h?UV9 23K0E`a(b6Z-E=_{94]FfہV2w@[ڕD{ #-;Cm+7Ѡs* רv;zo6v}a&8'$A߳)}Z+ua[b%b q][N~: \Y21򕼉] ڏ|5FZC?F!˖p%#`t : iP l#y$ZQ+BlB G<_?VѵkM/k%?>U# hq )!@ g_c5#4aۚjE[t5NG0[q6-\==FYM+ƍ/S9¶ڎDŝ^;^3ZطJyݧ3u*e{Z'fz=  [n|m-2hĹ8g$‘_Da0QaBlr|ϓ{!Kzn8 +iN;Q ޞ4ˆAi$oA.ZJ G\ z%?|i!mB g$NYn;E9NNhUձcvH^#%미R}ָqWhs~Xo7W- 8v|(Tئi}XO~1D bb7gPfuv $IK?=Vy11/'߭#b>o)IsT\pM=&n|m@:*`l&~žapVCS\uGEm;rX{͔s Mh1Mɦ}HW+ PE),#m3Bpj68H2 r81YH`#di}۸~u?V֕HI| a*4eojЍ;/{uTѢA# u7:%}H"KȉUo_.}2;o]"ܬR%,cfQ f_?~ktzg'UqUZc4-@TkBKT![Ŗ7Nu( _|!kzHRZjf$ [ЊY{_Ld!dN_}wOPy]PR#ȫ@2Y0D,vτ_3X1r"҂KVli\ʶ_{6^Goq'ZWH[&&7Pw$|R]>JoBBZI:}/Bh~=!6a CӃr[#{}.ZLAvW)-ɦ&_e&'FWluDt!KFCˆ t&/[=$C2 9Hf@&DN&}u\*pPwT'IIfS2{1K[r@" B.\+fX,#x{dkzo} ֨dUo>U0TBw y6dC!uQIzíg4rpǏSGzoM?OFg5j66bZcY\ط3dD_ E ML ?>vv< tXFhzMwg,\sR "Ǜ8b(YW(QKU#J -8 `Oh{)M 'OT*QOȁYHqT؁Q@TG`J&Fvkvt.Z1FQXZ,Ni0p,-%ݢ3޼-d{:/tI w&7"X-f3{B0ZX|SE-Ox ̦?1;R~+ Tc?-u+%{rtҢV/(xs*(`e3)}0Bf0*؇[Bo{s0~5lՁ}j"3={yfTFa! Z$-z/tn #7DA%c4:JC `&ƋoPc>BAkQzș徝c%f^B n3ެIﶵ1 ͹pI1(ָ"Td&lW鮌㰿)?樅#Sè*yR^x.\&2/|Cm5Zri-mƄ D8- p|{sI;V[4p~7R5~ۂGgeߍ03&E.^^|I1ysjCnnd < &Q\v3@=Ҏz =p0k=}x[Ѕ@tVOex\f3N%_/{QŊ&϶kaqEDNi5}9u"cOQ<\y1/% *<6ԧ40^ՁifT@J&AyPx΃,5w*RHx|`( Gøbh;cZc?UM4qƿuHe頾3#Q$d|dmy;s diDIFKYt3#}$嬚Z5ay(fN}?E!h)rD'(+]kLIݲ"~ ;1DUcɡu&!寎 :@6'BXqnÓ H~)Bh #Sݧpxk GQڲeӌ!C]nSˡK4C)aWcFVO.j#5@vCC|,L=W RltMȼz&vbXZLKbX%,g:ݹ*?w6>E!`ɪI#-ʙ6{܅E&L钻~FªX?I|pgjP#Ww)H0aV=0:넍^R`%]$ J$3qWfAd&|r8toXLC>%2UpOHMxKJ wTЖO'{Q)/(3*DL`QBD])[Sv61_-qk￱<>L)t˝`@|o]X;{YVNvQk.K-Md柸p{mjA m XIZj)U R'iSM!,,*i/,!lA]rS˦+Wr~DvCFQܴqW KΟz˭ۈ0GQ.H`,Dgv:Q%r I3H;Ŏ;KHÌ>uLN!sx!G栦m/B;eBc&rG@/RSaf*m6ӛΒ0>Q8ZSS3h!μ{ɪ{N`sKރӜ Pe[9;,h^ 4u `8D݆o/ &u֡.IX5*pĖu#ssAk+QDk*i:NVߏD|Sc\# N (BhW}>fM i(r;m(ɘ~::KoyP c%w`e;p:B9~V;Fy3Wa[OK<עK:)&V*UAt4;O('VDwpStuiG?,L?)z0qOJGԡM x O743 ICpoõzƽCm?D{i`y G|ڜ!-l#|ۦ1!<2S8xͬz|~l -Ӿ_j,р9{w H(_]%җetY$zu!8REQ&W7=~$矦"Ǭo݇Ҙ|.ΟcFjj,vc L&bK4 ޸ XX 4բݽ"5 #OBsƉ桀iP]ȎXe+pSP<F% ݊g?ł$NNdY]ޤbjk҇גx f PS ߜҞВn{R(DYg4ln|\WZ2 P]R̦ĝ [&FwԺ#?JnrEVœ=jN壑ѩX5θznTdF8_(k!L\0*rpYfCt~YׇL܎S/Z~:]6qE 1؋YF]WS]ۤ47v if;%VC$hs3p6o@u?~’rT0#ÞW%!̝ Y}y`\L ?t8 I'0/P{jԛƴOƑJqVMYo|Z- 1~ :9>HE_Yxa- jX3 #O+F+=>fg;>Kp B1 0@l'd:J&&n2.Q.$jCZq`lv[&d/еA <ȴSESĩ,܆k~zWeM;yV"'bMp= 3U܋dl$h5 =-01Xq.@nd٭uX$5rǘmg4tp#HgvC+Μ-uK Mq!;_'Y2ɨXk1> _oBp4$U(u]]_950o>n;Cd07yl"gوn~~LRNm=NO,lRwJ%l$F)VYbmwjXJn9TH@DKyn_v 䈲mxi>أ&֢'*_.ʄ0̵e-6l-m^_I39M$8mF.&|f6c}(YZGAcrL ۣ9D|B| >[\XEY#G IPLHpuսֱ[_X]N<Ћw6_Q}DCWf7'փ(/Ś$'l'P|ms*ʑQjul?.wmPLqeX^ͅ@QT:8fIk%Q~ zZsN9P.39;2ɕl~ >4^9v'D敁x$Jx T}P 9#}ؐkdgr <(1ϴ]!q`4|soyQ.m\.n$ԇ2ؑCU`XUőJ2#ܲ1M53tF}OЯ>;5;t W\1L7v5 Vc.goCb{8GKZZ\}3%Y_NC8S4% ]:GG.7JDf>!# ׍VjZKΩw)2h* (C&zpjJ4\nQmwl&8 #*W6/~Dh(w .UKaX]4y#K1Dq1c酅ݱ7C'o3Gȑ1t X6V@!&9w*U)*Qp!羆~jl;_ TR"Y1Lւgw &킮 l󈱕Dȍ ba ܤLvJ0 UjpA5+.'y;l/B\R1qXO;ٶ-vQ) Tv^h Jvyq)pϴqwT : lw8Sq.Be2HG7ʊda ($xZ#K-قtkwpFKtXT]>ZF(tfs /X1A )7V:[yFwP#[1{l!Y1>o(lU&Y[!ŝ AU<,Ǖ0r-DP9ӁM1p'?]}t*/ P۾F̮XSM{wXVɠ0%~#ܵ]|#ݙW FȊT2jӯ]ƺj3s/, Rp |Uܸ]I5۽(!*$ץt$N9Z7WB׽B!L mwAX:]̢:u-(Yu4 cH,mF B)R] `SVe1аB0˰ eeIAfCѣPqA򋢓.عHxc*3u7Af+y)o$|$kÛc5.IKhjg"% /W#hlM89yJW,Cbfr >yTMWqaMm[f(1%o/'= ]zLtGndv94)bq!<9̙X!?sIe ޜEƙb 8|m'^$Rn ޢT|r8>OnZw0%|렙S݆^6'I桶:*s@-f Ĕscv 7Ĭ/ʙ ϦSýWB j+E^1q0B m;a|ZO2aMJzhAF PrEqFUs(  ~iك5|/)@MIod|*c)ywٹeT%Ķ:Ȁφl|jD g%W8;ڞ9L;pxZJ3˻]1EmXt44t %K., Ӕ*Ł3ѝ^(Rʒ8uMρoanMeޥFiUh37oqOU>{<\g¤:]V'e6KZ̮#/XGib>r+њp;oi|U뉙YqՏzxp5DD8*mqo=Ts-UmKUZvRbG&7! 6Ń%H,YBþ<âwIUس Vm۹XܼQ<('Sgk%OF2/\65}$Y5Qr^0dMWS'H=U~}sLro2tZ"̴:QW,+`M)tJRo!$.*8KإiQ~ZS-M"3,%d|{Pg "߆%r$s#p >OmqAJR kB*j}nsZvc1/j뛷t }-,9^<+ݺ(hT:s*ace:sQQDvZztr_[v֯cGK< 粅Xf)^Å8}N"(6953w5.|^n|,ƷZ>s]$ΘZЃv5/p7'ϖIjTU$uNVuxj86 L̤偗5 l ]T4$,l9n71cC5Tֳ`a7ƸұO9GY+xp\p8/.=mUeGL>$DZlwp'V?ӭȈxPCκX_p/VP~K}aO<Va,>ۖ1P %}("6cCӀn \q`ެ% PXd}/|4f,Hz}y;*}5d2 7'bnA;>.tM-6w2lՀ{jQO3Vasq~B >N;RL##Yw ԢJ0;WFLڭ"Ro+GMVQTG'u^6wՒޕtI\@?҄.Z`Ik.WhD5C"e@B_mkT.ms^0KgeVAuӅgVemR(‹3"V.I>{К޺Z " ԁU8g)ȚWEf0N (O`a7 h.Pӡ@8tꟷrRcshh&5̼-gޒRDc-#oIT)!lgvOzw83x hYm!E)ؓp8|.v܌awȿSD!m"NK nW ļ7类 ЍWiiRk:hKJe1K4T;H.7K -ōO*oz|rGˈl~iA*"[R0e0,Vor;0Y>A dc@:ƼFrׁr/_ͦdO$tif <= t:1# ~9cI}C:**;Js@*$߸"^Q ?5=Qp. `?LFPv$їTf*Mdhr/8͑浤= H@`K,"Jepс$`Q;9 ,Dg|jKʐac,{_ӗRz%t1@l;Wgsmֲv'I.[k{ +a'h㷁 CFKd9(ػ۞8VAx{͆T(8_#B8~YV F8~͹b%#dz탉0{?ݳ#FkxK,M@fU6m^ >Wm4G!P wd'}/(((ƺzpF~7vb?6չ$FױFk AF -FTQ;x(і"7ڶvGw&;C۫VP@wkz@QԼ !Ǯ[ˊ Z+l\F$ /;; }.x-!i%/<APpŒUSp2T*ϟ^~^)'oo)zhB+M(,Y-umUhJU\vu,[آqdVy2էJ.>[f5hTH!u`ŃZ~%z`N$#lsC(IhvS_} u:]4t6HIs@'@nъ8@z<@Xc1 gwx99u)s@1+} 6Ю+IὟ:Juq {w0ݹa10wMV9(^Gh',5Yd`b].XD%dTqԌm-(`|| .w)'3{ VEZpcv3<W+<%Aw^ Pܧeh,6:!BTHšcդIJۚqg}w}ҝ눜 Nd!&t y)ܶʍo6}IQ'Պm@ߩCOai*燣6ZT$Zlzvg Lɯ9;J_% >IziZ"J[6-,3ZC_)7~/QM:hͧn2; |5N"4AaR /EJQ:vH (ߗ3M6o Yg!{@ U"&Е@"cC"}_$U\=9D->Z̠292:0KY+@*K PA.P[qOY}Z|aHV4;L兼9"\!D.͠ kxatulA=ESƒwv9-z¡c/MIl2xH;ziUDک/ Ji>oqyK+[]p#v"daёn[N* 6)l޳Y.$;HAn^Rq2}&ŚW2-*0s)I Ҹ5ZY/C4G 6Akjt`^֨3=K^rYv41gJ"F̻(F:M:+MM~٩G#?(IFI ?qFSz. GE!Wzz>+pkd[^.tG'?wYIĸc@rްۍa 5\MA涯9Yӛ"&[ǦxB i'tꗕ F%\Qhs Y/>6`RLwX_$ @߳%C0 I*B 2g) ܫ,>+"Śͭ9u2,!N^ ="~.9h15߀ Gn%NO2s+C2@,P'lXuW&+;+l gS^N)RTQuJJ/Qc5YE[;TD0v|-◯W|a64f_QI<{VWL0Q sk򾫈D*̻!>X^ L%Un6nWD9y~.\\e2h yP֮|.X(E8{R@$fp[+0HY'n NĬpT(ռg!Y{8tIsOv_;ߋդ7I_kס>!9:TkW1b:ꨫ 1ᱏe`I,qJN^5m cVQ;+e=knS7ZrAxXk. qcd h:]Y^ڶy6&Q#_ů=s 4]7HM,P@c>*ZgQ_ /@(lj6gJ%TLM=%bX_S2NZJYS"a$w)Q'Td Dc}Mk-%:p6,Qi2mu# 16ct_n>籜YG2Ӎ DKM0ʋ5nBegf Da}`C"5|ŰBr,nyש 4A u]Ge,?֬l*!~JuA9eoY\@c3+e ~vGx #ĢN{2b+?g/#"z"\̭6ۤ[zexgTF":aǂG:+C'yRCΙ/#P0p㉞k>|nx[h<<=@{t}+_b d]=㶊lh2kq *"Rz'dBv\8 2Sy4YYa+uMx)&JXE2NDYdL8QF:dt >f"z51ڨ>`rzO1p}gU"tj:&7JA0@5b+oy~wCd$DmNd MG?OȬ0ʸQx/=頊1 dh]KF s+4ѮULqLۃor*MҎ)^8ז}fusyX- ~+}ӱ> HNN' K)1V5Юq` 5h%q_)p&V$K$NNjJmb hiM=o GY6wݺ`g` Ŏʶs7^Nڸ(-cT8=&"mwUVռ[D4M|xRStpR=ب3#s."`pHC%59kr!2 Gza%ib< <ШTwW"]#- }fKBŦ$؊ym׾сuƦKc.KPz&Ȅ>r>*C%N)9󋬖ף-(,MMp5yV$HpAD{9ʽqm-0 t1MV86p)K DU9kjuS tMQ 6(pp߹=o\^SdGY,*^{8veAD3v-Rh6X8X%jy6?[>xjpnfڝ5YGUN>. *JݙК6Zk(fs]%uʈ8 Qqmy~'PjaQ;UHb7=2rw^[4c#ڻQVEMKz*0G/7 VeH6Z[_@d ixa,rÃԉjZuB΋:h:sŨcU#2u" :mpC1r$1I$[ԉ w%&yG^Dn\-m1`ִ]e "Ԑ󽲿u7OkoKD#^p s[x\F(Mʾ7򁪖1٥V-9|rj!A!o.x:HfVT^^WQ>TXlcI\l.{Cuh!l" J U$ydڏ)\{W6:k6<%Ʊ +ut]"<%:9yFi/{'ÍqZSSjSt,N u4D7aw~nAs|xf/U0NAeWO7c>56zVK/?_-. oüCѽ,pZ3!H-MGY3@/&'G* 6Zê!(X3M7ؾ up:T rnUQ [its^G ݞ8y ͎?''z[̊x p))̝MRN||X(8&?D ѭΨg7Nԑ)CTH I G,tX&!~.(\_pgn;Ijjֻ}~_C_{$:NJ:/;IMH௑hWI.b*WP ~0uG$ 3.d!=Tx}8}Dg:;I. aIXa\<R'Ƚj=5=POx_@><-±m(u~ z҅ۀ ~] 7t`{|f̼zǫ;c} 7H .} 6kdzCn։vNv?0=]e2sdP|i(f,}䴦+;{.j]ku}; 9} (Ƚas`0lMO|i 䁝S w) .~147ijQ^Q̊ڙRpX83rKSf0GleRʔGwZ^y!P |pTo@ܥȄW2P|&}t;e.+&{7Wp\AF%&͜cYx޵a%>< ^PߒB63c-o37wd-pڝy8;wP Sµ]rL20-*7xdrȏ;A2NQ%SN 6PU^;[j]) |[ \g[HZ2) .eJd68r%>{/vϕa7:,`(kG }zDgkb+ }A)-05miL@QYH[,ͨgӧKl6d" {ߎJӻf1#7`z&u]T`ݰtokE15/\O$L8u4 9{v{I(vP k5Sg OKÅ<;,B#z3Oq5u,y;*l~ؒ q/!wBɐ4KpQ(*Zٸ}{Γ裳3 ]2|+:}=mq:$Փ£j=+Wvhy\=ψ7Vohm%k;.vlT&>lUyEyVÍEzq8ًGZ5BG!] ӗIg}Bd@YE/ ^=w;x1ldh}C K90=5v6c)/h)@5͋pk* FQA@l]:u蚬U:4̉Ɗ* ~,~O-\,׾kf (83=81ԏ6f.=TD2.2S{2;fa.%sJ#Ⱦo|McL~ˉ7 n-af2mj0čCv 7`;^ZM5;e T!bVQRs{VX"H8IBv_;V`pt58XY_).U!X!v {sd5 h7SS\=?Dp_Nᅥ"[ z]WҸ=?xLT.zBu/=z >њ*!L}/>z~"P}|PW?Cw~IpԒ8 ܂ᛞĬ)0ڶkqr7xV',opZ@Jq7|MAfs\* J%@чǟΛ 8ٯLfĹflYVc~?[t[wu돞";܃ ZprB>k>eFֹ0KHR3_9ZrYi#%ଡ6* ՗3 :p`~F(=O-HoV6 \/zL \=/>Fܥ3SysAVa0 .,$8MQbK|Vm4gp x$6o"c2?Bϩj`\SV"dy$U6ì6dg06J67* !RX? V㣽1O/ 6cZ47b%GCY>0 ^o9:s߼Nϸި7S=6D4b1M؂/bW/F-Lx :Im^)9 }iSIQM;%:C8 :\аpmS0W7D?̼s f.*\ nQbնZ}&歙/U}7];f"駁5SMr:v„LwB%g.kaݜ+"Ql0LL-(ׄqV Հv! 3 kp(H._ )tQv<9WOJŤKdMf@n3v<@*Enr$@G̘v JrV slßnÜnCkz!v&afVmM!j t(#,ey7V 2&PDG3=` D_ڕ+jfM'baӱufX*A{Ӡ>L: |o&w<-eImHU9,:$6ʿLڪ$%jtn/I;),qB PŤR 75cyWBv!ZuUA vxāH18nԲ.C W4v x~~lB{iVrae(;굩A|J~e)aܾbյš#NvsL+wIDAjJnS.xY}qθWT+ U MZ!s@b񊦢" >{* 3f7`{(țϕɝcLS^|uwwVd964ѹjVvil вK^ZݢNuI_3گ-;a%64Aae?Oj͐z_zlY9ݜz0jfi*~SȢؗ!\߾.\3-h@΃k*%Bc0zCY=QE̔wfu%/M|:ˣp\9¹,Պs  CVT<%$r*shd4{0({8sݻa\/?^wuXuRscB53"o.69hh(Y@eRv`bĶZ֪0ˁ?CI˲<۞A<ש .KX(hxrz١y#.(#Bpn9Lh1A (|gsӼn] s#^ Ƕ(ȱ0bH"a]Ti+2/φZn]&M^"PO?.(O$Nlݯ04޵v4\NsFdf'xw?ZDMe0|AW6/s暿&FAniA. 职1%M0ۼ ?Ē0=C^fmӕ]ѥGwYM7pl1؜H*5G~s}{ J⯆(߉ZZJZ}e辻d/[gCt\EAuudK嵪Y|ielz].V% 郖@) 2) (u? Uh^8Pm:hБl{cr?q) reV+*6^Ic*T8_Tm]KL]5HCɨJ1< S La/TczLjo|&pЪ}:0Խ?8ĥ<4I6L󅪆yjKڊ$7m)HeC?RN9!|"?CKʴFYApvm`sqRӚ!ק1\ {@'ZS"`H[`b:!4U[:Gy5S t%k ԭ|; A*;MŜ^D^`skcEHԔܢNc ˿W`J'a;otUbFXso&!`Oi(4V0h 4lNCTU< gthNy!t) o% r:5.llD"/wJa~aUxKJ|´}#H Lo+&~v`at Fe̞ʩnma=FZ hPzHiM>$ "fXp>HXؑ F83JߖK-}#CvbBBjM<а@A_dz@rA&-TyB\#ZU ,šM_H ȸ\>O^[o.H+07ё#,BsHalxVT] &]zŕ}k W|Ve+Ԑ K2L *W+W !%&_ZGP- y7Q 'u/ }9*ጡwz6m/^o]ZF/7Bŋ#R=CL6].\zNت9.,# V'jp5X:͹|GfQ;T%R+ 7f5O+ Yj7BpPu_lQd`O ߱x0< l'kTjHQcum$׍;هVI8Ƀ`>|vj^+E OCG0$V#Z".P0Z\&Br4F4kjٜ, _ALyr0W.."VhC[ݚE NKQp"l/mbw |KIJ='JLꐡ5]"p@@sنՅ%0G`iDVU{,{?}4HBҊ3JvFbȿkO32,,k &[Js7 F ʻ:"xסSA[絯_"F _v 4 VzLfΛ**EN{,:hBTF)[4`cQ-U}O_[3HӃjdK)T^zӠ==%=ҭS ǕW;ڗi/U)Vջ_jγqkq=X3[A's!AM~g8tI+mV&Kv+-ݎǟzBuz/wԆA]6ٳ}+.[2g%jt\4L: MzDH5#2-S{jzb ̺B4QO؝PH{}ɉp{NL9ߴtA:ǟF/Z*hwdf=!UWl,B$cTM ;S(?GrNٮ<Cn/o Rz ~6乸LQ\{$5ṘkzBCXsr9y gi14%yrn;/P/!I q^꺜gwz@t+f_ؔ z}dLzrSṽG^<A@~3:˯ìs+Zd~k1׊KoLuъHR%VV=4f<N 듮8rr *΋R.?NEڄtʋNU("4m+Q$Ib鎐ZRRifqÂ!pc+ ݜwC礴^1Z.Y8%h'Q8Hσ|wu1Ui>l͓',2FɆ-OU4cֿ7+4%Hh8dy9RO*ιiAgzv}p30N:n^jE ;LZ.==,Ҫ^Kab ޟ7?8dK7DAFp>#8%[kqi%*BDve& 9# @Ÿ#rYy8A͸xR)jG۩XP@Rwz90Y YpMcax-3F'T %~VĆmP(k4W߶{Vk=m=+dnpjL3UOJPȋqn^״2Byt=2,f9=/SҎ#^ЙG4Lް`e{0aIE{ vbmΝ7TmPS iZގ3ZQsPٰ'7P =4q{1<<.LC'+otX22QEOkKNm޿R󏇕 0 u ^\XOt/YX1繬Fs&sbvz4R2MAּMs e*HiyR**?zxW%h9ryyޚ&p@?EW4k[`,ӣ'?b+TY\ ;vzD+5k&QV A9wD[NoY3#qWO)eݓ>B][,. odH,[;U%Ȁ6:"1o.ث{G-0WEtP{^O' TpZS4-Rvu{DoQm)9KJBc`kςnw4-xUB:_01,ʺ>6$b-dz&%h\m~61Dj"2%kc,kiPc&$9h "ϷSGlSlEz 6%ѺojV`ү1r }3&A Z$r"`* PߏIE^~8NoE@ԩ8A W1Lwhkה< AO@ w7̏v\l䨰#]1ttJim=[|:F*0wr= գC Tb2ҽaeE-Ew %Zq8Q911Υ$z;h#c>9y;XtBMNq Kz}n֣ʤ,ff2!L걪 0b `ӮVJOP2%|Gep{wJ bfrMf*7,餩Ђka 7[ū'"TнZ( Vx<]EYQ SոnN BO-%{$%L s R v2,孶DC'o`S-n;1|,x96+ONB6.OK4iTWN>ZaQmAҀ3U}܄rѩ]PQ~DuX6:b`p{P|17jpSMUGeM ggvI?fx;Е{=yHY=֞$W ^D *`J903d'$!o1 J '2iTLެ<)Uײ$;܎jCOM<<`ˏRA 96~9Ϡ7ҵ!WfJ⵿69ITzz DA&ozW_:'k L} "i>7q1ʆM+fcdq-(ON-V8:G\ xw= , D-RhDkUKɴYFtDg(j!1Gs뻪 &5|LY^E&f3sob !T!Bv6ј<%7CmjDPFf".MCz`6z/IP~DD 9?Dح\%dbR>">0۝D>d.D0%Zz b[4 j9\ZpQ=k?ٯ#hjmH}-w줐LP3S hq՚ 5zmn dQp~A@m6Q,-kMBZy6Q0b;Zy'k-Gi,b SXE\ׄ0E+R}S<W@ccp9?q#dG ڬ9maK&;*\ESQ?RL~GCt&O}{=2>XV7pgJ1@]A`Rî & sT9 p~S" sP{No%p4~yN"3ߞ~{22Xz mv#+20UVpAG-Wǹ\.fSP)c]ڪʼnꗨg"Gg|2>T!cjJ6K3Hk|yib{NKck˾yPZ7aQ:\ˑ1z{k$PٖYv Od _\$á s}aBe4\(rtքn`9IEVwbZn6rdEQWoȮ+}hTb7m@Ӓr&6tlKZ9aJXQDdKzjuPj;rD>=-o J(Pr3Q^%G俞> KKfLM;&MqCGHښї}UvRm蠭vn[[Ȥ|Pz٩Vј8>CgA y][$ܾy. '4jBKg*)N7U풣)c%~94G)Uz)`?<Кw^V퓾̯ ݽ4vd)9B-Gjf3svmk-ʂ iADi=uC?y3F*axaejG@`egf y`̸/H@XYapWƒ׸juƉ qʵri2oӱ'%$2'&w;2.ö厽D3b!W : '¹Il.MݪSbxazw,+>;0oqehAVNOG %it+V×  b,Dv<7pdߡΒ+(ƴ~ׄLv$q\oT3jR+~"m0)שgY@Fy^N!6EXil<;gI8k&#_/x2*f|!)*u\Ni'bʫY}T@4pu@W l< كϑg2I8 ]kW[4 )VVgS@7r"DFX?<;Zހu\)SЎrm6kͼ"";S)'GrPzvI}m=SLe}5uZ0(#t'%CpԨZˣgw80hk5o6iV6\^ +^&^"PpoR@pվD1zH O{3VJYڟgZ)I6jwPE*pwvnƩOa1 B;㸎9e騌 ȥa [= o 9\޾ FZk 'FzRi@#Bk#o_GɆ@"1cEx.Uҷ9d@-v=@~B,W&v&B(XZBq Xe=BUk"zLNŸ&fObI+*ϳ)Te'@E+ܰ.~lj{c>lYCEfGc'5!J8O+hv\i7SPQ2_(\D̙epA :j{[m)BNOpk1io-oṨo]*ܤgAu!(.4,<^Sp]0Dly"i9uo"gԚ$c%^:v>&)زojz;Kd fbN$&n?y\Zq%#@~AhWz;$.Ȁ(b;N@ fH<~;͖{l~$:|L ڡhnדBrS7g:Q8 ڪ~ɋ9prҽD%M;_nGeopR%{_S;)LYHDުn"lJzhvs&LLⱘII:Dܧ!.qГm|ԡ_FVQaO 'π1Yϱ\(͌!EL#@X7$ìm OXw`3',4&ZBꍺ(s qGTlA.Q-HJfol ;ܡ 5ew6T00L @U!botfE6;Yӡvz=mRI)aOI~)~tG(Hd?Llx.ʕXTS׫/i{c wX fŏLV >>s6a{3Q؄'*1ǎ>.ӡ%|ѝ`|̓+ZUnOVoV)ɓ58FC>z6>(r٦}1̄\%(ChpD=z@Z07h l'[L7m ivP*oeHJ: 5xQ%3/˵[WI6"xBxW8W A3Vx,Eަ;t,AS4 !MG*'Ib4IEc^E0-0o;r#r7h{SJC"tBPc'\Jx ڑ뿤q ;;#6 s<fBT|oqo~6iUs[a?q ~4Ɵ~e RC\~o*L;1iI0 K͈胺W6n3_ u$7!]tF3(=ϪZ.V0Z?%CM(ȵt)[FI`(Igs,(nwR Y aUy~o_ :2e!W-Fre/dN23h R7ʗT9q2zvW8zSK-Zأ{:Լ~߿m+xv}ΦG'+?~݃ab/i&ƴO,`oIm]RЯwF/{pEm pg&Uo s2LɿEZuPhAlǯhWW1P9r2sL8vA p$r}!Yܱ'&|Zp&HGQ7axw,حYZK_XfTl {v%-6`_12&A_/=@oS8K4-t},59֯6 ls $cyD\RD! Gă΃L|m$Aڒ4lp4@o 0 -[cYT.Y1b o4$kN=ԓxO%u"4sa/o$;=Φ׽!T=JQuZlMJ"Ir->N8r[Ѱj#6"fLa{Ϻ>@ڬ[e +? jzur:4Py;;9Io FJ,/Ū~S/{,8VLu+gڥ+z#)&$' %(P1g~PFOHY=_Q= N|aKLM nP 6{^{wln`G"mv2Qk̀Dkn=[_Y6iOf[Q;mAV+,M}vK#CwC_ދy4Yێ|Z1w}P-ʫDUp*UgQ30v'fp V\d"ExamoT  W(M kL:Wb"#V ϯXc:uycfg7y=R|hx(V)!E\2.Lw:ڀ~k͗c# /&u6cK>;a 3x"^h,DFHԉ_a]RN35y5|PRAQD,gp2Ƨy _\*O O{ t^Mwgd4g8wH[=7đmq;?93[[SFL/I;vMByڢ@3rg T !cGl@֬7٭ (>6+, KtY fQN`Ԅ΃8 <ۮ;,zZ)e2`ˀ* yg3Hlu@}nrw qd }}L@%5T%ctQ7N$Lz4 ̩ !x<+ȥ8H2šo4'?EL~ɥTZ{1GldӠg?c4QRZTo6<^mu|IyFZ/V_] 3:VR};J w_.~M 1S#<d.S`qtp| hpb#}hָ32ċL}^XFBmsϮղ&|_taz0~;h${dNʉ5iXZ_O?E՗ jQ`v5cYMJ6iǡ)h|x;PdX)qqk;Hi0 E>ձǃcH& vZ 761Wnݚ LÁa6/E3feph ,o2ةS'_ |jJJ>n~,@6LDGehKW3+P!}?J#Ç@}}qӪC8̴Лop^5A.5@ff ߷/*cN Rb7(XFs$btKo,jk26YC6-9#lSwH=ss- ծziHAælIqFGxu}IQb&e|f0 JVDZ ixnD -e(8Kף^Xy^3)HZME!!a_nٓqX`$s#эn>;=xrXЪv6 sӑ—ob<8ڥibMz_)E$ŻI2 <&*2f#˅`z+ڲYw*kci2X'K)jei(7H䁿Jb[&~H%`@oBqEV5%A࿂ŘVh^opJT#I7k )rh\F''yυZXWFxHHo˖G '8Y +棷x({~tM\񔔲1;%ik5FwCxh8j]:i~Gձ.D!AnƲzҤ_J9%MK@Gʲ`ңfU;hfkR$`'|6;˗ri`<0v;*s h"e;C>%WRPM.ϐ#@lFc.Ӻ0π ܹzE\Ƹ QMi @N([VMCG,ڻ` s%`1ft*2|KV=oB\(x*lpHMkP#7Y^*(j&&CN\tt/,- Us20_Vs}oM٤>jI |͑T dS O7w@@;#/'Ϫ[.1JJo 'chOs+}莓vT!#fv+c~ѵזP5rRߦ'&u٧w:>XcDnq\W"^N<]^Lʢ#v;BC)N|6/KŅTYiVEaP;f 4pCN%`Cpu "w&+96?1[޼agGY\Y/,ב +l]Lz<fuL+odyjpm`vY|Bm߅-V_ ]8gj2]+\h:ն<)\KkLJyTdh0*vH&xW!ߣh^Gx4, 8lnENSI;숔MڒSirRaWK_SLP U=16yT2S1'_Cp+`6Q?1h쇽xEZiB|T&sI" ,ٔmfM[ަ6LȬ?v$4O֦8>߈D؄mxшo]H^q, ﳛ %pt8cphMӻdA5&+B{++DhUDQ`an]n϶X %!d1l-Fb(@[n.5̰ a':QeuvOىօ=V^S,~=T"9}"9V1xɝ[_5r9^[ҭUO^TkS? EA4+>c2"{PZZ٦ ]RjL֪n{7u@|=b=7\.sIV %`\A7HS`\0=?8}<ېɆXc㇒zAa 3* o7dƄ E;q E $)cq-9!CaܹCeByK[AjmCС8s /*L,ئT6Ցv3HPB:@Rޞ%Ac $sC9>/Ke<[!=>5g2k.] 13Gnb+@@*fk۽\s1OOl>,ZU.ɰd^=fy4 ~wpN0]"@=(ЃȤG=?΅ҏ]DN i?凫?܁DX5s,px2}#6fow4CPnRЅmz~2hS+6zr\-OOC1!M7SfG#hfpe$lz1HU 5#a6?H7 /φq{/oY+Ԅh.D" cQmg}s6Ц7-6v\aB܀q)Ҩ^~&1-0 &ĐhViZщt?̨ЌISq1\2 rS+xxnPK _{Nsx_LiBBX*7Ki+ÎQѪ5xyGCU|.FpERƻq]gFF+#ߔ q~zb2^K+?- vǂ# q4h?7y +2=ي!?{%>e w%k.<Ο" BHj"2_BzZ,z5J Zvo-n!:ly"#)-0{83K 2"NڅUPg-]  lqJ {,8Wʺ.h*~%BԝH@*v&K܄e.󢄥=c:`QCZJ=PNpїJgήqt}04A$:䌿Vҟd{۵UoCg )R>0TxLQ-GKg`=Zt`SK8jD$! , ֜V„1MB'o Zbl4ĤW!Vt5 rN2ج&i)t]JHTq~o]H-b7_b2wʷ{RRP2_V1:.U oam;*8V V#a"S]^58d? 7V sG9kkY=?1Pz{Xa_0oG+z qio LHP&=TBaK%$bHjKeϕC6'F͊ . H^U ph[:i>Һ۩Pͯ@HBP5 O|Mkwh wvH7'Gwc6qN x}+ l_2JdVQלgY75wUJ±H{ o݌mh6)령r6] S?&@B}"ƫUPS+KK&>& 5bֲK-ݨnj#ODT>MLRrjpITw٬SE`n삶*sZCO/tȲD1KiO_+9I2SήoTO([ؙ5Y|G?b 7{o:%!-,_5iM0 %Bo{OyO,,^/,*ۜ`Ii-X  b3Ynl زr)V;~V%pi`wF"g3n!jMٮ8EI2=(r$uyFUIz ş NSBuA˗L\#7G>jHVoV\ZZNZ:[yUfG[t8a2wGv':#.bwEa-ݮrJ{G9v. @zld5b N?M$o*/r[51w35RYAx;"_rV*4G^փ'/5s Lc?nU,!]=ԜfV >L!Щ_ _2G A(H @zvrgWWbhwh&(>v9& !8' K=kɼ+lBf8p`%emE")Z#, W9tdԟuO]ȫ;g2ZGrOp-´;sя'B-ՁZ$$P&X%B)4w h O_t?M+cW[M܋Dv9 |Q DTB5 ]9D%XspQ}3f{FH"›(Y؁}YJ[u}`ŬekqѲ2Tiwmivhy[*5 l0(ZUA뚴k U4p{+6Yq+hafk:`և]~˟'K!R"',FZqԪZm0ƻf -Ծ2QsK`6\ мoԙX*[gP') -֜H(];u\Dfon]S21l=P>jU]u#Oi5ދ&dn%2gb;Q8K-s~S}PLCo ue)$')*ɨ~{<"P ,G5I ݬFj/;`&gej,Qd/8<]Ոef wT%YD)jQ<x[D%mV76/g=~Oe8Ehpt.fl #%'Sۛv_R* Ih}Ɇ:Dt!_0~M 9V۰SvbJ*z@Z ilBPDeR <} 0ޘgJ/v Dn󴆐Q=k uwM}>E,t|/&%!#}Z"UAY >َ+# di%ܓ6*sqᦋ+1 .vWo>,HthxjfܶmH G-&{W] [ѢqUkQ'[U^Pl wz}=LGp?1'͝Fj")dOr75Cg9#Ojd$xxR,qmz7P&'.|$:fV s5X+| I-֒sy(,8*Ap΋gl ang}5*̓"H а4|ZNJ,F/] ];`q#Q֚!}-,3 V7iTWmTgq09d ig"ZAŚHw^Ȗ)h4­rg,cHg]:j:RZ\ҰhjC}QyPwϷ\Uqzx,i4ސeZ^)!@.ő.c3(lزW2+ qd+W<9ćLk`f֡Pթ,Ƕ[@ȷq'G+j6_xԞj?1Ac0bmsF}Kѣ4teMm"_aNȉ{ߑ$uTOEVC>VUcĽ,'3SXdyy2oHNu:k ] vFlT_ ٛ]姩@`[ (ҟR_{B 67Cn3wD0{?|Egˋ.V^UUgѧ_+ \z’kc)o׉>,X8P0~dZ teOgJEN ;2/H5 U\oisNNcf%T $=<ڰ{MNlK5@D$s<#,OId-3/㜶.nAE2&,8Ά݌2V?[dvaӞzd.n H#&f$V3IMF>QqDEnk*OgG,/"n=, y\êo$DzfԵ-{ e$2B0Y`yA~ jrL`V_zB= QMd|gUL*dNrZzJb`m''51uF p9^uٛt dsa}w eE&Mal\PBG[>+PǿGHέr励H.IqP9[ kexؐ~^UAڟF-b-4Xh1>1!گ]ū7F>`_]}/'ət85$>~^1C9\(%5~0hʌ ѦB(E\H#]+3TdȎ)" E7c;[2c`R<%W uu2#b$' `3$ȃZ ]UUة߉JJ4xbe.< oORh\mWE i*I,Дe{ 3y T6#kOrUN,NfYo*Cf&fjAbtp ל|uŅX]E'k[!|R[s_]7NiQzڟɉ#:;Axɫ%k|$+*L Z!cp㜈e+h/nEYsєaqkY|0Y=1;筛[:Lr!g&ADI50w*̜.w e&=%r͜eA`v(QxS$1bJbt#3'3\O8Pٻ HGʒD( kβj?t8a|l˵kᱷnPltd<_矊9μ;.ϵ9|tV 4~k7Ih9S쇥ܸb>R}%3K hÐC\+|0> 7C|eo`胉/Ug~=`\ o,)@RCeC[l+>"3ʖP6Q=HfL-URA[*oUv49ŮY7>u/ܸAcfᏯ=7ױKbjְ.p/[Ѓjѹ3UH*#Fz!_170cEZ7Jc 8'{ytǾ}mb@@F䪚zmJGck\+|G`2d}?a/-J^A31q?K_3 ߦ/<}zu:3T"SLhkW$V-؏30.,'kծ@8!i&2ɋ &"sog'զ[DxH$!Gb2+[EcbU/CS,c7ߟ^wgG 59zOn(`E+ E3jkvh9Eؓ#eu <tpME8Jl&H"^lz(oeInF/&,bm%wmIvGײՉR^RAhl2̚󐤶>+ (:Gv,+Κ c+ t6/:Ukյ199.j^(o/qV$ (i + z؁70Мp 8J2n5etW4{@q#jd&M?X*wl)1bl* B0{=7NPP;}SӵCH-W%y AF ?i5" sQvAYJU͍7ŎnR"8lֶ,` yg=a sn@BJTRLb7afl<dTm7!KɥKշ`  b2+SwmaW1iw>&2H@GpRU*23~h0\>]s]wG-# 7=}#Вy^tfO&jM!.ƫT: nx_Mڀj4+@ns^!=Ř<.Ζ؞ɉL/>ΗGU w$.O !is 8ʚo fnc0a 1$09&A]]P[|we1).baMaQ":?y2PWXnͲ(k@dLF_. cde/:Ŀs0چ䒼G:Tٴ0;a)WB̻N6Sv%WIlrŜ]+ 3ֺH 2(t.`\2$d4rGwy~)pBH%瓯߼-UzCHZSL zEǖ1MO=4$sVĹ$v*daλLfj/ٺvz6=6G nJ8}ÖiX6@adBqV"M_pB"T_@K -Hޅ'R1cQ"ǬE9vSGVtC/끊elT@BbQlzv0btJ誈2<gA)uۨm>=qIu>Mti7r gcy6u5T/sHr h_stWX16 Z[LvcȕIJv7ңG~c@]Ļ LMC~_:E Y |NƑV˰pjm;uqݾ7L/alĜTɯS p .mg BЈ`X+$ўW>lSb?>u-!xubNÐ;5Kα|]l#7`Im ܘR xOdk1o!Ѣ I^PkpEI0?G3dJ)ͅeo֑\Ռ۪|ǑkīuXg%?Gfir{(GA^(#gFxZm 1NO]OCnHYS\ 6Bw4cZV{)Izw}ԎtMv bDHv#&e S aPɰ SMiRoߊyi˘kIF?wd򑘀jKX8XwlNϹT,ǵm%Rz56c 9c@ 4\-$O2V PPdkEmLN)NJ&$Ѳs`_]/KM/m`DF d aG2axw:._ϩ$H@vb=2Drʹ[osjF"32$-ٯk$)el4ƐxbiXNe_ЫqZ_D.PA_>|Eh^MkP_!XZ_ș` БN1"̪ByVd2zC]!ThM/`]Z'\gtMxZXtE}]j~pDBL+!%-I /0<`cE|=qp.5^%:|k#G 5t(ԡAEҟsu=qTSqK̚ LTLcz+Ոﺾ47\-? )٩4nDEWD-&m%"30hP?bUsx!5s_AB¿+komъO'Gh\hjNmK1. 0`7D#_\bqHV]/X`E 3kus:t7jV'֋b3ܓW6 Kj{ɌˋŹ bo, \C,m}O I1=QrћN_>%کe@J_|ItXÐLsoLځ+@CJhjhv}uaHzh´p~@p%<ʢ/[ L2ꞓsMHm܀1 wdL.qAAHyi`fE-);WE xMܔcDS%)Ucz\#]K5vnOX~dhQY(8a.O"iW'RHys&SGq]m"%bbV77Ȏpڼq%NL=Y+t?.'&@]\)=1 "C4PԢН ,,Ca((KiQ!Qe&)U{wcB͇+k{39Ǧw@~WtxN\;0M7; mOlz0_:]VU3;9 -}^z\PӶݪg@xQ{y6πV'Ҝ&hj_9(AJit7$O\]E)Mۑ@^dN xHo\_:(U;Exj{EU9nUBCamІJL鐿D WZ \cd Xc!h~5?A tK,jr&JzzȰ8NP'RCbfT)PB<W':)w(<Nm38,zfnN$ux#mP1djm@ooa5;B*CA1(Jc; 'Έ@fpsdƸBTOy#!rɫs֟2`{>C22r1Ne1&<:f(\zQj2Qq]x:"ƆG e?.+_H?>Z nrM.2[cY'r ۧSŇƧ=n~gPte_9̇bM>HU~S#ppfu{Lq#EU,fL\u/~ͬڳ\1;k> R)ޢHZ:5<1!-y3ّIi(WF5 LZϱKO;ظ0T{1CSyKxv1>*̤5GLEg.q?c_~[\OT4FÚ ՒHQ=#>"L[tDZΉ:.j$ye'Tt H_gM}"O( gE;Y) ><Z褦\$p#FnG͵­Lo[42 _?4e1u>Y ǂD`O yzyżňkyĥ[A?K!HޟB(C\U>hۙ*q;pp/[0/bכ1TXאF3AZ<%A>2Խ_B ,TTa6F/4t82_lOUKiBFO=1:cP^BV!]9OCԋ }C2ߟZ/a Ɏm`0y"NS=7񉡸[}Lg;-K JTFZ=1P3^ ;͝LY;lJk-'au ŁuÝ!#sO$|o=s26-CQ@pBIQ(j k|IuP1 c N AXduKtS ӑWr0J+קdBPܰqu.p]=zuY] 0 ,JUX:(W'ߩ?V`iV(dyNƃ3"L) y hb ݘ&ux%zau&Pw ٮ6f{1k6xE*nu^Z4 gVYP^ '*TRtA0븴Ͼ juT.K+%n>35a vös817!z PqfnK1^!L*:?=T||d66+bw[ԓZѱaM!sJcT8WQg˨̍+c$jɱ킄8m3;ObGEZ^E 8FYbJ*zH~CsJU6Ϥhp!~@ qoߨTndIiM t W]u@@LO+cޟ4dV`~Ƌ(ǽ Tq[* wHoT1$D4h=0TQYա d\NQպ0⚤ȸx՟x rrE:tvM zYFj執d7#EҰؐf8TuoI2#q\|WJ *;z4c5yd*GdI4ӲsjkJAVWXR@myZ$JZx|xI UC9wwd=ΩC*k \UɣXokobKAmzSgS6O'ӑ\~rTs߾zBvHyߩMXX1f4+ ̽.MBPidWk9#e?8 #4Jdr\ H-eRO޵fl&t+Xh2;rF2v ;m#$ߘ__K)Vpx<[zorGimO(*>(6V9 ~}Cwg ]uӚ`AC+g$Z#j,!&`B=,Re&J6u-g07vScKnNE ]es:]X\mH9a" rWpR^ Aُ%]J,EN\)<"$h)aSMq(xqAiR+#tX)-D쐾R pՔ*Fy$Ĭz/P])֚rGACjiUXiRuTD aR;E%ψg+%tRݯVr%P:}My֘C`nW!r.>=ib PKWW s=NpX]5|ȂΞ➁yXIŃAel@g ۅ3C18yIJ2jڡʼpQ/.a~:)DHFRԷ64ce*s%C.F\ݐSl4PPuc'yqVFxHSN,n7%W^ )ZcggQKGiSY^o7^++SIG\Uy"}> EmW [SY9GFK=?8)?D/dOsfv{%)y^wt^ZE;lBl\Z3qT(o$G)s"b‚0u5o`HpNy8l:Cd|}d =hZ 5FX`N`D-0t\>Iɛ{Z,ZI P 6ULSؙ;3 MyPXVh\#o; @rvu[ zCmIVI*(r2 @S/u[ݥ\zT1tF%f_>Ԏ2؝_!_vPLptKqŸ*o3O9Wqk4* ^Li^?}!q/`a#SMvVFi3: B+"=ᚺ0΁yqy}xFIH]`{=L%C ޓCrsȮD+ul_6@_pf4HJ"icAS:f!lS9`Ԃi$v !,+e! *dX"JI H0x _5Ip`{L}:+l '&}XoKZkPn!OyUZuIZݶmCOM{ J3rv#<TcCـP!4O1#&3&[ ?0@Q\t S,=g[F|!vLA'KU1ϕo~<{˒#/U$W_"&L)&iuݿl;{߼dukOѓ%'?儦Q~M且҅]ǿ77b'D(4X?`ñZ\o#6f$ \kS,y/ >X/Oi01nAfr,_ 74;Ie8]bqKcePn{vzVW3!ƥn7_Xa8{,#)rC-l|( #!\IW<ЎTV!S,JO?y!%h QΔBfp%ŭnr.CȱbF&?ŌEwIn;&!U 8w@ 3#Eġot'npݩoi }"iHTHWtc0`|f =w:?cgv?nbO]}.~K}G K CojOJ:~|bO/01Gģ5t-Kf||o?S_ak(h<R(Zp0HT5.|gZ0JVсP5ٝtdq'd꣣&ő+}Yu.|ƒJfOdaw5:"~6+gDˊ,9eG'O[drMdxCҙH%AxUH4J؝jGdі=C>ff`4⧗ }෕S4aqH&e롣 $9pM,Q{t06TZl/ONcNûD́[/ړ"i ܨt \ .;\&=2Z/% ʒt/D0it}p&\\ȈoeȻ5ҍ,sq~>X4/3fy2\A,J_MTKL#5g3B= 5?ĂhxB'DKyHOqtGR"ƦfQP; (2]D-\WW0RGE`OۋJ( ;{cGsJQDc~z'v8 6u *0vg}!am,1m kjGbߛV2j5g72M`eX~`0ѨeILéW3%#:!dW>ހFvu6jl)&R:`p8}[KS, 2 /]F{Dso7SNA!o Vg,Ĝjc+=HN3xb4>bNTd ȆiDKˠf; ."=sH_xHI[eDit Ύ <.9DBҪ'ڽ>J>RWF7eLW ZÆZ=(=H6saD?l u$O|Ը~q׊f A%pAOн@A ?iD-ZU%㭙p?M_5A0dgN.7O1W{?cE!V+7߉To7N~ mZ>AB;w~dŋk`y<Fo8p\t.1/6wkAkGZCr@,񼄳*+ I:%;5,77dN`wmD阪+r65hATL9Y `#G@ QOVHPA륲*(\Uj_v=XW99<P< (?iֽ?Lbn%nP>Rzۖ&γqt.8 a|'fn@#̃c+{lE Yc2#PUaXS?8_ xVR X ʒo>_-!d183 [Lf]SX ~Q:NdWkpDEΟ{?KkCitKE5:{@NHBW 'X97Z2m#5j\\~kg>W-zQ,:rPuOvJU`E=`ˎP?8X2$q leND:`d&kYєo?R`ɴ)j=Im(e!/iOR~I}[:""XxtdH1̢Hљ+f;Fqjj~ 17C\@OLXdO50X'9UKTNddU&.l7e ښ݉<^é 1C$iR-WPg}XU4 29-QKѽ 7vz~timHaf "IW2]l y(SOȬ1jk:˗4/Y'j̲Սn"\-17wxɶ$w"z\I2-]I5i,JJp9m|#ܐ,S}~]ڶlA:ZoMq?]].l"97Da 'PL-+/qt:n1S6[#Dۉ'hi)ZŕT^Ul#daڡxm3p_l`D`dX?i{29^ gJ 5kkp\Ƞdzk8yZW aw?=y7`ZnŎ7ݵ`19BVat˶k)8Vf J Їs5M-G GeCY{2#"C.4PufA[H2sIXl`0cpRRK׏tN_J|3mAPٿI͔%T-z6z Zxf"'/8_^b%e{0 ngrp(|[jr\$&~_DYn}қsH'm&,yC,DHblcKqM䊂]GJJvJG|?*UZEd:QԾFko?)Qꂻkǖ$1I4맩 DԳ){ocngiؒ2x׼ es>xh7ᢸs&mc\yՌr.$;K1 ך_ObOc,@5f(ĩf+g8&!Dx,p `eF{Y\9Bk4w㩫W#@(O5b]H<LL5b8ߊ0 Ft_:cd!W%ceJY3BjA:\"%r/n/wJ±L;P͈ԕG8ѽQkd\e֋يġE-?q K Oq?RO,kςG3=+~KJy66 De&Ygg0c$yҞzFXfe;gd+ޱi4'մsG./["䯬!٣ܺl6{Kkұ^>& }@/FK@j,a9@ mӅ\] iCDf g F j:I!棡ݴ9d~u(i.fm}Gy"~Zxq+tL]?!g9U Ec2/GUporwa? ^H OS3}-j3%DYq?:xE_-r#x)d.:9Raxȴu{WLJpR2RK5{3>@Ez:=xK/H@CD!zȉ/! 1$CyxBL "q/2,!yYƇ`eH]~g2-g%?*eأWGd ُU:z|GݍPU{uXLKv|\S0ʟ*<7dN.Hw7h KPƹR.(x+8Qbc0L'b-̛{Ǡt!OfLU#xO)^ uteQZT,:@v軸5X6lBfeAv6>aR[BHy\  ۧ){fT?kc7ʫlu4q.xh&WkQP# N9gD\#4Ҳ.oQB0I>Q-NK,> 0ume=w5yW0i*4}0g%rx늜=B~lJLR;шiOєLmu$^it%A+ަ_=KW| CwKxW9;qx%اQl7A+G!mДS(uL^D qZNE~<5k*OGCmu{BŠATz5vO};*ReދҐN%1瞟$2'Ф_/0S{w0t^ؼ|bb=3J5 Rtfj;T?#W!vHIi3/51:+JgWqb#857ʃ(u3z׻"KWh縤Cj!by&2~NP ߚNg=mp-d4]'Bt{RW813ВYs> eF ;4vhR9cĢb~-HьK7 m`rJkK+v4uIAoّtA1c|_a[|H8Bᎇ_8KąLxxՂstn#5tj Z;ai{bשfwNyUqs'l u99Y7\)1$y2UI.D"g`y| y; -V&G/̩Et] @ GR |+dYk)3&//đ'ݤcQ+LEf cgب*4ٕ>0XaFjj>!`ϗI ;ډ1L{I:*mgƪ^B:SkJ:ADLA8ͮ6%C֪:9ɬ!u@o;؛rըKҍ+YD;nI|d kM%_٧:J*\֕W3'&3Qgd}67F^N!Z|Vej#ۮjk4A^@.j2%}E[1?G>Q:g,QԭY* #tmo\j~X:*Ps7ӻDy53h ҁ^pؾ˧C!wuAN6*}+%]CW֚Q:Wo\ G„-97F://{w]xae疜> '.KPHk`%RK F@;j,S,*-]lAƲ1y\2wgјNC H5, e!@Ӭn5W){rVc:=uzpdXhglYɨ/ƼZVi1w5;s63fNt#'{j`/a ޔ@5#Qwj& Ց8 &5@0L>*sCٱr#M,[@g-:)d'8ݰ,iͩt@^ԀP*@5[F(g4G" @aIuمM>¬x@DPy{(ih`TBKsJipz\ IRLr/B^ocf`<,wۻ1*)/.K,q&CWj'1R0_=e"?WB9 PBh=j]@yH"5Z`(4` (7ac|8~ FƆ ъv3\l*sn˥9\8c0e*BaFWg+dECJ8T4)|MEB6yA7gMݲtj5Jɾ1街gA8v?c_4snM'0N2ιy`̲aߨ.'}yTz[GY&7/ Sg2 XsFU|P?yOT ڒT/GhxAg;MULqqo]DKmښm7xvMEcq39 ꐐ'>jŸ"&Io"[Χ}$3Z `ìUfWy?,i?Zu\`0 ˔`/0d޺B\  mnO;*ƭ_Qn=TC/ ٨z /bY#Z iMK}­K Mo m類>f/lȁ󌺊 l=P 3GaN- Ӓ!yw3 8N0K@#B&t$os1QbmtĀbf>rgW2&Sx^S7UR1:"I89m[p\]Kۿ((ճ 5vw:KA1'Sj*rNꊷyJxvS (,3PB":RexFA,8ծQ ~[|% "/SE |BQb]'DSXd\qxx%Do}(]B."PpԺr]'K Ee>E;jT) ui$a{uם9R.~,,&oVgO/b-~nՌ)ʲ`їE>Jz"lICj_VzdƮ釦(wa0V~b[ZYR63)fUٱϨ:s[J[^t9i.`aŭ0~(iS41R;vW&H{ ?bc1&h-_49g @i4[sZ-[S@(la-cB ~ms 5{K+U#G-o |zRSx_$6#4 zibId=qQqЦ`45ݧ3{fmr_G)c2vm8y<ےf O@1K#)u'|N67S(-Qgs"GXV̚P…(& K 7p,% M^|ݰAӗMr.2UUVFV*NfdMǩ 'P29!6JUI~(N+| {P ~'Bmw%@PKF`p_^%[-dtS2- c $Ė|/<<ŕHlK~Ӂ3"JXnOz[^Ne(b3j-OxQ\gl}'lfIb|ҋ2-yJ Ydx{W$@)kGDe얾[xj1g lyj԰7EO2cBB# m>K67lʡ> X:V[΂g@lvSO},isV>nb٦156?ŰǛ/oh aK&}{m+mcS -@S|'b)ӅgPd]¿#he.ե661z/lZsv@6+(;մ!E?ahJ F +e.mEU5@dnOՉhꕥvCX|TF&%Y ]Ňe#負͟w+;0MHŬkrט6c"Ln˳@PTHiJ7(߾9x_Ϊ(z`_0НB@73:hOTboۻQuIHlh !+[XO#%Y`HDXwUjsH"nrnpwoݼB\,z( 43:._TVP},, "Uܽn,g> ?@j=. c}+r@ը[W A%,*njEgLeA`EZƫ/EDZrytt!t C[؟ͷr(pjD&-9h`Ӎ'v|Ui%]~7qj^pCaYܥ92QҊO>dm xtWPMm܄y?$ [z`fy>b}7UWCPU3~!>="+L.Cq `+FfaGur$kYu]?!hC쯋GI}Eb( t4&Ϳjvq9բdq>7&E=)>2 r#}^ ) /4 Ʃ3\&r%mOnx$p@!Jw(û>jHi]WϒzÝuO&'{x}&DF1fv,#h@ gy,(\>IPVr^n@F#-Av]ꌏYP+w|֜62X\7޴Zz+em|ff 3[eߐ:ˋ:W t&,,OtUd }h3w  _654^o)w=|ŁJm@4o{9c̐#;\!\'EԂ qQZ" {P-~?7k<o- dH/s}7nppt'@XK4҅짎|DCŝ膂 hnMdė"]M\^uRx])2pBIY9OQ1hڊTՙ2RXQIc*hܖ .oU<%rB=2bRh ;. =ȼ;qH&L<i (`ȇ6U$ zŤ^#c$aqacRO sd8c"M;ԛ+7+)]tQZ|fWY(cqr\}a@8`^^- ?i)z}r֚@-T5رM &xPCTGHk͙>dK=W?Z~ x/V@=m,gM**[&e|FjhBkd5S1yXk"_j_3Q-R$BQ~01jòp$'Y9 l0,_grP;5̄3G S$p–mWw8.6Ԭٷe X3Rт)٢kԏ {[U.ĕF\gv\(;G`GjjǗw8µUW~vY +5ϮBQ"©In(N({/`ء#odc!>&@f|Y [<~bYޏQR4iVu NNFxmudW ZV= 1q.vhoZħ9 \w7VE6qdF.(v 1|׏)bX #N8`nBE3Xۖ3DsS,?}W|X!fwTO {P)Һ8nooy9!h}.V@3uox6C-8_֔s{gМ|^RQΉPd9sF½|w9I2rt=W?eict`ҿ#0f˸ BlLR*LVNA ?| )Ϙlu~SyF#"4&lb{ mGg~CݕMP<RZ\f 2RB{X!Y6$!Ub0$@[3f 5sgKZn=0q=wppb+"~:)1ӽAa/ DG⭥,S)U@'|L{'fmt|SxSB4fx|0r/cF6`.}}tG?I'NvvPRAʅ>p ;raEvyvΙU ~X<6E&,\p$H N,FZ j\8tGLyW>_:IPnRnHA:y­ 쁡\*zTK!(Np-޹;W 0W6&ؖ\KE&WԢ(tDe^= ump1t]i5!]gmKe,199y*CB'1䁚LvaGұ',"(zTL""Q!mACӘQNã*>V zq"MNbZ2Pk1<ԥK/Xם2O3{ a_iG4lpAAR5l% 6δJ\8a$Aci7wuLPL^- x'w4Fb.voۓ$p׾2#$] %1S4׻0l$|_)\`=b|76vv *Om-,T<ڼZ u糍 oVF=>U/tjVxQZ3@€rAt+׫Cw0?ݧ|r`ٱ7#Lp⎃ɑoG|D 4 2drQi&1u!dn&C8Àwޤ:wFFے.K vH[_Mykb'#Y)An #4?q) Ds:z(@O%%Z)kPk)ۻGQlSP&!+ij+sxEJ-e0_hU#mL + >Ĵ_aל_i?phM2'/$Ǭ ̩EY'FLܧh\5 TE(YXJPos/R~CᄢG'c ߠ1nm?&ГV/I솛y .*O yc|$ߴ8+j0H|(wACLT%3-'sN^~=x F.~l3M2c9>Vy&^wnhHdsF9J6OԒAp;[Rb="yc*֬;+5< ]WymdN[D=^OIQ!ƫϩѡ}ȟ+ \MB4[ofZ`p丈zEN UI0w__hXpk-GA1Z^Xgj4S*wڔa0Q6'Jɰ?R3oS_ g*s9g1gx_Ծ1aQ /(>zI0w߿p0`8HVhLԨ.g21R{&>l~ɱ+ՎCn?u~8G3 ۳Bqkb/wHQj/U:(\+ycv,mTh. ,݊hAvs7HB;'v&m z dDKfZA1oÀCFw>ap{@=x!fKIKX2n(5Azr(Cjok"޸[bNl\ADXL8{ M1 reLhYHqDq,t )z\z ︙KSxx$pqdis#O1t{$"ڿ#3U,a4kOԪxbz´໑$]cBcG/-c dOlT?i.133 fm8v 嘆HV eWBMqB t3t 58m.'YrOYQ о>N\щ/wH4®`ŋss4ѓҎPfX Ǵdςtn+Ne)qγwAVn馊?…l+.F ]ɧ`p*YoV~dnak3%Soؿ+$GI:E]g ^[-p0 lf ^xb["&r4kc /,iy?NN 7[2ž"0ħܶy!jVCJԡ>NVVBNB'\,m E\ԔwsΕNV%kk]&Zݥ[__.M'{9\lp,譎ԙx\Ei=+ZdD/u±s&bFS_NxǸP.v18C&bẽr0/pqedjOdm?*H߱YYlK0Ed>n^FXPg.(OWҹ8f~8*)BeÚyCXH sºRʼn/efxH4yAa"&i Ѷmq\wv>U[aq<eV*p-(;ЀZ۳4"ƚ#6/:+LZ֖.~9F Vb]kk#1^9YaUkK$59e M)IfD>٘xU)Ii%hIGZc|^ "$3d%Y1y1^ /8)3oցZD#}\%GGߵ9$\]אڊh~V<@TAqQ<i|6{}n@e9'uLF [h-'}-ٚVɟ!ȅWjTuOF Jwݵ?  t%9%n,Tw*@fdxu]4樷2Cu AQ{ģ;B.`kηZ󋜄Ko0hs>(3օtn"/.[mxJH#6c.x+.un4첒uNQ"( d3=W)&1y)''f(勰vak>eWTspvS`>l}+Ԫ-.Ἇ}.Ҭ} fpJG)b[=_G Y`ɕl!gO%0 fHh,HPM-5Fн=eYhw`h^ c8@s~\\[̂0{$ݻAfb):iR)57eodm8Р,SYAˑ:<׊PԏuNWz+aoϼj:Q\"p Wy?9LF@OW̼l+W߶0"4]NIi.\ӏΓv56H4#)i"dfd"|0,~(=U+EٟsbUn@'Kwfr.p?.zoD1*8`ys` ҅ XZVLJD)}=ӑWx͗0tgnzpƀa+TVDX oav ܑ檲JZn8ɎJkF%*"uV_s0)o_>7>xtO/o+P2Rg]oSNY*#ͮ\d~Gb 5fp;&z2/؂lB7DDK/PzӁG~GT++Zx,G}XAnRl \,v)$䁏.(Xfd1'c"O3%IU]V]=Sڙr'YJͳޭ(Qs6XQP AA]f`zU2ŷ.U7C`[q9-j&(bM= @RۦƓp-Dz" ʷ4 $j GC,K|"hCdĥP^`Wĩ+u  ">փˣdxMDN8y",r+?lyaI._CY*jCg?E`.[.iQPf$]c%;ţ-'8"1DDFMxGx&8Ԗ Zc`]wjR<IM 71i8(u"APOӇ2Uaj{B ;/BUa{YPY'V <\1^ʈh}wg;쒆ch0WUmO9 hR )u=xgLF㖙>&)4=9r.˫BPȕaO~zlXC\e4I\uWc2iY[+á+$]4R:F(!?>>tyA>Mu:-Ȥ̹@{;-2j ˽s;١ ,sVK:_&|`U7lq\|;5x;SzݿYn)=5(ٮB;|80|Ftb;~#Q)L}t(b)lrrz e*97,y*U1dsVj٧Н":I*sSKx{CfӇx_*-Bc kUGDMS+}L L:jVKZTu!L>6CŢ h֯82 !~~YIx>}/e鎔 G`yuB<-w\2Q!9r"\؂_by --c!<}8"5ʮ@odŕ)w"O]"o).>mvtنR oiky|U[טf[c AEӪܪ;T4!p#&+;q5ژb>XE\%#-\=0u|?紻6VFbp QtVXscSXGiy!!0H pk×.v#H#ۥ֔w!qknܟRO |9-:e5+"vjguK[үY֙T -o\hgۙUwË@>Sexk'vͣ@e}|CMz}{yg՟Tdۋ L5( fa,|k Y2&ҋ_!s(lB.N;m|l;aObؼoy&@-GZ"*:vm 7ū?3ɛ^ g CNP 8fmk",!tO}kww&I/8= R1,e__Cy~r t%p(WyY趾ѳuA:Oqd %]z It5ά4FĝA QdDCH l4)hIڥ:^c"PAE?PX)bJ_BD& 9_WNP+ 6JF{ qK&$w@xNg|jl^ ks"ů6S0*a x#BYz!]-CadQ6"7- BdN',`?F IM n)KeH8P}.@x= Q-%ޗD_һڽ,cVVҸO{8CYnwy܇lmXti}DRT{胮ZWż>uBW^}$IXrXMVny7:hr|!8sAys)/fEY͕-]Kt1a0'Y ?:zVLӸ_+GܸkRK l"S|L;(5"L?t T^sV?v-oNPsXmYJ/MЪY43eu5tC:MkXAʴƒCr?Ia'{s?qD?Hd2b^'qq4EB.ƞLB`E BY%JAy (#βm|0d:noJ$3Ç^naP]+ i+,z@9Vj>샣*m<0 ܤdwX*̨K ۢų|U1B#lh\{i Rkɟ\tUZS͠Qerknm?T5 K|&* b?*V$s{!-IƊ`2_7!V*"? pZk114mgBmFLP.PDb\8dV%j/4ģt+UDF]Zq[MY]R+Wƒ~i_dML,+KVtVavsƞcZ]dJ81''r𠼖H -6i+d7@@[ފ[hơǷWܳx;|azazV}leK|^Ս@Vѧ2&)RKNnYE9whT[T/q.? i%`@CV4 Xm @`t  ?^texqy39 'Cm@=v,2 gb7j`gsIY|X %GSk OE_Kd`^+^Wa bfGJ)qUjɸ8vYF,CꜪ8-4oLЄƕg\b|$k~T='BL-B?-,2ZvbLH2›VߤLq vA 3nǺCzNzTĉd~nCN8;4t k bUgt50]XCQDU_|Dc1~۳kd]` "O`/_1$)\h/| Wô(_K {fB}~q%qJ &#gsQ DJ_GP?+mmBzqeΝbB`{eq #LY6ҏOm%ZѰ z  -moNa7~{F)״g(>c!_Vf_F̭yj1(#2=3}<15U<֢ nE=;GR/&Z#z_͉H02"ŐTH [r1jĬYZ#-l=He2w#.׬E&?33L%2 2j5<eHTWD4p޴0`+I6l1J,ݎDOO8'Ql,Ep X(:!>{̓K,w@a&lzkv 7$i|{sc4XX]!ts:z>wb-bdLϡ[{ T L &O (5ocH bwR[)LcUh{4>n-0IZT#<W@hӝ8B"5콄=-OtRߒ5'C _L y۲< D$16{.qMhfRFE(0Q;gOKP`1}v$egt{&ln4k]\wEGZ'9-xENFcm;H'tf0v˩|]`(Ju&1ampΔ7%s ٗEVi $ ح%ٛnˣ=L yS|aڈ`4EC4`{pP&P{22xG󥣄8$7x_''eFFͼieB͗͂( Bo2j!>yR i &}= `=Wu7.Ѓyҷq;`ŃcNjb -"oyU?ۻh53[{ŭ ;zKi3Ѿ>{fUH` X9+GEt=ΣO _`z媷k&ӆe$ P ?.uymM|. I.~)X58 12b *ͧy[#%ĥTʖvbݳE ӒőCξv2hN#11$W/XEНǂjtւS#`>K{ ËpqlOp%+79pYZ'Z1 RP:7dC 4BYl6'McH7Z !Wn99;MՓ碭r2'ިݚd& p09S: h#þ]KVy.zϵo/u GbB~Ri\:9 [r X71sKu=+iVr yn~ M ѩJ(hu^⑄f(X|:@Tfˈ\oNǶ#mU2a5T(wR%Ds\ ƥ6Hm],7"FŌ]Jʁe+zU.0H"YVpj˹Psx L|Av S~k]*E5|e"?<׋~4kSu7Ζ53hL(U=)Gqb4s-x?mSg^S2!B j"; (^Z˦ɏda7c|H՘-;^֬gٞHJ)ulU&fٚ*Ɗv^HZG=ݎXoQG}zz+Se%N4䳘JΥf4[Lnƻ*ֳI8H1;b69Ό_l6H}yo&NA <A'۵I)al 4T8Ux}ZG0-9S`,, BYZDwI ʠ/ moUuѴN%=1^|p|`Ks9ۧMc>_yHI*b1'8S7~dx\ހ{Qzv.ZgCO7k #Y^) rED, N4T%0m@;Cs920!H}XqӪ?|ZECgKmj+33ծxVLtB:y0BEv3тN5ig'L jJ+b1Db>.sl VyN|e(XCIAI[sE\Vİk$HT4SXv$D>BժXz9 ${t<[iNcVMZǷslٍiU(.918f.# WHQP +rOB9TL#1&6ķ<>4|^{+;mP%ZrwQRw'sy\@X/ \S0&\˕o;VM_OZ Ct۝L*$i;. g+\c!ޗ2pgw~$z-jC63 glҶM=]bΈq&8}TK hs|Gu?$ߍ%L1N>:U^vhHDVe ͆>6O>DE%wV.|Pբ:)9~2o;#JESTF_aݖFѐzUWXk4^F5K](.%a_'Y;s+S2gSߣ\A);/ p:lF-"lg)\o*aH<njϗb?;DbC:u& vT޷UÁ++h"DqSmi\!td]  sM=xUXMY[,Vfd6bNɱH4S柸y]ٝ@ĺ'iB)Dnj+0&:VKф [< N}j6(i+0Kսɉ4^SJU߾#ψɪ hoPt=\CI4ճjwL7縀m*5~eu5&+Z\.Z Hgcg5:͕e00^?;'CD5wϝf{Ǎ.keϓ-DkގvQWFޅ `QL}XFW gh T1l*f4@T&/Sǧc"%H!1(K@(n,[&o.ا@\,>o"q>Qʭ8dL5N^ cBIh}Gb2z&FeoAL~7tM02Ref+t,gRUw)Ga/?F]{6˯R`A^\3`M$P>$\).y i$p/k+Y5*˩,g,g&'LcXIxzR=26LCB ~',y}(f/)Y,&9vh<6GȺaF2mtz܄]. - lYY%҇A=M8:Q 7TZZ;J߾."+'p3g~kłʐk%ϾA .C΍+yFe%cv8Qa$&%Wk#uGM#3tI/!X4mj~19p3O_~s$s#B&\D_c-WH^ E1ɭo+e8` |(,WC\ EBDccƒejuiOZGIRIu#|  nT2Nw3Y 6Q$hGƓ BrrmaG2r2HH0o\n,F<#yF]SppWR(s3. jViR2e =4?3(( g" kQa'6>rTze<9Q=P~mnkճ74;G4s_,YQz OtHULmsB^`ʿSzQ l|/U:D6+n},LjS&Mj.c>A^0*he"iUA$:AmJܞ6P!}:KNCItRJ_,XG1uE8ZvH0l/k%)(M3Q,o$YGfaf^HWIȨ-Vvn8^ x"TRWfD [.G赀2%PDZc<"nb&)\͢v9(?EP2e] \2Ȍzlx%qoNNXd2 j..‡] yp ]T@yb#}7%hA.XX㪯G H)2Fj*GK] Bw4|RTeN˖SVvЙI}' ^Q&L5gAMIaтtb6'ګSի ֫6jQŠ*1}~KKD(UhDeT365j0;$Txp4sݿ,Tuow&(P jLY>R4N7"a8|E0=>Sa6qH8 j4SC=N@IJ9Cfk, i@K*=$c$2c ƃxJz(ugDhz߇K Jm Ha*AK>H1ᥫG'@n]iւ~]3|~q#F.c c|k// _wњB`8f=.HA(ӧᛀaj.Pҹ :8u%O={䏺`*`&P@z$i3Y]۔- -G#:А.n&u?ZܽxWul'"%ŏ;;}\%]ձg堟] Ԍ?'6Tm)@$T'+GM ʅ[wb2at#%IGINBTZMN7KRt3L@ʂ \ߕr9\12h7{"]bҵ> %}z6EMւ]êL`凾@ZU ؟8yr 3t4s5PVդrb {bYqy7UA$ VV^*0%JB% sܝͻ)5BA ۑJSa37XgH #l 3?TH 5Hbn>8vIZ46]7{hxsy̠B-@n15>SUC+3Y]9ŤxFO!}'Z: /X`ϺUc|ObuOKBץ06h3D~H ƵO[y" &cu/jrEGz۲Y$ wesv4eDn#Q]:|Sf~ksrq$Ha:m /~%$e([|Q rRΙMᢘi|(Wu}+Kmut2.oZe}@r篹/z\ _[]Y*f}ڎShhB]aޝMndj֓,j*=l0*z:ux 38ĝE~*ANT.7 j} ݨ4J*DK;'z@EJ-jW(eʋ=h;0෉뉨Y)/>hδ'ѩF/XDN~=7v|B?P!LM̕Y Cn( QD<ͪ|5=05Y$cj&W3+/f]%"4xUYOW22D5R""=? !Q'w*Jq|ɏN'[bzdfMs $_-v҄oh{쩟.@Z=VG8 @:* ga02|RpCYcՆvG!buFzپ[X$Ľ~4@&fN994迨 }@4;8i ,5so^UtMNj\WѸ8|)DI[ qըK[+'1uxF'[08E T*8QR%>G<,UOz_=],$4CgK.fem*M_=mZ1VP?#GU_| Zٔ^8ElZ@>22[]bb[(r@m à 66zeёBq HvD[n XyCEtP7YQU`_3XʢT0&`/dbF=LPz14rW8fQwT}=H_!aa;QCr6=6ڳ,0AW 1֮}S@| (3C7ُ}҉H#tW)d<` 9/5<{rFOi68BheRUG'˜p\|0^lis- E޶¨0$ 4ǧOkt.9􆽇!wdLOϩNoPkBJ"> ]-Ba%P~B#D JLB2[:"E`)l!`dp;7(Io9 9v``TJziI 5R1>M׎}?b\/aFw3|';8j,}dz8yh*O"vAO0_02 :V%(ZΆ]}V}F O"5 (;jܴi_LcHQtқW\ʻu=8^#<MyŇ79tH CVxa "Q>ݖh"77k:T 3|?وoKA*za(=[kasqic|pԼ' ՜Y\x.B4Sp6߮$ɱ+H0>Yj)y1Tq;e d@'gDgyPald(BD`qC+kf |ajNYy]kdn#\|e6K:EO!*XÜ}|xIoĢCOJ")NJ_}|U Y)ͰeI L%Bpn/:Ae U|iɝfS{^ne4-ߏ'=@pa>@/#JO@n<`^Z(gI -8< I$݁+"Sac܎\>e`Qt9sPgAqjhJ0@hPSڗШvſ궜w鹀q*^82[Svʧ XzΌTq=eH2orjTRZ<9b&/r<{Caz`pSaG\ڜ.3Ae衉2+sw8 #:OmL}J6" 8 63EC{퓡}?ST{%izk ѥgqT`(ۀ-ﳟH6B%5]_Xʗ7T M7gt3=-v&sn}eUo41۝7I\Hc.)UZEu]u$9Xdt$tztm)abL=F^?eZp\.]Q#{ߞDF:v;KotӐA8(֘i36Q&_6KM׭߾ěuecd$ֺ~E(c`nVQ]sD1cF Xjb^!nT|3~&PgP70BFf+Z*RP"uk׾5;^g-~AN-EIM. ~ qiV[ 'Ί3Q$#mCéOFF:21fI Ɠ_Y=v2U,JvZܻ]c#Z# Ԙ> Tzt']Pur:L}ڋ,\3kS7 OXKػv ~DzQR1 XYCqJt @y_ LTz hG%%&ib'FQ.좇5XA.' WmP%yڰ۬cCÊ [݋\h)7ؑݳ}2hۯ{ԯ?YVI|brQa^x'mxUƵ%B yl&~mDk"ã5x71`RաaM"C<2'  TxxhM6qwުQ`a*ƤV#6δX:G"t"a(Z2J@v9#8'QrvN H?$= GMw4] pb/v;?tDhÏb65ASR\ rXӃKV#oԳRb/ʕPeܲ&C>ӓ<#&3L<4Qlg)KmMpPk7_ܲ)PPv.S `'><2 p>iC;P@S}M7BA_L$9MȎcG) ʨ߼CQ# /L%&&p- 7 rv#PILBX}ݧz/hɋZe.5) MhZleQӯ?ݚa@w @lZ9#qrK[ o*}\uȎi&a{Y(L`޹_adηr#5M'D`h_5 >ɸDWU:@,%'.d#{6 6(1h UtQFUM B@ 6Yo_.n^?ȗiBF _^?1MuL=EvSa!J)~\ >lPj׫>Wxg\Y߭> ,7)y=FMkq|GX)Ÿ%8L g 5164ٖ. rW-^~b4=窛ߑ4Tm Zz[;C3dV794r n/݅іģLDτvUqZH>侳1o>‹ﳝ ː)UҬ7I mހavYѥ<_cTX bS S(nu1qJblG6OBo1߸Mʜ" Yq_^?Ȁ.2V"@'Qռ*-R V5Y _C 3ix` 07T #U$y727^aEmZ[y0Ʒm-j/`’G̤7/v!KFQE/7|a5ϬRWKӕR'.8 !qKbp)iɴb9vM#cxR BOORG,g-V_G*bTF:!Ɗ%AR\[g6? UC: )ɩ:M;\KĶF|vS%dx#d$e؞l ^띄ձkqð7ˌvlܬ|%(7FY!\h+͕ ^Hu_zIo<8}+2"Ne|D[sR>YYymldGixav.lN&=6DO,&"|Xy)+0X ؠgXuKyHU;NNKb: z =f 88 :/PP~VǝHX_* N3EL?^Ё..|a-hVZ}ߜB@T gVPq QA{ ]&CP@XH&i,qTH־^j2x\E 1=?>B|q,hU؇onUD_/L׈%v}$EAf]9@Y*nsGJgG\[Ьew7|q},SC/~c6+ vE-# N$X=x &l{AOō]F!,X[<.*V9k)?~N dcQt Vjd"=-!^ݬ nb0| 7q7- 9\WP,Dٴ]m{3Q Ǽg(rx]^.ˏ5r!DT'Y9&q` :Z_(gSjG=h1gynz[0 ^˃DQ}\DqWO׿ۛ[C]'}F-;(4. !KZϫ<>E=9=/G mQ`"r{:YS!vT/XvꛃO\ Ycu5ydl1nZH:x(ޏU^fKG GSE :.߼"[)zR =w]!_Lb9<+ [?VI8 谳%Z_T oiɀSEi„(7'Qe%3Qw8 #q'k~ҩ-/pۻȬفP.[xt; /Wέ? x[Vk)` 7^&H/ ttR%WyU?: ޸S֣@: o¿Bk޲tG.$JGPі.vaRz"DzUc;*vr9.saO>CmeɁhgs?wdن'qU3iw6t.?AS [.rgb՘D|[h"Vr$M)փD;hӔ Nk5QzA'l[9,wW߱lpfo1j%+b/3z^Wg ?)M:˕_$/O?\GOwCEF10``q׹=@:u7 =< "@76X2baI/sHIt^C8n< @JђןM{!7b{hyϳ:@^ W:nb2#5e!ba5Ugj"GO^6N97xKhuߡzr7R,XNU%@ao4z + \^m9اSze?Gݨ׺Fм|4G|5GIurpnF:bo0<\y-, ?6@BGn nݮt=HPg-Ÿo7<5?}w)"t;Ժ&aeB}0N}yފ2c.~ioWx 9ٰ 2Av2f9ou=!T@ pyP-u޼ݺR\{/X]|r:LU2J3FuZED to@H\Xh{hVy&,mx NP#C?xɎCF;Aq19u66H4 pTsF̃g4PyIǿxehw}=PrCfMH ~Ӧ0/a?Xg:AC }^fD 7{$" ;_;}q.r[%?ttwAةGExrs]tNWp(_=.CP;7=X{aRE_N>8m,43C/ zJD>eKW>֛9%#&cXW]:W t &S>X6 =PJAe{s|A.Nvt}D/U{8,Z8'$ʠ@Ȭ|3%U)}S1nI7#8D #0@)m}@|$0J "0BK_\QHD?$sw>Ƈ=+w-N HP(tE:4`m-.D)WԿRBlYiCLxʢ,#߼sq+zۗ.e?~mZ~Y6WHt!)Z3ӕ+vwJ~ ].yNd9ڭ89k#G|Yfd5WKxSlx4qZHx҇{FbQP3"Jƪr4IL[<0$4_˻|qjd"T蜜7 bܳaa͔r7A}16'0 zl!< rd G ~lew.RNh[{*rRP4BOן\FDzv¤$(^Suyx-EXftnsjpW8 bf%eZ_!v%q>Py@=ڲ H$8kY9-0DΎQtdU~b%ݔb6R@m xGth^nwF~:ۣ/Kpn-ѭwpA*{HKd u/ AV2ږkRu 1o^ "Vp?N9nF !ln=]pc_37pKByLx "SA^ TV?Qad&ڻ%ꕝ*f痀~ ySl3c%b)ݧ3^%7elC?^>Dr3"F/9"06vU`Dz)}m <(ߑy27x &_O` PaS[zn rȡUXt&L|Q1-}r߀a&l+Yqi*J\ UWd$J]O5jHѮ A5W.gDV tnmj 8,ZV'b} ъߐ˾2).Z5@ ¬[#qIQhTL>Z16RT h ({%Z?<޹ ]]t&+y*P*cLsܔh[d/x:!bm)NtkȻ7ב ^60/6_| ɜ{7CƾJ<į#35;Ck ty S }Cm쯌X [ ^9_CE{N۪ ZD=~WnJRdKM6TI6\qӶ Z6_uYic# 2E!?@# 'X^-Hcڊ$L)0hX#x]F|<8"qI]eԏԤ>np}9- FB_iPbXL\Oe疏?ϴH#<,k%JB^gHsNA=0pbs"UUA?IXbmgO8@gt.dɐ&-C>c8%5TRjv2$2pMhgP1n=d;+sp%eOkZ֙^E+B?') dB^M5jպ0p3kaT[re_>wCAX8UD OvC)@3|a#aZ5ѹ4"LYgChZjm򨠅|2f-5^ <3X:=T 9sPݣйH,kI`D)M},&$juoDvqNX*RP4rd{BMhӺƱZ$Q@+?o{p1lmqɯ[H3y=(a6iƈ򿚥ooW"W)7Ԅ,fBÝ%̓ptw!O)=؉ME*Sa6=ҦӚ""7(p|D3`'\y8~^["a4"uO^^k (8Әɖۘoӷb"ѣIȰ&,)dk 5xvG։X=Zڦo5r[7z'hwi ERngvFӜQ&'e58@uDF1{.} Dj{YDA(/)?YzzKtnjg~$!7._$$ROMs7JeB P9Ixv /.GBXD"7L׫8q/1lb`S\v ~)Jj/<;|SHGi 8]8EBaZ҈;>~'0}SR-} zsQأnXEpx]DrG_r3fmσT~t\J_:Gɋ\,,+,TmojӬA%`,3|сnbS}4ip~>?/vZÄ*&~?Ύ/R\Yp!s2?0X]^&cXpS kNy5j6TT>I&*0e+|hsHj*rAσkEx((oO&BySa}OqG ]YwEnt޲ƣtJmnr+wF{:N1&]wɢb9Ƕ+xv'i=: Fi;2r-. e F_%O!dö0;ooѨV &TvmQj?<4)9ުج~LL \Z2PdǼxM}[zR/[ŢS/\K=վ`jPm fpԟ* CjṈ`vMLI+m# a aU !\6;-t1zg6nh Gdy W MK%{sU"٥7rDFC"1?ԸXOXhBdl]CU+ىD;B=0Jpf#v_Xq[BU_xKǧ&i?|-@I`a:Y 7dBap`kFFT1+MÏ|Ix5k$Wk~&"Ib(|q{GuT5!Tl,vcf_\*}gw?gz$.HDal@.srPNfc ft$:1 jGt=ח>,*[m.e]槰+*=o!=ƆB}߱;2b3H?.SA&h*vߊ8ox+jQM4my~=YWHu'X$U?oƛegV: NMO{򒵡?`{oW6H=Vn2BLeZ4fjآ'xj:hR7"\Q?[H1-sף]nqĪzVpU[:?5k.U9Ŏ(E컾UIl (꜆Ľ;.CAaOJ&-º\dyp?_>^DŽTߌ+ZS&2t8ڕȁ}QUm07 ǧ_Dhj 4̘a߈YRu.@^{د83-OݗKên~GAL1T/aÙ CG`)?[0ԣXD 1 cȷdSiz83y{˭ ;$yQSc=NJI )R/Q|xw$u>2kMU3*$Oi sm}GT9}ݿib~RSneäz7*{/QAH||u9fׂŲ4Ak|?FHjo[sfr``CJ,&Z< ZP BPM wP%oກ7Ϛv`?xGD-r a}G1Bz<0 `鐏[Ej~i(U0vmfMnǣy2-E,%igQeS₧#ŠWjЯ{z:wnwI1IBFkvC KAY\]\ULseU kn7lյLF T @ElΗ4PIӘYi[Ezu'I]"B|.]7S:\ڔR4u&M"nX0<[|,@0ȉBDI{0: ly===&i+t:z?]QǧWWFQEskfnLN0 ^դ3_WGvHhj%çW/: i dw=qHuL=6*fs]Zb*;ŀ VIqY;9ix ,=orp$꨸)Y1̻{3a|)8lZ$3ᚂ|/= t3DJ1jVR! !V^ɤsCe9!ԭ j24Ġ^3DYrm# Œ`N5{\3KxRkug-$ByEkȈD#z?[2O>#=.~zKF@^vL{̧n#G.4o0M^nfIRm [v6I+܄DV+LaTݟ-!߹l$h>"pV?úEJ4a(3kŧʞ&t3oij: =vpq(&9nTr{y RfjTw;7+w6ddTto L_s݅ KN҇^ M4 R( Wb-܁y*;&qYSխ0{K)lz9ܒThE_@ZsUcXPARe[/W`XӺ(3Չ8FB .6WDow:c(R^w]ŝfRsxP#rJu؛ q7 bCevdԔ(N;/R>]B "PLoXiHV{޷D }^)(9Vh&pjUVd@dbNJLU !/ٰ!382 xΤ p;Q\x↓mƐ:"Ţ~ MhܜƩߪ;QL n+XnW{8aIk [^&wpM$o!Kbij=r Pќz&\ ~N,'!۟uB*-X|͌uLv].#np,/5棻#=ȣD e6Fx*-l"kV:OtGh`ɡ­d0JHCO6:)}EzClyxLL3 x) 0y( Ik2б^ޖ#N.EHOmF%`dPfM0uGz;M\%]h\CE2=(ɓkhbؓgwLg>;ͽ~߈ ?l'뮍#߯1*Һ~ E0\Ŕ>^]KUt3RE%qHce ^iYQ;=}у{@ƗN-u̔{;p:tshkW߰:&hoaj #v /}/H/HՖ?R7ԓ{ey֛yEG~ 7%l_nd!;,-/-+9Vٗ,w6bvՄeN"54d_uOn*'$R[O\x Mǩmxr-(^T#%Pp)5!|H[쪈+7M7֣-Y=ٲگAiD:ȽO/]zF."ƹRqYD|r`,4Ω. 7'fuK8Y S4lQuB C'K;T~)0&RR#4)ө=ٲ%/\)LݼY-Tl(#^S̀| 3O2ރ :Lxpw8vB>xŢ:(o=Lڷo7Y{qQ: +w{%g[坿n \Vq dW݋UTL3`=ƞ*[ˍ7wMJpUhH.btnٽ;ҶI Y;cjD?eJCĸ ݒR\gؗERXW m<'EZBNJCф[)rBj _5tXjv" #&\b2ΠW4}PN k,~sfȮ':N8uoŜ<ƻj9~AZddAj[v"i8*tSc]r Qh/'{Vv>͑-.S:t9hFif]/$BIQJBfOYV0?on.BԘCCSpTzdwn7`O]zQm`rlSf/u#:8oD#]j6!\1qY)%Se%f7e=n0ޟjcc{À(PWrDZVݵEX6d;RQO%b =pgV Z22(#A OAWU&)(,3=V5%UĚuH}O/Ԛ>Dɼ4y/Dj-*oF G]FxzrH\l(P BS[6ԘCj٠<(sö8*Ϡ,| c;OԪ|F7Pf?_t4nඟ9Y ZԼwjkD(K}JH4AbǬd+d?uh:sujagnZ;y+$l)JQN?*O1aegz;qZXWy9Y ’:eH)s} v7T?iorgIhDr 3ɘY4֢ \EWP{y>aߣ~LJr=js2v­h_IڎlfT]-*hzEh۸nXJdh(e?6ӠD;p>xAu?kӨ6HCԧbIsDԶ[Ϯ޹Zhq2JLѪtwxvl0uǨoHU'k B78 J>ў7=#=`"ZqU!vh8S8+Uvkx-qUE pJ9B^m\X_'lnr br:@ ig[CMStn"݆3h*,C,%Ҍʁ ͤ(X0%Ռ\DaKx9akUŬ|!KrJj)!PBZ@>j N%t*d|qKG4w26s=IeDzuF!f[b@zawxSjhwlZ)Xg[&|C!:6NӺʽj6H.XahSz~0 ePG}\I !UKJǣԏSc\H:bc}wL  UsH?[bs 9/VN@C<<!lJq~OZr&E.Tl9vʣBr!#YG<"YfUז׷k"~f2ou.HrxmqS!' m|b#133,Ϸ?/yv9Y!-b0 MkXkQXqT'a&(zgд5m$^‘_f%eX-"Uޔ-9yAFkd  U 3c2rQqx.H#Pv8[d"/4FG_e"Ĺ!W5(:.*&鼊TFnSo ׊aMlzq"* dvu`"Q=}@Ol SD^,4\$jZ"b9;aH,Lndt|lcw݄ٔҨߟ3> 1) BN_0HlѓcoW$h%RYv:M -D:C3U. Ď QV_]b,#oCvi}ނ9BRCzXR;lT6@ U?brkzu5P5;&]C#=DH;0bO?vY:N+zջkQ 휬==,qv)g'x-Nd!?KBޘܯDK&']y?(jS eB'x1lN@Al<[,f!>-z=eY[bt[-yN9ДBcp+Q@-Q}\1cH~ RH/f5aj#SUe}Qesaoѝ~a" wrѰǒU ~&6o ]O߬0{[4^a6v._? NK >tT{E/ Oe!xITg)@"'OhA;zs`̥ b<k=6]է"+|9_Z3>j9OGk6ϲ"b[$kmU"saMfk4}vXGJCY1-~dGӷmMOgXnb3_2x}K3IHw+C4vz%p~" 9M %CEۢ#c-4.֤%[bh ڿD>:\f=~}vȪGNKIgR_VP"_H8-W 4쉫IJPS7OCٟ(e$WmٟoaNKh$*K4d>? QdOhS^ARGs3w91_%~-=t7fFǽh:cV/~u V[2ިĤe3 7/qƴ WF2UoMKxۜtd}I)yE5UU`Nu?A.*JD Oȥk \ݹ?\rЕYĩW:z8e`NPjf'֤x|& ^μbgIrhKy^m+\zϢ1,3Ea(7B " ?trh.PNh(D 9o8sȺ94.s8'>ď ~ԱιTiyK6K,Dz>'ȑ+fcQ roz}֫D`!W9ۊ a1l]:ղҏhC2G.pʉr_?b2eXn$ b81_ ÷r"'GL=R*մ7EȼdF*=YWzK7cBeXw3Δ@uK\%s=vEeռR4ޤnuc7Zkȁ>7J18CGBЂٳ5֙5kpVJ]q_ԶC2BPj@X*#8gr`{ N}O$V 8wKKhs`ZCP= >#D@҇^+Vp~LFƟ<#uH0Wo!)2'NQ7pIⲿt,ĥv}kGnE7z~6YlHlbA.@JQu]#38 !scl nV?n'QR+k$[MdDCQq#ڐלY8<54j{HKJym,gЅL@鮑$t2"CxCȯ uPTH = ;cbhhkq N%,b6(- u!adZs2э ZF[=Brmb&>O'H%iCZ)49q7y~q H`MD5t$0bwvD>Nx]tl%`V:>kaTnqzޤaOQGMm@Ε >`Uӕ?y\p% cZeO☚R8w~M 7ȐF:w_\iVݧ G ˸MP߮k  b|kڢ:SP/Pf2sz Qz,="*?6qވE2}72+vO%;ҏKMl&QF,pn(:E938!9ӃQZX􋐁lM ʋGsof+v!F"# * j !ǒ8D g#Nc@ i fe- 1­e#Y.e3p,|Ce7KCQ:xqQ05u5؄ ʻqUq0^980qҴHUԡ1@۴f#B:zS}y$Ml*]}'lcǛ*:{%c 8T&U}D@|g:9NKTr0aKWv2ՌDdaF\\C;~&/* f?tb`_FkcϜt![K?OpxCJd6$J#gg30c \7\Wø2fFv[ޢ'|h~1}x8el|Yd{6Ly5.@נNOZjBtrwúo99vPdtgY7UnňCS*hq { ""4 8k((-pr핦= Sr^MG41)?mScڑ ݹ0Hz?/-2B+Av2&{&yΪem";e^Vx{8$:y02cFIq T#ۊOFƗ'fw ݹ>npKDGvBHlMA53x oƾsTsENeI oZ~haZJ!E 5cJX2RW{om|К; 6Bf_+ V%kY[`uPÄA\btZ?6rY%>~ ^ M18S%C |!Q1~mg|=1-)Tu@<~olṼGs=R#s*?M,Z`DalكJf9s1QG`P@2ʲGɭ+a.XS3Rw['ݾ"ɜblM{&M]Dv&2nT `* 7*bzS@ jD+!n[T=GA#iRedQ"Ey;ӼS܃dEu#|xAwל9aCᅦ#ƈ>*ƠߏqJEvf( ~26֔5y5eJuݶ\ۄ`PR|E%\DK^"ޏ8$"$)Dm9|:j [% i)8_sФLB$Dvz4W@#YT%BWϢnL>3C<P7 efcbϚ=R6@P*Ykˤ+M$.C\IDp CS ;Ȝ `N>NnIR%uiZ߽^1 p6+ɱ$ z s}?1TE:lXWI2oq!`KJ6u=b: uK{ZcO"li6'\%֖e"&槭Ψ~Syh(ly $|͎*jy; 1c̠:8kS8{2N-jw-ZI|IOpQ[(K?LbBhFDe]2qq0SeՑgw^' gUmk@ˈWcDI!9CA‡.P\-kџGuN$ϙ@0-E@oJRva_nR,I *dk!"STʳ s2҆jTѮ3wɰ^o~8#%*! аltǝo#L.@i8%y)D hwڼy]{ Aq+̀)Pw8JwXmX#O=F-#ݮ]8Kу/=:hQ ?)o e#)wH J كiwP)K.j:wǵlUJL;(ig=v#z}O@; zxW>^]|0r%T7<-LE#[0bCsviDZi v$-ѷ{{̸V$M_>)7}ɭW!`쐢߇Obs1Y y90j\5r2HqQ$h, 4V!3U4ˣ%Hq8TlgG&k Mrxa Ǽ:ޘ@<57xhQ3xCg&"~]fFEBzIl-cKJ`o 4"SwC{~Ub+ Rvǚf\eԟm˄g*#SaQ=ms}jt_ iW=bKZ: \}\؊s)OYgʜ`lNmy[/VWZ܎@d6 |*fĵLyw$į`:{Z@]g9Dm&N3:IS+[H.9+pK|hOhsyvcx"0'Vҁ1fa^ʆ>c"ǷY:TC@TU@ ƃ?:֕Cbw9Yֹr:0ӵMU Npe |GV/νf.ʌf: 0BJ8(h:J8lA-"8_q8c:yJ% pIA CgDwd|H'Mav$lERG{^y!rN1#)}Ig*ux+'eZOQ]ui𨂔LY$1TYJ;^FC.,)h}V+u 7sEeudŚ"Ac|ѧ{2T̩/*Uev:mV1#]LDٍiOaM1+*^3_Ope/R՘pCpx 84,)X@F*z% 3Qd/>wҮr"_'TWv?( r myh%#< &]Z&fqia(ɩ&&|<Y2{:4 y^Zpz;3ZTuW9[#%PD޳ph%OSL<1ՏFXh{SB{(Zw?/3Bmڣ׼:VM=\&o.:ىᥓž-&._NQ.NX+CX Tx ƳWsScAtW Rm$!?mDbkOM]SϪAb.R*MDdq=[Cet`Jg_uۍQV\u&1ԚRbϽNk; p3yKl&0}"Pj k,'Z{eQ6~KELfgKByXiq{\r$ 8ӓDJoِ  $< 3ymp0<jZ_XO $էtc,i0{+#S-u9ٔF:ZyˆNr/:ȿN|ZwP[fhw0rSWO%WbK8JyZ*gzmL:0E 1,}DQOơϒG p\ș^'=C(8/7c=iLAZiZ?WKVe#b%T5הǬg]"v.qYm#*& 2sgwΘ9hKHvJP! /gO-d{:\;{#wt)j Wȸ L/UI7iib%Ո0HAyfd|S?; ѭ()!f`L+ Gg|Y=g^O; fqrz4(2 'CCuLI>*'ecM ׯ!gd?v{dǵrwht7yJ3e֦O a%ݹ~:#pF= FRp1Ac8FJP%f\i 9 yKX~#FaTU-A"oR mg$0Sɞj%}9nVwǴtKH9(Ũ 9>  &T79B9~R "N陶Ũ1z!KVN)9B4 pt}~ߐYFήc_UɌ,8``z6dzzO:P>to+ɲd&D.^QD˹!;HagKoJ$H1X5KrD| '{"bH ԋI~ qՅGB qYL [Ar)*Tb+Ɯ*xqM@~Xa@]ғ\ȣ)NA1~#+-YnqoBtVSZ WL8A]>=s6 Uo5##zwhyq6 ;pw?0vˋJ}K[cn|(%<}T^wp!u+Gcu1vv6@Rw+CQ#_FTi[C7fn*M bt r"x:AKHٍg #,&n/c9=@87&9FonHoB'cˋGK &8F/h"h͞o w&@]a/}b{qz:v#=E_䇳0\yOD1u뺆ؤ@?+mL-DvOYz's? cE+2jfn7 * (|k$Y!M`{f㜻fl*tF\3%4K>\H[+#ZsO2a4HPŧ^k}!)ix2x'ͤvWpF7FC5Ap*p77e (Qo}ɑ>EB@YF5E.@_tQSi˸j4j^Ų5 t69a?K(UH +pխ۽֨f?np#R[IZNK h;þYA€\[0:ޯ-+Eے-Hu4.&P#"物E N{9)c|3vUmKhY:^|4:s*Cl'>!KaJ>ga5~()EՂs)F-=fzd,kW5QϿpk&oªUU_ d-6ՀoڥF;QWw2圃qq4EW4,U/OGB]BCMzA&:-?4 >9xY%CȶLL6|j~2[N a0'iie8Fzf>͝^O Tʠ4g0q%O%qxb>@N$G;>"pE.07h6X~op_`ר gf]Q.?dh/мRIH]Pqݱϻs'͙'hxQQr-uzHh Q1^ߥWAS6HS$ ]o0c> =T6_!cĥOWznۻt"+G7{ ?3i[q@ߨ]h܍:o-qo3^z2F-_ĒnJ~*U, ZI6BK|x'ʞ.CZ^껒mpz* xyg꬜S ͅV?$< y=%:QԢ oyK>ox_rGfL8J;H7CY2ʋJ#$Q3EeLGC]KAdCske8?r~2*F03!ը&v%Ts/INjjB^"Wٱ%o/3nj7f;2d[ |aMKS;Q^' Dkc:T+ fFx)iMSt{Uу%OO&J74ɩ(sTC1>a(< E3!zKpz̀Yd"M#QΞ2C̒x2DGdQ>pU'5K  ņ;0brCaȻSy;wTg{wjy|b59e6& u^3z bڑZa /QWX3| immqљ<^eJ1G$pNXa:40&ovٹMClj1ԹQ{ ;iN҃|ʵn R)6*,"ΨL%fiRi]:nf4V]i; ZZFQC%%ok/}y:!1.n<,83RiwEEn‚ोθHϻxD@e>3h6I-U͔SX`[?C&{D A Z%kw5$SJߔpVK1'^&#B"!p[X +!kI8+YR@y@ orq |z}՞*oأ Qu!=4J1c|9&LjI<WyW@I3{T' 2FvsӌB;4/S TB_rS7~ɜ{l"{q-HܨhX@&!$Lmt?J?gd֊Um"I!u An &qj_^Fqt`_Vɠ83̦X$t!#j?!,́HAz$hp8?#4,5[N(3U/99dG1/;ZLXQBJIW> ͬ mzwm7oT&R}#OC -蒄)U1\>- F|c浾먽 ٫;siP/Nn/=/ˎ]mw ?|f++#KlQjS/,Lg@5̳KִufbRޯOa/Blß+Yԟf| e ǓS@nN iԬiOHgÁtp,VZw Y> |:Ț%DN25 xwçklMZY30h 襺ZH;jڕuW~fQgÃ:vg 1G[+$㦊*\QD7z箨usH~@bVݝuNM̻$drj?]Vy4axU@sEjvG Yn3ĩV!\-8qCt,U]0Epk8Ѝ+̂rߍ:VQZO弔THw:Y3IqsE8~5լN] Q V䬨\yYKo8eUsYKh P'"u]:S^T)n>xZUSF_][Nr4'S4gND̷@Tqztta=J콠> E9DT [3F&.pvjm¹Y+/JN'ή8TFFnSϲC 9{gpO )=1T%@{p)#}.D>;W J.Esޱd]S͍a0Թk&KMz@H%$T ~N9ԘnJ !hOUȖq||X֟_QOdn>]JՆ.o6yά=Wk6LtEP;;dxq`efۆ*6:VTNWM?hLs(~܏:lFsMnkI5smQݺ%Q_mu~IXyqrMkXR. D{e/E> *wG(w,?]8b*˃EEnp4;?rѐS:e(o |a`ǝQOD'4m_fћh!(9Y Ǫ/n@kԳ"g;/|p'=n"Z #I_s :A(asqg-E $\ŗP)G=6d2-1?N^m5T=ռ#yؚs>K A]OaԛCFB2A#_qTbJFtdazzz2<o]W|I `Svm?-E$4~>ݔ(d?"';Sz-SS RMeZ.>X)fw0ފߴb\ h pUNiM—~ QАP1m(*[ 9ϋFFO- Zf=\b>/y[Fo9I'R-N/ ×˪X+].6tkCȚa\2=W6?k m{x}~Xk5ڎ5P5˥=-4//b;*3WG B`ݎ/rG-H%ڑQQ|=r4=5/po6*aŠ#=).إ_hjCXUWUT23n2 i2^hk{ksF' Mz%3 i/*>-hJ!rBg: &*s@Y@G*rrnQdO^ֳA)CՈ~x_UQi_SXj:DORy- /LZT8dc&\/)!=΄6rr.lMXt>^AhCwz#cE8{4[z$Aį-L7~*iH[xc &V e)j,op=O x@m8̼s9裚U´Pn'PބTtE5= AtǍa7^5 陽-iaU'3SLC*?06'B44 _)vxꠕ7H+%$:tjՁjIx*\nh%_CB(,{8&2 72"SlmyaU3MCdC="' ׎؁jZ{{`b?uf#ՔRAޟie qr&YjI]2bdr斥dfJ"-HH,p6@DG-YK=| D?_IXAor0~jeT}Xװ&owS^+@Ase/UJv'g-9IjPRգ\$.BidWWe&(SA_WGZ∢%~zwZxEG%7:᧊Jrw5a^4۔k㝞"~^]0lIad7ʴ,EPqyd(>hK@GMB;c\ܓ$1ͮUkIWXwc/Qt⚣g* cqsAM! F#>q[oC t9`oWe}tZ5ȬD(u`2eݔ&Z&ü88  p q>־p ɥ4hZ풻ƲӦ&WWl/_!g0o,V71ay[^&|C{FpUIW+#b.Q.m΋5W\~r~]+9ےkuyh$loƃ"Q$f}]q]ZB tvaݖe*xJv/(EeNn( B"" s)؄a4AK1&p̑@F{o0Ͼv  r|@QܞX.h(K| #>x4댐n +^BLzO,)qF+ aH`xA#Xaܗa*2CWKIf&uM_Aϖp鳹K(J#긾uwB::2J/>GνLmȈ5/DC̜"oV&CYI),T_xBm d@ ;tՄ$ d瘒 b䲛 O!4@ )~D!G̯Eo]"(^$nuPwG  'V4.Dy^!'h[.;KZQk4\lOث2hyIC:Md9,X2m8qRgCsQ2wu;oD;c'0E"9+响Ha?m¯P &n6P]='9*ڰ`MVY)c!e&=` y֎^uV9_J =/?ヂWګ9g*%Au?p<:p$5 <#wbxBV6m;053 $GQuHcBl6Sܷ2?vbe1Ua}kK .j9%ޢn컷{!>qT*97=)*~Jw7^T|L.)ay46}Iz׊„9ߐdS ]B=cW>7Zqөd[tr*Nc(x,<]ݴh:ŠNUXP{Պ} ۞ۯWZ~+d@w\& _1$ U~/ϛrI_Pu$,jS8 PE㜂y>teWFaWKRLVzѿOc7\@1/^CD3jb\Њ_rQ\8)>L;Mh᱊$hUrv*{ݭ!0>-cab#TZ"xI~?w=Ȣ#.iӆrdzQha'[Wk/57ҸȰ ʺ3VHYRr6S_ |F50iM~P%Qx5BzBW- qY`5LLމ"=Tu A eqz(P 4dROo;\}&;LB>eP{O`Ä!\x*nˆ/2)Ƌ \yk:n |aIh@|ʋ}VloɄohq4OMɮ_LNv&Kp|}Jiۢ6\L}v!^h^2c<%E.b7"e~#[7Ҏ lϖy% E<^Ɣ}:))].Aa3սUE؆R!+tZt}d_HЭh΀%nh"v0.%e6\ m3u|ہF!@WttmTM;?W}?E<A}' M.K+n! Z-G.AF-> E#A=Od8tv^o{JфO\CnBOɂ[BN|Y5nzm<'t\GLm<ҋ1 1Hm{wOIpV'kse< v͕RV`W(2ͲX\[CQ 70-7lk,%8hpb%})'*wpA A=S#@z84gh,Ea,PoWun(^nZcFUxe>hwt8*R(zm$7ϥn^9S9 D5pz 9,6VulStJP2XPv^tG+L%}-\/jaYsYTĈp0kMB <14f  Q2 Яo!'(ߊ3.cRw("M&F۹ԔYYOW!6O&+EX;q \uDkpnSl gpن2( "ԍ!zl~T1wBV!+@+2͋9`%Da|3Q.j!KGҤ}ƚni/M]0o)EGG_# j \7dw(‰fi& /Zz1d+خ@{9\>0_K#dUNˠ$p\[j&ըkvXyٗ;/>A=dԺͳ^R@Cǚq;;Euuזp1S^fl7RwV?=,DrPq!YSo u>ay^e~c~C45E B,m']gˡ16O!ñ\~ \({D(# KL@Ӈ ̯liMpL-`2)WD1dѺ^i8EJҸHYϺy*>l+5 }YtI ~ea7ϛ<>|]gDUEfVjD{:.!N1yt#3{-`J%")مPlD!Y0u5S1f!0W!IWM`91 BLIoZxSfNZD:_.4ߞ5I RoS3񀜺mZJQWSRq _ q{gHjsp98#cbwqnv["#lm'ajTުiG}U<[=-])),p Y)uR Xגh=ؑs!:F0Lz'S?@~.d]`T <;tM@خ,MԲTC2HTp3|OVa]f@#<#c̓a&MZ_<61 P[uls=KQ5ˍb}X!ϋW R`0k3!Q^c\ZR0slf7kRǔ՜}y_-BVaGe0 (h+a`P92$o'._VsvNVi'YG4Bc)Veyj5i1-]\wT Z aaT+=' >/vFxVGWa٧ҳ`.".SY RS8^mQ< u%+N Ơ-iQN>l@ sx"/@)AȒn3T 0y?:w"-8(G?bmo.x@}6b3Q82`7/m%6ӓ ^h>$.$ S "VGC83Ju!>W"2ڤgNz5Hj;xv6To{.s򾦅N 42oڪy܈zX | {!^xѡ+3+efbAr-]|=IEan^ e}CdlFG%o&cE2VZv}ё9 DGNkܯA 8ފ蚛УH"T”Ubg#9""n4u)!L l|LaHNɡIq3zT5HC1 \4뛜gIL3IpmD$Cg~^|/2U&FCAļ9l'$1_LP:e@7b@ONTC80<'/_y"Gt8nM*Diށ+zCHjij<ӽbB9#Y’"瘞P 0#:HNiMj^XMh[{)jO>~pF6Ņ;B=PDW{o/ztY}#X #RIz5)`w.98NR҄ \E"Izg9 m sږa({M [W4dLD(c_j&dA YzZ^5[whY)Yfj!̞{KtYf{iFt]by* y'2@l)PDZ,%(*$ ۥf,hN֤֍ɥ*":`T"ͶӤTfn)n2GW*m31Hs\m.<>Mt`E}x[憢%`Y+E^L`ym-m̢W`|cV% \aS.7PSMhMH|?b%Yb(-UikTcFdl 8W텝2y@o'-+D$ڇ>%)`*rcz"〥!egbmfE/e^EZRW5&1M,Mȣ҅A%jt-:XXsjmn)t+S~MQd/ a5'i3ATӱ4#pPO`k'1f\:F7{8z߯?o~xsxwD߉SV[ ft-+RTC&9v/W#%Y0J=W|g (bhTOL]+"b 97YGf̹4URi= '>L?|G1˜ƖE)WNF\ݸd3O|2gՍUft1Org i_8uBVA g[Û1y̰j֦OL\ d3d%]@!LcT=-Cb G<ְ*Z^glhOtEaݺ{܉7̄A^&+ˬ ٦(Oᣫ'ZW5rlBL|lǿ;bOބ'=l[#p2q`WQSOF'Crd4GEԇ)1%x)+]I'g w +?yNbI5hoy90klAk pq@sn:  Yl+Df n"x-B[wHGJg =X#&b͉L1 D V4=X'%@pƇgޫ'=t΄Z%ǁ}x*͉PFF x 9 O Nu/qFI0 HHf(JkA^:)^>(J򲙄Y)vރP?<|_Y@E9XgC֤J  0u[sBG7E&btO٠~_(֎>)Fԏ+:GdՈRFM ˁ93QOTnSXIڏXFt"x UHF(Pu"mvJ5Ɏ̎_FIld $ % j`b%PkQ|7vҎk>f keݸD8^ֹۗg*LMΫ K%x( }5Hٕ YB)b( XWv`Io y$O5s"L%GW`f|h.@$g;9ws@0ڢs7Lķn(윸4* PiG 58l CVeR33L^tL4/?"4(k܀撦c95!yQ6%g=ݖJi)d~4IB$GOr@mV{}Zθ{xj2BۏbibIs8s6NJIͰ;r#rjfJ$1{9e8޻t4`ǽ8?tj% YLPqo7~-;kMDu >,Δ{"+OO~t KCRw^]Il,=DŽ;/ЙoLS/׵İ9럌42$ǘ78xÂ4&͈S 5,' e &dOE5٥%BF( @"[% 8yCVݞC ݫm@RS`?rLR?l_U5^1~sFJ),pxXL፲JtXTTH? OϦ1Q;M s5or`>}+=" 1:nc ;e%u*MdjVl|}IEw9 Fqoʓ$/ 153֦pP0bnoŸLx瓷 1*)@#w'r+.zyɲ~/ڧm FY7 QOX'sf焊,FzLa EbɗS( M14>{pHDn5ǧم$YC*J"Bt@.ޣT$)|&5:a6gno~8DoYU괮)x]lG "C[mOňHMTr`~|/WU|a"~3]ʐCL3ʘpfn&\wȊ8{Eʇ2@+Ӏ(Ib6YŅhun3I%1lpqMbQ}%N00Es'o˥}_b1suCB'l+x= 6KW)%W1 9 &TiW6rKR~c#m'f"MEL/L mj%HFP˜KwL 7+)6. pS`=ClF90$u9M_(ۿe=-wr\/IX|I#BSe:\8dx|kq@aA.@bdxU-Y[&ĄQ3W]֑*+%.ל^w`XYy CoCj׳n\V"9oG,-@ 3fr?F0_3Kh`k3zA}WvQ:L.V8F~\Puy LR w;]+MoZ>Nf/6&NuVﭮ}?!0G, M,Rtk{gFeVDq:۴*j LH&hhP-V& {(kݕ砯]v}2_P! þ%_RmdZÈf>|? ҕfѩɬ ̺׉;(Ar|3;v;X[(MK`umNRf2KeZ^JgH eRPFM~يkMX,ЖHZ@x vI"6BeH.9cMj4>Kw޴@-N2?bUYơNlER1h TM/4f*)?"ҿ/g~a@oMm@\wIbYGh_ygW=QI,K1g#tq 5j 7]z|k7^̻\4W֘uFLu7*B;ȲUuJA -10G"Zx>:Z eM<2ոXهd8߹醉6p{TF&OʅU'k]=iPyfF{ଗzh̋Zh E!h*s?0HKkŮ~[Z$ ک4xIWέ%Vϥbz[+XQXzԋ(!4#}Co&f<(tyZ"g,)gM\-^\Ы y G+DkU=#&)ݡ9KԒxz3hF?h|Yo94 , 2ɭLA}!=FI;ׄ9S3Ew4a{lj+lhV,<wrOA&*ƔQU gg 4!~,DE:}g7pe/ s'Vl z*1ehisO~ c9=e'/{4/!k ܲv 2]_|\5u-ȧ:aeȄ 22KIÒFd">>؆Y 'fc'siժ I9#9rt`}OSOi e2שrpB*>TLخ: i,g% {IY2^vl߼r۳P}!>yLWf7t*`%RaګZl+VxTC|IB"s% [DgA40C{6YtMИ̓p]7~ea䅋qU,sl!bpb T9~MVO%M)[uLZM@uIXԨ(1eH໪ZS=ƙlOň- %ʯ䪐#F75QheԢ(6( ƴPJZFWsR\Y -yҖ1qµ!d{+hH|f>iյ7 Ϸ9P*U0:fc' \Hp )9"P5>^d؞D+a+i}sxk~n%Oe Gr} }&&yef[-Migr>wig!RUNG§ & ޷VX _G|jKg⺛ a1vy +[f3*nX"&Afτ/bq=% tN7AֹZ':eq$鈶lj}~(k-d Ҫ<^]а y" M$ W [B-ϱP<6G?ЗabRx2>*LIZbp0%^ )bOH4=w5:dbd(tuQ\>+y jSyGָ\;J_)qdZX֫2G66[ )RF)ގ&nELF̉n*'3k{D˜U6nZD j9tM_<D2`1" s皮dxAOVcH|lnaxw.;֨1x*j= X<8m;4{c]IsL}!(m$ _{uiV/s$ |tt =h]y;G1U'󹙧|#.I)#957J*Y7T;f t|U- 1fD s=煅?m:0>BODc.I +IōseX-n{4^g2'hOb֙t,b!?FJu#2 bD^d%9`ϔܹx*W2!^%Y$wi4zZo]>7#m4tJ@=?X! j-DJ'/Υ+ $*}Wj{|X+ckt=aF@E57#GM 12Nu$/ϴ,KN%4_XDPL %snS]d^\ⅇTL$K/0j+#i Ɯ6*B#8 @WnS/5\8f!F3܇`c(r jXw>jw?Du,@*fjۭY:\<6e* 1 I:" n~+N;ZX 0Es5_3TTQzMw ByLxQ]lR#cKq(FCfv91*aЇ$Nvv֢>o\edpΨ`H^ uj &%>ɉ'Y+b4[aeXM؛{ T'W~r?w {Uˣr{ ntW[5Eݾ~QT\LydMlwte/ ,&@tB!<ӉTS]&:G7uKGl/@ .+(f)+⯊2o'$Qm!nvb5H|GlGt( !@0ٝŗQ|TS< *n}D]ZP0 g y6@I0QuH{(|tT?=` J0ׁQ!Kf-fYZű?(s=inҜirZ ~ ,/ # L'.Dž9ÖO)rG/p lÝ5^Dޡu4QGkN[(MB {L,fVf6HH*ZyDC) #Svbr8^&rs N,bʲrnm7 3шIm;c-MOQ6JQgo>̤B0]7g2nąi-_KO/*^|"Et] tTyϰmݣЌpE" oye妞Ue>}/6Cx'Ii'k6~PINfrj"2C֪k!8bTu?$8hV>C#@`{)XI #(7(9=eeOZ9.X3W*CbpFX@P|\{fH PJbnLX>В -S 0kMؒaKq bxJ=1E%jDo? c/Æ%%8-Ot-$_BJB6ZLԼlXq-x5yX}'b&Ka.Ϧ/[Qf 3ڀi竺!-kwwh+qE@sFW]wՅd6R33=P~i4/gjlsDy ݏ%ya;ds'q춤:v} YvqU)Q2iB&gU6UȸGҜlAԒ9tX5)Em'v+ 4>N@ U'[Rj ǗQ<ڍcTa&0`^v9BQJslhoK#FS.YMqp2 [1`&a=(_$EsM+IE(;Sʴ@T>Q'B*җ}8cC|JȠ@ Ϥ=8ϲ*H`_1Jft +dӌLwEi֩ɨ=Jhbөt%Z5)<]Ct 4|}zvaok~#Tχ%T;R}=0ޭ@*qxC+6 7koPCy`_j5]/jQ>|fP4= _!Ny, UI;ϠFozp@Zg buȒcfq 2k-%.:#_~^1QȮmf[!&K#/Hԑ+70FjS5ž}Ȥ2xDְۨ(Ğs=fA <<2J !V9,cbVRi#RXi@|,kqyJnSRnwڅD{W2vPT]*/sː&'dD9^?s%BbȅD]+=~d VCZ;#l;xss^R }T3,LK(?mִ'j]튊nW[ :Y.8\Ja|.ݿԹzֲÆL>V>Ң.c$j[8 e͙Dly?rxE, tճd<(|jIAg80#}Q1t[ HqaI`rc$o!.N ?J䱣B;jiYǩM}Q$xN8~:+ĒH_ ? ѰJ=ŠS GO};0Etil9!*5-E3XZls{qˤ|Nn© _OGDd\d!TAIhi $֪T:B1YĀ{[݄ނv ^ @ٗ4by?7,Z>]^Yn#7\1@R|J zD79P2+ۥR~Q"kċ!#Ni!#}kvY`x>'*e`v6Z[䏖΅ף5)_ImntɢkdKckUsYpX3I Fg =JwM#Nމ`-j/o%R|7Hq;x kKm&YgUTTސߍ/a4"E',)Z) WS/XڙiKcֿJ;`Y"s`em| ⁓8w[]s.=8A+w Spk:Kl_qDT#%RHT;Uǫc5+GE 9)> O i|S8tg8ymj#|<9ɰEC\1ɜ[~Sөaa;NEF]Tb0=ұMhwh[DJۻ( xV cjN gzOo8]ȑ~׹V߄o@dtDE z󪞓A_b4y۔ ?]w900d7`u<x043J }?&*MI5G 0¹kftoiU䌙 )g#bA6hAY2 V^۰\!trL>܍5xp "_!~{COxy7?`Yʵ{Q[dI`8Xu\S;jdD#iJ` 75djW6u}$m(w DYmSRw8=&K9U*25*%^) UY8kdHP~(#M,$^@ &ێu𙣉#i3&B,YX3cs  57b߱k0,rɂQIdxOV6eԶ=d&Z#U@+ϥ5X|M3x).#3KF8T‚ǖrGp K DMQECZ ±Ơ{Up 8 ͪ82M:i݈?U|rf7#WsZ<ʶ-u3 6 ֞nAp+ɯ(]%@"V^W@{ٹ/"<6qRj3@˄6^y+5:RW[8Oŵhόq,) =ۋ=wYweEԥ?!&q .&{zxPKRnd?&%"GXgУ 0d/_H!4u#=L r>+H+׭eȷTyx\R0^ceqR@+e[eA ȵȶN[j55-4a4کM>e/\/ k$a[TWJc&,Lo|ЅVUߏ̧?)^pOb6!-y5nW fBHɜE R=o0y\@-HX՗:^G|SxSvP%$A8~]X_uMu9f-čԺ0huq78 R0^4nۥ&Vi愫k`C'u:e~W.Ų.]ty`XUO], T/6/*^#%~:xJ["}5A&kOJfG%_"cӹ'BB!;'ewÍFl|:uo {M(CotF$at|( FxyD"Lw_@D>JZdIY/[jy&NhX#4%%oڛ6X|A׸PГ?\XjvȨ[$RŅ\tӍ`dQHw7û(o2#[.]Ƕzܗl~NKK48jW&xN`Yl_ue/]L2`e+ݝA694~m0$XLZ4H&e" mVOK}',,7"yoϏN]9S6n94Iroi"@pL. Ny|)RA<ъYmEJw18 0T$@DX@2 yGek=V_4I"FyKįjM*vr;v r{?uՎ򖡓m/Ƣ9pzLX`65d^y`=!{d]`hl P}6ny4^t ˠUHg*VΌ'gH;:ݧ{?UcK߻5h [T|HLZd_'Lkn/$ttN >空|/ D)ѐ_pz̞zU_~22jIVtn \1"uHҚy@^Z3'6"%]zmA@DFPg_afتb1-i’oxm6C65M҇G$+_9!NEi!} rh#:ǒN! O"? ǜA‚g&Xjϵ^Vdt2b`?`tR Wr7,-}=PrykKT%̳RYK-{0g'Z]|Kvs|͚Aui4U4ʢ2vHx l6i;+ˆR [t-e|)%Bvixr#+FV !#xAs, 2AV6uvlEciKed(9~ >}g7 ӳo/W&).MG;]ѫ餤-3zCtI?9|;Ҩso"[CHl? /fIďᴑ3spJOoGg}%&WUW\!x[JƦF! ]o[˂vKMqm5N W3?4ez^ Aj<(P'Ф;٬Ҫ|keÅ4$XVqQ>e,p(##/P"X Smܴwۙo꓈3(Mr<)MjSBϲ''j˫CҦK^'^tfdPuk70KB. _fsnmI caB*UjG=*oeWٜ0tx*l\&=+om@Sޟ[^iH$tԬ|Yf6+7 V, [m1n;PcovH `8 bv7<#I-WQњ~c&%cH[=֏ d ˩w"z?έyZC2瞽unր$uL>ie~GTD2Iɾ]"|("݂Hͳ #:8tcf州6+ͬjƭ߭^Z^Lv&/' _i4D7L<aC7?e TC BVJ"E~B$q{ݒe}wQhʚ9-w9x~|#o `PC*aM-2q#f877]+VfM6#(פHk«ʰ4>TLb| riqRrfMW˗[gҎ`4$0ϿU$P;84Ɯ"4N{ГT7*[.`ljlAuA<gRYj\T2n$76t׋Xm֚T>8aI k&1ꃳtI &(..$F#ou2 )YxM{)'BsUYHe%n)(zj ɾcl/2߹*QY(OKܨ4Z:x}x?N)9r,LB(j7!FoGl jVkrHK2 ,sӝ.;zLVUgQemj:AO џe^\ TI晴!Y}ؕ]ى/[O]OV -pk}q捩Zp1."uJƘ lX6̈́@m/c*w8z/Eeԣx%=.Kk":`ߖpς{fׯ6 Һ4k+a6c{ʹomͱ\6a7z*Y&w`N`u>Bvďw\ofL *c+X9=qpWiduxl%GJ@<8^dߪR>3Wۭ#H3\Rg&xS_Y.,6 eW+ H[&dXz(\.T^[fP7s+⫚px%mfEI`/:8FWt " JU_I6Ƣeڳm:IeԏI! U'Ĭŕ$6bgRJPQ%j)#qurfee?$Lɳ(P9@eRa]â*Fu[nƨ/VNbc: !ZRԢ@}_fgj4WA\eL\M.>Jex+E"4KrF!"(Eh5'9)X뺓_[ kJ0)`j%72~*: [XnN]^V-Qcb&~F[ELN-:Q9{4eNmwe 5C9w琑tDVvAӮ5[yPh:MSPGՂR] =Dۄ)}3F%^3//&}@GYd׏[OK24o>2]DߣRWhk/OYRx^q,@ޔK7Je # ⎯bIh sw oŜJJyGG)5m}9ar]K2%<ɣxG++O4ڪ'821᳾~PV1dqViԳt@4vXMb'!6YTVݶ +jF?^ -@$|U;$o)Nay+ waȏfacΖgEDZGM$ GNV팼ҤR9wUlB.N V4C%+敇;֭ B lEƴ<= ?U`s Z29MuPO,6GF@w~|ՖuIV`gG4cD-zg'i@qe^B})Imb=ܴk9P\ցB5xE35*|t3oM>A!QOfFd`!ܺi=x8Xs LXrw#x1 aGN…%oTSBT~H״"6PiPXY~dy43Vvhơfy)IʴEONqƢy4 M\&x'hXF%<@a<^WQjMIkBIL./zw &1\ςzzw i_[MF%ZV+8S3;]\Ol+-NsT{);Kyk agrp loK#T8u`@Ώ_xŀ|v n`(LcF_۹Okn0ns 71?6^ƽ= `WygUN6UGY%M~պz{M YքVvcfXLjWr֜^{DTjBwi pc]_#o]ӷ峙Di,* It u쑞۴4jyӣd%3:DYf&RE<0!>i biZr6ÜG8SLP$BE,89W_fJj.=_gJ=Y]9-;Ƀ.e/BEEorVSf$!_0nmSCV.ƥI+2[0m#_[4]JU4p:{a3p e:K+] 0)I1=_衕r#pÀ],(#:kŢ.YhR\"GE<Ц|.,y V&)^LGl5]}1}=sLF0tߺ yv51dI>l}N9|lebڲ55g')y*ݦXDjW{}f'TP\noxt`*?4 LWJ!گk}h1$ 4NGT)X}~Us!kUԄj {<3;{n<b*v4R"3$ׇq,w*q$N{N< tUbW2v;颡Ղ`7$m]4gЩONO>&Lmhj͛I%<̆>8,MֺL p_ãpKh 9n"zA7Ɣ+m&B\[+H|wuւ] Dt1+x_R^p813)HPYntTOct^u5F*,NwuOPMw|.ŸYP3UHrefkOsk!ힸ(RʹJS|d\gexJ]puf 2h:3!;P/Jt [}RqP,]K^Rw%(UY 2 @m:"P+O~z oe_dpPrig CsQsTQBu>Ô;׈tϾY ½4f`qKfۧvG_bH5w͞KG U1o9]㚝c,s7,>~~0^>a8L ?0?m߽S nLOQcl;^q|̚2 i$ɒĬf+<ϡQfo kܮۙF}|3KO;k$TnF*M_ 55'h+1') L0\ZF1@r?ՁN\?<1t .NShس cM=FEHmA i)Y':U/M{Ib!K$5 pi _6LQLtǜ: γq锚n`:>Y}Df|mL= )jq|'[♝t0r'z%a'p]rkynm#)s:6=2֐lؾ{?@A^z/5{I1fkQQFYͫ"as4۴]|5Dr.9LOhM@Z)ؾVz h%dHvMB3b$ϑ>>` tɄqS kآ5j)>і2tqqW:9Ę(Gz&Yc|>QS 8iQڜCB&Ͼ.cqv.oT%ڝ!#w}4@-N-b+S)RoE1;MZ^yH7: +9& #޹]t9&K_a͛j sf9?X[ZǎyV2$=,?e<-5PV?wi'?kA M #jeVQDT& 'cwj~: ZPx2ͣR6d+Onp3`%4%Tbce|O!^;D$ҙ?CjV {L'uNx%b7*A7-0N#dB%Wa7G pe2. xPcZF-{tq7/н|P_r-'nݿF,37Kw0P'f>x.+{WUlX7"mc^XTZ7=л6 ̿۸Nڼڃ*-JuRcM2 U1B=d4KJ/[^cag*'+7⻴ 8D} Z$ނV]5si#hv >T|X\fѺEL-uө5ϸ0Ff_IsxZuMltBxM;o%M)b>-yj`9T_ R/k:{32# 5?3g;bì9C"Ư@[G;%ac*W:&ǣ]œvȇ1P@1íOX%5:x0pqѲ05@hfiFf8dKXbd-lc+#nc] .)dU܎DxmdU.l}[Ky*i缚G~i=AqLTJpndu#(AE E _׆}7 %vN q>Dxݓ{|XyTLg\,"_oX\M}!RE6QCV5ƳeHہW<|0v^EЍ%pM4wھܤjbVu<FN_It 8>Z[7WL$}Wƞ(S"Ȏ @D@U `mܩ﫽KRqr֮ ^c αlZqNq %Y%Aj[o"o ?>:e 7džԽ Hw9 uaRco6!̏M0뗘g:D =/yA*i۵b <= YV8㸃XI;V5Ha\VO"9m&0[J įh(Q,DT'fs_;vab\ Zބ*u$LsAL :/0FrОW+空=!dV,2ƗIf!L 'ܹ+*FH':\3ѱ!"}X^WGS XU=-`#JRO|Lf9-B |i٢'J n.[|@)W-&Eɻ0΃a xkƈ+& ;Mlp@ 06f U/zsEB EpՔ\E1--׾"\r+Z[gbuifMoۈWp>AxMXi 9~'K\l3M\ J%Q}vH(3V{fGH2^hM@,yX*61ުRѳ,S ᯉ"2#GJ͋mPF&d0LkۺKKo A1" [R,ͧ Z` Ylh`H!#97uڼ񫍌90[ܟlֺ$@ӘM)`FLit]g07K?ńziO @v](Pn@ٞiso I,ߩۮi*1x?OjtEuc8 5Ң%UG0;|^~FAZ"͌S0'{[#z1>sB冀7Y>%L[Lܦ) VnM dvM(WܤM؉o2=lˁԯ(d'Ntx~n MK#E(@XgKӟ|snJgYQC|TsŦh |$/^p'"U chrG'EZ OՆN'=Xv+҆PNMGR5 +hD1&Yv֋7^I 7<%hT׷bSE4ZL[u8`#Pgy9~l)@5-ءYMҺJ?"'[XT5e GɨMvo|:ȪMV )|j'ru\,}]Ge,pmoP?A)NB vA]1g}'Ώ|DEnM. ]2M8Y-8_-ʾOQX.y,}mY s36ϖ@} "WwKiLj'˖rupAw6.4n5J D%Qal'H=AV$B{Mm[A؋> 3Pk} *\Bv'ԁAT<%[P >m]*tl.:RFkM_<>1hz 8+`YʆND:P8(*JlN1_:`KFtjaT>c C.|uz!n񄮵_%'љ?=V'@f}RBDX`v8+sļźcl#p֥v8EJn?ZB",~!W8nGʤoy8Ȱ`A;#btjHRVM #3үTљ3ao;ZÚHP_[[tk'0jGAI}0eKXbAŌr4 X 28+ <> H$eÓyҥp5?8:\A.^bG?XbNg]NKzgwe60aw25 F0u[T.E*%ŞwI{ w)V.}yչ\Ϋ扵N el/5(IX\tr_x-#>;2ρr۴h8΁ӎ& bX!&>eRkNs5m$?fۻWw)C"~y]p.N>R_ _͒Vs8dz갩?w`;(σsqH[ Y9qN=A(tq)߅&)On &C}L]h~ƬUM<y tHYN&{%cŘV;#g ol+{Jh:ைP$_kAOۃDD;6Wb Zg;hjъpOt j'6&f}%ՂH; }4XwFTx޷&yתDR8}::fnA=,ŋp' n`5BFԵ$C-q򜋮xA$&c4a@/f@dS[`APj)8r(8{ZXK(`Nz4Y&g`)^UWBSRtNbV(/&znޞs_45+de( PN\Lm#`ѧVnF0]*o}[.aD5>Xd晓LBZ?erŠ%Ӄ.YU'9;dü].}qqky-a6n~m|{zn` oS) 6tɞfhM(4C%V[ Bbyy>DR@Nb9jq2 Ek=7`GBQ6b7JLdq>Ff締;Yh]w޽[d?f?e b<8B6i )˯]~4_\]OMrY?Xʂݩ3nc C*Yl/l[d]nuoA[kv:Z^{NE{5нtCx:ȁ߃?I[ vQF_pnu vKbvOv-P+Apͫ즲CB EU,K魎كJs"(w}Z!lȌ+78 8``BA`$'o>N,6~-MȯЌu {I9ܶ׌ƍ~XKZp*>~HDJPr#&1%K>W>QY0OշCdV ?ШzWq~tikJT$_n{.~1h5i+m1(ZA=MXa\3.s~"gC~ݨ$7&x™#aVK+X%gWK[vh\?OTz=Hd#W eVZ*/'c"f⿭l{<_xűea厡"3piD%*hWX8Lq&>!\raq$-!(Pt`56zpi=uļ0":UAɼfLjUŒz6^ 9+yW>M_qOl?kK~ݾ_֜CŸB2wJ~c.qH&K{l30 VHՁh-Zܪ".w5ad O}-]/ȇOZ䠈eLb JTȽP/hֲR\wҋKEj^pj?M'GTܹ!&4l>-*դψkj}!M""bt㝌tG/I>.ce—di?ޅ(+\2hbK`:'|:BOD|U2 V ڄEE87aFd ñΝib8 2]*HJ5Ws:(,qF-=ݤ-1.A qKD}}Q1ZMU>:ݬ(u!$Np9^qߋhX>kZz1f OU3&:#sblj!eQ3êxrISA{Ua\;8lsݢ<`jvo'` {j|ګgG8ׇ[GhWi(o6)V\SW%ksnYɽ r8PRj#<Ϳr&[Jp^|d^@=;[,rL|ޠ7Jea84 MD-R}m<5X\ScJl\HFMND_W5ލ-RwXYՒd`jIE>q?@-n csźdXOD_ fMݻ9)"I#$;b*=o.`5U? 4Q6,/R[@GG]bdzcДaֵSOu vٲgY<"\W[ NP7ݓh=6~ͫ^RʬcO}Rh`:*}14  !9[u5`֯XBso}] -x<*)J>!a F}M/ y0$p_&7X p*yX&}7v\='Էeڥ4XY)y,zBGsIYo-Dݍtu s EvXFP*Ag/)X/87W )Ġ튆q`Wq0&W.is[:\VG>Q>J\gf=2i5 Qq3}MJ mEfi%e zOr>1d)՞1b[[VNyTb(_|Ѝss(Y,# aԘ1Kڭ_u#рP)47)kpUbBGSC.`G&^m_~vYuǗ@ Q><urDd?^/EX\7eR =BD?UO?%. ϳ&l׉0Q7TfvOv^qZ6oSVBQ8YSH קp 9V"$pk0;n8q0BCpS}JRrD81%4F-(\;| *V tŹrV3põҐoÇ銫Gyܯ ƗKSfX /%TCj@*t5?;IwiI嚩1؂fAGU4.v'Ҭ< ?jΜpG(ƴ.rcIETԶfxkh%:*װe qםtUԁu˜+3K!8ygփyʳXrR of)@u,|vC^ OVGt6Gђ#qADÆ970?.dci2b^&Z0җ18gCEEfBOg$} 4bVz1yW]qQJ6FV @R- §G9}*^WA0\4MJ릎;7m`V44ib $K|Qi 5ԓz,BQמ lV/Rǫä?[Q[.4*} i>dT)]pրVBdHQI% q pB~p.rG3L!a8/ MDY-XBR\Fe{Qkμt#}3ۣ5aIRrmk0-;,o-sX:asƗi<-7yyĜЇ#>ñ^ m?mM<[e\GkD˶'`aٛ߃{EUo4z!LӜo֜K%.SZ51ik(NrNE):qAOqpQg*<,. t); j('_N ;n;଄yɺ3 2ϯsG?02fF*?Tik]lij$xIW*R"OwHb}a(ffeV}L,!ti:zfQ۽V a ǴzmZ$>H]F,Q?N1~Yۀ%(i,5 QGIzY S:IQ SK7L>p GɎGA^1=:)uz fBբ) %,ξɧ&KT[>o:V&4C ߯g iFU=%0D[=#S?ˎAWt}_w ն^{9sϐ4(O U(pK?ƺFhO Fِ@`<̣[NulL{Ik'^O<1{SpUJ,%x ~dc̙&!]ZtUƎO_D6 E&i$gxar,k!9Y!{zN55A*<gӟ ~xB?Ӣ-C_$60ƛF@?i[ Z;ܜ]ʬxm~Ul6HV0vcu4ª %,m9/bJetSNWPF>*gLȻx+Έ # ͭH^L.$f [ (|hL%+irnNƂa=98`8@1Կ |>k#BM/oS԰ʶs}ڑhdp1(c#ga0J\7Fa0 cUn/AtzƤ ÷$l1wRgwbE1wۭzq.U23Δ `pU;<T_é~L))T,"pTv$;OCNz`A)ufoBȦM$ -v߱$[3B.oLV_gp9J-nͿr,G/ x|mnˮ 2;˓1p?9&6NDH a G[U4{PU*ҴcEnIkq'Y<52ҘGu}c ҡ#a5S&ё̡BӛmfP|cַMya~Tt&IɃ(8|D"B7ZHʴ ܙmPi&Z "gqO߲L-'V*x5LkGk pR 9Q9x}(MWU]v g":~]-OB|82vp9ХO1,jI]V-sUh*l7y/I4;I\6Ûz]fkwv-1_ãj yD2qgD;j3o u7u.3R{Von&@D!;}oƐ7O FWa8f}j!So5A%\ p{q.Պ61hq  Kc-{櫭E?k:|VovYclA&ۗ!!Z :bxRŋrnN&XjF\X[YB#+bzZu/RM9F=[$F}hhbc*JU/6Z\[v㚡;$89~a{cXڊ黌<reܧr՘gMO`'@`8nTsܫpع$S_챾0/L&̉S_tƬ:~s6%*iZ ɂw)$ =6=‹62(ChDŽ$WG0t hMK8d_YZVS4U0Vgj(nۈf} d=Umt{&̢]7؍;h)3CD{Z^7 p)܈c$-}IWޡq-۔,)ƚT= ﷗ŀ`;qdHa$.s6V[@G.̗-ᤣ+QH7Q6O#9-`(h,W`lOK=>56_&,؃h O3vvvɽXGsa/oeg;d=sJCw=gyU+7^|ae+1OSffԈ!VT*Ȁs]K5Ѓ),٨%~ґڶC!RChIKRg>fHWMjH<[xVbp:ZM!=ޯ%D-̻J<:d|J02s;>K<6dz5Ҭf&&8 sXe1 PlpeN==6;8 mpO-o XvZv~k03Nd:qn!D-57Ǜϓ!?liI>J% -o @g*)9 PȔ󓓚8C)<]o8遀'D~zgڨ!:\/t9fl/SCk0I?7T %BǬg.B_K Yㄔ5+G Ý:*=ASs :؝{)ֺ5OPt9XJ')ٽ(ǭ5Q %!L$#!0ne R"4y1bW| JS 5Bz׮{8?lKF{u :k)dRS:WZP;Mׯ23JqjbJU%b:a-93RAWl\wɟ~Pds7Qu<^ZYWS/L#Q?nZ)JZ:E"Ee{=ө@eϔ kMwEY.>I!{ϒ҉CpiBeVMZPx-:N0;0i:#L.Ƴ(Hs(\ LU ւ#TGJ~A+֮A ;E>WLD-!K?*q'%ZLPOAk#DuS1j Jo]O6C̨8a/3g;㼆">}u|l°>[-=sA5 _җ^3lr5gt2~Fz<+Ff@З/B%HRI1eJEm0/^ Y%c}ݥMn@ELuۇ٩Ay-nڀ_+~GEB'6;EN2[+_2+ܰ1̈́y{X)|aO1'. Y$ m99"Ylr'0Ñq( X; QҚG<#gq4),S]{_!81j!?- O`_25ln\/64iq>9!1%5^΢.)ZYt{,id K58v:RЭbl(j%\ Sld/5a0RɦsDjHkQ|V 3{N鄛^XHyEa{pɚΛK:_TN>&\LZ90GmXXRC#PxJ eoj^_̛Bv)oI+UQ:A"GxOƩ=vh~!P_r"/CGqxhXlYuOF FFH1or2s"5c>>wQV| w?O@="by?%ռuVyۊglXdCqEΆ ])cP|O@]?4ϟG '|6FQNLl5b܃I֨ ,Oc:hy~1r:~"/Nǟfmү] @_o/q41FϏ]ٲY@ {uB % oQJգ,BFqUJ"(V_%n$"JrX!u ?}|wUy(Roh>F6;)߹&V_uE2UΔzqFA_-TЊ#bYŴڶ`P%}Ga\DDA8 M4#m.8wH %bqU,!<ܣ\9 *``BNx$lhC_O27zp)J&2DtW}c!'L.6nj3 Ƒב^& ę1i BK;|jy7HGUGw7!q{mcX`AW=S|{oY0)ǁgu/r :o#2V$3Qa<'$/*yx{*3&Aô<|\`b4?ح7W?9jH{o$p30H7}jj4ibq('6ԝgZEKQ5^526_fK.87 "Q3zGCp >&ǜH;= %6Ĕ^D!R3`mtU_?v)Ö_ Ү<VV\N`4,uNYD&ᾌ98ID8bWeB)QܞZ$kO[@ 8\ <:y^N9ͳh 3:^n?,\~$  1VȖ>h84,[/cc voXEWV,)bH֞Up +ڧʈvj2nJw7=Dǂ:c^i .%ò> H@*"E Ibc[PŘ1UsR*jz"YbOOޢG[[oSo!B0%H WI륁*KzݟVkP= .`+K`i.j=qR`)^7=C:[S8f ?ʟ)vKU&GS@JbY@EH=E# 1L.rwwo Z9dl۳o%zr5vwS<جO&kqt;Y=7S?ֆ\+IFִzNymb5jE0(r{%o]`QQ<5d]:".!2NSi>:/hުiz;G.s>6s>R6[hS6?Èvمcdn~}wт$/'WŶZOB4j3 [B*DPɟE@OF'V/a(鸲9g9נ2٠2D$2fG\lU8#%FLT˒-GFHs>d$'j`jM)iaPG~*rC*EOmV{ G*Ma#[O-&DH.5d-ld30:;m`~{Xk^?ܑoylHHgw˛7k^Ŝ)Wf2,L?#j1?X(W& iT#K9ζWBh?[GNRWRv_'4ϻc$S۾`sGB@n0LW]A2r{uOR P]9z3s^}#ׅ?6Z" x}8[8N"n[$j-8U<s y;Egގ.S%ZE$)zDP$"Os@9[Xsʆ^_-^ܷ1jrm9iN!qr ~ǐ"'ZdQs/&6UJN3P)o2_‡zQ/1+dkR _:A%}No}Ur7zjءFNޟ: G{SLPdV4:ިWճz`yV2ŝv+ VaJk89MNJ<j4}qW\cb08VFN5,B|5^ &YB8ךpq6~/ 52"B Aks"+xI)|q5[=ՐL1'VbiGQ}z:b9Q&Ι0ZPqjR.4.$yg}Mzua֍q 81S_:FU˚u瘐3]\);Ҥ>Zie?K*E<"oPChRr Y(q02hz50DJdќмn4֛Ǻ1@|iь I?F}se~j~ Ix{2ғ̷xeTyƭ EYpC+We ]+{HHA1JCOɵ M$:DH  vYS&zi0s\R7x岅l ftQ4eX%A"s沞Sj3](DOU@{ٵT`jYQwD68'ãϧk"U94=sIɫ~ӝ0Kg?yFC}Brc&$sŀu8&ݏ nc_"G 'e/ܦbk' 4I'[΋3u_?th"1Qw)=JJ~~mmN[dݫ%6R3bcp1c-Ҫt9U`j\#$/jQvT1{T40yusO,rzֈ;%ة UhQ}iDOp #ٰ(})ayHތViE{j}4?uGfو!cX[5"'d{hmeMwPvV4KF|kȣY/Y_hm"[E@OZMçx) D+Һ_ͨFiq ˨c-cOݫd)*a1;jWGƞqjQ)lX5t4BdFݜ'<5̓3j 5gI-Ej0g2nq /fAQ[s ͳ lʾw{9H٫MQ9b@0X۶hEN}&]Za&2hٓ fxt(lC| vIzw_HY"`7b L{f| { %b)hJ#in;]aSz5g~~.'kdv̢G3$5Ml'bDF_#bن}I|{=Wy*ߞVcgxz+pbp!j~?׎I3g @>g =i\sȀQu1rD|ǝ-q@/'oC~IՍ X:zsH~/3@ZA_'՗uGՄѽǩq"'BR;`,RwƥiB -՘V痞gw~sqc0K ]Tʣ"ŊPZBU-I h;}-Z_O+H֗o9EZO\j vM{փ:8mG|31,NDGW׋%zyosV?6Q}^QQ31M?P^ӈwRx*z=H&y@XVi(lsKٸM3ͦogrݶ7iAuU> A&z*=֞߰C֒t0E&WĦ&}vS-r&=Sу&LS_YjpBYh<=,teB"/#V>an`R lTI<2耗F`otӦ$.E ͪJ-kx҆Ի_&M.2dlн,s&rHSW*w.aVzn{n/Ii %Ȉ]}DQ=۲oыwYBi(12*]%nyqg<8c+IHy0VC&S E 4B|>i/# ƣt̍M풻EPs LpDv[9Om)rc^d~M`Ljt]|Yx> _0t5D䓹(6_Pqvknf?F|g.=!(DF>^R}_IX{ C!w,5ݵ;ap|άmc5:2o[LC,7沓yiuL3:bVN?d|j(/Ю3DSzGBh"IfgJ:PbYj~Ha[Ug0#2iM _+ggR+ 窧f$6#kǁZh* DP-2wbPVZ4_Q`D}igҀ?eb ^/wUGAQf'vvP"E 䣯*v]{VQil:=w,Ĭm{k胸*5SWvF`M$UPW]Rlj*P|bi-Igs7 ?CדL}yxhmL,eVԧ,H] UvW= sW$vEŇ0cU#n~\ܳ@~p|pf1զe8;ot©7/+3G056x+n|PȳA( 6U9'y"҂C0"wzZ)m(,O(,)%x xVGSx, Upb]ѧzрtiȸQ7"S4Mҷ[qICP?'v{k@}/pyrEԔ AL*~f׹4«0:' DrjW]M*p:s]R ^{KU+D(kGn{0ΦAnSaLHD>U\rtQN꩛aVbx`}T>;`lRdD(ʅ9.[o_x 6ա|ݹoqeޫZS D$KHK ,QH Wx0Gm*ј5`AhCi~ݪmrh\YGdо*K~W3B#y-MEٿ;ǞzV"?Auy2C-F:6zM˦@}Z yM$CVNA~0Ât"?A?GCYcu䐴.ɁQʖH LDGRڗ[ST4!ͥVRV-rB dI#'D% @l V/3޸2wa`kwg e7㭤63氍oTiWbIƾJJr`T"X#N)d|kX%K<k-rhR_2iE쫌}l17TԈj]$bIjlMy%`5g,)i! Mp[A`;XdotK Ii^嘊(qDYip>/ݘn!%KX @n~7НrJ^>[7x#%Iotr{5tX ƅC_ܽh;j+CI-<)z vwt.Cn#ln %ii >Tс$ V@wE=07ǃ/RWH?0ۯL2?naNȪN5G[o, u{svf)8A̓ax\ڋE,YT.Ր$J?7P~K83m1;(y9WFBi'z޼EsG2C`>-f6'׹"V*qy$[]h8MvMKh{IPLjBn:$TH[>bv$/[0e3 xܮ0ȧ3wWTY߮YnMIc=tg]YD#?ri O_53- )7ѻߋ[q ~j#q_{{V3)AI׋{<쫴%J]4g?>^FĪl$nA{ Z:'2jKt!'fY=9M V/ .6ڑkDkX5"GnH~ͺkH},@et/hSLO"U!.d6ז 9 jꡨ7zDK`!.QP2ټnFE,D-;/Ej~s` IC-\3G}\Ȼ=ܧ3Q<)HfC\4%զ[mF Ό:_Z^'6gt_v5:a[rh7B'vD/'ŠMmDl¥oI@ꅉh\hSw\BC``ίG!p~GI)8z|#-n\Z> stuWɱ#`B?_ǾEѼ1)qfհRj(n3cA0OW4"LB+ԅ gCq]Fu3jLf:.Xg*h,z'ۮLlGBZcm !gۻ\Pq5&*֞i)!UTtcC\#/OFYwiy]wMGD'rkmuPXK+U55ZȥE~ VQU{_ʴ8gı`%J 0D:2[e*@aЗmH/uʔ#8̜Nr7PD:?LlthCdb{66 ˆ ^׌}#rj1T% )IV,%ݐ  b^I"ڊ-). a~5)f[]ᡆylVȮίL5V.^Vu+]`d`&-As |qT@{=ur ٦0E,026- n9Y}Y60̊m1 ?=1<ŖG}›[8SI<B8Te pNhFX*o.N :u ^aS,X RS]]|{$/!eJ%Do6*U+'le!~FCU}oᓐNd~wJ  V(;.)n)DoyLv,jr_z*(&K2 [Z1Vx쬤m tIjn#6 EP%/Tuf]@U_ Iq[t64w0JxGaMP\6ԅ_i_ WB ,gZALpkHZB݉Y íQs?&m[(FeWy@6%SvIߏD+NLefyݞٛpP*Na8GC)ð e% 3/|4'4R4'2YHјJ/iR4I4 n!#/tf̫oMQgeOe7b"Wɜc-Z7uOVuI"eK`˘?|jddmVyEB3߶'[ANhlD$V=8:j^ӹ 8o.'$Ϻ奘ˎR(@G#uSuTɱ0-R]mhpq*crF} jiEh}mT*aK0?iRъ1 T+F7~A/O!<$C/\BOjߌ #~mSV'iW8* qpwHqҷ E;aj)S0_ sheuK܌_}H(54BKtz"O Pp,Q+~TRe038~m@!f\e裼E~Cmw݃Kז[0HhhIŦ2O 7Y]2 rRz~:m^WS}q?ĜmpCAU?@.hyNo Z;w',^"4Cp2EN罺Ŗp9bR [6X0c8kewYW8H#ʕx-\_b.GZ6^IsϬBvw|XmMH#a̐b NʋF;&Q1ajQJpUW>_!UQﲌ٨yZgd3.x3,J\5YPp-2;C@}7|xFǓ9)kTTBwd2dr/wk(l>k7%NRZjSdYȴ΂G9OV }ٙp+A(锑]as2ͣۀ +ݡLT]xmy:q*O[`_~K\\oCkXs}rcU#(rϫFsUbZ fy#'ga}Q U\@u]Iu#Le!D32,;2G$\wKqrߗfp~ucpy3Sb h~E ?SA MP*y8x7ZU7OyĹy,YV=Vd5s4޾y0K#xxioW_d>!~" Nc~KlyRx҉nW$a۵%[*Ns pӞŽϏsATaiCxBӄnnF^Y R쫸0u?9L ;o` Lw+6TR, >Z3梬F;s:7]Xs;"'STjkJx- sv_q+V%޲_ LP[1#6oM,*n5%.Ղ*n(DkC ,%,-LX@{8(bDEYMIta!|TFcn*X_ic v|guo&;,CUx~.PؽHw+}i]oL;CidMW/=rƚqI6TZzӄ0qZP+OK7r` Vc+k:%7Z ]Sk~/Owo3Z v<ϞPBy y"rADOY Ԡ߇p!4~iC'͆1LʑKkG1ѥ늖8;I1+kJտ262 {IdݵA5*4V]5cW3|&= }Ǝ3)pCXV?u_ uiږD)WS-OśVH&ڤLɱr9C.whL$$K`.h1%I $O22r Zes&GErnD!4l?/'NtHg }G$r0mW%W/}F/.h)rZ*KU&ER,ed&"` tNI a[78qz۟76tJ1Yϳ C(?̖9R:-VU;\TáaDν(jKgM#o2)И⑤Jl*̐k#x%^OuGv#+6œWE4&NB:kr?BΡdF ȋ8l(oKzezwOU h̏BN"K;/\-onJz׋o W#N{kpXIYP-SLMH;D|R"NxFwjST; =aZ3mZ,S찎^ *W̳H%Рېvbc(ymIJPxQJƞ.k"#*c<,krɟ>AZ!!/ڋ+(YH 4{yxyDQu8냅kƱ(rl~L"լu MsYqߔZr5|+{QY?ňIm isQjW. SV|SN |g b^b{z(LA͡l-w3넃P͚|JXDvȎ8lߗI^R+eךz :j:Ɂ/NO= tP*}"﬙vULw g&D$`f|5^EE(p,&= u"裔 +êt=G0vԟzuL#wAteK2y`M'n'EM VhH9@Ru A溽xkwlO^ג3.iz՛cw2Kj1F`vR];>d=EXS WpȭU)e?=ؾLݩ8c$1Ӻ|:HPZO dc?.7M'Xs, /@ .ǻK :`0OQ.zA^! :ҚMnD+@y$be|nA#^8\p4CueI`G Xx}xrT.=̒Sl*) sa +vLDiMPO}_j{'þp4dam2LZ8َlq]g֍I9TSTiMPLdbF2ΠF`ax*΅m .gY+˥),.*Bp#BٍPmk'I븄C3Lz{6iSF--]ox0?iv#m|m#< e#%}qf kOlʹo1gPB~QX {8Zqh{'cl6)sfy(E"'w]o{#C]ѺdCGT@5A;W`]"w1?u$_Nωfٰ3H%+&%ي '#3:tW ]]/nVy<;^<@hʹxb\Z!ЈsmĿ顆,7OF/ ;p!]``c\WMh-)';e%>%9[DaNW;Acd(۩EQ8AjQώs6a8PC <^̼\ Nq$kf&~aOEۛ]Uh 1 {oEpzl-ZJq\h8ņqÚ+|dH\FY2 )U쵻 :Rc+F cYa K8ȋԭJvm:h!6L!;G=ןeLo=F+.4RAH30{;x;qtټjkm]i_7E}B᎝( ~82` t8\ Њ;e ƲW9le 73ey!!(z '4B?%aۗzaˏU͊_c:r5CG7\h3I+U|eD5l!Uu‰o$JPGjέkrAimay@154f~9;9Y)Ӈoc}MW?a?khH q)Cp~tb͎*4ypnye_bJmoAWF'G֑@A@ߑDRmCMK$-J$XQydxi0fup +ڰ_^H/h7OnmkN J"rŐtA '*NEY9&*҇Ώ띭}vH6^}3vD咱M/Jv$qP.CaϟyE*t!h.7pgQc*CL- dH?,m ; bqJq0 ەoCQ4ǫ=06UoPo&-me~~KƫqNe\bVޠ~\+|yF솗džb!d *xwaZuغz)X}d>$VLjI ZYp[Cxd'bbv/Tv0%`~){;degg̖ԮvS&1D9sA*!F"=2=KX^ !_SK`2boaOdxFBHB3Fnrt8lT~AٵG,]<338YwCÓCBGZ. bn ߊ*@T׭|cZА]:v;0tMha18xs&,@4+Sϸ>s5ҠmTLK9ň%GmAŸ-&]8>rX3ӆ&惩/M* Ȅa( ӭ8Jkݞ{uj0 NL|a'1u] L?8Ov`DTXQ5 MDzxviKcB̰R5Q/w(^e),iw-͜/=n8 _Yl[8(!f.{G(*/4ZeЕ! Z>uLfDj7?)=d{6  =l$Z4]09w(k,+d< XFk|:C XRZnT]Qк7 ;Ӑjk<hn9%pZ ګ%UC7`G=&p#Ń>qO P2_ xZEs=WULO%拪&\w%*e*`^e/muAӈZCݟkbㆦwrn#xHBhR BU2*Iq<do7#ĥӧ,AIGpՅ7isZrAAz1 7ښD22L{D4mvI*:c"=Y[⛓uBgΰ6d1ˆ1Q9!iA(E4 N&㨕@QBr4aG/NiY ||O91-eI("!gL(ɸ@倃QIT:Cf6,QLQz`{Ad/,;F*5oRoۮ\ϖwjH&R#8̝&2&%~ gƽ C'T'Jxc_ݑDjthvݠk)YskB9OA=jq8Yвiq֖Մf:N+Q%٣qNAqP~*vۢM^85%%^3L~.GFcRw/Okp7 %v;h'Y+KR9= ?W1dq!(H.t|Ԍ@%.(e[ŵ(J]nq4ZSj˷'o+sPn4*3l$HLɒ '䎷&rM[u\!]nsryPSnc!2쒝Ugf$n1yư2?|] ppܸқߗcVWǝHO- %i JRr*8z4#Qqs@Uז gc,T4K8셯xfśGUE ̨$}8ʺ *Xq7rh6$2jP葩M GˋY(̂HK @V=k'0M16Zy`PR?F%5<։PZkDs4g=TDRg"x -ἅNGoO35rσ 0r.9=cfTH Kd9\;Z N>#ũ0f̠"^a>WM1ϏMN=* q>EKвdӱ  #cT>"vBST 'ZP 4vuNZw|3=8W6wSpఋTMLG|gW#r?(C: ȨX4%ѕG" !8}x]_+az@j{,\ e$~~@5`J89LJ\/ҺՇa$mI.WN=&%";y*X͢Tg];{^T_' L(̺; p;1I{ !7Wo6K BneY͐l,ލ1ĩM^0ES::POr0 I+3$k\+ [4- Rb\*nL%afμܮT7-7m%au5Qu6zТ˼ؾY a|u%WC \BK f}Za}Ry)L^./IvL3]䙃;\-:\+>|ƭ{e|H1> _L 9CZ>iGzڲ,{1 Ck]y>!a1GlRJd+Goow珜 4XgXp}%ĒL@6u][- J#cwGXF,?SOdJ:MĒK#:HsaW"e8A;Z\5 (>;Ag&Yb_K:_%P߫;}3rovsc ל10wZ֔kӒ<ܕb u XFh'nl<- ȶu)[ODyw)f sY y =bl۰NgG%Nn$ fb-&q^?] lTFvTi\@B;C)f\c?'w:5S9t5m3XJ"a+t;ݕF>Yٓ֟K>F Eߔ/EgTݽؖ1*TBYD5b2S}jlN!W^%`,/{yB/&?)VHSTUyՒλb9܎1AٝvFX13 CAw1(pxjt|iASu5Ih6'mIkJ$`П 1'7Ksg"1r)׾qƜ*q߁FclaeFk9S|HuT\+;Z3mt[zf]VihVR0w"u}̤CVO^$8tl$eV,r۳A{Z9%DعxE] dInH]D 3؞ulfPg7h)"p?uH= ~=>;CR So,<n7J{cÆ0Q v`p]/W4)Ĕ ;9$;6ut̢Ug>I LYXY"xxЬP·때$ GC.4:+@[F[jr  ( H5+^'ѥkfpB)Ba5H]ҡfJod|pHw gmɐ2LC5xo>+Shb+y \j2q;D 9T{ JtG%E'X7K=>XHÚ~) gNH&ϛT84\@ȝ{s>=upkqq-;TLj{Uyϓ!~C^hD<]oAi`JK(3Y<X,wEzˮ3*a%!Gt{K˿]V l7 LYeOb>kt ه11+֑b4Rz_L.uqpIZERT[M4CW0ݒДHthji T Vp=(E2,s]Y~R*:D!6t0ŝ.2(x4X#wfytFzEI([Q{sbgz,׳?ڀQ>Fx5tzm&?bfjmT9}=%O3{(]GʰdVh'kuӠ36,R ][-+^e6͙C5E`wxvA:~nWB6B0{/ uSj;71.{JJtW#8Yŝcmt19Ek^T7GmSx&$2M^ JʜH$׍iXv*NQU20w"(}ZDA泄 \Eqc!A=7Dė~X" Y{` wʼn=h& xAek/yX]AB d8,ʁ'*~ KC$SHMp]#MR'k@ 8U XA%a?d9Ail(eG䤋qE4p"^ayX?>eDeJ<ψz- FZw0#dߩt>k1.\K`n, r R6^_;-¿k%*'!eZ;j3˙jc| ӈ¡uOFoO)n?x`+=kTd6Bwmd^lZ F $aEQKŬSX)+TxN |?L +64&O {b` ݆doD^rsj߿,yL<`=O~h e$4:=Sqb*~K"OQ6~6̰q ; p{76$+7>&<3--Www:po ?yh'RuS?ujR*Ol6 H/<Ϫ6SvFjiJIdlC?>~gYV) ^tPcfQv@WؚYw2¨GaӒ7[ٔJ)r|#0H}*^vRB veMx. N@$iwnں%!rZ'[@V]*b9j ҁi2eG:_]r[FmWL&r_AForquze^Bt]oGoꃲ#\Nw&K %1}?m_Ba7O@wbOa Lz5gL'uk*zQ"n2&&EQ HPu$J * giѧcp hi~2Nj~|⿕^BȤP!VeI'R"j9%{}PU؛xBvoa7bcl5^ďV0I@5;VML)Ǯdё}~BQuQ=O+;@ARDopW߉a:5քCY_C01@:&N~gOJ``)>t3)29s^YtzE'fzip I!ǯɜ)>rq>9\PQ`$~ Ĝ_NSVa+LR By73n\V&mcfjbY_N`nD%Q ;([tͣUϸf/tʰ:8mT;oAҠh-woEjMy׋\'c۫*ty+(%h_NSCo4^_AO:9V`G I*2OhYy:,1{?#HŴj5=) `?hI%(&|=gG-q!?Kx0+E IL;ѻ|{N=1'k{jW%ov}{S}~Fj.ex 5 c>LfS Jl xzJLkTBDm_IJ1ޡTJVM_a P7 8F$J}8@1m_&Q h׺#Se}nc̿ۑɘ⥹Ph'J1!r".j7pNBdЂ4#4h-/ɦk|8<%Q meV"p#pž9L[ݢi `rhE31Q<dSڥ]JQEy[| _`B4@~)5DpCz t\~r"[,Uxű9J5ɣ7!y| ݀kͳϥ%L2E3~SYגkb{R'\KuFVi*e[ JU=o! w0htC6\SV&rc7ev +:me_qd.KJy-ɴ S*T/} xU/o;]6JGU\PKP:*ޭ47fHiwH>FB}KчCt~\LA':s/R>UzqVB5٥̖s}%*_C,N'IΝ̸{gpz ¶V=O8j r6QNlEڙ]Љ\ug3x?kdsn%V2潕VSw+#ˉd\;з@|6bxYlY&k߈3,Ӫa6qHLeHFpZjeu g׬P?b5W6hE6r<İZ2A?c{TjKQK(`u>|G ꋵy(a6 vT8sv,p롔39Os4ꏢy hG ൮.#{I"~/ʟ˟ _ƴ +/VӚw#޸Hc#?2yېӔH{1ՠĽ.G,{a4۬ʯ6YwIW=iz' E3mjUMm0׹vX%?} b6) TϿQ0L-6MilYߊݻY7,*}ma՜}G /Ca8/HLJFҺa|1\SJ MsQXй2eF3-e-NjdkF,(DrIGaNpKhֺST%/UfC%H/ľoI/ 0} ~1G(  ^ qp՗n$'PYXߑƤ: 6 ձ]/nL'I?o < 8VjpnD7V9= "@Xr^HƑ`b6OhtI4+qK:^ICYxf[UuV -{s0 :%+A g,S &gPt?3 xtSzfw<פ.szU(}*Еai7)NIY¦e')yp=,H-EY/8rL\s³scIAΤ;c kr>Z'[U|E@(`>s7 kl:{O< bRU S̗TS845- .Dt[ XfM.S&LMFFz xQD8={eK1;hΫXPb?ݠ55b]:17oR Ip',tnCT$Გ?IG;mV@nwV;0ҖJLrer2c m mّ?fDJS/j櫹|X͡RaN ZcڸA 5%>ӫP̥ĦDڽ#Af)P׹ 5C8et_/5a>e}=-H¶6PjC@_7gMD>b<)Ac/?.%b],AZ}=}tb>FԒ0eOT\K &9X؊_XQ]4"Jw7l2kkA}-)"7Q:ߡgH*_ d4Y[[5SDq2٢Ee о^Yc猙$aZQ^w= W1rI7O82ʾ{śM5jy$|llt% Ip|`,`3yV=G$vwdA`^@YN_{*nn&q~EB1}.riӴ\ZxWZ2v2Ilfg@_ "isִL.-ٻIS ȿtQz9G[z6"l5Xriq)Z:LCp7Wfs3ۣ;!ż b̏ސ=M;[}fvHpæ0ZUl+G P݊.KIy[hҥ|!(2{I;pDr^kYcQ̈́SP$4(5V`~SGr7R4I!HcYla>W.VFT{]b:) `QGeq|Y|b.Yiqb CPv!rл.jX,TO8xoG=7DʡU 9X`2A?|ekg$?t*'x|HY!l z3骽"[O:2hv8M3@0+j]j\?G 3~,:`mr8[Hk ,"B3q@I'Y_sqdgdrMy^ѥᔾ }3ܳ  7o|_R2 o0Ċ8ht}k p758x`LWn`V$/z,{sv\ZZ>J~>4EXHş"뀐7Ip.(}~*꽍eѮx->C`@]Eߐ#TS`EO Vԫv|vx"*ܲ!dn$QU|ՇX{L&)'+E)> Ϊ>#0p2,v9к HR#+|~4S_@VMÁF6KD!iK5X %hKYpŅ_Py62NY>d! ̋\_zAZy (7^|֭nG娙>MlhOϿ*u͹8K ? >w'H4O0Eя7I{7￷C"+ OvIRmVt,Ht̉ 1fgiyb[uj AZ͠9Q^-F1%Éfg!Fm0= Gafx7[^_:7Nw a9ٔÚH0q v,\vT%)k3cH Uc,H.;3j*qY!DdUP`~l lC(Dh6zJc|P&~mJ^9(`6[FUڑ}~ (d9r"шceY4"qed]d$f-Qq9h6:=^W:(Nl4DC$VjmMuN Z$Ær+I/>tc߻acg x^tՆPyk U{W.汑* iwtZ!c,gIZ7pn^֞&ܒ 8>R?ޓFTL{3_5lĊ lX <_ MpD5~j\'4}7I㳷 S=G@+9Q^@^/pY3ք?1~V?cΨ;ZKi-@L`.06sC񢦆yZxMe02α|"'7k?pW!$-P(q.`M(yۗjgx5+8]p˯R'a]z `'~Tw_u۾–Rcߥ`́/^Fqծl*l FbΘ<,h ՝p V#e;0S>íc8ϓSKS() z}FoԬIب.%bu֏Kx6撡F1 WvI,[J\ژƪN+:&g <%4EEpQH3Arܥg]ǵ:_q:od0iO2z{;60GvyC.*)ӵV}qiĶatv/O1D9^5lfAϲt})/B6OJRW8@_ T̠vy;e[N *<*;&K sJڀ5no r0Lva0i/dmK@>rzlǬ̓GV}$z\`qϥ1O5^+VPWoBi L岢"UBI!G zhVsm!لX>nEUcx kCT2+{"MzSRC972[uf.<嘙1,Zݶ N{SĻ^KIy&jg ?Rlk%ĂQ%ON>:wTSJ@4a8Ym +ϓz֢^a1ދhdӣks5RxxyN‰8hb)mו"EÎt0Pt\{ڣMk>wP&fc@YÍo:"xX!vQN%ȉDӯzЗeȍ=%7UQtJI*=5gx Ag33.$1H"2T?K|Iv[0%̨:5&qf2}f)ONuE.d' }qQB U^ |Tk\h"iAm*"\#Q=p;sKD -Gl͈31?ꛂ- H.jnuf;$/'FX18'xF%.k IEEs<^$CoiqǸ$k,OQ&E׭'8>?J-a<.={j}z+afs w-JtH%nGo9ler K/Cl_kiꆓy_]`ɭPvQ6XL1#ll`((S Ũt=YPK)bh%]|Q螺Mգjiv:y!T01j55RSDeXW^ oYQ" r0fPka _Ts`_{pfX&zD̄ӯllKqS\*3UL{"mDqzP3 &7o!l}DO ~ 󱈇f ņjVzé땩cW{[j7%I-|%[~ QK0!#GԿQMY'1JypRgIhptSh//I S ޼Mm]ze~.gF`=Q!Q;<\ptю6åيFG"M0F *;. >;p+bP;ہ{`LuXMW7׊_l݅65Ū{y0N\CrG?6!ewog$6m RufġynhGխJ% m#Ah(.+1HlM$Ħ)>y>jei7/AR~hl`0ÙLr߱Ɓ"O .k %cN4lt>s7ujl7Gr!IzfMgqd~kM3o2Z0'ޅtI6*sZ^;(S3/htmXvt#o/<\?Hg2q=6 vh}pXt`{#Do[V DI++/>e=X(?d씜(xOg;V҉R @qddH&b>l }]*4>EWⲵ>3/'s[4lp;6G ; *lXߢ2m.Ңpp ~_E'-]RV{4Xh4/T6Hi,#EoevCjPnAmĽܶ6p4DJ?A %j!)nW&(ÊP2W^F~''$}y:"oX$f<ԩ5\*p0D65k1U|vUK S4=PICޜ7NjNA6f4 's79tHb $xRBAoϕV*[d'"2U f?mX.O~Q$}SH btg-vqM'gJ-p(~_ye>W@}eQye ݄ʊ"˥DoCE`H=̿ s2'\UvYЀ8p7nOLIuGTx Qu76Jq\??#)2SP.m&s; OHm81.ZKi-zƗ* $2ry$HfFJdwLmJO<7z, wn+c~XMi NE~oA\7hKX۳wyK ΅m闞o_^]bGIH ~U\ "'?ܪ :,\n@f,M 5&.5'F"p~LJ>㿂;#E#NƩk<9ܙ'%bV;v:QjVn}߰+ZB =QU ad  Fsvx4[dg pb ;rH]`E%C.ށEӪڍ"-)*fN-,Лh m|v)I2D%5D3m34=1_Lpaqsę>ْoڵZv߀ŏ1>C2q%h l'.ߜJ%z>}"WKX͔xѲԕoHI#v{WR>7ʺ,]E jn !X\ A@b:JuA5Pӕ!n55Ɏ;k]dv̱^Tv (Uv p2% (f|,o؃ņÜ{2ayA}@{Ġ٩)T+dn9d۱ $,G9IFd usWZ/  )7O9uhkpu\P1R \D5[ 0i`W\P`\ha?iՓԝdQ}W:e2 ޟS󓤘~+/(Bk*T(89|,ǽ&`w 9 ĝɯ2bR~ZkhĄ4]aSmv :w11V3HIY<iayw,\F rQ[=5>j"/oA%Xo-w&ªΦG&l|(GDQG0|ëlynQ8Hm}8j{ 6a/)/״7HhP*0#g(-Ǹ?wS^c>ir EaHG]G l:h1-r!;URHM[>D4Xl/CmAeoeUϑ*b5qxNiRf=Brfv;y4GԓS3k2>o%Pu<q©=nDQ']>q,^M:8I^*7#Spm彑]m;oU*xD c(϶%-ٳD+'28N2Um@W.*Gԗ#\5Uk.j7`dpwTx'" 1݌nmNaި{2?" &tP_/uy昌YO"X}4sm!{__*܁3 &tS@{!I1 -!Y`= 8 JbRQ$>oмu'be_CH4dv]tߜJRQ`z|g^6y2 C(Q3ϟ-:oBVAGam o B&@T2t?fC: iΐ[Nr|dEIJټx }e"Z+\z|':B-TfvgaCaD]~}1`ldcU9C]:j^$ꦅ!Z)U,[MSҍ=e%5VQ_"s9F؏AK^ش&wh`1@ԃu|jԏjRLy{J;4+1/M h{Fng"$Q;~!Ddkˌ*UŰIϡ]K k S(C(!]tih 2~|E\إW=U~->/yfV7Hh50UsD bd/[|~S:Pon vT^i0 I+FNߠx2c|n/т?4COfhtɲ;l"6Ix(S Rsٺlw{'.5|U-?S\h{]M˧WYKZ=ᰰDS}V~ x_Va1̶:1O|xM;_C8֮mfֻ~*~|߾]ZE:dg(ƞdNl|0c}ΥQubĶM0^}6z_I8fZ/")TxMe ӟ1&֞eӬ<%, jY杰=:*"7YdeQ׻5&a@IMGQ "Oܵ,$!?`IBq;-p~{Ʈ4ċ|$,E` E! fN0qפQ|TcyKVx2MQjFY@jyG\=ΈjPfZ'N;2$zWkXi o#}puPڼ35My&Dָ] FTPr5Ru(d-)7u w"l*cՌNFG7lUQFwkQ.!Mf?92Hha=f)3y7gFXt]>;)xiM BD{i-mo|DxLc,GХ ;PxJ[2<}_(y1^ -1Yef×^Xw&E("2sD?ݡ2"r󢇇r^du\1:ň}wk2uhZ(XOx׌/tiXΧgU*VQZЫs|p=n& +MWg)z`;Oum̆GPT uM!Im0^F"`Ir{+/2H9iR1( MUCUt4vc5_*S,S\Uu ,PpK)=Û+})w4Z<&9-X5G,c aT 8!{ qhI ά/s ECK>Vj0hAn.7(w=R2 ZnOve^ldƼfJQbѾ@.Y'r>)Yhœl6:0~?z]VGˠ .ZODTLGpN \v,)Qnuop"nnJs:Ӓ 03g`_m5\ڳܞABҤA.m"^er)G1QC;qKfFWuh74/JIMڎ֧i;߸U(ߩ39h,tCϩ)Ul&JzAQhV2HQԺVei"8#3EY̥vHSi#ut+>m@C -В&adp8;m{jj~c%Lij{p.K1'NMA+]7wwPVnRA. 2 YHVCdLsʾ98ظ!%>0H\sKvx {J Wѣ,PO_3bMZ姥p-ߪrʿJ`8M nȭBq'EDmv-urDa^~/d 5#b!Gu1|'/]ƬwZ,Fxʈ'aH $Vҫ"fq7  F=;gd5+dMmOa;9_{Tۑ=_. ;6\#2Ca W0uu["k7#J߅y@-KДl8(%NGPxmѪu/1 )hvzMEvbS悲]A"(܎wI:N9CH娼6سPGḁS/}Sg Rp3;]<.!b z(>EjҴa1ьfh(=TYڹ~h; <9KlBV#gϡot-pv1r>-ef3YvV]?v>/8920*h L!Q7Tsγ8|.?{'Chfcv7~E9̗݃'<*lg03ChfvIV/ȥ6l*q~r=6MFr 82to .&a(Cp7KrgI>ǰ2ڕ_?(&¨H6xRa. Zԉ8/. w$& ~奺 f`k6n(ł:6 U) (ΔwmEL{cm`P)DSkJVՆqOe3]E7Bj΁a.BwhbT}_BO [Jg>DmR[GẊ+/a#v? vZȺ)^m~8mE>xМoi(2۲s눝Ƚ2Z,JʿoLlƹ[[åuh7V)i$!jwSW~)ܑ JYYIT}-$ 7d+ `QnLtaW^] `Hj[|IT^;gcY YD:J&wpF/#7 TԊ?6zr\OҒ}r2U,ms7BRY8 w*#?!#1ZS.Cz>~3,eC̈́ gJmlB "s4TP1W@nݤjv܀:3`I Pf )Bi23sF00MV p>} >z=#ʒQwNHsELF6N5[tU-|ԍEZJs;Q N2LH,r0ՆCU鏼l^WosWAJǬȔYwqDI15ޔ4IײePѫ R#d hu) 3c‡*jKx<.M :,7.%FՎliVgŭ#iUGeU燛X6l5E),@/Xڊ?[M,r5k 0h5Nkuw)mi z/)4dw^FF219( k'(ʼ8_w܃(iA]3}4}4Y%"_v~<͗ۼ_vo׬q7E\6(ZeMWߵP!2s;-CmqY) - (EC?6cJtZ /!}cemC؟sRhk`i?FٰʓVw+FQ~0rݴSu +c7OqqvPh^ȻTS1_<}Mɞol =*z5ے ܾXM\u@?)`p(ك.&vx`PSunk0()iW&%$GέR ;B`' Z}^X]ggœ1np<B{&3P@}`4wk/țyYGŃw`Beą$~hǣ2f3;g4Tvk9+Mpjzk+JSչ![hpEs6gϊ?#_RG, p6k7Cf8\d=f*+8OV9,>jENiy^Zq} WMR77ZX x!,ݶ] j$wC4 S:?Sɱ:̑W76wf[,;zi3ѯ*b :hlBqӈyfkZWo=pZVb2&Bwh$%m Eo)ꔉ;N\b< WP)9=~ܪ `fݪƛx/וff|| f( up2k}Mfah;`oLxbP|;XO5r4א{|j̢HTu w1PhNyBF&Kiz+9Z|}6V(Ʊ̨R l'W+;ʼnBa؀\dnNz!,M?y"Zct7 fRTtyZ\u iӼT3v~Q@\.9}f_-s<ّYò4P[b nY1 Wug jg, K #V s4wBd~S>T =ҏ]r QzAIΫ;;79ojQ3Hff?%ILInQ ߟ X_? ki@Gp$(0tz[r.sD/CKJ'I9JA8X8Ww[F pX`tX R2u}},JΫ62W&Nepӥo=i-W -M _`x!.*t&ߺo~|쇊-#ZY+;,bu03c (>aς^&)0L~#eQv tmu!o'&:X+ӻ \ L6&?c1^UCG/rOQP-]1qBMR WKo/fo]{"7KtN҄@2( %}5,qL=Nif^IzAQR%'_0V+j=4$g\t:ۣ)c/7ڕ`Ʋ7{v}7k=o@Ss,?MٓSJqq@I$oTnѶQ ; !-tVP孾Z!CBB 6LHRbBȩ/ADHX`}\*rو) ;9YZeݍ_3keh\3λ<2v0+VCht>%;3oR'HGCG44}z)-E\>? ( ␀KR 0V]YIBRAP-D~">x U;?$ª㤫FQY1sι-l?Ɵru죻-e2c,~ɾ{Ms8N0˺_S񉫑_O26)-9(X֜\Aב1'sa=L;ThUb!{˦Bnj#E[iLC͞OQOesbEq3.]/S֡E1rUYa輪5H̫q\/ʭ9]✯Y4Gڇ:g&cGk,-U{#M 63=Sp >G~bu92hlmbD[.m%Pcl4N]ˌfI*wg-SIvrt۫4/e3B&ҬqX^j#%ag'hYS٭[i:mEtJR3,alI5d=TW/FDWI_c(dzOz̗ aggB@p3 *';@ kྚb͜~Բ22!w+1iuE"O~FA)t627'a:rS_cCYH_+ ta-b4MOpzϊ _XI0s\e|ߤx`,9t'rK*;mo!G,B\R%uv@in_{*3&Q{!1\7_Su[͹8? 4B15 z=u3*&ܟqEki"mw^jaUϞsқю'648*K ˨G˻?+ŗ-I[^|páf'!6c<Yll6l5JehSsZ1n ׯNg8uՆ*}T`+W+`WloZ j?0U|>|unb6(U hc.r~?-jwY06](Tf/$Axaex w?'hr0o7NU">q߂yg_S 4UO|!ĸX*~;rKUbΡ. ~^K6"Y/T$?j]Xs֕ 5FJUaOiw{ XKج7<g-v-*!fru4ƫ)rǍ#?_w.Hg$R(PT0ЉW^=N$2v)y \r}s?v늢Ry9m+8f.0)_K!A55 }rJ-U~~bD^=0F(> tp{ZǼPzqH3ءr4|X0Ԏyq̧_B~=,MxQ&|'Ak찾!}͟i8ʔ27j7yXzhordogvH]*TQjW:#AMXi:8m)55Xc/>O64ATg o&"H˼Jbm/ eT,n1阣෇f 0is3EئNSgig.t~t4rDz\ pvϡ(Yu(֛ݢQP;7kgf_lz&J?P.`F;ʽ2+;Wig}Z*""}WЎ I;q$ٙOw2j1l,ʙ!-3 ݭ %4 8(n ޻I [5Tfl \(K(Y + de?S??m(7"ΚP/7uw;XFzrDV/c! J.M'O祸ϞsQdػ' ԃ%x5(ݛ+&V0b,P'ݨW ~17myQoq$#Av'쑁I cI脔O-eXDQ0}4ȸC'ָ̭HEqJYCŞ! Yx~/[!Eo%01%wLovRoD>\RU\I'0iEAĴT5W#DER5m㼒*%5<^=]G!>'ɭ/)sp97x Pq~ v`oᄘيPg9}k5;u|+ 6TX<;[Xv8Z킛;y͘eĘZ-#J!;>C*a|"HGA/ruIn{|#zz. ӌ9QQ],h1Q''NpŘk45ZgkooU2% ÃR)!?S`SJ)Q G< $X禔g|#8@=+HpEsݳ@ϖkn &Ґmp֌zA?D쿮kp qTyqLt'$->!?L M(㒹>7Cw0c_Y.FlaZأz?$ʭU#I^,[΋uUU$5 ,CbS$JT\+/_#B䖍->-$˜C6Z &^FaQ 庱%A dg&l¬jd8(5KKvQ=ȹ5}֑ ku:K^Nnp2X!j5MI%H/!OtC?.e!aܫ,VvbJ!)=b4tGRnkB;Np'sI#)|<.PO!xw,-B}"4lvҞHx(nye_baq@e:r:ԖO򏨈43 ̞GR֙V΍+~('u;`yO2Yj]!!ї'Je7ћ!㹄iH͆7NbU9" *`Sج-=]tͲƑ3;ANWCz VUvM馘(XuodG| .6?՗E/d(]6$`IGԥzOB£=F[ n&+^{^;BekdTp}t>>FA.?TҙllE٥Wgb/†s4WIT&{cH}c{@}@1kÞD9oݪaXsEE^ݙF$A\)W[ )?Ͼk%!qW+@Ɂ@>rN84շW.FxL~Jۙc6?=i2M,!AОgA5ٸ< ?#(GЀ +pP-tll٬Vʛ. HzVCRK1rCb+~fv+@ӭhJPNJvV7϶UKeo0m h (_Nb<VШ6P!M7PpkG}O5֓WIA@gsY"lmhhKm1?OUFH}vsv֓GvΉe|qe_-h-}ZLGLkI5F6dCIopВTnl_BXǠ&ic1X|N^=qfP!9Diβx/!W2k1q8LX*_:[{B]=뮶9&tF=a1d\`A$E-9&TЀG,Bvm{ccڜ60=jrD^SC0KgzBKZQBg*i#rH+RIe`|Hz2]ARf,a0x{H~aե8N8\ђ.i?K044Y c3wG9{IJoLT,"vC5IX>lgRWS==uC6<t"h#93i~g Dǭ4r| PE}Vev~>M1o[XI h)* G0,MpO"-\<_~r֋4KV3㨛9Hg$ڪ8MC!x]$yE!d$b_15IhR@B3d;6F~)<|aK^u.ь!&hejɚn%W:tN,{֬ZS i4[>23}*|2TY NFO!:Sm%>7(Y >9#Ђhr_lLuH;qНjگ+x5Q9F2A 6cق!Cpa`9?9- 0j&["̈)Z `WU ִ6ȁ/fH83HT;jKGp!-̩+J4uy}/GWc#?#XΡK@91r9M[ {Q+^"%tGrq#yvBVTx ()zkI/j]rr79FGñ$Q$l|Ӧ(AHꇕIѓNY H5Jumɂߐe!J$4]6fFՠ jЁD9Q 筶G@k#I-}zXiR@d?)g$B*WFȋDQfo{\IVީsSS`.Kjj$jdTܾPTB < =Jy])Oi62ƺofJ,u>o Tȷ7T8 qo++' k|2+`ggb^muL:i* =G֏lW!jyK[ȕ8Ld>Jk\|WQz{:8G ?$^fO=ӯaY7v )po5Ȏ4-j(yVaѴDRH䄥v6J _Xg~m8Br o)~5L:I Θ9í߀ 0cWEӰQ,c p˒j4q>;п_Տ+WP=܊ߐ /lȥX^H * jqPaW=#?gxmϰ;b%X6ڣ=hlDnMjWh뺨] 5Y#O)^NgaIt@ߋ( dGH6~aGΔZV#.lS}a 0 'zqSl6#bѝڈOHlz~1)nܵ[q}Tt1ǯX곊ChHۤ 7 ZrFDS[=. P\ҍ7BE-:ۛ&4ūT s^*)IzRPeD>ޓ2-8X ~/["*C<<j/zm\{3Բ5) JkGfg$: -*W!hxˎoE*v-ك9H2wp"_j~۠z'w5m;Ld/l$R;Ql5H '6#@ggY%h/)SiZӖVG:DhD9u[U+FBEnD@\f ؐnQb~TJrjhLjK1 V\+\@|h Z宧0󃑅6Y'SݾkA43%; ?Yto2R 7UD 4CS ~@UG$^T>pںFmtkgLQ/iT#hƿ`ш h"Y;{ 滄IrDi58ͱl %P+joVw!V#pF /NvfBy$GHe#҃*nyE̵JS }j<Ȩǁ:(ILoF|/{VaQֺ )PIxLd8I,]砻=cy(WQw8cW[r4*qvP ^kk{xx1Fp#,p͢Yj_ku6ˊ %!cy04a]yGRywD8О-xӸ  V=>7lKd}f e)v x̙?&"q,W6vSXg̥ٳgTBQ"GY+vyD)8;93 8[7"\F'"Ķ9 tМ9V-Zr$^"%9KGKAn&(i SiUEynD֗;@SzЊ'4bJ::rg7fg:WRu"ibw\{{%y" '/TD?77̿؂: ;bGrLqN#ٸ]pT#?ZIc$pPQ_yl+ f^m0e$d sÖe540' Vڎ9_M"w܊kVXacO+M\*r 9VT v!izi;W}.~aX3 X0H0eo#aWD)>SIjUMb5[zL>ow9t%'xy|F{&c(HjYFB޾sזW]oKh$7=v1+;BI2R,R\ NCyr8 bG3&}bO x[jeĬU:I8ڕ [[`: ۴6{FD\ ʨ2%1 x/s(:$0Ov 6ɜQa41Cѝh͉,zzvreᱡ񺥮o,?~M֌ܺhFb;E>uc%ea\ͷ-fh㈰G r>"(a\ah+ێ,yn]$}F2R׊[] 7/ywxÓ4`I\\L>Qe|ܣb#g0IC۞E$#^#TڏQd܁{ۋ I jq~?52i,BµbR ڒY]Y;Uέ!"MK8,Zw mA0]fzCy3C{WOq(M(SV_339ԉa({4}R5mv^|uNL0%3A~t /*⢈͞q/`Pւ SeJ h0Q\M57@x"deT/GyJp5ZX2xJNa+c#)/k7=~r4?qel[kcW(ĉc-ni~H7X vs7}8z`NDuR!< F3F7}g;B8L dT3ǯ~4t (wDiE Ñ}J@LǨ9si;)ĶQ-DW^g |y T$Qk+7@H茏֖=XeS4zX.u-l7zq1oU@;2,dpHy1v2с?eןcbz;IpK\4L|R>+ɘ"/g.lIb5d|Ǜi@_Z lo,3S  "\Sof2C]"P7z]DCƏ.SVwIyrr<96ڈ$R3)Ms8J UlCT#8F`k3qy4E+Iļ0{qh ʟȧ1Vv ځIگc3{Θ ɴ6 "_I̼q&܄< Py@=y|ҭjY4#Z/ݨ}"UYp ļXݺC իV ofJщԚ֮ vM>}O,o]z!v6/XjnQ I iWyņ~8?$R96%;Xanm i6$ANڭq6% NP.CĩfWgZ(,0a߭F]!B[;s_@X붧{ڕ`hlqk#]zԖ[J,^ 54|: ei35Q=ET \u%{I!x7w({yG QʑPVWUYQ|%^^(f?/;(Zh+eR([ӁI*3T ֨Y!aA\3\Bδ ';!y*7E((5 l56 =3ib.V &l Ɏo#oJPAJɛ}W 4&ɱlronlf^%x.#fx w*ziߡGTtWYvJ&7( ߷츌'WFtZ{:r /N܊:  Nb__P{Z]K^>|OaV~*1>ƭ*> kZ} @&oaOi U ޓKՉ܉>[lNv -!UW%ԀU Ih-^nCC.vŒ]Y1= {;#UYRhVEcvaZBGe-(kJ!b~ez Cл{]D:%FAH0ᯟƆ_$4ҔxT-z%#98?S9d'nQ5N;y{9 ?b{#=Υ)ӻi"o#fIv; J;DZVpD2p E{${ᇀ#7b~2)N}ߝ$1f0[t}@}Tѓ!}nl.?VHcW@|>B4H߈#'9kQ $W`,x7DK. `PU/iហ$t:J~~LP0BUg0a۫\t hgǑ,4_$gF~!rtTL@Kx#֧҅E5>#ȹWZ9vHPQy6Rjsoi#+֒F]1ʫg_;i,^%@4hy(WgB$5l$RJbdj0JO46v{ y SS\ЂAe+,Tҫa'jj V2'i95<0 UŦ{7X +Xi׈ֻOx_p9 Y 7.l)smNm4" NwL7fHQ Vh~q/~mY8ȗ/O^o@ P8?x5\z|V'Eu:2iӹߤ!K:bq{;uLEXHSwu^RVW׆/U-i\K_Pq>sfsaSnX{=F=KFr7'˥LU`wAw,vcߓMݾ*ԘSp1r<`XVKit'@ݏp[Ul 5$[.Tfc+L\O)=, ='J} Pnf.a11^`܎!->-'**-8̄/@D9m9QƉS3I<zCAO}~B3.rC)@5Idc 2@B7ڋ7w '9A|FڲL}D,&GGtYIhCu ԊƶQȥSt5]bH p?0㔳j2#q jilGq BAwM3lm!3 fd93FVoO}iRK㔓K3-N)G[R&qBEz')'hݲDi簵d#ŐX&].؎3Ć%x:aV_}M}{8QHuh( uzA{ioJK녠1 Q~9bF|$EEΆ{b!%*5Rg8Wkh%|!v LiDyXx(YEJb,pbDgO+vzw X"(Q|)#A\-0 an @ IoAL=B\'>.-íb͏>>O!?F^zR N"X1}[3_= db+&Ef&u-/O×\g\;e[{XĿg`Φ L!<}ܣ b؉aeI5D96^rj!$ȯuAsMX{"cq~nOn$0%j#cT7 8E6eRA õUi$r9,kmJv=s0١"zKWw)* 4 Gy3$w zr-:^M:|nUܫj$WT8t:5p +أ:]N2@F@0lJx];79] U TVkyBSiN [>֩+3OO{liܺE{8Vcq !)8_PCJG}wpeߢe49l>|H׽5H} 94$nW> Ia{X1 BgH8SWBwS7bԔY/F85jDx9lZ~ RB_~!, qƂqȂͯ~'}ɱ+x8작? 8&1ߣ'u4|30h|۶M4Td!W\ʊ c{T5Z tsX7S9hCP@J= nmK 'zRKs*s~a)s|ү؏x+2UlZ%\̚tW^J8 1\كk1GHBc8qɃ"_f4@b"79BkFAoRôjh(vĽ3KM^A_YM4,X?c _h)C7؟Sl%e2QU0Bs$.7I~g x=<ʆV ׫+`Se>}S arg3'; тo|vB7JפN;{/g iCDu3׬ YyY<+wk "8}LʺjX4*c53M䅐U,zIW~65?B|AIb>{ ow$ZXJ-..!lV3A2͜”u(;C55ܡ#OF)LS 2a:&tpO@lPZZDJ.[Eý.6k||9,R2" ƏF @ ?L{mOk8e^ԧ54;Xib2)8Ntd7IӘ c~5~:|O!2?s+7s˴1/wCxBXRlSXJZ+sC<yY82hԉюZUj˂Ų[[?ƎLK*%#_?yZ 4M %;jPQ UPW;ك[USWDX^z~y/=:H#ʮz|K3Ff}ȫQMlIV5nG{U'ˆ[ݲeUNpKڳn_o$#Nۑqy0|̵xa9 ?uh]ӗy^ Cl">s:YYf~rEd_huڨQ_68KK |o6KKM52N"A= ApCU\ v^ۣFԏKA>sfp.ElŽiH.^4bk=q6)Q`}|fA L%xx2 0ҤQ}[`&0X9IGMwyN?w0v$cS&t83i0Eڷ e| Wͩ8TI}oX]a*N؊nw0c%сycY 9s$^t: X#9Ã\XCpӭ` WSTXb%AENJbu{/ly5&ȴϹ=ƫ>Q@_3 q~x©p̼` T.W(?ЅShc)7 u]gZHLg1 TT0'Y"5"jD %uu3ڏ*QQg}k@6rB,Σιrwx29ͻ}{J=) ?L_tF촽gmjgOl⾾XUnCIwţҬ' Ǘ*{1wWO$(o+L4nqyn*s{[RTL&) !NN1csfMFĪZBZDp bRែ:lÚm2/&-P i;|6m\[~D\o RWw蚰! XruHH HBǫ> %1bf p=>Il~ۇ=S-ȫ zOv* Q;LR|g?}3/LJ\0:*bkh^C *=DxW`+Ɯ/Aƥ&d Ob*d!E!5_5ZFD*}{G/%yIvޣڿG)n A5ڌ86ԥS{q-r[W0CZ!io崨p:Yӗ[ulfO2>6uORǗJ 6booywXfsU8Jls i^S U&7` x %K;7B䨞>=%s뻯C|̵2]@' v jb>[;ӝ䙐t۲9<;B_%HMьp4n`jA3ٿS/0RE5gCĽ U-͋ȁw(REDjD͢I{˱4\%Fi 4()Fyf] j Yõy<>s=ܨn<Ǡ9*F~p8웂8MN|>GQFrgmyݷ\nHUiT#xVr嘕^/gtgfwiB^o$߯z7Q 8\$ /;zש|{stppj ]ep 캁c4{(YEv6WNnGUvӎG Ię UxFe0WJ~6ڲ0fn7IUoZ]S¡H;Z&2!ʷToI@/([IH)}Mse;'%ҷO~7O{uAQȆ.-!Q@0Ll*;\@ql3o2uX|5r2F~UWH1=;Ȑ*g. .d־x߲OLw-]зrI[ ˈر@WE f_>VzrL ,bf@\811ՏC>$-d]BXHp_eEǔa*^CE,NӗfZ2a NBSXS{Ʋ{TLqR6X(,oY$8F אĩq9Vy8@~"ޟ?Wj)u4HȚ=Ͽ _ss5!uArJ$ijX^<۔d~SHY2 Wm1xٴ"WtߩSkewsgӥ(`3QYA='FOyUD$Yf HiBwW]tY&[)wmC<{`)x/*Ơr\@+j%6[qm, R{P{O\.a4 ]mr/ۿ#H.w` O;M+CýLW@uvD,t9ڋ{R>kD#v;GkX1TRs$p-\?όWXF7ѓw//hҵ-h &U HZVB1i(ݎkADU"{T}h^ǀ95a6k#bE H,~GdЯ? 8C3t`ҭ4^<΅(SHY%١"ttx.QDu UpBGDC$f{Gu4Dk.:\ "g\.Z^E,xohż 'q˶Bdԁ;wTEMk{Ir~ROARKC}mIv|8&e3|S^|X1m xg_q輻v[ugv|EVd?0 J9tTr->qӍmG`'1\(િX?;( *Gu!3S{;?MЃj?Sӈ b\sei"Yy R'MulL D\<,ciO&^Mi/I7nHr7t=, iT 9Sc={oٶT6ژ4H6Ѫ`تTr#~ot/A[l5%0L r ElHDT #Gת=>FE͹ȭ?EV5uVba8CsnpҸT*Oǯ>*vA`$UQ3oEFv_n/ͺJ67Z"~:S!jոrtv!!@j<Jb3qP Ob*2OP3jڼuv\~.G\Ty+? .*̈́\Kn$H,-/k~ 0FS_Q5M2g5 (@֖` F?hpon-:_׍iMZI}(jʈ^qIxU̧ 'm$VYvs`+2#X@?jr6ǯ8,<;HI'V/[[ ;(qQ 9˻K|!iKi1?-t}wY GAݾAyxk7J ``vI+~D}Yx%sv:H\;kvQ:#麤сjRH,WdB5C<`u4q_|mISg%$ |R[$䳊ǜ {S*=w#_vN8bj*?*Z=G'fJ<6%ą,iJdS8m7/"YB ]CwQ W5IZۜ}Sց⃭ 'O) iilrjKK0)!񠞼չAhU58:A)E &p/l^2Ct?q60HLF9'$~emjv2 `ڟݡ:3BN'nZCw +j?c Ir!_51U1JI?3TG{,Iiv x)|p>%\o$Ք}dZn79p>;@,zNzz;e8olja{"I.n#5',"k3^:C̷r_cs`ZI:[;Fô"`wUQV* {SBq8ecl({?|gK.rK\]QnyůwF;ޅd֧dz5>K{VƼmyPpt{ɼf澖xTD Q N/ؚ1}Ƥ wyXGy.ILt…#Ƽƅ~ǐꡆ7~Dц|t|a_>d8s{ JDI2sѱG/btXV۾PvLgOf@ &>`diTsH9>.^*TRwv(p4~I]J\PLw ?@1YJ q{B #p,JN˲0aY*cjԋNљ2 z\ʹI欰D Mrp b˗^ 1T!Ip*bn@豿|7f'R!!pME&p*4HlD]xvHWD7UgI-+kC]0)XYuYkDB:[{ a" koVžRhE5uLeN.Sg(/KPk'>39*>&Sws-Rz|MDp{G}=$dA'asuUjQ>׀ѾFЛ[+2!XukÉ)"5 AQ+aYt&ox|,:+SX(>gO#BBw\@c&;`(`ueꌰŷu=CxT Ԑ*!|6tkT* 'T}PƬMo{4Jum պYl}ڗ!S梵N(=a:ƮрUCgS:$0eo_ D濶V_FAܳHX<]_͜q'o/~$EJTL|4& 3ґ8Fz , WѣP#vy< #Σ1=6M  ܢýTX̋3E&QgC6wGcwoo?(H086Ʃ0\`(k4%{k<-|6֙<|8? +,6x[]fw''Cw[6V@_܊cR7nKpuɂ4c̱²PvU0ōNy%o8\ZQoM q$UӀDGsO(-stu)@̭g6H02ņㄦ^ 9hYR"87wW[:Yz*m%|g\\R! ҈~!i;A"25̳o/>fN3`GH]GT~KF}nD %G83:I3#{1w z)]ٵM}Pl>"J\5lMg ?'zUI .:u`$$h"{u=K6 R+>(2xPoFl8qB݀BmYp﹔( dxU\BTs]3Lxe2نY`Q6~\YUឧb>hzr̀Rd]x{Db؟k4lA@TFwsHg<( M4|kZz8;E_4AO䊞Vl:2Ă1Ofց;l^Ԏ嫴9Ϧ7-A R/E-zc(UXQ bܘ9-Ur-<23NznSs6w33R{cWUo!qʶm8vRLysD+@G,v#3֬yB=Rn9gpuM4xٙ4U߮-yc:P"FF|OFWwԤK\9p8%:l3 mO;/5Ls&9&J?֖rаxdNMe `.~ZkN2ēE)ji[ao?O r~90zf$yH  h*ځ'g,={HEa,XZ!bB[%$O;G$V9ZOrnm )?Mxk.S<]Թǃ kWwAsN3JnG3๡l45ȝ8K?v=Y1PL+fLlL ]#$.g窔`咜= ȕߺn35IJyJ~m gy)W-PMAH@ ]GPv_4prT8Sf0 rh fa͒3x+!"# G.Z}a✮*^Np6 F,|"uCẅ́lvDfE:86bpa9y-CqfRM)L=zEuv3i^X6-7sw|#{:je=w@r:bd\-AvP߾!q\g$}ES]gů)l&qؠ }n [%RP0=; _;"qMlE5QoErrh t:)QIBV&eW]e7U>a2AvxR9Qhw5Mv-b@$&.knc]ìDnB>_tnՊ7r4*%Z|^"WP3ށ83jJ-L*E:jWi;y?N~(oC$ i.ѼiZ70;*x;a3r!bm0+q- },N6HT-  { ^l^@ɳaŧ7iK 5?Q&yrX5@'.d|.wtY,|˟bj[Y-|GbW$dtcՐRB1I&L'*hk+IM65!{{R$Sa8ᖿ|Q3gSvK0~/jueq`]|j$g4DEL XcL( jq-/( EilAg_'cg2$^dwɸ,,.˷a/L=/pNhњ"T]4H_c̥Hd\>IŽ6T3Hx؜)!R(uPeN23c:C!x` #>CuͫfU[As*Gyh0 n}<(mmkL˚VL# -3YiDv#~Z=(@6:w/(\JKR0nQ3CbmI؅۲ٹY6w'~H>} (~Jk@ޓQ`Lp03!Gk͖^;Ъ56*̹m{)6k\[7E+*~U \SM^ Hh0F@5> :.S/6uo ՄĤF{[Ak:*|&ד4y}_2Wr!PzQmBXoсX9``X x%4 O㏢zFacKcHBӢgxN޷tE:ŇMx1mQ݈.Hm ?(m9 7sJZʠ}1g8_*,52|?RRؤܑQ2z𴪋SMzc 84R jǔY}@0.#n,+З^.0e'|Yg&TjKn(CENC^:x3r C^Vu3zo0%L # c7JsK׽S FK*9gEI $h#ɇ<8v> GOTLD)CYT1Ur >͌WOPmm'-j[!U~͉ot.HN1v?=0*h*䷤:ӈdA}LlwMg:عν\S3@oߎx hjjUChȪZ3 s ]i[@3Lf J$pc`(]Ȟg$0آЁ;Al/fb:jKړ:q֦tAUNk_ v650v.7Zch=^W$Y)N` i X#.ybJ *~9krz ²,~( '!IxWv%Fwp5'hP.sb/iՀ%l{İAxfHxİ1x-6g TAwԷo:[•s$ۤnBi% }>$yR1dȂՈ&vt{ۊoz`41]YXNԝ5~+QSɪ8_^gEʺ ɌVI7Aa4qo&)JRami[$<1Bcpvn'nRYCf8f3-Lo ́`P4]6/v,6y˦;@6x5Ogmq6@盗004:F4{3~L,pm AaFt$dO`4S@MJ*v%"Op.qѧ9{𮿼6@G+=RQsi{6;NGݙXi, $қKNJ?nA'vGVh`rmqsN5 }D.lx_@h)TFnrC.^pI=f/LU/uB))™&Jp:d-rgo;mH6IKcMl? ^ "՝%wsbdj޺mFY`yfuGvI GNW/A ۪ ˴AWPTo{uIɝG9숣FOaAd-E|MwaIq aQ,q8gRz0'za8Mkx^b,TQCybڊ$D,cƛQ֟ ,;n;;4+l网э=9\|5LdyINpYW a(PqTxF6E[q LA˟~5KqO|@ U4@s” Pz9-Я1y}}(kyl_YgPp30|8xy#ZW19;ɔ#+\%_b#H4t 9}G16]o%(\_d-eIGk!݇ !W+g]`'3a Xa,G.Y9naӇ\@o9d%h~w$NhZp-PɺUF#9Q <+{=LsSeE>>pqPYV?"wEx"_؁:Zw7w]}%h2/e7۪&dSF=]Zajs B C;Z8K$UnVJPx)[P9_?Oh"^'Ө'l9 #jƫg@ ;es;@VZ|岤Fv]E".CVp\~@~Kܫ˙:TO?i 孭[0 pj"x%ap}G"*Bׅ)HKiJ`çK uT,z+4L6/",QC؛LqKIq-7>_8oϹ֢Pь84_r#cnx#(vqvh&GZ6TboQ5\.Iy{=?LB~}IwiDT+i~bNq60ی#*ݿTi?.w !щs(%5~]h} "5:OׯT/c@iȉ?8#1y5WZ g~.jXQmjMrLoaARCy-upn+b|bqV(sN%ZqhgwsQ,zc>7 6)f! ִ XT%FuӺܥ# %+7G"~@mwt+T-.>%pVwndN~=';ߖ_uBQyX)qťDŽzHӯ*0gvHlV65 [8nsM&{4's*rѷ=4B}!^vʱ,tuI)ƓF !bh>&C);I.X(^8 ݢfj*2ik' #2|Ȱp,"#( ̖2 }.!Ԯ.C%OK0_5WZ{cwASUFnL\ X .uϊ>V $@ Gij-{ 4\jbzYt_>R2X#+{cw6{I#xb=V]YC`}?ha;skt!gCăHlD;e<5B_ebi=QD-ݠ\}8𿱾0.w+6a ǫ2,b3J~VUyoSf6Ma):o'2km0 3S[ 1CbME˸⭸ &(JAI5& Fr;8,lt_+xkTt *؟* 3>auK8PSe̾nti*)E6,=C%r`qoI^qؖYb; ̦F`FJ Ҥt}4~+k0fvل[ s2-+m#TVKe(9bZNߕw[,~KrRJGzHb?%L;@^3-ErA]9KAƁ۝*Q2Q?40i !Ѩ(=-;zjU>bXs~YAcJ=mg ^9G cHrȟXnL̰~ƓR wGY0-6zP]V֩zPN&nDxRMǂı-msqB(r%I;t+IA\k Τ?ULs8IȅjQG}^Sq0Ny"VA1#!Fꗲ{0ʏbpZ\6]7l ^G#$4<&ش&OXdh:vS`2Dl ߹D; 3=NkJQ5a tC^e\yj^PAo9f  9C}y %@Ws D$O~N7d&CcVѷɴH*;ڠmK1wђߣ5 !]=ۘD/傽R:yv?>6B _nqWJF jI-PJʤÎW0EkO&0]nǪdb"ŜLtuڮ@V V/휎'AROuUt|߬ ,mo4< Oqޤ qx9Ze~1R $SaXhJIYΌ[Y/ୋ#yǡV鱍XgbPɅ%i-*rf6YIF˾Ϝ?W0_kTV~;_㸆1 E%Q}4b#\3&)"\R"&b2}Rϓw;-Ի$W&Bz42iӬ%qAr&5 up" M7'FpmVp̙ FA0PO\( xNkj3c vzthK{{3% 5) , 6A]+6~ `$ HaB{NbR~IPM'3AZup䙉ӺEds*ӭje҈ؙ)>\h?}T#ن$X8OAZmBs0 |Q3E҆?ar`:p [9m+`Z^Bj^8a$!Kl:?+(0 ӹV 8>`a ,9"9qpgxU9cBn}D+ga|τɟc$6$ Ugx߶VK@`p_=(S̾$MvgBgscLp5 7 <O_zK&2p.IKm V[<BޅGhhg4|A@|ӨQovqzobO/JzX< B]V|RP_\'Z;q7|߇ O6JĬ7h|?E`%;rx0! DA s%ir=.u(Kfg>]c x0gY-0Vj9fO q #eN/!<k bPi Y SAtN";Nm]$E;'=WG c\P$b+󤚶.9Og$7&WYNs͗E.)$&DZ*2g"`c5/'y|5ms5C`E|ۗƉ )PP?#BY)#2`&V I4 },oyz`s Vf@bW)qi(0sN&0svƒDf&N b[sҙ>n7<8lB'Θ 3ˊUByVTP4*f<kd^" _["eV.+;p@SsSuByjޱC/ j(*2K9 boՂ6$+=LOA.@4DFN}1MkA?O3蠊EXTgj|c /o = (5K$N}o$IE=8kkkDk8O+&AA?5|}B5Ύ>Aj%3 XHl^:7hR!T6쁂Ё*+Z*VlXF}6ĹFݮrVt kq|: [YMԩ݌< F<= rm%Rnk͐A &'bhǍ9j4CpIN,YX!qycNʟ&|l=6[rRg!tgҷ? Z-o_bf/`~OaoeTu cOpej5"ïS>fZsvM83 hN/ϵcDG4{+PdMQw$Ihϊ+ <!Q)>k6RuJܒ,&dQ.t}iTb }IhoZI& [Յaleր9_7a\Rxz ܦO7 ه>ZLjz_PYU[āݭ Q⚭297DCD"9`E~ҷiɮS'ΉX7&"_xRFYԬɴx»"}? tOyd|ЋrZ@pal̋u9q.W",wB}&Z 3f4b],$֦QkD7M=}5:)q7]W5MG 썝\~H Iyo s'Qaļˊ;nWW! T@IX+KWڂϧ3O ݺ]v 9By7B&¾Mkpm^O֙jR#*_Ӳt\5U?$F$30%`O?GCkQK$XvbF^Zj_/z,b,).xöIٸ :0*q NJSyw3?a'f%p@*L5x4/؁Q9{kp*`' $1*cX`  .@!d ǧd[ݯj |x=;{ [/ CADCo0Zgb5E5kXJ?Me;Ȃ856¢PgR|owy? M:Hm|ftLsG:9y2*Zє8GWwe iJz6OH;-2"D] Vu{G>a/Jor CE:dWP|p"u[$B@8]}K;픽 x`JN|GP1} NCcSi=; O1ߟ\2yY wҿ/_u*w īQ9R2|( 55Fw/~G0K$8ACʲ t2<&÷}r)u&E??#fQ)ϐ 1*Jr,w:h#J@I+svߦa!!9t-#kBKZ|0 oy#yr@EOϷQ\RS XPg֠na?Z4kfKK /0"7 ' .w$ǍYC$3 @Dvo0.Wc;P>Vulc%-m&TP 4 0=/ <]!`G9MLHJ3Xl^jSz 9\*Џ/]. .3.(V3H0-Zcr fG]>ZE֥r*_%>[P2aw 2jKM4kTl%wWX l + ^+Y+zԚjyS}r^ubW b: !b]JSa(E$oHʳj͇ؕJq y7g=p|jpJͼq}2*H/Jk&^A|,M(ZZY7$GJPmApʖՀ|,ǃt+1p !?c'BFrXQKB2al&lrGf˙KYԛ*W[O}XS_!7KBlkeIHtHxmjeARC]%#ݷSYUk$\gk$Bo=>nil^SCN{kĪGw`q!9Q86)tCxؼz Q춌;-Nf󆷥 ,,j==LQ'Dڏ݉HL0e?6sh;,h3B)WחtZ/PBahA\fܠu -RƾUL;/{1t%rɚ6۟9YO~<.YSmY?S^Gy;-bePbD iF,Z-ր0Om{'_i_it7wmuU,KaDNY9)e8Qsk-'yŘ{.`O <"Ƅt" `mV/.qAh5%o˱Ǹ:L&ШӶa8Yuހysb9FrdFk=ok'@.CN;]0wB^Ι7MhVLP#7#ԯ{ecHLB%/ؚ;؃~ؑ1uC)YqW)ksU9Ǯ q(C~]3$ch5U+{q;!Гe AXE7Tu%w8$,lc m4 æV0'{ug6:z7V;-1ssK,ϮadbQͭ0D-ӏ} ?Sޔ(b0"UK"s&열lEpo`-,N6L?O矘K WG otd|#{X̌d)a' p[|:ͫicl8s]}A]ZXYYץD-h~pnn|Թπqj]jn&[Nf`(°9C4% ?чȤN"ߣr JG!FwV4)NF$S7@o/ttYx@ڼ<M=k.S6cO,nXBTpBgPWHƖFݷeT[ՒyGyЁƸ%U_ y(>eFtp_Sxl>zQ`xspgN{p[G7̻JQkqϨn+v Cr&JB.k\.A*`)ze.@wʻkH 5 d5' wU8QzL"%C)}A@ǏQ,`yCܚHmVҁTHϖ}~>4?ɞK_url^unT3` ;P6}?xSRH'z'Rz32R)HUשT9W߯ LTX Z]%%?d'՜84okuUm܌UQ,Vjۍh!27!ڒ*~=c%7\oƁXDM1Yb2nS5 PH7D1zyYfdu|7~y313C$NLSu&( ү,ۅ5VlV3_ǕpG䞾vUv5Djd{„$}ȏg(623eQNBPS1F -Us-#w>;sFk5= ڗ]/Zӡ`#QpN) c}I۠#LH.3᫴'.Z#J/-}~Э0E6TpM]+&.ĢThҐˤY(;VG%0rbcl3"М}3z,a ke0j` 9"Gߜ{Q {rXC=]PO.8yaf9 5<9KzhcN.CRYxgRd]^5ACޯ<#Z8˓t4.=\1b[; _T\ ;% CS]q}.XhA}# +Ѵ{7XN{PA`]}i(;f$1D,qt]E#FvH2噾/#w<\mϴ7͒JSiwOKAu5X ܶC}-0hq@ ~ 'ny; iZ_8R3ERL9An:#=X𰂪NRQ ]R9jiYaegL/8M&,gJRKK/rX{!]f@O%/|l,B :y7ls`eJsMuJ UϓN8C3:zkqEpq}?4RSkSqaOg:>qQ(9yrB)t^rui v }@4l *}MWU8 b5 B]'ۡ(n<#z"N7~:n1a . *~| b$,0i?!ޢCLvra%51Ӷ 32̔Qh:UЅÑ-Hax>!o?eegq҉[ᆇ t3 EO ?b~>W`O" >w@g>=aaC.gX:ˢ{FHaEW;䔻E{(fwі8FϦC̝1QlXk3+v.[]K:+뛲Yj %*N.r[p#$ϝo;ؿay9`E*bw?:4LKT۠y2|;#ZD9aWZВ/hO1w:B=z>9{3TP0[$ σFpzA0IS{<6L/I7}-w4d&Ħ2CCФ^.-cT7Ԓb=#m=FÖ4} n5t%1-xߥ-4RqSOAD@;ݣIRtEWIޡE7I@ƦH[tc?aR1sE T>m({g{= '2%F Io1tQ(Va}qNJ4[PqAuaI$ִV:v8".fESÉt%sݍXYy[Ux)w z_' Siȅm*،+Vbvac4kmKWmr) N䳁j'܋>cJ*-s#zvṙ"/i (A 9hH:h?|'snDo%ԻL ڪ4AZL4ړ@JU%[c瑋Rư#edA,gFwLL~ !pBw4 hwùD6mI<rwU?y Ϯ<&ЄILIv}jޝl2 03 ',//bTTի,Fj#qgP9~!;4R{k7t}0H* ,GEuqmRjU=hx/#qZYG!O}n+߀βSIKSk eo&%U"@x3[ab7Yrb[C됐QlMaGj )ze^Ly4}^ٻVӚ Af<9b9wZ5w>fV[g Wb_q^栮9" DF2ԕȵ$(oW7j6|es  L'dY!(g:5zDa*( &KgVuCA}_I֯&nQ5oc}!\G,)aU=Uv@ iq~΃*NH9υK Z=ɡұ⭘lJoN(>vpxb[@Fx|F;ξ g1q_|$/X6[H"Ћ[gKo5谇-ɚsֺ ;e`\8 F(?-[v &rFRLJ|n#Ȧ娪3,2rfD%+ҥDjw*mRQ1KVMT~O s_ iġܿݸMzh6«%9܈Xٞ3/M45ſš'ff1Pw 츋1LN%J&T)YdNm? 7hߊjvÕ,")I C(w\ne1z!:^zͮX^AF]*d[gYuOߙA,l!ΒXcyy]H} w'BppmCUv(c(s;bmF~JG76x ѮL=)P Fφig2ὕߖ 6_{!UzZ&Q%C/ؗI9){x$:PcSjZkIT+;kF%K<8vuh}0w]ube7٠ڙTϋ[Gc*'%{'fo/YĻ '˷s6Ը*/Z :^EvFBxĮ4ơM,ٸ- 3陂.45fgQ O!ysfcj(.q|qs-V}IŃOKD꼅pJqI8p0]rȜ"3 -sTEM U^\<y, 0 yE2o ͚J>%63?]Ԣ nmXS3@PoѦ$bhyD=@`r(Y|Ӯ}bk4(PA%0S"0QGlQm!NI$K= i/q2Sʈa`@hW[Q{ \ o֧o =6nNEV:CR^jr7ہ' 3cW@_h` tq&x"aF8fiD5? gxMVnjc>ο*l]"aqİ3Nґ+F\$?n}֝N1dɎӜ ؑCFxEO( aR9Wam.ew|vZ4>(7L2 ^dF5f͡ʴx(X$A@!2SP9-yna~x3; V+DCԇyތ7zz)%&˼&!urd9F(Zb>S&YJ`=؋M'M$â>w(M }1*hNM7qa;/om z'-kK')owniUM󮆽YBߠ/K go^:$ E.w.3<>&:# g 7ɜٕ3ɨ"m]_VCP M9TW0D`ggc2 &Tg2"+v=V`{~FY%-F i*eSKgP2c;zr%'ΰ?=_vHM5PKx"΁ydDzfpĴuX`~rJڝ)O"0QW6GZ+6[/}iEY+1XnQ#j)^{om,jj_L%!r#̖08&@yzHa A%mgfL?qDeA/1ZJJiOلPb m3Z᚛uX5R(Y,(]w⎊$. ٨̽օ1o\lƛ G?H, =rpDMobsC[^S3{\&,X(j.a&TpWwlJ FeSk%0s 2xV46#O\/+GRrI$6P_]N77gubz VɻXT xzѼ4qÞȶydžAaDQ^f؁2,"x`t `{S]0c.} hp%XNˏoZCj1gn=Gw+H;]} .ݒ`!l^zH-f= tI-k)GܻN\l`ܼOj 䳂ۗK=~xCzs/3YNfD,RAtZ̥PY]N84yp @bjRQ3 i' Ԧ`ڟb[ l%#G?Kpwѵb*`AnedچJt6npSC3]\jlcBlJOtbH#í35 3TwX95K7*}O) g3]0N%y-U岠Zк# +~PlhPbn|$ +9u- sO2 &g/NF\ǚKK `c2_)L<͐:Ĥ't> @ǐ _ k$; REK|0BR(OR?QȜ5rl2#7NO,Me.9NGk>5fj){_v-FЫ×87I7` CS*O۞>anކb߽;}ӆXهEyC' f=[ 3y0{+3&ҿ,׸c!@?~e;zThW=Q˲mo1L9+GfD$mf_)НA{gE՛u{x6n*鈼ܟfl.XD") 1xÁ$+5uI.]yu?%\$ nxB` oЩ&7P<;HyEvIB7Anq, Cmh6Ї`3[3 (*"{y)c;& 5ڱr-ڌ4(j fi]C{Yj%^)RZhʨ]( }4u5L"1/܆TސLO5GOӱ Hne1:Z,"$$@4;DLsЕU F%o˹M~brMT:  Q-eo5 B7?pljXz6쪵ÛӭbA.Jv MsbD46 S{T&B|}HvcK 4LS"`J16CQۅBo3dG-R8"^bА,9ZfjVISO6 ^9I֖I0bq_7n $7ܸ$t$$J̰Ԭq6 !*?v6#,"xq0$:jԸ-q{AJl~6Tue瘒'OuZKרb vu@zTa1[H@RH|I87|TCG4^ӷ '|p͸ehPšK?|J*G ݹAZjXlisrqMf.h)u,(It2JA㒦A'G'a5A&O!28% ڷhv^b@$V9M[&2Tmq0.K݋eL]ǫoKJ(F[gCұV' 1%Zow Y [ yKg0 b]gDur鈳)]zx,~b适 'wb9U(R[[v1>rWxssf}XKH2ӿI9F#Ji9ibR~$tѩ&/@̛<U4;\ 3';DujrVmEoнMQ: .DebT:*D.WZ@`~}.v;@4:#%.3gZ ε}5Io>21HD\{ R&]-(E򛟌DHԌYR*Zr3SZݵ\`r ͼ݋ "xy@QF %k@Nټtx'Pۂ k]]a1=MdKm&;СCim _x`e|vC)J%XsƬ rqReYO :ÙO6uhS׳xi+)6"O8 T:͉AQjBۗbDEVٙsmժRfQ\KC 8_NmdG}uo8#]mXʃu`gHu |{}/P5vh*7|$8sOMFfDPZwiN =L9ͬ$ߣpTUck "Il 4#To;=@`5u#YP4tsWYG 5jI̛OM(ԊbWpNoםtJ߼O>q9| ǯc-22f<%6Zȩ#1CGpċ;Kۮ5x8Q`$ʊKuG'q2(nT$ YQSZTR=ia$ L65¼! S|DT`%u;gX̵ |ZG9(6F$dWBU9aRRr]t}5>&:I.!kdR^v 1$wg{u1+q07iЧ| -5xyr"BVbt5asb>5\79;B9?Xd)s]EbŰ'0+hCu6aUls 'st !iCւ̩P8.ˊk:Ȓg3Lw&7˟'Rw<~Y3MR /rs@]Ptx)$07$ǵ&sfB; P|}yvg15~@0ñ3!n o@apVmřFdv@FRy){|2:6|a miJTF(AItuE:m7M6dre_e,o9Vp{!T+|MU "ź;|32*_RqoyUuk&RCK_D|u+;e*2.wTJ܅R!#*HD_nfob*n SG9\xܶ;PmF%2 WK6 G .Ic2`_VFUx&-`x`GJU!O.sLAzpvu-HI .e96Ҍ&U{ݒ~hk'{ZEKeug*=t6z4j#Y18+f1|4D'0]>j|Zdi!ʵ F4a؄eP^2HA+5wm $b ҋpygbC)42[5cˑeɎFkJel^Y3;eVO693O# 1ŮvyXHiO_D'p^q=+0uu-g=Hnt׼&JᲮN!!H8*oj4s%92C!)NUXQ0S)x~da.FUG%9}~ۚx;5#Ql\{UVߧ.5u5 kRz]p ڥDtHa7<&Spc(2jf2f6_Tsw=$Lޚ|gotӣn4;,Q}GXJg/^~~r?{D#->A1DRNeHxWt/y[ Z gяXg㖞 nY@Yg Z5iMFGY!/B_Tk[SY hU`M_)eT #VeVsUyޒsWMgșGKX3FpyKj6,<&%![E Fcn9+M`{8l@hQsڌM os9ʼnU桒[| W%>1f$yƄPqҏKǹz+Kj;Yg|Sx-&ZQG21e]x\%v LI"cE)9=ߟ3:x=͑|Uǵ#e]L٭(7u#be.<ed28?( ڮcG>B-(^ ,OԋK(c{qn^sr ۫X9]z Գ夥Oz3h şkiP`ed;E.(BFdMwxeh;1.8Ri z_!g:h˰~SyzpYʝwJ%kiX >@iE[v= ճl')+$e 9k,,$2S)}\WL֞_bAOu݁G\Kd7@l!#(XSgH9PIoB8͔[{ $/2+M][OFšMJH%3nPqܰFmrq(AMbLz [0R~6U &˷kv Ļm{L$ hX ^d/xayLLƶL jU~UDCھ#gnck֓o1aI5q킄JT>.ˆ/;&]z GHHTF)F`+!*}q>kÓL_KS'R(!ڴkei+Ր"^= !j*!EϠZZ=+wAաU>  ɥNT H)[xMT?L#$prpt瀫K)O~lqKIVWd%cZPքr'ʷmQٴ]VMֻ,.;A1WN>W~$㯨zl0X VI8E:, (GE0ujaU%Fy7*<љ Tǧ"j^{|揭ʔ{hg66$pJԘiέ+w|i$삗%u?8`; @üTUlt.՗R[G\e3s;7.1g}ی Jۼ*DM4=9EKQĂ<Z_آǰ merX'XD%NbfwSҭyE ̚4up5daeFNXQWWoj CcƇ8bf+?ذY6Q\ۨA7y]ZLT[zUq'¶n9p4%}/$DKл w:E:-0Rucpoe9PJاwf( )z ;b=ɞmjv/U.pj91Tv7wg*+夬9nH\KUCO_OLfA{^dŤ.b7݆YѨxw>3%bIO 3X{K-q㏥q+(Z\>Fl3֘5dL4b_OXޚ`Q2jK~lM#yI?HXS,۩҆KTTs{!O5Fjywja=wrŸzy;sYbK+Ad9~cUyĮJ&Pb,^аvk&1س.uZ9&=g˟+=kA ˌ|Vhu %:gz jQ3 sڦ9fOs#`WFIķ1dRg307Tp7dLеLNmZ@T`kXnƕ3p_Nގl0:` |6-hK"ylN FtA_i~tΡ #t-~qYEݯ"o/h~[p:S}$:fcRhpfz:GȎќ kߨtDQekúO[b€</\UTӫ׌PC]acs”:=~ϔze_u'_euwܾ-G0.CUծJ1oUhݓWw*ڐiĶ Ky5TKAstQǖ^I [ܤU[@*?ƾ9Wqho|n"UVs?1W< k/ 6]fM.ĬHI|@+m&%5/N+ ĿnA]O\&~E7ӏO 3A|JwsUœGni4/|rJ$ju|LWK ^)vDr|@|-Y&w IJY `=IyXZM!(=̼% 꺚R6 |\9@~?+,x(_G;6Kr ^dqI}:mĚ6e.o;XSEŽ5ŽLam+r0$T=\ìŢ.Z,P+4o7 _D8vwţ,*~S LbӣB(&zy46 3ic9~-Rq6!`leY"8܀rƨT0p.e{稊V>h aBclg; 2M,,QB:LEv@X -bbӉ6?MPB|5_Wk]qF,״[RB<*bkʕ7@/rvXPMZRrcL',bo"A]i~czs]~601V&D(358޻c,AJrd-IGGƧ8|KJ$௸! CG/ WzLws#(dɜW<{LWB(N`m@pa/][(0zh̅Rf|'z~𭝪 C26Rs? =ɚ"|_wAvo9*?{F5MLڕtِOW}P'Wd 1Fg|5u OVۓ~K{wX6?r3գ-~)߾ C)x$DPk6N=FWU|NCT@WݳڢkR|b&d}2R֝R692Q= $X4i{OH2K~OÚ .VKh?i gyre,H]ƚx?ᦋX> u5ְ( s??nHE^ӿfKRWAW !8&O!-兡Sjb~y$o8en nvB4ESdֽ֑(mQKLYv7qa3_̤}*KCUխVWGe棉("`i H8%.FE5q1“%eʔ![u+Vtp ƕxM9<Î1]3mTZNh(vj;o4ZQGIP ,U;`.zb?"PO{w #1ζX 頪 Jv5! d]XM]3L.gEp6)y%6'ܭ}RiuK)>}{V%7@G|A,Gز 9'2͈:sz5v+d-?3 K>%E?iLKe|#k 2Sё`R@p-gE%㢰Sb!&\fgAH d#uSxm̨JJ!Mpja8NPVp3Gẚ+ploEkzD&"W1g;t87bJ x1!5"E΄$tI}}}:$Qja4!Ra)i^%-ؽ@{ȁKP?$fiCl &uMw]a4m YX2rkjCqEJr#77i;DAt*dddro>PL$ ͘K6|VSCTM$CVeyxuk3+Q/#;]BtEa)jZ 4!x/_=/|Vh)*=^Ále*s`DX^!)d' 'SnY>k0H-7lHyL{`%8r=Dhk喫a,f%H\`or#Ggb)nOai)cV2n0c с\}2''sOHX,@;(POc4.xb 4dYsojUeI$ZUN/̝Ehan 67-dߵŚ v=ЋO/"U(w;i熙1~+ 8s2qޙ-\BjNelPu K}dƼMÇ Y(Ih Vٚ_M,fk؆j6ޒ"lKvz?.A“DzN`J?C_^|XJ fv O58#iPrWPCYMg~ds{&&CthxM"OOdGz}C!e1*2 iCW xLt&췿 )ܩ 9i&%n SYcn޹?!i 4(s/J+܀C N=U:̐yd*<%pu :\y.Q {vӅ(CʰhҞLTj@*6D@Go›D_N#[^`d\\Z^Vԅ"DsTּ2IIdغx>Fy5̣@ ]V}QO,bUvӬKs8CN.jhj=ax7퍬$T dRuJ@Hv|3U;FFJuYwĦHbƙ곁do~IAb) FR~ / +`o#]0[IYD*"%7 6:/s^KaЩ[+h/[!r7mV`m_H-CeؒD1Tk渋n Y-~k&*S(4¾_KR'Ff4j}yl傊4 TPޓ&שbWpFBRZ9JN-eb 뭢FSU Hn΋pcEJ“jitj70 s2?"/OYY8|A@9@Ar>N}Q/\~:AyN#;&:<0X+CSt_ ,"&dk }r{pPM|8q7(I~ K1_:YHxD].s/?K-iq_VBEKIޛm2Wk!ѹU\ЛFıfG޵YN?:0+mŒ ˰U?'.2YIuYm"gR$凵LǭZ=s#`(qӯxHO-=XlDK˓ ܴLQCaviYvX91-,Tdzy^7%':ٍԓd!{fOIK@\{TCS VQ1* Jz(|vw}S!x~I)cgoG'vao0+ AsG}}ec'-@M5ǝZKr<L@HNV9hcv&]ʋU :0E"OF@"hFtAPd}砻皕7Ҫ͉&U9X}0UA} eg 4;VT$I0#+7Ӫ6|pppݛޟѕR_˘ gfaPQz7:c>( #*%"0ݦ+=|)ZB.cRz|H=B2N3W6 9 Iل*ex`:n0 ?$B]LU)s$R0j 7\ϯ!IXnٿ?DyE쾒EXK(2jTj4٩]T@эȅz{9y fD3ہyw"*d)WUG'i6-6UqWLRE\|PV fdPf hJTaIF1}cc f+Vh8+OoM c=Qɭ(ӻ6B, %" 78%-3_;VWK֋y&P<=(TM@'.} sӒqu7@io1/8< ͠ EF*;E#q&ڎH~'&O$i%5 S4 wu?Li0Qqaw({ gmA$>6@@:iEC5.2߸3K%".I:yk{@X! G4q-:pE!iK^*fubH>a]'b(xUg?鑾Ί; ~oum3=ADV\53qA4i[_Lva_*i2lV8Af<>؎)Z kRgeE!](V?MM3mG>-[5R Aa#=G]?nDg :FH YQ_썋(U`ŌCldWRaH,Tn{=~)WT8T@HJE=ur'afg ɪ1PSr)!ɅBmo7ӔzJ$C "4xz?s8i+:-B?,ǁ;7R=cEK; ]X__c񯑉-)s =JU նyKs'bsq@_n-$;]h @Lw2J,SοW)0 qrmE釠o@,SDM1q`>0pcj"ZK+00)%w8H^S.9qj'*9w'f[#FI36Rq?lHr`I@%,R^!+i8PS#Z#D owzk"bC@,DM!ےW `!BNН& 3K`Hn 5 $ ߦXk#f 7WUZi =tTKB̝ja}EB(>p&Ԇj}(#Qb")ϙA'}OպwBm_s=7 I^:F"**jTɅT+C}4t! & 0h~q:2 RD|iw(˛ҷ1!Qu `O6ZU{"-Q 5AIxQՁ_BsCֶB?>Y6bcӍlja{<Ԭ96^VV/4&/}}NkɀV,vf&/FNHTM X -d!螖 B`qlԥ+܀"T:Úrx.xTlHFv$dyg3rx"GkbuߨթQUb 1tHHƹ&ƳCϟs͛^ᑮ%ƥ?r2`H!B`WlSi*":-@-( Q0 wzArdn9YD5ɑ\4>뜏nͳzVǢM~o-pp:CL$^+)VŠO|5:/\Cr@O=ڍMᏧGCvyVmwa>Tv\oռH?{;/~}B瀒07uH4̖̋ywnkUr˦ Jnl#ASV#fF "|wCItqH͛xYK.UprŧѼ"9 Dh||NjƧ7W) T0Dj&u5#CS-~(CĨ N5ИgC?W DjO!v#27"o³d44YH'(qˍk; Qv>GNdX`)ݾ*u,a;J W m_@ GnQ8pә0[i_I̖pxS4|}ҙimu Ve6'rJE=ȷ QeJ??GݜPSo3rhyV"hlOQݨC'GJë4A@v%҃9T`ɓag5bU "gL . Qcv_#0>AVQِ{}7H=,Fɻ,#4wj9f"cz5S]1pxNa=:#gw XqP1&Ʋ:*A=]]S;/CWa*hHi 0K)'S3jDP*%EmJA{Cjp`[4Ko$iQp1f&׉k/y'C{H^;2ؼϳ$uPJay!8j|X%(`Y}J\ T,-Jz|9AUvx#_<C{i~z^]a ,nrZ{/,pۆ7DIHhB14vKʎ31.̵M P"/ak׏)j ֪u4`tqb!4!V^yfsiaBiRҎ`s~+v!}ݡtoY鎕xg):/U`KB쬋tZɞ-k U,{ ډBPARj! o;gy0d"zlypt*tR3@XdӀN!ɶ9/0Jޟ{Zq[Oa 𪟮9Y"lۣ2[f׼mpYȯIc4Ĝ40nh0 Ā>߲VHH ǓIVHRc]!Fw/U&,mp~XeR#p dwU'0:P$238^!}ߙyǛVbj߈ !ծˇmu:d.ͅ#a@nf>p|F`dcsBw/6G'WP0 r\oqoyC͐PPs:_@Chؗj&h)o&*g[1G{D^F(=Pbt7hYl]uAcyT:;,ܝNbh"f~1),5E`p4`s=' OX 'g&ӷ7R=PhR#}])Nw;jW SА6{ďpw sػw I>_>7Or2]Oֆ-8;ށӄkʶh7oUB/(J9gIjlT,\'I/¿țf NdMhr=hO>^ALyz xM/SN2͟1Tqh Yu_t_9'|tA(;2(7.BY:S9߸?"I@/ _ë=0Ni?$8#Y) ͢({ f+w)@P`܈͝(L:,r ׳{V@uG\DYtl c< _~'Ek@;9xd@N+3lP%[U2Pɽ59hM~"|̤p'&Qd// 3σ٧e iXmc73ιM0 ︳U//LLׁFƄm%/SB`{2|o/V\%wk~b 5O<4VlR~$;eNaA+=,bB6ui5ܳ zdClܢגFlw)0w{,ʣxBY,D``̴rVBsqxn|N( OۓiܭHJ5O" $S <07_Q0~4kfyG%OZA$ 48_E.u~<@We.O=#\PEzȣ1^_W_ɥ6?_4Cjz+فpF]i$&Ue}mtyTt%'~!S}_گ =V8?yUWm%;<[N<.[PrDw%4ϐ%ew Q @ \%aF.!h/?opGj)*tfF`>5 9RA!\s&9cJ݊U[gfXa3Vw$xJ4ؾ.CIpbcwNƟq5|g6w/u`4#iP羨c訚`TН? A\LHFvIT/a0luKsQ+A@w5N,C㞼JhE5ٗo =_l ecK%,NF)?o Rr27Od3);uѝ"W_\^i:*a&ϊ"3T)6$47ķ@k PohcaڍXzMit4 99wT?|mxgp8*W;NOX$Oh,?7r'鶞-aiF}I΃c}Ddk9huX@heT4;rΈNŜXf-x=9zg_b$eP&> ׃F!U-U< ȜeY1e?ݤ# P4@8+2#0hL̵!|RxY!a) X5dmw XAnrR;5*1YChin7kO=3(27Ger6}j2ۣP*J?{O QӇݴTmlG iANGGuܭOy_ i,0VO٫>v#+iWJanA@ӗ]?֯}ra-wHFT9N$7Щ`䖣,QE8"$iUom?vȡ\ؾsd(r>dj) ~mć~Zwf& _xhk8rmEz'C,nDkf$0!L-PiȐO-,@QG`Kl`,Bm"l{c7sc} Ӗr&pxQ.Q/] h,m@SElsL7yO}[#(8 j3[j6tФVǟ ɀ59]!Yea}wx2Z {6QJ'YӨS qm2n^0tSlL"?B>V,- ĝqwyrR޳B.)Zϝ# xKB9VRZGH\P݇E&-#o 4"dvC )^W.Q5IӬf4P*Uq.ᙀ t u & Y 1^o&l va*x*b ;3NڦSyL24^;glKTەĖMRa|Gg9ƶ6V!vvQ.e WY6S?.^=SG2Gk C5aaM_DHC#4F_oFdcF!aAbo5K|)^Rcahؙgv{s6/tjZ)/'ihl88}f4ҁ!% Ծ_kRq/> xI >#7%Π[5+#mxf~!J)tnU mn-{p-|<ڒQJ%NHu=1Xs/i[XMs7?֨[`$`aŗڰ@4  f=Iˣ8/ -h##U3u,^6D?#{l%5UauP27ID{T?}2y䲇'N3/̶)L&5}J%-]6 ^v7(&Ya컦M3֌HrI ~돁Q*M1li_ػ2oPrL>X}h<QQeJ5:I1dQMi0P>{}̣ug 7b3= [z|D%7 9ew.y+O:TT䁸x3õk\ e] ꍏnjMohWšAVcDYa"g/h?J-M_|"滦} YN82C yjASM9QV_%P!qDߎ.Ѯ Cs[Tk)g^r7^y$A23I:DHa;2nB8J^uf/d\T卻z\91p%kvQDJ=Z0p0k 3'iҊ#U9H y7L@2IRQA@ *+i#p"&cE 9.,5O)u;mwC;Ԣguo~ëv|]T@yȶޤh邨 73^\..ֲPѡw_Z otpB1!+tӁhϕ-`sE8< ^6%͆1 ʭ|;u?y{D^CNF jt5אT̐/ƛMHa(CFq|ɪ!E_0PD=BI4(M|eQLл;d^Ya5sY5 Y5=cJhؙ74'&d?gg x sbܯ7p*T-͔} eK@sהVLPdT濞/I:7ֻ-d-CК뷗:rbeV%Q`[RR`_v/]d+;pL7Cm 䙦Zzm"7&ed.6]XQ6qn<%}n/bֹvɰp#b~3o/=N!d!(POe ).0weJ)n!{i!4z6ܹW!Y3Ճmy5S4h;"Hڮ\,X2TtVj/Q;N5_795TsN.)vRtVo~>ՖC2[sg #)hFJ qKϻŊᨻ%2ְ]#K %m(VF+'yI맾++tp-0Y"xY8AF*Q4bkZ樭J%_Ny~LX]rF=`[IR8 0ZHz´M4 jLܲ6D_;bNnb@^p۹UBJ\rbG$ j#@S#㲐UL#jisupUiRҐmMF̋Q"), FI~A4Y Gxyh^)gìEZU[tt_a&R U %_xI{غM@Y/Q*EPyq? d]-*/oempD"o@7}&OUme:!$LՏU X\y1DcbkU0<+Fi6L:Ԥ:C_Xqi%7_hTriW.x];@_lAÜP{Pgϡ1wZ ﬉, Te y!ީ{2ڟԊVEʴv)PJmSWl5}<󵰜~*¾Z| w#D~V:fBUa7btwvIEQ=3`c4 UvryRԱO3l#0.{D@pk@Vwc6dČc!k E굇r4"VojR۾AmXMa9*(pbԭ.'jFVIt&NMqJm;@7.W i~SԐq#"Sp0suZN[{2FBT⓺h œ.D15EKp0 }]皗2Z;w 뜷\{iTn[hLMּF;czmT I]^R>j fGB:RX2 ƤfFO?du9#Sז i/ac׸S;`[Topު+ԑwPQLΒbn4:u(ܶ }b'F4Q cAV#weÒ]Pv1gs`a`Iv\ns1aPc9{Q|7ȮEAa|!ɰJL}:GSn|d9]4/Sk.}g/ZI M6WI#n+K҇G,EFpTkuF^-4EWrm- R:*& pҵ^+^bCH v,E)*1\F}ua^"X]Ѵg>h@BU~OKjc%ߛyLكbήy]NϹ ,ppfx-#mVSA@s ,]@4[Y jwEnrA-f$;B3^yN;C- UnE1LVK* ;BɣM E+,{YT\Dk';ºrmg*c{>|z&U K'Ƨ)ktcS@dys3Z*%rql(m3T O-njo:=[]=SHSsʲ@BcV !4m̜` &19b(6K52+aaYM#G`\R{wvoE}XI ̫zX658MhF%E;wdsG[e~vF݌Aͬ¢Hod0o{]hϐw}nX>'&y(md>L W(p.6\qp𦩻6-n=g WuÃ}S/e NRk;l<J,gqΨ%#DBjjiKa8~ $fMAf=$:%ݶPQua.VmPV>kfsu7?s&>^eK8u`mN?[.ϸ왉#^o7!jd.\&x~oE1>ӛPf,&a`qӘcdq̀#d24 S}F DRWr@(.q^{ H gwL2ZՠC: vj)x]52u;/a%v/n=vk,آU<Hs4œ\ ,5s."xCd7e XBT< <8s`<@)[sid(9:Nb,#9"$;uX`)wWu//W~I˦TM2lڪ%rY0H&٫N^Dޔ߂$,wV/KU,iFdSdڦM\ΓqJ,E+}gu8(#L6f$1q-CLΘhH+-`iDwzԖ=O(2 NE\vT)+z* @0C|lo!(51 [k$lE.nU/.V~'̚Z3V?n]UHc`cT@N.LN=hrF9uCoyƽboW˙YKo<+r8cN:򒌮7S4ڈ/}D`O:ycn~_Lr32ڱ挲'QQ{E=H,EznNfM&VX7Zk|LRvcF! V.0Cux.v\OľUdXJ#3ep{(.^;ZaXvsQpzE s ^* Rx޸,~>.fw~g ZTU㬨4ڻfĠKʱ<8oMXD̼rHJaVOEL5IO1/H'\/AF$OhMgxU*?2GMTMNlýBmeuKWRçCN,iT5󻮪eJKF0Uct>t=i/V2Kr\pKE.צ򌉇k[ wމhOj*ө Ӌ(!6Y&q+/&(D%<es$4T/!t7 5!AMOjF (#+OZXH]4jݔFiGUX)&sAZX)SmI{mFnWsR# u `C~!o(qҽus.Q 0FkF&7~s,~ X;-K\I/± [b0z&.!mKCbJ(C8ŧxo>gXRfT"cLL' XW Fg++,ɴ1~TDm9J = ~M煕}PؕOa $N~l;|YmhowQؠҘIGK||H8je8heMI%`{1^τ5Κ X~V^(%#XgLGPnG2x@Bev2JX9O12Q充KT- >WeP+ Mi}]Ed՛#ܫo@O(ҒROR1aj.ZfO(}ipNSL=ZmWF Gx<WJ:ϽoOA"ǚh uRj|v>B4y0^6cXF4?z& H2B2} DҰg/QwWbr2!3H# i[_. c"-%S ^@;aп8 '{ [06 :^:ޣJ + zLw3d:D=zh\ RF$! )7nt vbS(.胍Ii=|+r7v 7!-tnAKVCǧ x0ek:*R7+#J8!Ђdt$|zڠ7DcIuv)&o!8PRNa40#C=|:dv':z<O Lwu25ʄI-8fFg2œH˭ÉIr]a{Hjd21Jed(2SNXk :ijjK뿴mR>zp۷TBrG9fj 65vHP&/uZz".X]4N)4Z#A)~5 !8(VJӷR ƑM- M(.M^/Մ}~`ﺚ<No贍Wv%~^.AYOӟMm/OЙ6qTFRI96?@1 f8 A0*y} YIoy/ p:g6 V6LZM(&B/z!%;Ay7+cXX";|1 Xz*34"bP#T OTX˿pvRxy{x:aÚ4i&Aoz;hi?>1}䃮x# eFdM4O6Ts@r_;#.X/#C@I̜3c'`1늞IGݒ\) 4Ha&یߌ}D:x-[M%*"Vʇ'"Yxb8DHG4;']O^S"-{;dco<=2qXPEu]a[ڐY$ WЯ+cJaT-](qT Hco\8tmd, %ixb/ᐰ?eH'Q="AA{1,=#f>B =F†t87FuFc,MyV*%fYѾ|۰S3"DMY/-K(o7$֤V7u e)[9'Tz"|ÚƭDlj;r@fyU&=g:UPДs[T hdόF}4o,.*\.|ڊ]w YorzȜs}?-YL5;ZS-S;PFQp#w_(4YdWڋYI[iŞep)6Pޑ/u6;PͰ-%<$_".əR>QxZ ')Z[ACS8CK*_*Ct g&0|`\@I6DBqןݵ*=A<hu8b6'B= c$tA{ [ĢW,Q8 9 `jJcޛ)P<:j`r[P{Z9x(>K4Ne=Pu^~zI4 0LnbG4{̡QF4'\/TI Cucfy d~[B 0Q/z06BTQΆU4!]W %?M_'8{%ޟ%j5K՜hնR" ܭDa{:d6v(盱v~2 bщ!bn:<*ϝ;~؜7tZ8(iL TϹܑ,K0ǓIC"\\l3@:Pi;*TfZdS2ͧOr=\&&JǺNoI7]ӑglBHk|oK/Rc0sUi_b\^=KZN;=0J1+:2ss!R ۴VЂSt1wHUxrsTƥ#3םnSB/pS:uuR^P}Jͩ[rlE,mU@9[$f#c{V"cdll=F'Qַ\u)DN|%"kT}l(O8=BZˠ%XWj%P}YMjAo4$X1Q<O<߶Bn26} T- BZ&#=>11^h ʀXNa=by47ՃQIsO<@ua|>|t2րıo̗nؕI;XL,v6(o,11-F^mecV`)&!ҡ*Pdz# VM)*) .*yGz?fZORrs Prbݻ7nd&Oz-G.% *X1~ϠHZ02$,tm:e0H1S-ELrQ7oz[l{ Z%U뀧`gs/˫q#n3){o+Zm5wܛmBnT|cB=23"0Fћ/c m4b|\A rƫym-][ö́'kX_!KQ_>+j$ uK_ ~v/KVz=M@˳& Og-mxεWUh>?բ ?^m LZlG3Y}O YrLU&3 9'(|{9ܘUiSu?l:w:'ebf |kjRjLdF~%ID"w7Vz@=Wi| ,QX;@9 h珊WeKβ514rs +=CVe֧cJE]`,b!vL㳀ޕMm;=g]3SҬ㶜u3*[4CatQ~4 *$F2ϕHǟeH̐Kquve Kvn*yd˕R79_C8Yw 90:A֎l3n}V̉H&9 }$m3z00h@pz]A5vjA^]C׊88XRrUO˜sMy0K:i.e LG1/i=˂1O@ub4yjn̆Ӫ4aϩ<; 7")$-[k&փ  Ĥݒ0_v4 jٚ_j*QJX 0T|y霚%$8jR~bkz:;7=XJT,$-]z%G |&YN*vYfr0=6,7w6*F{rL#t)i5=L̤gGdn o@"2R*?#p ?9[ppɥ?4jД+o|g;݂Zu9V\h:Fd^j݃f󍳕9Y-]C?@,GTeR *03kra˖b/egZygI4[]i``@?!+:Rd_]CZR#/,kaBR< \kX3饦VB\,~v4j7VWj|i=q90,MWPG:OOfd!R#v+~J_M(LoV6@3 贂3-$qLR$㑚Hm"/jPxB-=|twIa³IHpq+1~Lo 8 קtn?ŕha{[? YU"`$xsvر:_7s"y[wSyi/kk}9 UWB v1jW0aR1z5([JC@렭{n& 9! `HbR#Sa ŀgяv 1ea,{eW\=g " ӡ([Wۓ0Õ (H5c#*./D&RЇ@|;)j7#C,Yvx\_o5,ot1> -EpG-֨Тy6bu[*+8Wpb7_-x$Je*bJEO}^NjN}zՅͺ*!`x`ny3`@JB peo&#VS}BT4qWq[c5Ӻ]7 DT$;~8E_6SX/z y^񜾰X%#dO#79' ސY36!Lz pɗሜP9vb; 22wyG4lgMO3vޮ|i~`s iBb1Ǡ!V,>B;@Ͼ'໫A3XjTFWWCIM=ve00`޷ Z̐I ͕n^o!T|\|qR1xۘ:x`SnDrm>1Uj7' &M I\6BDn3hͯ<<qBWX!6E:t/DOD,sYnɒ02+40[э_`kVΪr 2u {= I>X!-(WidL@N`# '#|棬@Wiv=JafJΟV9w󽇅lRQ?xƳR=ddJ&gh?dv3,nG+Fr'= 69xԢD^ 81Si;]~YQN7o+vuRGgJ#} :*gUZ0USnu}HR0Z9%|kFSiؔhG}>ط+}ϣEa%pnxsຌHR[:qcbDhFҾL $[YsLx&3,RuZŷxC/n$Yv5K eM^nTv_aI.ټ 0kehwtPv)13ArNn4ª4˭\FF&E9^-f㼽 Cm4ifW/\^-u%]V r8#y˂B+E UWt M|uJJ׬"GQlκj-iCͽ:麾 ݑY3*I\et5ap|S-c8*5&fya1^ ^|$ rx+D .:h?^,eti"Aj]}з,"ODT%`Un^8} n(K9XF<2Un,Ė&4 p"=*h[+~(p; 5vx|Ƿ1"1:Qڃ{";Z\ k%?n-J3^d\4JKrrG(ϣ$WA˿t4Hpm}Z5e|8A5A`fɋ,}D!@fCuh,a)2 ns @c`LEc[D1_e0۠wk|_1y)zmN-ca؈qDc$Lq_Q`)!ϵ<4@qY@qco@ Sf-F/N6"mQ8FYfو@R p|Tؠ).PoJRX}e,"+:Sa"oGin}{a,Ax3!@ZaFc6 T}b¡^Aő])Q{&[ ޵9K5%'GWfsc/=)^%b4 'pH8x1 >{j!Ik;"% ڗk:Ǧͭfdp֫N by(P@5L[N;:R߫|Ӂ`SfUB 1UX|#-"N'蛁x ĈﰧN8/@J 'cIBiW@|BiE(H[RYo,%Ej8"dIس/q#\i2ԣP;}yqB0]n}>DXe(zwGTuE0PW],0u e渁[͖Ás &˕o>c}ayN9fVq@~Dn`EeYD񲌚+E7}vn+H)2eh@-G%띑6A[o76şO;:``<Z]  tNJfYM7zer@."yUvbǝYߟ&NnXzNPbE s.9 _'7 sˑ'%>nYԎo#'7x4#kA0.Y|;q~ŲPƼnsO% 4ӹ" ;R.x_ l38JM E gsr}Q 9hMM-Z o;&oGs ҳZ:}Ɩ11^clkͤ~*ﰫrhZPDK9?k;UBnP1:2'KDd@4i13>th0rB}2Yu7q'+Kg04MR_ذOX(P :i43ZiE*1 @E"J%6W^ ih&ȾpUO]UcO2':p[fc>5t3P,&W!F j~c[Ģ2 L4iZ&]Fz2`T麉u' ԁZ q,zo;lYC2n xiþϢJ&(QF%|$?䜄ٿ%ɪf%xDv5VXjfgim]zm[WF(0C|`Q4'߯5(_Jؓ 1W#yt*yW*๔nG d%P_+稻+8!7wZ1e܆D  (2m2 ] PrVd脕ݤ&5rȪ~nͅd]MX4ڗǕ: wcs3T{_S<: U_i > W.Jۧ [{sMZ;oqmMh5g@p& Vm|@OȧM9xG^;w]9npacz)Eɷ&OCu[UOdE.NQVr9V[\:Y­[|Rfz4$H{-~lFmT5+7QЂy+׎O}Yrltb>΁'Uw.HL"UPV dsUڣRdU MEO1i9L#!(L3ah?x:n%| 7w_xb1CD VDܪϺKUZb䬹%׷GάkX>sLABA^*}"-3(nF6;6:.B3}/Gr+-D*=Rv:BOd|Iv\<\B56ᩗAFՌu.{VwNtghz8`ݽS`f­C^)?(ۮcBxH!n! 1vPJsאj9_Ao܀72pa<h55/fW\ 8,Y($U/0Հo9JzL[\ŇsV@u9 lCj[k 6 K>C#Ox|$ri Kb'cԒ6QҴ@c~;s?&..! h 0eCembWFH =@ EVUmLN;jM!j8>mJ9< ٍbˣn6:d^_wWuOw%v7Z}T]V_?ؽ1j~J1=͂bYE0N8Yx}5<@'pٝ}+Û_ZCghX/'*_|ra:bTZYb\!󟕧?EYl6-X]mS3[w8GeDr*&Y`h*˫ܩ(" DbڧJ6:DLZ:Nt!G ꣴ`PW\NRuDR+`ۂp۴G,wMЀܔWjMHC5"1̉0a23Ls*%rOBY߮Xl]p+Q<4lݼMlJЁu~|ȜS(!1vRa|e.3 X8o7,AlU0ߢgsvϩё- -UJ\JNPS`'|sbHb OgbIe _)$ɜ'Cn-B<VlhT>'!ZO[Vh((jd&7^9h/CaN-&NTe7R;N7~(suXְrOՑ2lVȠ./|D?(űRV_e SN6/)ptТdL)~|gy:,0Ϋ םFox$5ZPWOy{lUQ/ ;{,5(yzfA#n)GɶIJO"7h@N^SFPzG[$=]1I[L! M[d<8GpcYu$.0; kUpHӖ(VP ctsPC5ᄏ<` yj>p.czbE=;cVg(ci_k.0bFߨlUCoY>ڃfO5w[ڡ]˷e|'E#܈_$Iu.1Iش,OO Z_isgh%?~~` 2i[n &n:GHh}}I X?9oQ0]!KM9̚߂Cd Op, {EdPo= ,)T.uw`F\qJåwi*Y.^ K>*c}Rot7_6Iv"$<8Q,MI'=ܰ(˗w@IMmi]DSvΔ\ [IREޏ<>ک c~n*jNJHO,7pwqlBZE}>{GG"!Z㑺GWws:kJՊ֩ y_?b]/YLH0ܳ"|I3֦;[} t;+n? 0zI1E.XM٘^b?n21Sʉ|Jx1P1&|dԨ͙t^5I Wخ N&)zB2ҘDAUjtL#=0GA:dD"`fDRbxLS:F,=WVFRE&HcMV?觷(y]q g"mQ EgZGß,>^c`lVIocj{XAG+2Θxv Ef'N |q|:H/ٜtp"cMJ8杧>\# SOde5'`3m4~ ])p yԚBqXHڃ>,;I:žsfնV:1)NÌ6bfN@W0v. 5f/gh$]2UŶVLE=L.7P.cdKr9H } i+9~OHc3-܊|J6O}7+ezå݉,[ =LEfKI،FdN$ #J$$t5.@ D٧>7A>zU*G91$Nzp} %e!Y~"ct7*g= wf:Xh=`COӣ-]IM}f2tq{IuձÔDjE cgշk oq ~W['%GPiu?ր#Wp9̊ҊKٶY?\k>+&F<?&} C(i;IBtNsOH&Q]ߔ `wnmWuE&0hI5F5<|S +-U]MfxXIˤIhj/x}l>Mb'b ^b:q5^.Rg"p.lq(3Vd(s JpRl| eoS N 捘j~!JBT3y1=]VS[ǡc21"@H $u3IXb_,+~1<ļ,Fd)! mn态CifԂ\+ 0 %Kc_i(p]|#T9{() 4A6^Ue+S3/IXf?lr0س6AEq-xIHrji5efԝXe EC9Qfu%~B>f)>s鸫L_0וz~>P8pzA2-ǸUXB{QU]%㗾K&s̆B]Ҕ:`@u_&n[a\ʠ5%}ņB(eRDmc)lmCA1)DPUW͍~:T^cFUM}(p";0ߥa,ETQZ|dwc𴶔VUՕz*Tx\cL$헐NT0~i8 euY?dcG"]]1s8xg?dScB1 "׭ ЖS?D5/qn:6) <9eս}G D1Ȝxb_xlYfHiISj6OBWY~>f資N~8 GWС2]+/!,mcW 5+-(7o̊eNԑbgc'*@ÔT3eJ1X\fZEwi= &j 5yB;6>IF;#{rO] WHn)|fksuq W:|L?q$b]lo:ι@\ 0Tr$H,OƐ gLS y%\x|?`AIIԈ0E o,1J~vϩ>u˵WKd25eWz<{~It|:~Ϭ@8f7%׵:c'S[< :gFUCJTW$L3۔5ڛ.5hWb%ZPQm-C'3c%4:]sɭ{.LJ=7,ְuɖ)PO5WA%B nz3Ӽ چ+.rZjjf⸩?dZRUb7ؘDǰ1nT`s>??1qŁ)4fl?H{'KTا%ˆ/DߙNyЗ:| ^@My ?ZLZH[gv u_c>E>5X$j k{Jg|rmvJ KvEtMƧ> Ƶkq8lڇ/=o5XL-kRfZcf1>H4^< SHH5Qnև&Eл5,jovr%ݓ|!B{=lZ\2nhcbaٷ{D\_GJt c7 G'b\#{TNe1 v:Xdy9{d9Jh8_YZ1&aCSM!*{i5|JQֈGVVĸ}DӀvцA/[p\٨*%OֆmEWHhB_^E H,ENߡ+46K:1GuFC,@3yy@hK$$PG^* dd?S~Q.x TGO`9Y:&(t6cKtq2 X2}~Y{Z ov*ބ*=S=6zO{VT"{mb6uEC{|EB${uxX/T[fs1Mm#BVJLzy9DP>%2l-)pz: BlNbJ=߾֒_Ts(k$wS Y3GM(}0kW&v|bbO5]3vO͗엱0̈Nzs$7/(ym67@H(m>4ϥ#ҾQ_ﹸK(yAY `lk|z[$ب+a6( l<e&TZ| 6W03A~L1(DN'Cd 3W}~ Nfd{io`5y-| z8A}3JV_ ~)57V`&$!8n"XIY\i!D $?g YoB0&lDƝZl[=v \@#QO Tx yHiHNYcdp#OIT4(|L7q{Nbs7yVQW4 AI³;o9\plo.߰$}#.:MV͓lpe6]MȽ6U׷^JJ3U* 6ks.FDx!$WWeb6,Ħ.PEiugqW&`tA;[ǛyOmYK]oH<;ގ"sem̍X#˕VR@&lxicj@`|wO}@%S긿HQ*f {L).5IbTJN/lo]`i8nH ZSD}9k k=i3(*Ĝ8ȯRM.ت%\> Yù)šr&̽+ʤ(ΥP kAVpCzEj☵tkؕdIK>c>w]4x'Q-6PL<z$4Og@MVoT/t`\͘pFVT&5:(T7=T|jۦd,0?J*1~y4\#c*ӊ)͵>P<8{0?sY3{%( sv7D:pIGɞa¸a?.hi`-tN=6 )^mR ܂•W [)B+=o~Oxr# 2@74{yQHnyG&,q/u$5Z춀u(Ɛn p <3 eJLpVSlNJ:J ^E~H I)M{u7RNĆ<7aw/x5F~UmêAoc$h@Dܵ," P7b 1~U$`BX5_S9IJaZ) X݊IM{j׸;~ s(B]},ipn {N%x{&U=TBl-֚KYW,qL󘱣d,yP/!_Mt?({`A1ӔW[k*f̃ B.As)JK`%NTĺ~L/Se2"8U9S;JQ2,N%w6إb:D X;X9!>EXr/thBKZ+`eYbȷ4tVpvԱFG-qlt c9RET񹦡1nJn ̹VI T0Ž{V sр 9IRf1[Yi%< p):a ˚`>RDb ed7ei&Ðaņ2zxb$tvT<6rDNfcWKoWV:Q[BcvO-ϜxL~4XamVqX-I.$^ckKr8!"\qS32I/iXq2,<9d/avSWF4R4{jm#j@yZcyd]} !0o:+֓R[<W7|إ@]=Y;NbzD_2Ҡt Ymm+ -A_6fhZlSR@L1͓5J9O[8ga(!1yک9k-}0t&0. +x+9enka rXgl|hkuW4pq;TU)Z ,Cymg\շ/E 8k4M ͙xsc@ KpBDX֝iDgo]c% hw1ꅯ|$BEf<L׀pɽïI "B4rR"߾UʗQõs޺=92"ԛߎᏋK=ӒQfo2 ,RtÛn}M=-r >vm)|٨_k.7qȏk6tyrESjۡWP|Em eB/;|*Z׃"y7"*S.-`z;DФ (>-ۭ#u[4{|fBQ#^f=bLdPI|ay y,xZ;$8;|fϟʷ,s"x-Y $: .rPf9?:v7@F-rf%.M9 -J1RnGL W,͌dݺ |=i kh4V@ro)yI.Lj"w~ # {ygVV@Sk4{ =݊c&ƶ+0ez%RY#n3Ahόq~!%4'@}.4zZ(uГx-Yʂz:`sIJhb߮7hK}{Z8(HIKdadzwbw/c9y<E䦏у,AbNV dm w<um;s`&EPgwq[))>͐z5HYKq?VFM,Ge[J0)7vD16ָء<RbÑg`r%E!ja SV\ 8=`u= QȂ_6R:7LjڼP"Y҆ݛ1q"$T ՄGJ5!z8VT?[]r6 5K48^fDiG’" Ri9Uz%b|ztʤtU_@Jߩ̠Ju0,fZ0D!{ϕ%ȱ"H,>-zZʟ־SाWl:ۙ0$̹P"Ys;y=ɳS0ؓ0b2&ǧn Rֱ!/Pǀv#SKm5.=((t7P-b& e8(tTq&V=szUV* ?V3=(LX #}YYH+׾U' @vV p,KE8{*Ai"צEǥ ;vG鷁fR;N.c#$D&NUM|UA)$ Gh)SafE`D)pT<=O(cм*4%qgl\ I1À|a$$r+5&,-+MU ħ?ژ ܐ)ٞF>׷gN,x+kKeIGD \8#yCY"KWs/z99؇αeP7! k$ۅ3fo&DOG fXNZJn&{*$'ewzmԥҾ!i,i&siX7Ze a=,mGt.C2'/2Xow 7L,Hvhu¾A޳[Հ*Mc[pߠzŧ(w=' RVGHϣ=EE$53^`]-Q1\,M䣫X$CU`Գ4Ⱥ(aed(nJ/Kՠ'3>}rnJ{\þ 1;ixhV6].0 ;=YY z>ŸĹ7K=+ZbB܂(@ l_ЧS5#{OyW#^ $N>{ Ⱥ-ьKTKGW18m^sfge>T\e.(z#s1%{9&6C(S'xyý_8U_ Ȉ,zv^3nVR%~xf˱?>ԕLS<2#VĖvb藃auL%.Y3C5`F h3#E[:Ӫ 7QkvP UۍG#+&K%G^Ev͔)`k?/z[=4I??#(-uƾ/ ԅ~fKUŪAz|EQDlgVk%vl _u^@.v%~̬0X; /1/S$ :Lixg:Yx۵5-Gγt;KGfD by6հb>FB &l gU^pG~׺!GGjejI?5ohץ!ШT ףCVU{1qȆG_sw@sZ) e~Uڜjhvl/ 4Z *i?KDOi|W/fԶI ?ـ*R[Oy7')s}fS7)8Iϴ|ftv#+/a˕.A/' /{0wp3FKnWs@jxƺk|E!ib&qesu{elӞ{5yh!"FY4Hѳ@?^Zp.L2DhWٞ6M#ЅPᩃE*% bfS,Ib(.q$h}ưOo5}$B!XbAUM =o u5T΍Pelћ?4 D1  ;t(Q'Si"JG1:?π]fg尫n'؏0~ޜ1J.ZϛD]~a;d5QG,4cmX%C e/uNagq7:N*NW=EBg|] U Jdд#ᆱMMFGہ8&H bI"?hX.d$,92v15x\4ps^l7 #2%= [!eLAKhg}iʼna#^ U6)"췼͹zFWyF:+!F^6Ç"o$Ip gbIʺVCHPZ% k_EqJaxSԐ3];3pE-Hy%@d椑 3 * 4RFŎ/zsd! V!'.uˎB;M}k~qٿ8]%^57 iA & (oz۪bNQ,DSPQ* xJM(툸˾- EwW5AS[Ԧ` ބ{G|kOO=+kt28nXÄ>LJ6uy*%\3e}'~IBM[Mw'|y5 UDz:ft A`#3APJ(ndž}|ɴΚI$ij'xPLcAD8K0R'mb яKXga B.5 i 5 ?hĴ#d'v]ά#$ 0(S&6I5k$I ҤvD2}xv6v:Lʸ*51w[u`9{X2q^[ɥm/ks+L` ٪~=eܵ*M_$b5D1yM'dʑxXWIGzM'q0Vn`Ր_ $0`~\P~s2+Ţ?UjgtR;^ʀg~DQQ.=JelBܑya,0^bf,A]u{w >kDm{e'4=VWzqU%QZrو%v?{T2[X\MH^B4qnN|]84uVjȺhNo':=hiSЫJjj3D#S1CvlH+jA 8CĂޓUz X.w*/H}?ؘ* h6(wmlE +oFZVLǰ_9*iv'Q#wƍWO gPYB4ܷJND0Crbd'&[gۚȒ?*fxZNP=<̯Z/c b5[sk9\_H4 6VMmIfMNُ41W.F5 4oh:3ՏvkG}]鵫rk0M> E3fbl:᫘%rui@( 7F06i(J N"%xTٝq's]wq[B;K&`/S/AAᴥ೘!E)B-׬7lnWgͮ}jDNP\KIN)Pyaw_NeoNn&izJUb33 FR}[7zLkCz =%P(`D {g͝.ϊO,=EQWwgoY?xW& Umy᪬ثr!p#A!mz#>EM"=.^ssѦ-vt{ӷo(QB820ءzlWsEi||L}_RDF/$3@L@$N#t++ׯor\Ń.%%& ^"__2p!ue0Њ˔}3AAX1U%/)~q{ O6|1;d%@cSUʪ HM%1<񂇒~@8| RPe,]Twn*v3zAj&>dfϴ rYQ?jj7hqYduy%<a{2+(G&d[bP"y=ݗ`g+?fR JhKV7"Q 5כ#L'sJURIogRۆ4iE h%Om"c-,Fe"ϔ8Q,ڲ9 nZW-Z;q-J?" XeN#*NMBR7j<ۅW6x]qiܧyE4RI gEgw8r4k[&7MT*aG cLF :'n=X*?UDn9^6S/)Jstߝu^nXN$?'I6')sqb'-M#H,t>{c͸goF!e(TG 91-y+{I[tM``/izN3)O|KD̴8gUԁ_*5q`PpuK;SJ L ^!2w xoYX{')rRSj/P ]T8olc|yog-YTZ'3Q^ۃ5yʏo;e0$+ Y?o1_F ,J!=n<Q&_ԍ< O{da'l6#_>:㵒yfk˨" jLW*Iu>R;o}_98V(Z^o5ȻMMxWtؠ~ny"qҙ'Yܐ%t`5 iO œqcױQTiXc] ]aH&?SmjtsvO: */.sϏ;@{t(l|=H83P5>̅3iFE)OVҨ.WМ7dlNrʍ, " CTM Sч5#1Wr!# osbLBGTNoJ YMF+ ռ\pٻޑdպOjçj&ك}  ǚG-!.9(x)=*Iγ%|g?gɸNASvyxN{ju|%- >FQB* n<8A!`FBI$S1Y!AyeXd0Y1+!05( >KX8_~0H(E~f4r4Xx5'mIsFc1]Bxq^Kcûh&fLkKy2# Ho# < Qh(ڒl:?F)*A H);q@@\C&pđsSlPYr=IcZhN(ff4kԾevL."uG]( ;'yyamh#mg@4e'_`rm, V 0ӑ1PSSOaި_*aծ88XsrP^Tv}orVkp85ަu2TL{S4H ! |+Pe9.nCcpqW;.U>R̮ i ]6hsuteX^DgM8܃F\!sOS4*w}FFH$V8^]rV_֜BWw,m$4o;ӡm 8}*ƶ.~C3 =A'eбIbx?W{5rçjj3e#{|@R&DvDCOaMK>)>Y겘aK79A?5n76[HUѺDQ;3}B&I,I= M:UO\@kR lN.A[:kN ௤ [ѿTI=4ޘd~ʥVsC_ɔ[+,1̄a zQKq—ʄy ^loVs7W#b:>_(HMm;پI+Y'| K>g*Uv >@DHgu80cN3;AJ&1:x\s6’?4zG>) !fW]׳?mM+ ͤp&k؆o '8ôؿ }PM5\?\0+ޖʰ}렫./_1DvxTQ@pP3cqA>i $xk~^RԐ^Nv#сe*2~O5 5G:~YP)΃A_U &ȘbNh|T R DGWy@s_Bhw gV;wqBEZ&S>sGoʁ@wNjYU 񬩫dV 8$Q͗{wug?pBeʛ Wԥ-ի)l K 3xW4uy)>旘g ˟M~^5H9ikc\ 樷pOHʴX;ad5H'|>MpBRopr@uN7PTD<n*o1u+Q`-[d/m /$dv^Xӑ֫TM)eцHoɿt25wWI'υ$O{M:X~߃A;Ǧ+;W-WHp8ɝpbc>n)<̛HJY:D0G =PwCDKgӔA\dSti¨7#-+^\&aa w"C^0n깊rHbA˸@ʼn)9"~,r?d o`|v%$錃k-t5' `S2tYVhsi5#֢߬EWpGr-M2eru_1g U,QmgkM8O$$:}wMr}  gWH+c?C;u[i63a֩+6?iP!Wg[|H"7A }7@5n4귚NX.8w M%k`tKHؾgȓA~1 yMN}|2;Pwa BLBF{9 ?Ahi'e ըXldQ/aiO>4;ya[`+j+/61C_"97NQ"yVr =ʳQG^#8.ZNPeǓ2 Bo#? p ;B_WeC֫;aI]餅xs~$ņ?*>RTL`[A#L&sǵ"EԱ L0q# ?F$X,ԔSb簺CՋtm?}گvћ}"XHBx7 xETaIezΨq>9''U ?`M4(|u8;? pݺzT} vߚ>B4w?G(m YGX@5uA.G-{cu}k!8f1c@iGsJ%>Kl!@"BriڨA[sZq+2GW֋a|9 }B  <a ,%4" l{uه{Pr>"ǽ\Q>4=9|rya캎cE.bJsbn$8#˺ bv2Qq9S3,Z$DE/^s)EWLԽ4_̞kYL@} YFLa 6T$~}nLy3#xxRx s(̙]a93RTUݍix$[]=?!C0;UWi\l]IR5hRUN Cc Q3Xj&ZeGJm2=S-AG}JLz*!g2Bp^*0REb.jO*2Rɨ?$Sb*. yD="hjyUlZDʐb`)E? H}4 or #1ݚ>ސD֙:z kd WMAIyӰ"l wr$oYMeuY)cuK֕jd"aKZVKcpd^֏E+(kk0@>P60LT}WMSC6#gȰDow0))BJ0)XiD3uD+A˓x3_.rnU4D{nQR eESx S+N!EalCojۆtJgட!ON-H;U0+''F)1Bf_j7 (=TF'd,J wK@vGt3n7S ~#ŭFڃ|1%2%TI'`?MY}MP5Rɘ 4A:Ys}ok \+Ж,zqXs߹o|ȳʏc.KYܧ`Q"[p%=P( әpis]:j~<}]w~(GGz|Wa#~ HEszBF%d j-eO;bvYy-Ϙ*VԓUcjw'ɕA"0K:P'd f,w^l2M3FΏKeIy)﷌`,-%\2(>7G>0:49.e}Öo'T"}EqxX!'1! Bk[zUU&a sƯ>ޯj[F K|Zxqg6v>IP퍸- UĐ?v¬Xl0̌ QW@Li!MHI#:F ۪c]ؽe>N,웴@e}E/r}b,PBn6< WSبP?d&n݉8_r)Q7M:Yrx`1E:`of>fIA~#jik7i?8ݧ6ma جM.t\w G g~NNiJHpʐϵDd:pDžMĨO bPv, 7^8ZxA[F:xk 'Ԗi]8:jTu3 5m}<^@dJ{JD C{UL)̖2l}h2mq>bRH?}ef/#!9!P֝)ɷY.9مUiBhzA CGQt|e2N_xn_dF!v*/E?@;Pdi>ׁ7}7߂`|ǞA]F#YKXvJyyC=״D(p7w[ eÜ ,-30܏A9I, R.41gr|FZQj(UjVɰ䊵Zl|8g羠Y @kQ%lRv2;]>Ө?$L&3G^74J@|Yyk KM:[MF^vI( P~{ǩUM 6'Yd>9f1"~ke)PxB '-vU D5'$(fVL蓱Ob m`\~HF3R{[0ZECq3I_a2Evw!Xi6sc"r q}UJpP#\}V#!.nh`pYǯr[ M<;ŸMIe%i\8' 0/|;OqpW%l=c˝4N'%d;54gS2} sǔֵ[ Q2]A>Ku &Ni RayV/߀+'u#Ghh v%E ie&{d+ &il#yfah+YhFuH&IhNkb2N!PIPR.ٱGUd ?]Z|.䥯{;k۔H"DDe qxk翵hؚ%9-P&ج]]FLm T y\_G5WV}]`*"$AQL1D˹'0WyTL y.a|rh7+P$Q$OdgݰcOּ#20Fb3%5u,Ȼ<'*;yqEfZ}ed^AAQEDo X>zHTj p/Zrѿ{)Li.][ Fuwҕ8ػPU|:3FғAHa_!{H{2XBI\3_[xH%)7^SJCY7Ffa@p֟lj´p1oG#RM`70qCuPOM#d9ySk<"Ҿbr::\}>J|.RҚZ`Y \#D9c8 T7`*q] GF=gpl=ChIYbb{׵8YDB}ċMƝQ'3<P~nsWя\FTwpMbS U#^Dāco LPy$$͋Du1|^k&cgbڤL۷hLb^wܚ39'F!yKR_q@NW#׈sQr sgLe=IcOce>EbbXGؽ1Ey},:fx^-[G'IzR8]W G8ƎqTO67=Gj]T[l N(m[)8cS 59)koC%gyZIV |W*RRl@1zi]݌%~$gNqWXBkLXVF&!/G["4vVo)-% "X:D:G7d:3#v4$lƔS0b5 )t!' @Fd f?tX5iknƶJ́?U,k_Kt0y7QW28V?s$̻op3?< kd>B0/Ԥ|Yc,G/նBGW[*>$Rէ8J>LT&ՙ09ߵ5 Q 9=.Vڪr6C{4;=j˞q{A#=ֳm񱰙ݯ)r+@)bWcn þƒ4tXܹu_ځp9 醼a n){Wv>R rdnbLڨgo}qNsPJUx,f?OR [0(4~dZ~D)]=Ck*c3]J VtwF-3=8eJσ8,&N@~F"{.>%VÌVG+$DõHdJ;D*L-6z;ȯo|6:Diu$uѧ0gO~s]d_ (c2e$̄s)'b,B2 MJm& )V]ES7nZ<i6 3JnvLBFJSt4қj1W1Zj[a·l:њ`aM 7GnמhlOjxR^ =˄QV!~mqp#BMh n)_Dw"RcZ .# h->>r]wjՖ&0=e腴Ncd #B3 i\((]n!~nQ3 z>f rr7FHdR=^a{_;y 3|;zmZ7֢(N1n thj :/-_PƭuӤ*լG"qUѵ`kgeE9>xk${&+)eMCϛuHi _ƃw静Ӕj|@%bIz9K 9d){K>5@ֳn:EM=0AF/ðG1ܬ쬮Ѫ̦b(/?Vh쳗9aM [[-# +J6Ԛ)bzCY4Kvbҭh*>4e: 1 -{%ńE bi!Y],֓|B}0ŕdD.. \P]qr+[djuʫ jJږw0<auMzQ`^YU\Jsc~*B' +̢zyW:qlQ+{˟NQTw`t\(tK_V1e>A"r!2iaht+x0-2ANSED ED1[rZYwkɇàHbόh W?g~v,s7$-1v~;!޾$FAisIgcZЯs~k^d2OzPπ|㡯?n{$lP$FBo{.m]a\[pNCgKoI{+ȠS҆,%^Sk IF˵2e@i;~UbGeŋzՂJX1s e6TBwy/md}%ay`(oj!6sjH[QLJ^ J~:aW4%t8UClll%˛Ce 71>|0ئGYǯ د9$Å%΂$: j>dU#\{'۳$biHOu|*qRw:)8`&Jw+yӃ Ҍx! ,F&9Ø#Uz^)H%}cDsUDp^4.FV1U))xr:s~h[O4|wN5YXGܟX =ڕ أ; [h%+Jnё)I#Ա#+BOi:\SR}auB4UH}1mghY]cTޫ~~0sB+oqQP:Wf10r2 ?S`4>!,, mnD(ɇHtu5I5Xu_‹MV??ƶݷs Ҙdeb|D|ZC96U0A*iGYfgboD8iOF'5d^Na ZZږ #m:asPES{8v`,|Q771蠦i"eR5Єh,<Nʹuvo6ff 324s XxV*:f*2Sb!@&D hsϧo@>u֐ɞ@N /[ [ ܓwX6tJq[>Ѱ:-^* LGe1]B ]ٽʟ1n';@%w)DRGKN,ƨd"|*64;hAkKs8Ljvq%rBJﳾ;ZǤ:J怴m,&Tղ-wdfL.U=6'-<'5(X< I s߬VP9Zδ~g?@n(!{Ƣڬ()M:î/D LЙ +=Vj" (ͯ ZMw4U%8e f$4H^we'2#~Um0R3WBRRmARhƽ<˒VҶrr [v/=VӪ ;n }ݒTh?p Ui1;V[QEEb_ ةpsɕc?Jqހ5ԳI+у^-KuW<b`MP[SD1Ik%2V$KRm$=boqnWȳ,1Jo/ޮmrޑ(ߧ/ݨ5&$}\i}ﳕBtWj5{S~._JD;YW%J [EȲ&Ix.$0/6 NMߛJܾ_<ЙO֪+!z?;ץ7dKpXT'G ksm[G*# #S<yQ0lg݉jL]:7_.g=878 )sM6:fF޽BH(dzWZ c6{`Zy@R&k" (|X#Tkz{Pagl-&oLMA`F1 i\FoQt%M6[X51#W1}jUvyH]uB;cDSe`w$רu,\r9ɶ;{^1|՟?NNRs*IeΩO{?wk~TMjo%Η1m3SJxZl@4)C̥E7~$t˧ V"u9a@([#;6eSOO,,?7Q4 d4T-ٔHDǪH Qp}7]=2D}%=U|UHkK maN>ǒbA-@K[1hd @51a #G(Y"zoO) (wdN2އҫWU$z,Hs mQPu0yUS!+BNC8Fv~{skۨd`<Xw 'F/; I^=:jjªn:G8j1=RM!Y٪vK#Ckb=ףy.sY0ZKERY3`D1& TL^IœZ+k[(@5ʡr.9{{6si#pm:A+6I|HjzOQjIO8&{&j+J|QYw)ւ|ſ|RG#+% ~pRR5ֳϥW_W[aHcSvmT&J2h!l&=wy*G%rc5>0} Y?!02(l)(6ipָGSD${$pgh$i-e-rD>!!?+,C% q|@p[;O \VH@-yFb:kg}?Ǧs37?(l^2OV4k)vmVin!}!uEhrO&ؙTP4we:I5`9O s DJz9 .ӟsQġi_ʩqoSHq^KwUv/]Tj3[ATt4Q?As|׬ن8HہȤDe6H/ jK" H܃&ɮC^$B ɕqU1GIu RxAu{s4AO)ԧ~KLb'QXaAw0BfyFhhhΜt~BhF/@N[ Υ${W9s{)? X{ĭ3= A$2ZL(aDԂgcV}t2Jp 3)߳PPài¦*%aEqZNViמLxہv+6].s!e]ɒ`&N|EwUkiӄ^OId/JZNm8_Fd4UpM[`lHj}jj2~r)V)o Zi?2E; g5es Ú|@LO뭒wR(%帟I&jyNzDZX$c@h]8`>pT=؞KX7xى35L]" myxr[E {V)pR Q`E<ð|wh8fA-TGtRubsjLߦ|)W3ge/Gҵ[&бpnEuCBP_6"P6 >gWgmMX-D]pT\.YђN-#Z 𜝻; p)y%Z+{9p aY'- e1u5 ”/jN%A7[_NF$<U2?s5z]`*($ 5',Ѫv.RbV%JaxAPp&Sb\Rpnu dt1:BL@HDQ24\*"+ Of' 5w ѝt 1X&2GtnAݭXSd`fϽ"EkZf*2|Z0u s'pL2n{7k<;2ʤ SxyI^&VL8ϗ)7?Jk* ɸUV*YyI)dO$g?[eI~R2G¼Q=E"b{d5qC  |]kd\`]S!XD'{Oc( 3a! dEv`Mï-4W%| ~ m| mpUߵ[zsZKQQLVZ)Mijo yՀNsyG_qIВr{DH;"&T5 AGwn^RjK2&~Y0K;57SeR'f{Mħ#`Qi pեNL hg}g)K675B GC2!atz>4l(3Xn(\R՛76<,hqqEn%ep*lÕ< +LwAFwд}#gkӦJ3z}?h $md|ݺJ$dȌ)3׮"Zx]u3=cuυ!>(L @۷ZjXA{k,ey?HeHǜ<~#'*D[=|HZHG3(@BV7IPa2F%<8jh"x}Fit"UFR&̺ k+,; pNU)O+nXe)&}#ϙ+TPhg]rλZ](q6@2UNƞVZ@Dz}n ̎B@ćtTRT.@K]4 ͑hRaPoKkpPFfZY^C٦XgWI.}F rZv ES%F nJu] w+w8eYS*< iB_?ndvlB qdl 5 7r扉4Pm"ϣb'E׼4|SBW'y}gv@W'5T;ɏGTڤWX[gdZ,zvGVnNBwd,&r'g]"q9ċg{8zT^םb15D*d]}T@˓J+eLv–&P!+ l{ A?[{@@+eb8uixLٚ*bؾ >X6r i`q~Xljkڢp8ڗދRqAڭdo{8[ Hf˗C#޿.X_œK+>Нs K{}Bdޖj@gZp{kyGʪxkhv \ܠIa?P R$m4Jx{fzA 0zib.LJ0'Tu  T`!a +? p1@roJ+ѻށEY|}D6v8h2W8KBt _>7 U= ~|'DL K#|052Zo#eD3r{> {(B% J477J?IMDUt;3W@qRdf^)ir (98hT.lo"L'7DmbA cόi#_V]r-¯fY_*[GB{2ǝ)L5x#&$(;6-NebOCt3k{&j!.3^D #Մ*4pR3vDHĦdc+)Ce@,Po郜R1V,Rۢ#Gcm:{{FgJ]'ex 'bd߾˥caN&[ b\9R}g~x2rHĵ{vʑ,Ŵ}[6 :$?BQkj>f(@s> (й뒧%Dek* :|M݇%,Feى13!ÔnC0[jh(xͯ%ܠ3H(ǘmk|R4ģU5* !s3|z_#-Q00'|`%B?f (m|!,8';DjGX!T `A84Q̒ 9yqy}.Hw.D2'7'^M7W_x?xÖm(LB:;Ҭ"hz|aRPDi}!V*PW /vb>@TϤY¤1œcϣ8 yZR_[8NtЯ@tI kb햱:kQV&yeƩw0l]#)4p9ua }"2b`l .oha۔I䅪s'zC#n$.R'ޅ^GΊSNU=Wruv<nvy xbʠyq;ꈎF>/nŻASܡ<` Ą%RaTRo)JY/<8"-V~mH鎉E>bX#D[++P g8"pB2+CN|Ҥ{jlrp\Dkn K w(>!38WX ƏA"* BPAHtX,rM nq'}~}`OFBj0N;AoD8͋0>l|NZlz >5ekyWy?!߳kץ!X"ZBAeݘT&S [gro47l\*Xl G[$f*;;1'{Я-&xFg? Я)/1y4ߘ$:˞1>F.Ry=A\6`JjP# 6[Gz+%/pH'ځ<2KQa<=|!jf1O.@:z]wǠѓʟ0]8]nV->L"9j k8dFBD79}wl;9EGLT8>t<ƌKw* ƌ~e dwпM~ynA.6q $ T$:_ta5#tA5stl|Ix q'p`Fc MisLװ0 wWkÑċ_Vb` >'#ۈ̨EZ1ރ~)5%=`| iQ[ьPD͗*nfpM>(4]W0% 3/ɝcTj 2+R,|_xݨrIȧWVijYAb:9%VB)dA.!*lfw1[.vZi3%$d&8IZ7U~lB@@/W $7F %ckxId7VGΩPgrީ<;E29Ld`-s&V96S"fdK@:CcxM,u^]#~ $,dM(L,q&%eC40)v?OcrB@q癚Fe3-)%c=:n5hkX֛@R}\YDe*" y"D%$tQw4bn1tݸU  ;;ԳCq M&?Jx3ZD]I^׬;5N/*IOϙfTQ*+ ۏ~rb..7 a7' ^c_Qu78 nZڰl얨YO=,#oP/(G;0a*0",k`~y* PN6įeXKJ3!8qG))5˹NQ[9g5k2޴_)Z֍Lg*á740>*!A1}z&8F^0I9)dpG>Ii/O %A{HO4uWe}J.l.W!ҭnYfùlRM/py[IYWMmaWaO210D%&(tH Z<ù\gO&7yy U)ٜ̈Wp!M 8aEfnFő 'X!+֤ -G@ 5g]-S+sM.% z)GHA$A6/>;A֮5@S-nrDl=*[jCx-jIyZ1a,ъ[c4s4\&Fs^QVskb(`8!xqyE%P7 ?S6ʀq@`[x cy]Jԙa1mn$Ak1 8BoL\yt aȉgp٠yJ ZA`pکuj_~`0J&;H[X>kݏCUYZMA2$! h[]C %ؓpW G`ۥn=F 0A^Q5jaٹV趆?!JdpRw BrZQeNRk[GƧuP|̹̯ mxQ$_;GDCDF|m**K"i#T$q9cȱ[IzW;%1 7,H%2ްTI^,81 ہ^s93굞a>8/oֳ飹8plq/;wg۱L6oFdo1}hR>vȹfgR)w ?dg "tٯ(0Coqs'+w[o ?NbI6UaL;Y£$p4z|%͡fkME|TB jbD-7h 9] ~Idnm ͅ xjK?B>sRFӤ4UYP nG2qe{9,`08b j#˖qQ^؉xo }27xl)и y .d>@s<m SdТkp -q>2)vG/Zի =(y2(ӌS]d͸_ϴO<@6sul<杋#u-`,Si$AX;(P#xv[bwY UqڜUXL'8FWKIeċW-˼鉷OM}UX0!M R!̇aè//>8Wzx,q#vG'"Z˲( ۀQx=/S]zI|Xv:,C*S`š __מM3HMY+~3 6t.XVc|}oo0b9t(ݴz+X\Ubj--Rau~Pn5zpWMA J>ҵ6{=B67]T2WF<av8BKx| 3n)FfpE]&BR9h8!+lLcQYJM^ӗ_Q{EȎ|Eϙ 9Vejځ?3НbB@}D,i+MwAh˘&|^u0\\6_H%ƚ z7M[Z0o PFQd0Ѣ<$Yr%Qib:vPirDE| #wHYfp[i~y2@ q<O\0<04?FdoΎ=.Q[E/Zf*mi04&0|'z|=ż/8ItB<Ϝέ? Gts~DɆ)rk%{IίS?rg@dʅJHPEP}Xr1Vq-  rhȊ+Nlg,ʞv}ie)A6?B`#]kɥ_7o~2n׶ɴҼN=mK'5j$ |uϠX]/:Ɣ3Bs6862}J]0OHU:.A#P^*)){=yX&Wn~3rvZJhJO.7BA*=e\ퟬ&6Bo(Bg8yTRvK ~x4N7:>^~VIbʹI0;EZWWhQ7-B+} _ϭeay*C9јög隯d|hZP toL"4hE,W4 gЍX+6{Dflm0#Pgfރ =ua=mmf"4m5['M@P6X{Q=+f׍j8.wie ^ .خƌ2.
  • Kwy(Z-s<~4 c`iI6@-ǴRIfs%A'N\zgyzQ.t)g*ΐ](CZl@˵g7x,?GpY]x3H #Y5̘g3"3o̐~^Ѩ̔Xt?vw ]2A +=5gyEh.pjIЙ^:jK~X1.uq=vL'h2۵Xӱ۟-s_>nMV;5͋zeMko;#V:  +{V\`,GlxᅏA᧵( od5Jv[]l58>4B)VvDt#Rk9O )l"= h4vGKA]]rdWpùUu%'^;b uriؒ/"V?)sRM_$B7җCOۻ@rP-/jlf'΋Dz|%bvbf/P._,x/h\ŀb͗A-\ĎeB[Bk[+}G 2od8ݥۀ DٝujOVy 7==&ݔP4+jR"A 3)rmrOnXpnp%A@.#$sCґAuL=Èi=b-拓dd #z,u'D׵B<:6j⪴Vm!fA'v~2P^˛0.sH!۬qx`cH^ O ;d+9|Q (:iT&ꡉ9je۱:>|ӄ+N+1'9`aT+3egCSjVG:^1y|̑zU&b<Xzw>Un9b2 [ԁ}8c81IQ6ZdE4rɵZJ v7?rn44W5%B4M)y;-N܈h-V9d#H t}m~#ab>{vкxk fIbtQ{TmoƐnkPhH28Zl=Uh1W5WLCdqf/,;SPa~3W$T!ٍ;wIW$F 42ιziQarJ $箚0{V >5Sk)qR;k,PTB[Do$eVCW{<0|,wάb͢`ehg `~,tzv95XÉ 8oRJDy )YTo ^0w uk}``oڴA)KG9Zց@U&埜s1p,jA]F@"eJRGޖ3֤IsIZc0zYĀZYxk: h)<˞xݜ!#NyJтB{cYZFܣu117 @UMȵyWUZ)t$w1a^.ZyLu@5ǹa8`r=rF'q @Pq0AF >K)yPt $aFct5E5-ʩ5x"aQVbnTәhȅ3Kgy0j$~pG=ɢ\,uB^n0>T2Ivl wz ul/v`7-lqb hܯJO&9/>.}L '8l/}-(= %5. I{,2R*[,Yd!zyDDMkHK]o,zsx`UFJ/AAؼKGJM+i΂n^(:&ڨ7]̂gfYq0Ϥ<}q&EVv-e|¨\@dncYΠ]xI%:fPˡO>7GEw[.E "K[V57:JlqBOHN:-x4#ma[=Lay,%JDIE8ZrDַf';Ŷ~mIΫBv "%rxJ+87w{;'I?U.ЪVj,e7^~Vp{宱gQ{s7F4ٜ=3LU[.׊.Ba(N=I#@oq1kv67uqB.1%px1*դܚMh#88׊TwN*Y,R*Z\rG$M&E:R( xX)]ɋ<-=~}~-; YgrhIq)Ƴ nxҼܩatޙ#d ^ [h{CY}S2`=O߆Vj]! [Pױ9AY*D̑.ūx" Z=щ|Z'qN/-yySQ2Dۧp1Gf՛!DyKbymI^׳~;!/C./IadlN&,6i$jTF1è<}s$d財@&2S=u@j1"R3 0ޟ.b@ׄ,1s^먤j EeH"aI]a[X|G EɡWt{SeNﱫN +ʶsI _){;2#Ӫo#`ڧӓ2-=]߸ldފ,F}C xD F+^][q]c8/F؜'PoHqԒ!#$FNlƯ^]o XDG@Hm`78MqcFıe*BiBjB:^8O?W12| X7* -XVlX*Q__f?ɏl޼ V1NjAfCFUtyxơJy &_8~@r$O+3JZnLwFͅ TZ+crB8D'lgs6Ppn ,9/Ү9J9DȔb\od#)!wt_i{㙊u ZRfZה41^~'_VR>7p$)Mv1\( ^VdU&%e"U#u,DQiE.kz%IVK5)hXۇ s]ʆG,@,>7pphO 烮[H.8Jj 4*OA~ NI Gj= 7 fxmeqH*SȱecH- ̚H6~R 9MI@&xg2/$ (O+[[~tW5 `a50D6AgtD"̈GKԻ }`m 醧^=K O_-R1ovR4sT*tz@98־@&JՖq81U4P%489uۇHn_gb,]jj0*ٚƔ|ȼ+v*b*قXBVrKq0$J&5 A;@ySVa~ѕ6lQĈ0?C|;Q{Xyp6}AzJߙI%-M#XBTGImvjn/dqvO"͟Szyt_m[nu46_9}~=:||Dvڮ6=b ]3[ ~-յMTo5 #'"̵9Ny_Ӻ~?ɗ,wFbK-o m]/Πp1 G fY/1W=;?'v~;#[>0]bsOjvc-@R '3f`M+ ["ϴn4\b  cHcwrSPtU8iY,#>װ@m?jsBGm3.GOXbX>}_w0(.>B #[6TQ*W ocy/;Y J @HͪJ^ްF.7!c{`n.vYw&7,~خWpcsv[F;v#Yoci^hQcG]?򜇔Leb3q-ݜ)>'iId;#le>Bà`z="?v>g q9*1}o[o+on&zAi]+ŧ_(ʖ/ i%~4AM?ۋ ]2 ZD.,d+>@:OKB^ً`wcX+X3-9[ |VT) &i>q]wl1Ky,޲{U[xx׭w 36MG*k5 ZgT݁AW ^CyB.%S8Os)GgV=i rv|xdpDA3e0xUy =Q{pܪcYpNFA(.Ca uHK\$KOS nb4[%pJL9;PDC̥~H]23z,XYRaZ[ Wplߊ\R9 jՒ4)a8 ԃTu[I`# ::UfwH䎘aZo>D9DcQ/,Г߉]w5P"bCWR,4GI$g\fN%2lݙFq?2\<WP[1'%TߵʼTZG=8R8c::5,fq< C RowCIу,qwN1]d ]mtLR9Թo 3U'S|smiᬰ&Q 7y™,zp>nCRQy13l6s}w% TNBy"n<fqֽ?)&*S|Ľ.199A23ozF~bq*{=tM>^4'ВV%QlDv{ 5~.5a9Ny٘:X*#|S!U}z(M\k+}VK 9sӞˡr]O;rQ٭vi>wTSy'oD}#Po9$+)\MO׾4)jVyf@rN$ZhȲQh٫c!o-R~ܷ=Q{E 8b{eC:Ú/fD!xc~X4YU}Whsю,` R rĈzho$N}C*N}g<޺zD_$E^l jJX| =7J6% c~v)O\G6(][3XcZsn{5>1j䭀bd™,Itiେ{lZnbuţWsr.|p W:#N}aD2r爦`HP&%u52i(xuT59b zQGQH0Fj{; jrJ:ԦD)VR9%BP(fN eafE4ؖ k7I2$M rD e;ߕkPX$(\4duے0琅6-BA8̋Mml7+uZ:L['M"wվ=ʸܡ{90D,W:rX2U^hXҭvހ83h\̐4[y>P Q{S퍳|xXA2#Ώ]/C#̉Qr{,:W`8:;JcڶckEi!2.ie;##qdZn/6󫕐bt{?2~(On?ۦ̠݊ -VX88h!u 1?>K&1FT\au@,n<ÃE5^iʤZ&˨3xg.dSp;#Lݲ#25 }I~^Mֽf+^o9;]%XV=GT :u\+FlgL-ı,jd l+&fi˘Q!LCO?-Q |7: H4K/i$t mKrC2'/FHht6m 3= ~4~K cYh@ذ` |i~6E#&}MZm8"rG]F$ V 'U6ұsk:5탴Wzoc`\]fqQ Ңz?B6YC=. Mcc.ᨑD) vxgz{]˧g.KYH@;4D2&a ٰkMP.(\- lܤNj>ppE51獴5zgzVlp%!8ϻu 'mʹ:?0PF+<LRI"HߠX2g3o*ڦ>? ʈf,sⷦ4Dk\Z 31(Cd `GQw9"j qv됢Æ9x8ż~gkoܹ`2.3HFT@~})Xjau p78;Tf_ Ofu|i7QHi҅dJWA󋵵IF?vQ*GC "T0iu.F> OУdY ,D ʷ/[ƒ|ưYcT|yu_!\" $- bK":Ԃua)wl.D r@E|n8xSom; 洲f^糙ַ>gCz+ >x-ٞc혱w< ,mAJ aʔoۧ}3`(J ]w[zad3Mq n-0JqQ Ys- R[59U[6ҷ+c/h1VstiXκfIZ 1|_,lWcY>=˼ Z@#e!@aF@PYAE4joBF-BVE~0%[ҙao$9-!&Yqc "9{ Jwy[7Ҫ?.LVuB~!bCq쉥ܰ bhw{Ir6]Ι5 ФoxmBc*uYm|!<ܠO)/O^Hy^\ٔ@%D,:vZFJ=]`=z+L"z1}evC(2Z9%O ء:lQpu;,_Sܸ| G1dDLJנY<6습kPSU9u05h7a?ïvfARv^QR<ޮE*T*x&{gHMD(Cw%]avjyp ٥qǕ0Hl35%0чѧyd og׆EDuZ䣪xd`-P)nVD #Fm u4XSL*v|)F"V- =׾CK9CQ}bSL/Ĉ֢7n8&'$y dZc_šET `RNgtR/:yr7ulq&,~ݸF7.8Pr䞕j7 i&:dyfMJ}e89_ƸqB:as١rclpL5oq>nBrS"ED/^Zk#&(4F6iZ)i ZWh^c#~p]i]nZ9L!&;̞]HB8fpRtrDR[MƧ~R+EۏWP8,ة2owm IܘqBY;b = xIIO">byu*=οH#Yfr@8jzZ ځVo[}k]q kjMdNMZQ/ KQu2;RKv?+!3xg |R$23kC bV(ͲGSuaKy)/"(٫XT[α8BxʭLL?οodҤ.D/K0L0_ n{t ;@^g ( 37MoeMV΍JU/K6p`b6-j0G]S?ʭHqitE]:h6QM~֦.[B" k~z&@gwtSC2j/R.7@t#ʢM05* tc 4ry®ѩCLT D& gbJjUjT`,֋p-ߩa>gJ \U&N'D "R40̼ 0'[ ْ!eQYQ'%`qw95%4'PB `q'7:[;WX/4ۼί_/hܡSxϏ(N)7Ty>.+hLI @=MXaIDc+',uw$BcK_:ALXtu)zqjzX^Nȣ61EUz݆J_nX@`3jS@r/6Gn;3KسD%2ϯꎔ@1(] 9>q꫹D3#{E1Be6hziRF^H;0z -/[+~7s^/IWYO=N~ L${|fa]> ׁtce^ ,:DL_C g(l9{3epDq@z#]tdhph1Mgjt)bg_o(-i(9!N:{m'1y/=vs@JŬdRq=/aXwws.b_Ւ =3Y\c } ! zM?PaOQ~H?cro{^#h-3^CģW܃ PQ|r ;}eáLǃXf{/A*Ȉdp!ivFۉ r; ipЫC@1W)F \?pRx:Ϛ=/%UC4п+IeއQ""{aE oGk)mFSH/=%"IM7ͤy}d9lv HC&"#~=4)ZDPoM.FbEd+%DaZ6X+8qa`"EɣdmIA^opz Ř˨ӿ^40 R4!BD?OdJ!7)+ -fUi퇦=k+?/5?4|Ȩ?38R{ |.fCjg>es]OQ[N ɊΎa0.tQSbJ1!Rkr:rEJe_0yh7~Kkz3ZqIozw)ijkqqI,pLڏVފh[|kz%;uu=r$x2?vXi3.)*v_ h)V# EA1*+jJ/8o|GA#5 >^n0!`*WnҬ`cmb Ovb nle%o7kweC_"WC/hS;lB %$祆=BY1b"!K)A (B=-HcR@8 HS&Pe_yyo*F-~'SnjӇƁj.-1{HGm='VQHh`#O<=9#fHWL%eOXC'HLsɮhyd1)?x> hiNGآD+-3 y:ķDAj9d:tiKMz(vk,6`C&_ZMx!=-j\MZVdtδ?n e@[CNnüW3N:L^,+"P`VC_3qla96>4~F-Օwt,V; >gF2%nXtNpDM9}# }lR}̲[>n\6wFk%9\7x?] ۰ dcyrH* 6q/[v͡'j>r}Ӽ : RB>ŗtcDҐ=<8@9gS%Α. Avn N g Px^kf:X42.(.N á@VJb85G7|Pa m-V4$zv"#mT}Y|݆7Ǹz7~STO~#DTAl:|UqUf-^{" "} ղ{hUaU"blO4Ma:,ՉFp)pt0 w6h t̞L12![BNl;ۅ0ZKfA@k塯ҁG D'U=dS$`5ɾP(%VO_7=,F,lp)&jղx0,oIxoMˋvNcAxIꥴxcKS "# hs2!DTjNCUbΟn`p3!wn7mfG@T)r0y!!;ɡ4 )&jc S,0o18O$9t#?ܝKkRZ̬} , 炝&Taoy:6zۮx.w!h>[Өm%Y܇V6+Zx%JJɮ5˘b-5;L ik$,Y73 B)c>88 ݅7#ehoN6˦v(mr:XM(|4NcRS>շt71~Q=眰%g0ȼd@}+MWBn~!CdMbPĝ) B,ͩCG&0-Be_VsP(ekEʿ 0&l.N,Qɺ @L{ sif7VFBܒNZ?U8 p{@M+t`/&\).A: &L!dzuY/li])[pX5׆ q*l`32pMՐ-[?ޙox}̻ǭQ^ýDhei*jōDL"Kk@tSqĖ&R">2;z0Y1gkRSUΛKb"~ ]{̖{021%7@"e ɵ`/p Km ΔBCQ浹|Uҟ${ыǕ(.C! Anǐ3RSi1pq%`6< }ºk Decw$O>D=9Gu0[_ujZ?M*ނ)|o)pr+,Gy70Wn̔#Zk$񠽽[~Kpx1C%:6ǮZ >e-IZA,TvV `n YحM1#+>ߑnYUkh~|pTUѵɑ8ڈ[/`!4 rXCs)+{߁QaՑqj}_K8tF ܣ9N=ˈhlk'Ѱ>MyK7Á~`e'Kӈf$){Tw!VG A <$U Wr+:q C$`J+,!0MihcJݚRQ[Er6%QVw (c&%)z(-fv+,}`([wTo 5;ysrX&wS'e ZE/bqJC`O.OY <´䍱&u~1Q^{9) KIǜEWb Gv^2꩷+//ޅ[Vm)dfW&(_BB?ͯ(UƩNό/Eb+SD45:fWk4hz`z{9a5QHݳ^u6nzM^YՀ>NrV'k6JmyհS?@eq :h* 0]eD.ʩtK}*vyG;ԟ!>:KeubDgLrc_hNI#JܐHm ԨF\;U`*ڿEt}5f}:\"iI2@@OL 1q1}0sU~S\(͖WXQo#齰z0JR p7/z5ws°BlxBhA?-_)\J۳7cp^þڻa H~{du5yt`2'ut[R0lְiU.FB,ZmV|\VŠ"4vs=ne0VcɫLԕhp * )yW !KABdݥj`1fwHV&) Iն U@}ђimߖ(yqMnD j$Gr_G픮ã*whr ݏMdhodoZw .Qt!X,O7IT)e)M_wQ~G Kdvnv Rn|N͍V Ì& YȻYC?sf~@C1iDž45vgBGSkaGkZ]! LA%K5{)0G/2J(PRx.TP3~&iJ` .SoZNuv U_!-Ƈ: cWqT椪9+4W%EGEB鍦w>+Oˏ猻6AQBz lCk P H[m- 7ޑR.>;,"b&'x9aR?Ys)ݻ`d^-pg󈅨Co͞ Jbz%0Q iG<|&XHtZX&y$2 ,-tf0q|e JA*@iQ 6t|$* sλ)לm^Μ5Q?PaD,>DxJ lMa+1t?BFpRX[ Ф5 XPQC!Cud?mBчl:Eꖼ3-1eSNehF=OطhMB)f^k ~Q'ۏwE3{F{.=qU@'#I_dw6fKljl"P`OpCKBUTQK`G#b#0lV^N#}P4a{tx~ +Ұ9Q]yDji  X1MN%L mzr]A`Vk;WGJ[ &]AyQxv0--Q2ni׶\/9EFzW "!֍Qf;8}*3OHjUh*IJkj'N³k s(`bt]\oHpCWJ icj,31?]GS`n) Pʁ=Mkmq|घ*q7fs,Q ן^IjQ<@R|?\yo/א@%&L]P V^n6(8G y73T35bM0/qI/\ rvNd_mZJyrf84E#!ЖB~jL:[U+=GOqZ&EY6p^Zj,iͨH/ ?a@3Qى$TxV [H[%uЏhxr 繶Uk*Uq5lEO4nsdg9]W_5@^nYKT4t O"oyKI[DavyTn=ܥ:8J*X. .e 第=}!U&]cWRCV9{I Nd&Џd H|Y .]!ڿ\WKsK*+!hI$ faPZ(RL]Zv!:aߔٕۥc Z bLTa1^}J_s6{Z =nhK(u|aI-> ~xt:Ln1$>S4~hO ,S?q/KjQ&70rxgAkћ.,$,lKm)0[Βl b{[O*w/yNd<%aV,i#pZm䆆QD=BBAIR.U{jQL/<XWj.Q"}=9oJy؀O]7.Una$[_c ɠ9 s=N9ԂjK|2rV|s^X,g7'g6H3(RtR/9;bMүc(ǞXw5>zҚ=ٞ؉ TЭ@ŵn. 5V4ٺ&`"9<-8'6_d/ƹIV2ď&#I- =q!]Cy{ ڪL+CqeՑ TXSu![7ݿ.|?6.Pqpm_h~m?%E7ctlio1BbVR",aC13$NNo(3L98q4{ݬTw3L5[nsák%.6<뒁,2PfyJx5&eh^ف^Q%$%_7v;E{*@#!U22SoO-n )˹ʍd$ˤ ޶ ;`*nkP*W"]W>fL_>7 #!)7c7vpӞXڞ[R t1Ѻr`0wker#Ӳ $&N['3 G%G p§6tw';uTA)3J;ImŞm62D̸\!Gk=|N'foyT>l'u7dVS{v$A|cMK%pL}<ՓiDUD'e n=xX/% 169o;&#H0裠9Y'OfĨcq4 ~W7@1#6\GA`Twf\>s\.P3"ҷ*N$Ku' y @X8❂c҈M\iuOU K9jLj;wj6mP>Q6z.a:Z|1  +0H{q#KҰizоe$w|Z'@SMUt{#&5=n4?gƟɽ9٪N nmN`)Qf]UPL;HT{m{}726MP A,8&ILYN͞7_a:Ow;e0=Va7L^ c7Ϳpnd㍙+l}5蚑4L 4/ 85'=FǢף((sr.4o "pQiAӝ|ANXK--(ٖ} }UH Bޔ/.TEU&3eq 9_}@hT듑ݠ䦴 _L\%e͡:l_QKZxrߪDCۥ1e#1#:7"?֥gˣ 5ysKDOe7fF bqSPUjb۲鮆-zमUn{$W/oI&,KXh"?U晏Y1wkc _ xyA}_FqqWK3 D=:+;^DZ'UsV@-pV 6լ/k'9 EG0;hj!y]g "aL2&)f؈ "E9dZ3/CQXժU "H<20G%J0)du6XV$ٰ(i+?3Y"fY2vCIH%.73G=*5J7NqQY1x\Vˆ3>h xX%6h\4UK"@-NTQ2EIvXo6}:q/x]5} c& U5 /W'a2o$@tʑ?eͿZ2~;OAi$%mB,3}|QAbI#=ufrV ,eS0KEGoz픇?rffv;UˏyQ:˻)fAvQyrTgunh fK#gr!qӏ:wa7gѥRw,$3[FRNR}ݠ|a-v7ng/d:/CpiJ57,: .4O?yog~Yq\/dY1#v0s;X%^Y31eU24u=ڮx8(LK:,sUYzDrSMMEKG./M#-s+rcO<-0*۸B$^]UE>xBǡc&SGj#Jd`$d 'ŷ:`O9ɪ Tƾ.c)eppѦ瞞2$yeD1˸Ok+z?#J]h g`Vv֖:{>ojnO?o׬4Ǿ@4^ǭqbVEyIX<`"J,U=؝jgXaa8 cpR~KH˽Z{SjH(8f턨k&>HX%-O*(;™ DoCb9z5U|yʭ3eWC!'f0jT!*_q(G؄D&Y*}r^m;Բ&eT 4͇o0Ux- ۞E?XU.ʱ"\Mn = ,$e[X;t G/NbO/UN˔ؗZB8YEϝUqGTt;TtrWS^i,\zBꆶRjY~ y3VY‘*(0u[): ->g:y^o\q0sD&6E|JiDZg\P ނ{vW&cF$;ah.w4"l4ei㞵+X+ c7yۧkVlv "TsSl$j)#e>eyM.:X3 0L9U/d2^;~%yg|<ʚY,#c~&Bky d.GLSDT] kyԂX3;'Vjeśl,Ic1~j?.+U mK]ql>?"9v%Z!khz>XGO9beCRc 5vCЬn /$\StZBY&cu1+~7U I&%92jR@ܧPȼ< ;){~T` :`J Ml^M{[]jq(nj|E86bȤִ7 jJmdaLbkgTfvNWH:*牽û9ÞY=ul,HZ*czdL@QQ3)+jMVڵ5 >!C V[^p.i{}5$ O?N/0(Ür(TÌXh 2vNaЪq!< 򃚲\מ @7U7PvbA/?mWBѰED_L#IEfZ/nYOb#T`1De7 LN<ܧ~E/m]3 L&<<ڨ(x"dXV@Qtv' v,GoER_udB$%aCzqw-S.t?3\LhZ]H2^ rF 8 %FnSGa8 wGdx~]ߚKCA#Vq>ޛxHYyioА %22AidhX> 6DUjiK3Aqr9cO辴3=7sIv;W\1b\U7:<&Mf'R`WK., )]/V_Upο:8cCŧ'lXހxF }G,[Kr_Ԡi=d\>#Է3P<=V$T|TEcm!bgK'+gfA/ܯi. ?1; \oX8Nrk'kQ,1 Xtjɓ؝${iUu^vb ʚ(G4C LxQ:UKVcUɴ{;)t8GC Fח]GLLəIHdzȟU^&J{ [!XF)%wJ3\h>[;Rwe;@+';0sv  FCٙ/u .g"U˱lw]f@$(+,78rp}Ahnd7Od)@eP) D^?hVKB,쪗&8&@Z\f)!why9Ci#'Qr}y]y̳#K4rTw1ͥ^tӮCD5`y…\Aeb qE XtaDYپ'nzE)oaq~tC SiaEbҳ&R[MBNׂuUNұa/XͅWCgsNR,IOoyvq5-`ɩ;ßǫP\.DUNPQ̀UkxT&xt- GN5|bgV"d"JBv@IC_0eV@ceRdW4BP *S(.aVق `\w=5žୖYNW .UZ/53H*ZfWT7+a-s_laJ]+ɏt-a}Dך|j9Jm j?MjC]@P$b-v(in/jO&Fx¬ #Ʊm(Wq+;$V{!F]6l,s*ƳE7bVf$dRxm~d7$ ܱV_m3ΈPp]kMs:.EGxޱ@ZGݸdY0QܮgH mTn7}qIJ%lW6ҵңS;}+|\GPz\\'fGbeZ1j܉x̐&ɓ{0ۗȒq.0N^_IXJW6am+RoB׹ l[/19\@v GܣAf(Y< XSf(Ԥf1~֌9Sp+Lh("V@59KZB;)4@ɶ}e[c.eqx*j2~bT{O{k`*z1]Izq4h]%DYb* Ȯ|tU[9jlu9V),%n7uC5SM5Юo J'cHz*G2AnSeL Mۓm &-Ejt\X:'EDRyp8wz^eAe󚇵(]Z"-ؚ2%k*^ <|D }Gk>SdҀpԔ!fhtt%+xQt4Z[Xi >q+%m_Tz%QeazvU zϕ-CzPOEY5EhPvI@Ip.^ \teH+f|bbK@wY۳CիQ'GG)!۠7Ìډ$N찕%ƫ2Y-TnCVG%kQk,\ ufZ4UIwn-:h)"(|elpG%F Zηi2u7`K8jt%YUMnK[Jy ʟimBy~C5-iDQo\QT#l3"p ׅ$c~sZC#$GJfuL. ,rP[U@Z+PEb<Oa3<[ ,f}Z`L8V[7#8{+ 6k ?dE%Xt{:jU2hP\>^jE1GNN$Dor-ˏd/ŅX*)z&N k vPR H*?S*DT4 h.ؾ6&ߗ&,_{<*jh1-R ЗYkS5?R™|/AJ'oEگXjHāt<`%-K򰺇FERR3wHܘ bB)M@b֡wΠdvy_0׺=YFm(N##j7[Q\`ob$7ZK]L!@iP3 "܇k,ӷ~Nh|O7>[ֲkQkLwξ)R[!GՓ\~ ik˂%Ox˵,~׺#cS9Es( U3XWX"xǻBEw7]@}Z_2.օvA/M.]ˌ_䕺[HZqF .,Ө5U~#i#EI*g/j%~} Fld,}o[3=gU!~Ih[>'ITn ^K%lMe)碀,S.u>_*>}=WԔypa-oW` aEY 4hmG{6o\4^֣H%<N%{2  H:qL_8|qu \V!fHw=<ϟ栥&'QPӅ ˑ$xMR)k*&3R0 C}rbPR9ZBHچ$_reSݟIo*6E{HK}BF<]l8li.yF5w?:L sxWeJAKfsr[4$yc!e5X"ݟ'5ĎC.' k5cs=i܌UʄRrq==5>/;{ :X-E[@^#ґXBxZVE@ ~t7eB\vO]VRX-ugݧ'۽v{[u&ஊYw^`+0tۗ`0!: ZTҔtE\x(2in晄%AԀZ[5-nv;%e7!4늪5?O|ͼ)Y{ĸ }/Dӯ}|{f4m].36ł7 RwLkw-Uέ0y{0p&kp}+/#gAu3j8)xEX s!ˀ#r!)\ݓ{:zD'gSȾ(RȭN."eiK`.Bj]V]nJO@2U/$S!A!./(Řavd+$7U|7KlL]rdo߿Q+ʊw4oz;KϙύFr}Ĩ*fzhVk^L*%b+UR$op(]f"ONa^{:dN/7sA7UN.e2O ^mm|$,֕H֌$E=(@عH@u݁{>_{ph ˋOoBȮ/I%[ .qWt?Mf/̜0e}C8 \,Ćm#8S~|ߥ+mP[TIZ/m%Ep55nς4)r={0fX 8ӡҕoЪMYl\-`]o*x? Ɨ +e2 ]~1%C†n34qB ywȹcQ+1Z 8בd-AT!PY7,>SAd/6Kvo1_DUq&So4Z:y=dC C[m}38;bRBZ+'`đyKZq6ʳwIҤ^TRtnr-nYfme1>bKS [eaćŧD:=^LގOH hlL>DhFܦׇ*'n|־<ǡCreFw.KX7=_y-H1N/JFqj&C&&MgN Qjk]VsiОBBIA]Kc{cNIicuJ2ٛɜu BΏMS/2[TZFKil_$X>0-깠mi.LWT!DJYxS*̄fR_K!t&&):Ig IⲿG&XaC!A 9TRSCZeK!H1~#h"ە"j<|"ӐPߢa@|u`qU<,}^wDTgĹN]zW'8--u|xKrx I\|bD~ $Aijh0@pwvZEKZ~ֈ7@bi'c㲖f>">SzX7 ǫb}mE!2SCQh6,Lm?lQncANF3nȏّ Eܝ|%bSs:[E}@#ol(ᆀU ſ-jk6vwϮS0uC[4j*񅮳C'ֵ̓B|Ltn|ۃU'"D.T;SZ~jD/v"TsN$f0h;Beۀ$otP S!fIڜfGDKķGF>H6`?ťھx3 /-[b4t=ku XcnM7tC#+wk#p`+9-tqVB4m8L &E?2DiM:H%R 7WLwfNhz9h˛`IOk_ 7 C,r s%-,zra5$kwxNkFHظ aLr`h$m".- QRZ_=cʧPN r/zp5&,y);ZG)l CWε!-ŋc(G,QUKxX8"\x)q*s~}6gq+w8qb,o:"sN֡7uȇ;lsb5o|), QNp*kZMMH[L U6$j !U@\+'Vfa9?n8$ s0zb"enXO-M`>f$7K :=R"NoU·SȌ7%u;WХOu c&Bi(shi{wt~zh4ܝ @`fb&$FOL; dz>E./Q0,$$/vsb@Q]dH?)j-Ǡe7qF^\n!}ɕ}G1a::Hzp<{öRY)SZx"Rm=.u,y?墶"KU;u ).|^rd3gsXڟ7DBB~&09HYN]L'MH3;01 PYٔƯ-?;"T9{Hh=l P='ىw㧭g%tXt/#[i8J&Zx5P?"kK {d4xO _ '!ߊ9xHTtxK!rH{Z+1o3ʊ qg3Mu$9%Z1MJ3O˓k6l_ k܊`D{\bz]]SV}›grͫ#,m3EHws@yגFk+8%J#žuΑ0mrmQ[ShͮU4U ,w=8h@fkhڵD@%s?FBZLUU2( ءU`OA͹4 z]b\O,l|m_ &|eY_nfqnӎ ȉX^]eNU_ӡ!8Jƿh, ٮ?"SHI?Y՘dp:d~Sr? ~/ ̆XldK~ V{K[LRj̬94?Jf5XG- nqk2`U8'--T,u",RB}ĠBn<oIMX ᄂp^m ٯ<_zhxսaN7F55y :w6I1ߗă^{̙ , ߍAm%Jȑj 2oogJ( v.WxX!(0ϊC4W'Mz=[6=Io4eRbё##+ȝbnn ,_6ƭ>%Q+-ǬG9+1ùF&}yI.cKm:-Dz[pEW ?nDZ1+Ȕxvͬ戽U:EsS ]8lrNz`i`aJgbc%ʎdʤ"R0{`P ϒ {]w-D< 4(rSr5xЅDT=&Ei.IF"{:?ѤCV\xFC48hD0 >$zgx9z| rq_~fYOL! Dhb~ߚ)4gN8HUovK]sL&icD uVr EA\8wUݢ p[sr <+PއvEKԊ7GzX.sL,Jl.JLJ&*şQp=j4씁|)5Փ7{Q&j9},QwMKt6kDBIί"AyN 06auO8&FjJꑶA@"*Gyv8eewT{;S^mC}9eNؔG%Fse;g!3Z!M݄vkfh2K缧2Od@%D.)(L#ű&~)JD/vkPVDf0RHH>v{O5>P)#-ff5Y!x}& -l<\y8n << l^YnbPi7Hɍ 4 jqt9*BMD0ۤv{oή)H,ә>MvK]iHlG>ѫa___v߿p,ZF۶ cɎťfaBհ,o1\uy/= n> m{, a-mwGɲh9P8#?E'^qc7pο/;ϥ ~IdDhm(k8c>wJ>@b1Rv6#;{r.ؕлO: x g"˸@IR(<sO.^h=ΖC9_!Si$Ŭ3䒄xm+#r(6Qт6OL>%GLM ꛖ2rs{]@W!<{lBk4,n{DqnZeڋҢF<=@W͖0W?-#cb_-Gү;=Q5u둴%mpVG .fH,˵)>%H09NzNzKu I^luб޸g RL>Z룐r4Obje{ Oqr ξ7 % bBfR>ds[%&0:zmzIm:TMA.#t\ [꼨b%zv4GkZ V6z|fs?HmĜtB:x̎K% ieNZW`ivVl E]"x[ ~e4X&I9L$cӠjiJ԰&),^!sG\wQ ?^DFTScRa| ^]H+$CVTX:U̚`c{04zC[MRV8s5"7 TZB'0tv\b]0ii_}ѧgąpe$wyJ,Fp)5N$-ci,:蚞hS@?Dҷ7}kcAS`F,b HQP>N?_W"B\d " Vx&r.7& $O02-8!qVԾUE/s cLai]꼧P>kk8. T_V?#rG)qA@6י31Lp@UJ,Fgk'E'LbTSGʍlx(ib./}82Uș r[2^7ߖN j:9}V֌.KFR mڀ5O#5>jX%P /]̘?38^}II|n8vL_#B%Ag5 )ͧqԟqp<z.Pnn/ݍ(;d##\=X.=  L3y #jfg=;|Qpz(b|9P=.3jէU~EcDlPMS}t@:)%?݀{)wn%z&9(#ѫ $ z0DY!5zY!h1gkr0W~f0eԥß.$OucL(ym6KlzRz9#C ̺`mvʻab MY5Ӝp}]/UT0Q{`c]|PB0!6:"0mP|aW$\x/~7ӭ$[?zjD[9ze_|w`.~t3\p(tlp !puc=Mn>gNʹɰ(kF@P0l@A/ e(1FO-ŝ4Xlzq 8̑H30ʕ9T)w4)X lS9Fris&͝pc$,|ݻ (p#HѼxQkG_x"B"\qxēsݨR9@xog-F;ۋݡfφ%#D I0gPj9kDpNۆ6*=B0$;!QE.:*U:|_K)6V2I+5Yž?1<9Gۘ\Z3[1Ҏorm/tt:[ %H>^"Xzy ꬓ캰,r9dD9ۿ<`+R;^Z<Ȕb6)EgG;,b>!|Lwj_*r|/ctۚy2Z:ʢM0{|ny Ϗ+Dl0!PqxT_t9!?n/IGuJΝX(g7L~S@0/p+L> lJզ? aW|*ev;)tRIlj6/Ⱥ?8sCIdY[؎ֈTycf8]`zOaXa(^F>]ML.>Pm|yy-0mq͏eAeR6C;2EUt"'yzV:vd F׊Vt}:W suۧK(0,hAڒ@@}bGRE@ڭ O gfx2Z:O,2ړ[긇C3jR N7l3oF+xcc0I #/VHPju:Q {<ȅ'GlrDgraQӏ0ɖc96xK/Qr*#m\ZDYjqNo8+VHqm2i$(~BJh\~|" $R^aj{*Bg`khCP/n0-4[e\[ZxEh|-~n 8JJ ,[PGA#p8j5='CRiS fJ{<>N2!t* 5q MW. k3n=-@gsR: ־ӌYN.B ۷:O&|AȂdQ Bha1= ĔE~^ vk Vꃆ@W:HtjG`yG 2rC| /39 ؑ,1چ7}jǿieOTZDv:Lp`f MƸzK: pX=";%O}^shGu4`pZCj8i_I;{XZ 5yXw4eDi-xԼXzAcE$-71l 4{ - 99Uyi F~K /L5E W A|NKx)øKf,-iR&E`Yg|bG Өx I%yMo7͇!_QSam>R*?8J{SLŰw\J/)"ӁFP kJiPR8Gh_د7dfOU^CTkD ,G `J |Ny5kde/EG0\U> -&5xT~ z;oM4I#I\%6>{7fo f,NV`zu1J{`>itf4&^L&X-E sݲG?ˎ]x͌ h*|Y{O+V°ZB!Kis`.EՎxH,qA2;cJn=kA?*Xb_=}!rM`386 g<rw @5P|C^}Ws%M/%40BO뗐1W-X+ HMj(cL6ph4|Lv5 j+C#sò%\&%j#wL?Wk>6Xѝ$ǎΧ[S`R`TױgD0Ivn&~"D#d)%|B=j81ɖR!`_ZcҘ<Xoȯ~ K/yn%Gݕd*:R3)eJVlՌoWOGxv2O2 ~ӌQiޛ -G[:/ARNmWӊXfσm=tFJ|P d2A9mOYhQE%?Uk>,Tk[po6Mpvc66CHPB &LgI+;' z]]D/"HcW|ވp0w 4QQ];%;b3@]e`\/B^9{dt<ў 1 BtVb T}p!SM5v=xRCj~‘qr kV>SoVX98l`\rSx$\<&K1k`:1a >^dW2:c7CcoTIr6QF291ɃMDHԌea}ᷛXuo? &PT!Kۉ:vtcb~o`@2Lje#~ɦ N^ynV f8 aD^un+5(VyQÅ`PA _;>Z.D`eZ_h % >$4#c1wk=ibKNY1nKJeZ}C眏}o󑜕hSLq9h< 3;x孝~[eglˀ߉R^翋k_.$+"L5cY&N8^3Rlv'g9ݔm& -=&]lwa2(~.D_֖=K[ &j ȉ7I1 '_Hkj اfGOJ˭h[x?Q gDx& 24BE|7Q"d`jhA5aI,`ِ/X s>l>:TQxV("]t(nH7|ӉnJv ?Fxl \nCJݼ#JeE]z{Jݹ6H-L$A'zq Z3B`Sc_%zbqȪ{݅ء5T+x-X 8TV @>'Y#FSv+>0 g[c{3024[p~rӦ*Mqtf;Y/sPe%w[܄/\se"ǻ3A<Խ0d,74%TaWՈiKĪMZ/5D1v}1OL1%QxC7).7L1ARirgxVH:TH&/Z r&NXLVu/$ ɣ7zUIR''$dW7cb #;cDPih~#w!n$H+d |ذ`l?bFf%BWt턖m:}C:%#ֽIGMoiJOZo>^r\H5 mm"M$pD%6( ȯbѤ2Ȃy{ f$cGq}:ժד@\ތUn~(C/z/֌ jOQvmnIc(*l+YmsZ&[Oa  'Y9 7v)[ Jw* I0uc|Μodq{Y!؆bg|uG+)Ba]- RYUkM >K |tXJL*%B&m%nr0 pYJ @TB GL?%6jC$/4Ui @s˛l#m9d_ -2whQ2VcBZ'偍$&4̜#̈́(PvqO}FtXi{yiξ^icxt͹m82hdl:-~A *')sS%0,Jvb B}X%)6>zTcȣdpY[6R[|ԟ[$ʍl;2RR ѕ#II&:>r[^EQ>Gc<R{29I.eĎq@1JB|hSMYGW3-H8oĐ}}ZsIoi\ԏx@eK+piG| }I~WzJI93aCj}@O2 P%e۸,iXEC<)zu"I/.߲vdu@ 4X;j9wZ%;zk!=<%tد,<|q?b&Y&B{tD)"Zw겤+QVC[fq悗A h@k;,m勒a-][*6J O|ucc vB)] xɾOʝ 뗕H6cym[t̛ws`Е= -\/]kseNGţ6_ւpY>HFs`kPfUXs'\BxCf2L-:K8C_2_ȿqx PƨNd:k}qSMI^f7Ad=aLڬ*buri`LvHZj4~+l*RT?? /õjvQ{䚨>{dke.a/鮠#XG>+P u8d~S+I& GDx))KE%r&`fC+% 7߫~k]O=:U"[FgggH6]Ʊүhd=$3Gt3ѣws7|O (qܶ~iN=sm?u*[W.ș/!v8E\~**bO4X]D V ;.?֨J1ɔ^Mŵ6wLaBw%z^jz'iƹ7P#PLM@;YHš{ӈ:NPO9ƨqxDZo#p5FطknyB> L;C;=#B `>mb{:ʖ\z"dɈ[69d[-:dG5jwF>UD5"Ѵ MRQ 3 <2fz,^J❲:[S'jdYzuưa:r{36ߟoB19Q "ֳ0S'ȏdvyL wxK„:7IҢ$'\UN'm knR8\.ͫwduO$$\l&OPS7 +W;p?~h [ R!T"Dj]/3Jsi.F95!>tU*֚R/绷&&fU1qt^:pT& #|`AtfL/'R{ Pp^${a_Ml=avieZz>~_KtFRvބ|gțK"KEDv~,ɸ X`{.> Y%wwQj?_EʊAl`o'am#:SM<5ŁA`! L(]ՔrӄmCqlsjD.rYl[N& |. g#JCP[pI2ω9G-jzD[N,50H/H~JOѕ7 Ǭ9g!rR;4=T@aHk*uc [hɞp*EUbɲ^B Q _lx92M 6㊉Ew(^t4!Ҝu rZRn>wa _&Y;P_-(q zK[ [B|*B-)5~+s>B)LB*钤&>ԺNfуKX u3 inm@dk=2yVlu+EmfȂOW7dWۡ|obf)FjtɘlB=cҡ8ͯнI k{&հk^s&YO{lF#'3XF-`}T95rzW& ˑq()wy`˻$Z ]/;f7,ރ^3% h_fQ$o hfMt_ȯNi% Udk,շ]y]A/.KsfԻ!cZ Um#Bq˒ݦ(H`3nD>A~ҕ5x;^*uvۡmǢhXYW/ I&H_SnhK8 1,& q}1a0Oja0U zS8pX Jj/;對_'{SYW@ WNo ં gN)ȶUSo^c-$ ߤMr!Gj-4QOR--w /8rewWOʢs(Lα>*+wr%K9H'1*O:;F"~"Ԟ6`~eu<2D Sk?y=$4d"^zްv:l 1_ayD"%lrQ*c.I9vh.J\9w:}K^~~cíB3[Ȋe%CA$;`6]%ۑS `;a%pGe.3ݏlFW6~ؙrc06Gui'_[y 5{ͅ-y$&f_9ʓuYAsr6Ei. PjU+y :fA$L2{m"0S@DET>y-iO!F{3ɠC}9 t o}H@ʭ:WQferDo]Y{.º_XVM~AqgnWfoR*F3kg krH @(qa=-z:6p"5+`SPw?rBPg>Hep&p8T@qೌtڡ(ǀgQx8 t>SCEҔ埘1UEI6bc:P\7Q>1&xZZ?j*\\$Nf$rx(=(9{7y #ϽT4 H_^Wol=!L4V{{#1Aw`ZC?vZ &x# 5hD 41Yن[oVRz 6AnSPj[| /_G`RkH$THaxZDiѹʔ<ɝBcag1`K' n =|M3MĹ>-g 4FqM;nR@yo!u)h3rhi$ `p9{}2L=~FM41=Ő\k h ?4M P~Bڑ:h8-m^&,DueC,R~s;HWW,3ew&Be9jكV<ه}E~#2zZ5U9 y S8Rӕw{BΕ3fj/: eE.!N Pϑ9HT*9' 3 Z2PKx5w[8jLx?8BsO4.dWȡ#.ib)>Z(#}|/pѯ)Yj{k;)tף'L "W.b=rʘM(*͕Â< xJyeX+k8~LIxt uLL]Û85)M{V 1L;vY{*3x[^VR㽁iڒ $:¥@"5;I4+|/E-ߒ¿,N˽ UTU2/w+h/{ߊ= mH=}T ܚ`j%]#gy #\ &\Ecc)t~VYi;15h (\MԱ7EGd" |xP!n(v{׵%&(A9SޘlWsv[lR6Btn ۚ 'ḜZ_taї1n2e'_k }(hK@{@>ScK74!13N dn!v>Ͽm٘OŃ08{ d8J9nݷxHN6Z/tνJ|ں3h>|{7ݐG:/urP.˙Ě0t-΋ӏ{Z-w.#?א*F5n R76BMf Q$N0)WF[WSjB])XoGV&d;/%drOgowY&e0ID~AQ|XR1 8|Hc3g*`aǂ,7aУU"EQoۣO¨PkZSdp dFSwA>êЃVWE.mTe$ ǻ̭umZ2)h`vDG=P -VCe)ĥSIʰ6\?[Hx {j:&brdOxa;Pqcʵ]?q &D2I#Gc;? 7m Eawm\vԸD &KB hÁ8w3ݫ$vn̆zFۋ>Ȼ߁-Btd1Yh%f(Vw*qR0˚(1# T$P`}2:<[<( ^ tFQk'LF[kL9ax&vk^ t(kwfzWKm&|HP!d|DZ9L%:zl 7~5#dzs6ޒ)Q5/,&7_~|?L{¶ux|^':%j'A86O06`CugQ'>va"s%C$~KhlEg7Z_u ˂?rRw $pr0QRJ]B u w"҈F%bVlŇ Rҝ<։cж' -lSxRu5)db77t\ q ^ek%8`M@ j!/(%*q|[!$>UQZ\2ĩ¶._+O ;VgG[cD7ay ejߝx9ƭa=wrmkn:BY,y>9H3nR^4)a@ދG6À5Ym /8!G}5C\}IN&?ӝj@ @88WcӼN{ڒD8x2 qQ`)3T z `[' @M@U&^^IpL-Eң 2A&|Yx$mvᏈPFyGz \* O]l_ >=#AqŁICZ) \) BAg} '}}w>0$R#P˭ ք6ģelΌ[ C ;v: 2iVr5w`I0RU; HEu+f: o8ENR8z$LY.-j;boN擙 6[f~9.rVh{ݝُ]X [hF8MVԐӶxv*n6ʾ(~Va,Ox[`⡕w53)8Kj|bn{| QpW4f9^ \֠UxKRg']S٢ ~}ݾl-5paMZEi pwfmQ+ϋ,Ș? p w)|,>ˊKC2$E-|:FG<+U$t!_KWYT+:k\؋8>h]c]MV$ UsG]8#,hBJfݥzAk! $Udty5V_ki}iS--SHM O_Z.ZjB} ign`/,Ǎ$Ih"ruF| QP /5=XtP̸ ¨^t\"MDto3+3\XhBD჉/|fqokS#-ڔ]-z@5"X=z$d/TV}Kj]|z*-{UN0QɉHRT^EHhY%UC@뢷ڏx /nwqP\wehXiEIg&lǯ4;DrN-"/ЯU.Ϟ"sj#isvzv 4]0 0Z豵Amv_Xjp+kDfw7=v62ɾIŦ+B^ &9dYӹ ejL߶<=,M(8ڀmfII4lS 9Yސ\HOK~!qK`!_͉qnNRZ=K@s27*-xxXAhO.i>@NRa[ Z-ÄeftNiHA&J~F̩ Y^HHܔC׾zOFCz+hRi 9AqςMGMbQ.fڲX68pߛt 5vVё+ՌTHr<"H_z91 bJs)LLJ[x@ M^xaҞ%^Cθ飶>3ߏ 6_yZ= [$nV3=2r3fx>bZNܴy8 \D6Md/$ \l ȶU3׾.$Q ڟu%PVɔ&FkOqt :nmNNB\gپb&#t:!AmNs~LGgZ[)D6u*yh遪m,mVG=KvBWF1.%d<;yW(O-k4M 8!^Tq(V'TkJ ݒaW3z4xFY ~7缃WŸi5:89X]t~:ʵ{ƐBh7F"@b_c ~ 3OۤGOߡd!IrӄC8DXt\IZöKMb=6 R'D`Gu"J"0A}}IeIB2jt=sS!.D?Cޜ#~7]>I7 JJ6h^o| cسP M_=q =gFOU/+/*q"oJQ(sIǷkd+(LoQLn|- Ikls`WL1PӥBsPrC={{9r!bD#pS(ޜ]BF †@NѤwW7ƣ ҦqܩwEAҳ MX-PFvɂǾx}y$dy.t^#G NR$Q ̽f(_3o0xi;\/#ɰ+űCdjyGet43z&<Β6WumBbl-\atN~D\֘z'Bz <ܿc΋vW 4{9k_"qzk#:}mL*Lȣ {t5qZ-vR0\~7Am`/QYln܅աۣCX"66.|6jHq6X{e+?zdʵ/ȻPk隆F$u5OA^(}s^%i{߽-{UH!Bz , _IK jci@O4̚1NC/joŊP2PXYnAkwDe֌mEut2u>S!aB%{ v6Ea i+kaﱁ,qSeVP9 Q5"hk^7 9e$φHTKl0`F)ْ'eߔqUʂ_b v+v˟MAIzNo5(8 9 8`S^"&jgG}HkU*@>RMJq"n_yYȰke{ֆfKV@~տxulF3x5=dw`S<6rzpI #jx72%bo-&0y).18L"#8IC e04NDsb5߇5new3/xUgTy:0.^ByLΟ\jhIУχBԐ>m7JȾBJAxJwed&ˑhj_3:t?tu={Oo!@Α-h]pgG5F7s((J:}æ-&*Kx1N$UR߅^Z UxRP 5d+GZx@Ƌkk ,h %B -6i:X3ctx Mq?:x[6.PmC_LK50$u@Q3cU >{C(⽐]FZedap_22i9}hmabw.F*IBA݇dSOC/X]Xq 27H9;)n:i񤅰*"+fb/U2<\8w< 8RS.xJT-?VzQl yx.>pg{ZGd%M"fPGz&wJ̲h&3y8@ -fB7XK |ǐ EM80S>GYW)A_"`rܝK/ <:`>.Z!PC+CSCf٬!CDo]@%^Ű Lߠ(Ea]37NPQ. J^7܄ EFo6OW3؟) O%{Ndv%?1u۹P_xjbe- 8? Xlaܭc/>D^Y3E'hݿFY3gLV_ W Y_ܗvA_8F3GAu +j8Wܲ/q RXҰ'dw:$+s[%@`Iw^t?,fZ[goɽb!$?:%i-M7LkWEU>OХZuѩR8\0]7(?޷ 0LhJ[N4$_t4;Sra%'8→&o`"υӍ!؅\>J:>WCɐ;QӴ=zjoxN_.{:8V!*[aQk>Ȥ9ͩez)AthCBTaX%g io|޿/:s~m]8;m;`YX4eҡfϛw|I٢nv|7[/vYLR-W)2{u$#-pq RAIޏ~v 2fM. Aec>r|0ڶ fAOL2Vq1~q*3$%fp]fS#,tq) xO.;VKLS'h!ٞ}Pک "F. FBxUK`.ܹ𫾲R&<\@>i&j@j`QpqQ>  UP J x^jcM2<bĈ &$T+zjANã zۧݜI[,$@]j{f{SWJׁc'ޢr{+y9 sqU|ڊEɩ#A\F?OW.g!4 6/Y'Ԋ x5鈉Ljw>Io>X55I;*Nk|n'n:*I^Rga8;3WBg/؂%oh=-o^z:p`lЃa^d1ΐ`8:%a s" ep caW%m"I7_`PIvȄ&ja@pOT`٘Y~;:KrSnfó䣷~۸"rAd:Kʚꁶ)IX`JZ&휠hK;t_Jb|P>w;e%$C;Y#+幄Sⷭ7 2Ll]1@ȊͅձpK@xT|Wpk{ν H1شYTʊ~U|lUzdLh ϭyfep}nD_o1"䷔V^pw2oz{rFrall $ޅ,>OY2hUS ik+$w P@+K B GCIOO3\h9ajR ԂoHGN Y8Z[~yT!:.@Nv홉STqԿZ[i^?mμ8[۩(}a:nvW ǓWZgA6* y|IsE a @K@:ykX{H%l{~+s^dxn@BAR# f3Z|5,JIGscɔoȜ`I*jD {89?b?"{6y)t7'SR#ydJlKz zM4,Y(k@qdb J}wY_^}'G]`m2L{^jҚQkPxgz䛊б{1$ L D6B$m4"WXŚީݶxAƨd #'BCI $ǥt̀tF|L8{Ÿ_ wÁoޭ,U+Rw+G޲i_Y׈-&:[fPCZK=@:@_"-fIOIi32竂rrMa6hE˵'!ֺT}\>Nl9-H|L]s:MC*m 8&Y^Vl4 sD޴u^AFoi!`ȶh4̪#zx5Y= f(9>sWny_[S!Q]zJx4̈5[>1<zZ@"7~2CQNGU}N78b4b B$<~ׁ%>'7% @K砶NDbMuLV4nw@Ѷ&\;>nW6Xsj0JCUη0]wwl }a/2ZD,zֲ黳5yְ<ܒ4$Sdfg*:y@#(*XN@gۈ~6g'`1_cܜN"d 'czyJ~꙾K꾰*{E+Fڂ6D,&0/?ԅeZ3EA{afn„ֺb`RU1g Fb i!I}M+7Kp(3In]3K* K3lL74&V9J_y6Cn EfpRm7}â2&p#z'P1^Z A>ӽK.?T'|Ls7d9 hxjV~3YM zX=ҷDT*<vˀ0h:w3)WPMVUH_˅ɒRåBnz+?I,),)MvfR%]n,?DzŐ3U=u=g_`+.+:.?D#K&Mj7,{g#/wn AzN1 Yf}Ϟn[ZC3`{R_C}TUӹXVGE MsLB7(I JNߵky^HI3Gڱ=a}9ĵ%GgU-:˴P"5w4܀\pɰ=+Bi/\tr Ŏ}jeMI㒹)c`4=Ijy솂EeWdX:>ډQ/ ylM7Hs>HsyJ3Zj0:, '%i-9S26uG F skf fG%83]T3( EX9VC_5CjB@5#Ƴ,24 2qwIDwƞd`ާUC8 F eP",Ons0`\pi_ֱ+N*q~﬇ `n9TY*&tGDX鳏l b3~ ^^8fsQRG hӋz. 0Ǧc?#וc?-da&y+ GZ= L} HMURIK{ԑ v ٔ=Cir4pmSJYG`X pyN>p5"yᷠ8dݗ`\61ʍUzhd/.!mX,,/oK f _fܼ۰,ڬ鷬AeX*p<,9^!Qiw`/C4_b'QLk X%pjLAJXqPt::w+̂>h~1cಇFߢ/R>n`_gc3#HlmBKf;96N2;^5/`qoa}|ύ|^=R&Ubs@J:nvW߯tz~xݿT@l?&xFGx?ao6I^# *:l i^" fJXEWP҅J|n!{Ld٪$s]2}U5\v?QANtGK^t#+y2`4O S0xSɤ&!%'twtP2µM;D㩟*Ȅ%(." iXJv^QD HE۬U4Va7ܩw2\c dz7c͘V̕K=NiAfB#dn7+h*; RO~m*qeVE>x~ 躢"Of!X db#f:Qym[V1h lַ-?dDs.f!6HKtn֊AWN@qGUpZCt mˉ$t~+!9T/[@w!0_;r]xӫ\p, p vx=f*m&Jǔ=Jq+91y.A f&&H6aȅk8AEED f>+NS@M) (ր0bQ@LơXU,tI歷 #sò_hL 4RdCppzr}d.JoOԐ"q'6^3\|p\eg6w gB$ZWOp_NKw- c.O`K2œա?y 3K[RO8].LǁE˝ lqC|%x~AW+ 5 .Y,@KihV!eǗ顜öC傔SoDrXnǖ2֣)>\a<^D.ݔ4 .i!$@$rL%%>2;t׀"5˛0!Irz}tzbyqc"pŬUTc pw.m%-XDԦ)%[iDp:a۴F?ME%[Av kȂ~TC Ys=rMzD3`Gd@pBy!dEE]r;F&։dF}\GMP˰Nr,$`y*9l׎_-,Tlv'F%v#j| | }Rẅa'ۘ}_0&ąl?vp]U=Ⴣ,A=sމ4+ҪX[ tcP4 G?܍$ = <>^v{~XNLb$r$7$ޑʪL ׹uoOq`RwrR ;w7nu_$HQ&,`dxޝkS E,5L.OāNCm=e}jptr 9IΣ_ű?]:u"C[1/QϔU# K38:[7цוO/J> S%<*~֪̂x2= gW 2xpW*Z HIJ8Ճ^,&URl,VRd(AyDMkYf>v ~t|&U?Dp 7Naze󤫒`@E8++jgď]jsK\Lь|]n Ub`DYcr$5gݾ4g/Tu哭{vb ߆Vԍ\t۬z7կ;'3uGፄJ=j p>+) x0{iR99 \^-h9>愣٘2 =JeRH]D>NDMtf/>a DY6nZ bl.L<>D`@CjpHKrv> "-P".oG+ҵ߷]] <¦:0Ȃcdq vyTp+Ei1MQOh29{[uBtz wˉܠ[ƒ;{ѽrߝ ɺ|6[HfDiu@\w=+>:N`± ]`$j8T뻸Х˩"~#,a~a4{[/<JiҊ+"-%+Hg7cSRE6;rj~NNM-xaw"8~̈́mۓ㞡T!4{&d-BrōDcW d((16lwiM'FQ9>4At:Soϩ6o t bPۤ"~^ų^Q%I C2KDR޸"9`@+S 7qLݥ6@W ˟='80]$\DC(wU)`7`6nM,n4 -oX}I11>*m_cLj4)<k&܂>k+ӯ,*T," i C”/;"&"J*j55f'{O#_;2-i`W}j .NؘrAp>w0sk*zV7_+)cNQ&J_e}@&SG=Kr66 %!\s3~*HlD͠_mj ʆugڌ}w*)CRydYÎ^<|ky1`DF_VY1؜.`k`^y^$֡2 6$_x2^9{ā:b) jjU^3IZK!=d8jRaHGR؜aFE0͹_"ٻnS \1]_RO+]ly}&y'mn"0LGa:DR0&k}Qh=#vTo]m! b:50 ?O׋ e>$Ŷl!teNCf)y(o7-~NF$"+xU] ;@ u2Eje*y#2FSijE̖奭Hpj`D;ʎD%/f+;۫1md) df5$L)]W+C7[н2qU仉Kc ܤ (jp`khXghG> n k6LL^+Ê!M2`6jiAUګ  Ոa~!o!a4LB/jF:ФΪrY?@s`63LC *xDx߷%E`@Uw7wC""bRŷ̨t0`EYjF ~rs shL-\9A65Cmk$=ЕM|񔠫 v'\$ .gpb y~Lnrjd0)p 1߳RoaG sH%Km wt\ۃtS #irtui[x(+3_cJݗf7y{gDz&ь T~q( rH=If^k*w F4 hC*0oBpbL~O@)rtBŒh@[;*i\m < 7VT^?^;55)hṬzb4M < T"^ot": $G!^OJKt,*i.krvA^[ZX!#ERqA5w؂ųOcoJ&OC8͜N<4]4kBRgn˧E4 ܎ )UyV(z-P4͜o}7- |.=̘7hswesJ<SvEW*8 Y39H0 gZE4^j׆j}E}Bʅo A mFP߳LҏmQs}hXOP#V*=)w_.FUdtI+5[wr]?֯2v2ٹLwT'!tv-NZGcZ)]ie.ô3 2jYߙ! ogoƚ t\rKwDGtac-8McR~N^3_$GULJ6K1lJ7ZBp=F=lOgْ[]>be3!Ic$9)s*çfDS/ :7n!q7=5`go"!_a^^LSN<1GU[FZO[7M۔RQr-IdibT\=+kTQYUBkgH85vcQ_#5b6Di\taohįsj WʗXkFǓ5 TAM'w<3YLvf<΅A0JZ-kS y1!0S'? >Ȩ-Y!/2MnCl,9һ \Q>ECZn-NheRے$mTrDՕ)^6ZD7<}i[uƃdH}ھ3Dn2M$<=@߳lQhFzrDXϜ ]'l #^E#`kbw$;ƫb?h<`; ֞Ejq.;[dCEEKI:4:y ˏV%B߲rO~%]YE9cg&RaDt0PsVF]Es_[kl,Zpܜ9|2e ݇.h$h*V')L cX&l#fTE3 3Q،Yi`귥K>*'4XY7Qe~#z]pBix#h#ena97YP=O}6"jGʟK`+f%bݭDwTqzZBuZ yO7?-ܷ ,}n _hCv׬^.EK@LaH8'a7mS'q"je`J'~P(=6J"T7OHm[]i(kOrpig4]ȦK6>d3.}'qϗZ+HW9ӉpFԗ R"wt< [ASc(%|!^ bԐiK7jjV`Hpi>卸Y"1Uc0rtXؚq[-FCV kSUb4έ+ʓ@4b/ u3 tQw@@[[;g]=k4#@*Lpl!AqW.n;#4"Mbx0YMLlR:n^O7ڳS2]X{k{ mR~r]Sq'a t[7e(z{ ۠&ȤD.7Б0űuBqJ*lW1|Ms.9y nKqr)^|LV9h|a;vs"vI) P2mƂRâkURy=7,ofR'<4X ţ&V(S wݾ6Z&sE'y1UzamQ.^t)ȒBcB:Þb:MUX N9mt{eeW>m@-h5uib35S[ XqRAwѤ8x`cXvm$Eiuf6*59 gbDzr20BQ~H#]]Λg*qFD{ i{.f^r[ Z/K [a=x(w{=cIUb7KTμIENpue!U0YbrFq Oe; TA+xYБi% }JWF`*"ZA3vKi>t歒)dUކ^ uaA*nq9,op.]X1ߩq3 U*IxJ r`;S' 2of6z.ƺQXK1r+Hcr^jX.B]S[li<Ťua"P = 9JNOyqHUfsF?H m/okKuz uKʜi.O=Du%?5A5ɭ#< 5?yxev?j5VbIA_ qJ})4([^=+l56'TL5/ LoP|4 6T뫊-tFo+,oaP}5pKsȓ+YQ#oh-oNȴ=A-x=E E٦͡l/Zn~"xci@F^l xqHxT\9dzmdδᒷ] 9-$i+ꧼa3)9kT|-dZ^PL(I[Pn(¿43qi\q\H@)EZLٽj~7& B4/. [#L68ӱ:Ha~JN5s7t Յ r4n`ZՄ޴`GǪ .NDz4R #nC=wE/H}\ q9ȄIۊm xxO du(y4mecezݵ 䡲$ r ˲xzfFP_ل;vg#6hv>]t/*d6@v ny~$ܫ>L[ŹDԂ`l8rGYBy𻇘e2 КnpK&i;y'68c ٳB?TEMw}$7 Nw1:]ן!ilIrf~]rksC|ImzZlc݋pb!X}ע[mE֚嚳tfMBJ:iY_x$/"r AQMpJI1]HrE)Qnf=P@.3>œ;#OQyVIk1T ֡4EXI|ł!A{b7tjzN㧕,LM_*[¤ް{$&)~{_iN+_&^_v-H}L*蠁Z|Nfl)jq2c{U;ĸF/ckE>؎RWrN׳,ם蒠!zx1YȳF%\ݞxj?XQӋn[L4"YeEHW`#ЍHk*Y&ŖtX'PdWxۛ]~ЙwNf6}G-\~\rcGt3ΗjBaF@twRN`yCL Q'k23FlaKٓ H1}F 嬨l.I1𾼀كIYGD\lʟ}u7IԵk8ʳ YeBy׵Ȉ^>*kYEXƜ{?視΋(JדBvCmA},PB ?1֢6T- At!EflKzv1 n}Bڲ0>Q H/r'V 14ڃCٵmuXhrr{G &[_b/"f)sx -ƒ@k\RQ^0[Eu{,|x4i?|SҗG~R@+Dp 9OvEo_ 1Ć߂<7g`ƻQJ$U?(Hy%JG,s͗(EYNgs>CСx`9@vZzdIrOF|OY l{ u,vci6.Og*emS (aa]jSSth-^~=GΔ&v\xk0F5L%Fŧ k?TJ4cpݜKP;۠.!A뮋\,}kX~-τoyZ?,)cgгn@ f83q9tEsfOsjٚ$Tڵwew9W/AaI)TW]TdƜ.{a 2 S.IbZ0]Zpegsab>( wEa3|rrS5"6.f-a>f-?IEͿif2 ]D >fl$gR75զ Պeͼʕ uٙ@!RܑO[S}hGv(8fUB֤ߐ1 2:  yq񶙱~Ч[^V 8|@7?Gv_;-kNLʋ ׇh4hg-! хyٰ f }̮,6NH])54DOoNəeS2ƳA{^f`ʂ@%թ|rXԄU噖n^ʔĔ!nOȀm.lۧbQ:6E0Xs OOTŖÊ^ A/ct]6cˆ" 4$—+񧴜6W&ύc(­(&h%Ma xA@|-hGtiH| ]LM6+܌3s늾ӕAh ̿kv#1%wR@-`=mfxǝ҄E @] I!u^ sەzSxɇf⵭( }3)K S]Gwdf[}u4ǻʯg}?rޥJeG^j_F~lRqvAUi6 y ؿ.vT`'&e@=~v-22KScWp;rKx1]#֡٣D^|hwe7LEy+s%"؄a;rӻ yDU͎"*o'x@l`kt0k ?g̢ю]$Ϻ='zdPTɜXۅ]49l8j)Ta{PLT|hYH˟ "0W5 x*4]ꓘ`hx4mدrp|KĻ׎ 3 m⛧TJQ>_& r˟ 4&yy E!Z tO8H@1F i(m 94.oDvڇQɶJEy htLƚ-wn!x.lM\C|H"!;y”/8gb;`kɲPvFjM5=<zϭV!u|n\#Tƫz4 ?v~yQfW(ڌ|o'ݕK7zv7:57zV oeQ`nZX4$H NI]? zʥL=1 A'lnd/ɢnRSPmbNd8"&ςҍrnkn$WBMm6αBWK>A@FY[T/8=i`8-+NmH="e.jݏ?H )q妏7j.L%[~|K2Q?*> :Kg~oOR;hJEJM=@鋘0@V7h49BMeXސ6oş(qQhDmCLMyU#ݦdϨsh RN)u &zr;f=nBGH2]m7XSNu]s~Wbn@C܇07\2ٓ臁zbNȕܒLCfIח b řЮn[XN2s0BOD#z|x80Vh+g{f$n sxgP)CC,/H8g3o6ۃ,V@ζD0!;-ަ~;!T?2r|E"RS 8 -&' Y? jPE;J?/;>7RY)&~z\L`(>Qc׻-t[HhR5dud.KX>.t:Y'ױ})\cu.dF܃@|_x& +WQp<^XEY7˷&=+% %RGxkZk7=Hm{bd4F)|=p:ه_$P茞A*&a!"LRwChdFxLD|zfL2ԡ1]7 _tVñ|9o/N6ےp6yrʌ nunT 7ߤFb X`p 8)nrޙA "ړ fBw.z@dVG2{NN{WW7Le4\:H3U{D;E>֒79LUwuzA҃;NOck86_yF.ʳz%:3մZ1{Lrf- lF;Xw}!;ϋ?jkh @l&-5ɣgT">"~ّug[o@.>/`5Y~C, MfB[_K~N vTVJ<*5zm۽J\XW*p/WTŠ%zۃ&ʅ߲y;u3ёԲ=UJ"5"ǐ8!7s]CSf0F}fmM# gWZ&&XB2Aƣb򦖊1BA;'gH17/ͨj}~Tя'm\*о*E[1R+.U҆iOpu϶C+$6J#άeBR y͠T7ﺸ,rfbOՔ9%i [!_&} V ~ՎoA _ȋDXL^O]~T ؞h|2=7Dzf Uz, HP G#L%FXLJA- 1ߵxRJf¸EV|-bvpk(}`e7(Rӈ)\CO/Ym{Bbߓ7&d8k:h1ZW]ErDFIdl""Y t-yw8Xajv 4Gg I;R=JR&Y9ЎZ=*[V C$c 3 1N+9IQ!Ğmߗ]vDxvſBtuF$ɎʚId MmV9^[hnb^qOp.F0[6HpklwĀ/Lw\/r%E$!ym&zIuL8qT1PucfVd S%]9ܫ>DjaR>nrV <d^iKSУQ7Lv_xLҋN*+tm 3MDrpYfCtSiA??0mwKlW!4rJK^Hkp!@)MY}*Т9["aj¬8U$j%ΔHxK= ղ<⬅>,D3reWyÒ_W brp@7NdR7"-K{Vya17|`jaܮZBCx>m:5* iHۢ:{cӨTMm2:K30'Wn/!7:d?!^AhQӗs4ӌ>":'G֨rDt]}#1x/aigSHw{[q[!&aNa2=3m`G=bV=T6A~S_PI+uHe/F!@N_UeNAv4i.anϏ}QQٶXدPR_AP+ "Y´ ~w"x:N fRC ? ]=QH(S[pe*f[&^c扡4^tf2EVg~b\%py W)et:XQ)mH| i S {cB0swls#(<̛#T/K}J*{SW)@&M*`{d d4 `E 6.`3̪:؝Y=>З RQ Xw=[a I⯰``*lP>4cD?:؈`$}8fS^!Dlx5Ɋ}Yd8 CFߑF(ӳpZ-k삽i8וQNTJ!m>nqREADubm)8~(`J4ƲvKEW+9>$`ś:BLx8=BnZ3!01e+9Ly/Tnr'8",ڿuV pAlB)*--і̋#HAt-Y ƈX8jD&,b Mt|斅ο9}"]/Ԇ0AvF1U0XQe+9-F/lBc:7{ }"_."[?\PWi9xhsoqahwe쫽}]ڈ͹J⠽nߋ kŏT oK:3ϻU [k^ Rٹ[FUU^()whUy!x{E2J13?v>_?=T=B:(\DԴJ/zA9Hj)˞/|v^˃_Tf =Gm(y^ khW5rK?Jg-}ich @$ FjӵgE8b9} 0` CnMq&P9T:!œI`Sk# >m{~g'Mȱ+jS#9x}=3h/qppZ{ʢ/oJM@*>Ƶd81Ӻ!Ep{%Bc X lE`3X˘ƢhV3#.K m<խ1PHU`?Skn{L?m6Dt&xKRirImf*plnh9VDV=>TvR=Z%6`X?N?Z5[!u܉ϤA:$.)+57ukxI+SzeLjm(*52^QWuTqK<|cb}E;syqG_D+n˯n95#K8~:qqӉ=[Otj]%F"WD:P%R馾W= 9cf"#:5zmW[>,I@1ggi9nא{]8ȥT*6 9WZpэ+a`\)0QApOJXB/'2vu+_(ĉ(.w74ܳIe)_CKIjvǴB49]7vTy.))yMNjCkANeVnz/*V=yAp$BYgW)M)=]&ۉ͛(d C{k9@:Rۉ&zޒ?n3k՗Q64c˝;ن9Q`KVō!]FrJKLn[TSS8TPo $nk̜wnΘm=Ґqanj{޸ 乭 s1]y|s |otS_4aLXo^^YsvE/.dWo@`f[9O2oLfjר՞odV܊!Qx-x]/?8 q#f-I2 t43 X-;13MoOJ4!Qy]E;\L!Wj{Z1q?,bج`Zt jDpaq_u6kIQ"叆/t]$!J|C Y6\>=f*g*o$z7HpCC:sߍ 's)}iR2ac[@J 1 A $o't%I!nyKxi']))Ke2,._+N;I?N0HG:{!HQr{v}("CAma`҆ݵyi cdA؛|7aU[CH*̷+mIw rl R 8fBprhÎ<3"f_WT~  ::^w t0j 0e9WO=H0H'_-v<$U6LroI?Wrn<歌HtwM-fy\P xt2Nń/PrU\zѶݽ/coX-}F̛2ѧ(29={jl|{=1P iSb@l.$ɭOS/E:M-Qk5N"aYV@ ف\R i I(6S;X>Iف4Hj* UHI`疷ʇ;j^})sxBzl*&jWCПm(*Ops$qs9R a6[;V #q16oV3V.GX(<$jU@oys<@K8-(?F0Xy{Ս_Ghoζ@goD0Qq?5Fʵ{ĥK_[dwu_СH* >_Ȭ6^ٴ%ut <q4P4#:CqJ:Pjݾ3i6qXA~=nIn=fJy/ZFK]0UN!ȭfH;4`Ot4)[3m}+pkCX/CidӨhm %8orTV>LQFK,P‡| r Ucr4դ3: :0. ij~Eڦފgtt<|*eЍ0<:XZv)1׈to):nn):هV:h-«Sb-v [hؐ77hj(lKAlg&jb1B<7OSxΟ$Ww#~ Yq3@TCJlj31=ū gso'\ ` |Hv/YE/UޘEѵ Bybc,5#+j[,cWEZُ(= JH [=BղΎQˢZ$rB0!Ws^9 47(X5Ĵ*.X d akmY}IM@[՘;\GuSG; JTIJqd\4ڄ.jzMD8oulc\ݣ/nf9`lOil fJض vVK>rjڰen8r3x@[zDCʅOz*)ŋvL≿p?ia :IX#n<)$d_;F I]N"R[y—Q\囨xSϺkJeI $vK;%eEW؅gWrP{mċrD0z-W"kϟyꪹ0bsm7q\hg16iQ(b@aq ō y^Z4q婗5g[Je$]ٷ[aHmuȜVTdϺ}}_"ګw|)+I?:fHz4|\3m`{̝ qt0aN֭(z Vݫ/u4mT?XvIg¯W7Q:Nn7 W #UTg΂4;7* oY& Vo]pϣzWC3TE:) $BEн׏OJ59pѧOWT`ع/yX=AXx0 To0'p:8&k@_Ďޱ.Sg̃igCzז쌁R,bg(-*d}xb r$XvՖ[X2>r },%W,M"xx1Aex7__ĉ&AY'T;k wĝT@~|ɶ_Иܯ?*nߐ4/xnmN\rM6qMKi943*;J+Jv?\u t#h͆3CVq7.Wtk!=J^qȺۼB"-bQn濻d3 `d./|>38 rIj<$`(sx~_#*vt=_;&h]uFΪa:Z@N֋e`BD( 8u 2#hR]`kbX+ygIx ytc{Xށ@D8%HCi>?(6;MM){Dmxyl/%Y@ijD%NSwH>d(TK1)wZdQM|ۍ\qu}a` CYD5#S4}. # 䚲ʔ$G`ƏBWOh~8Eu;quh]^ﱇ'&["F0|86tޝ{֔OrČ5X˱Fvf&X!'  A (ּyҏwkwosI':?:?BT9\tu/%_xq j-2v2,q*JnW^-6E*a@Rʢ 3[h:|E-Z1gGeƺG~3H$8 N} #G〺9$L%/C˵#JDV2Ԫv'yR̥]:=02F?( h=/7h +S xQ*,f!Ny8 i8v P6ʅ\R*8vR[sӛO]St _{F-Z.!oY$Ե/!|Ժ g;EĚabN3}+ ]O9!V0(`%_+LW}wRz5Bϕ#FaM(t7MaF7Ak`vϖ}mRJßMO~ 1EG_7 }F6??'0{ tgK{*{9gG%H^{&*d!W_? Q54'GbhkyhdSx{.p=чӂ4;Q+?dGܢw?Q_37K;eWrR;ibNݧ~I!΃5(/YbqD;:9' lDD؁Ԅg/`8q~!7.ZbC#˛"ԡ{ፏ8Ij8o G84"MnBIqۥíURk{ۇ>a*BO+o8JZaPgΥK03=G;:c<9N%&# !hwZB}qq5 j2ß{K6͢ HreNtY #l0#^MheMsgF[, #%k$93^g #z:Ǩ10XDEHt{<} jy3׼[}2} ո=8Ai(o$6MVqh#d)#x'`+Fl ?(J"kB+lY`CW œE"w4vJI܌f>Lup ʳAl?I=-mPy6gIj QFG>M<BLۈ!'P- dV~~@.V@xf=rFggR>8[fs(ޓ ¸]CZ?GzbW{$p8VU.+Ғ8>"jvm Ƴ‡TDZ$~ 4n-j_ץ!f#Xw{Aq\vFBI<>W`θS$ny5c9ԟ(7^jQGH`c9#q]qO; ?V ZQ.dWݖd7z! JE$22[>9lJ$G-= E)ڎOKJE$Bg =op;.kM`xJ1ύg86nu$P 9%'(f4 {*b}(a%eA>yf=|ErݭԁA5~rDՍ=|T~) [  "բ,t*t1wlQ,U.hr烒[îS"(A|_@ ,LANa%kLQ dߐSG5wDH_pPi ̊{)Ġ+CYMo|5T6z+\8X}wjSKNK%_bjg *ղs5_gnH_ ">_Y몑N$9Sb" ى&9qwc&8|W#\vM؅\ΩpFFbIBWiAyCfט:k)#ơuLXfG-QOg7F<NB(bT5B#wdLMp- u=n~)s%P`5qlW,ugnҫTLNV4akAr[JF ) ۡp ~@wO`\6iͰ#5V1 M_!Wtd-܊4h?Y G3g|a $mJxZ=S5LQ"(3EW+|mΧXބO>/h#/_j 468Y?[ V8Xfx S#uV\./IJvYE2OUL9/YO??(nh7㛑~NB;g^dBM<3| D1\@-SH&dK`yL4X72{va* }F<7*Ort=g*}MyRAѐ7֡}oAmnL(?"@Wޣ!c63& <8'!':Д$s̼X٥x. ";)>:X9A9aИai᪝N-F"댬/6ʌ?#2ۈiÝ;y`_+dN2sMwq{nNBxYxi}K&47js"+3H[H{`U`\Y!Qhl]or[Q(:Ԓuܺ[ `"d^u0# ;t2h4&AjϋdxUgY5㮆2Ƶiu̙8,kL<o-1L3l`$r4>5~Cbdm1E@k g.kảZz[Z;(܋|[65yVW5ϙV aYi.&t0[}zI .eLߏF!#%#ێW a*$}U6 ɫF7aݿ%(g _#*%3q  :<5 ,)we=09sYd^~څ_䳇f0Yg$8AI^Bd{RjKI 1Z.bOPC4ӭ?##oyFq[BdSH9 & `c!0WqW]ȪA$k% >aue {6n5־u XBS[&R+ evIV(=.܌hԙhO/6kfxH<."QL".F\`I=YNHF6d^>ީu,&ՈëzD`e:啩 W)ﲯ d9v8uX]8Eԯ*7)by9ö%3fr\)2OCLW`f.X*|#|CY|G2I;Kn)$j GgEWk`qD4*ࡩG)Wn۲#a#9h{r9w}/YDiRe=X?ܯFL@K^'U,j%dz&!"(A>:`/G0E1%~O4G$YU:S ¸iEPR+E^1%Ő۷;. !BU1J`&;js zȞ4GkTZBbSfa\v6.M.efc7GRjmdԁţ((-B2~4®On :p3Liv~č}t^劬P nm{\+\$Wa'V'HGeLD?DHs#Ak_DBac<`["K7_l"5m;|0`F{n.e&3%1jq[?=(Mpep=3?{#._pOw -[ w:_$'<R0y:eo{=nDF;s-T 6.>Tg8L=J"{WIƥn߻JxTt} h.ُ^m:ȡmц9xnmSc.+VJ9(`teyYC'@fZn`iG`nh&m4υ1$E^CnRyt>6A9Wqǰ5mcgX. eHa:ѱd0Mbic[PCmMBágk!M@f|xBO6w!k#lp*"W$ʣ}{-l7/M?:`$y@Q `q~>W}.A,\_2iSɽQ1@,jzx4";m@+-Nfþ{:_wVŝhaq+`+6ER8FlyG,VR?o;jg\9wx: K9dbG ky&a)eR2ڵ̤AynA o)/`j*Jg tB𪸩)Q9$7!./zK>y5u{,N}*xğq>-P0S8$PAGo p蔝_52bZN@@W⁣ 7ܮ:y|r$j.f1GV,p;}\h^ԇ3{)!a8Sb4LYqF*+\S BXfÌ˱VCvu-*v|p %}m6P|P=M=Ui_V'wQslzp;h0[nj"mLhʞZGGCغ#䌈`՞lfD+8ݜ[fƷ 29ΞPlϸU2# fQcR)43Br :Xew﬚p4{b|?;}+`fg$.Kl^"hpFY!q?ޔ.^hfLq!f0JSIdr.5H$}9ϩ{eOڡ>\V1Zl"a&&Iy/~)~wo۹q(Je X/e$]M@<~F@jx̭!!bVɪMIRN8>k>-}o)b_yMJ<< ߋE8DT/y,V. 39y 0V9Ju6Ɲ+1*~@! _I4=1z0Ӣ dH3 ^5aXAdE[>d M ՠG)ĕz&=23#oiSgЙSoW퐸dQ D>yV%] t agUϧC XĐ:>L6ℒ)A"ҤMF`?}*/ZnWGU u̇c&8"C+ỊAɳi #U+pt&ۭ*(U7ž_]f'Ck3G Ι!tF COtj R"n22 =2B ‡;M8Ϥ'cxХܮ j& yH}ǁX _›!cإrڵ\yy (hj~Z7@ CW6ҋʑ/0xDMa4 *xOϼPw 7OĢ5OT[^ t>Wr.Cy'x8.g *,,e-@Pm73}"C\ A/\C+; :#bP)eT>L30!k,2i$s'2tP>S3G i\<ĞK1(mK=>A?֊S}bgU!RyOcXa@18Ce i&?Rƌ3 8v̂'/H-^AmnbTw]._AʑCQc(p>f@7O17ΧsEb;ՙGjZõ!m'H{s@C:ޗV1'S*+5uj1&,t >lT6"EB8 el3!jKC>ί(/8*+kd֗cϤԯ#nO5>]#3:]MqF*"lju=o#Q QkN/};q`i9k]T4S/[K2Zfnwg Ꙟ DA. U-[+!*+y$0|֑>+FLqx߳ģ(w]fJuVb؊HIO$(uܔֈ ǘw6|<o= aN̡2)@;RβQ4&J[e-rGn:DO58s8B-cT|HDw/O4U%ulȋ3!`m!'eBNݑQmxB6 H܁ t\Vd80?04^S㔿ۨ"=LurЬQ4ݴ OT`zhES0bήμRV p)Ϥt3^uP3H*\X MO+YTz*\'db jɿj_OMMwENE0ܺ_/l%"SRvˈ x&fOX7b`Bv)&9A'J5s`nEfvop0k E {5Mm.O"c)X幷 \%mON$чk0Z. ~&we;xC\5}8B'54˓˯5 ^HOI_ vDuҏkܐL~e[X_.ǔK$rk" VACԟpnGst<6FH31<ŧK7:E(.xxT5%G̜l<$[ hM~pY+GC+nrƺYiH YHϥmg$Rpa8ׅԌpUWYmPE1Z 0̷qr<w'+Ry|4#KJ9x0*9$N0/t! w\Ms=vP}\;;]4F:⿂Ei?v]: STZ2='yt^";}^D ךoDsr)YOaNG/TyvԭTF_bJEq>yQ'5$^5o߉̴&U#H%[:=%%8l[p!g{ssvI4G.dλJbH?*`4t*x@rv=z @tcRB&Q"BڃtwD"ͷc #(iM;F1*KTǠ%;GU Ǟ2-cj"9-(i&'&8QɆQ0^ =I* uohD`|;Hkי V@1\89fHYNߍ仢a#\2pDO}/ 7uڮ-Xp=* `ZN&o8P "}JG MֱtU0 _[8sE^N:g,3"s$2zKGZF2vwLWim)&{c}*/AoWy뙒}A E_!# ,SlibVI״? v)v.?ce^ 94{uzdtSHZmP"'abgW62v~!2۩ _4;ALUFa>j3 O/Ʌ$Uq+U= TFq}f,8P; ?T(z˅yYDptt0LצD]L,WE}%Kk@—bN =& \[ i}S*$Pi8O"T;]LOIQq*"~کzČerw,hA3BH8Gte) 4)Q6}Z³#U lGj.9#[qƜ+s̴lž F %B+Q2Eqad4P!C, ?N膢6$:'3I7[5`kHdfJB6uxw@9,=ң|]icm/ Em,B&3(I+^Hq';ۜ?hAcȒ|4shsUhUEhlL**cW] 䇀4?\scث.k?X_}]rNlRir שFr12u\hn&^LJEڈwz*5Vt79ho8ע0<;h&X 'Wdx~sKay,i?hnEu1rRoAު&۶| vؚe-a x1R3irtPI2xdi ODuB%iߐb}RO\*!A.qQ y@DŽSgJ=\ s̉xc3p܅vؒsy M}xR)U /xDf#dġH4G~e hsmwG՛1O/ d|&L CUHO ̐ҘMލN>k*NJ`:_LvƖ Cie䴄y O`(YSv.g* UQ6դ;vB"laCYO+B͸-1Ѱ\[83 oݍwnCB9I٬) VသN~$}KiWbsCM,Cn-CJY$RK) Z/8$|(`|fi$p+"gyӞ!W=*DՈh eq]pީ-ıY ||锊A6b*U bz;QF5$-wLy)ŗ?19 }Dx?K޺[ %͕fDjf %-|ld Z)Xe3\QZm<, : ,.nWV/,+わ&}kN6ձIm;[ +#0ѰW-L?I~kLQcbsw*II/# _57@ YمA꾘-rPOMgrRgi?*8&#HQx_{V|M:$rj_sQ <_'scjgE6z#1[- NFhu˺qNQ- 0K`U5`L ^ĩ9 ZOVA]y"ٵ,1SYP7W,Ś y[o iH3NU8 T`iӒ UTY-GAVϻǬ&!z9LT3%ci7G=q,`MZ-KKƌa PḢbmRnDL ,xO̙I9%pK<2ф(mFv*mg\m2$䆜@ʶg.isBEԼښ+HU Xh DrKʨFTNw`DUI:kFvtӜKgF#!\Y:'Y+)%MM 9Z7o]h%Є89y3}~p%V) >[\2) `6M咶0?# !{Q'Zn}ubyԠTi(j'&+BYA> On`)Rfc7 6 (ݑ4awZj~Ķ VtsJ4$eq_8a}ᝩW0H5Fm/К{S]A\FeHV!$>(2iϯ4ItčtXy{RՁ3&$viiji˘h6]3֍g~ПIQv ٠`ҿcNUl3(nKnv+#oQW/<В+/jsڰ0uA]Pi7 ۛ(Vj5Tu\=MXKn^?2;b\zE?h^}`3<*;o5hK#3Q'DƙD/a hG6'qjjaK~-Sw6˱ae)E&4XB?NDk#Rkv ֆ_/ҢV#UNDȷ iG!rM"_%xŵՍߨQxބ'ϳ9`y mHA\<'gS+-vعQ"p~k.gTnpԠ g9lRS-jqnkl%=@Qc~'C7|G|}U}[jI63$Y]’AjSk thB.$څh^w쨌rQ,u!޾$ U@cO0lZA1xHLzIb+FDiZrRGnضJaĽK\cٯE5nsW X'{*ĵ ȻjI&j RSh ^$$-OLhIs_5YoJM]ET8|gw'D{zʷ!3<4MbQ3 `nM\wKߑb?-BaE곁eogxQߓUnUrR{;ThQW[kS(CaV,wPs/'1&?P8:`X7j(XG!|TEQ;O bY[4G;U0zpIciD=9u3BE9#fӎN#*5<˳->*hZ5 h$OMzդ)Π?=f'cA60IJkw0<|[9iC(7 Zwep{M-QU{ o jA|uh+`,E: K`sCrdb\\ 2qE.ݭkm?YHOrv2$eN -tgʯE}?焊Ltqf>U/FmbQܐU=:=DGu1-xb/֡D -)$Ȕ"k!Ag|fGfcX'6~`֫MR^Jr~LQX|8T(8I\Emp L2SʺMx$fIFw^2pܗOA2)uS L/f qY'rS)Vj<n/ؐMTbSuϽi(d VCnC1rz9΅~Az4`.V}YyʄilJ>B +"`w':h0Us BOCdNFz7%ƈ-/BsDYN;eZ|M!\ 2i'raZ,{TxtE4UǑ<Ȟ ǚ$udmKcK_eoaAI]b+`9ffӓpU"|2ei}9-L_ƀhF CDE?s.<2NQEU$ !Qz/r )Dz|P6sߛHQF.w&.U`[|S9`9?1tf>>7nXP̖kgt[U&;X (VcO0۾ h y&_}`Y1~4wj2[PW~{L)U<3y?l](E将Ѿl)rukXv;]=׭Ve4j>/7[ 6KZoظg8(\WnNTI1aWheǎ8i3gcګ"@4|}`M*fxp/+.>&8~giI9@!W= 0|Dcsa%fp' )fև jp&4NyUȲ6aذ+qAs'4F}@C˳0A5$ǥ깕q2GvtxOI,hlc}{壁zӺ3Ǥ44`m[` CǾ^Qbڟfu 1R)DϦr,?z_O*.ǽT>qBܟb _ھM*gP(OZ(T('p&Ŧh-M%C}u?2PJ< ; Hpm_u7L'3̀\Th}LZUl0Ǯ;*:;kCd0owN ؃e/l~ 3[NYURaVS&g2{Q$HsxX(4ұH*[oKaܷ3GCC43t$KmKx+Ry f w+LU2V])7cs((Sn*nb w64ƓHzBUsԄ3b!4(={UYr 8kcthjҡ| CWWiӧW)|Ė<(0de#?Wqǁ'M/I pm[XE% 5P%1' 79/wbNq=o!we&,Z1He7I/$npOcHrA?@ðHiXt,f:b(/jGm\3,IH=u뮓t>2N{+\.%ӎpQSCx^(y9=CXŎ}2@T ?_$?^@7qs;]o%4U]ϣCC K=JhYVUvU=V'Y^e 7=U=lُbcL2[I,uv_>D+J,TA 7|(zA]1Mli ,=USӗT4F'vh8q2"'VdR߯x<;dX#7U}Z+E;'TW+Z4O;oBTiOJ w,~~RN Z[ܗ&W]RzQ@ _ǓɬxPփnO;zn4?A٤Qƃ_v%Z2 AՄ2/ ՚cW5b꣙zj-ӛ;*M0&hS8Q$>li$]pS>%C3RJ\oGN(w6DwSd@޼Σۯߪx.'9{ZH04fBi` ] )0.ᠠdu^#>[ (<&=ÃN!Igfz H]mU8Y/z)%Yڅ83iqj}3acuYG3  V :tVs&u01Z/S]F8I$]RU1#n6Mn\j;-jJPGZ*HY];aMI٤E?aBQf;-̋6*mMC]+HR$۴˖뜭"Nj^#PE@f[&%r"S5't2mHtʉ̋RaMUGNqE)i"(n0E!?+{eSlr=BL<"Նj\nE!nZ7Q31A&U=F7%(lq6TKQL"Q\lZDt8ΣR[]Ƀ>x030BJGSd>|=  ^#7v%]h|lM hD//OmiDxzi-<)YsaPdԨxnH桾 Qo͕YLC1ⷰ3 ٱ]UH@cJ9pnz=oOmA]>'S&n Q@bl.]&o㓘ٺ8_y%ijE كEI^Ҥ6T}۹tU|@1 = HfKM _쓞%3ii5'~@<3*0o^_$Y^&,qּgU(p,Poܕ+-Z[fF@ΫПh#/7cm2'42ԖVEZe9¤qђqvV2s ?ACT)M?vnklpk%yrEItYGȑz~K GcE#,q[+$rŧ9dޙ]Vu\vi,{r9>ɻgYx`tJn>.M BEm9+ U|nhӟtXr`.;!ȕ *AHQJػ؞7q$%R*1cu\ + "̾Ǿ7=e/&䃲/%)9Iq|ErMo,M}~޷Nh4k$0lT,ܳռP:PwwUewB Ph(f's1b<6diԫÅ@ @z'Xž:_ 8 u9#$}s4zf mP3TTX,N-HۤlL)/YyX*lT?E<&vNDH ژ8} Qu`]$<)! 1Q=qSsUzޞ].mҖ3 xcuЉ-~XN~VXI}a2bbgQoZ}rG=I}w`&.޳A= 'N?¬gUJ(5 ɛaT8sEc."My[GO͍{mQpm2.?KD=.R ܬX#+,?)12n* ((0VXzl Fy_H"1,o(UǯڂԈݜòqo#+f-p#Oy-usl-)J5zvq#kBŸ]+R.1evlMNUxc!7fL^Tv b2OW"RAɬ.licЊGr*fjE__f?nawMF`种3WOw3?BK3Jj|c64!-E? {W&E0& X.di>Ӧ6} cH*Rc,>բ#x ZcSH"^"ޞGT߰#U7RzF!l"bC܄+O=YyVV(B^j89_Hkôi DŽ:zox0I')~fL޺g1Hpɬb_͵6oU-X;#wNapR*<;\BfDScH='NHW R沆a0J4vgmW5YҿU Y7NB:8qEQWm:v"$bbn$LI݋#hk0f^ "ݼ=U =d[>84Z@p'WU|i;zeo۸azr]3yJ!9VCj hC^NhN. E.#m4w*ƚX{y\9i fQCƣut%r\--,tL..޵fqkLRu$JI7PNdtmi tZWOPşCgx$$<&n3=d M*y';joD` UD HtF`\WTXoVPl,F%i\"2ML=ZZ%d'd}_4nXXH9d x!ŎCJM3.ڝN;PU Wö݈FݶyCk1rd-߈~.˳F2 `6} 6Kv,2;=pNR9l-S\UO@.NTLzKo)ʥAt}.oz0~>œ+*\e/`J`䁖f‡MQ d4DoY8Bb=6ioTb y)cPO7$RgTO :L_eJ4Y)Xֹ5Ëmbby`I 9n_5ʕM~-.בuo`ơa04-hls9M'UPyV>D+_ҽuE&)7eV A/BĻd?]/UmOw97ܜ^_u4V`@rNM HGqE]`@-X#fދ`I J!Rv:VĹo <m>]Y-D+irZrS{ @σpt`.r-O nxk>L`L7@{Ft!hDOR;xc:SE.Fr_LaAlkl_KꇹjG&03,|z[}JM$K<;<0`[ Fߗ$^tdԓ`zeMi^_*lZoGA:+EaXFx8ӜgCk|r_e~ׇ= ! pPGP\@.M{*ˆ9vM<-o)35hbgV"htǨտWty,P3{_v)"~U֊+;?t'FcX,ga+ЩFAf0wWݩk&<<$ImFxxefg"]+u@.<8 &1Ynm2sa}$Y/W0>VLw]*"PE.qw1=F$ή #5L2?>D#g/{|)N5pк5OY|WD;^?;fW'gأM<.@ Pj2<5˘' NMB E V t_η n?Gpj7>hBhUGJ&9W`ԨL {h. w8nt0*;VUT)9ߪ*+hʕA@tlC)lq[Xn " S\h9sO̲ue1?~?1i-JO||K" tW"gŀ d4QRkJou(^pKrYbI`e*y;K E.wCh,u_~}$i+BU£)̫&hI/~iZ"USVy^91ѳARH %\LK~R׏Β(:028Q4`_+gOl+MpaR/Y?<8[xG9wgǣۡ=Ԙ$!=u~SRӣ*[Jw`uuVP4 )^:o|mmL'ZuizjϔB.ĸOoV!\^6?"56>x 'Ħ2ld첆B#&oZ 2u$QD͹N"!O%A%m%#y:i~|\EǕO!v?.cަa5D2󃕲UtroR׎* IJ;P=E`G-"6[SI3dKKgb"aFGIuseoV]B{#-K{~\{\,x3da g~a /"sL~Vv/a'YN#cwV81[]c+,g8pn_Z  :E]RHa>j#E֜EFEbtt&v(4M6`v/ZWEu 3^ !YYנHa/W!8 G~:yuNoW>QB=ZhE][{LV}N { ܤlMVܩ[LLߠ۱"v;,LEeb*Q퐮_.G}k9D V$y˺|9ߦ/~` 3zePb $)s\/NwF >m^$%6$CJF G_$pȸEVx>ciPtY2 ]<(;y[S:#>_v%E`ZĪyF}^U7-¿ch6[{HxgNIf Mp\c]1wv_$o'LAb$uH[^IWUp;ݻLfr( !!^GS׷4MѩFǥt{:ęuסR˭vg` lM(psR2Gf͂]0DdVUY V}zFsr#}C~{_zGل3ȭ(<leǖ[x8J$~H;R/6# vYDa(??JFh}4Xx_WzhƠTK4цěX)2rd4jI6 R}8g$rt>L ] =vL`fy]& ե{/A}8šZ<ߢx:.a0uūclR({lBhn6D}ڶ:Ȅ{@8ji[}W[nc+RW>~z/!!iKRdz>&Z1p4P֨Tl`'¹j-zƋr[ܭU:J8&f mEbdB$0S衤yX(aOCyҘUej a(>=ti~ Eh=HGQp80ג|MC,hHyi: ?'i\Me:6L5&7OUr06"@{@R*x:L1а)u4 'o5, @R8ҿKߑYa4;!RٚU"+t:Nn, #%nKVJ!й|4["Ve{ȢAL {MW43mC+VXm&6!m#\6; TmCmfs?XmN"-oYz܃T`Ÿۗ b%[ 9ӆ,yz˟7vaZ9g sӴxrԍnWEPw D3CeOmR2 MǢ$g*XHq>s>xf]/ %Ż٤:y{+`Cvkjy4D[A_ "X_ 6#O[.nRߔ7ƬȏtPKd)HrփRhKGwk+ TM&7)M.@S658Y#GQ}X}l랢бK4tZ~4yvz-x`o^_q8݁2H~`i#mTyIjFXf} dR0}P ʁ%@GCDaaBD6yG +)e@wF,?'3U&{T*Rl8}3ʸlӝQYǜsᰇ]mBh)I۱/;FW74ƸzEY}H]%6qt.JQ蚱j,Vsvł+JkVyM;,>6D#ݒT9',o*x`"j:^4G{*vspx҈H*YYBfx"0^Sη~DctV-e}?^AN:̀-1C*xh~G3Sep7i2>`Ƙu"7Yi\ܤ{g=yMG*X@xVj|tPձN o=0Զ@/ZOshMq\]b5^͔,\o} :":*ֆ_|jCVO z;5<97$t7{,d1c0+ЭmJa<=/}6;e#UGվ[Ԭ!d4S[n?jW:ۘn 0~ @@Ug 1vu!As] 6?im^ . V k+m  KwʨyqfMbe4 YNYkg->&1(Ug=q[Mdc <${.^)%G^wu ~w=3>Cy^ VZn=qvZu k Ps<H +H } jr(+tS6QrBĎ3#S8 vfrtZ'w$.RNg96ZsU"' Fl~nٿ~*2`X %~+a%k><Jm'i6JRsD}oq<)NLrC nއ h T5i,:JP9Z8orn9ous!%XoY;yUJ, A= g@`뿐*5ž[h>x1d}Y{{$ Ia !NVTb'b] 鰛2[ P.I" w2|#jT,[<\hq#[ӫ*l=gY}_x]cF=:9m1n fn8{GJ-_=nar&MM,s'l14 Ɛ2Ψ~S?Gb< #;T[Sq5y7)ӛ%Ta;+_{;|&XL,C+wiNZ Umi Âv7@b;(=G[ziC;4/5A0Q*4 e׋Fr5`uY}d` o`9J)&3פ#ub.c>iDZjXv "4]'Y=ߌyxBO(p~HWE0]tlO_/[= Vˢ/bb%_ֈS(,-#LĿY$\]78m&NgfZn6:`XL!+XʘsTwY!! 8V? tR~ަv}gw>yx ^P2&HX(GߦqE"uI:ͿZ٢!;azfE{ VܜjF2$F8@ sq_QWt9RP h>c[]b ,AAl9+?TJŻgZM&~;Cr0@GN:o,2-Tl*D^ [kI:5J9O,W'7mu@alU6n eЎꠕ ={$:a|tz7;:_=}WT[,xGƣ[9*)QU#+3:rGy9RTQ-ud+ǽc]βX}m*O}ljqJφJ 8sk: !Z.oZ/ŽU0f"XÆNzk-YE9rPRGտBr|v BXϲ 6 _5s{ o/Ɋ~KH(͛QZ?Y<Ωz}p3f(;f~8q%FLsBVZO3J$F4ʲBVF}!}K b ^9*e/c2.pҬK_.%a\ lIJK*%f0 9Wn=עnŒ[]uަ` &\gcd1(KK< =ɬ湲=/ѨN%ah%(}sX`ϙӜXсiw6a> (EtZ=ul ^vM=ގE^b,/̠-pH~*o n+whV"XoL%ź[~>vHŘoh@S (W̼ɗQ:SS& )8HQh:3.~o E rWwDӦj80#ׅr8عMYxHx/ $ޫvI@ONgz -!H9/ѝOzq[ĵM1>\V4ÒpROi+lN &RCfa!'~:|z^"_/I)2#/5Etd} _ͳ MI=Lv?LЉ!rJ:<č1I7v1}I&qb)]Hې 0&=*鈪MtVGCp[}:>83: ,{&/nUO VT43 XdHƍsikiMg-nOTX?Od" EZ_}ߞ ўb<Md4Fe=5͋Ԅg.Yŏ3T`hps,cExU]l SǼ15&>P` |6G8h6ƬT7p!!oa0u?0YMFVFq\pc^.?3,.~Y@fT8ÐG[à,xY{3pR)a?.5!d42mZtsSL󜽘O'@F@+iӍto\;{"Dg瑠4c-;!Iي BφGl& Jn1&(n H $e(,A}jiESA}nTvC[@w;)Kho7I`W MO 6ao%hz+jeC -MznNtrǤ3(Ǜ7 :#W̖_ϱby3EbFT㌸DbYVyro@RkQՓtИU8w3#f4YhCYP!N <]@tyl!f(Ȍ͋VeZ5_{Jeu-R&0sLa2b R! .IZM=P^<]f9a0g]{Nȁf(+E{-Du k[D҂˫ sˣI(ё?64ORsZPl RboVȫC[\Rn7[ömϛ/$<<ͷz;m.F~Sv߷IFxpMAv2sa m$@Rp+|3fȱV[!*M3|ɸoA~ wQ8x&*sIk)XnI(ddN 4Ӡ"/P,L:` 6w:CQ~O$M8lўL^:}GyqB88j>~MvVޛo2a@R6M8>j Ton'n{6(W>ۿGxU߅;U(+ys.!XzIC13*wP .HM[36<|g7 ^Eȏ~}J: 5*"KPKI,Gs?P$ˈ e;:)``Pm,G2(n$oS6m vb‹bsP/#e<9 URHب O|CJ GN(z{(}wt@#SY9Ʒ^~D]}h5 <){^x-Q^GA7bj`XյcabM3j{6dZgsRxC8˒Zk6oleOs'g`y׈k ]%`Ru=}=c,s.硈zj] FkMzdXiFwV?m_|z7Ŧu57^\hihm]^S :vtA*1 ݻtjƦLE>%)f"rѪ' ?tTn$G) rmq?h {Y\0.Hobs[l vgKIJ5RH^X)DmiT$\S_h|kt*;!8ó~`q(>腯"|n.D+ n+ր)TjT6^YR+)U‹;8be~~=砉N3uw| DDpxLHj`X.?{+WWg)vZA]" LeǴC&ZgW9a Y yA݄HHƎa|EB )4z6[x4X/ÃnObRwc̫I\ưt!uYʹ{mqyk/Bm_;tx]l\rOovE&/s9 B0E.+n˲6}Hw?⺇Ȋtz b(piJ&.$b{7D2 _51i? GŪm!)-P.ë)h㈈Qqj"\!9@+m/vJ/PCPO]Sf{:wN/Աp6~ ?o_HN.&:Z&^G(z0)*T=D_p hĒΞ5b:`ar wUʣ8(B}>7v?I1xc!s*7:ΗrJD(K?Ή}qp|Hp &!h@'wRS${J4dD6V3mzǴ1oRe,: oQ<|ړ3@m{ oP/;ꡐ,@[e/"w㇙lwICND(m0Wq6lXo <$ӋX̬ - m{8 J6n1e ה55EN08'z9VIJ ˹7KV..ԟ njGT/IcB1Y%_br; )|ѱ ώ)h@jhVNެ#J_>HkI)@`ouk-kZ8|/lS,YCrxTj(Dơ$ j#{CwUbhY~C%zUi4jcqRp9uX'ܙ}t IF71dr"UлsasA_Jg^'2!u7Nӡ/ޑ&~Бnڼɜzkhc<)w33-A%Q&LfomE(գ&OҰXⱦɣ"\I>S/O%)9$ժ}덲w7w"^iU@Eڃ^K^C##7G$ׇ0eVf3y%a,I4^&1$3,Z\^fQ Hw{g*KEt|եSEtJlux8g"F#Kxok(:OCjYYtPzFEAiq|YVk!{&oA3IQ vd(BG\F?4FKJJ;]Jm6N:gnJM=#X= w R&=7"Wq iwE^~3fA٢}\! [S oց UuQlzEܠeީ;!jNHF:r<I$᾿21 /qپlpNWV`Z̅ V"./˞]j{)@+\8G`\nMW-;йsVP&:xBJwgb0[c,4N LGk-~;94-G/1 Z&NAB>3-!Xr+^>kkGڱ]ōCֺ ՛H~{;=9fӀ ![k BZC<|O|1,m5n0}0szrّbrUe`?^8nהSIFϕYz쎻1o^ ްZ0N}r+D:LQ@\4phvj ~Bdׇv|Gڑn6Ʉ6t$|̿1N䁐"-3|80'X_ +Wr-#jv[:`wĻ'Hympȯ9w[/]I F ޡf VI&܏Yɯ6o^R iUY-]TLm{+S`ZQdun|31}k.lv?DP%'.+T&(?[OIHm42sVL);P:RlTȧ\JKoT{ҧ׬+T{Pˋzc zReTSh@totyTiXAR2 w:Sҕ])dѫ!#aLǝ̓&eH~#"-INuGoL PBl7|D'5?ʇ/<|OR S_! eMI~/i/GyyJs-N"]~U `˭vgS'<b:jsKo;P3ýr\!P?]c )lVc|l^)G%bS&%Z~N˲J>w<ީBX^5#6J.Z>h MU~'FR<[R\~7EݛB=<p)< ė:F甑Ӧ+csRߗxKLwO0.9(t$QV- }۰e(0a;9 v$iRv#X7-":]Y\Ilsn΂~E ƯNH%P3h#})hUp.qUػg]j2BB=X769>t;qqw4 xei0Z@o KI'l .[O.f\Suj;t!9NjΒBJ Τ(|d Pdi5a[hBrK0;'2uarEލ1ѻk(dp$AR(ODŽPĕpɤGaGs{rlsWkT_)u]^]-ZKۇ '+rR|m +Wmyp/-/#0HbWXYti6x7p!%sǸO&T!; Ț@߹UN4sh JeǬ|lnFcxj˹ ŁMd6W㖺CL. jj.mM=߂ ޖjm_:2Am3NwhU!SF:M'zJiS2`7N5(zZ82:@Y-<=-{^H3J`xW03BL/l9z2jx>2FU7sIAImkpN)Cjg"ɟ'w<ՅWV:VTx9a.o;m&_U/Q[?&<|"eCwXK)DdsxBdCifp%~VXS%xȻM v:596I~I?0Xm f@׭c=qcdKy|I'}o-:|p=?Zo*gY+,ܧO176L[ ds{ BZyJD)))4pԶ>eA+[irR5J=/ˊd~4{!b>{DRZ4@TI[q\u%=- Yj^\95˖TEӸCAk"^3:12*TKdp4p.깳 :mRƇO.>zTJ]nc=MBlG0I߈K8v HxH)nfiO!' ΙǀC̋0&J@ ;X#UZB!|^xX/q1HHPzIӗV-pzԾrd{4'yL2%rhW7BtOZuY~nl'97fweFpRduVxх,|powVћMa;X /N@nO9t[e :}#uKIjvsH(G@*Φm]$(-?j+HM  6xF |wvBf)'}5>cBpSca SqQv5n@R{YL.Fow-Tx "7K1Qw VcbwCUO]:Vz`J4s_X q]Rvi0Fs%@bFw @d,"|8z2hmyie.KM8vٮ < Dm<8=S/_ xmkQ- ­|7ű]us#sΣ5Hӹp] deLgǡ7-g[ PG1];ZN\+quOM+.LԔ#7ze 1~H ~ p<] &LE5>qtlDw,o`~lII!2" LZps<&E;b@`1?*3(mK+z%B':k`)Z[_Gҳ6x>On'u/T沋BL6@A_wR1Exsqzy#C̚%:j2BUJ6'QXچӜd"#]],y r&>#R)%e\'2bt4qrٷK\ " Y/)7è9:: GY xʄ7{!p,_jf 8譈^J@&A驷1rV6^viP"5)|[w2u?3BzMشꒃ*r/Xi\zg?ʹi{or ETW )^x4$b -M5kHla' ,5b᝭^X=#;L׃ђ771f"3 JM1,٢D Sn1*yYn@w3d?_pUwr|_%Q$޾IlYLg@k˃W{C1 r(pǼkAoKPdHȭ|BUÛӾ&ѸLeJ`0NPHv]9x ']Z@aY,.S_*jVvc(V|wMVrERW@uRϳshuP |6 rYIGC| Tikv//xu UX-E8om OimpZlNE k&dnU[]S8~r4@ [9'#L[BqZL=QchYY׾fbhnۣ%Ge{cy 4 t^|Y#ݪ3܄  %뼠z)YҘq(w.Ks_sRн~l2C(%p쪢JC/$^Գ#"dr KkO鲵J0˘ -xhk1>b9Dl ~>ɴpkHѣ"i$`U.s oI:f pzƲe)%lyzF5o}h#}ۘtQ1tTPaZ<鸼Yt^!=f꫟\tޱN?N.M5 2Pm/5?TTLGLc36-bWs$uD!l|ĢYw>dcIH$[K d,~'Hf5F\H2)GЗb2 d\L@8oY})+VCƛp}%_!KJr]VY0&FhCB` E i%TGj&yu'{@!Fd:DU ;z%z|ƽQ=&.="8S6R,s>͒''ؘ4ٺ+F-3.'jeN^/~P _51sm4 d^vٻ(ҭbآore|Ec"5EFH< J%=rJP֊/p C5>Ͱ|fp']`j%7Z!ؚ@/EWb;0 Ik\r?cIŲ1co=dϟIț Usf&=>%"'jkwÏ W ^o=[ӵ/ΧњlB!t:{cb^x!6( <>/jey!Ѧ9R$fś0,&I1ۃ׽vnVl !>昃kZJ׈ؖs̐F6ʠZcmߖwsq~J4zI\h8c_gקcc6υ3w919X˥f$[\YD8JJM? $Z*KJYrᒊsh֗xcMr_UHclS 9ae<w%0?n0$A߶#+Mm;vGuf dxv[BY7I+ *sJQ2`^ְurK\&2ɹ.r np.I5k@[FOg7㔛DP0 )WcpYk@A͕-nymHW]ie5Dxî!S;K]nQG:3#@Mq߄D# wHɮy-T !ɭh_Rehjbj}~̯(ßutMr]QÁb$ ' (V\ y ǔ!=I ܯ5od{CaRZve>=-7J!VKtYDwb}N yTǰ,ݯ46S O5QV$\N}r}lq.jWvUm}ޅ7 n!RX 7Gf $kTah8o`'_z*幹`r抲]kH#WeT 11g pO1{( ?"m& 5mϿA>pIB)P4?K;scF(B<-:-@O\ >T~~@\ 0BGzx6(qc/8NT(kO7Otq1牾<\"*? DKH>%(6HnRNBYJ%  g|X&㛋Q)|;C(`zYy$O\NNLta7/iDF׉F51?㑉99PuX;>$8$R^w:8G-cL,IdͮUDғ4~lSV@a2W#9TivXdQV RЊ~Z%"ǭMZ6,\ v:8rq@,y(b-"$୔ %TRcC5j-oK#)qVɩi C>.Onќ kAJ%_u1h'*)]Q٭%S:~FigM޼cch*x.HN'!FKQX#N[̛ Y^/=,ho!O.$/@4C/\:yP( 'i!(rc4tdj3{ !uIV2;X,G382*'y?.sl-mCP~>ݗG6e >,gI:Grz~򐅰꾲) t})Q6zDԘV'sp2XgPbWO6ŝZ,AiD% .RDFCD!{3/kaA2yd> a%N*[x7ZYeכ sfIC!*PҢ7Ll?3+ t^|F *4JZ% 3#ёD!ObXz 痯>A"jm`>/QLSIFRIQa?'(!ғ800|;Vs" aAnLUah]6L]=t8WX؏s&Y;[.SyɊI])wQRO.`ywS u9tIoK0k-t7"xL< 68WpmmҳHnY|t{fR5\KJ1Fڎ;F?B w!Gg*/'t)i̤1=يOuN 7=DGRz1?ւG(Cq5:n %KHIo.Zytߔ/3> i2,^1!!]n<4r@ av9(GuUudLW3m9`@&^=]d}AECcA"䮧C"furvKEYmJ[^$"cLuOB9"xoGaoB3S j'"ԥaJknKvؿ^AGA6;i{4v4'4IM Pd4G94Gd.|J#.wJhɁ5X~:|;fxq'8JC]|JEh1=# D2wyy\eZhq͂'e~>bҿL3[aQI2b_WzJ[JηRg,;7L%}i1סZdv ~ZTzTIX&MDOse)I:[1Aߠe.6PBN/Ԗ^dM\ȅ =^bf41m͞Avƛ:7 OǏK;ك~OuD/_:0=շJuE#j@!.`Nvܒ)EbgLuRȧ{!@rsCnVG4 uۉX<}n-(%-%Dv-\ƸqddՈK|TG1&*|Q,Jwwf@"`q\AAnIIEtbCǀ *^R÷&+of#  uǶtn46"~3$o[M7d4v(b|łA hJ8cGEM{?h]tO[]|AQ -+ GȐ c^D'50_.[hE)&x%'8~2پTO0<ăIyͻ70q㠽jy  7V B̆PYvȶq)_m~p O:Y#ϵIy Zڊ ]פ ڈp$tOZt YX^&!n 3Ai]RP8!|?Dϩ/O3~¼ _A=H"lu .әn j\oElLMWKR¡IK$w$aDy" kԜp5#>a*5 !<ԱUj"J3TXI~(\uFMqS,(hN<Ň{Bۂ <{D[@Mр|B/&+ !=Xz0Q+f;< G$CVb05ƪ!Y|fԝ N=BkP3ΠթIp#_+.ӟ:kg>-wZFSCșZ7 ֋>Vzn |<tz гVlMx|dxu 3aD ~Nv{%< \͛*7 GltT|KT[E; jsن{Obo@0-y{v9+u6ɉ#y [/a8?S$k<3rw+?WRs-sb%xȄ+-#.$uOǙs?$ F9وm渷ЩotsWXsE؊C }LEA>*-L w:,AHD CzLh&{uXyoԠ(.d?~-Tm~䨽.љ$XKQ i44QB8..kzͰVCmϴ|hNNP}>Y8i]E%]:gG,>E{п6̉R7 gHΦ^n5ݓР0㸼!(7C Huwp?MSMK29G(Ҥy6tZu* w㡆 8X.N<Nbp06,ޙ-.\l3eGY6L_,y d񎵒2442q=8jɾ[8D> sxAw9g׫Xix5eʑQ} úAvf~cUCE^GfPW;vC|qEX5% 7~4SsX]4tvx<$Fe2(I j#<~pz;Ӂ;5s nn Ad!" Nk{]9L q.~Dh1q%놸Kk@=.DR/Cje{ZzN sJͫ:-oi$>?Z;Nj8{j9o)w^ꆊn-FH%ӐmFrARw> wx>uLbB!EWwol#&m3qJRJ8ܻ&ow.dZ:ȡx XL#[OVrFUR묚KG}%x9SByM oo|gqB,x%DDҢ>ʼs&(YKiIxv 7.Ԫ'Un"9`OWyK'-y6oek5Mo^2Y"xfU_mv&2* )* >'.Xq"%9]]TFV4 j90RۍmC`2ܛ=c,JO ygy5}cL;94ȞQEå{iM (Nm/P2vɠK@2v:oq)6 b]uX̑`a8Y[זp1iA5Ow*p]B~Io_ᐚ)5P̓R:nyMܹ8I-6ׅr6׹t26z:#1>yDӂѤ\mAoB`K[Oewp[~TkT{5!;RFȎ ݛV>ӞG:n&E$sVѼ@l;q IeHV%i ~6PI":PI2̨gHگٷ\)9mS%M[k)"5WmFo]lH&KXf~mJثTtm,h=߂,95eV(-}AĪ7.8JB9(Qő <<BsԌ,BD?+nt@6>Cr,&CTUlK{uiŤLT4]G0r16͊)!񭆾|O61Gբ5}ls}*w6F3M^ 4(wc`ڛl)\4Ybp^$,O^30(:X5 rmH=h ?/3 `3fa&4?_79h1DZhRj5H(^b|櫐=NɧAީ]'4ROn{](i ]mD*]ɟ <<ߨFOj}vf$f-m[)21!- KUL{eZ,Tޚ"xICTg>maΚ9Z{^H[8Q>iPSJWaj&R1Һs"Yk ΰC[0U¢HF~{E^9[M {s);鹓^\Ah*Uk=1DH))keNCD+te"|y(2f.L i`F0xN0^ $ByЃؠ:[j7!~-Fz\6h#' F|@ `|{spSj߼ Pvh3up Z=E1;x:,8*;6Aq̜'Mք3jr3)f;RgD7JW0[M2Ȭ\8<Z,^Fhµr>z/2%LaM~Cg3M|1}s_:Oqs[W?;)f\j:$u¶`MoBհ/OȬr$(7` ։APAC_JK@hٶ}Z;־fvhN?h8w[4yf0EM=]cg=7X}އTŴO vilYE 1K~LAXRB_ ǑdU?{ĊÕ=6ב0ơ~u' wP1*;m2p?;%5A@ZLJóYr( 5ie&HouCŘ-o8J>@<p,;ÌB~!1&SCIA= y {PMR~LfƎI|+sC&eH5.cIGBթv:O~8 tRm@{n:@#+Qp٦ls +IJ OJkvԨz\:Yɰl[߶B8\D}^m^M7 (Ob4TI^ޣ׏`prh/-ܬxkzPe:$!f$4_plٸΦ)Par: %V;mk+m4XAj 0TAFBc 8D㇚4lh=9V%<q[*-Q^WBQI%ʅsE7o!3y" ˋ b@#NϬW( 55}QnH8fmz80<Ʊ>f71v5frŝRcA>dB3O(@SbZՠ܆K*h׋xbR87M--~y#ݦb <7h{Ϩ5#\ ij94H%-I>C?-氿AJ{=^aWpva S58;*AtY#9ԃ~č NbXTAroah+>]VH5e"<;i4Ӫ( 'zO?±9!dFәȐR8#3:Qw8v!aj]n{L9A ]*4 FNQ;ֲ+w& ϲI eLUdŹC50Fօg a.,Ǩҕ%&'HfP_j6AJn[P0{~Pԯyd:IFקo"~u8lzm2/y/)iñVq_c{3"x;TCP/hT7_QLQxM/(8{T>B|aW7+SdA\p, 0k.iU`vkdڵOOgH"  l{YY p(o|MDT0/@V#y_T)\-Ss7 _X1,=MtCDiߩ[T]ȇ'}0W{a̜oAA)>Kź}]WV/+g k_HF}tͺ()#H i#1}S?"Y9!݁\,m'_6 8nХh0q+7Lqy~? WgD֓BgyX:3 0Qـ!T7mw1L1LI%㟘ĆMМezd #ԚValj(;~}]Dզ`05+8jUXb"QL߭@{AC-H^"}32HlɌlzB(sPH$Ch4j?"t4/\/Ф< -,HޒgA3ŋžry?z<$tB1aW(\@y|ƒoԵEwnJJwz+~#vj>$sUq Jz\'2T z_*O@]G^xMy#:z8_ؾ7K7AwF?Dt4J_ ~or%+ȅQ^C zhMhe2}Vmve!4uЈzzbAfP>s va~D6OD܏mZ5.B|[DAQU8=??~ːǵҝϋOXԾ5m17n6T &>v B@u'I88KJἥ4%xtz+heh%*Nbve26!huD7X+w橍vڐ|N3e` f1+gnUY?Ŭ[1kpGT%wd\4FjWxֆY{+gއ+6},2yy(E?-CL#cJ9bɸJz[zj3gRcpJpv&kX,?m;Zf$a͊) 7gyʳ)AMpˁtH>9 AĬ`<<ݷK6W&tn˵VŚF;ih3& c\zB}2q3A0㧘l]f -֒`S_%uءO7ےb^0gU 8<~-sKJ>&#^gGi0|/' t1 ǛP_NO)]}hZ*D83}6k~#O c+6H؏ =x&0"DHoC  grg5-_ i:‘_)8EA}Dt ^˱9eyO."(b]!*VGBo9Bg%"/@cՍ m^P$׾ӪҼh^#Wrh8dʽ 9LBT[9Kwx%(V9;]usמ ZF.<ɷmcM`w?P^%׻Qc*o :EZ {9$gYBFLZ0|B3g(C~7c'nXd&g8S?'jrCh Xs{ݗӗ^^ .}L} ,m p\鷠to-yR%~"e./ǘnR~I<^ξM 1ֈVݞo.bH"M;YiöY/ Ke; hF9 w0NoP왘J6FMR$ nn!d&V48 ɴi)qT ֚\5ؓsƏǢ_baJ &?u9<#+;o]6JE+@+dFRTíWSx5rqkKQDG-@/B8XCgH΃<\1"]VX:c+i )Xb XP5:OK۽.VSr؅f9mWfђq@F wp>qI~+ә!uv#TА1ʞd^?EIkOM׺CgPjY 'VCYJb lOMM/ '+%}MSV~:@!Ȳz<A+to{HH.h~ws<㶠J/t~[ yl<|U^|m $ Hflaݶ.}bX,dPS3udFĊW@.*Y.pg?!!b̽˚syEPǔsƟg)`uyj^pGNzDۄjU}6D{Z,*dhC}dԾ6MK@NdPخL {dkyEK9ox_!*yQ.K2@cq(7 R%gėfײ “-tha#AP: M&˞ₑ5W F0dU%\+&?6cdonY:$v0f e!~dZ|]mڕjOxTo}|4 A#B(-n>cO)~sduo.Pu?k\~p^6˨FQkϣATQ׿+]3]S,JĖil޺ F!/L5g}*e ]`>\k 1&ު]T{Axl҂Hfs+/Fӌq 6@;7 ±3Qoѯ$0 /]yЅ&$sWx&; Ʈ`ZA"irl{,;'"b.œuF>ȄG<qQN^~S 2E7 E,M;5k/5QZSy`hlܣYOw2)_O#$\;Nu,Bogiؓk]y+6#uo͔bWтnxjH%00씏*-Q,:(Ir$ˇ=Wހ6t'`)o~_e4R} BJo@3H"Lf0/QF m)ZĻBӞMĒ(C ,=p!G#GT26TXh9b0{V0#9NRJ(+G9r|s,k@,Gc]aI}wc XLmOɹܩkT6nToP"p@DI< mܱ br>=n?5)' ظf" #]a#) X7]E'uLT#FI4`Ȯg:9zH{34 L`?x#f|R?;_$*jV{|ZjH]6y&AmaUEIq;oOaYrM[/Rڙ8MBDH*l!έ kW9"xuKjj?3w>!`h^͆҅gs/:NDHUu ׵2MܔP8{eC2:U9;qK-Wy5 k6, 8%vKt'V&/*@e8SZH+›|G38FZ Nm[`@n idS:dȡW!l4lgwyPQ"3 IZ社݉k`RU:&jCxrY/a\YeD 8Pٜԣ/r~k2HJee;ߒr])$ͥwgO(Yĥi$% oaMBz%j!?r ~;i19 `εjb7K;TTrؑO[G5OwۭUȡ*~bLp}:M]8t2p%MbzڡwCS^d5CA+4`7 tjV(Jn%L[dcؙߢ8JVaAk|6NyʗKC}%;!nVn^ꌮܾ%D" ಘ/ _z΂]"Gp2b{'lٻsqIS^QnFcs eoq1kLAqU7xp.zG} sМ[1CjvJ+rxVGXsH^' zAN}CݎFwNzY!ZSO: iFڊӪ1 ^t.7Yc%lDAnJh^񇘷BG Wm_Lrٕ4gCWZm',LUπ*6PZCA:mpu͉PONgEb ?B&,!6,${xЧk"PP@ĹUsܛZ[dzt9a(:Io? pӭ} gDs5;0If-kҙp0؛yԼi`Ҙ\YaZ'FsX|Uԣ#H:}z󺁈W9r\e̔ 7b W {wG]o7Fprd \XWw5J:zSЛƚXᚺߠ| oȆ7Z!t:90{ 'j/j._͏D,8 }cl= njlC;-sx)6Vlhɨ?oO1+'^`Jw+41-8CO N3%mɱ~>Ѱ2?egrF%<@%qNaC1+}Al4JCT[vPԏ|<؉2lZxrURub:'?s~Uڢ `mm<]I]ȲY+Sݵz5 b5 Q`` a#kl:Gw%/,)5 [頨H*7bswhh($Eڇ3.4~L4oA`V3 ]8 N[Ow!p+C[`]V/`i ?N:N+?Jd_a*a:WpFVeIbyG?֪r S{y7ߧ 2raR@Z6 Xb+Z2q3j0=e\n!3/س=a&jBK(6 A.Ԭ&f}~\tTR#ۀ'0Jȃ$90Z"rw|%ya%iV? D\e{x!4^TއV`WR:<5[~G߹r]󲈺7yj2"l!MLE+9ǛvQPi\9bO0x Ȅ&\KcHpX8p]tE!CfWI H=<2f&Gވ}O{Qױw)Po5O7:]_O&oeH~povS2~KmO(DxTF&N+03eQp0n*<0e֠+ƒr~hh@Wt~T,ɂWWIݡ s>:4sqH5Fr(KYrq*?c&~#Vw'$͛:Tv$gM 49ܲ(N5=tÃff黃#`W)aSr5zXC1nhbg/P>Ĉyj魰I[|#[9H׌$do+!B%mfC $aG55!&--XOE/ p~BW(q~vӯI Cb82;+O;&o(Y R=cYT8OT᳼| 7LQkh}ɎPOIi̐a/+{˧%t'Kl0'KE W%7 e#U)V O/ ( B0v;F lQ[pRa_^d _IOsɈm{\u:`SbNz̺b6SmeUi=2|RDN@5l8 ޫahq:my.2^o՘K^3riفz2X\:tJ}5cKWd!Z-R|aX咏i 9j*S(I]oDrnv ̈D3$o˯;k{=S+ 6I΃~Ghr]ևa]$s/X>1lRfD@F')KSeih & Woj-kh 0 b.M{ "ld0ڄlLNHڋlrsO  VObZ.-ߙdYR{2M(+-["y\C롢$"wDAnI–!Id 尧ao*/o'hwsu*Vxs'W J˨pO\^\8V,g*P#d|:\N~E8fLrN /zUx8%ع/O\|O-k1u/{4Fsf6 J"tNqGU+[͝xv;FϢ8|j+XS[yNSutAʦY*'sZ+%AfOoUt&px3_}7>nF=@MdWGP%N5cJWL Cus_m\:] ʑ z10رbFM͛l}XyE,k*x"tۘw!m|o\FVCҵދ CGLJtbB~Qn(>xOWIT1k*]B\X#i2Mݖ(՞ Q(I/P WV0vݛFt&:h 6^5:zf/w ߦI?Jy!Q ;2ޡ|f1Q6Ӻ\%꡵DIz8]Dd;{nΉZkS|'LBg˷ |b+F ]UWi>Jqr""j aI ьr.`J[^jS5Oij e?}AǒX,A@]8Zl0Vtu?OCcGɌw"d0I _(*/h6XRn.5^-6GOC;JFndM|#єgքe4LZ>awp]O ?Lx\2 @FLA ke&<VK;M= AaPK 9'G4B]jKnvv>96Nۥ@\r\K ҨkjW5]6}=+^ }sڭ$bKC(Н(_Kfy)Aq{j X!}zfSѪYNc79|sC¡m]S߰3p$[O\b`|&W|E98#̣ b /dqX@rq˿)\{{˟ Hݯj@M6끝Izd0M7"W,3#L?J3w4|ٛI߄#d^b!U `]&&g>W`FsM~W`9A?oR7: RQ3oVոSMk ܘuD*(|n썟 POgra+үF KϜA?kt2Pc LH*>|k8¥j)"EtanKPB? Hlͨo,a‡ .!E`*B?v#L` xԍVK޽05h'ۏ4H 5 :My MԡG5ڞj<۩"O$~ >Y:!bQ,>,:J L5Zxv<[AC)^rd,ZtJቔ]!ȳ?R#oIOL7e^Gh]qJ@ X,}LVl%۹%De(?"-sRRhJ;yA?W6 xvM€d'-i(7!"}ɇ5NHkcl@6Йh%w>vO=iI-a8]i܍yU-3(=V|9I L4=1֪)fJYsy6/';dpegC2ֶeOX~#"Qt"<_ZT ^AuO}& lz 9MGXN*=&E PxN8_pLI4c͠8TxxawM&KTM|(a_:D`֪'+iUl32e|ewuAy<#l"E_3]'ɬD,䋈|]Tsz'ŶhK']=79dj32;O.Ö2y=Ri6i쾐x%Ν&7* EgIB1mۆ(+4"wy]m%HB4UAjekGbl t=w 4rS2hsKV{i¹mrX{AMAd ,lfnv*uIZDmLgI?[ jY߯mrEDz9*~Wy/ (C@DŮd9W9uuLح,w򢥃@ ;hO{u"]Ѫ0b OV3& ZN2WURQ򪺻Ez4ܸMFw/#)%J{euLܬ"Z[Gyďh.ɔ=y `VmtT!E4<.˽Ih$GԨu%PZH/{7.% J?ۖ  Bc,%MeWA5 S@8ͮO 6Ʋ JlXб JȲ[r-386&IɟJ@p0zn>v+7DUF(^v[ āвIzw݈mP>Rn y#fTn dٽLۜK'W  ғQa\.9w1ZȲǙ킚ɪQpl7c '[U]YոʠͿMa" DbXe#Sōxͺ07tc\\ ^X5s9)"-y8nՖTPg@XMX33Zt)gr̅#W/2rCo12v_1Ʀ~hV<&\?O$ $I(q녎-S%וX-]7#IbKw9*2TTLi@`nbJ9t:Ӌo£ݳDk$5ga]wO` BJ$Gj9=Icg*K*^Y ,5FH浿 @]sNJ6c.}S3imD\0Q}:( {tGj\}AvD0Ts+x%,$X z&d)hvk;!QHsj0R3(zkmz$2vpۇ"Hȉҟp-MgK@ 0 nڃ#LZbcalW1ϣ'`o?bijx i:ݝ'.`>${z4 |}ި|t SٓQ==u`&(u7u"oJD1P7PBD藎Ƶm6EBFB0=f"Z8q{p"e!G8ɩ 6+tCN^jA¼m3'#,loCXU:h"P,>{f]+=x3v 0"91lc?NP/xH&Z pdgew=ŠFCJPd=u P/'IIj)m@$O7ԀrSOڑLrA.yz4Ÿq'{Az-ICXƵ&7 4m:$LӦՂlyϋ5$ =A4q*RW^xe&?u2 hU?ʕ&L1 |xm;d$j&K Q^#Nog4Vy)͈aCi`ɋp@yc jxp1c]h;%w;||ayE:l -UVq/s`O5y&)-r+#RVP+?D~kgթ9[9Ҷ'i՘Ұ뗾wEA~Z̼4I lhii9HE+_Hfmz3l HaR1OR6o૯/QkF ũdH6ni$l蠟J<47?AZA(# xm0xԺz=1jqzՆ ]y\Yj ($rDdB'wPja&N!BJ>91M|/YwɖY? MaO1aNj]R6`cs=zd $jöf ="3 +hФF_*#idܩ$/e"n/$"r]a:R}r4 F9K+7,F9y5)sU+&0ʟb^;xIFY8u/%TJmb0+%t q/sVSrLL^T'.W#<1[9: p-B=,WKO)”f5aƑdsQSSb\d:˜ *߿;0K#Ք)b1inJE3W.;(iY鮠'eXGM;']N,]RߗS)JW5L⥺,%,>DAk;tc(%%7N e[.L噰Zc#%SBM[lfyYodq6:y d> }\l'}eΔ? blR;om8Hlխջ^q-qx..ͅ#@nhR cR7pk5OFR (#/;'W2cI+m~sZ|$Dç0'tO@%|C(ܺ4] 닆d9Zu̎k5nz[LY8H+k[УJSxJY{zQ{SM"35'aהޑ@i<ʹ&Ú|7*Nmcay/փGcøiy:~/geg2.ʽ4ۙTa4כq&ՑXo/@ý$űo,*=~:X:aޢ;1JwP3s^E>y3*ᅘ%q~H> *"Aȫ0T&ṯ󒰵2׻V,450џ g u~P- _'Ry:v 2z VJ?+~:?`o 54]_U_2 $+ݾKY+mumT椎v@HTYyn?oXz]PuRuK5{.R؊q(Dǿ/Q,{7J'ʀ"xw Q&6]b)~X0~gˏθmmOgm)>Zw¢B*槓<¸Êzh~Oa:RTϺ#|fہSt(NxV9CvB{b#q걬UVբ\} tLtZ 9 ?)Eg{v \CyBOOGGIHvz_ \ vZa%Ѝ10 ri,y/$+if`k ZMǯ*8V^sM']Bn9\(nf3!ukT3ϿËp*qtx$h4?)[I19Lo JK)9;"/#.Qs |6xW^OcCz'򒪰I&+++ 6:w:/$lVe宥1*UƼŠIv ɳCpd/q w UȽ,y ~>g}efIYCq 皂C)SE_Sc $D0{vRB+jh sktO;%- l3 ޞԪ^(wa6C+9 ']Լoc٥ҫ{vE+҄\S򱥗%m{a;_N-7 hOZhYD˲"Nk(Nϧݎ mSi({oH0, yHƜb~(ONNm55[V !8ӕÍ˖2ߋ&ɝ1cPaX$ f,͆zeTJ'twN&~gl4%M߮'_(hC!3KP 7Xvp 7Ly|TY?vm[ 7Y!l !jSq|;\  m3 33 4a@ҶbqDHEbXƉaecҖ ąPiѰ5Ay`OAFm8E/ߺIT8;/ Oj6`r[ZK D14ژF5\Ԩ矈_=.3Q2T" |!vfRY%=Py1`*X\@{de^3~xcs8K!/X㚙M '/C>-:wy0x}kpw $VSߛl]r a V.IABk&eg\JK7X{$TD␮yv+KNqӻ"6kMr` kc :Gkˎh /~cp cChv帆jKi'/R@6vzKUkHkuxcMy{B, lRSy!0(22Դ ҭ`wvab}D4cK>CN1\gYn?kPDw=LRIXyA҉x/7!9'$ͦ0SF/BrA(O IǸCj&) H.*Rʎt+z7ILP7܎'Z?'6sq}Vs$6 M[(,1h-| 'n4QFBP@Ԁ&H3Pi7YCئi m$d|ۺQx5] G6Xshn"fuMg9'Mgؔ8[h6s[NYNf~`[$'FMX⬧j DvDաQ=|-#B^/U+޶f\qN+=OFC 4Wz& Tir9& 'J\YdZwG b@KvNUT4ŬxcyOB%Q4<ko̾]sA2h/M"CxڊN\lONkMWЌx&1 J%.MXm2Z,#q f 4/i}6IY.qU#'Zkd'Z϶(sm:nΨB8x i  x# 9N yu 3Ń]'":CvHgߒX#_+ej=ؖM! XF)F)XA;3I)z䕤wth򖄻d]ю=eQp'J\j'9O~;"E)/}gd%aU~Cc&jEvX5j/LuyTEG A|5;LȈV >yz%ˠ z RP ?q7;~v!'{zEbIg9Ɉ$gE GVv xR:nLXPqtUxd^ͭ  ֿOC i\rhee=wi o&ԣ;BDvI=|[yJ :0k>< X -ʞ&,zX_D Uu>ձhH*p8:ÿ}ӽWMe^ZdShj~v]?D/ysΑagɻ)S$U'(@a4!Bu~/;c-0r,UBDf";i~ď N9B-|kcW8A E+]Jw?N!) 2%"hܟֿrsGēH/D$ȫp%17f']xAX&Bʃ&0Zb@In5 3o{F`J #.FcUhT#ꮼ]h+QuHT/6.qCB2$knJYd_6QΒҕlqbl4^ y}6Vkq׵3_I"r פY Wom\peسY8V%@#i oxF0L!M뮜vKŇM;IᾖXќ ʲJjVoCCSn}q{йDFP1m ;\VfvJfu&5Fj95۔YB)&`LC!?9eQ='g $Z68xsZi9{O 뤉bOGd$ei)@ E}΅=a ;t x%ֺlT[7nm'~;Y̏&0 VI45|^T4,i1KR*&͒ԇ߬ߔ0` Ԣ,4pXx:.CD-OĶ|~#J%q- 2=k-\@~b e;g:p*S.V!*^&7RD&L+ӎxQY H8!PEd1ܵ< hW3ȨWgGho<ﺤ?bn( 'фeGkqb!&\/q.,OPYQ$Ȉ($,l\QGiS,U ࢍ]Yd;Z~~|@YHYfK.n\߰Xp6sr^&MMWM@f|5ذZ5PbC?_T[k!rKɏkrOt)q`H>\A6u?h 9CjxR$K1dͳ\@OOWڼ>RWlʆy],JaQP;;2c4h} X\s)v W\VyMڐuKdoW_M[80pM, Q2 Ȝu9&a>A=ZgEAu Ī%]j8{-" 6@rtTvБleA;NMT-oj1 _fԐ6OtT dE5(Kbe33!ZCpakrik`..BINY_Yw fZ-r'ܻ8$ޚl욭Yi LsV:BjE11!|b$uJ *CL(aobMc(΃ TWO9k3;ϙ*fFpdx*g\3%=\^D\. St]` a:-cTk! E},VFHK9Rs.P M(XE!Cgӭ^M=c@$JD%J﫧\wX\a18> wk83B&pF$}Z,1dVRtmPvɿاl>vԋpz&T+A!UT)5W?,X}`!='o5*q8 NV)Gq,*umIRP=X{2S:E%UVdrVϳePӍ03bfk&fl"{E*$YF¹!m4~7@ L |8Gtð=GP$i-?Sg4Y|[sr sG5{thuh14.n{$͊C̪M5}r^1<:B>@3em,0(k}i`'tr.ݐB!kYY*y}',A_,k `?atsXŞ!'~xL{ s`M>z(*A&& ¬5 J,ŕ܀\ڝ!7@SUHLIͫ߈s0ԈT;XIĽz"| uSv;jx"wgJaY:]g3VH6h,T5׌l8 T_3¹+D \y:||INQyH FA 8@7tmrU;6ǒh$P>[yU#m\챒M8gS=)+/܌?I'dPCP^ ED@Vˀnה $&}K5v^`gL8GxAp~7N0LJi.w7~@"Hh41(Vú-&N`>Rlkid T(mRߠ[*8qփҒg$,b[rm%pi:tQ' (8'dd%ݭueؘ'x]3S*T}ot&89Bs㌖n-:{tL1ܤعlLiB _*A]10ۨp; /ee0NU^ uqs[T.ؓq" qK6qn&r;s#dLseʄzJH RNy +Irh$z& C#`*U ENYF+d9wv.&X4;+U<չ2=̬ioR{p!Ԗ.tCe6?Kg+BQU}0Zhs8ZqHKK167Ũrjf3UGE! o#uYPϑ. ,d\}ey۲5hU|p˔N{ھ/cDwKcF\e]ͮQ8,o|+tA5zj\ ӣU^Vd>"?]D:&SV^?CW}ězҰ@PC_],~b8xϬ M |kF>~*ރK%YgVB$|.8SZ? %^& _%gOjOga17CSQĽW}Ng@e(-*&rUq#̡r]\sHG@GUE.6%;s"w*J ʢtvB#;=̅[Y8}fs+):m~`@M}(s8i:ҵ),y L 0{rɼİ2WjS|׎e(tjD-2P :;F,P<3?yrD(s,<>e\aMd|`Vh|u,2\8xKtH_S)^qԧWU9A<&tiB/Sپp:=fh({"u+P>楝E`L~C _NJEo1^' #3v0za@8ў#]qA5m>Xd[Vהѫ^%X͵:3)_N^ {fɜРEy ƩUe'Wu< DڸÎFV>+ :[n<<7SUgL+ ݆oҐW9CY< H> fdjUĕi6E D4i̠zoNX_Dj@8..[hqe=[j b9Xwl Y>&n~$x|_-mLF4Zo`\}{$=0oF7*Kn-C[ 5?%_ p"6[ۅ DQئ (D_q@v-&ȷ MW'=3,Qf1AōR|:ƉFRC6kTFN~˜8 5u %ӜWҭY@i$қ5a,]?;[6;fw>_ `:Cg]\*jX[7 ,ril '()4ga@Ie&B&)5o:bmpKWҵ)ˀZs%z1uU!⒃8-F,X'@Xqr߁I,FtluWmf{C?E eQWm)?Zвu_l`Nhtpb},cuzEJ0%XqÚl#% 3%BB#r^hn+ I7[ 9TOⷆq)J'Kz(1ٲϰtUWNPh笵̵̰TȤ8owp+nao'W+Db{Ts4 RBL8bydg kGZ϶oɔt/4b?$@x:Fq QR J!SKO@*(5lus7&WO~VXrx@QǬbC)t(e+qXtvd4Z}B߭b={N[?TMɖ 1DYP=_gOdu/5m{^uhH?E cvi,Im/#gխo\b?MK0 ѧiC.."Vk3݃@g(׵Z0, ?=/tFq T8tI }FdkZ6z);mlFBw> Z"BiuOˊól/(CCHEp=` %eĝ񉖹Dw~P[[J;hYu*uS ׆o]sYV`9!Ho :sB|"D>_H7Qj4pe2%DLG/hQiVgހCϋEmv-HX7ݯ4ۑ gU>6O䓍x92s+*kKJh`ŁRqMvi8ƏGoJH?̾zlE=-R[1sHft~ |4/yw? Cm[_~~74Ndؔ&PN ~.zp[7Pi7>dYE >Xҕ/|+GN &."'wk~10 OP IW2mK鲸qixiZ[#4:'X2HoCDWЎ!$>n\1eP|+/Ik]??Zi7}+~QMbvS:Hgk\;ʃZx^sBd΂q{,,o V])ⵈZ۰QEzGˑuhC>P@GSĤYtv6ӥ`$5<0&&Ę]/!||"n_e[>JFFp w¶"nω;Q]k/RSO~59 ;BghLX7'knڗyY!v'{++0_=Jl9`{yoJɀpf7Ohb(8tCyOUXKC/'9)<Ό,z^J.v3͙UB M0ojNaL ʥ ϷBJ>NCC=Z}<3TqQir#B[WEe##'3I5$cR-T0сCSS:Uktʿw; +,Lۓ^C H|:< ~5§fN}3U^b+"|(GfO1k? l :E?-ɝB3^ ņG1/caNHԶFdXzRa,ؘ'Hp q تGG^i$Uz+)$I:$Y>,12W09&2_ސ/o5|VC[JU1 d x=CߗXTd`0˰]h**ӋShpg+$ g芇+GÀFߣ91]~!A$mI1TOE@Ix-RcVr?ZbFa; XS[<&$|#UE;J}G"< ̘w0!#,r5ƶ\uX{7Eܣ '+.bNO):F<ᆴgN yԢe T$zN7{TY bmq/x +Â;+sRǠl=e߰(TpLTb{DBjMr>!bx#岍?P֜*q|[5εϬ5#vacB`W7eM$14{?+`4M92}(f68/ߵ%IHezŔppv ޵O!˳l@ǂnWzP:磲=>.9Aڒ4x$<먓@~G lrP(Ҵ[iLpLi^ߒW@I0{3͗AÝᾮPX-]Aco7xUPXx,ǷYn3q??YM5Uƛ=8"R͉:r5\ \1Y_o AZù\0ڊ, ÓXZ^C_=LgSӢ;-)4Tb!OG]. xd5:Q_.c8`l{.2&-ᐽu2 |(y9ATN慞i!YbVxɌ( Ksש޴0e?t󵥦? xrŊiإf#g9WsW<5S^ E6{Nkr|\":ۧBܓUd4x<,iMcLN+Oo[tEKҦڵXFZ/${xnoZK&A" S?H4 ?֦#4lNZ,;Pz/9.`mj0ԑJz5jN60)zFGu1* |ۙ" ܵqjuUR aK 쉹 =T)7:/x~. Ƣ{G Dd'fc ?  ÑHi%J]v7Q;^$λB‚ŋ |eDM;MXԐS+>Yr;:s7 v¶?FEQHÎ [|P[08-WGȖ<|x V\1 x8+AK<.K\_)t$JGLX#$dS!A%9P M%9a7GmDeoDx돨L-,gw_qnT"OE&>)A861Hy}LbP43~ͨT i Xcj%d2cj]=ܻwW6kO `=d: 5Dv͋r٪dO>a `N)ȰZOFw2᝕90bT<ߚSh8j:5Q4{z'e"]\?=|O}הxZɘN2cUz]Dǟ9vO8 \7Nf5bKwXL&E2ү`Ϳ,/H]V1hTYO-t2g2U:5XD/]3X>V3oW,N^iޥ0,85C:H>rBiw k }p_Nllp):\?<,pqq6b9fRE=TܩZƚB jӃ:KeDsRhGͬ_@?&m z[](l /Ne3jXah%q("~06^l;3(戍 @kh13>%*)B!ݜt_[Hoji'xq"&~7,Q %,UsFdZfzg`XTDzmj%`.P' m Y)n2F>n$֌$|;JlYKoPoKv x/W Zj#QKdtRtR3\ $cl*IRoO~VaRY$ Y$ `!:!XW Fz }K [YiLԄ#OY5/\m/3՛'N†MފeJV8'>(YiU{_OXNR-@YeGyaHPc<J`I63h e{k|c75`^{1CFz < <^)l{kT3M$ G3:Q 'gQgtI:E q߲E F1TEᛴ ) wK !!\-=eXX3iԋ ?k8+{[L2\Q.@t;TV=VkĬq*Qv ZY1-z83Цe3/V6ع{P hxN`̂ĎU<9ƽ1*'$yp^o3:"lpϽ%c!TgNK[Pi'ط](z3Vvt:8CD7RulnK[Z3)%Iso'%er%Rebpw6B#Q.>G&yk8J0W*I~w驈Zys$-7,0h^?(A֬O{G*x\$L%~ƂE&̍3T5%+S4ly{%_{%D{\N h-kCAK(id`j)3\7XCNvnaV\a~R[qC?tH_C4ǐvaxSyl}.:X"M'pޮSӋ W9W"AS<$5-Kpf勨 u U6c.J^ލ8ƈ#:d͉V#`7Q"g!m7]ͱJ|e, 1)~7(꾌_t%Q;K,]G`|g@?y@ Taä"67TpqR/'xSNPj휿ފ{!`[gqfl>ԭ0wg]jR]K2>bw &F8yˋohA C2Ou leth옥5A8\lD=FUr'/"^*"$!{q|ͮ\pQ +/HdzGz""tUw;];7uJ%:6h8~$D OV;Wf߼(0s-A߿Lr|:Ij-,DiބEiTހ1c<,y_~Q܍Y! jAfq˲Qv9P:yrɂ$2[p,.p15f) }5Of=M>ыBR=Y .OdHPUxobA.ea'RJU#kinp WQW}y";x^.f{IKXg>&]lپ~M'-8 ٣Z]s* tXlG6t˳2c@jk7Ҵ|*uy]CF.Θ;8LF+9XxaՏ'JUZO*fZ6:cbfnRB'nt?-ū։ROŏ3^*V"(/d>U4kN%_yrdƐxp+܍_[#ܠgX~ڪ !|DZWBHFu~,S b.-ԡ?{bvGRyעt:sc 5 xL %)u&h:ȟeE;xL!ӪN?O #CZNHIG;H*PYWW h7L`o$0|-\ !ʩ Ki="BkT@VqXgizJ۞ѿ#`)lId:P[#>BTra(M\^z$7Q8Os^gQ:Y>-B'p7T8ν<#o4A^iЧΎni18{T0Á HlTБL. ~8%YPdW27ٮp"֑ K2N&]A|tU=d3Le5u'(ew)J;/NX[ ֐{DoEB#@xP&-y&08.+"A]~EM|JF Ķ7 !C9F\-WFt(]֠ z}@5:(w&^b̝Y1/\U*s٘>*ԅE!lbJŹg8&玉UP2k3K7qrMwHM>1ܐ:(Cy&)< 8:m}gVj9%Yhמjزj2Qsp,:Ϊ ^$;6wJ-hJJL9vӓ19逈]yl g[x<14xj'iNuxiJ~zw4B)[uΧEh^Ey#e2J3 P?qw`Y=TB_iRވLH˂q -!Y1}ѐX.a,+uX,JCht=7Up5/!,l!d^.#b HLqϧcbC}J3)ooUD*ȧz8agNRq1| LūV#,qyb?eNkR.Ƴ7ϋ*>wQ I ^%mR^(r~|`쭼YY|dS2lg=LQmX/݈E u :A)ڗ>Q6/YI Db"t3v9Sxe$[zք$L&٦nj,ֆ;v,h԰Eņ'>7MmpD2]-hYmxWsK\:3hD{ZMjKٺ —l!Id*<5%o~ Cmg7tD‹Xr2OsaP`onlʶk?ffbwQ'{J^#qÔZvRe9]ԛdlO&/b )FjԂ7dTG4&?Է/<*S˩- !lO`>?Fk QRvTDw)l(d%J1L6dt3vsUc.56PpT 蝷r wj2`,R9yOȪ'# )i >bO j/Z,朾K= b;'җJ)rZa%4 lbPU n&9ą8׮wdVX{I5d=EF2V3j2%2=q*J!*OJ2*-%{ dy_l=Pc,#F/\ˆSYaheאSHͅgZdؼ!o(= Ȅ a[;=_>̋/<^I  .2)iVxm2WN{ &,uj{Vt ^@qdzz`|]D</;X]*hZxm]Suqa >Qg:"|x/qjCȨ(B'Y2|F N58J̵plrnfyB iʛٲXCWlǨ'z =pK3,Є}m{T;fpa6T&8.T#NdVtQ0"40bF|Ft}b9z~q[?p4򁃱-DJiK\mfjvxsbcKbX;U^E cu$q1'@ ,A§ zCW |%fߠy\ݺQxs߇iH)1Gw185? (`% nlFT|妟{Ǘj@ +#[a)~rviieqWHAr4PoCm!Z#bj'>&iuMS<$\ҘۡL$NRjOW BU;שڛlļz4#gϔ+*.t ,\5OӸ %d?M{:Z<=8"lELY$G6,Q D28>8OY0H4"+_mdckqW6 $ږ#x#!1_[j!Ft5 8:S;fp E9Rm i,Tzsu8ֶ)ގ E*dHO*KZŃ CNHeg{CpQ? _S tړOB0y}\GJuƮeUxvb6 8([ت 8O^2 ^ñ+=>U*0g Hx^X dC25x{NhO樨m]{Z{BK@jRt#4)EW8w7 bV*+WsHm?>iRKQ^YmPL(;^K՝eV-1k/2JCX%Ֆm +?qoGdu|G4iXib(Zir07%/#(Φ6^,`E:Y:TP*ڰ P,T9;$s) {Y +mcs=oڸaok=$U PswQM5Kȼ8& *t(9#s= ?s9= _`KF| ,7%ӗЩ ,YhJj=c 6ձU*eϗH]R  oA1}zMé\oT3H?0e\ 4lBAhtufH>p2'gR6",%m3:٧ `O ?ߪ{%8!מwt{3e!w/|5뎖PX4r$SnT4qY5(V/gj$Y>]AbUF Lw˵63@5б]Z|7  h6؆.0~$l >~V9Y lnIְoV f6&(6ua?brIj< $܊ŝ^Ԛ1ST9&?l6ލ;"1uM./meRqžZ L< _CrnO8?4T4m nq0,: 'VKRd"Xw-`@wBZxNI6!9|{)rt}6rv5L̬uXzȑ8b\C]B^W 5AiAN6n&{={`+m5t ;9Ԩ"t8(}5 {"S` 4 ~DH7Da" rL%Ŧl=C >LXf&y_NL_ |J[[F<\i<6rn׷hzF a${qIfIa )I[:U4@ۍ.YfE*H ~iKH\.3h6eU} b Bg(n4b1/\ ǽҨ)?A{caFS'R  7StWT]QEj9[GsGJ7azPB9n-6z.Z ZR=폄2 ?wqm(c(GTF_EFyXB2D'vVAg'1a"baAH/ɝ #ڹ1X| %mE]y]i9NLj$Y?G`-dV'uU:^z~p^A+硴ۖsB!2U8+{v>>=$k)3Y.ς71/r0mC۴8e&p8Eǟa?#QҠڄ^f}*&K;a]cjg?ާm9H=9'?˂} tsQ,Hؾ^^QLQdI@rjN`-+~Ve,Kp+`Yaղp.fBaQ+ b[}_r@.LNayfs4E['~1ߨTh#:66-Q AtBG@"s=8 M]hWkցzVl,U9WNb{PG=Zs@lj bL؞ֶ@6U^ش^/ƶޅ_)Mk(GUxo6z<5sC&S0lJ#u< (QmHaEߙ1iܛ~:OJ! G";YnsvvO j%Js `4kIﯦbc iʡApAwQ* ]lغD O3ô-K'?Xa 2F"=*UU]5^?pM8b}up߆EWɐ5L~0'S\a/Ns!/ߩ.?CPY@"6.|G#$@m FR_Leu> fh;1w0&˾%/M56x@4Z.ZYNI者,yNB1%zBC!#~N=#c "4@'2*x>kfҍY0j9={&{JDQ>y14c+f|-s;fƂ{#|WanYk[,~ &-!aEJ]i HL:zrcTtS>i1a.u5$4Ni6pt92IWc,L<l`ФvJym:) W$6u_1 ;7MX +O@۱~D;[XGWǂ9r4 QspTl h=䋨"Vf'܈%—sVFf 썭SQO%2 n+][~&Ц5]N*Fz,}&5ޥY 3{Wo?'bs,bhw(_ZtC}26f>$E ߡxE덗9V[cq4ÈH`ŧw>&wצvy_E]b5*Ƿ@oKEs)RDU,5kz{.!|#,wN$ .p+Rj%C[^Eҍ-&6"J@ \t5ЧC.p*SghK^y9"=צjiokn~6}Dtv#dk$$EHء\T6y v*O)q@UZJ]L7o8^8ae.u)/d#+?c/7f#QC GH\w ҋCn`eyqn[ :^#(\<0Lo"` ]ZݧO#JDW3t~C:VXVؖoXa/H́2(tc0\€~>RxR挡VfPX)&Ʉ@ c0qK} ݹDgrCKZt ăfC״Rhc9G+=S&|DϹzOn[۳ƄMB%:1ɎUe$I 4-I W#/l@LVDc9w+ВZrO]=ciwWoB@Y]0 W`&+*xyNsrF՟"I޶+$PK|u0׮9- M<'P zTj݋a<|nMk+xŅ}ɵULQBAx52 U:D>B75j!Q3>o|sF$-> &tτlĤ>iFu'=;dVaqId;bfz;$:^w[*E]`ƂyK=Y~ӣ'GXI#ώ\Mֳme- a+t:1aSFߗ>[)W:N389Id<%6xݪJT'1Ũ?|&ZCV x-&fGy<0H ( k\l\z(qvu{c^Y2N{ |"{'ԟjn\A$`w?.ON};A;H $|OO4\T!wNt<{ r,w9`'$3y~ C`.iIA>[AaKwe` 2 hFRWBcyv*D*3l!1ƻ.߾yiܔ]eoZ k 5yPM##Ffa^sL+\mVk.}+4/\uWeic 3׻l>W%[ҡ3?/?4D8Q`}K:-4d~F,MF Qܞ4U5^53i!TM$pq֮ 8HSk[bo>lΊ{;<8BĈv7G-Y7 tndIvE~HђKQ=|$sN_HP!sUnAvVL-ّ(?Fk2T5jAC: Fdk~)Z`CsqZ/t:[5\nNdGLANr6D~uMO͒ytp7dq$u6FElX3l`\CK;_Iol@O!#8d0;[&vc7u9Ifly<8}]'P3 86$ދf ݕo.;?K-sECaKRtxGFr9bg+iگBXW$IѳuCda U%.AK۔tGmҘ ;w:$ Uk팕Ž.lDMffe4uQ;^CBκ3xCIDe!~BTP.TˑTĿa]#?|%ިMӾdx97z=Y=)7EdF%a)WUc½# զ} )|%}n0dϿ`uBhqؔo Чdx>8b$An,uC(i_ v6lrZ;¢pc'U.{,muL:E?fJV |q0R\NS};2 4wO7kK_ eX![AoYb9h98[1@@AJU٭)܀9>T@<\I#n݇*cΣX^8A<_>Ơo6g><s. RI+̪X۸$n\G^<<'yUwRsΤzaH$mX%Ua/CV (Mj9? ov^=@K/}dY[+OO wiG6/q hZCB(b({y|AlxIڔF6ڳzuL94gؾvL. \}WہXOjNxE7R7zpQ{}_:QX?wZLhJ^2jzXɊVy/eRgMN8t+;Ov^(3Q`I@40!!IVzQ<&XT˥)&Ks;ƋڄUkAtI+{QµjNxP/tMtٮ38l k'n}`)NP;xvy̹\+w [.D6?Jt(8xV]7h,mಓ Llc> 8s h-ˣJƾko-hw|>b3.X4$vM0x4QEeјS P(hI.sbz&f%GGsقG۝O꿹[)4JE\VwU{OޤKP%%כY@I^9p LXECP@f2A)( )Nn͝eyHI{Ǔhg1Kv[ǪtpjA _|RU~G`J(ԍedՁ:8 c#lNyY/vZ?R(ƀZb+5 \ԉvT-oLarI3cQ"¥"}Č7q go<!95_%w1Q](F`̬S٥Ҟv"FBy|\u&y^ĀnTp,#FS^39:Cz.R&/䚵[Zw42=;Odg3EC4y0px*v-"IQYצN\?(ugI ?ѣ-W7;#smVgm&Ù臰m-lUk+6[f xQ)>& I[u_MȰղdV*öAҼtK?&7 dYN: !CT^ Ʈ|-n38i\t.GjN9;vm`\90ޕq$gHͪ_&Qw@s10i!ި >Zk! wM kC{<ֿMğ 8 vpݰ׹js5Or=ݚ(cN82ԻF]kJO$Ex>@e %q^F>9M3>D!-DuoWFfhm֨o  ?aE_KJm.5ïd[ٔX\1T,0,m,h _cVgtUbT*4ahjQY7Q̀ X=Mft{ k6`1 .3o)+EjR/)D^X6v# FńmA ; á!r#c }R~]XirҤ] t3ynd-l`2̠z|p Dq.'[.' Z}QEx]dtVV~=udpZyRB&g-p$^Us$h7guP=zT U* W[Ld'xxn]|=z遅FΓM1)y^#F$d,[چNEF-:PDw3 _1E=Ku%f(tqoGp#%\mc{9HOXӦFxd7yP`tޖ O 5!8o@4Y}ǨU#L2S9y^HZңI+q\B♌}晠,lϨI pk|6{#N,2Ay+-#Z*z "C(ʶQ^f-b2Y|kkz CV㼆9Ӂ3 [1.WϔPKu8zZ82\T`|rSD ǮBx'.6zS>H~F\FnG7Z6Dh7{h!8yl:.v]X ȔOd@{/;x^(cGdEqoNW^dlYK ,_0²Z?s&X^O"WXZO#i9ZcyǸ3d0"JX-k7lqThS0m=ꑿCy`\? 8!Nhɯv=ܬPaB2>Hop kL &P1gjP&o6P͙)AEʗlF_ڿ?<óB'l7?NCa6weVd(F undw­ $Pky/ %_?l'sI0Lk7u?CL *yo(a6)na#qQ~Jier/a6'TL/ =(:7|fxiN.Ό5r\-`{.;BR7oW% ąIA ب^ȃr;P {aj6]_]aܰ~}N򣰚J}hz=-yWP(P ܷfO`XF/~hƩ*'@dol2bҒyb$Lj&- 9y:C(rqq qĠ,ek*-˽œ5P,E] s;t#,<%J^ AS3䥳$~:.`Y3f됏-j򔮿%߾QJpԖ# [q[zu}TbAjRmۢh.clXbB^g*:,$&jd|%0̃:y?rzVB]Q)kBO1'>(%du)aBxD%R^tj_Oa ǀnЕKiZeiC?v¦' cbQz 8+ I^Ŭ1}ֲN-[إ3`V#/d poVoBK/N%rC%Tћ3Z`+Efk( id8p4`;ہPji {"HA*l R=&^J~5 H,KDGKC |Ś VN`E-H*67C^|4BXS,Ɛ%%(|K,B )"%Sg/€){9{vpNVIkV-sA(Va TM SH>C㙕 Qc9\s)Jf_QP Ϣ08=2 \q=kө$ @G/4&ONS _*+hX%, MLT$la$a灋|Cmg>8é*~9qex/fh>'8=h,CwA轱5xEz't+[ŭ̀fy;ڜfQ`R͟ΨtcKam8!cc9[6RGc:4œ!6l g#o.E1%Pe"ǟj}(C ݞ6 aBʈvt. m( 2nU!G$d~-%o_i%8s&Fۄ&FFz2|pz '7/rnI#5!o!խ~yu%'bXdЈfwI>dK$ R6XnםmQ Sl#kՌxuW^&`c% B*6٩RӒGGU 8S6B%ώRѓu%\?b ЋbKY\AN{&t:t髗L!< imDP蝐=E긲[G\HϣqrJ*{aItdy??Isf;%4y, 8n.Ck`1,dۋ)@΁rwA~c 70Px쐉BeBpxP8ËXHsٔnc 1<%zw-:[ڱh ٫X?I 2 P4D C.AvVr+Z4Oicp-1Oj:tcbm]Œ_t;,3Oz:JŷkA&ߐt1oץ\F$:4!}!4uvE2[(?CU%;9>ź4xд}(-s'$p{OAuPDmH:`+ %Y3Ȥiyؾjs||n U'Oꟴ)S|xgȌh2BH-HU*`{(fnomX7ieACJT+aKBMۇ祃KMJBSj<=cTҦr\x6&UJ[///zL`kIJ~Ffa8/DFb$9p~sUc9tCݥ\|,֦vN.^}Q Bl~zZ* N< a#!qy2L9áBq,& ! ٓ7H^ŷ|r1Л{L3+^b(7c8GqȫgYiYMyRO0y7mt4,Ңu6dDBr2Й_"YJĩs÷XZ]|s߬GOc;O2] ݪ%?D +O}`!ǛpK+<6mܒY&h-HWlG)V Rw9:IL*=`aB[/e=or:ab4֖E›]\ש"zp󽔻yp,ze;c R^Th &*Lf:'Asd=@6cf2L0?Splrxuu8Zy!z7J-AN[ ż/yϵF7(BTCݠŖ -/I ˤLK׵iС1&ۿ0Y[PYNTPB~5pmW V@+ϚbQywS +0Bg2{^BEALm@TERcp4틞U^=~-PJsԽ}[qX_?rnф b+򙇈[۷s_Q{NfJe%>P{] TkQ|)R䶽ͽOkOAe;4OHWJZi6LO2jǪ ɍvN2 vӌxkaHJ٬ d,q"Cl9z^+5u”lqJM rAq\Ac}\Rc "˥[`b|(YY @Sz%0b.Su ŷ{dO<%۔ɲ_*JN1{ ZXmKI,`pa{")>Z]材))_.;mFܘ4+ vQXdU51I iM()z'wW㆓3+5kCkQ#E+ko,?V%'_8ᶈ1XQAWw\*i<6փoϊT s:D`%4)Pvfk gc{T?ܮט#,0xƅgmxWy?t=2 `ء޼ez0riVKmvH͵b Fse&AE]ht)eR0)٬DTAף*@%g5:2gCæ:{7 YS)_7 XtBjjͷ%ٟp #),8r&vMy8ɓ !MlJh㷹9 Tkagt _MQj;G: [#\*Fj$Qo0X !Oұ@6>:ˁ F:$̒t<dI'M0Ώ.BH⴮2Wi8Oh+F=5"Nz=t~:s}MvxEP2@{|VհU-6DV Osug8G&kK8%J;o"aWX5;I[I4  rcN餣(_6 oҜ$'lob7|fԁJ ܎θ}M_zŮkxiK'T\CYI _jkzi{sU4d{6B^[yc]|3X0.#ʸsO5>J%=:|W0pHlհf`ن\auʂ7$eX{}_5G_QH6.乧): T١3Ajz F܍匢rFc *3-j '}_9.nG{S~?:^3#IߚiOZ%P[q6]+`lHڙ ~l'pxHLL (9n[CGT:09$;U+I!Nt<ű$CY@\>AQКH;Tu5(V{N<=> -DOC PZ-Aml#MZf!փ(Ѳ=BfG QVĴ_٘6w:Kb'r &/^Ժ]#?5ոM{_G܂`IKnY1e = ^x CIUd`2Ud( CCE]&-a󉥝\)EbCG2<}hC!JI.H0H?N-L9>^9/lo s: | )j΍[EOjUfs8j9k׿FKƅ{'˱b_5;SP4(Q yB;YGK)7:95_[~xYRM(m DKD@CjF(&lu NJ>vWMQ}qn(On)Teqk}a,HS+72Yޓuz,YÐ[TKҢ2]'j1oFk,~YS229Q `iţ' ºriBTu\G>Z)*D4<`3ZdFɍ5 vm)}s^Vx{u'jCKTޫlz<e[ĚLШG Q1J_< f$pj)_y" u?3C]R-PkQK\n#{ʛ(ESZ\7h|ǽ8pA7+T򨽲)Y݁ޡ UҸLŋ*> Ry]C7kw$sV7JٖҀշӹfl]C[[6 滭j`G )n.X>YCNV;T\$~C9< :~y[b0º̬=XLOT&CD͌*'1td`"*)(t-pЪũ^j9U5?6,ddߓ Gdq$`Rey [Ӑ0"\2Q`~Ƣ5rЈaIX˿q=CN0e9j, T疐 ZT~9m_ [CIxGb |^dSD5jdG;y-DxnO` =1 p $[_PrK kLI8&F;:"$bI5lWeZfIH㟩SYUsT ?=& 7ñU֓?]a&=a=ӑrWE5dX)4ֵY/ŀNݎ{1+(@C D~*8,oX?cO_U?L[:ygݛ%'8!Ze%_{>#Y \|eҵ@!`oL[菑ȮqG xv-IU"Uk`j7q=mD!9ʠzTO#.½A!8e2]Kn>̌חE;!&YHMJe )q>r~~#rVr/OK4iUX"h{t<)j,\\>}1:&7 wM' 9m±xi$VUEIL ]ʖ!80ˎ!KLYM6Z`:53%6e]<8YFxFr=9*cuQES骻v̚3ip})sr y AgrZa"lUʒGd\hI݈u|&saT6UaP~ENEnצ~-Yo EqW^w<c#ŽM{ï;u{c[r|Dњbx %u c*Pr}׈O3+PFL!#˾rhAx)*QOt0;RT]גO-3"(~+G5'G 07BkFۦh:~/ͮGjjKgȟhK2`B~]Mi븶v¿%aC1aHRCS-7 L;ZvvJN?P`c论%bᐃU^6TRwl`<6Z(|y;8d -͇@͘k/e>TԱs~@NLYx(5S6u k۠ᅁ%"<@ⴜ(bڙ|h M0bķI,oaI_:I` QY2DsU M6Œ|N+ ?f#yL;lq8t@F o LxTSM}0u楑|)H Ko7&#~\]V嗢~i5\rСWW8 y IX=pc~qVY{ _!?o haoZ3䦧koń6my<[,WW,8ƻ/aPwh \[tޞ&o&s 7ò\A۷n#յQKcMKiow7)םprP*+ @ |ٰp4= 1hB"|@SzuCXsY$#:3GCP*Mb MAH=@_ė dľ |;Wnϸ8{5tHA!t ?P[nq% LXN*"]MhLr-iQ0h{\^^I9"}(%H`Z}%_ I߮ a2xW `KC.@J-/UIBQ R]9CĩOgy9Vg5i=VlaՐ+k+P\$TJcӦH4*t0묟"6kvkCI@6vJ8u /E-t|/"\!6)6jڧgD?ͺ9a暇kc+ղZ,p> =yRkG7- v2\5q¶]mq} Va"FS|ԺM#>C6ó66P6hAl<,'['ܦp>MzR_M0!Au$0kNޭv~OlX`6 {`y~ՈdUkxʛ+|c %7<@ƲdsN [7HL:ܕt %btN}E@ZP]Y0GjC@xTZq\>+ U94rsk;v. {}G7c!?/O Ֆ@t!3h\}B@Z GgjN]*P*{>3ɏP AۄyǛօJ9›IFGtU\p?#_ͧ?58pvȿ.哵=;4)su#)= 6S``#ړ  +X>e]X8r=d-GNVljyu@<%Ö+2#'"h+ &U$30}s=.* F'9`Y챡6g} 7@T}@mүHGB8E4ڶ(gi2nAp  )mcg8-b~n11*(U &._^M]i&􍊫YD[wB*1l8@Jzλ=l#mr}1˥̛ҟ>ɪ33*ү>~7..hby_ PW@ƦOTUӸCt5hf9MUNOnm[JԒe&MY۟cF2ZZ}~<ί5'![((ƴ'o.4}EU9z@U~|0NtMu`^EFfhلweIvqk| vޖ65:49٬? *0*z7%`pRd?bPhE Iύth }サ/ہD7e #ЕS%DŽUY 9*:cy|8'S0Qi3ju^gx"[4W4 l/>ϣF}"cW gb7b:s.Q e;8³SR cS_NѭV:2W1eх)׹,Dy$_Nnk+!vW ̾ [ hog>0͞~8RXol2C WnΌAЭ/>Cby]/o/^E=L1[؟]9_1 ~g'n4 "ISQ Ie[KE &(:_:jiTă2[䗊>KetR8Tfa2,1L~<t)D4>˫Ѕ:Z) +dl#<*)W M0 *Cf2؛kW SKBMcq"Қ.na Jao[;\-4\2E4>=%N^ưSYo1&G9.ph8*W+\ӏ-CW*|o7#7?u1hkwm(*G{1RiZꈩ,[EO<;6Zr"_}\!q z=~ޤfA@dLu4H3XԙF ̴LmMǴjAew:w&14 cK ;2(<Bō8K7a?O|WBY+wGΌ˼6<]7D ftfMs3}ڠ C e+,fWZWd.Q@LŪ$ؚ@]#R7T$> Ea:S6f|i-qg˃52([cZOibzo~i@ Ѷ3U@L*R/qݿ9C$#VOMy&5/G?fKFiюVP-~~cR hl4Be6yHPw#%.,Kqo*>T!qO@_^ur2!,1GT yn0B3U5a8&v>wQ֫$¨U* $5!JA4i,Zvt|K =a%-,Y˂4 ;I sK I&Z"UOtO-=GMSFb ?7]6-oR|T 4Ccv$Oi(MU4y  х5B(k.]Xd(,3@7IWE&1UBʥhW7}J^L4&.h@c-^8 ߀&3Ň}P CQ;mӐWxtb0y'#T`E|~VoA1(L!8]9J'vzk Wr[]jB=ADM97ǀ~_%s,}J8~ AG=*R%2j|w^Cxw $f}<M&7qŠ}sye8ʨlDr̻e;yjK X谔Efy"~ 65}KKɺ |0;mHjTߢճ'9 @߃`l &:@ل]o7ƕJ^HnCSO&0~?'S3E >`v{x6Ψ'.)@&Ed񑌏=*T`l}ލ{ ݾ ~ld0͚ɬ8LR7/o"l[ժnnppR+$7|"3`tha^n xKP"-B=ߣGhg{~[ 9X?YMҢu9'#NP0;G L6ܬxLMTT0{>qW<5>=>샍C[{z3kcWmNZ^H\+EB9{ K;aᡮهٝ{WK@RY0`؍5&\fR@%G-D0Pj[ ³#R,(c4]#xQ=]BrƉjWn)Ÿ\>VGFOf~ #9aeE/=ђtK:_-aoVgx\,]Y6x$ApX.O =!V:Qi[RY&0677=/O opqhY-IL@S\:~"j(W\ei|wU؝rc9Vi /@"JUZT 3NTr̓ q~UctCSVg2'qVY߫4C~XUU&J5_#XX(~Xޫ,b4ׄ. vy'^Ip"|?.m&( 壭5>"01_(гs{9-y kZbG:kWx]0ѥW]|!Vp q]eB y`wsT®_$0R<+T!8Ǿ% [83Ʃ0heF̨1:Љ3-1g ,)9ڐmҫ;pW* CWlh ,wH)*i/lB STV)?\B Z|N과L绞98 0*2;-E l\!0l}GLPKrfɍPp}oʴl牛Qn@g8N:V;To@\jys,[PN ŵ?1i<(˳N$YǴVA\tIGB>lu@>ۇY @KeŘ JD Փ`m: KƉo /'*hHr<ᴒ ŊW4.#M]Xl >d>qTb@@^Rc4Y<; av]m%/Yo}JD]^+-OũʝW7As1f?Ec d*{xX»2tI *>P󵅎SLLP=ޖ?'ջ.dU=i@=,I1nB8ng>|n4T렻lXQ%_dcR#jԵCGU5֍z kė $)֒CE shn 'V|VfAʊG_.s?2`pM[&d/VRz WSXJ>EǵޒT_:my|g(I5<,Y@e5}`έvuJf"k"U[6X-eoZ۷^A+LMK8l(p G[syF(ɗ#p30ӱ#*GG)\-ZHs/7ռlpҼp.s3Qǂ!т/)z1}D΅ iJͷc 3YnFF 42jtY$!iBH_/J;oAq>2lIY:q9g1|@nQN+y@;𠿈xQ :Z]nu,Wr_0j_H 65 # lܼ&>תl'9w~*{#iӣnr_ %;!TG s u#ƴj NhUx0 O))kƇ2n6ѱq7Yݮt8C)) zh]q@>S7Pb達:1H/@.QvVMFߊ^uKu+qɎIKP\_ta]-/:9Rc{}iҥ)9HiU;:Ъ8O%9C7΁_6y- bXV4G9_ƴ0m{9qBO2a]6זW(R9K.q~P*͈~|H{")lQ); dT7_c(SKͧL0+9ҹrc} 'kȩ:ד)1@g?6Y$,⒁[A6qOA<~tun9e ᒃE ~1P>2٤an D4x%r=nD2|2a&4;ìqoQ=h,Lk}A--,pX`Ι~N΄.݂M8~Q@xQ_dy!&lBxxBY!Λ QAb:@ ٨ [yoOSC>[Ϥ2-T VcAPFN&F(gr!zP?dl[G{ =4urů]e֑zA4 tζ2̆w+ĝ#=B?}ÕI~g>3ٿFAaGBϼ4v6͟,eۋ3$lLGRYDU"g_@i1 _#6KŨ 0XJqwnSA!#ڒht^F/w'iX ( Zئ0tf5XnSlnK00ӭ*TKa"gw47N.oxTZٝ)U Ǿף:uu]ݴT !ۍ![h^,3dg݀'x.M=6CBJ9bj,Kz!: 2N}(iC= wGP33 _'eS]}el]WgIUgJ0io+Ƨ@9Xc=tJp#BO(H1g.(B]|#'Xzm';i<,>h#f!џI΁>^,L 5@Z&jE@:E0ΘiI<Ua㑶aw7ik[ 8-@9p6#/ x|e3Z,oV6[~8ro5^fO7Gm\ 5|i{v>&Gqd]׼*DF55e-ܮE I Gp")e`LCm(]U) wEsjqFܔ+sb3/*Q! |TSmrj&ȶȸT=i_ <@6]s{:PVZ}$*0]U%jlvO7@H/Vo@Z&Dw5@+w{a/SȋU=C4ڟ:c /įD\%8VcK+h"9cUA^n 3 [3NQ7+C8_Cלi ؀Jr w0V%l([jz.q=+kK:jpp^ymn__*`W豨B`ԖSX BAzڤ\$~TOw>OGKM;>6ri0WP, /UϢ5t`PEZ*(S}a׻gZ~)pHnВ SUzZPkˑRWJkIK=5X횿r fp٭C=W4`#8&c@/c:2&¦d-V#W Uّ.lx$9GP7cfLt)(/oO/F1u$ih /x0O+}殥\ڜO֬.Q[G9 ʜ6u (+Bct;J47Rª&YmYca tўhouwa˥p`Vlb`;1B_5ql%\+A֒^].ưԮ(V kfP`Hb*76u_Y\%*KY8h"UzmHdV<+u|#'?[# N%lNSVL^ 8kkZDvUj'S1R /7 Za%{>׎GV *f?^kC]_a8Tvui}IzG{L]2L4Sh"Z3=|RLORCipwDvbx ٛV.4!ZV"Ѓqt6&3`I%$N~x8i%-37*I7sڤݍdN4N {n3%k: aҒhs? ."^?:.n62EQU!o#G?RJmWE7U!ˑ*g9Sa:4Di\86dBQ7wB,6ǩoN4_<.@rLQ^b⵳1; n(#E,KrE<RߴǓ6_Z=7,I~_>(UNry"i(֛94ZRP*lq_ _?R)i r6:>+]QuϪr*mAw'e:tqb;v5* ߴyoffO$d:$D`o  f꾖k/J  oK~/~(RQzDõ*m_M83^=hַ0)87~sBY;PMltk.QnT{Cj ?M)Rߡ Cte9#,Sͱ%׫rn6 .QWxӪڤIUƱvs=^bzl G>b$mz67m{4P8=TwX5-(n$j%[{b#+>WX<թ!LOnAYv.}^sw:Sc4<ia3s.pH:7':_"3< ]l"^uFi)3imGJeu]p? J̅5AmԷWTkY0(=>jh=Dk ,l[݁{yub N3AF^l YP6NQW(Z񺹔U zĥ"T70(#rh(U7灷xS;kQe}B(sާ}tuz_~U丩NVIAVv1VFw嚾ؘέ4p'[of\a`)H/8VPFcG#9E2˦_]!J :ڎb=ƕ˒3On'.KRש#c%wssr ^: z^uq0د7~PzfPb/&oC;ɖ tq~`V{`F.bbO'ju<5$RX'.C#buz%D{"h7fdgA/>!/w˪IЍCcu.CM0n 1JHJ?$"Y~A7 ,j܁N0x#LY[̆-Rk}t$Z&N+񜕎[v5E'N|#2! u7 #HyO&(l!ťګqQ5R$l >KG.BnjN&0r~Xȅkޮ/p vxJ_^nq;ϣywPi9 w8P,RTi[XF7uɲ\A1b&Ny:Y!n3K\Vy㝺z鿖bik@/% !vCvpNS P: htާ=bZj΀~M^j:?DbjC[E 2J?k9 `zYgQkbL+*KャCl 9h gbudÿ3;'P:oIKNMi 'cf4Xx=ĿoK!JP>gB>qa_SL W/vOLE1(]lk(X?|廊? wsie6#1%WkQ//`2$kG- C Fj0TlՈ QMſeØ@=Q<45'Â6Y-)C O ES2#\N-=hBs#(ޠ gMhsӇu8 .̾A.exqTWFQw;|('n4`'LH'3)~s<4=@_?--kmA ЂjĖ~ѝ:vuX͢pmPeBT8njL!@dGm_&Ԋ`P3YRˉ,`9.腑+P]Z:XNb? #d l7";xUd;`W-g 7IvUU@ejItM>Lm} m)㠹tbp;.0~PBW8"ƝJ*@]5z1ljJY̎. =\p[#v4UDh/DrX43Əm`mLͤ#(MHt$7d2,ԑr}*4asܬbhlIs;WDg3ZcX('Y:&B 0w N`'sht{J+>LYJנf>/HvL†%7UYJĎ|+dW .y ] I Ac`hÆt?`^1RI fat u$Gfy;(.i  S[?gR k:zנ~GZ`R";T'}{g\z^a.5 D2heQ)O^~<\ڐeY:n=d7e2ȴ7B)'Y_3cE$mW Gmni'zA|E1Vl?GI&Ȝ'd%4S{T#^[4VE-eV0iqIe_@,t~UT'GcFBhjnIфO PcbJ]!!:Ú~:nps\Z?X--(8VA;޷V,~ "v sޞ"1Ft7I5NHz#+38GeA¬tD&Ȇ礷毬)9@J[g`wK4o%Gy(% G*ɪ@KE ^7uAr=rrj+`+D4{L(ӤOO|@XeH" Ҥ3Dn|F/@]kf:^W/-=]=+j 2(4'_Gռ4 cЛlQzw+q\l 2^,"|VtNJkk |?i]ݞSuj40#Mw..N4:؆+q棘:+; P^< M~q#T7Gؼ +Zd&M< wq,Վ]DZS9gtP߄{j9WEۣõ7&Qb0㤐 Zu7$ c#yXI[w׊iVy@]*ㄌfR(%-В+df:X Y>5n7 iLƴ `vNQV= eμtzT ", /&ȏR^k6Z*t<9WV r26.s(cfYb-.k: .ǟ[/pR\q!-%@:z੤5Y:$e73SoK+!$a*m eTd+[-I W\ZqFVf,ye)l(|ۋ& + ! ƗP!Ko tNDeVo8݂Ş ^U/x8_\'>jHoD'1v>K>>;G0*('$\(rɥݐ4>yP4&%0?,>tKVu _UMdoP1`;1-~0h\?JC$ua<!6DbBmm> p\hBe\x1̴TiZX>PfÜ:ujФ}[: }uL&iQqE3W0݂;~ybk{%I~m` czw*e "Ќ3{ }{P)Q|D(p~.)K^fb `4%FzS5uv sv"[cPcN_D\#I!w>HT# Je[ k3-aCG`d ?jzC9D2S!v-d%kN?ƵdrF@WfI]u*շ$(T`DfoUO90UtCvZ[Et1+Poh:7_Z^7pVJqƒ}u泮y_w)|X<b|6BB8\3l Uw|)Z^lq񄪑[m;>:H]5#کԾ.%<]L 잠bT6=zBlw |H^\#{'0SѤ' .Ջ]Jl /<>[RH(- O]h\oh{wExŗYXtJ᭢U[)Y(g6![!|V*]gHNg{\wBth "Bm%4EAy8/8E8f!#ˢֹg34{ }iq34"Կ sd[P"B=a|@(n\r敦ÂqJdF0ϱ#<@RӞryl," 8',,MkVF6XJPDzkc>y?*`X<=UtvEĈ{PE z"2a#l*׺ ^.3ΈScu3+-΂}eMn_c% _{''fc?] &t]'1E[]i%j&/Y?PrUw")ס;.!b!T\\{Foſ<_&îU՝"k ;hkˏy¡^"UXed“і2x`j®:2+%- ޘF1f[,Y>&b?v(&W~'lO9?ѵ/68)_hLFqx\e>ilA\::c@v&GM߽MFĝoT#$:-OŝKaQІ jtXipdꒂsdu\mﱣ\]7.s MԲ6 c20mlQ\odbAEf\|Aa \>,hcѻ5k U cDxٟk;̛qJ+"iO)$w큘tyCS3 g"\R|eFfK 5*ηjA9suCVtZVDS_E{~4Ot#C%=M}`WgXnCg&JM,+Z[픫%vW!)ʢ`Ǒ̯(~-!W[)kGF8lFc `oTfVZ:Xa׈.cbyG!M2UO.$֐Se5!`Wgݾ :7&$.[fl!PxqC[-}t ^eX1i$3ܤ4z/QYMӔGm>mʺ q?Fh`7#>0;R fn.<V̜HHϥo$ɪ .lʚ*1^F7LFvE!hA7mߞCSd嶞(X(̱'sl~T{W7 7*GɯJ\ߊAW``=9'>z%$ٚ_eɜE $_X>T42 ?ÔD2] ZXF aQy猪|WUP5*3^9?f^y۰PYbԵ5\؈~m!0ɟ|h3R=i̎<{O/af K8Y$vlt@utOZ \q_dn(S#8O~.Uȳq.f.T ub N2^/}ok>9c&C=rk8[p 5CQƮb:+ԼU\bs[ 6㞿ۆ`h1H?AN>I('Ou+vqM|wqQV&oY0:=pĻ} \9!ڻ}=u"Y!>iYAu.vgmbpOOD@M@q\Ɔ$]DzZ< {@`o 8b-v?Qꬁ*@ןZkNlxXCU;p /srkvMmIuA"cgw* [Sw  X3~'@̏RW<N 6lS&JD[CIDIVcq4T7a֒:2B]R%%1i?Wt؎ ;$mww!w:IZs[˽QYӹǬ\A^D'/y <tZrwVFي.øzmY 8kO֏f4,bDޤCoQtX"jOjeB P=(ᑊ.xg؁ oK$/ '6 Nx\gxлzVX"Jr챁Q:6 Y( 4!C l(t]P!ui LK617HRzvA?} f-y!JAgi$fg}y$~b_N<x|C(拧pqN`9uq]T'"FF}'yLOќn@+UEVŖW|U(ZBf()K[L&,wE:%vWs~jq &ŠJsXN(sZJQI]I'nc}lP#V*"yEϞ@QbAFтǖ˾1M;Tkn=7"\3X5Kou.}1 4{3rhVòTbYz?B檚N)!9w2 y}*iр5%8T\HfD>TTMrq~pRbw !`!+79)-jH/#fO{HZu<<[H|wPd?Mh\0 iJ`q)K |0s/L.jqxot٩]O:+ՠ&sYk}!D9"`/ \ᪧ{}(\_<͉6IV|^%ܮFTK3npaj{K7UCzJ;.̊O%Qjn\tUe0HqpKc*VkyӱFV)jڇ"@x[JatiB=#i%L\3VBFF zfX0D.䒚H_[ gõXiH&<11[ ƍQ5#C׉y!3|;/P])022ϝA_8 '+?SCY.D&KU4"On9J*^MiK~JdT9 :_H?0esW7cwWz[a gDi [EVt*UP[ygZ9ҪPfO q-T abSR;QS{A97ο0 Mcn[OK!wQtuk5ʆwr3 N* Zmww^>޵Fųrۆ1g8f'oy-VֶkB94#ezӗYӭ6j/}70>?u{S彌 pDtug7kXo#UJ (3kk9&Sva Þ >7pmVQ=ųtUǐ$ /Ҳؕn,q{ſRE \--llڡRa~I>ljДE=EA v(YԑUɇ~{V~WAqR9H"/͙XKu> %KǗDhzԮ4EU>PѪC$nXgYBB'@3.iz ?a=I,e>bnFOTn@j8I)A!j+Ѓj\*zo*'FKv pf^!Ny U4-W< dc\"FI i*4mWyˆ!00v>,7om.kCg;jW ^ÆlYjPr '$ p[ ~ʏZ>!XNLT6v*TTowf.!񁯎8h-+sn~ o~n65oy3v_=%ӟ:×ػR+E0=Q8S3%{;tA{#l94?cW[5p!RhQOyJ[u >XySu`銣##frXR> oF$ VbVnK&uDrDN$=I> )8>95zY)LTd) V^#@p(& s0Ϸ P1j)\N ta0~uB&H6_(P&i إFl;g=9 kz2[dDH1QgW0XTڷAGgnڤcV6ɷP]r2TvӒ<:P: #hyp֘ӆJcƢ7fɬr:!.2r h|8#%_6elՋ>9DBYB^O8'lDAn7t**gʳ-U1< DNH!0m%ŕf6MߥQ`g=g3}enYc"ccŖ[ ~GSO? ;~VX2ac76-7­oӷpt_/۽ZI$ؒD/Gg8DDz]0f 7P9"f/\#kYW'Pݻq%1 _& rL|_?/&[g<6=J~x,M%=^G&3)eΚ!!Uҡquw+Ωc)0yljt$׌VEs7>OjPsPv8?M2Mֶ0>9ΪɻgOC\Ukcj Y䲷kOdtH^N-Oܣ:`u{a:1s/%$]L BPP?E`9F\ )Eӂ)xa5/kPLA(Yo}xQOA} ~r3$JjgLi Q6n7Cˮ)Gׇ13ȵ'VLxvӰ.mf=g1)j=u$ŔAh tnm-?-7H^U\2ŞqqdJ8v|jsm?$a,%8FDA;#fP5m:P:a$n#+/)pqliXKgt%BH!m6DH2<$vIgQYwU|q^|`guwܨ-?؛k {H&ƟQy!pɮ4Yq)$+LcKȋƯ_2Q8?JCrv堀J xTBw"]em3$T@Dxf-)>3dȯ6ʶUb0\"kuh= /E;\{:FccXҁ*ɂvZH4$l4 L}6t!{: /0bK/L^ݚ,^tr2y/鍿'ƄgLDMڪN.,Ͷ>gwiqSyU|pJu͙[JWf eriӮgsw&'.]07;x͡ gS/UX7x3at O69;#xsφ~kצYzBZQFzQ =t+elgE^c"BBM.$ս]Cr拖=%1󠭝%1S6|@[9Ny|mzMdl|ᙍ`N(Tn uh&û7ȼgY3ue\/;K&DֽWmZC89[R[C-3D˲vstMg7p貝yHxlr$]$Zn86-7~0|O*!SDOT-[KZ9eS4# XgGe8+Q?krj rRK3ޥiJ9SIX-`4?Sn _V}RK7F0*$ gi^J+.I/&^u 0m=SvYM:6*a:}#\z . Tզ 6>";D9Lċa7a[D&2Qy ILKj,L t#'d '}0LkJ>+)V#f`Pv w㵘Q HƫB<Ά[17Y|[y%;9Fha -u`msX膧ߢF?N&'gp9_*اXǹXS_Y]`Z.gyX/K$&䬄FOUKxZ(sImItClts)S4LA-۷ g;~YOg#'2p6Aڐ_Ú8(Ħ<`g% lcq:[YM'eq.=X5*IW^:qsf?^JEAVߏ*8Cf'PE ~Xq\I'5HNE@C5+W\~9+wkݠ5f7nM~z,@599Y:Lٳ3!e} 0.!<="w -#6a<*s̯-2N,+WAMioN3:+  >o Hiն K{&Pb~hR&Ǎg)>( rQ7t679ʈq?™6W>܎ORoj#Y")ױh3<Da\ke2EXzѶ f#PkVeMqf*dh^ KJhV GyQVsBPN#2[=*ӜՉC`FE>JNaIFF[k -`[I]Gm- N̷«4$4VIho>wbg-"$cBB%S:O@:"cwQrnzʅ݌:~^d%,s{ $i#)H([ԇJ7.2M Tn_%ſ+P,vZȚ|)Wnpw4 5kwnNAMAcKӓn`A-/IZ)aH:t@iK(',9;U/IXS>I1-J?^10wް025oxl;8m\dM˙'|,-Ե5Sፁ]O^gssS6``.el#ˆ)OomdVzݓZ]xNx]zrVU)?̞B*t#ɫvM_&KL#ݧ#,bz3܀\`LƦ% q#v~锶EQy/HEnNXmdWżyS;J3> M`8,taǼ2GZ$OZ2!u`CwgC9 kc9PS*dJ&Z%gQRBt!efH{~dAo2 bFǦـйVip~*d,< += ѽ'AKS Nl|:@ {RRV!j Lӂ`"H$RY DvWd.%w13$1AǖvC1h[W KhixP_l.N'K "jq+l0p,B+1b v.wa tA{ 37aPcpʡ(6Z|~ޭmz$rq:\&L "غăYei [:dܰQYҚ{:P d`SJl[wy?Rψ8u? Kت 6(n%*v!NY+H*?BFԭ%MMj؞Rn?؀MJWօc$]C{kwxx"]gY>X# A)'{;t:EKqEӭu;)ba79]lć 8ƄCJ~jpu [GGيovF'X£J/}95fG[B'e i ,N+mE_ٌN-3@B{GCH_fƠ^04L]f+ΚNmfh!3|Dif|KX mO;RfJS/3`E8 dܨaeimt0o}.jvrHxOgYTpEK6M1,wX A2#$3J?iE)u_`KX]<ْ[ T(7xz#Om*ClUy?,E? r!Ohl3Xam >$2ˊJa8u~Ě ۹dIpZP[c!H8ai~rv/zeg0cGوp+`<#[^V)`ĜQG1c`jKٙ{{L.&eZX"uwS&)|C%IhͬEߙM^U`nH&HvXm84Cȣ"h&h ϚO Y^tOnF89K< 8WDV{);.S fy28ɸRg,rDYv4E9LO.ُE }>:wD _N,qm#ʆPoD~" /- 8xjlTgXy> LN1v|=[`f o4)YB]82pď$e z V(?mf2 1,A76"*ᚢB5xp:KNF z;U^WA(V"3  ߧQ8|(hYiyuN$J|;&ї|@o,I"!Jg|J)җa3c烻? g ؑRD baĸT;򝡃B8@=_5cmLל.s) DZѐ%?մg!$,#@y4촚 J(['ր?6d8>k]1לC0' *FNIn?X3U`tM6-P>viDz-)݇6oR?zp/Dd?!/_uߍM.lDEԻ~BmۦcMk%M)D;+}Esz&YUl<7>&EZ]JWuDE>O j xAWVC YiF ~WRd!X1L4Ǯ;ReI;[5G`}CC]z0;2gD,)b>ҸN3pMJyZ'@jur/#YۨxCǿ h*ow`K$7l=i%a.Ez,KD"%hqP%k LYܢ8`qY;0fS wX. 8! OCnӠ<-GVb!#a̴O Bfֲw4܃LwKNC̨v5Я\DŽSÛIY1"%Fc .[pDuf[ZnZ=ox9&z-cq=1^YPT+.mQ  ;9nvo}t0E.o!Ϛ~.= +51q6m5 ,O^_1LE<{ؽo\ Zy& g(ul:'WBG:jFrvf=y{ kiL q5.y#?SkǸDWIXU %X0~Z`. ˛pXxwHҘ3 l+?-=еA37=8IL^>Reb;UMWHS' x^/_nchzf9&e=ƀga^!.GD`$GaߑWF'tp3bNn^3;||lA TroQIB%֓6EO-Y?!;)g# e;W?0ê A1{l?awةФ1E?igܭ I n5VVtt[Dt`1 V˓>r$*s\,%V&3'tBM% spy)oAH:uZ!b8W0X$tj&<hTJyN TdVK*s=ZM q籧}xo, 7xg՛D :XfL=g99s\<0tTPv A9EOoǡ:YC_{t  ɶ2%qWjBO{' ..Opt J͛cBV\&\ƋW;S^ĖSɱG}#GQ^1xgَ+wĿ_ !qs=L[Pn.&5pMv\gA ڹ0 DocѴ@Ņi\[0 bէZ{XPs\~$},{}ΨVFߑ1=R۟ / 6G 5NNCTȴfG7Be}Ki~ؓ7MgEt6+lp/4)Rlw*W x|i:\/ ԛ^=hve;5zFS^DԻPn2}t8TH}gB;+6^f UUɆX5+vwv!E9Nnjp/2nvhgݖR`c+f"˽(!1өh Map)A:Y"I,+ /6%npuu<,(#6N5,u&rEbYG@}ˁ6"%$`3HF_KDfҴ6a~(lSM4$ցA0lxEv5j}mɻg Țf*@NhÁˍJp'AD ;wKОQFfO({'mT$ґ\`"j#j?fMZkUWAS3kG-TRl#Q Ne3ƺEAݹL? ޓqȸ`T5@&{^X!=q)LvyfPw $7I_u>W6r< zOIw-0! |ZP*{(8 pRىlMѮrZ$c0lb?i gڊkdb 9i+(P~9q-ߪ9pe=϶[d ji1E)M4Y0l bVhzlGb|$cɻBGJO/?4${=~;U&<d7'ݶi\x 1Ch8l~ 8`m{Fd3EB3I!(=bRWsB;n޿{#3kRk [aLT("{P3r~Zđ>8% ECU`a p'-7G4uf -PJ@(_sU.,4iuۏWu˵Lx_A+$]Sc:KﻮpTl?x/,go( 34MBj[LIdSʼn`nuf'9tz`G=C'K<@~}8?2M8}] rgNoN_þ0@V`=yhPn4ѻ}EEjsW\ЂFs ASdx`iL~ 87a1R2{p. |p!wĒ \T]dg?WZk¡.LPvxaM׾xҙ)+gswCF8R#=r}EE Vc̗D^́bH#AI.^F?Vü-?B]%̌{ `_l93G|"g=QBGeɫ%袱+3cv7G2@ue.ZpOcF%b_FJV;NN ‹ī0EF斑րG&hFͼsNj34Kǰ ?Ma`IG24Kr>ہBE$<UVܸ:%~u.a#xWRQU9V r ʃ=M杳8f̞@$9%-U̧]61Cp%@sh)p .{tl5=MJxa!wH5lf"6j"W4fYԝvY$lY)Vni1r EtA*,]?4 GǁpG5TQH(=)"=4 Tbb!MA(1`+gf+%&FKL`6γ,+qny'2,!_} .+T/݊m;rQB~~[\Eyڜ0Ӝ&ɧJMLP o^=kWP; 3le޴wZGS 0QpĂܮ n/I{=#mYW3)S0%/[^`{xL=v%KAh#MhAE5^(cAѧCfXޗF;eEx\2/uglO.閊k,U?9ŢC3wx5V!Pf܂hK쾏c+\ƹ-]HT,_}#ϙXP1NPMz#1n̏:MgjZ9)pwu=0LR[TϾu6ŰtC5B]'P3\FNd*CKz*v%&w+ Y" #lN|$'!iiI.RAՖs@E)mA4$^XoK8Tw+f[[)'9PTvΔtӵ}^%Ǜp©X|Lv/uvmXj[j `{a]N 4 ^7m>p}N!-{w^p?-4j/`ut JaB46%y~[1"zqj̋/oκ$ k>BE% 83ݑ}P=&נ!էF⃓ c]m#8Me|^&a0 f48OZ6Y(H]<;Qƭo%g!4>5?[C${˂"z6Gl[DwZ/6A^"re!̙MbĀLxYNl,M,πsjQ qo=}-L.Ju>pܪhAn85 cd: 5VP(qqlv=#^ZOE /"XRi0QA/1'< Q\e,#|N@6dfp2 53K*q#,9EakJgPE_QP3y{$)$J!Q6O^8wՇIC2:~{?B g0ޯ_r%c@!FS ]Er|ViŭDE<ώPa)[ژŦĂLcrF'I5{Գ.<=5z~Ԣm ӟx<]*.UàbPNo"3?URa8݆ZGϡL??FkMd5EρrRg琈oBP >q[Inaͭ&:/Oڦ|UEuKuL~E}..G}=EJw>Tpzie'^н_M5G8 ߚP!oѴ}gg`pmq,4'SNz; W'OMf_7Cy7ژ)Q]䪩0 Dפφ+࿓JUGl< C|rteho0"'Vd|ݻ Όl׭bzt?ܮh1N(spJ*zXM&ssDŤnsef6C/(TT>G`zKf s p~S{жsؾ`ubzM- 4/8_X.\"ѭrs1:Q69YpBo4TX}b݂J`ZAIG ї8qY㏊Љ}xOň94["˿YU͛yԺt - Zl* "ӇKTYk4BmEDd1 Oz_#]'U–ÌC K_@+)w6OKyY&qoro|v)}M5zk-.*s]YZxG4cte{sN'V[{؋4z>.]t}wi=FzNt̾cv#jd:7i7]KKSkJUf.ϋcjfBr ~ٱp$u"LYޞemĩR/TZ%:'9SGߣ֏BmҦftRk8qyp6Hav =\AqB#A\UV a0|%Ǟy rWako|:fY2itEa,B8HH!qvLdZkF ("-w 訽2aEuCs/vC!99RjX^B:!B'ñ$>xvPVdVӛXsVnxNJf#嚮$S Rd6A.' E!eܼJ1w?JT3YFL˥_wҍxu]}`~C4G[uBtT,assMJp.aC➷@LoM_ K9 5`+ .e| ّ3@sth?_X,(BoCy ĢB9Gb{RDF; NN7钚Me]D}69W6d!l5J%ߨ'Z}do Mcթ., /֕&l!y  E&x MJ)f9Iܶ%UZwM( s %Hg̽D?•|#ryŽ' x6Db| g'qC_*iO948)"ѤִYw$^Y$WۮNre5x`7^?/&%p9c\kCPRH$Зl_U &^[B) kC{܍ܒЇ$X\Kj1dp{>EE+9C)Ձ-0% ygh/ ? h7 _>} HUv鿱x_l<3l~q.w7s>*+׷9R뭁#/֡ݯػoѺNBk :=w_tfb2lzi(F)@}CtTNVx\ɐD**;|xJ)5Ydz>\\'K+~u~U#FN(@TzmhboY={=U*`y- x+(2KT8,zR'xnT% _$%3öў,hI`: 7w&L)2\la8b}3˹@cᨤZǟ#-HlsYkbgsXW~uȞsנ3o n/EuԘ|KXObdKL(n@@C8gH#aH.nV:֩tNz>=*SNt$6@池pemŦ6Mp G7^:"1%[QŨ ,@*8L߻d24 %!P ͏H=zmޤIcQN'tW#CGȁQ?Vze5wtpg+ץäZ696E٧~ϟ }GIb:,gRw\B3V2C?3u";!U>4XW7HM.64-Z!(&cIPc&iᨘޱC];q61s!IkVeyh(9 oWwP8H[ί;23'!QZއ>ٳ)سO2!sA7#cx"FGM ZL/o9 Dw{oE6\yc7U:`o(n.)?V {# kroZϪ&sFH$/8[:r'1u6'b,uv^}|u|`T}R }K:ssʮ* q?kYӣBש+nWC7AI[K*grkX5kN ?Rk`&x~% Mq;v1=0bazô}B; x1ڹ?` rf/>PȜ.$~sM΀7wP\ M@$eP 5l`֒K ^Qt;WjZ`2Gfmj`&^-踠U%'^|) 5pe*w9KEդ,8TV?.41)k@^k<:g<<7$JgXuҔa^5xf Z$ C1+,o̱oq^;Ɛb2{3_W?(8@yl1cE~B s:zqXNXf߂f!YLǺGm.MGf6<|Fu1-Iȕ)1J PC>b&QG5OOH6kk 41Un+e#b(w 4K,*j;Q׶38ඵC\EL°*|(FC`~HFG} MO76Y4wƄHd9{e >tw79X%o ;62G8u3prDzjÿG0vwùQAʦ^ Eg:@ϓiuu\GB>~aWj SS mq(,Ξ VtT<~LG*:ϞӶvm #(׾6zf;`'o"h*`$cC<5 ¢xVF2 It[ B8SoJ ^Rh_mVW/M M>0OA4Mg&[4R_P*h^م`:P׺V'o*$'ML,O>.S{2NJ[6 @Iaw|A)ʚ . Y>xVNUj}@9^S3b$ N.FDIvqPYHX?[k01Nϐm䝑vYtG e0˂Y炋0eǕ,_F S2'>6?/h戸*LE&䴟:XFE'mGB\"Ru17z;pFrw}1W^ΑϰlX=g4U%@%l뿢.*M`g,ƹ(C# vbZ{,O7ΘL.0bg$3Qɢx>dڿ&V@I3)q?6di>WN|`0+ 迂iZS^`| $^R )ӌmX$%{U>zL$C6RT8E.RLvKO`68 BM^A3R]}0+h A9gaنIjb7l  G`a{9?$HPiƯY0@e9\\ }T,SCBR%[|{),q8J sD8W.8{"s"UqQ7"f%T@FTi[݃e^d?;2H4ìmg<Wn ؕ{zrqA+\V=6H1M্hʬlգWRSI؏J0&&ʛ0orB/7m/~ؼ+lrcpQ >%;&KOO.R|U<|7Ћ |L`{%oiĐz"fƢ+%i|?⧭ ͶH1Ր?yg#M!` R!9\#B$sgZYaݧ6q\a۬kBI<]X;ybXw z!)>5s zCFDCԴ8A)/VhIjTB_G`w129"sU^M@8M7KkY_qZ4WK΍͂w/鷨V4/V]ɥaxʢF/b$=OScXp~U1G=E钠u?s0rAȻjpw\qmT}<6i偲H]Ϥf/w^+  -೵|UKk!N>jMrIkґhԓ͏jk'.-b b=4>rqҶRƔ9 3I=4(ȥ@h^RoVy݅v 9۹2<\e: >_Yeh .|`5@a;.F:DlvGZޭ#U<~̎O+gg cXx8T 7[i!$_;ev 89?IS J8<Y p8u` &z^m45mS('ÀT8"HoL%P' ݶ3IMvsp΍єy`yq'Q颐Iڞ"MũbP ^+ &|s镞ސ S6.6Jy8^X Vv43b -J8ڤV/M<5Vȹ`!\ Ǖv 1KUg'B/[ >KvK/MME\Jm}ОSThg7sč >K&Ofo:"/(3d6q93;H#>.H#nσDrmI ø+ b~?AbZ-.jwE8'_љKphJе*'a̡z4cNMχOJ*NMB9-v5#ɥfOh!ՈY^b'\:rˁ&w/V n1cl!# "ds|W;ŝ)Gꍭ9YC:7c g c<ijO|oj+m8H\U\oe E}K`PMg=.,Bn2 bn( }ׇ +;!+\;(lVmVXhYHs,5\e2!Ngo", Wx!LjZGI{;뵱CA@(r:K|4Qg`R+,n(֬$[+D;^@+7t*ٟnsX6R|%h K2eЏ)gaku6D.|D%WoOػjIf S-^Ciagv񌁂ҠHMGDt 5aՓE1wɌoSslm8Z0]DYv"+wȿmİHu-\:7QOvhL*QPn=L%bVV u%ʗm0nXdEoL7Hj_`#(H^ PWM^40FS;3/XB OWHKq B3;Ͼgf\+[M NX%V5 @gWΗ*[ϙga^l*#hB[^v9G-T3> ˶Ybs8iVrRx\~F# {=w}b`N&q~\h:Xp]1E20yaUR_had:At 6sL:z% H%^VQ9'^Y˃_!_X&ъO^JŠة+O{1y S5xZT).KA#/:T`ЁpF5~&Q 0!.Mm`|Hyա|PŐ>Y^f rc;͓KIWZN Ԁv܏4z;7ھwOoXrM?naHV&e.e?nC dj@h*q'oPij /.x0TZZJ*+zFr}f+Reg',";2 B,;.`97#K1I%OZo<3ʛUI 0x %w,J bOQYɺ6zA[tP,KDesv6ITgM+ n)AR,uGɒ@OQhXhz zGQ[};vnfTKb.qus㠨#%+Cp⪊cL۟w: Љ"GȞ/QU)b~NuDKjz$A .$odYGHJzmM8sOD?ݜ#TFez`^?nZM)t$=u}q̓ F0#qYmϼTo]S۹8-" @;ܕ%Y5th$@ 19ikz'yQoqnni&RvIʄ<]Hwg,qLXHht} a7jVΎi?zo07t o>(v6ά}~&my0?0.r._wj0g qy%NsUӊts:Ҏ]O4=cTm}2ÊU+VcZl\nPُהSf4f_lhg Uf@[I 2S2=3|:Mjd%6jT13$!PR8uBK5&+p‘Zb l&!3تVqlaw^S}aF5þG O{2G S⃺Z-Sc7m tF@,GbQ+*B&Q"3eRDؾo8 ٔin?cBLU H+BCd8 y SB*/" -r] VLPɝfOI[/6ڮif3WtdxLE6tT!W)4$wedy iwΈْۂ4 E9Ey^,,(!f4oo&Q=%3[slMǍL0N5UTBf@YYҟSOE g_~ l],}5m>3TS#kD]*U׳A9a:ʑ0F5ǻa.vͮl[VWGtj5%D r {I@;?~ZEkp0g=¸S9q{mf5s)]+d3l)_J10ivEvYmzM4?)*"pܻ(0~RWF^[-/0;?M\vkZL:yO.?Cd5/BnlqQ< dV&=*!Aq:6k&/BISc0JJ'a;zNjoyqzZqȬ*,`Wy +u0)bgh}7;zW6T'IaKHUl⒆pRKwMb)f)RZ2Ugج2/ҼEʛ(#_VJ9$6ժ~=4 n)VEU=eءDZvYUӠ$%UvA>ذ/ߔMŊ7Q$e:x9 R}ioFx#G}QD)}r"W魼>O8XBΩ.kf CM?בu/kEzo'Vl^~6rr0(x]6 }r,NiUcP䗜f3.l:;D]#M"`0 1TL2( 9MaAfqrN$(ayU?1*coQ 6Ț\Hx]*~[:H:GmmA"251'FLo7*S׶O\Sg'dOzjcUf5~pIm+W$O:62pШ@p_פ7It]ώ~ m ATD;/"dF~_gjvfwϾQRz$bz)77sKo瞍$#@+ز{Uxź[," -ߪTJ %eXj ԣ!QZ >#4 rW}/)S(P(?vmN9᪬r1jZвyG]HKںlN|t'϶=Q)9; lir Քgoo`Uv7`*"8#.YdQd[>tYP$ons4RXQ&9X `Q@u:YfS SB?[C\Bߵ%2"a*:"J\p܎CE,c;p@.[šŗ} G73=kP07``c F5cJh&{ /H`Dɵ>dX|' %"rsQyV] E|M֑7p/S~m >IJhwse4.nNU :6D5*d[4UDv6R[jDUqm4_FEb:O2]n27c7$Yf{N_6EEvG`<9!,uD5t#5g%q|R^vK`Өw>h_5`b{|x|=aUH(kVz+p3oCjR'G WP m&!̰G:Ȟ],8܌:9-̓f<|e=.\!%K?>\OeЎ3yϔÜz?;rw$RbjHn1P@2{aBv۟T/A;TG`CZ8x, d=Đ0$5y6* 򀶖=]$g9}on&4BH(a{Q9ec5kmrCW "'.,0ˡB %^(@FFmȭS$e^s 9,EBGYœҊ8i=0f]fO=`1UsPb7J:O{?iU)-C`0.#`Xj;~4v ^A+|c8Ypo.#bSXyY*㤇^"ŕ, }= uX,E*؈qKmGIK(um g蠦{Cξ-JcT0QNG:vds%e'/J4p5:Bt̶(GHq)b1Np{$6$ϳyص9oAHPFL(لRxL.%}]4vSܸ[+U6 L(S<^ŦѢDPd15ޟK}@w`}2m׊5!"ȑiRx?Q#zG8 @$+D]쌛7+wbfT4sdSg:{#nZYLgU-XoURy?dIa%($8/,QqٳV zQ:g+b{IG6Kqa]\Kz#'B( fiߧ?DBS1M۸1xdJDԮOڱ6>*ʨ $ct;XMVAva,^&xO<*N=S%2G2lןt L5/`JL5~߄C'Vk>w;g4Q95i庲΋H$18Fv.!X"sGYc v83p`-aLAn86=/ K7{~ma#HM V$=PN8~V0yzU44DJz5}mw~:BU[`}vܧG VG*z"$y>\e Ea{Ծè M^dA\ MtK27Gmw?/GAs '9@+hJٓeZu uS`1eƩK =@_}^RjN )i>D{2 \Г*N }IЯhѝ1Fmނ]¥15n( K $gˆT"Ɠ߀5KKcHw[x KĞ\+. k装˷V9[Ufp%]^!gpۖɩ@~{ʹ$&Y/1,#^OŃ-~q9vm ^)#*bh{@e9s՟-M~4!2<_&R5`ȿ̂MHݑ_@eq8RRv! AdG%m%X ц\s7|Z[>4$Yo`ֳRHWK0X/B0w qa^x/|Jj(?2xV'ĔKa5RWnP}`q/ 65vիvrɺQLǪo["(K>LlݻG@yR R8@Q#ԫ-pTyΖEHug:הּ~7_c20]D! 67J95Ɲ;r,B">>RBT廨~JPcS/ԡGH6'{9U9[Z9Z- {DK*hSڽ1~;"1Kg盆򣢬磒1ּn66W֝~V/u_P(-Bdܲ׿q56. $x;fv Æzb]ʆ7K>p(Xx.+[ %diAY(Ht+_/gh%/k)8 cӀʂL=*m) ẺosY˼ɟ|:^{~,9 ~MFޞܾ]Dggm/bF=ٖ,!@=[`:M6ŕyY50蟹Zy`Nu0eY[Rtd"0:6~_cMEQ sυ{7 C?&SU|RmRq$ѫdAURHW4zdۻ]g65zSr46ڱ,.nO@Bv [U15%8w$l5tI94Z+*B'~57;XW%°2tJ(3tnG%ڂ$s{+WsXɣћ*F3c08 __E˄MSe/v3 l7+aģ~ݿ1T9 𗦷DL;Z[!#RAqʼGGw&ZZ jC kM+&mnS&{n9;eH/ANɒSTI #%e`5{ƴdQ$f<`5,!4v%w5՛`jdc_zi<$v%YP: <.Syt8uЩiW؄6SwM/j@b"DJdp'8ch] +ĬiyEr$ ڳۺU&G1Gd}+.e y$8*VHϹ,Y lKRqgxlNMwBr,#C*6y/6 "X>A=#ɜI?@T$\-rF$"5T49ôF>k_Q'fdJ+34bmE] _C{OL~K`l]b)Z5B< [Nפ.Hؖ>x^Y`F0mqM)Y\umJgw>ξ]H~23"d !P 3Vb[u65?@0;($&vY sW4?Py>iFBz{/bW\ 5+Py9H@*+ӗioc!q76Q5Bm)ݺ;|ZE $,1E0.!d~W)'Gɀfm ¹=d8c4!gIaJSqHX9ޝ6 ioJ C='|t-z`dd,$B<] T1tuC>Pm,Z#ˤjP#lΐZuER-5Kૹk㧣U 5ɘs"IB/MlNGOlV9_`r/h.:M^`^u܁9ŇX;`UwL;p,m@jb|Zހ[Ѽ{;&K\b&;*~ƱZK3% (Hܟ%hK˞XdUkW07ͭR@} D F`JGqWB.i\|*u;rQx~Uv{?NlڃWGi$,WWfF:Xq B@!S[~SP%| Lʉׄū>v3,_ў /.Ve ?ưfWS^]մiAY_ 0jC^MM(o<hP- hI7h-@NpIUOR9dtJx6/:fuNcN Qt;`ܤly9oپ5\Lܶo(T+L++ KkPx5s;QWƐ\P[|aIמJ:"β_ *70 97PU:"sxV荆ZIy'C`7F@" G/X \SEzVL-Ɗi I47X.yӲ6f@TJF-'o* "ۿɇ 2r6ȑ|IJQԟb :yYB4ϯt {n_x0]Lgt›#9!R0B<4%2k:OGryvw2?W>PgٓFjr5 >BpJd_/v*$ Yr-vgrA攌fA o\AQ"HG/h6?k{mJO&=$ҨfFYT 6uͿWÝ8TcfIJ@7ĊFhu_8. GDvmqŸ@l7~3B"'*w*oZ'?bI+M٪fSQ_]]6I Txj*{{ fZ̥sʴ7ڗ3l^s@S /\Ļ2Ԫ)p+:']Nzk>+!\s1u T,fFrCVxlCsSvVkIhAJ:WTfa8匶`А'EtnWpU-cu]ͪ7WqSI6uaʃYh/m;q`Ǹޡoek@%\A1N]G̰n}VꆁڪT#.W˳%̰ ٕmʶs㇪ Hf&XN!t5 j@Ɗō3nfěhl:mm"4/Xlh_v&rqp1?mIј]~Zfn9?OHBl̹iL\Xw27ĵPK"z,OND9w.{L?҆A{߸k%]t.1R—ҼY 8*zp´u}McGC>\Ύ.#/VHծK(G,`ﳽ@O=Z(7*(}$1Y?4 kVzxh F3!T S @[kfOO"l2 ݟ,IeUo)S(TN]'JҮ>ƒiVũ\%$ފ4S>Fϰ1S\S}RHH=ΫzVC–26w<ǎ)fXq#4?3#;v\ y^d"ɳĠKMH`c"go4V5i:-#rA{ X2™{5#};X6Pr*ζ~r}Y+Dv '.#&mfʝ~ݸxc)W27@:_=f4_.,(B:FIor % +5~` X Xox .bDYv{%RXis@/d//Wy;m1<L Uypx*w!;ʠ9gr' zN/ǜY7~ yYP8c%$9E(Ɍ8N qjlm8!60X.07JY^$t8x=R4Ybk\_fHPm%w:ܜ"rucl)*}9FXJSLŜh.u],thgaM_\쟡 atNM!JiF:z_ARdbxjyέ(2m(Jb%ݓ~$4~/+c~yܤJ+0.]r/$AfȪ,(;H gM\u9#7jMԷzSR_ GLAXMXOurZtEtPNXeؼ|7NB;pJf}䧻ߖZ"bWUR C$xm !׌^GUb䈏Sɵ PgC$FI# rbW)Tc%mvv~$B h{=A]QLEygr5>Htg .Ҁ]7r~?ĠyMtw\CZ;V f;M)u[Qxg4jۂ?n3fe$]Tā$=߯*P"hSd࢒Pk!5̨%cm` l^Pw7|f<#D+~@4,T2uzl5M@E e t*&I.X2R@I XTGdQk[HNa $ߥӘ)g1x`i*<5Uo\9~FFH+x%iu_nIٌD .1 򏘆혝80#Do.]Y{y:%H hӵ6Ijņ%F F.a ⪕#iN",?јE&ybY/_CU8!ВgYzfEpG0'H'5!P~o:+`N`ϸX g$32 3+bq9OrS౴h.Ր[P[%xwm" %]%k].F֔0̑"*z2f-|,xC6vs"1\c[`-պP! 8vl m7#[;I4QQk5ѫi WJpT'V\Orw;l*lHCUV߃ۅL%筿E)VS.8SS ,KfDpeDu'"M)a$0 Xl[}CNTkC6asW8JSts)Ճ÷Bl6۶!ģ`EmR'V)b*26r V+)bdvibw!\3s9a Y> E$vlόi3B)`Ws-xҭ-ΦV1#IqRJS7qQ-p<Վz nKv1aݙ<~O_ L)˸A &S6&g A6;i6l'r"UFŀ8|c_ljE }2;.*─tIrˮ8 ULTΟh'zY xV!Q:YO ÄbKte~I\tVQi<\G-ߣzܶrlu3#5)t?lЄ˜QZ۫D:vlyKQؠ) J#[3OZH<:Iڤk%J% P_yE&jի38+qE>]fQDh{@(hCC͉#g쬞Oho ^ Yu 6܂znԕDq >uruQ)C4WE`2vB=uXJLvK>f;fr˾JC0W uwg!H<@HCY4@_([yZ4NǤwpꄼr:9 q2*H4J1Нܰa o GV1Y5p- wR8a$<)dm!lMLŊN{06 - 07|̏6VٓNSމV+ތT+ң&9ICK||*lBiLm,cmw :|B;Np;⧧8s}}qa"ÄVERw?nt+U #ȘW|вhrZY;K~;لc C-d|s]KaH<6݇}IbIZUIɼ<>LPK9Ыne&_r `Sn orV`=HX) S~>P [X5GkS]ʨQ(Dgىf̈0%.CSA*pdzYOѽ}*Oϒi~]'h/ !3gɜKq/j.apWz-j(K"tfs >abin]c#SIJ}aeUwxgLiF;lr@"3bHƧw *26+ٱ8tÊJT3s 6a#<\V*L&wD,qhXuJ/;(%qXjJijwPbW.-qV)-/# ]O7Ԑ 防-л9|BǓF\=`ivDYQ;Q)믾Y05TܴUfQ InDXM0PпkGy; yY{I*\f^N]9e̮%/kd+"a F^Wf%,YnM "/{Db&J[kyVBPJz)?R IAr!#N[ʩ2&5SGrS3c1CCl, x7HL]y4y-]7565),r@gapW*dbVN]*.W'ɯ<Ԑ}˪(J|(ʘeO]lg\ݝw0d TsV0?o98P"c@8E 4F Hwy7k/մ?^: Yi K=pwYfD/:U0-1 {)[˅O%ނ%fSHUP,\].# ^(3TTk}A⥰J=ĜH'e>?D9c5Q+ͼ[?tX  q(ְH$ Ǿ|¹ :/IxKpO0YMIƱz> <9ߺh˜M X3 !Z{Վ?naT7|ˑzYO\{w@A* MFpLCX+}L> L6"+j|lXEG[E=HPOwҵO431{8Ų^ᑝ٬j ,\# {P9T17d8E/8;nZMlUc)k7Я\b$Sx-WjBz_m)+Y5jH2'D2~uvE,V./Yѳ9Nua%-שf3d D4/ؼ  ۧdH*}9 ԡ';a|׶-=-XڜLrm?jmT(SФ&kr[LP#NZ7atT+=Ԋ)inO{(>d - B85 ҼO>e%Vj?Puwr3qMtҬωе]Vv$ՠ*g@&܁(C}hsPt1@3/XsDz>?,>Y(^quPLȍIxd)uWvH#d,<}CŢ}es|f:j:~z(Yğ~4>O <ӻqYB=稚5yl2tӃDQ4޳xF٬GCu|.MI r7$LYT5҈$xe`YVNPr4ZuQ"L`(|nYa`?(k7|I9c]ip1!3G͜Pnw)]G=(uaeLR!X䬾rvfBȲȐ\8Gg2O#4J/05̽ځ8GWG!.LR@AU\g!J_ a+¨nnaV:½z5I.KjYzz`j6<#*EͰs<s{pH\Qccx{M &=ZHEɳbQt=Fq6_+JKC7g1@~vN4stS(AQ2fs%-sI_Y?}ՑJ!q L٠tߨ>~%t T?x?5ܦ&ʂy[79/C:&Gᝫ|H2RR+UuFf*FnP 5mRiWtI?Y~b"Z}*? tRBbzwMDD%r uࡋ5JfE[vX8{[d߂ &8 A Kv~&`N͝>8 ]}jiU_t`k}C~L. ψӓ*~YfW7'x ȶjPl~,r`E0 \U9Ρ"9ZJ{ZVD$E ZvUL Ks3nSG$[S0(Jn-U:I4M,=0Kui, AThWΫX@zX~0v>bL҇յ%cU~GePS&&%y{N@*tory~lL ),EZ7 4%O;ِMy.>]8l>-W|XɋiO)y=Ih`mo 9e|QyloS}Q(>NGՉ"nUǗZc0p_c:PoբdG%\ 2?pctX&筚 +;܏IIR(&v5?|?4up&to\y[SJQHĩ̊a- Aa<eA#$.)oÏh3Q1_<|G𑠦o)̫4Yl-AnE֐ wTS/؃0JmiĚ,9€ UvdLҘM`eNq' go=|m,Gϋ]v YH\!H  #>ƶ4_`B)JٱS)0gPj M"k \#Y( <ug˺=ks)4Bih#̰K>bh!mע9¡Y:e kujTjž3pvzFѵUB ɂ7BY.]SZd*|\#\Kf.P*!6Z.Hw9rFW虳]7Fi7:nYF_3>E͇>oKJ"{Ђs T \Fos}[?]%\ҏ'O㞤2+2P:G]*(5˛e(r%$=+>{ orW:b _l[UDcaGntoE<LȤxYe*Y3D\ma L`dlAwBn4Ӎim*ZRo@5PGӲ?Ѯ'nZ [)S2CaS,MδY+a1Eӿ, m0k9vT ''&- $/ T S'w(gߊHDIU-y9PQq4 s'd8s|N*H*< TQdrPazs5PJt) ܺ_:,pfc]k('y9?l ֯nlgx\R5{'[l/#Z:g~#oНG\2h*)=;Ѕ,0==p/a `/يÌL4Y7Zq1B'D!OaS4{8 7tma7×Zt<n ~>`Nh,E|cu]"26^c`{[ڍoo)zM2pd39gL+R uW{=\S"TxGWS8,e5?L2]|;U8z.Rveئ~>D??l^68U6p>Fbm9W>˝+4]^Y!^ێ"ꊒKBa/911M$l"cHOKDK٠V55uJCHr-gcerz01/WH<&xG+ q{[v=`\K6<uvM};JeH1Bq ' Yћ|bJ ;E(P2"Ba,"L+ہr^Z^WX>3n-$ݔ3/ai%( T 27UDbu&9 b",L\QMk%ͤj$ZJ JK9n"Wm}[A(B>I]&HIH#MŸK:Zu^;s!xMBUTIEoSm4<!hS!byvp-U>/N^C3Kv#sYC%XvfD KO;c쓰p_#a RZKXv6x, z'(jO=qƒ&!{?h` "Ds NOh6y eQؑ(Dlj;dbxXzOroaȍXDgR^^)5}#"tS;UaF2hX2#?({)"^( .u9ro;' ja*QWT{c(\/}ǶI'(>mfiC5q?3F,v;LqlP^?TLdIؖc&!;8"]L`Q%{А^T+Z;׃BHG\ Dߺz St_`^/e۴- ;NDĐ g'집 ^$=ޒܮ?,A࿧m]Eq׹v"5uq`u Ƿ|Nh(6IWE{tm:%Ѹm=!b!FQeϝ. zG>i-s8*ruoǔW/(Y!B+}_[k@깝P hI,F6v}k҄M? 珈> .,=)J%$;Miߑ%a9}?diP8<54&tsLp l5H z)}}Cю975!p5?F\IҟcQ y~-HssIa w5V˟̤,\jF'߂j{4zu]K*>0'C.eVAy4ZF}cvUJ K^$Vw#2eվ{ץ}t7ڦVUEt~ZbuXJ"2@glAľǣ4[ y^d)zٿ_I"TZAQU4zy1ÌI@4}>8faYέJ$=YBq?E#%۲L-#K"|,p,w##Cz$[7K̊`Utm'qfmiDtm)YnVj7l< }Xuz)wE⧮z0.[]6"纜ɕy6d+ɏ#ʼΐ"H E>㨓g#YۘĈPud1owvs ËO_}#塂k^CM'P0Uh>3LOTA%`A2S]8 ,Z-ض3b3CJi21B<tڌ˧>N7Nf(*Jra"=]++T^ 1Zb'x9\ZWŹPHnfs- |3T(j?lU&Qã_e-mVX'q tײ"C;~N{wfR3!r S.>"So#Bջ^hR6Fewq%툼šec}F2I"+$@Ia$r7Dw f}=xҥuf@ D^-Az+WZd Y[@-G器a]lЧX^6rd7ź|ո}EA-WJ@yp[<xĔ˓!2KBmM>$f4b78ofQUy@hA, ?7/w(H7}M‰lMC.ՐFlbB>EMm7Jipy ʹK|ד&E ؾ}2*"їZ-!WOc2#o@i_$>d"P >)5@zyM[{hlK2xlJeŸu{:/x. 7^SXÝ\g*Y﫳UEiKeQxAk^)B=X}4)*. iz,F*52mXh_-3! mJ΅4]{7JH Ϩ3vUh{w-Qo)O<߶b0M k.8LߵlWRcXOH[]Zz.dm-Ѱ RJ ;hl3 w O&N!Y>vq1?SmB~ U>&j!o7!kOݲobL>CT4mJ1SʓiA}+?r|@ãF.4ЎBmP&E\CG^)(FP2=!.%ejHvRn6m[; ؁q ÜUNp^,Nd2ަB^2xY Ll!7r+MfwRO5(Q?mu0Q:+15T)#?n'#wZ#G]%>,d/o4#YE׵Z_ x&ٕl:OgZG]%2Jy=7gIeF)DŽNAe6?X#?avp N90;,>,>lh +:jUAaVK+f:LPD{+d7}rͲ`J!1.!QÔ/nl8#C/0(m.w)%|?-|?u[P;Qt#EG#1F`t4SD2>PtDzQdAY.Y'& pf_[Z3~g([ΤMcn)n7?V~_p %9Dta$+YG>C9T-e _wM?tdB|%pF9:Ν.]^ :NfM#wFvو$(+UNF&%(㟊Ww)^݁6/(: g)~Fo@U0 8 Q3g{Űid\vxfM%g/AۊjGmX9-}M0\57QUdo3S Ў֩-rԋ$]fA )v~{~M*?@5jBdj!7alS%Rw+3J{tNt7?wĕtȍsLLn#IUBQF=+s}?gR7itOl@ x ; VT},LCEnxBU?k#0\T3O41C1L9d7県T 10' C*?==n\&FMB[`R"ѵ,Vi[DIy?z(X 8BaIo*k޾?Mڰ&[3P#׉ԕ{*@!6)?Q.}5#[;-.43N>t3L1W?z^p{/SzqRxϚ|Fٔ^ p.;+@o=\l %(0࣠'&^U!َd5~OIyh7h&IRmc tq#'=*NCAXD79.Hs{iu,rJ˙3*?h(6 szA׶O7PX'oR6LL!iZ;|-]aF3젖Nиc.3> X} hjo4j^ ]I +=H[lj- q>EN‰F} NveK TtnhqI mwI"R&i3m4\Kl埢1f=R nq * eq U2qBW2P9ȴF n0CqFZ# v-aS$ kuqָ"^])_=^iσoG|Zc͊ :5~e8@>bcN[!Fr",VBulP Tp?`68EB߰%!@:5.Yuf\BRciC!3๛hKg<&ڈ El- Gs_n-7hD}/ Ojv{`eGg<d|4 :6:?)`;}87#\/zzD95?  qXc 9x*4tJko k^U+)3 Τh>iT4y*%&% >&' 0qc7}9I_Cɉܑ?Iz8)oa_ csт 0*=(uK7gd }}QATFA*KdWœrPA촟{'ɞq̕f5ggΧQg;HZ7{̥#6\y%IAszN}X0g{=$K8͵m(=@6~}4XTp3F#,Bk{ފAXDrX g9[釁餿ޕ[{V_ӻYd'&}߸|-_DN/0/&wKNbx i8-džC#3i[o*_ۈ 菲hzglVsT$eYOUq7+_!![>aWmbRK:N(jbb *S/\U|c)rLD Xcz_&LǤ| ho:KDQqef7/딌:9^(դutmG_j %*ש~Μ {M)t챲{?wS^M㝞5+nدy^ZYRLu7.@dҏ# kInx4fg6m`?KfGx-^t5yHC&8w~FMj`~K4,ܲJ5\B&OYm{:% 6Qe u^A:ʍlu0vrb(EG3TN~Snd-r8T)&GX2 Ow:ϼ>a2~ a`}NߛS6cCy ɷC¢SOkѷU[(Sɰ(tUE5qڱLI=lL\<=NV(wjPV O-zl߁^ J?ѹ Xyfo, Q ~SrKXL Z~P[ 2սx]ɲa=-w! ሺi9ToR⩋GW}5'ipr|F` >"RC3aAFwєuKD3х+Kb O_EAC*Ry\FLSl p/Eqi)ɔŏZ}Lj[ExPlCF֭o 4kPk˿r2h5n 5Y5R ~>G|5p06G$9C'L7sߚ#[6GՒ=`$nWx#M@ZX{+(- DC'<*)Q/LykgujND}P&>ԛõczX+(<<ֳ)m)c[1=*YK4Jt$5=vl:'f$0 w" {M}) u蕌;y%^ό8^f`ÔN%3x#J`\P#=%%w9Ma~Td(vtJTtWvǔP?^o /uY(^ЃU &H?s(Фae [B?D.ٖ%ַ+Jq:??a/ah$Άf9:X#‹bq%&21c._j(,9A O(5ԛ{WK&րbH_Ϥز1{?BƯ'V _1`euյ7]BDlc fIw]ʆznP7tsvڑhq&b[j-)ⳁW!ojD%uO vWVm"z7f?dޜcǘjgMtHaD D5!N^m -JI~@ϠK,0ŕrfJoùݚ%ul5l -ifyɳ#ZG,8hq,ʡH[8LL b>,E_.=ˌk轻wt2-N+ ATS/yoIg7`2umN9[JaivE{p(9ORӒ>2=c)Rt#:Ž1fQP>l?)Ds榈<%Q @u oMYwt͇fi@xJ|jHy,V$qVRlFgHE:AjFXgAV+ Kc(e/ } a*ۦQ9YaN0D5&^-^1s0^, Ԉd_S0\E|DK'Dj)"a/8ar'BKFO'܊ٳֻQ7K/VekӨpe>oLҐwZYa"PGxD;VKnZl5W)WtxU3AW^8؜Ac&=&gfGxBڙ_2_ ۦ8^r,eOs.]ߏh8r\^qa'=mp(<)}p_A~O+sU@ƨ:!v>K6lT$j R@)}iԨHRJ;_mT.[mgO_K-^֮y_#_`jʑw;&Q"%CΈ8;Z߀+rrf 艿JSJj!uiT44x*EӸ/h?I&ԘWS$sX36T>mR.`ʰPI}gfK'$Ed*f=%%Ytaz!Ћr0y-w)yʐϭ.RF9mJ?Mɟ'g7z$2:Ob/s-*} lyFa@*8u">G~ ;ndO'-a 8uȴ.3o;Mr K\'dH^}mk>䤆]ݠYE_ZPO_y։vn=4'ㆯ)gQ 7\e\j"JSm{*ʹoKl< íh $6es7Bs/% Î ~,"Aۃ o]:Scν$~?mn[ PFhL 'E" 4i,2D{*lWU6O2^hP[>< @-HṙV;Řa ^lMЮn ^y=9[Rei'aǝ 2YMQ^P9Ŀvy$kRh_sf4;|CYrǨ&3V~ER$C]GQ+1B?-"F;L0TsNY y,Kv*D"Q"`6UʡZt;f;9i$W.)Fl'EUZ* sGr)Wώ01ݚ4PShq8N^+l.@?1v} ـe H<9BU6cS?:fn4/&Ċ!5+bYBƯja kĂd`2CvUtjV!n_,Ahkk[K~@瞉WkVVl|%oH /zaM4K?L]D_~|gh-US*k\N7sBɮa͓+P3\c(i~BĔN 0H)*N130qXv ]R1">`~fOxe< i)yiQ[8#-  ޠ8E@HYf܌jǼx*ѥg:9 LxȁLC9%KC}jYl90aѓ}6.ZP-@n=qhB˙ U=]1ǢE~jPO{܀ʶ;ΚlYNEM3%!\R Z%1ٵ*fߛoLy`4,GPQ 56? r!@BoW62d9|:Mݥyխg=- ׿;]<TJ\ /1|4,mTiYZ %1LJ^T{CB͆mCI)b?YMatk=^=FgC]M(i ll12NLju~[#.W?(؃RXL\:v6dw-DhILD6j=+}6o#Ԋr~>.x_[4(2B2,Ir02B\U;*th) O8`HJ L+GH'Ob~Yh8[b⡐f)MrsUKn=KF>Yx1W~ݒp5!꽧ƿHpM `=5ԕ}2Glva^1;t܂ض A(K!ƥ0>=l|-ouN VјLF3zL;5^:wp:F41 B h uB;G#>)':D sZ4arj"۹i~"#\xZY"=)z`^]sn imόNUUe=i#,#/0)+x=M7$ Ew)$ Dww)wЊȚ掛tI,f> Rr[ٟ[U}/LlMs߼&aղ5k:Cx1+)i>Q+O_G1қ geDs0JPoGb|plbS0ov u)v:Ez"^"%ા=7s3HwwFԄ[Y4Awi" Ahp5<4XhN#Zupf7r[EZCU_oCz5ZE,blNN!q@y]^ gAQ~H+?2!x|MƯ%b-V&]_8Glچ9Bu~1խ*taW6 8RJIZQD`EM?ϖ&%*TAt%>)*rAąI-gr{{b5gS$̃w5)V7)7:Ev2,Eة I=H63u~<k*k`QB4rg4ICwNي%ZC`Xv]a(|LH[_&O.QGzO (g0eӽ\Cz_%Fɮ-3|fTҍaװ'uTa-d_"NVCryo_.3 )?蠍sC,Aa| 2~`y oN7q_ѯeo@La#TV&8-8b-ٿi)g3:*%{ W|3Sm5;rTpk( !&4zQyTu'`k 5LhA 078phCat@G=a S]=2U n,k3߀F(HwddPj}8mxLh1yU؁SBg7W` 'm 9@O:ܲPç !pYoNc~ NmSFi OURo&'STmI`/)zHAFG%VtNjdwBO Qz]=cT$ӥ%1r:zFc iA+b7%0i%B7@pD'EX!Y*зh7WAC_y94{N+蔙 FwnfwZ~F9ųg?vl(ۘ9c^0$%-Ӻ#ӓGH1y=zpQaf3qƤۋ` ecRkY?l 9Ro$qEB-qPYro;(IACL?n1a]:z؝̈SȺbWc#1?iP5֪,~s8 EkpX\9t*Ed5O{O2HWXiuL"1ZA;p#F0u9b\S*3SiaKJhTyoV_G0@fyK{yB$HyVesoz*`px+K{cLيĺE喤mvLdL[xcBp&!mKwdVi"y &EF `..0#~w r5\~LHdΕ/w#HOn"J y_THSzĀ6[WQۋ^BKct-|@~d] /zOkX`=#Ou80BUu[(Hѻ^60S*Kqhv#BqMRHdmgW}K>,ן@0emPLsЦ/Vu魃M.rU;yָ1Qw) =']Q0tC3k;8H$ w 6X3M;vGV$JNo} *>U d ˑhkNe!aR ^D$V8RDǩB"(G pfA }PM\ւ^<*"w8ndtRp2$w,F34D%xiIJFκR?  x`}G,:pNaSfrp3me4Q9=0@i'$ͬ{ZYy.>ғF!~$!_ދ&4EBB9 ME8Л-Sѡ8i#X(II 9u"lb` =_#fŀK3I_t9{`nTS$i@& O! 30:ߌS5jS̥'+;I,0G`_e;>W{qh '-J(<@d~5o=A]4 o!HܧE˥f,?:#" Lj%M1."Du80v]AeЧ6xjZA?_d3W|F0Dߙb"eR;}eʢ;`3UFKno *LA&EH:Xt|u2x Z2wva\] r͉n/~"]TE̡ü+̷Y"Z':־y@e;GRƲx 2BFg"Xg.4)؜; hH-R9Vy>AOJmR<{8dD>Ȃ:0φڨ G!`I 51huƿCNri+dB=3Ѥn!q%NݹZL@ v1땮sXp%Y_ k{A ~6瀟hfgIc\c0Tt_&y } E<>wW(e-Y;Я9OG[J54Qlʇf8K_W>ìd=ӊPcjtB6Tc98<)`) E@Dݫ#UbKQ>qzrn別pZr=}iy!ixc?n.I!/뽆ea~Ov -ߴ1DzްTF,)Ԋ#6v0oEu"KcW(GFz!{mηHy~@3ql?u H2ú L I:@l9@w=]rEΪc$g}l5@]8AQ0_VDR $K {<6 O|S!<}׸9_E-ff%Tbbo]|H՝Rߋo0vHD_VI}Vֶ/} pD WNkm+<63'P]yzj4}xo;qs !Kz3;Th1]zRyvv)@J?x#pT]`X̵A 'y:I袰e~륳 &f+ Q&^J '##*3=#.,PI%I |sתڗ:x"85"x@Z\=+!IR/K0f_4z ?/fw֪#vp%-q|#K&^') > n֓N˵He5{iG_d@AaF{2wFaH 8y=̰sy=vʝH {oq3w^RBDR jnB,/*K<4#*8<տo+!' XuNӦ[SԹEEWŜA؏{d\֭<~L "F^)wA<;?Ā%ܱ+eC(v|eדVqn}Q&8=ԉ Յm?'[ Pz}]6o鲛.oq^CY (`+QT!l!BYj.Y) A"c~Js&!؄ D}P8Rc_m ;$wr=+t x8ARO1 <%PÓO$;jl\=ߣ(ي H*̔ӝ%6:Ohye87up`@c'PB97MΒw,$a>uv3–oq'%U FsMeEǓ캁e:/*?m\`1? ?Kle_ʬb.)~O1_/}-C } )5?F  4|mָ}Da,;Bꮾ5)C38 ƮBF3rh_@sA%:0aFtNǪ$K<>S"?! bJrDυ|b:r݄˂Ŧ<"jYI5Ů BpF_zD}J"x.$f{U%^e~&QJձ·%= qeJNp)#G&>dwl6|bHgxa(7I#ԅxU/b9z[E,\}gH9=H>KLEOTTZ+KFFL~ +o-%/AΰGjwt UIِI)*9Z_{Ԯ oqDߝҭ8 5v LܾZ1c<9#,Z)!GQ'ڥ译PCz霽 \o͑WWZTIwKa?!|%>UcBeES"H 8)|wdN;t>:%d fĉ!٣|XS3J "'ϊRPqGn_- |& .E9}s0C,Dn3g?@q򅾬8"Y*خ7D?KH`9esb ƷKzekʺ7O< c}۔*~WML6gF-jsIv &# ;i,ʞ?h3qstD?xZ0n&E;RлnMOoqMM6"ޱ?m:&r-QM1;P#W>qF&x4n ߂`uiENػĠM%fw(F ë^f)%"1/ME#.luА#ၶ3l-ҴlozAck]Mٍ[G!Vİr܃ccYs*6;OQ듶Sd&qX6VAꘘXNx ƤЩjS4H*_\^LFĢuH7W.+2*eO[KWN F}nVЉݼK-2´F/&Ca=ԃi.p޴&"j!i@B~+M Z"jDBx2 @1v3Jl9/!x-0Hgؑr5ܩD)bs3ס¬wuab ՝6I_J3RB^Ii3 4ɈUK'H< y(jKC+'(ECfCL@nVodRPU&&O7tb3ƾ 62l[n3|sbW5D% cKUZ)z^w91H,p軜D+1#9ۧa$˹ I{;qlM.-1p%iMBk@MMCӠb`C ,:ǖ clQŸ*4_snnpnVz4ud9d c6Lb=|i*h觗il 9N/@U"@ĘsH9~LTg3V#BՅÛodPY?-w8fW@! HVc''m8[3)Tl ې5^~!C9IȂYBN ,xteeޫ0Wg-crţQLr}_}z؍ zZKzX׻iKS @?Y_؊˕ez18{B ">}"SOAs8nܷ3exn"\gS^w r~$R4ԌɅ_JMQF'@S,8Șm iJ 8 `7C~jkZV{.=\T;jEAf$s.z vl ^|_ ZWI/=1Bn#X[n1~anF\tVN5r.Aߒӡ;-Еd}p f6{Sl3`2藅 'zUeھ{Z1 Y[?B e&P@$,e o1%_Ō Z+-f} 2GC~rvq8wZ0>.ă}ߊ@8[C geUSdW0KiOd \-bzAM - DA x_g s[JN}vmic dˆX[$‹ٵ CnczivZK|SU1"(vܵ#ۦR.P^juN5<` ;-QTA \׺Խv[N"AcSs?@xXDK_hLnmzy/#3hE^0mUzKkj6?{]Ӱ?&X_;MsXs:f'0鳤E N6SG'ԒP.,` -~ŏص}ۛ$Cp!}[<9ڄDʄa=j!g '+ y)Q%QڵN~O,Yx5xvko7ch*Q{*(h~wʞ-(S ] jګNv sZ!DȂ9B yb!(#Q's6qF)|SIy-6N.{rs]᫱U+)=pBb uS'Sx@hR׸BgkW{%<zϏ턼A)|Qͷ۸ڀp2C{SiKnu@&E_uTz7ӏa)d vg1f-CtMgV,C91a*žU#|4Wrd[+Y?gDI9> f)#*lIpLGޒl<뵭KoK@:-&I|b<:YgM Q+\.Q`jfF4ZI MLoL)B\p>ѷ-BD4?[ ϿBX>˨3 N^FoQ&_#&&tEq>A-%$7 X?]Gق}53x܍Rna6I_lڡUU}GL7Bʷb/f)\=W/\@rQ8k,.EՉ*%Y(KVEi%[Tt-sr]sx} >fGz&%SZPY+21"MNa'+Aճ5:)+Pgb&mgIt%*J gZ7qI|s:xNZ'+u=LGaXOwʅ-.}1 ml,f&O-#h!dTDݿ1<cMD ߯ K$Lh(Q*̥+jk™|9ɷ/ thr`3?NP`=[V*ji`kZnѝMzNFZ98Np\ӫ v9gJZsR_߳KJi I, gC`r-P [-~` Kʺ;op{܅V+ݟ *66ƪO kVw#4Ap(9 {l R`c]ie_g'EṽB2U>< ' >g~-.cї Llr\3n~$"+ }3LRHj炤z(6(03tONFhIž`EwiSpvP q<:%AHig?9d,Wl7@_XR,+~TxҰL8&T1SfϘ) d%l=t-- |$Z5Rlկu`C[8-c߆ldeQjGh5r.) syN<(UD0 6izBsբv1b"ma?HIpWM82$~Z9u^/p9^CUC:˜prueY]6 [˰6ҝ.2v>Lp{IC4'ՀfƊL0%2V )aP!@Cgل9=׹/= cd7$6:%:񦈷9ɑFs|q.a(m!z A$g+s=n( @w;`Pƛs xz7ZC kInӐm-:prkKCcn}y:tdi&W}6;my!w x/۾e9[NQzk, ϔ7i1rGyR4`/-JiY `J$¨JjΑ(BlN8qy Vа5 Xpc,4OiDqdvLSmY 3IaD'E*]t1@q' NnYE ]=(17~cc$M A?)uڤS \:tW~UG2lm*I&R@F']1cV"by?Bfް9 1*D \WDp$slހe[ 4.%;ȗKFtqEp*Dt/HgdBxQDt!ŁR[ltb˻,W"CEG)hh6((VX_v lt}Is<LցQ}u?ӻԇ֖#dBF=Y}HhrTEZ%c2!ĩ:<[n$^X,5r:j?4SRhe' >oH\@͈K@.r "<~1'z+gWİFH&exd&S̞G=(G:SKyTw8lIA&w,rͷ7Og6qwmxʕZ՘$7J,ԡ2y*B$V$CG . ˌ뜣p'(nXnRi4c-&Ry1:2Sѵn_뢀Y$*J/^z)Ec zy7#9*ӅwylMi-FT Gii㰰4f;!39s My3|;^vs2zaO+ (n\q2 @kWȫY/C  DGf{yl]H~h:|D`t $1EfӁ~F {Mґ) FO_\̰z.MϤ!E/ؕ&%w+`~s"K Qb0,qd \IDDGTD`Kv=sU3R)7a< ?WJA~a+ : Dfܖ VdcZ\/ۄ 9fGzЁ:6 wT TpjCz_6("@>کʽC ,i('O7}LjqGC VS&wa.! 's hja22y yeBwwZ'WpuZ*2ܑMm$>ɘ4:J~`l Ke-31W ar);}AxP V@yӡBa lTWP.,qnIn6uh|iMX *%F&5꽀[|HITϿNJ!Ot#{5R)]^w"٩I^CyQN:E$rD>VYYHvUp}Cr/-*ᇞ B&d}udoJуDѿXyxuyftۓ^z XeHE;[;٢A*p?ٷL+K]kTI9:+otv^AGG#;y[EV92BE23tU oF7?cc}>op0 Ȥ$]MMmzGQU_[,]GDӗoqGR wA?jU(F::(5P{7Q_%SC[iVR 6!\i TYB T{hM#hX|'XTMp_ÜNͷڔ;ajFߜoyMs$m=/cgwjtpzI@9Y\(hہindAWY'XYU iBk4Y} s!UH,GKI{ǘ{rxws7pB.Hm`)^p56e*x[1~k3 !u}Q@^'YB&rrYoqO.ޱT i_6^KRcgyǜFNbnMF|@gf&A|ל ]bװWT7^UҒåQ*8Day)bƁR WI'W,O3m5 S^u"hF/ N%YS$t|4l0uB 5 UP-˩h,m?W:;Ƶc)Ъ]Xou>FC4q 䕠X|_Va|%U qt@r?􅂺'gJuJtii%@qOibB ˥tBy-9;KHަ:gN Y.ƻB(*k{Y1;Lj rj)zٗCʢMMحz7eVAɅKAC7__[W=a2!ˌh pe | geH 73Qjl NH:/jYhb5*)0Hxl,4Pyi8xO/j'L((3:t xn׹h[I(0$r%ź,xJCmƑW;Al@3$|z#C3rzy2 W]oQ3$8UCZ#_ 9qJKvo 6U*`İшjv-'jIԗ6F AUNzB:?=.dn~S"rn_`TgZĨcSQgO  ȏ;UPax,v.a ΗܰOх  dy:z.E84/ .>x%p[ԟ.:'GgO %cY+_{D%A/1\?\gЮݰqFJRe]SU&pw5P =/LZ=cSIFbgcƉ+ÙM;`~WT# @K3_|TcT$\y܅` m&ȓy@p(~^;/q4"ڭhe$Yro:Ba];׃.gw}C횷n.]EGܟ̻3\xGM [ ,nl4櫶+ Ңm"u*R ߴi!b5ȹ "L6b)g[ʳؓ(KuLSfOAZpɓMÙUg!@DgK 2+V,TAA oqcOZX Rg@Emq_m*80A^ZzI =*}M-)rDyPAiPJ kI- =jfڒP%2w+i\ȡw7ǒ]AW?q:m IbWD];R_1ot1*L그>@b1VIݖlO[1Δ\SDtA7{zyшޝdz#}p_z;ϷM@C[ܲbRQdc4)(A粗8S2SG^]ctl +õ4ԴQU [o = tM,v۰@A{2o7B~^}$8=yT ^ff1+MU)e<aM )c !2YRL=F$6"jSǂ" 0>4p}cMxz?+?;ALQTa[3] bh'2Ω'8bDpmxΎYkL6Wh16ĈeVuM9r((5@ WZ-U^74m;o*=^D)&ցt_>"תV@9pGg`-s kNsꬫM!Q#C\H.x.nVCЬ+hXR!g9 ]wNC=2}W%Kգ&&Qn|p$:>[ݾr8RbqI|Oju2> ݥoKL_>R+ږ"t;B~ @@U< ߕbaΡ¦XIёN{98E&iD/Rt*o 3[b[>TҎPᜢχUsfU>zr|M^Qh—X;0ÖRW f.h^jziksr pseΗ }ŋA9Zt努'[: jqEJ8zfBP۴-#aZEy1EtN^\RyZVV7? :$S#"hFצT&tqF#5~(ƵM6K|ƧvIxFA"ySGe zN3ƧfUd,ϼyr@ aê(7I rtm궜.!eT;v\\V?p:qVP7 B3SeOCۦ$[V%q0 K /Q+=6:"GhSS"DuofJ|vZ=j؉>r0[!c>z'X޸~b+T?t#KJ#fcN#""K,้ ?H =NIb`EsIw9xswZpZxM"5GjXCS ĥF91,X^lA(OꈋMUz?Hc GűWx5@\;ngy$Iy6ɧȻ䬓H ^sфsY3W BMnd5MOs*pӠ)ۮ.Ie#inwMn~֖pC/u`"}Ϣ)p Q\Z ېLI-wDl9N?jԟ@ͦ@@ME\BuY->UL3N)Aj\M$ΎY)P,hlZ_Ntfr@h\˵}]<\Nk,j pn|[83v#> 3|U5&æQ8(yYapy$ @.WAeP@B@x9sB Fb >C(*82O8zn)K2 d]gawFWVy~aZ89aU'dp)J ?'ٙȬM>+a~uO]Xz& , c U. YEjBȒ 6mB$Or/pz@I</+'ŋU e>+U~Z0Eb*.XɸA>DYČQu&+FlaU\D/LÉED=[5K/'z!G MQ~k;^QߕAX,0!o|KdiPiH麽6+0O-~PHIanr5poe C#k-*NL . v ,?|lK bYx/u6鎩RywnC[]J T}3y\O^:x&giZ8P׊# W2_SBN3iđtynh=$K_PvMɽ#BnR j,jVWZ`>SYӼvQ.@kM`3Ǚ.2aS+u'O_n|@(p-vٵՇK%b\ ڷ(^mbm!O?]]f/fiBOgF܊Cg ik'w+*̻3 :bLCn9t]l*Β?JvFhww*5Ʉ.*`=w/> $"/gjc.*r븫g@}l],RM?uƨ/\3lNZP&!sd.oҰ]uNQ(*ͿzvIH[gЗb|03/\ohh'A_Sx$ߔI3oc羡z,A;.Atd!~OCrCcx b RScaG̎&qgtr@ED9D*po@#RvB< ±U_'ʲa3U|01V;;lM#Jg}@qoP/Vk Ϋ.'cQ_>B3(H5ڪR'^?G,/ pEIcc OA5wgAGm l8tt~z:/ |Ki:)>3d= 7Z@!|T4rv}*7O9!яa4_g !a e mR1Zy͔Τ2fђԐR4a~.P>囗-N|0J(-׮ū'2tL6G"hqpZÕ 60SΞp<\? P[-!T@ƉedbV݄m}BIƑy 6rVHjʰV|W&kMw*կv 1l̲迈w+JܠK|^:LHB@Ji\E|6!@Xxorx_MB& 6Dѹe^4<~S溇"U#/%Di6δD 1f= A,AP$Ro4B<갷/Eob+M6[X;Yw4æn5ڃ=5q>6zDG69k̳̿kƅmDa"KZxfSurkb1\_Dpն#ee&:FE{&vUh7 >DT%ՖalfIҋ%Q#e:@L0@CZIS:R5lPkwCC(蟧 Ym"^Fiҩxr;uqD3,` fh_pK.O5<3RDy9{cvM\'&ziK0{ZԘ,tW^|6XX2uf4'ۊ9?&ᬑr^?"t@Jj=/Qz,)SvcǀGhHsKޅS9_m 0"g01xcOuA.%=%}25s3ӓ9SniQDEetmS_8-@@1VxF RX%*3?rp;&ˑA3݄t,n^&6ۿxbmۼ;+\u_.mK0(Ql VDRҳbA/ԛyAw_}8Lrjz]zz ϸƨ-8W[M}GݚɝnsL;l- 529bt)sM WKAhEPZ3µF۝`?1z]WY}KDn.lXR &i ϱug~y`1DR=C[9z5Cx\Z!1A|"}~S&#%ãDLgC$ffl"`?iWbrgѫɀ>~醒NouSDO<` IGi.L_Yـfa;?Z?H=l}Ciz]멾NyFߧ5;|ptB/$tP]sOm%Pwڕ8 K J?~U4w<+ =*RhD<%ْ8ְ@('19e>V Ԉ(x'-y){xO 'C:X2nމaKyŗvwJn1l?-WƯ;#~*c*+y_}_"#xC|g0SbB(n*`L? w7{JA`(N[GN\6&k@ ~hA^HP]bYiEQ[OQ(L'4@y#:ZPQMr5[lD_s& iEf//(Mp➀w Iϑ^gbƞugC:wV)~/NJA\y(3}7g$md~[~Z0^p嗰Hzy&ڗ*D ] ?^[/{0;;e?9)6V0~DӸf%\uip5/b-Ď&dq'nCEi2~I3RC*{*f[%_K 1I~ڗ)Vz,ϱ2NQj ~qK榫Ozep,jJV3: IpatpZ$w"ޑK%5]LWcvXV^AwBzdu7H Զ>EkVTP6џ299?c+f!YBx^5 -(nIZ=m# Xm@?^@9eK=o$uCciͣDMb=-Qev/˚}14UY[:q!vҀ)xgjVFIKo#_TicM5 MSrSy7QQYHIfOj^SO%2Go9"[N:jZ !!{t_1kӷ8:5P㮒Թ_yۃZx(DH"lR+T)af}oTKwXKMX1NPϢ;9u+(,m{;׫ !nNMtx.J֕Ɩ1N/ed?Kt<$6`xϟȕ Qɶbc8пÃ~k#74p-n-0=5QΠ#zZBMAunsHL(b}u RUi8x]%8ē-3n7DOj7SEGe &SAnb& giQ/ *0v*+/VqzʟIbv~i(Ț6~WvMMr:xW"+_#UqfVVUWPK v~j&'W{K|2Q8UiE'["v#4 ^cۡ6I{)O&3c4iĞ -`< Jܴj@6ljX,jOsQ6X6k(g[ف-F}Xc)? @5`-\q<1jwx)z,;4@ !Cm2s&uƐ}/֌Xl`}Z~ng*R WoxZ-/堂9{ 0O3E0Xu -DKwNmu@xshMg\HM+#jnVE!3hZZuFf$wmKlԦ"2h:[x|΀Q݇OXjnq{ai]aՐB,GAK#A9B)ppu@{F Ÿʟf]uۗ܉k6xHbN)ʪ4gZM,BeÔ$ ~4POa|A3FdGcN'ޅX.p*e زI<> ܁4; LUۯmUMو6;<ߵ&O ;/h^%wso ? Nrpi J%Gv o!4?$h@xЮr- O&Gvk/ 8;Xr2 %P*W6!u.3Jj9M)Cf EMcvc.wiq \= .EI}ۥ!0ړā!ZD-][QQur=I%}n',uGPX|?V=C)y@&>X7- qN1*2tf~zdd`޴Cs?Ә(>k 0PO08}^^[xu&lCUx4ot}d,,*t*rG)[ZmgQWL|9RFhG7 `Up?IJ߾Q) gzTCT-\ ^JqudYK$'.& 5كsAlaKP Dퟋ)wCNRl!XJ󳎷@cWz | 7bEC~l[>,ϸL\4<5Jx1 %s2Pk1kf;22Aj|lrI;6zҜ,mjm {T]OaOfA]&ܦ?~=I^ZOMLۀb$[/Ԯji >fK%1CǙC)s%FfJ/^_X[3V ;B͝&{`A3 ˨PKxSKiIzHWC~X nLW"z go_0{Es]sxFL 4nV巪OX- O''1Ov:,Ԓ@?Y [Uv &{:}8` wB-Jj`HI♾,xݧ>!ƶKнY?& #f?fliT*i!m>?MhN۸hַqH֯эsۿH{dѢTC‚1B{K43"N` m ;c#NjYx;XCSŅ pXc?W;zΙnJ\ᅏ.R#B]IԣUbjoQ0!rwz_ &'5raX/3b DEG_OycN@*e}lG66р8Zđ]lGQpa}fr0;E8R>D 6׎=R5U]:g]9|OG%̥N/蕾JLGF64ӹMKjT=[~:?M~mwnwOjzHe1}i.9t3zȟߢ!ɭ!2 DDA+g *"T2YolПfQߣ,‹t۬ՅiE#Fka~KbQ/2A7H' @Z]6vl{_]EM3멼nMs4qv9m{R90e*L;I`RD։w&\'-TqȒ_h*1 :\ HiC:*1"5oW]Ă"K5` ?Qς|_!yy1o0rJ; wQDx,4omt, mxïQ`Z6?YVnkzkIesdBԲ\m̕RE7/k܊*Vi IWR!(wQ|ŵNy̵iْ߈9o饋]%{ [$pL#-oT^JK KB|4[CNqpNcBa 9va;*g2K<UhzKԹ9hr{ƦvcIڷMW9ס.C >.ӭ=髗F 㷪6j/LWO*=RG̳upMo{L}*KXU\ﱵZ0&}ϐa`t9OS~8: hu #P1}aXuj=6מ\uD% N5f>2 i(eEv^7VCt6'-\Dи.e%x' 4ȵh]n`:`~?Ln:' -ٞ4rxTҥƮt=H$@r c+|[$݄yāG ^U `"ɃH~Uq+y/?h@}u;s|ʩ!czIL ey{o!: } pjxk gmb۫pQ k݆i-em?~ɛO,]FD1G+cZJIMǸEQEhz˻>patoL k}q+ q;NAzx+~H:I ዹhP,-S<Ҭkm_|a)!VΝpЕ8eJgf&^xeoEFs犑F?E F]v- j ލpl"µs=g+{<NW=/Z^';U_F6P\TM9؛QeZq 2 vsTe?K5%w9ir|Ql;u9>٧78RWEn;wKՈJeqcN֥7 '~;[bYg0 Q<<=+ZD1x(@zMc0PFb)h6d9-)ED2jN<@Huw$A}"zu$lgJ1+j)Bu\v-}OY{ N2$_̊'> ]P~L M0M̑^[!F;*+SIepމ:U>G) TU(G:68"V7CdNԳ멉Ti"||&Y~t+3͐ݒ,A f*"FOWNT&*"(m u1%ލtB+5`ofH X~L^'O('2U9X\zX9~(̰T>>O#!`D,5s#_^ ^@T2W0o!-85( ukY`;}㇝G* a,;Rڽp̡a'R?Q#`m, Auݵ?H?3)T`f{&(ˈDtn~a ;Zw齷 s:XFnWSYp^bBcgĭbn}͗71iD@Wԑ_!/rq:>%09F.- +P@Π(o&->)3}`?;|'ii91-.y$^ }7~3|Ԫ!NÆ$;jo|<ҹlQjPy7zD1q $J %6ht+Aj0kWLHBX#n?vb!ג3-JnD~CԎ=9C j`\;Y~X߉K#a]Cl]nP[xE.kX2%(f餄MSFu=Ny !^ӆRo*!.4_{׼;iMK/u.v[S\×sk>lMOv&M@^QҍKYg|4s/O˒H@ c-t͕7,ԫ3j[mO_7L6U:\* Owb]G(5=𾕺*tu%`\̺}n"3])]aEU陨ΗSDk|?[*2é!(&u%&wP| ).g{蚰h<$fmiR:Մ4,]Lه֖L-8Q\ymS}tT⩰ͅ~O\ '|(aMڲqd⽩o- (? 40:ƹ^L(9+~7uOa*,ysoMIi2@8U3euѳg$N:! u~ sG4́B4Ǭ~Ʋ8:7'mi" þ߼tC&ݐ*S4ǹX/]bm#tb26 ] 2M YY%W &P3GTڵ$Els[v螰_$R_9OXbaMFF\ٚ>'==QX!$\0i4t;H1az LV}Mι,ZS3$--QL:AVvWMԔ dqA^D4*nǓ`eA[wB|NF٬@OWɗK0lB mwCgs蟚=^|IPH_jZ4Љё8lL!|9w(fJ(!붘_!F)6 x< s^'̋4-ݽvdLO#?gQ 4(`и *;߾~1M]s kIn4 DqBŰD޻PH.#FVb1x5"Za-aex0+ahۻE.ڜ^.OR^.>H']xҢBsbwү^9Dm1i 71݅EV|>{)8=&d(H_Z|\)Nq6f)ϥWMavm1)~iiq7ctsF?5`'ΰ^k .\*83woACIIG9ͤ~f>O Hi< (S4㘐J J/qm͹d5Qt5J4w/fs!?dՊ`gQGGcjP#Hc G ݟc+#0kE ٜ T-wSR-6wZ7aO>O;$R+,p(%dܓu|bo`-KI(5ֲUJZg Snj,οg4?{G2eڙf9ѾA6݀ VO/eWmFypq"ve$$e."*ָK01.SJ m=x4*gKz-k< Z/aȹ8aԚ{IiYmCuJBJ(;O$Hd/gw;7}ZD(k 7Q9JjP4ٞ ɼ9fGONj:D5, bUed%&h\Az{8J=J+^rP .o!+AtT~ٝiw'0k@қPlö: $YYQ#7XCvUBȖNNB];qoxfHvyWAbRXxqaȅWƝ*%){"o\t4~C|c6 i9xR|͔Gt^is7[x`$Li\x)H-_7g S>VS7. sOpޥz5BKylg[|(̓Aߏ SG>Xc=I.R k0 䪉ccH;ǻۢ?𪠺ėA*ʚ;6 Wyk}h$ pyՈ&~$9exi־+pxO)ŇOJ.W":瀃e7Ͷzc O{I&y ]l¦I!ZeFǘN\܌Jy]_~fD0%6Ǘޢ}dO,|q G)E"MM.&x5ǟ< 9Wo F~ZWV-۲I}oH?jyN^kn7qɊIӡSOKȈb'(9 O}ZwnTYV!>yY+l*EkZ[;J  >d;u7Qkoww8С-d@7$" ̮:=HBgd=)&icb!X̐' YR+QGӴb~M](D[3 ,i&Ҵ$kuv?)i5HE+W;5Cxo:e!.*(O ka)2J+?4V]iA"wPZI @#QpGy"q54/vej X:w{. }8]DZ=6Wiy/חWΤi` (n.fo$07L ty?wfѵ#}_0+Jst#(UfDQ߁JЌL߻65z'<*mw UЇܕcBz09' '6C4=:6< ,Vg21y6MU'ԥҒ Eow~G4\ٰN8Y/n" t C2ZBmuo-*.f%Ҋ>Ʋ$]7{3hIEbʯ9j :dN H=&U@9T֞UXdV!?M(fOv1 4lA JZeI/xPJ K4Ia 䦺)k|VJՂ iÕ[8\| "GLx3{Lw@E|'[, e=D!ahݙ5% ; L `➾F#daW2X=zzE@ ƫJu^dWKFXP0(eb9<SqayV EUȒ*-i[! <[Z}J1,b2jI(EK|gNS/ X10[K0e7iTd":~~c 3y00;7"5o"  _5څ Wk} &1<5:H}= `dMxcy, O"CFF}(f!$ѣlvB#SwKC){ VOb;@m#Fթ_Tt8N]Rɣ\a3Q%c+"ev?KKi_}RV]ZmavRHI|]Ӟ'>2l~D!0/x%%5xtVrEN#ǭ\\1;NT-)|{މJ e}tçf`$F&;4i;wEXxs!`s5(q2,3=6ޝgLyKb:́vQuŭ&ɷj jDd\&&dh P>?hGTHiݴ]FPd=q3vHMrNcw}!'41adm֘=޵supX8~`bO&; ֻeHLxV~a~<'U x+`.u>Ҥ#Ks,5Jcc0sE5ep7e;suWAj2%Cƞ |zكm<3'|'KJm{Oަ0R,S#1EvqMÍէm__7Eٕr\[s%[C"a+l[wOVr5`1D)I2N0Z;΍vMm@ t,Vj"xAYU/o| ΚN͛39{ -I۴KM,—ˡUV36@Vn6ap;וY ehu7!<\l\%ՖA72E輳 \)k`.\w_m7@tb6}p,͐$JveI5 pm a`q*=jCOF}71ؑh!=mLlZ(Dtr}]q.h.xh?:f4e"Fn{jf,d:#3aۜDZyyoj`ϩȪ77om=ng):q0䊮N4I8AS{ 3 - Μ4[yihEi>+Sqp{)lIB|xΧ:k}SWl #ݲ= Bq< l:#.mWgGݷ7kKcI (WCWlDc@|CJ C`<44[캞A i?Y-b"UMwW=r$Q3R7 ~4hZa^ijaDO֟b\=tnH X i葈tґMFۣ>Աܧ,N^;@lQV-ogO &N1*la#_D_G _"jӬѣfKpsjI뭲 M ʒzb /|l۠dX$jZ&tt^sz-S%25l7x~6+]hô7(.)Q(}J?w/mj퍨- 0MłRvx([%/7 YV*Q?9$D>h21 L0;+Q&5]9-B1~~m.F14>vK+NǠ JZPC_M!:g05]J26]E :l2\n:Lָ- _FWir kbjε `Z&=iF Bjy2۸%xvu_=B*65IeQ4C>1#\+PwH"ߙE7 }R_U^%?FfR'RjjC%'o~3OsJ񑍇o$fġA6>i ]ZF ءW풟a ;ڰչ"{/F`L(5H"PDqnQ)T3,Rc'aH'v[ ^2: :PSfh 1RGU/u1'))ylT+Eݳ twϩ3myxOpLln­8 *iKq4r (}n$c2SWSg2ݙ%B~q#n5^d-n/cŻ-2~EζJ`KŶˍT5{6?Wڄ,OS}FNoCl,&qu` F;ԛ0dAۚnLʹ* =]%vd?5{3, /ͱR޲@Cf7aa\~%)]ƈTMRD+`t, Dv:_Md7M xQjR9`ryFmm| TJ/oߕZ7Q};,1+tYX N3ǡ \j*Abō a{ZjHF|A!s#x|]|ڽxo3fAgQ%r LJ:6Ov'tJ&ͳUܥWf.q!0Z:!h&uW$3nrSQj mgϞINL=eeAMtI6x/JZV!!cAE)M{l.Ue8ky\4u»>Z˓ EWp/3d }RwzԂskQdbSs֓5 Lxdv<q𮔹d{^9m(,F NC_&5ea )7xXy]$@x/, g~eu"jYrsxmүr%23Ӥs2, Rt ΢:]G{>쩣$fjЍhވyҳ/ UB>[X#p}2WyW$wa㈕b|nJ ĸDgxCz_T3 g4g j4aO2%q*IxFD["*?ĸQ(Ue*\U^;91sllUmx97QL dH@ cCNS& a$KE {Hʐ/狌5EMh55 Sm;v ̀iT)f#d9է,#b.hѯ-,%~ DsކOA]1z=姩&+ "PsP>{\ %-X]1]=+]lXQND_Li*.-_.rH3º7u 2%KOK܏!W |œˆP.fjd|]RȉܸZy=_%0EzZ` s~[ڔݫ?ǁmhhشw.qm8QY Y,S,g$=`5.To~lO"s2ķ$:`>ޖM fv-߀C;ƛx׿[V2 7[I~ |8:nOax LE*mus.J rT9N{Mᥚ!gW.ϭ$2 aMS*mh"fliGuw`s&Qݏfp?DV{yJoLO+wfF0&XM/xAb^Z߫5x,4,ncO(5!gmת=Btn$+Pk!Sa̴/u!{5[ 3I  nmB3/7ň69/^o ؓJ!}aL?}o%=\ȄGE4WxBsVl͕wuʨsJ03Qr%0) zs+O Bݖ_W$UX!:_9p|+;!}?lyw8 7|zH岤),0(;^>\Ԯ)?SXl_7FaK*"=+s@͗j_vUHqM:9[2y0߰;7M|RzOx+ߖh.!>S$32:fW/x9 fr9=qUmxX[{ЎO:ER;oZT:9+@asqg"MnNLcr4mL"Gh0z&½q'E}?'oh@t1 >l ,uP]f' X *{U";6:ê aMʯ3Ѽed({l3/uRCldiX9#:̳oIxʅKE |txs_p!}zkr%եh5+ 5[<7+ըj`."{DfIC?^݅k}{Ό ,nY?n[] aft'pJA4pv=b4>cvZ 3^{%շ$pxb6i7CD0sc{AV1xc<Ҵ h̎}ey]JBstey]NGM@2Pc+FTb'w=)mc~Xm+q $syQ8غDÃ^smYDh{mw~%ts)_p .ݧϳk/w,#T^TbD %EGp:gb]: g//cGD{m{;,0IIPFM-6ftTv)ߴɺḰ EHńw2-4Xrl+]%g+4g3XO6\bmOqTUKP +Ŀ6^MiէzAcZ|Iw@S}= ɸY*ޚhebqSc=@{U]::<97cts&ˡB !XM4Dt۝תʣi^_ʥbpWЪvE%Hk~#v{&W(G(ASoӈHQr>aʓ.BA7A;0D@H9JOTJ 2Kr(Xz%/AMvfؗ3)ƵJ*Wy}v#2u;uLEyzvpG^9 (Y٣Wy6)".g <0Gs);ehNvځ2 m̉Ky;F5)y@rR B ~|*_hE}\' $n.]@<`k4Ϸ. j>-\ TPUGJhr"tmjp>aM`^+{-/a~Qa^(a"51BXnǚq3ԝ*'?ĪHs_0,{=kTʆ{K叮8ts1ii:Poo3q 'pCX,Pf4ڣO$q<<E/ohO%q{h^BN6ؒZ1T؅j UBGD7LoocgXKNY/ y8&^Abϣn^^wѵT`4 gA 2{PJ}d73}xnpf1jq\#+NE控BO5YٝU;+@韎IIpbւn_vop;՞%o^M+rȠ;LT>azCn } 2PN\::DX 5nj>70g37AŊDr]UرИ 9Tpd7 i_"6 2@ y^\aעMW&9))?TrZsd^<-JXfOuls" %}x;d3zU+4ã AH=Ez +hQO,[I2?uu<4'j2!F|{P K.IJܴ;~aGF(?E\Ŏv6֯u%]Tm\C!jz9ٖ\ID_fd -9tE`X[.o4rcU%&D3`mõ~B#p3=^ENTms<&;r9fקb;܀ʯW\Üu¦%vOV Sc)?'hHJw8f悞yt̍ᖇ{ڸMGIqg nJBk Ml&5?Xs&W{|z{QY6I;TcM]Ki\ 1M`%*,nFWYY;޽K_,h#j_C0hΉ!w![y.'1y~UqMMrז: bD*\ߩWC(.tD+t|1[oAZ,d˳! Q6KWLޝT׮vDhb>v>Oi_oc`:*;M ʔAU:W^qoI05,O95Ɠ\bo`/C&zp-z UD@kNrzk4PUU:,vB9 ~Lh/6gRR7uZiڼO7id8<{0)l8;ݳ HM\\QE<c)Q&3=E d̆ _Xڦ`p p}vna5 `CfE١D4EN k4m &8e|kR> }ͤ߻>btD/E\۷cIMeys u.Ӷ:NHtR{PÇ}86hWduQ[;~Է񛅘`@Ĝ Oh@WOK2 jddȖ ]<|jgЍm6ur1khTBakO$8vf+19μJ%tR 2O0 ? %0񒔲3;jxSn2CO Sfx+BA>N͍C?K8^̐{㎹Gz?uoWX>6eteXb*"g 7C k;B4V>-9DUಕ tg#.Rhs|> 8ИʉOFcB=[н7Rݚ`"Nޜ|hK_w;RWX&jJ- 7%Qe܇Jr|3©/c)Q4 q oW߾fqWb:M0("#,yB>t}5`կ܈m] bv|M]:p~u 94|"]x{:.9WxB1+0 `#e B|suѺʲf5+3PKך92SڕǸ'w#lAB6~=+@{#Q ]GRrgTF*}s(E5aUĩzz>`n X&H>ΥU%ZqK4+nń$:'8yF(M*UK%(dF/uр,eei6\/uhǬ]^(80b*K oR=r t4'nx f.''}|(&=@H Nk [ -XFkIv$Ho`,'dWs&*| WڄB[~ꛞqۘKT5Qղd~uWZghM o(3o,v>W~PfriAȾo¬}:Ȧ\Or:G?KDYkC\]y?uەl3vH:egKgLO-;CՌDH,TUBմI=c])Vetnb%NJqf'b#u&.)/ GD4񮺯yfƨwDw\7yBs,zD?0TjW9YxĿtk|$)嚡2|xe"h5D䉬>OE`}䞔(lٞ\YSa[kP{ ht;W!l>ؘة"`,yrtgJ)Â[@ǟm XJ눢&ɯWޒhf%)Je)fG"Yo9S©7cA%10Y; ~sLmx3zk,uڤg3Ty PewvkdZB.^ iǞ9lNC.[t"d( ђ}B1͑*h[rfU3ئq b2&ߊ)eYfP3hAJ\C?)dEn65*ffثD 9ҥ1r0ٗp%r{t۔bO!H/ p 6mGD0H SXB8h8k d3f?e̯U>ٺ]K) M4T+ j[Ƥ%H7U3ĕl$Zl}2Fp m7NX~&6K;4%UU-lݨkTaO(Vl\KKLhp(2i>ڰ8iF/ndÉQ,%d>LD!spd0mQM}S߷5fe]>ʼnƐω񱳔̈YWhCP*͛\ĊR(Q1ڏ С4ru}b`9iз10c9yWU,*n  pQ౪U ;:ЦS-cė RE?}V:).cZ9_ GSPm؈=#kf(L[(Ҕ؛jǟ@?w)|q<)}c~ҿiP၃HznPmf@s^4R)-m ӑ~|x()wM Ixƕtw^YSD99'e94 |K ^I8pdBzQU,J_>-c/U?Ou'ã6c+i0f;P~{x^85~y ,n0arv:.y-> +* rӹwK@{ WhKڟ[Tv@ezU!,?ګ΄#8jW4\"p)ݷsRv66|T,#z?gaVFm*sBrGx5}? fB:>63T#_[۩|`PI WHD)SGxF:X"<] 12_+a,׬wDŽב%j0jtɻpt]q!V-?S65wo{iYdN?RIhM>X(٦F# 0_с7b糟Zlv giя`Lo䷼mᆫFG{U"#R]2U\8e_ҧ&[&U_-yFHa@Zpw]h'ðO:4LS+ߒulIvN->1 *b1'q\;nsPS& #x<p=0fE^jylלX/s^xMDNw{fi9-T:!OJͽlܨM I2_ͽ󹵔<q qʝl-ʀ*3312`*U<0CkHo\.\MonErI bQȠK$܌DV'ttD0N։ۂK9v/eT},LV26}\C[MDΐ:e -d}żM4 TDou g(g?gW14I6RNmQPԅJX41s$VvՇ+FPcN.ʒ_u#aŝCZ?!ڳZ-@”ZqMAZlt=쯄Eq?&L`V+4'=:~Nqf8Ր\_R:îq,b|tsWx$!$o̱:)f8 ]&N>K/&MʶH/<\u=ܵzvA1i]m$Aa|~0M71648[d>COn3Cn`i2^ߍ翇UT2Ε X6z;@a $j.f7FpM]X ůu (+^y9+V[!]T )1X(f2wuR,M?02?)HcS|eW oMh㏺G<"Yw?W|1*MT`fT 4*<TP<[=;%綑'ȑI(iWC6rJ,5z&(Ԫzï'6mSh ƛ;c >q ^dجdhVU($ }~wiJE Puzތ\[&vLrI cN;|0'ahwUth4ܗ(@%fS3vO7hqś'o)8S;6,!=k({)Rf!=qzhA'!)Ӽ*-W3iӀ/݋e! c^ȤDg1Vp6es6?uDTVXk_叮iN0¸#P{m͡HBi26ٚTVwX%s ɻ.BOJ󟆝po>M"֨(%BcEaϜ( G&a%6 2R δ۲'zFo#3H4 qHk}QsP|Lqy\ctHH17 Uf '窥[PY>VQ .r7"U2'ujcӤKLp*萔$#4LY)żÐs;JIns~QGw"65h9P$1{5}R˕9D 3yڋzPLWw(;jjXFp2X^F.p'JKVQ5A:w=dB 0XrYK[kO"L߳S:94+<\߰{F+Xu)Ecky?(U|7n&Rr~٫sAE-STC>I2db?ۯ$z" b'2-nlZ<";ll9IJpG@X7( x#ȣIBe O_6 -oW$_|b4 鯶`@F윹V9kA"]ujY!hתdw)* $+|_xCmOcG0ćS}(C}piqk@{,um5ߺB OvQ%}DA ?%wIJ{g2em> Ľ\!PC`c˴k3>+G]}RR_ppȳW6|Leq-EP0[9+e<̘q069mQ% r|& 2'wPmO37-_+5)( !z{u7P-|zp6!J2Iڪ8`Hb[w((?V^NZ$09愾3p~|,6HR)fٴ_>Lh~6mAT‘&Y|لIG/Q߸܅QJa%2˼$J,??|X˥7q]a\$9:|k!Y ?7RQJ>4ޙKR.ǾϋbY(&cȞh9]ϼJulenM 1 0MYpD&u;S-@'C('z}rs& tl78͖8k9ÐYٽE|KxӂQ7ũrD7>D); J+9z I1 ߵ Xٽ1;?PNbt9\ yD´ CS!pOixSddiE'_3^LydSGbBmNB."zc3Df[Jҭ s rĦ#f2CCx f[IWQ@R@zWOӴpgt&c·R//+5Z73%s1!w ־%+;8.' D['0We\4C+yyo{Er% /V0.~ijn_9u GZyo [h7imtd5t= %L :Cʠ{ї$.ޕ:k\f`R`%3_t_.8BG J=]kSR~'adC19\20Srܟ]䶾 o-(`l1g֒EbaӞ^N3I4V|ypרIKe)%&{ܕHI Z*>UĴU:4>JqD"0ZtR í][*٤< 03 ґ pzNռixFWXob]۽,.?|Gt}P=v;Ax< L9LXDvA7'c2pEL@+;s%禹2h瀋?DF 7m0!+ |ewRkγ7tMqgD)aP{#$6BOx7P(}S[ kZVkv{8!)mWt;|OIH>-D/&uepMB0Gq?bn57GweOmVғ\ܪ}{Ny{)Xۭ`ar>Z4DĉvVW_tsCJ>"A>0pQf~"2%+B7y,NP.Ra?`##)zdGД9( {mOL+|`Ҁc mr)~@!0}dNlfvOsRE|;CTfYf1k"R))H"L;yeN J4KRNнp="kMDl:nDĵ'<6ޒad0wVӳ]V wl(q?-@.Z5dweZ/}Lh $0 Vm1Dq`M#,G?a`\m+y!xz4X[؍`ȿcgm&kR[Ky):es$ø+6yŠoBcAEUC>pDԅ R(+[ ٙpV{UHqj7 7N[/q 4$R9"&[,96rA`% ƭEA('E:Xdq&65H18v8M6",H| ;7 :fv$xMhkb-? ~;N F8 ͈J=o3 ;j/L WfR x\ӹwg宬TlBAGb ]gsMat"gw({>8U]FiO:6.Ue|L]SA^q"#;tUN?ՂѬYP gz W{J*o N4:_*Nyx=>#xi`zN¦<ͨ'p@gOοlY,/箔!l4^~h3꺈t[kœ J}{Lmz Fs7PX8-==6,ĨKc/B/u2KPׂ|ԧT/m6# i Ⴅ#$NoAjO[/4vaMI82CLACqUkq87x+ jXj)#{s!DylcMfFJYU, Pݾa?ay5mxJ;Px`*{C.:1Pb%bX%x*Têl-Nh^I>ཹe2ifboJ}_}Rb;i:(pNhy (G9"Q&$6q0L6{V>s@J~ʼn$TW[o6& }"jvTUMwpI5P}vs`:xy4RͶ~1oؓ;n踾'ҥ0;IӦi}I(x6?*=6; gKA?,5hde'2?jealȇ8$FcL1J_j7I0Z-7kb6JW uj3ε/=7> $^ q ٕk^5n%5"AFCmך^,_<񵙉hê Cd[2hVDj+vRu|ek~1kW1'f.댝r4K5 xj),=2N]7e,}CMbEMuSK_aO4 S3V2c $巗_ AbRg : c3Vhhփe; ME5LO>NWqk4b-BLL芴E, btx n&DLj"(¹ C$K- txHoB|1-;AOIRZȜT:G>f.jԏ0 !cȺy25װovKMƏn%|#'xĪ! E P%02h :K#uw8$t誚icٿ|6c;S[Yoz h Ar'vEGcku`Ob==X5_T3E }9@"tdU(H1rH~XzT$.c&C.-5Y K.vmF|HVsc}w?f j])߈֬CprC#]ZUv|-x= 1g7%'uzWqE3ߘڎSO}X3[3s^=ѱͱ#x_z?kRFVx$}_.yY1\J>:Kv _w =?{kDZz15aNT帖usS oc]1W_fZP^$#U}uYf kQL:@yqdkZI|Tω Gyr[6R{U! 4(a=Kޭ!T9I*.cM1X 7'pJmx%y:ʳI),XGZhtXmDUhqso0n+f).⬄ɃDZWz/E f/NvMk *~lC^@^T)|%{XY#z!>lJ J> D SkA+p^PPzqt6o& +)@ֿ۪qfaqZ:|Ic k.- Nߠ^go4a>' nxF%3Jo:>ѓbY5`xǾ,Uݤv Y9h 6dEM?\#SiOC,&#R1q95=:0|h~cB?Kr,KzX6){-liDb 3&'qDe>m:GIl4r,-S\ rz;l?|V.+) `d~7s!@2besqϟ$TIr2pY\h{VֆҽX[5gSuS0Ժ}G:7:z/u;Dz \mYp P/<7y1y2Hx'r&+Iy߀g-gRL^F p'g#i<' ֕TT `` (wB́pw4Бd*R$Gp*鐙OUį:*}ŤOvk jn{[m ₟w$1m}c mor nIq$v@ol  {2 rǘa7+JF|וKffidm)i `,]XPeF2oɟ\ܬ,Th3:nJKzgBMs!2ҠkP+e+4 '-M=că4\n8dTsHD <bm%~rPQQWY*bvjAM/6F(A\Yk~cƉ]zÜ1c^~2w haxa ijX=w Tul׶-i#yk},֙?LgʂPtMҝu,ٻYZߧ"h*4l,E)8vL_3WzjuɁT-8\xFfqae>\&Q+̸ f >9SNġhŃjvHAnng$Ѫ/i Ϙh: PgTkUm/s|.ҷW9C<%bhѓ U>c3[窼}4;ju9pcUF:cx]֡}qF=^z~CX/ENgg'TSD PdSuaJl)k,4g[p}DQ+472E~Ix4:ZUփ ň~( {Gms:v} y ]Yn|S˞tP"|>&@k+: IYKo,Tp DBk/,uNh<r\c &$Qs@{eveVܱv=CsK<Pya<- f5B,r,E Xt 8ncM_a$lo2jJn,w'u̇XMY#FY/vwxUQ4 50e-LQ!$ϱEy{EC@y*iY8- ֤c#ƾqYN 8&O+ tcτN׏T%n?#SڔQ mK2-}9!jܒKSR[bi)걹~1WobG 2T-~X4rlƌ {QMhzxa8)Wa0d{6ɢ**K"X̛ݾrKYL \eL$#Xv4=7jm-'ޔiRLuŪE]pOLhHmqW &c.JM*p܌}P] z5yk)\qkDF3Oa ecMI+sO0B'j5]Xe>錥J=VͨfGԊп>^ù]#"a4'x%uDGԊA E1+ZGoU'^[HzN/jk @!ل_1w.mPnS hWM AE#e3FA: l \1),L{l't<Rc|"y(%2~ʹ-HZ6tX(̰^ EF9HŽDpd)uR 㵣~WE94(aZ!Xї a_ ?tL]F⊶5rR(OF;^' V[:ئ@ Q`cG"WY1]LzTG#Rw׻Sc&8v̓߮[@\*WX~[_jBXyɢ622v~&IKrh'$/0;6EHZ&ڎkRFf _*EE1f{Ո740 ^iCGhH-h\צjbezcAkO - "5!gk3*k'į BhK؄u&8KIXL?lŌFd1yج?p#! o!53gn {E xvb9-Z9b Х(S Ǔ[[z˃1}炭zѬJ 3.!^ά BVJ oU޼ x{G(L}ne z0 lk=v 8iBU@BII轛EUW[ܖYRg@T|p~6SKbY*52O3J~MS|MFQ-L-kҚ)z=TqXk:?NYN#è3b6J160g0H&j#} Ky1הa/r10C?N'jǴw\PHRNWm{CSG|1*wԄ}>,ST@y-^b$yA&׆ώ`?MjER\1dSZsu y-$B:R{ ;o$]*B[޹TDIjEb亊%n6px<2"f )$ 4Q7I/kcKdN  O:З-דGMŠUÒ 0.NS̑,u7pdk9<S:DIRlc&S6< l2 ]2BW[5d />P k$LȚ :1 GHknJ9?.2B X4a`[ .; 47axyӥ|Β4E] ՋҼ.w] {?Ssuj\Hh;t5!Qd('*G 0o˚7Q{9tj,KP\3 L[Fwfnzq΀nčS'Q(59ώ@ `ŧr6fHV}ΦL_R&Mu@5ў=ߥ! f;Y<55V{0@XxoD21Z; }P%6x."rPw|+.5vEq1"۷ k`Hc>-JFR4$ǵY8t&U=9U~ѹd>="ɲ$smZ|UDwhQ,.ſƽ(JD nMf_4%X Rf˷N$ni9?#ĐZg$_W=s_~ x]ޠNy"8 'u d[Dz7<pǮR5zr] V@]uذҙQ._mIXU^Kf q/0K_bq&*gЄwpCk"$ ;s+v`|Phrjjm<#?#>|(rJIhҥT^uy>1Nr!dkPݷRLg'DJיQȤ+ ir_[/XD $٢Vn[\dhe:[!̈́E q;2ŀJJ+_rp0|%7+1$_䃆=Bd1MlU̻r'|8ij ydm (WvgkwO3ӾR|h-||!1Wq)rZ1+u5PqORJ=;8p*^.-k]2&@J!Vǃ!#.ޡ~ VH^H)XELiJ5gPQ9rz7^A͂ a[G}* d=;<<6j3Q׻'YyhV!uaei`˦D2U-/<0//g_- 7O+kMv !s'V<ί?ѫġOU4xux|`7jILY.{A'[: 'b/v81? di^$L$+v髙b,Z~"|R@X2{w4q)B6#lkdn(P~`8H6W6gAevyWzzt\p˶S E9/] ťĝ+1U#ţfu6p|ljm4>M<(Ќ̬,De2.Bc}.TW|2+Ul}eR;1 8ǡ*Tpy!cx=LтqYtXإ1ڢ:2WF&ɦ`x3v e퍵PFݷZlHV1|cJ3bwir%Ϧ-@F̎l3Pn͡pߞr0{"lM!/qʰ P~ $[|[͹zE3~U/̨ᛎ$o\lr:Mͯ3 ^%2 ªdP[ d:k,7!gqDR?5Ύ+3=_a#a9*)Μ%b`J T9Ю\,RЁ&4HfҁY;Q\-@av 0vie8J"1HBL/Hhg|epQ`'G|q*hyk@{t*@Ŕ42 0]k+ݭxWAEʼn`l]5ÜI`^cJW(JUt4StdR&05O OcLJtN}psT ZmoRZN Px3W3>W o[[\:&dH{L #G,Q؎ɫ=4*['7)&(~z-eB;i'4nAԃwC/C;+'VHCmj HH![X  &5rmgb =_Dyv%!׫gC!rF;-5ѩA뤓1ʠ:v6v6- 8 X?;jFV{/`20xIn9fLh\ %؜°w`py:?D5̬om#"'`T  fjŒ8鷕dt6hl%3}7ZA!\:[ؼ-DtƜ"v6.@dG䉃nL *G3χpi8{BK&*3Iy$瓑RݯyTn|N(4<"_n'ȹz"+0s{[a~A9"#zYh3Fɀ`q"l<:Or-|=Al\^c? k i.=>M㝂EYVNȕդ@Ia.e#[\WL0SaJYaʴ3v1jxy{1 '^9wnXD{ W౩O<8: id, rcoҺeHw|&Ol {@Z`hҡOH$@4gVu&|zsON3*ON:`o L}}{LFHFIy(j˦դ3aL 㡺x C7 Qw#q)P =kVCǮh`;!SN l 0PALR9K66QiUCtO|q-c1(Ѻs Stn]ۡψ"P̏8Y]?WnGԬUnW}9֐;W+0hz8t!ԟ i(QYꎀzT|˧bʔx]h&n<a$A\|" @8Us\Rn 7޲'XFdsF49[cD,2WB7a4%/wY;O->М#l1\R Oh exTj*Ƞg3~;j4i5Pkq">ϼQ (yj49=>9nP) 6Hˁnꄡ\*ňv*!(QW.8ewIjq5P`X!H;|n'9sQH&s;|e\J6O8ܩ+ +߃:M=8V=i*dt3p̺ |¦ e.ޗ-C bG`Kl1j⾼bS8%b\c2˰t_rWC(bC\Œu1 ̘j*wlesvD PUv&g!j{pQ_P6& .-4JVwc9$ JB5Uu/zê~ ]:"Gl "5{L^0or9nZm4;GgHu&9нخ\HQz5kfi3uZ,]j .mlG>tT8׶f:2Hyj5eaQcW4:m!=s. T͙`Zs5H Ts>gm/"OÃ~/WQ^k.o:a~tԢ7y'](g &M(cDp@b nuBWajPxJ-&pat܍w12mORW꥽nqpv|!X@Ww؀ZSjcN Du3Ɋ]-lG嬈 v,Kuf=KGB)WX,Ҵ`=}{uA M$kg6O7,{%"OLs^'iA`j :?ݼaEI@cq+9=/6.p*K]hqXnK̷{oo~ uOP$y GK_;Oxǃ|A?Z)eDe͍Ur va/iacݾ&4Pn&tj[֩G;2}+S[=L=`Ȅee̯A 8R ܪhVxO]7qEvxlY-E.A +yҀnA˪[J^Z/52Qj07K;0Q3U&3:QNfZ>㾎fi/h l| h'tCLH qKz׭ۙs5W~2Y̹q+jhQMz㞸(OJ|fÍ[^gfc">3O"Hn\wjg%bp5(v H kb/&;,2Hpז$Ok,ˬ\Y)K#! .9Q\]t_ dʽ @CT=oQ6Ud8#3!'xop'1B\L^hpL6U@u=caN+0Au{5piTStaC} ߏpzst=d[3Kl|BM=5Ie' y"4za҆er:I_;& _{H=()m[N,(]noihZT?[^WRm0RW, Ă.}PxWQO{ TA=4:ɀ1r POP߾G'Y*̼*gtTP?Q瑜z_00Blv辆$&ծyL6fֲY䚝"pBzHX5/Q&ʲ0F4Л^ʻCr|j8IuA%,85ǔռ*~K*3˘ Z"R 64PҸkz0T);l'TT+q:6"BE,ƍҞDq\aoV sYF9'q8ZܰJLFvBM%h~qRkyA,¡Ȇ6Z4t kqgmIq={2$U| ~)j5?ԃ-?م&AOF.ň0Ph8xB4Us R-H.E !2Pm#7sBL\o)N~Ei'Wߎ3~{p!0j)j $X|3}s hO귣?o$k2_M3eykD9}D.}O2HCU f i*r$jh2J }Z(v#ZXz_韈oKho ċWdNvEDF̠Mp@Oc 3¸+F7yGu];PA96+c!SֆZ\GsR{ ~x`*O+ϊѷ{nNVVIXm*JȞS?6$59_$LR|ǬYDh/ح|Q{_[ /"I[J!%otms()QcO|@zT,OSm Qj?x[i+kب&W]s2pїw+=;Wo7JTDU~ziD7__ %K~(# Dp(vu`+m!%ָt<[€ M*ȫlj+Wj :ioxo%y@▔' ٵ$bp7lKM@*۱4(q?Ův"ufZ5mֈ?Mģ+/W_p6dG+HjyW75`H^!o2ZC&Axa 3sWqe1;7nƭ`/jT?ltB0 {U?L@ e!ycD~3^3 ر8ёqGA4kU{mM")>hu3ܙۏ7UO|$TC̘0%;6]ɔ{1紭 x,$JڧdM.>H5PS]P6٬1`߉?Qj rb@]s6iЧ%<1_q<[ yZ%՜kA14fǤռ{>M C*{ |X!︭)bԚ$WJΥՙDĸ$KۼpO%Rv:wD$jl"O%lp2Fw)fL~~X zh\;1/M${x"Wz* p)igATS+)Sp< TSb,ZdyVr+?SceNM7oÓo (& gIp/[ήKH A!L I:-S.Y¹$iմР;ȷy0a |B5]%$ZS ۗoxy`S.G S;wTVY\;*)IFF<ȐQBvfPR_oH Doh @,*t~|T?(eg(H&sap)qT#xXq YOP6WU U~6>;Cu CYx`C=Y Ų''[So[NXtO =VC`+EJ^ĉ)#Xȃh@\+VЃ aFp!->L1r~q ?plq=(-$bèrG? K ^D>|dWR1hxIAͪ80@XC +Dui%jт9>,{vQF jm[i#c:PA%v/e1&YK2ΗKOnu;G->0u RQ3>#bh>PQ YD9 (xf` p +EyH3jΑj48]P|l~&t qWi}<;wC8K|x3SQ(Y[6',3lڰRM]-MC*eLS<F fJO`N>Ie2~!6'{١]v\e= 6dU#¤mY17Е*, [-frS6X;_E|T:_pT*i4j2nTxRFMJg5 y~>w-da y)1!XpH[O_ 貶9k~!F}_wg14}$F%jOXfr&A~*w];&wZ <=I!a=LFЛ[#|\h-ZXOס"hM6EmbY^ݸnqv}q$1ЩTlvSTz`8вeA'kf}@nTG2U4e&K1pʇ$=E2 ^X/%/i)ZX'a0d5ɘ;j8 DS0_uK}A:j pt(Ͼ3b&D|UH/ĿSpߧsdU]Z!0@۵raZٳ~9sl~ZSߴ㸭a&A{ᨥiՉp\F;!{~m u'7h վ1Ϩ5 ]g2X 6t) BCh](sTYp}x jb]AZN6gq/J_y:º}[:|MAe2Vb#HѤDʇ2x{'=oEx:1-N=)D5,)d-zzE gWL(VaVYi{ e.㠫Cw#|Ŀ psӣ{<6;2s\ ڕqQ ;c~|;ϵ>TVMW<9k lm|@:-܏^֑K3-r% ZN>$/GMˣ,]zMVeٍ~2|M[jR\Nl_S~+{8{[J&怐6,V=/b,N, ~9f|-bl閃O<{%)D<ɨaEU*҈ﺋOU^<`Vh׌oPi R'sh ,;X Y;(}UGL>jmq"ځQԕ,Uǯ݇9=hμ# J$eL|wPنo'Z 4s?(8@y1|  f\JcmZ?7- eGiS#\]P,CYXω:Q*4xf[$+%vsMtAzX2g!A֎\PQ.P@Y h>ŭgp7tdսщSKũv*ʐ6)UvDk^r Z+e>jZ!AlY؅*v$ħӎ@V8îIF͕u`W=PoUg>8lۙ:tMF!u%K]MKwUWCPQVQ\'LcDsfyεtU$gBXl ^˃ =2QQhgc~,f;gi'HiE&㛙\~F?!Inj0[Fu=3ά>,5 V۠gX^bs.DzZ?~q/*+c]ZvfG[ij0,2@ Օx_V{m{f LM:aww4:Gw|"24MV£mE{cG 8%p;]mK]4$"[$ts G%n% ;V ]-osP( f;^胕7D0{Xf=?9DY|,>,oJ?$uBk5yhd`wq߀9GXM_Sq>$<1g?攢֣;q-F@i:{<70F ?z>j;sƝNj*l\E%C2PE-lTi&OD@"$6vTjXSűI~0 yN>59kڍoO47ʓv gl#Τ|F< J}< tߎz7RY}ݸ7A! tg~v:GyL¸-/~JY:tF=0 (&mO逘],T@|\Qci%3N"Huff+yO|J@B*n V:\+78 _r:Fv1dw?i2TLq:м+EB#$T/gՌX]V};")ڝ)y{#5rT=yiowkنՅ5pSX6#O@h gy̬)򟜆)p# fR?_CA3[gbgP UjcC,j]&Z3K2TDUG;SF!Z@ZE$9[cv6B78cXʻnnK`*~[T dCE9l@9:n/KDJN*dJx]Mn4>}^HN&5%hRUOvuA;Z8^mz?ZIiS tB 0r+=95e yW^~:g $A(WZ?8htqC+ݡBR[s5=Y"x^44QfPtG!=~!@ܩ 5Itg7keZhw#EAԵ&hgMDkqXyGe,TcDr[w{T*Ƃ!?erG5&{h#98xX-FOT))[#yN+ϓs9%w2PY +L~\(Ն1*F^EfOWn' 9.02+_ŒcW|/1D*6O1o!Ob  LPwL ZP6ʾm"+H7wEGeSMjnTunc|p[ Ǟ Ȏ *̢JuWy#4<}Mc}s΋X[(*1{؊Pf;9hdc0&T T 5OBԖfz~}WJEg/ \[21Og~\2+xYnL\15ȗ,"y5{"!f{ JxPw }rti @)kɌYyΛ'w,s܀j2 <7*5i'Py\K=/垼F5ZV?$a.>r],/cva>^Ծ]8 @ĩɒ?gؔ(B (x&,7 MIJ%7<Г!% ڈ[ ůC}^Č]8&Gh{j;q\m%E5C.є=VBNpG]*S+H5 =Y:h $s3<^:1^^gfs8/bp[2ɷ¾S6ɬ<6x.N{&)BDpC EHb 9͍OeL| U 'Qk5"ߣ!@Dk#*2FB½o =cTUm Ѩ78їR>Sw֤_,%/o`<]ߊ.Yv1 Zd ,vV!&?i!?bZS/:5OyNi8Sӯ߻kl{#&gDr=?c 87F1pB8~M2'[Tt89%>+͹˨|T%XH/HcO3,yA#٠_}q*ECFMd|8" nl£[ L2>d.jr?xd%0 +_ZC҈uƑ-m,1bf߄m=C/#P@FOӯ"KlD GӤ$ϙ(gvGֆ84@8K+>øC\2U8 <0ҕg~R+QMWI{mR4x6m'R 5=ވVsDC4̘_T_8':Iު'L<Etm/q׽p)f'O[+Va}WzJxBy#OIq~KZv=[i|of`kS[5(g[XNT\ߊ!?j9ъ(QU{ǰk͌݁S)c\B{]D5F"~x .gF n\Ǯ{!‚]FU9=LTu-~Ͽe)9lS SQ 9Y`#YXsʠ ^ƙL(wDB ]#rWF#C*g.~hHb˦)9U^.݈:2JBuA43E"8-ޛ0')NMSC(1[Ѹ(jTg?ֶ ud$5;Nh%{E7X)Fٟ@=I 8ߓYB6 I4~ eKP*&v{fc hfT[%TzOi$dnRIVndƕGTcr5QiAz5R8:W)|J|R =6tz"lNۑEBeĊs%ۇ#ٴi"q[HMB#܆%+A|n.dPL 2wtǂ{Ȁ`f##_Xj'ϑ UYR;SʹNSuȤC-%mDn|rjYi &H9౶3ZF$tE=&O *Wܗ+)R βZ>ZN=UTrM_m-nP.ll w URC 9CŒړQ}ԉ)ϤCa8kʅX@K &ejS)&!GLRt/^qh_M`c{!$~VnGc 5(-s:)xw>_Y-=: A*NjZߨXjɮnd>4eZ,6{D,ptͰ14evTn\Si_rPkD5Xm`_P"ܿ ,}SQfO?%tBk) )ׇXzi28/uR[Ҋ+'(tYbg{G\8< V0!BYjs! j d.B{X,2 dUNF42:UOf2)' S$[ 9IfŹ̠JZ,[ȅ͌g̘Ibv9}fo[ЗP;6&Sޏʅճ!:JKE GI2Gt(Y"s 5<ѷBHN EmY&%W#"=EΉ d w 1bbaV9uS1xY|) ku|Zv.e"_,`bg/b]5΢fR2n iFO .s7c#ɛ)#oger{ө `UryEna<:IozaZf8zgNNRi'^4Hih9*7 `Ze+0͘+GRʬX֥- VLe]&;*UG*P8+@VZ w$g&yS\k \j8n/wy.JyABe7;|`5ģI9t^zIG^z}.je]rLҠ:A5E \IC()&H.4Jp oƬAB]@i`L,{"1JK}_#xSp(B+?K'3'!)UHěh I%=Aq&!ÑfL84l~d,+&,q)41'QE|f ~[ڣpjnד'k֩wH(ljvU=F-/ԭo7=]N~Zp:s<*t_@ A=k Hgѥe)M gN#~}|6NODFA~@C ?dvq|Lo1sV93^ hQFOOZF\z8<`&|@8~l@ηD)P?8e)U#Mn-6ّ]D5R0{_34._Yp$)u5M T0Ke`ӿCoߐL_ZnA[[ـ5trN%"ٔ.o}OaxyA͵u$rX/f3ue<7Ȭ.6Jq~lFnX/3ZBl`~7=8-6ݨ&w4AȱɹNHM v T:g:$NOW9wOKڞ\3Uvr4Fa0,2jHjq~PWN,s!B]k ;)"l*`z7 -QRt y!b:BkfQx'Yyj+d6Xr 릚i~)nUmn1RŬ'}W ^X+a*6޴c3w:(:;u֐dqsoJ&zٿN)?O0su%I&j6 %|oe8jeCp}jwxF~Dc74%. !P>C馆KľBbNw~w1мLP+ zfC޽7q{6@f4N缨nZb%^cswsӉeʗIfclzoCJcZiZp\/jZޟf50vvU>q{DP鋣7sè_--mQi6ĺQn ;G/~+ *HA ·.6JZz SipA^17zc3&y!4xhywL]nDu9iy/߳΃DDCR0Ϳ 8 _s3eC60vLea(w*q2EHك􋜤ea^f89lx£xZi<~Tnd]W&X=_n'F$S4{ܕ~*+}**!NJ87+-% \>kK;be9&o,:̴9-><*x*DBZ"0BBo 2?|/Pէ3CFsӕF Q;a<[եF7*}5 Z/_,J?m!vt>=#5k) q N4a8=u{0r8g0$%c;HJ FQxr1/KO$YxLs-B *5ZX {eͭ,s"Se:syV {HP(m>w6EטU1$eG^ԖSLAqԙxk|o cgT] !7 pUuj=Ze_&8<ͬ.`;)C#, Rq:xg+Hֵ<`-ˌuj"R)S_о5 p6-T) LUuoWL~Ѳ&-B嬛 BɎNƊ{&pz ܮqxmD1igD<-!2:'֧XxRBڔī*-̝UDP1I=Î KּUyp_z(O#)Y}uU$Of3XO ^\[T-^G! EIm$l d,Emn" A)T]NU&ػ HG."-R rf5huz|FÓKkJϯK?D!,co뷉ĊL j5xɜxJ57/RxM/i iw>6|r`W''["ŴuA-{sLP1ɣy-,hm ne^) ŲPL6z<Mx'qMGsW.ŽL`fP_DN9é% B j"o$`9k%)y\>x,kNRsҋiO/rpDMW\S(´WYQF J/r_T$L{DpO#>I~J3dG8/y|a-Y=H$0|-X#_NLnwXC>@mĔ4gL*8ڲ*hi~ =; aXY$c7NU؀M18K9Ztd Up%ӵanj ޥCՆ& DB懳 GwD_bIst'gE'Iv#jUjSip2Xht'us(؆[w9dr=jf1б&X]ہPxg1x_ZG7j7#MUIqU.XiZhYPcîhےFD{r6-U&kR{]C@:V*ӱd{ƎՕL_ z4!>N<;`xG?!BIi?w'a1DGA ijZyToʖ^*[et(Ss!˙za؎,j666)B{.5˅{R0~(L;Rk7V 7p!/7Cl]Wr Sv:F3{IS;N×"b+0^d2d; ,tj"7-eoS੢ 5,H_G0vڹUAUBlVfpnfW <7j:#C>cBփy F](bf#gQ.sPFBlE ܼg``3EDQPט [(dbxl#8ˆ o)a>(}[ҋС/XKԌȰPy8o&9 %t XM4l$[*|"tލ@<[Pzȏ7oGj( f8Z<C?^mvf[jVd'5~m1f"p`X 0&m -k 2DIzA>vZb\_b# z8+RԸ"^L.GQ!= Ulb4YHA LYz>-$Q1q,"|0ذ?@qvK4n}>fq{FlMeaTdɯC/I ǎDw}ZC97PHAށHY.^c9ѥ2X&:^`0y;*KMƫ:{Ln1Jծp˩ lDI gug ;Ftݬ)HC+B^ 8QO2@as&9[np&v6;ό&RB)#̔=##_iao}M97CW 6E&w{~U($Cj(UG`4rQs7$ܳ~؀:F="J= &3?TvTuVٲY' p"^Gk!Mt/GW܇c3JQ*,#_?"BNAOx]l?AJ`_ f`Pr/ ~XcePV$HSm~Hd0KvQo+:l/z@Ȭ P E [jvKsfZ5bp.M;wtk#4M ]䁻JbPYA%>J>r͑VdiL㵩{;^%'P jY<Ҟ4EҐqS7ktsJv؁9X'g#hI,5ҽ=%$w)Ld]UBMW/b -).SnXH1QIbϤT_zJ'?+T2* ;+dx1sGХO6XDZT#&(]Sde)a~1&=1 #N˜3:KEiHM {1Q/T0^tr@vR9JX}Kې4R S$UP g02Z5ZN5[amfAuL8r Ë4#L2~2YYuL#V< b~m@o'eҲ};) ޸51R2ps9s=FN# hF81먑mzǸUbګf/5yXf:dĹC0̇oܜo0v#o"bz*;~Džd@%WcOxB:N!iϗQ[Npݳek4L[bq4A&.ƘDwT,sĐ kE!|*aMB]hϚW hhj"P99 =X'T`EĈِ  wzaItc' W*K f`)FD` q};XbTti1xCT+Lpip6?4F^Z^+޺Lq*pڶ|8JєUuL'{eA 'Z/4q㙱WhWCgQ*U]>Bdfn0e) *o l !y36 RlP+CNoM& 9s0Y0wQ'ġT*8bNtoqϙ$Ǧ:`$FJJLyA5"Z"3p_#) Az=Sܬx_(T|Aa@]~2gY牰tN "upd&PИ^gME`E 4ͪneZMU{S+q t{5Wi^ex=8<>&kG A198-0Aĩ歲J+t#.VOk1DG;P I+R!!Ed7Ѵ^flo\u6aG{jve($~bƘ?@CƥyJ,) ][Ibµ#7Hi 4-)2[>C-yo)*:PNKFٯJnNtA_.te@s0qk:c9ک^9;iQIe5؟ɞT1ע]=,g[QRAIǝsN=GhsxV>fAزn" Q fC~;Ua{.R;ڶ]2,W"LCY%uUs\n"tD}a-0q 7{=%ww┳Й6iTa zvu-a;lnC+"ܩ#z\sth};]eӽpH)!ltl"4^;z`AЈC5SRSg}wvՌB]Lf{9d;;[U[LDS<(*EgQtrSa+3xY ?.t^Y4W:(Hvh|NX{ ,)UrȈ͊gu`Py "(G|MUEF,kٰTx(FlJY7c)4.cz{ 牢Mhc\?Qz4{v3Wڏb\hbuʕCZmV|HfGWp@oO0&p$!a5`cSp16)i=Jv"V=uhe_}=m+YӁ/KZ$xwԈ y&ܤ %Ɲ/ 4h&φ+/+!,&rYX=XNl\]d6ٽQ/m[H]frF78 ngm%aߓ O XxRwe@WJ0h(_R ;Lؤz\M(Mr4N6&k|߁ ) k_$:]瘋P:V/;w,qPu2a B.kw%s(el3 eR f?4QZd_'QK7%BG5DI2 xCb# UW?兘#f9sUX&!ה2jV  V`6`>5!M949v 'WV^O+8ǻ(FN#ݨķ@l%U~|x7u%s _#fPLbvQxz<8hn_[|4q'B!Ʂvbpkz#> ]IJ*G`6n! 'R7$2Hf6xg]% ğ~IA7~%-.:@[KU7Y+&zAK,A=AҨuu/{ފ4U9TAD ȎUr*SD[;&%8=ƅ&NNM M,:>e &B,%Y>g#YńȀ4^JAɿFR{-`:yQu;РBx$Eˬ ;t|Yg9EB MJ[4jMjb?>o4Ap?[>MCdfbލl:{hXwf\A"wco@ zɧe hSX/k~ToOvkI#hC#P%: |_7/b٨Kf?KDZuScJ˻ x@F7AutMNkcx' aB잃bd!8 П (9F[ |#(˘c{w ڣgJgV6s`@S8D{` -*Q8dꧥ=ZC]%]hJJ:KSF+'~⛢9Jh9 ,qa[!}8 г[q`Ӻn\Ρ۩fJ[Ar w*D|H"LOrҙ\2Ø-vxzUC%NEhs pޖcEu6 F swkh"~ڄ]RVqЕ AB^LVJqjJi"*:ex!' 5g* ŭ헺0k# R hԊH0>JA=6T#YLb 2\CM:P0{ tW"W#ڐ ot=ypc%Dt]IblM1{a\D v(_8~)'=8YN4ѣ6xexЕyogχ5;:euAmBI[k=cuc:m ,"$:l0ѫ$+v8dDШ$3bʆQqtJ行DƤ /ӜBᛱ Q/о%5u-r(幾_<5Bf0Ѧ$8Cz?tA` ݏ(pnZELYRmcRy])۴|ob>0i6BvL_ݓj*#,=꫐v'/ZS턛;~ή0(9@}!jͲZ2.$7E>-Du|9k0H:Q_JwɒhlY,(o/Vyْk^NSԏB vk36 `+Df=`0"Qf+ Vw]#(?mgiR:L~}SoZcIԬ4HIRG#"KFՄtmF45f屺pLc-[ ;yb/MN>j?;?EZb_>ʁΞ%8x]Zw R ^wOo=+eͼ@3H3z5P}z D0f-< g7TH,@V@c_,"_lU\niW!RRSMDUd߫#s7R9ٓQP}yF|K&NZ֤┓xE(\-WbB1?W %k? (29*c0&:W].Tyy}>pǚ-mEU5 Cq w8zD5.-M@ze!-iqR5ӕҰgӖ4 yU)>cِUkvVbj q%/M5knRޭFf3 n;Ե*丈h5ڰNbqP>Ck9< I?߈opK0εY_\шdfcUdT8K ms`c )~Qea&?QXL(!td6&Зs`fʆXW ]̀#ZF'zh@#0JDxXuu+"ym~ʵ@d@"7;).G`.ێ WXa#'@;sx*RO&\Dږrtn_u]Z{Jْ̭`W֌cD資Wkk7V/E}o!vUr+3uюS7PJN4GSTSEH'rz̝`!hҮPU/OZ.Ⱦ=bltXt SM_c'%,遽䕧v[\ǵ 6^̊cz^Q[A^pF c,ΔO?WYijey1k1ŒWEQQEe(O8 !pe+ңv-0J6snסc0MCd+a냝8,VDs"c 17 x=A$8r^ףԠpի4ifWUw^u!&/LG8eW؅ .!1bO5N2ïѕ9ؖ#:`?߲o֊>_OpdR'鳱D]UM:5W`gpDD?M K?1l3~*d-e+R;(Q<as/gc~?e9Wrsc' w*PsE1ٺMShlBaoE16sChDL45<\6QDA]Jwu:Ր\7d^H5x3 `Ww Q$\+"@}VKGEu+Y5_V7o9S^C(\]J[V YĿqG B+sOWZqلӱ%^ۋ]Q'nk ;b;)T>Er,C`kAޒ&{k)lŧY`qD JHQ'>%z5p-`jnZY*DCHL` _Ab1ZB@;Ex@h Y9th#5Rt)8F$n˒[ Xdi2sUCnWSfnُ(GT$o0YlG愽 {CLϜg#Vx oMWyYTEv;L"ν] V醡6SCь[MVDE[( ;K)y %Q"W udoZI`N Qc9Οz;|&OKSٓBw\h74ܵ|)͉*ag*|l,mmf+lkIB(~4+Cf7D[5sϜ:ч>6O=+$vN.%$Uo 8Lí] KON4FG߶]ySLETCj:81ZI-ddd ,VBM|;N+K eD5Kh6~=`?Z~.0xQxc55bqóʦ]ल^PPu36析6':qd f|AbgjA}cS#o:gY"g;VH><aef 9V^UXWDTo_e3},AT BD~",\]zApӾ[k^@/IՂ5H/T9l~aFPY`|9zX cQ1\=EfvUaW`r򨱉zRO d:B ڕ"M˩*Wahd@r˗B" [l! IFgBcAC샕l7Y7`xU i?&4 XQLe\Hmu~n3*JtZ׈lʯ/V@ֻQKOfj%}X"G]4]8/1YFB싕çb^@!KqM :]/0ϙ һ`bf<>$Tc_qwg)\ڇ^7mʠ- ̦Cxv! GoVj_ UG }uR;w` J= L)޺!NƊ4-)ӭ iy5s-a_ 0jX :Rb FozB"Hj"/$=ۛӭ%V'»8̒+e/UAM7*q %bǏՊy%[$*y+,21i͝- 8*;dәvnۧ|jێ̍qi#WJ;, :X{fj]#%xb~1OUZ (X,h؟ Dlp9fBo{H4&gŻ 8omE,o{9q년2-yɦfhU#I~M7 î8= 'D`ofv5;f(Fa`T dmVʒ)hŊY\\T3a{͵@z.Bw*ub`Vп4Z@эzoaۭ̞4RdhE\4IaN-`ydU4Jl=}M#!p"wѨK纙)]5{ڈY|OWP&&;+n,!54 d6 #I |+]"THY]}OHm-L4E?&s8)s#K!,," 0PZi4`FI "I&s_WxePKo-[m / т;?Nqķ%6Nagճ-<yV>Ȁ@H\Q02N֚“J0$837Y >ֳpSmgfYb5}_SkFfvpfw^ gY+Ł=/qh9Fhnż|_D5;x͘m0Jpmp KҦ;-#j0ʐaqyTJZ7QrϿpr" M袍#Tn%PD Yr͖*3јI[1 b362ȹ/k!_2y1EƠx0V;T۽ifYrHb@E+̨qJF*B-${:}M68,a!"|fXg'Գ\J>|# !)s1jڂ1-631Em;$e:_"z0Z3Ku9GAV8e^g=R Y)^5N .;"eG3>qPUzF2Z[u l}޶QмL;ONL:݌z?;Š4GKe@gzGEGVF DlƜL5Y4]2Cv!1Y,'4bz>]E`OJVXyW{q@܂y-BO1k˷`!s٧ Tn{-dr̗-S9W1WMآ3]g'cF0U%i*iڒ]$ (!noK[6>x'v% Ե*w_]͸SGIo9o:݁cg_DWw0Ftn(]U^bj<=uL3@mizqݗB@]п<ak,E4K0L|J8G\# =vtI O^?~9t&[:D7{&rs6`lI WXQ&)I OB]6]FkDqczh Yv.\H,#i4T9 ^ͪb/( Akkw6@Z̾Da{╃buB}e ~R8R] R@Y< l'^iR~f|ENt\ySvE>izBŠQIlI#.s$?Nk5EJs<}g`=g(ܞlW#<4+tVl6(TΒ-{/3@k= dHjsҊ3NjjEu4?*E[>J@&Swhl "C۝ ;P ZJ~3ָtV}ɨb_\edء"CvG'Fr߳JnLpm샖 5y$]wa,9X =F_s2QQR(OC(;e'T60~F"GX kw[TS{ 檏L7-k>q Z 2x)V۵mpYj^zQCKm?\r%2梥FcրI ovFnBV= _}e_=q?%c2u_7beDlݯ?Kː'd*[ S6q%,hU%Ns]}rmytɿ1^ڜ(<5uH ^:<>u_N龕$\`u.e1D8Q1 CDb6K̦Ldq!7@.FĹtď+(:ֈb(Z@*P̐] 9/}ݺhcZh|9(B,S u[:S S󚺤E8u_G/hbKI=u::2ݖWs6RK-n |N^^+{᚝ Xỹ8 0,oVS8PypR󮒚hlM;3sQsz!o)bbia$ߛ*ɎXbgF2>ԁzzćWYOKcGc ~0b{b"5^23T7gǯzV>\r` `<50{d1B'fi-S5 !clo>5FDŽRJIƛ- E{\>03e_钅w"v_#JX{b"#"^I9hl ZItoF0KtTb](R3oF )q&Ot`~"m{FB1txP^*kRoHt˼UN>7 f_Jm rg)K.US,,?)OEˊݨLؖ@@p;th1H6?E熲e!urݑG*̐/{wB~?*4hkA/Tҥn-Q 8mVBh`A]) |P[tmq4l/y@wD'EEw+g{!ix8Fhb`%NY|Co2ޛ:gDm *QFʦ/T%R qUiP99tWyfpih2ϥ>`{ :%g"'H@P2N 3>l nR{; /!1+5L{2–bzȅD:<'Ʀ8% #LlVlw;x6T.^НWȯ)&Em'ɸ$BL3%TMA:YF 6>M]7^F.to7 UUOe/~ dgSfE}J@~X.Z-O-ICv)Wt^R¤, iE?L&c̪ƺ MB'[sϲpU~l.SƛF7Pq"E6Il[%] L\<~`FgiM3FljdRVPsJ&[0\C bC0 )t2bk3ok-fOT 7 ׁ[ V՘Tl|+tݜkL:=2/QL;$LCK˺7Hz]=[r܋:&)>MYȊ((66)d(aMx'ȳ)p3=o${Ñ4Xu=JUzCzhNll73&ҁ Gi6=2)>:vc­1s&0s?;u@e9溮5Rz㪆brUe w+%1_Ģ`gd {y(A]xY]+:[h췈s8T9ctR~Cu ]u,|s88{φ2olI.+NPCζA`z ǟ'; L"a.y Q:enc^M:K{W^)Tⷳ= &9(upZhgp!iYܮQRɯW  6L:{oYPJd$ R~ =D7i͆N;O{3%\+Jy?zzp?mvoؤZce.ՉsW6Dda̧9#j=a)O?VRyQE+Ma;Ts۪#-; e|dNe<\JFo# e5oi;?Ԙ@RLm' Vt \caR,0Xnllmk <I\9;v‘tu)LkV6ۭTnzmϞ%jJgV,C7%8%lثAsqkP:HTqYkۮЧObLss9nQ쇴E!۶JiSxG_wq*lMKeX>Y"Yç˼~h>1[lUn=2[l.ʔL`KsN7\`+'!E=R^o0 5HI{c|BjuN稿&WȉqpyǐV#9p; #֔͘`VBDP^d=GrlzQ4ri- Zhme01`Ʃb 4Ev7d>H17y:pֹaҢ!#0ElgEQi NY/IPWP'|MX >>.*n$鲦Zz6 Ֆ*̵n0k L`ZMA|saaѺ}S9굖+u֚ƹ /ki'CaXSN :k #2}ux vLl9L3y8fI)h f@kMzJgTaZ;qj׫g5b4r/d,p]U3q[]7JΈ0x@-ߕ\[[Wz۷!\i\PqFyGِ `@U@F%P/Cv{wýghkM"bBh]Hxj px>ʧ; ~Uhe{=c*ތ>$oxb?ESRBiQM 5vU4];6_K0_Zc}_|;JC2 Wz?^3K&ҡ1K5{wە;R[0R U?[(+S eFZCi/=SȦiG'L,©D5HsK.p&KgЉWmոFdeGwG"|+tx^1'~a`Jj>8l 4aSF:Ȟy } -I8ji*E&%u?զd(OTEt y4A rKg#FIj,La x>MH~8,yZ 8Σpf6+XK2HLgFFdj? h#79oYlf2NҜb72-_QN-R2MsS=R0N" Գ'x5?wT+ bp<[\chgEo 5glıJ./ßrfuz-mJ#yΰ+!j`cMM 6QVuY=w3KK?vਕ1k2M=ѩ@@PQVԣg!Ug:Wq<.F>{87-y^42r E`i-S=Mi+ñƋ(e6At}UX*FujTOX>MLv\Z@>எZb%ߤ K2Py@O܋3&KqF]_n; `eup͝ulc );J(?< WC>Q7R(GL̠#H?3Ļht4|*A<}=z; *$eՂկw(T6SWEVUb_<*hUmǾ䋉fQW+6춲~>)h8V)X,W(ƑqU321պջ!F`;CFAI}4ŧ=ZȽhIt0:K^XRZKT%4Bo Lc~hĈw~dƴ3XmwR@T=xnh0OuOFJm݊Q8ptx\?|Ŷ_ %DW3-eȓ!t/߂s48ˉB܋e:7Ȗ*Ε:ߚ۹N$56G2y {d֙a(_8 a0ISFgdJ뀊޴}QLP.8iɲ!5]њ@z^vֆƯq/RJWbCgʫi(ρ\gON]+8ͺ|ӨN?p.8uȨ_KIncJ UePRkP %M@JoY>A ZD.;$ fĦ{0x);AGirpxdehc٘9ejNx%DnM'<"7t~xr6K`aX}x)^1=lA-ہ}!/vyLuLh`3/YG(74Xњ:s@Lf.n zykkrN)eQC|d9umLU /3 瀝׊. |XP(%^$NM 2k9|Znb@z&mpm.wp]0Py CTx~G:׫;6P OC?ɇXT sU$W jQSRf/[nK;rJ #N. c~*;WcIRu/Ǧ?qEH}e@fwUNeM-@X[ $&62H-"FX6='(agXMV}!E!fyw/KMmi=F)ݿ%tr}χII=:0yO\]^K "eˋ8$Dcb%8u-}XTpʊ֌~fBB0-jځ֪S lO[j/467OyzX|.!tSdzō}ō-|qc&a)`ڌu] uzl^X7Eci&ovپ9C(8UQ5V$Kk]ƬX=`0 d_xybz$<[#یq8]ol|,+{2W} n3Ѻ +~Y5a7|ټ$t2V@x*G{X1B'-9L*#y¼| |A yLT4i(}ю@= 6AGS+:Ўh (Nj2o R/0[!*FfRXyAA:X-B|JɥBX& ܂6#ɏ-Vm* NCvqpHKY(4Xc2Ʀ<Զlӑ<Ԗkg:ȡucF @ȫ6F}i\^`0nSzjдSԛVOב]c zl-}>LJ>!o'>zvD#CSFLǐNr|@&PN@7/u~EhT}>khIEuԶ9TL V`n7юN]TSS!)"-IM$ɾ&L&8O`F{˷(o` ZGSV[Q sYR"N/3ǙNe3lLZ=y ngm li?F  vlU>KmS 0_qdBBG |$.1+ Wd Na^,g!Yyȅf5?ӎr²5i.Uɝ9wJڐ+Ɣ P#R1 ~n %yI\1X\bxdgve4٪}EaK1.-6}_#'Y~,JUw텞^mhL]#bvB򓽫e'>7#i ->y^qO$@BhQQL#  zT Kq{-)곒EրSsc Q01 irǒjΒ+V^D82 Rdu * "Q+E];gk6He~ *Fx C69RuE|ICGMe?5.pmZCƿIIz+jz᧠/G@X2Yx&6)^#f&+q1yGH`qRmdu fsgGǧ)pT؊EA y.q0AiN9R]W/ޕ`3\z"OHI@hJiJH=z_zFS] n+|̏:Ai[8cZD* BC9M_pJeEbMT+%[A<Z#h> iՔl UK7 U;щd^`w삍?ۯW e~Y7 Gn0ęX|#1{JF!7Tk˭yGmm&Pw]9 r~Cl#(|quYVDrH9o)@0]+֛`ڷ!0 NkɽԾB}d lS/BԸzjC"tZw&~`5$1=*Yl6h/@/UnNY=-Z4Kdziv`s_xlj[=cqFܵ9dP|_^yyI~>q$A/1B{Ջ&DLJMa-⺢Q&5.ß۟=ԓd<6Ф.Ԝ#Po`!A(]-@rU 94)A("M^eaDP)xq!F&6UX.BVEϦW﹫Z Z<;[`j"!F۟ gS[4uC/i?Ā΂o`N?7 D`TLSţ־7[Ҡ!1{#RQt(_>ݷ|Nwq)gb#셫1ICů5xNu lF1i&n}U-xJ`G˱[{5! Zz״۳h'Ȫ !C{"hԜgDEI!$'#|6`/ZUr?yehZ=SWOhSiH8ΏIy6s .>kAmU{Ѹŭ sج8r?O GhؘDԤVR{ FC[6|BNESaV/Ϊ(u{8;'_}jh3M^RߗPߕ|,ixc&W0; OiMD1"Qs NzbcxT ǝvlÂPu.<2 U&fi\bY`{vP[xJ^5 @+ %Cqls]=I(tgXEQ섚Dp.HuG i3o#tP4*GZ`5I+@3cR63k^ZPƝ5*'WT7ac?ؕh9BYEn{pæMFWd7#?.T6[3Be,Uy5\b]_6<2֎ wr q0g=I٨Xp rk_ծ "/@ Ʉ6b cfN]R?m(ڟ7|o6?o<,GK֐uie9(؅ScYﲥbXꪐ}_9^4RziY@4\T*w rBD4յs. >  ܮ[L$ԣ k2`9"@h=>SdzvcDb%4-oϫXe @@9 X*} 鉹e:z0raD,JS9oVQ#{"DN~ &8 3-sj_aL܀z cx'l5t`#4ŐdJZ/0Cݥ)A Zsf@- Yt=Q/O؜! &Fe؎^a%@QJ46fOw4R,jZM=8%-Z3/\/ oHNuq(2c + Á~E5Mf#E ֦Ph'cxs2٢N.mu oI;9M6ozaA6]/$l̢CSv){ u\ӴMˆKUׅsvg&rEQk FCLɼk;x) Q tRfᨰ^n#ܘB Ҝ"OIs; Y$LY8W_C&ۓ×`Eȷf\V+jbkUh[DwY+TPs5Mf- (T^צ*ߕ=xt '=@Fgtb>տSUߠ",(UTR5x{p~4-D,ҽKo[:r3؏}au:h,FnUkPmL\ЌH`ڼϷA(eQPIH;1'.] "ԅI*@ma͖YU[6øY[6熴s#t EVo؃X7=)5bm`4Xex'KĭkXAN )XoJ*S\YT}zn!.;m\ t'>t#ϹWd12A|EvN#~!8+J̮TcVwfQgyXTBRT+`Wpj.}]H“#j REë `xcߢAClGʋ/;6wzT(cr2ef˥oBL_\nɅdzh3eRyCRrzœz{h]S0WmJfD!Rfg`ь(`W{Osz++d,OU*wx/n zWmwNi]<\ccL9>&u0 ɒ/IyKDtva&[-xWȃЕ@g0@'+z 2M%9gv2/F݄ŊDaіm[vehRe M"ʻ$#\HډAg=jbI6&/t*r#nۜakʨv^ Whg%Es\nDj+ÛAosmMVv4SBy=bA*9U`"\lJ/B{-:]a(p>]Px*_y}c5uanW%ߕw=tb*5CW~j{eCm#r ": D`;jþ _@|sMH>vgV -$uUqɈfHsǁ~/d^j{tTJ BlVd:R W?iR|NߤTh â) 5^>yVQh^_7(DXc=ًzk}deX8O;/^%>i K@X'5"ƞ8>I3ZRMhcYǘBcZ(<$cmTsT ;  ;Ĉvi=#ժ=jc@ѾpPϱaY""$3 酜POVsZN %p32%UwU$8[EW=1OV =]ّEҩ|Į +6M||fچUM!CL9idֵM($r0&#Aj3U, So e-^kF1a!nS0Aޑ.Cto#4sz8-;ײ0qfN*²bs`*0cp\SB}iG~O.V- Vq<΂l6EP) fe,,Ig:W,XG6-S#pP|:猘;}~)0'db<pnK%EÂܨ#S}$&ҽ/]Q 3+-‰8Ӈ8/uс0Mmj>?ЍUFu?F^+x2++R :ҵ5Tf{^,0¼Y֎g99G9|X 潍^jhk84CQ^n~:\vGp-B'B=HƣkG4fL}4|LhrNW>@8ʏV; k5eh{낳ױs'%2Cʆ0|kv=O\&{2\)9G~}p]r/Gx9A]{VW>X:J ."x.q3GӪ쟓MSn[OF l^\oQQn6`X PUO )k<|DgX rTH^AmPZRkFlHL1h"D߂sqbrtW{$$s|V ;b{V;KOP Ƒk 'S$5.3%=\u7_F%D07̶\kòbpԌ4 Y:Pl?^[P7Ʀ/)7L;vNQ\Mp4 =>^HSobO+PQyOFr;nwe %" (ڊ:( OġW(J8zJ;V kJ:䴣#<b?,Yk]/T9Q?J FcᯐdZZ/2Ԥ`G\u??Wy2"}i!DS{<kr@} p!(Ѣ@yJrS<8 VYf5P85F)A&F& Tpb֗$5}C/ ]$/vQ~R 휝cjK"O@uCeP30_,ZU0D)Gė?zF{߽kd1r `3ѫV^,FYer;@ryBɏoߕ' (ZhD%++lI,@uؐ?Ч79iV mK㉚bPpyx MXYa> =qB!J#&nG҂|BJ4\0F6CFT_2h]R%Ҟ@h*`Ii$>Q ]e$ JfPQ֪2'W~3\e c9cP¬FDbP`\]* }QcGA~uz&𿾡ߛ`%&dat;"\U iqa,mr`gvYkW=ҧʳrLlgFRD0ET;Za6ѳAe85cI W;#KNm%Ll'Gp kb}ɿVnxH,yP-GZi,v=NGsS4M sW#:Laϳ=ym:3xi]Js z#d;ެoL^mYEz~`ԇOvyR?-lO1ZXᘔ*EX; eFC41OEӁ^nOZ<4\=1@QX9vuZga|t'yROn2Z n @Йa\w%S0&ÑXmkF ;]~.緹oQ7& Kf9a+$-ZSd.#mǨ+nW\w-x_3XZb#4s2/qsU1qvkrbmŸJZj X`8zVcVCHync$)m #Xc̠OwW 1Y8WrAQH%X'BGfyCaaB;f6怒z.[,g Yc~~ h\7zG"dž,W1 gSy&x@[p00)WO{ za)=F_3b] 8'm 5<{w1xb]vkf=k[r4VIgOehJc%7܃d'SZ|RAje._q3fv=~d"Tbڟ?.8X?}Ji[ߪ-ؒcuݱH;KY[ƲDMBXWM ;N;BMlb=ʖR"C,ZJmK7(4<(&B #?fnTݲTƺBh<&sn%zgtۺHM:(/tY*fm/60TwHN5+FC!CJj8Þm :+P%T*:N1t/t(x"w`G >OL2Nlޘw 0m/ > uFQm3= K ˮђv>4ФY߹! L6#pϊ %ކ}tȚTTʈ&-jɡ?@JJ1S:^s~gTo%^ 3_JKi$P 8[EoVtPX˜HW֌lk*Z6\^պ%*gÞd1Ay'|A:u# Oh+Ӝt=*V# P%GMp B<.U-Br,Nc%G$56FF(P6Ȭ"2._ULױ큽kzVEZ0 $uO!yLWmH)&Ă1#/6u2l!OBoL7lriؾA8x*Ehfa59r ?\Z9򸐸B}mcVd׎$T ):Vd:|JQidv7 /1gP+;~JHBǚ[Ꝛ ~ǟ3ZW 9Wܵny<3ΤS4_7՜Xk\q2Sr:12E:hb䆆o\bfLԉS^ʿ}MӥU?mv$Z&Vɉ@4fvfDf2 "u$ښƒ"WS&P<5E@i>LO]X%GzsI2r$ԷKҀFd*ƁXpO~nr g9A 0*~ldb"} Ni-,FbٝUrIQe8{AoWxN\=eRMWyX߬o%*w~N'DMލ*L,q@ II8b”W٦4(0)U=cw޳SX*/icI%RjsB v{He!j'FO|-%JN)0N'?$pm'ۢϪjlȿ}?S>1Y|cͥ4lԭ` DfЮMZ5"§PٌD8RwmLb mI52U79/3P;TgCpʪi\D<l UM@-'aXȰIH 0qؑ\[KR첱hJ rNb0|0 Cu4phoX$5_P` 衻2?U!<ү9`Q؀{ `AJQ@kRhuV`{C &8.}4,Տ^9|8Es[=_@ödfMKq7@BIx:2SBsg&i6WKL]Bka# tr2B}c ,՚R%h>)6;FzO島v*- D3;kYm!fjixst]~4u?5I.CXz`bNl/\oKZWqڙK/gkƟ & s4(pb2IAu/.i+Up.*䲰uCJ:?-O}wՓr,dSi08.G97^Vr-c|Euq`Fªn#ᣜ ٰyTΓxo^I|AiVmC ܚHUP79E .D ӂ!I+P0yRњ[5q2x@UGVQ _}`*n Hw;Sm*uI_ͼi _B%}]bAe(&̸߰ATHUAPS6q޺hH~E. y *{]RDy/U\bsyg-\m.S>4X- gcڗ;1֦co9.m)/  =v l.ħkc鱶8F2͚V)$M/K󴦊f HdR-]'Q'jP.}(bK{3Y3 G+.Y6/EƳAzV(6p-ܽ]I kѮ-W\yvN> LvAJb"?täZF<+Ujrj`j\UKwwas:ͷѺz_7Իϡ ~1pt%aj9rԫ2C@JM𱅉) :-V-4B|5A;P1l_T=ɌC:Iͪr!\vC`W%`#J }eʀr/ºD;+K4PM̹ZNƒ݈dFܤx OO_0]8<5$R (Y`L)IXpSt֣/9n̛1BK#BunaF"3^PB́eܿ"w-e}*U cRQQ wݔiyTqfkIAOin u;X,ٯ&V3Nh*1zE+Bj04" GFHR-LMԶ_u(8ȿV>S,8dغÌ~Af!1+F%6>yj0D*D:Ǯwʡ-z jm}@+uyP} Ϫ(57|ƚvq?'v AJ"o,mDrf$U[7kOУ^6T_ݜvI!c`6%!ghQPM^r j`>z=_fl+4BmGdvSGW{-D3zz} CQփ!Q u6 !pkD],~,S2m A AtQ^F@6Cmز+{-;uj? \AKj]ė' 0]4NgP  ezfß'&[򙬈ӴޥcFgBs+{LXc]st@c5y'69V9Ke-@$r)pwqk"+ m>T&vkjSZX%:[kn9,j˞ENSC[ZjNONFI>~'8ߓAz@/ѹd2 **ie0s >HqdsS\鸔 eGbLFbRnX A ޲JURK ! VfǒގroԶWioc6K<S#iuSp%Gq:p fE #!Ig$d\f#hcMN@m:h7pȁ2j\" DcDq]9*垸baV c~P*!GO(S :TbC{7NWh\[sCe5ZE%y*wֵ."ΡINXӉ+] kI§M#+&aŇhz> A,]_=]A%<*BXRoѦ3'V|9Q {cԸ3U,= ]4uY"'%ݾVcUΝ?(vD_O;MX wUomlZT~jʭ';VP&qi١ 2)z*/𲀗Zרx3.ބhJ)Rd^eI=Ɲp^T+']!NW?{gįW ~>H' iDjv #L8ܠ: ~.Ho"Ҥo s~ (KV~DWcp7x(zl {4by"m4^,K}RGL] <ٞ!X]36^EV+_ ltIdfF]pqtNרHAݹ(kCQ7LdVK>xnl&m̆zt$%8,VW*#'|)#y\oۅE͜~H$I.xY!%рmץ?ov1,[*~#;iħ2pQc_U(` R,ɯe,MzIs2=֢2vk| g5NS[ųqe .# a2QK9C%Kobp BR ^#%BtC!B.@oD7!N߀ǬTc N1qK7P O_rH =p_h<,q]hv+9*o.ocjXavXMetg%pw2BzL~kQ")#4.H=A`L T/7$)q!+.^pd7XϜ*j"w[/ap>1Pe^l*0Keբ:ݘ O\|Z?~Y ?,s%&7&O I*zo-jG׺b~Q$.A˺7 o;EA2UƳ>q肷`kU^tc_Ёh{2^n5sV~F9!)Sii2dH^r!u#aX]^9Aڂn&F!^ޢ_vx~W< ڃbمfM|pfPL/<-2 K,C.r$54gi6$WH'}%b&E07iu]ia-LT5/:g^gYmx_7:ߗ19t-vkae[qڒ@X6>JoRQ($L i u|~d2 5yǵkR LV`>!&;vx.֐ s܆}Rr/rHR'>TV%k_ 2Eי1 b7~Kkuî3mm’Pd!q;}m +P%LZd17YMqkcc1CtmT+n8!6b:;av% t*+&9xD%d:YUOYb=N'UU .b9JP`*9ʤP3"W AЩώllWU6Ʃ`yQ)ϖ4a TV8["1mhͬq2EN),n/Rw{)1,..TְT%AcsuGN )u! cN3]T69P|Y4z}Y|`#aGGhjcɯ ǰ1LP/ـv=MHĽ>; UW1fXDm`ŚaߐR̡H'_vn9LYͤ y ht/Hb+/43[b͜vUU4zùZEM9EFU0ȩš=¥H̖sx{DLlE q7T-PG; XZϥJj4?5tQZ BQh=Jp&"Kpo֞G$[R#ˋ*:b4iL!⥋UGUç*[G.-J';oOD6ΘyP+:^U?L챛H3ɰd8qU\hdrhr2 'PkD(.?ϼԽwЀ2Wn\6k7!q:l^6MnZ).DRua oHa5BKR2Z?XOno.(+=X|oyFK8mm SH=+$Amd2ll$"{8lQ;Ä-m|DJ7;d7Qo(*AWnSe-4-)YJLKJh /AU_q %2L2 cbg&lS@OX0 pϞC;yYŧ E[mnسմTG;R8t{{p"+z^/FIx$&-5s]kb er0R}QjR(S"ˆNg-$@i2l}u6oTuy۫۳t{A 3>)57YQK"Q?E!ͼ "$` h̒$^Kе',6Vaΰ_Ɓ(7(0Rq^3cB2:uo-+{M <1]d!רlANQw#ěsy UIq7!ӫvl/{`"4{䆟9ә?2nu0 EdxY֦F/fFLk l|8Cc[(Ŗ1n A7Rg(ZIq[*u&{;|_ K5$6_4&B'nyP%Dk'p I/g3uNqQ0Ys.]1 dN,٘ni..i.Z)FdL9.2=.0_NIYczLʪGyy_O 0 b*ݱQ,=ezm[ P(0kK f`A"҈۴/YpDQeC1 Gf9n0T~-CLpu?Pq}L`XFHgcWtDܭ@E$Z>F Lu2D4Ci?}vCYy|L|| k|zkQ74-x0SC{GXdӏp??`u [pOX0O\Fm$bNZfASy쟆4Hd# !&qo0 4a2\'_ILPzѦ< ̒mZ{9םhhLA;0g۳hW$@YPxcK˒߫ 2bx}qTk9Ypn4(xӈтE ?4a1̀l?gb婝GvM~"%0jp*Ty:2vR8Rߝo55xL5CP/vo ;}Ek+@NB+"Mhp|{oS;e/aBRwUgh " x6YБX#Y1 ۙ'0TwLpí\+<;l`R<55HCUPтS.yNWL$φu)ܮ ZE 4HQα?_CgAw=@ ^am~/OR@aƦ &K`ڌvp'#>XYwlɔxo\AB:=2Μ[lwKH b %cy` T(>#!caM]KGϽ>`{&ke!~Cؚc&4m!F>y%"Nh/$+K wjbOfIc1Ŝk8ب~@FzL2MQH-x,!uy:o [OG"6lյkuzR-߮ߑT5ZG+ECx+ pMrlF1꣖r͌\D^oh̞|rD6Oy2u-ĶןqW0=_V@-*HDY34 6ަ`Q%'mنgpfQ 6({_Ýt1)N&\|.[Ըb F6}p|\`*Z q5#TmR<] Z6U.FBK| rJ ~ě}5!R 05uh? :p:Wt&i5r*-^rt4rG$G˴3R<4LYls55 ,*y;&yv")> n "DTPcSZ˷̈*a+OO}0DЩB ;~pdNO,Wzz'{SE~7N@?c F7Ú^uWj.I3$^ˌEw ];sUڮ1j>ՊV~m'b(fyGaݜ$ZɭLn('iA ٯqs7Lqgcl s6gb!E@TxZ=Q7]ڐI|FQ',C@=&:j]?:<)VRA;@Av9rQOMs̀dp"&'P)3-5< MVŊdpa P 6aX5ob*g|%*sHq4]}w| :`(n./ϚidSC51m mw/󒜪O}%emu)fUMn%JIƝrYY( gȟ15T&8hl}^b:-/`X h8>(uDu`)A:_hDZ]",T 1j寰t-'# 9G@"O9k EǑbIo/п&gbxJ<:[ȴҟ!=F҆N>RN+Jn۠n8fU`Q-{ :'ޞn[8'cMkD/χ 'HqKbe9g]"PEvMt*=SDXsŷG5. PQ3fP3 KXm8hmâU^>~.PXGe yXVbL>u#;(_1c~"XP}H߈U7ޘYC[xpY嚡z56aBm|2"d:'l%&y7֧|ed=6( 4ɫGOM"I/RJ׳*ݫOk迼KqʧM 9=np}Ry;X!5Qv9 $?U{3Q&8`ոc:3۲Pt'?}vk9g&Rܚ$- rρ13UQ=sNx;a1+G kr+\~~ͮ GG IbHU '@stN$ e+oj$줺@, 8OA8n2ZZ Ɍ )V; RU9D+RERĭ?`#g Ϟjð(y=LoȰuz~̒yj<[㈑˛}|P9u@1svt&%˪W`d$ܚ8Q=<IXNCˬe2rB8>Xߑ$Tc{`WQ X97g\u_W[wG%ZoPDc(dC0z,Hh]^Xty~Z/Z3nM&W'm θaC'Nht:&>*;V9# o*#фr81{ GSچ;R0ݧ@ ߺ$ъ>1ӮC嚻ݙ򷦵C6Pbj\8 J)H dcTIhs\EYm2biE4GН4n_8<IIqC A=1ʪEjK?UW<o@d| D}˸Us7"$"\>蠳 4e`m5̸Sg\  5 (l^;e la g Q|<TR:G o[zߩ,FLK$vvgnp JqpQJsQR%մ֜eT=lgl,E:vA-+~ۂ5uɟSlʣ /j 0'7ףoaǢ#D=<hfj\JU<9C(&y",噼h]$8;ύX6ފpO"6ߒ&܏ 2{y%oSC;oeـ1ƨfX`{޷Wr ȫc,]1'#e!]ಞhC? AV%X_!l(f3Ăr1} }GnR y~NfetݦrO$(xaX^Z Ƃ>RU.5?P74%;QX=,S8wZ*-uv|JB#k0y8әQN - ncշWuQ̣ObtfʈٻjR>?HAN Έ58q`}6BVꋈnIJqݳm}Su) s.olra79;7/jd_o),8`;V na]A7'6B70UbGZ$1TZ 5M)/8[10'AEcm|RϭLM0! K\<Ⱦj$ɢDi2(+p$ME>}f:,@ҒNvi>LSYDs,]_bۗ3o`N@bry9ݿ=<@D\^$[=hCށHE.c<}7*VM+e(%8atrx^- +(G)%j8 )<|Q>իEy'[`:hdX(jRs;h:X8vjfJI/RgYnO(/WCG$B4P)v*-gEZDы s}ڲ?c" j^ܹ-n\V^;aa;*W9ɷV|L`]t-!/oiUo+W}<]g~ս<vթ֝ mY$@u?sCEsjtc$1~/-KF y _j8J3u6췚^]m)$g=ҞhcdfS<\p(r;!O ""{gX%@A:b|TPQ"؛BXz㬭j5> rKV9dJ fL>`-f8?8Ri\';3\0AF '-iP.!2zĂV+ S'Mѳ;*ߧش"3f[Yk?9F ,gMm<~Zgⷌ 6?௭}X:EwZqsSzϏȨpKG_("0uh] ;5Rnژ >;H7^G`h3W'+>{R]ְrhSMjOE aI":n,wDP*>]m!/K[ƪOqމ.X 巢ae ٚmFmҏbg >1>uqqr*ʂL}+NTLIT<)BW5j)? ƉK/;) [tYau4]+Kycu ;pOMK +;bԢKԢn .ώo6~h7AR9.*YWBҭP(wIy'c]X0hwOií81̤CC{Kx`)X!7oo14o /jfy5AdkF * wB\ʘjH ]B2h #io"rlE`i[dMNc!eA0v#$="$I;#pn]_Yq/'gS9EuHPFQXɘ6+ =FvGUY4B{Jz'*@IM%[mt&11.{PNun lHRP8i#=fv}3(xP!xm=\J n-F9%3(v~\ 3Nx l3M:=K@պ %LJ -F=رnB6úhn햫V ޗZK9H1RT8n$N)AcnϮs=u; y_l+tm5I^獪Ph-C/#k5+.|~"kIǂ5υinĝp9H-mvfwHli>;ٛ_1qk] lÚe 򀂱Y䩁 ܶ_):/C(!*izp% -+-A,WTH)^1 cײߺq[`6$6]bxMBhȌ*nUQY#&oIp\ѫOD " $1ݸs]]Pl+'Oboӏ&HBdU|i]H Y!|;/PM֥B[d /t&B2yn'>]kdhSavDA`^+Vby4m5r͍tv܃rTk̯S=N0&ҚkUί_YwMSp*AˉvKG !rB{]Ʌ!#{ܓdӫӝx P^gԫbfqp_BfW@!D\ )^\z3V'16'-c9^z&1C `eSZ}birU^Z" `\epԩM#`ܽF8Jn(o:=@pm#J}@<2`r6\.\ h@_8L>Ghf ] ̅%!D"n-#WoW춣 Ǡ*7nђ:cÅm`sݲ?1luy\06]RˠDO4G2XjZ35D=m1s$$_xD_ -]8@:kt!!r,|N{y̅KI"b?x8e%%Z]<ME>rl )h0}4JU_E\WRMcB{ PSlwQQrҐvq#NG mzm]<^Nwq"pZg/ȵ*w#ksGjW3TUBR$!":$7AOٗ{.Egb\ZռͲeSrJ嗦ʞ`_~=p*b7#hve]X`M1Z͹b/̤td;VpGaovŬD\ɍb^ `w%[ޤ8*<4 &`ɇ/3ikP&#'ߞt>;5Bܯ[Z[r+tN2)- M}:!Zk; F݊x?kW;C:*4 WGOD@UK==÷g\|qjcIIok(Tau~3CQz*-`?2VXTlS0V6|,#\*N38p3iĦ4GG:F/ilGS]p>E"}BC`1}ܧ{j?afuS8rW HT@"ȑf}b| :_mR%_~ymUa&-im>hFD‰EY]U?p| 쭛2%Wt FfYun\KBp a vk\ZQGd:wIaI{0 *|CR~9ϰ[OXWI_-+4v9nbkُF (r ~\`l/| ;x_kz9]Fj45OfةOX0]s\36ڡ,-kir pVԻkBu6r 3dfY8M>(BF5{ ˶1 ʼnT}TPP<ܱҢiQm闞jQ`a5x_|Wp%f:{QtJ} u.[FH 6j=4˴j|hha-o$59?l*Sb{*Gx0b%~>η$zgiSA/Q~Yue&}(^Vq`GL ̠I@FO0͝C$0Lշ͌`X~w\:SYV6tlm-{RNiMNt4i ^h!h݋_NFmlj+GpRb[GJdeݒ}8\\ѾgɕSHJjol$fK!3gL"bOXRFG=A'B/Ԏٔ{{ f>tN(l0?^i`[0e*MHG3 Fc賖 W|q닸(e $c!1I5o+"en\xb!K֜,;}Dg)i烰q6^7NϦ_ı7$7qQXNP+Wf. ;#_+[k̀AJƹ6֟SK#ڟv*!U˹J N8&h␖pR@J6s߄* MQ-V"Ƀf!ӧ cI‚oJJKyFg;K3 ]菥Me_%+!2. L šN_ÚL6H0P+_Ȳ1sSEDSIrM(Dn$G{I16GƭQUf4lU@mMoe3hYtg EP9Ǝm9hJUB 2($)I {_,_;?@/-6X0*!w!;ɹՄ|w喁}ri,ŕ36P/i*e^fқ8Ga",ϹHG@Dr_T]uDZdw>|"%lK^iX_8v;:bx"!sGJV:[eZx}*X祺9w&kM6"ۇoA-yhsf6wVOWw  ٟ6y*J\tFc3:_ѹXPIA\$O†HO%W0KR3Kwo<$(FOB.#j*d Nu:3ZcQ>.v [/҇͗^@pܜlh?ۘ4J0(Na|샶T:Ź! 2sIALJfLM[2{6z'cAԀ"oGFJ& #ݽ7㟅'7g9Kgc/-)7$ p)%'}C7Zf.WwzMڅu΋1UIF:An9'Z'gГ9-y":mSKBOd-hv偣]f%CG1:awO 2,t8lB-\(9)W4FUdc7Y_˿:b2R#v ~zLO=țJH\=;q4hQaz/Ax M2ZO?:r@ʚv3M& \o6DVj%D⌭ ^Ɂn8J؜Jh*sl&QjNx*}`$Y9FK,\Y3r*Xh&Ddz1]. zZhS}pRۖמXˉ"v=2[b+Zh*ᑕ9|iìj#wZ~Yg`;%w'ؽ>6GXc +3@D4"w!o wRwWS&X$d's;9,t'/Yh%>Y3 I#8LC Yq%]*TWQ< J:̀jU@;ܙAqbZ~o+ǽ \y<\+An`]/"w]eX%)zl$p#;Xu L}Y 8ܑ.x[gS/94R=>.t7k*J GJbPc9m,$5e(;E|AԂYqI,&YtI(]d=j/NꚝMc箩_sNTU@#zgr3TB)GsltK4ث4\Zuv_NY_ VneFn޶"B 4lXc!01H%5 grw;D}! 6Hoո/Oh)jF샃ָ+D0ēfiO-hdCQg!Zhc]$ W4.ef$Ͼ*e)Fy|}3;՚L 'i-5qS[ilNܝ`ZJb)hcp=kNC7 STM՗YնC2pO;Ht0ՙLm#9>nZغoUKa]~7=x冇⻫cuȘIh\l7xcm< 4] ,@l08\;[kHpI?cG1^>'xYyUb&9i*$z>(M‡y\ mkPt^B'HbȢIqP@H?%zZ$laJ>󾎍ɽ"C%Dޕ`YWخ}y}1+t=R,z&~l!=+" [ʊJ52|^Cd h7hjzO>"N #Ȳ&2*kGFY+ X g3+PXIgZrk29,ɴ3A4*@`BZ$Orw);+\#4-ҟyȸCBڴzǿp鰒(Tig{hqw+J##̴f 8G2G9ȍZyiCu\|gTBϘ6we_sH7*nxD-RWii)4q/;oεQ?όUj*-oEw_x+Eqf):.2d9T`[ ܙsrsyiEnw4Ц8`3"ӀHca"nI$jI 9h]Q O{D wv!+Sx:W6+ncj.Ǔ c?O 9m"Y'Ұy b4e'kG`FX31È [\z xP$ȆX't)̗8ꎓ7 n;"0w j0~hi|Bʧ60PDcא;$%%.F,"'v;+ZS>Hzۈ:AKJ"oEI, %}zFۻ4ɱ[#dZ2ccӣJΪ3m:n_~Y'+_$Dv2d& m-˵1Ϟ3, ?+?Y ƅP. =U=i<ԉNay+ r|u~of. ABjӔ+oV a_jdӴsmh4]c+5¯(Ǵ* +Ke Y7c:H|Fo`bds^ӞLu2_g(f $P/NmJ&}sVh)~)(pQn3qƃԩ»AG!,A(G8eUK4nb t=uO2z::&:o8E)O.*hاp|L`q;t~qCTC3)sbB{8p&>O%(ŘŦԮ)B,𰃪LI:H0Է]U9,F;2X uYx~r~xQ Q(MU5@ܖ="1 9L| > OG: c$101p~"3NW*j``p]vX|- {ӈC| ;&IfL}  9-8uL`آ(! n 3(ZQΰT}ԥS˅.!9aN դԀMN(Ȉ($G,i͵2s#*.*Tҝ:ތ!=|7L_ r>uK] УQAʼ ILޒG #bfx āhX:RU|ʃ&gP'D )WIC& ٧TQlC+}wPPN{#7"s=ZGsyTpp=H0+o*q-sqQDuC<`rS2Ǫ[AGI*_"6Т;;;,4|rjn1;=q87AV}9GAY66>X5NӊW(d ƶӺmU&S['++[S>!tvlnh)ċYC[E =1Mŭ(D] 2}E -iZ-ƫzQc9)|5lkq|X"i|4SWY>hO TWc:A Ի댖u^g9e -%>HK-E:鼯A]Ƃ|8$ о: eT2SJqP\d < L ^*_MO2`d\$}QsE;tqٹPH3̰UYL54:X=FGpCy̔?U 'T'f^H7׎t$)ZZ[dV΢+Û)\OfTp)atQOyP2o0P&ŸAWmܰۨHE"*B3m\f>iӳqnC9PO T7d_h/lUԓta h5Hi/#l4[#ؾ@`>=!d%y| mIwA΁v$7ZgP7L|,sZdg流vn&\Z:@)5!kǫdNZ!Z9n s");kP@>;̣"ŝ im=Umupz I1\Q.U֡ #xy:B"XnI'm Њ7~B촨Oȣ'S砒8x) .=:ő#^:JyhZ&9r V˽u⨁\ݒ`hE 2?B~²A8?Ouk.j?!X=!!na{X@Vp?}Wxd=WP5sSEHaBip6<@C|;*l >wu^3EYj )tBS,9MdtaTDd?sTП4sI:if$L9o W9$u'DH`rHHQb-H87e{U.+mbYr!AvE ᩄr!44Fq mAZȼ]m͜2!dAjP,C.tc)\oOU. ,e6D69$tXdv$f5%n;FרDjqdįv}2<44bT4Y6bw&~ kiOrV6k}),ny&.ehW7x]v~+-0(7,EFËS9"s{2Vm3Dd6vc]bPuAsе?O k(#{=cz!|QZWLiibCB27l:fA--V LKSQA[MuEѬ31Y8}%j06,!) {BcKh~kIbTM*e< o@U><5I Nη 5Ԭp7 N6pڋMN0HęڙdCSK|`d>ptg?zY uN݅ WuwAQ ᧆGh8I/:wwkH2HS^d9|X:s(oF8rayLCwC)rA83~ 匛jƂIo=d5໺0qE4>8ϰĀqE&*8f@T)W9J/g,=t:& ړlg[7ڜ f;8Q2sYm8QpZeنϱe3TCqkc3/&ѭd! _+Ât?/S, گxLzqb>*!1!Eĉ8ik^hoG|4ܑbmw.e[[o^ռ`, r~ƈ_OO]J#;r! L z fnw9Ng?Z}l2*9:F^s>oGoDƆ Uf&XM\"z"u:{_ǎJdF+RAF̚gsW%8a/jYIsl_x &X>npLH X?n,61u`sbIop 25bJm޵ir&U;C<(Vd} dL;A^yF`~2hnTl_Nɀn2Ai%yBZ̘:́Tc^tc:_ Aϲ0hᑃ]p89tM؁.K:NU1Cbs-_O7L/,k7JZ96wR>(M6 ?++@o VXEAze0jmFM !/(Ia{KWC |w3enx0 Q7 I\cw<4+֠/={oOauK!sRAULu:|Z/p-М_÷F(O0/-HhǫJ}/:f285AŇIRL̈Ԇ-b_Ӿ,TEB6CoK;f]bHb!#@EƁ@5Qzn:`/lc@WTOa tYP%oKڷIOvq| s\K^1{[whUwITbKd_A9POYަD$0}<)y7GjA,62cU]|:xG;8T+#PXig6|zAsktMHdw*BLꟁ<v :?^ѩ2y  je-<>|qi {l5$3;)}ۺDmz4Mom[>UJ1iz|HJlPRal~+3` OʎϧjPY:_=7_tRcKT:ktM?eI5uV&FI-5zy&KG;dw[{?CMETD_wu,TI6A:|f?G kqDxw=:L4br0CrR\UT93 4rbKלnҀnf x;,`z@B7@4_τ^v;8&\Sb4,[{ĩ2Eωt$#;`=hSH/ -d/^2KiSnOvr"ED)uXs0R21/H2]I4&V&lx(4=7Ջc40ϡ<"i!deP#[nXаyg>.|.}r*Rj Ϯ|=+g-W+W=']⾝fUlkzk v i[Vj@INydEl*Iw J!p(92ڹJ KCѻ^v͜YB(K I!gn'F[KN~L Ȟ~,IU ׿W]&U7=@6-s9_b_:/%WDByYCm#wxN]ʚ xSiTʄD)E)AF/QEe3C 0n>)̟QU=$Jۺ~8T8C S=neRduGSoϻ:$DI<QM-{MtC̟-[h[0mAChy{WaXzXVcɎ t[ZvO8MnsP#̘& HTo^C{\Da0q5KjLo ꆁ,(Rg&ݨS4 :T̓U"˹#HcDɌ Qݓ ooX膆;%'p=őKJɹˆ2ɵ*s$nнh$1Rx<0b>dx,7FxN2Qpm>*WM۶.dAmm'+ K^KKp/FF2;bͥ0ddVޙ.#DžǷx|27lCE [ziB*M*3 l9lg#њ5"` Zs[LX=T z,yMPUAwb(e=p~Qq0x e~h*Or.?20odep&P0X}H| n)7 79y֖:g8L𳀴>i~ndPۃ=Oݤuzhjfk)B!wt=ayFRRk{֘ռ1ccKSyi-/q h~qvVTDDw+LKS-I5t,kv1а\ZP핰T;32 P+ ;bHu Ąrbba|>Ԥ^׺܋#0Ҍ}Hӆes' xfư1"!UCtCs4 Ohc6=ȧdaMJc ҋƒW,߳_<̢H.VgBz"9kjhrp2Ab+6'ЉW d$轁n'Uxޟ4lW7yh,(xk !DĢODԆUmj\u5ѿo*#CƔ922ѱ.5ǩWӢIwhd{ℎE?5 oHXK7N&K9cwӉ-|) Ź) GM-9.*(LB $1)]x+Hia:FVL[{|=ɚtJT$${'Yd8Ɗ5-MR'XGGp^Sl㸇Xs[qD+k}Í8EG\Z 5gbp{<8(SA;mWdPy0{Q#v\vH)JN4+;XSnLl+O s{YǸ'+u7%yV!g]ȷ#j)^H;Lf{I6#fv6|(h m͠X83b+<&6He|<{҆$ 5ѓ❴u-?sE;~ )>޻X;)Ϛr9Ŷ}{/ Ӗ" 'w [{FHdH*wB_(,,bM2~@VQp39>+7ve]ٴϒBσCoiLR1$moȸĭAVnxQ>:.\|U%#Ss`Oϖ'9 FLWEIp+MBD=emH߲6<w^t!MWrYk[+>Zf'x.!i!o!%]qJ8v=Y(3Mq\,x36Z" l-38b3^ 0ccz8z8v sgNܔV@ '%CޠO,Q  m\+_c-wzg]Z&6-K Fަ.C|NQ>jҟ`Dcܭa xBM>$G‚+*Z_'IE=($dv <D["z9L$.FdY7Ή7K`QsAgfgss~<{KF#'}Vk;WvJzy_-ɎRHl*a-,,Xm5FRX4e9’pJ3f'NNP_GHw9kYM%DlTS*;.rEe݄Ok&FFyEkEߛ;!~I„E*am[ξ1} UYs: ~({.g7]BFr d%c%<9=ع4oS=МR# " 7̻GrvsƙR,hc`1\a&ӱL3o}7iB){ \R4@Q]3HusWh}uB*ĥ@*v;m㘛kr}`藘 hE}=DuTz4 @feBAÙ`oΎPJY9$[ ǘ=l%{JW2գ&#X)w^co-n!̆"]u7na#m_ߠ2FP_k҃,y^~ K90 9BnYpZ.(4=(g.;V~1Y؉S%*$MmNj˵?sLŮIgx>߃>r&#-tBQ8KT~ۧr6WVqɖzXA3܃ tI66֣PhDׂjoʙD~A-S&s9 {0*븋 PBkP3<X;nz>{y߆C|Xm.ҩc3vU6󐅑@=wO΢]}Q̵OS#"mg6h?ɍLy[,{mv"fT;ҦFq:SfY Q"@l daWE!pT6%&}k鲀QX$oXZ>GExi]dgW.:Y鉛/TM?lR-ec&g cKtDFp "  -4w*~)Q!z#wнbFKǥĩkq"Mܸo%22ʜV5_>e'4Dl/+ YdR -yKJ/ӊ@XA10oWE`ND)e11lVv6㕋yOf2?@vW /}Y j mV LfSdw#jºPß7uDEij4}-pp˗{l\lbir>I'*UJfe=%CY[hEqwi`}(9]cZfpzߠ:rQhK2TFjWEݍL%JRj@o3yz\w$KH pU3X\O[o-x ɬغIcoK3~e!}d `3okg v@U&bjfv82GFԑCWZ Ƞ,{\bHÉJH`E4it>_dn첇2Xard [}J!/||If-`]b3\>Z-B"gS2a+ m  W ;{xEmY)xV}"BxqvӆI/ݰ8L( W٨Jm!"&8F!44 b}Er<:}AW*B_@lnt2h?Gu!1 NWR<)/|Xa0G"ʜZC4VF$Ƃ E&:6.L岇J4,ݺ&.3 OA^AdDh z<иQo\!3ȅIg3KJ' %p_Cp{iY:ӏt+;+@HħF!!‰!Bgi.ձ ًPvf͓}ofikHޗ)uwz¤ZMp;u/jHSqwQסqVl-Zt4/Y2wvw(b}mY \4iX_@\BZlDowuc9R~D(^\F3eVƥ[-NV V(/I>ӤƂbSr`ڒs?W%@4WYٚ>4 a n^ƿ.DbdXADiK}H#_ &WlpށNJS{8m#BHH|vȵEͩh~`>LD5j+n H:?hL-Eڽ4Cܐ$4pT#WjqX{/MKF}{uvC!S D3`<|\ֲ*q--^w\\Sq䧨h. K8WNن"3P}\a;oˀv& _whɨ*SH|RuGZD'OV/d YxcDv"8KfEʓN"oΧ@j{FÊ&)47g(D30Ҥq?f% Ї1;2[Y-,p렒- yw/{ID*DۯCL@VϬSU hq`s_8uV]]cyAPMmP.8q'%jxρ 78TLk#uoZޅ[}\(?]<^d}}mcQJTLzЧ 8n#CQx[]Ĉ,?Y>&rTŲ'_U I`*)U*#?0y ʃBv_@nr{F~dc[Kcz(ʳ\'Na{¡. ˋ-5&\[Usfr6B5yG GRaHPN@(p9rq0e_mw󿣦ֆY .S!H0 )A!?iDey#Krzfz✛ ;E)m 14# ,YcWO}޿չ7&P;H31^F\[ X ?Ć5xav{=iC]G3b>m0t\*RAL21^foοalCM=9siLU'p}Sr6UhոQLFl79l=5_2KWX7V$[E6l-iiR~3:?CGJؗ&t%'΄;A u};w*?Z"Qv/.A#9ow)0l~/h7=Z΢iL"@9@e}T06o+{>7`)<uTTh{ dsq7&jta]/Nkfc$Ikqcχ[,6؜?;l2NΊR%Ⱦ)qv[h}SD‘B ދ9tXRc[PJ8b;sZ'3cWbK7Xvoo[D0s`#$ԯh aRa/i}pւɗ',2Uه&UMrVTLmfvD9˞j>Bf6S0a{YrL4HA{Rׁʽ9Z Α~51qK^bDqr@Q5;偋ĭb~}_3϶Z*di򎋑͎$&8  E D׾k ak7I[LR8~[ ArW*S`$meK\DPO=駅:|0:i]0&q>q$re{7f2kq_y}"썄y{.XȠ9Iɬjp g"p@3r(A- 7F3m"3O"q`nq^ʻ# d~VGUCA("V^3$Xu| ,۷%rrJ&@;,sXty0 EQ1OC hVɂ [/?5tLXYA 8jL[[k% ؼ@ldܝ;ED68_?Ł<tY5Ip êRKH?۫)&f⍔1_x_J up?1u,pyZқDcOx'*GDd __Xjp}oT%Q؆Ԃcvdoet5OQqzNT(}U{q LsVUK^.h+w];7Hcm''2}^+{]~=Q='_V {UO~/c&xJO1X >f*sHq҇Y+ vN:]X#:č#}5סD\J՟Bިi*ݳ.<42b-dZG6kY [0,iM~m{ vU*N[eWܾ5L2'M䚱eq_1Io{jq*uv#99 WjE@}U2)D~sز,Z?/ Aʂ%X&Bms"40 xH?oW-j-ÉMmf~Ϋf!T'4983\w_>ŒUQ[}vXhN\jzDGϾTeMD΃%-+^'A%YEE ؏,|HRm@wIo'-Ց7~Uqy< 0I53hgEJ5 0XRaFӎ[7o?XƂ[V#`<NPi }wKm s!Gy'6CʿC4Dj)S't*X z}k=~QZޡOVTSV!{ #aIݠϽҘ*oy¯ͱvRrA% }qB'ٯ,VP+t9؜5cJ 8NcPFH$~WW/vlԁR})لpLkul3#c=|+槅u:VE-ΐK&lr($NԂs-';>84% tM oUGNpVuBG]?hY/x9:yKOb!$+B&P68ֶ.heO8Ȕi]V ɔrSUbAN\[c8>eW#x"`,_77YVnIԺ\7ή/8̐j4oemOoT5יlz kJ@pF†x[[v?*C9;u 4˯o x+)%ѹ͝[E%2FZZ6""/RQ3Ժ}\VVKꫪnx\!;x6 WSOi`A*\? z[:TEF2VǰW2y_a'61C@;7Wx.޸5ubW^`p#sf(BϽu'5t?ژ5R*}=ܖeAۼ۫}"ߔрkkO "*>PȾݺJX犜R8s[CXal{:$AYEгajEt[d_ש˷p1dΛZ MXTlHfK2 u.Ӗ҂(}sVJ76OU&}Yfz!z㆙Cx}NAs=38ʵԪ7[U Ʊ>'OsDvPtr񔸞Y;oդ}6?"4 AV v1fU'-ݍdɧ.Qe&jOoxLH3D3^Kqmb_/dV)kP*,PxD@ױ0\F'0,@R8?%uB"Ϙ@xUfiwF*jݒE+`Ikzky1T5&i.d A= gH]l:U(m^^~ &Dz,.+x(9|fQM E#! rzO{b nDL5/i8\(}u{'& hkrS$xRxR'{-Ɓ,]Kj21c_. #F02T!;,x$!HDB):37vuADښ]ch<@˘ߊYRЙf,2+/F7+GyRC5y2ޞ4-(pL9 P;_yh~-?{fh^!HRP _$š#1I{r$yTZzDUqbh @rTce&5c8ga ӌB U D.ykJL霝> lu}<ֽ.r< t?K-@?qkZo"'J+n VEF"^9?1uHL,'3HB*wy 0au~)ٌ_|STq 3RӔ2J]TMb ZH<昞yW#[To4F rG-kDk.=N %IXn Ti":\yw\ +Qmׁ7pzQ f#{Iro}'VNF>G^ P7N])I Y3[ 8k$G{YhfxBަylxbC6i2DQ0.8ET=\M4k;^m,we|.ZVH.='hY_kHJ˘$RL*T. +ooJ35#,m_jXN$Y#/5Rq4OԷI[Oqo媼crj2ӟ2d"ZC@>[wax?= s)0L"?ayWu\MYw),S=\ - I1: waP^1]aXF2XwW}\M?)gm%T󣦶6kD877G\[dS*r,̨)N[5K"s8";$;Ka 31GW/lɴ9GJU^=nѳ:U[LbրyI>XW7e@`Z=m6-uXeD:-wBjuUcч&>3jf:3YXWhoF7+M>Y͒۴c K$hi_8!teL- APlR^sjJS[( )(h#*8zGCZ$N,) p"lh'V")^VӧOq? 38>x :wBy]ys<̢8l?'1f]AX*$5;ϸT&cˌSfƑ{[EtJ`f'b<+0*3Kl4H\tEa[+E/_jK3.se>@Js '>Ě-9 ƙ( l"*R'AG~8)zb%(u;M+w{lp^g~Q|27fBOꞟ=x5# X?U8jfO ێ̧h-"(oCiv[$"Dy,YEJbWvՄS H?~ٽV."JTخkQz2Ԟ<ExCɣM{&f,'V;3VE37ϳ"m48y 7@-O1ÃP>p٬n+O"\M;6C)B~%(Ugf*&ckKO_r9a6*vMƤ$c#%EJ O%SjJx$8Csҍd$]ח/*5VbN!ӎ`&[8DW!2F?Ab_N@S%ƞDFY;l<(ZiDq=xiz @R;SNKp03 BScوrLC.oD21A)|!&5jp2rhGu,;zcb 07ln;`c HĤ>G}XC73& YݩL"ȅ.vL'B-#(HдXD)_ޓc$[^m -)sc'@JaJ%cZMؐ6k-L;j6֞A(g@ReKIͮNRj>,;V-M9lyԱRpNub ~ߵ5maJߙ%/GzB\nil`ޝz? ` Ԁ;ؠM( @No誨ktmQ9G5NY(s7!@ "3\"b#@%ObLXNVSqtgȃ.*C%pү(5GYwNٸV! .{)yU_*Js\2͉~m_B/ҧǑmte.o}"0W=HUC0>4? a}/(k/v8#ze(4|^l'#h=1zQy.amk95.,Q6*RAkn6{mסDI^-ynJ!X6`ʺD`)ڣFF# 6K7KeN]TH8}\ӠA۾}Շ!600׍kvw\DcPdL44B*\(d!usZY." (Ňٲ VAA["x/bby菒Qig.O4Q: ȕI #f>^*{XfGgC)TA<ɕgj'Wުų~]Q,8WCHN6ڬKˈ;׺zo:M$zsVC-#ݕ9$%pRK$j.ΓG&- :6;q[BOP[~> }>Q ]e?5Ipy~9 Ģ7EحWOJ0E[sA^ ZJrrnzCtj%ZJ=CGOUt`=<%|)'4~B32Pe:Q#o9K-s@LyYKjBk2/Y<|ݕ2k 倣J̙"=gPxF6ŤNgN`L(.bI?aCh؅k?Z//wvQCL<1ZVJpWނ)=0{mRעlJMQ|/~C+(abJZS܆~znO.GѝNg|Kp/iZ*zi_OJ CPŹ}K^H5)ravx8VZ`{'*U5 3|a;Ṯp&ky F5Arsw@̖_'L&[Ժ{̧>E+>˜ttü7M@ G[0B 0I]>n ~,V{5ܧrom?@iY5o ξ_(PD> ~i#xJblqt&ڜs'P/7㜏4֘BO f^\iv@QvI hJWȷ5S:r*A5 ]\ Á^f˩sWG=ez)RS& Zq?],v(@\`Rc0 S|3@8?Yoޱ:&\pw~ ? @1P?D ҁ]b熴a`v:;XF`Z|.zik.'PH=\-!\Ns;˵0ɼ5!mE%̔NT=e󯲂Y) KI8{ʘ{oƔnkO)оF' -@?oP~y3~LƄs[w[Ѥ.]uUסX6F"+:v",9.ÜN7J-jawdL"VJ9DrV eUeqqWN‚TL J]}=ྐྵg1njx9Nݫk}|J+޿X7Y묄YvkPvIP4b.Ui !hы>8o?$d?֊лk>YK!-3F"l!3')KLILYqg8*LtɗbqΠm [Zt;]s5[1"@$djJ;lM^gb!HrMͺ}F QY7AnUk[^aaX<?>πdPہe)79 頺 @ubьjy@/4aM_4UeVͮa"aLf\1~15A㘕nOYWQ.=S ~Wru2!be@ğSj՘Ҍ1' f).0 P^ϖ=CtaגqZCCPhˆn\V uQJy|.԰dJ՜@0Sf'_UDk /@AٞI) *H*QdUnqtH hˣV$[DƩ.aSx za=_Oh 2RjON\E_y[,puF2-T}/9k;윚~)!VHhd-`"> 7[AѴg'v-9#0V[4f 1j91JY'; GRB_Cp<&Ņ[ޖLov _W!$v mAŶn3)F[P:/_*d9?*l!4JY|Խf.숫Y6֝Mo KA&H2tf7qj]UZ:BnVO If;jhUtPwUgʝj]֊w/& ')@ ؿ5iӝϰrd8HZfg!X^hAu~ynjeɑ_`ÿS_1$)#J{iSeq`PY_4 > Ad:Y7W%vwgAV :}AE ڈ[ge*48危"5٠2UaR/d_I}Nmٺp c,2uRK9D@(%gQ{z#%lW\T9V U )*)x)q,wP>,pm^߳nrlj8#x;ȴ(#ؑ()Բк0%ko$d?:ĊЎB,ioOXY[av/|17q j\ ,t'Wbzok ^&W4aE.OPטJHdА؂Xǭůcra!O| æ',::GJeG6ޖ\u;9(;(ЍY#cB--i^Jne#qdnA:ߦ2FI :^~7X8J.-8H>0x\Ryt 'yy/;Nt9$o;ƾ[ʼ3l̀\ +]QMƾ̾Eq lN/0EZrxpK )Wo8 9/Q^]>Sp9J=ܛ߁Kd/s 4,H:!Gai)2`WK/MDC쐋oƩfA}u3Z[{`hg^k=D1+S$EiLd1$}40m$*GGۄ*MѪ]r`]&sa WO R|sJ}*{R_% Vp_OC}ɴA|p3K})Udk /|ȾbIB&5{Px6enE?МL8ʫi0<[GVoOi1'C[ -ƌ^3GȯOeqX pHMdwlĭ`nwL0iS$KkF Ih'ߘ`/9N,!`neA4R>wv-nRÂEDv󔜵$A"\c%}-B^.J+$Ƽ۽{2O-VR1a!E p"`ڌ ";hD%ҵ<w!))qۿU&n͎`:$!V'R0@*5OǍGkJfY96iV B0g8>{^Q$u jQ6`z {2K%_x"@Vc›|1ӆL1aW կ(eZsZaH)?x,l9Jpc3G {\66YMpda tA{ }SH|69`g.ȤvfC@4-2R' -_l_SqBۏŗK:I 6ťX _!^gNw2z5!ÛnR.d;k"DD)Wq?A9rkb#Y7!PTҽ /R\~Z66{ EHpLpzL(*&:ƁSRNՅ/diOC cG ֒beג!dzr[m^Cv̤xP1Z׸gjg MPU7|L,/,x96TjDU2PJ\XVlZ55&b'[Ⱥ #pj \R+ϲBOjZU˧:{⥀$Ԇ|;$ֽYolK^(¡W(=Hċ1p>t†$nϡ##N])b Mp |0}M_ZILwޤ]־NpI%s ^,HO?5@qlu(0 lIyY.Zu=q֗ &ah;}yK]V32 HIkP̝?bvI@䬲%ʶs|{.>^ٓ'zs}vi꒗9]Հ|No PrY;v q*AgBXʹ&WҀ\?@ժ"$r oLJ}fיiGD`%giT?BJ)Rx!۲Pс٭\ſ?|qyiȘ?J,/khl8nr]M|rNСHf7~"Doeq1XF ^;+jTas) ^p#B-3;JHD4KX8 ZGa$smx _E ezegHb%ϛ.R״<2=*L?}ph;& O8.Jߊ($pg]u󙐥ߵ-;ލ巳['9gHG0՗cV,ehXD_T䬮(^>,iZhmY{i-4O;x4W.RIV6W4!ʗW"ڄ,!x_7q/7m.gLiS*-"e>?.xa28NW8ѷ}jh'yO^YIc@StE߿R&~[z%=b t1LU)B!eX>{qjGg̕n%4l3TJm@X4U29]PIA_YI0~[j<< 8D[quPx#tCշyZV2m8 E:32 ĶŹ=@W>˔ӳT*qFFAAmͨX1ѐTL"dv]B s,ھ~ZƈFHq0YAnU]^EuОHy:,e2AG6]n:h/5yHБ'ůgѳ dqM@+LMZ}El mc]#DGxf^㪈:N!&Vk4RPjq෤Kڌ0}c5Q>RLE寊cwXʬTVoJ=l59~ iLm{>E[s016@+KvW-JC!PYv28Xܯ{*W3cd$Wm;yF&caC׋Zy*M m j10Ce$%\ؤ,++3/y$RDc'ØaE*Ϛ 4"7Zȫnwլ]Gqe= _@Ӧ x~z$ &W\Н:_j6ָUXtlx*A1TJE^V퍧U=NnmՋ*Go('|̥!WүԆhڨ9A3Ɛ٭}{Nh\o wk~|8%} ozE s>G<ͅ2g`v9'%cMb\7J2J)6zٰ׶d7t^kKRdb[N(U2?-/zܢqL<@3d['D\CǦ'=?BR͛:ՅOd B7e|IKtH'jC!2ר/=en24VΈn\}vG*zkgA_O}דcf\!veej|ze7_9!Y5MpȽm /٘CVaFr,-tOƲ\? khe࿍gEB"g V)ەg١)Ir9x4iYZ_A+KbG"!(+}kURi|8+ma@ f25}K]JN#&gE}@USYMu6u E=rq4K]ÛPw%:zpI:"?ye=2K@ς8#}\t;%vo;Kו6D44^N6Y&!}ܦϷv uզWj”U$~ Acn;& jR!_ AĢg"-ABC cD! B90ÈW8ŅH‹m:)߬*oMo֞;ba1tz-x\$!}v26cPVN NzW{ޖ$]K;*7F?ٖ*T2Qr) cFׯQngBjvhFHބE`[׾`zŞ{9֯ZpwaɸAbxGH,GlFc?I3GR-h.HnN-%pQΚ>nQgx@ε|}1<,j ^SP}$Oð *s_OO⮅aXW96+f,p?˕/i2`aSRڄ]MFzC|')\ܪS]O):_؟,f~ݕ~Y:xC"pN>/&t&t%F|[5u['+ oPZ?E*]]n͈[SxNNLCl^kU_lĜ-S腚!ADWE6`u "-kt*3խq BKrAz<; .+8d*鞡Ԋ~Uo žs.Fg֍,\p6,.N~I t5S1?iji 5;p~Ѣo;֭ᷛf.S\isą$emkJ /z6F.yRL~h'ZTe?hrMT}$0<ӳiVRAV· bT'򂸃edfG:P>)c4^׈4AUmRW.Uu~"\ʝ1a~B%IπtS}h,[ahW“% 1[ x T*#.\3C_?3Ȋb0G`mJrW Ky?  ^p|? =;5h:ƕ|g{y;lMbuBa Jp4?.ߌ{cfD1:A\—\SŤ]WzL$_^0-TU:uScc7~jg⻠">|3lBq^DfrBUٷ-)*dG'Y-o J_t5->a]8ҶfQZB(U$ b>UT>Il5 {poBhS|1[nj*5 O>>o0,v2]%_ l9JPInV4aَud\<+O9|0&G=&vBDGijlK%\B_c<{ov#f-%%l2i3nHB6;+f#lEoSxԙKIgURc1M`Sprբ)<Iu7'ndpse$GtM%P;@7E<97UcY3lbQr.fjÊH߀ } Xʽc[o]GܖMG([˙ \VXCc;i`&GYa`IZaQ'̦ @]02ׄ3%޼;C˖ IB4AJÚpqs9{Y*z5?OXe%Π+gonԦjDV0_t%)Im|-{@_I`%QCQv.|Wy QY#>Ϩ)Dw]J#D>):0w[ 3g&[Vs` '-&A9 G/(qdI>cܢ^$Q sX{#"D}@Dmx)1Mgr/H?Zpr2TJomj`sÝ]c7`&[ KśGUTQ)MP;ZN)?*5y(0.Y_ڧ-0+$պ-Kl]|.")?_c1t[,~2!J5@vj׏ {xXYCc^4(/2d L$O&K kD<.N8<]nkQU§u[OU,\KBuOiM3VL'.jGK* ДlftM~ϢgRș%`21^z`qG7E|ɻy7ñ|ɁPb<B0&u\JRs>:lX?蕯CIV(|U2\w LB~#NLtjAr1 tZ˽ԁ<&&CTٷ_wYO{~ob=p!hJʽ? 7AY伂$c;EW@mS`򎘘d 1y܁':pMmIh5JG3Ҟ6_#$O[@8@A^8{r.e.2lew[*9$gHT/M EƓ2n^SX7tJJ; =uW<ғ7'3m-aŁdbF?$6Y!T͍+"u{TrŚ}L*4q;"~9A2fzdRQ:mnoH{kw9A{Ǻ/ҸٰWw"p#bɵ6^,NґƟ޴wYepz4uH 3oPs$H=@4>"'G*?, I H'7I/b6k/'rgAFIBoM+{MJszNQ򵺳-c W}IO7!%S.Lskq,"WgsS`{U4edS>nj46coScӃMTXm{A4!&`x!]ed@Z. @J9/Q6=?[p/kk\06zzwΚ 7X1ďeZ=S=R$}&eTJl9pwbKOSC~gc#<hywb0ﶕ: g."Bg [ǭh5ңwm8g{SN= Ы* `7^'mdt豍J չISWy;D(ᓓmWB Dݸ / qB1쏔i)" È嫻sѪ&uQԑx\rڮLޡs:nY=X+Spt:护aXm_YN`$B]cZDžN\su90L[n 6F&<N@">f!l}fRS~SS|nA3TL#РT3J%_6f"K>;̕Ω Tâ0BlG[bChCZZӎl7)}aGzA1KsqŒQ06/(=V2jʕ$*;>"w.&/Kqږ(zIbQVDUl(D8Y8$־L;åc#vre%9Kz놐MJ;٩BJ߾_uv)nݡiQmG6sY9l_ubj7 '*ݡʉ3ժϪq(Y'SW WZem lxn\V$# \Ȓٶ:G_ҊZdz"@|!uD}e.d;Db!H a 0Yן8w.f+m'Eо[.k-dd&=hhx-z#~ncMg\Twk,x45 c![i0c Q"UW{ Y\/=.*3[m=֌s^a[Dw(uYk+djrG,4\քZc1qڷ2EdOŧ"*&f]^, S^L$UJ];}.V_vaiT6,T3" 4( A`fN:Hp_C߬^e0rOJvj|)+:-.,XEc 35JE![w+ PRI=~R)?F8=ш!^_ ׁURkfJF]!@]Xƍ6ueC;SmC|R\cc*_#loTJ ;zhd~`9][&v OIh[++vd!=?2͙guPuK㜋[~w"Pf7`R0L+3sr޷ⷣy%'v=cXK? tW]249I#l2LmoKCr<5'UU9 &;pM8T:<g"Ms1Pmؖ+_S^I΋viϹ>G9VaI}g3{|ۃWj·&2`65|d淄7'l8x8rE+(ڿ 9yKAr"%5v.cBb] [o-L|LfOm_.\B|RFy+6:؈S Æ,a F@kj E3; PxJTdž2,I!s _.|"=$ڵxx*@bi/:_F|aߊ JEEP#Rx.1?6! wN'vS N.E){7%%& ]4Sa( z !+qQ'>l1js'SGr ewٷ؝gg KlEv=ڜE>&BE/u;T*.$VM/HXVcHBEz<]}c\q-C *"Kb~䒀K#'Wr:c0| ŢSQl'g `d%* g)$8)NVuBIuI2fh-27'v8]JZ,7W3l=jn U4wLMal'7Ƕ汙?y.%ɹWnyMiW|"I m^ P;O~e ^ܱ(שߦT͒L-s wEXgmK%\]6׀.Qo )$|W˶ߎ)JFIQQ# tZwݯcJ-~|+ko \]l,Po!>ZJk&wNC+tq1^zh0B ha ZX\jYO sS=#m*$*'qa&ҫ4 ՛޼15+[(Et̝$/0F[d/N~씴yMυv-eҼ%>G =M֥$Y1$/Vǚ[ w^J-g$5x<_0psGhB-s %c'ʁv╚EU|17@e0 5\P38Q W.g6dIkfdJH>Wgۂ%RyAB0kj0;/lᛞ4 !r ;\ @DC7s|YmΙRf ;("|o$l"[œu0sO_uom|#e^L˶H}D.67-33* 0no/r۠~kي9"ut`$,<ʃ(+bWO̞dgF(#vƟDF.d.ߌxj|[u;Im~?S?!IMJq4 n:UӇ܎BǵtTa݊2QA AxRu֕f9xypO*;ן";Af *ۿ>c.\!jib&+CܠvS[䨿b߀[ϑ)]HZiְ<@X 6@: |ЍeX :˞gO.?~w#kc"$GNVa\Av`2{iyR{i?JaPE&g(P_6ETQux$ORDzج1`:lq<7@+u\C"^@gA-Z_ ; ͚ПBkbw89$!zzܐ@u J@,Vx%`LWVu禴UgO/??#yNVSx0VR?+AAũSgtؙ\P;\7?X($QCè"`m?QkB*U 3ɉ}lw@AjVgj楾$4;K !!}XG{U$R8D:{G Vޔծn9Hm'X` ;LygP@v蕎*Ų1ZA1x*?ز~7q +tWBw+@ރH.7sS4 qixwuwn\뉝k>gЦwu82?EԤ/ AQ4V%&cm⼿wnG@3Z +P.P RBX: }}R1 vu^a~ =$s tZ/3h34bg5<.{Lz 7jq#4Z#)tڄ &!;?UVrG_Me^ͮgtbWdTM m,<ƍn2!aIDr;lA:K|ة>ҢIk ?j]?Dϗ#qTѠ$|#adzc+vƫ'p֏Mam x91!&#NNǸ`U'OF ݦ\jQY ذFjhfF?mS'$SO^C WgAiؕj:.8n\!V2B;+:XjYP+=%b귞iNr˺䲀H%vKb}w/ɎW,Y[HΌ7Ehq V͞*DJe~7چqV*O@ITKd, lܷN8kz1E:{92rJfE|d!"[2\7A-G cyҰ|or)bM(:Kuxɦ{U~bmO0N.)P|Utb9)ra7, ($t4<܏VgNePwRfEĞKȯ 6T-Cc/Qt߮[);Plv<h)8/4~`Sı._Et]W\(kOeBd7;3 ݘ<#=C+yW%k>Wp;LH^e"?)MYS(NpWN;\wU tE_4L[a+S˺mƕ7$"A+`{R@,J.A7ZdJ9[{ר|3F0!CRW}&^d-`鋺V8x3ƏMK|rr|WuJoY܎vœ|r죄Sws;5SB(N0P9ћ>uoXc,Ԇ>dk٠ ”kX|6$2K4yˌI,!U@[0NA'zl*P5MhINMtVg`XTJ'9s +%K za8irϫoU,$L#v2!ގK#Qw-Zm?ԓʿ-/ۓȔb.s宔8z$^5 Xt\q2, t/;Qa:=oO 6 \# aebV6^c^GFGU࢙e{T`>˵1,Ejtd"d u\B||;4yy$ND1P\( wi}  \l| }y#,r^U0=bns׼ B);4lB@,HL.| wt;uKu[W/X+[^(&D-å-{G ~\+liMrٹWmXt_[t5\-~ߑiɄd=5jv#.Fkv{f}UL꟱OgFq1y3@|Cht L^5;9*"XF:Q܎'г޲ց0NuPD-KgK/Ў$9{h}力&vϝx\?}CRTeRy}<`J:)=IK0/1/`It˖/Iw7 IoVYgU*b!c-f;#,PT@)mxF*Zd5Gӹ0'ydgQM'ƷŨ>*>tц;YϢ  ՗ \:EsArZ]OxLVNU=+߁NʿO-|φzfƘCCGB3\JlahOz|R =^:P4ȎGQO6lR2w_TH𲯪Q|$Gv/N) ً,4rdDSƤy*O.dgڰI#؟hÆN/'Ӎ^^)9$#VG!SGB!3@y#%?k`lp& "~7އU[_Lu mX jR{uu~g^$pء߂}7>;MSU{>?Z"JFԭ2|۵7  ֤> ՘&N4c>( !:һD\(ٛn-՟u8yV׫($5lT`-0M&S:]c߅؈ݭ3:Rl;wDKT}`Bn 2R;7E#N:4H:QĽE5ȏE<wv(%$𬟙Gzxևzz:=볐?®)ܔH\ϊ<|X|w~t錏/+aHSgXCO9_f=,JPvI3I>ҷd _z4s,CTldQLMVtgS\'4tV<s{ԞdƖRj3/fBS/-IY(Fj+D\9!`oKXo~.E\xĖÙX i kysS6hʹ Mӕz~D=_pU,!if1觼`"/IrO`᝼-Ba>OߟɃV@< p,_?hκUBbOhB@6'4ꃯR#?K{M'=d67]g e#GBqu@mEH1ڮg]xb,hfnK_Uҟb7Ũ[KX{0 b O`5ؖRppz|,pO?e|J1;GXg%sYR1&69(|ϰ3gR+\l+d( L. 9v93s;Oou]C>on}7Q?Į:?혘&RLY9+}g'L 21Wj__sq,ϿxV81x>>X4yk~aބM 3,RUBi{ѣ`-U"n{ w%A qCk"ƳNR Qj:I0ǻ^~ Z.0w?Q môm< L⌂Q9WUgGޏ{V<,w)u+M:7LNeV;>x-#WkYC_k@g؂OoM"VZO]%f#{-Q6rhiZ5vt//Ce#<.}G}^GKD}x~| |eLc]q5:ә@oQ1x'惿_D, k[!3U\#m uK(s}l z6^3w~**E>SvDÎG4 ;9Y+U11g:ğ't6]#`/z)6٦WQ!OS4K7͜U8_U?MG}rCbYjg]MA+*΂qLx҂ q6vO!%7)+dBdZ(k-p@h:+ 5ee\6RO'l#ƤZ3%7) RTF9A2X9B"Rm|jaZ#@MZ/1( fE}J]%tbM4!b<7w*Z3ۯ٭Mp1t1y;"1)ypmmjJ(a[u@h E:r)0 )G^cJ&ޟnHjܧ0c BlfHXOr@+ܨ`q ?MYU t C 09o>Â8vT$9K pV_kq и.{Y&5gE,i/nZ|0!RO&*,r)9?)V)Oa3(y~ߛ&n6s@= c1WkI{$y'T$B)MxԹ7d#jJ^**mweH3CDJŔypD!{Lo F4F&" Vs ؇ZlAAM&ם(5\,¥t B~]wA$椻rk#v&y"ݪYaHa-R@$Fe'iբBU ZØ39;U71@rJX.>W14)#iJin(mk*{G4n*0۴&0Q ;|foPIс@/knii{wJU%%PÍLH W,n L4` '*a^k<ˣo(F^5#94>؁Aթ4 ;rRSf=2L¤ri,L2Qش"m԰alrVk:7Bs6(u#}ENI΁X2Æyh$n1x'SB^voׁeRU+0zOPvS&:Ύj-m-j5 ~I>Q`b̜yp!*(8:\a2xYtx_|uy2c_ ,ިOD)JLh@ GvtjT95ŮͩtO*k"W@[gkgvj qYSt^v >miT{.͑HH{" Jٷy s4&FF"_~I|BJ{6L_z`W"}g+ƺ:}?'f;k cIo!3 J !͆bG34Sab`A>tVV]?m 7{oβ 9 0pҎZ}{vff֯Kۮ+LH}z^,K?[^; Mg:o;' ipk>W_-Oq;]~&ghW\4Ae~9ˁ_KbKȚwg}Ƕ1U4DПs],29p%,1kd l2!oVlJF~(} V-sAn6@DLp@1ϘoPs` ~/Ij9Po@b<2vroVW<k(z54g䴣r4B/7s/|m={w <AuD_; ̒e(oՂwZ 3 {[!.T%ǨKƄ&L <rE~F4!~g#2¤-h+IqojyQ!|D.}+ʳUڽ613h\E_y8cN1UJ\۲P%u` L']&O@xC9%;4\wxdbVBh"JjS&/{sh$р 04|QjҦ#c{wT^/L0zf!񡼰@VM`աm1izL䙚ȋO鯉 `*t_6rMc -X]z< }quS{a|]G0sk)e.Wa{>yE,#)Ag4սw*/@t_ x|hK*͚^cth=^rQETr^!݂ai982+_&Z8zA&ނJ%R;ظHLI'(4.1-X8*z iP43Yrrs:[)5OȂtWfZ_Sn)3 E;eۼ j 9Vi"$.WjiѠ#/J"EޔT@vI@ɱ"E`-d[o >cIXfp鶩=եqmAx21)a;Xn.dJv^bB0|xZMjTp\DV6Zu[ֱl':#nlߎ@ ^X7!pj - [X}Z9ZrZT/=HT&KJJ}~/;PUՏ\K׌E_XhI#h] =(2 Rk 0L!r^*XMVbr7$u(k%R[=zI3Tڑr/$ xiv`ͨ!cf `upGџTȰׁ [)8hĵQoBԞ&|?   LJyQ|`ʳ}'Z>s5cI6qcBΝpFa ]rg≳WC"|(fpbJ# Q42 &PE5:/;JaPaUg;p Nd7*l5bP8c,\&œ\¬SK[C;,@$oXY7o2cl[UWHySh&4)N#}|Bկ+H=]A&ͱJSc9v{?; .VĊ*F8@Zx1|_N2@~Pyy)@5O8y5@Vi,q2-h˧=ނ]EEخI)CU?ȭP֧#J26A)$Ǝate䰃QQ̻TxICjy÷<=0LWo܈3'Xt*g 75c.>84xt**\ iZLL?52ڏⅺƔay?Q#1Ni2 w|Dx);|ef`ܬ,!쓱G<H`hųtvTsIBP+Șν$b53(x*7}S#|{CgYbdS }&4ca|;Y3$ Crfx]K K3+78lXi KHV8u&R:FoGwθ.Dw,)#Uz{8:f`mVtcϣͰ6 6Eq' z'L9b9r+t8y,(xA;[stcFd:92+cv4NDQm" -뙫CNYGEGm4"ru';:g` y] L^oV\,dSwN'WSYUe-cɯuq=${fr@hsHsER+@~eEdR"?E,J'٘4ޞ!zĚ82ļ7;L5oG$&JhCxjmb䤑c*0cvj@y/6!y աD/{̲,+GߋF~p`7~FEH =@י\2 iQԔc-{s ji@oT-ŷ"╃{:)#C1jaMShu([϶_E䨧Y[Xyɟpit7z1 ERx$wcxA!+İkѬe%G6!í$eߊhn9l>/*3;6j6LCBS^Eg󢭰TZgkUa7䨕j %"13[?_4Y8έZ;-(QdJccfno.EʵGȃ C^tJ Xz&w95 l#ْ!w5I? )`6K3ltYj E`(5Y}dTĬؿ%֭/_0P Cf) Y$yEaH xMn&jLVhg;UD84m7Ff0;n\Թ|8~[Mc"wB %m;lVc! , DAόCl(@>EQHBe.^VES]s48_ika4Vާ{t5YN-X@*Me+0[?I+TTF@f[M:V 8 o[AG* i 8ߍf"/6}NʞaKYwމLVx&^ ď7X}UKR / m0 6ޫEt%gHRZW3+>QD 7+Fx )2$k.~ˣg>JzG$3ϕҾi2Hwo2 B(C[\yEf/  R6jvfӌ[ B~Ws;dQoy߄M>!L־ZHbcqL^_[;UYqa !ջR菗'ܓǡ~3e& lT!Z֮CV$&I]/ԅll淚`l=gT8:nKqfK5/P c8֔)Xܟ31c7vEl8_I)«yx^@&-衤P@ ?/"AX[ډ=Q( F-44'BS(SN@P$׿Ud.?rz.ؓ UXGy  l L)rWavoM'3\hB9m'13r~u3z`=B,ڡAT%8Z|~Iem\k^mm^<{ޱnEqP<8_2;˂{EƢKqwq;ӡ!\~rDïk{ Hƕ/ Fq5@R ZdEI=3v-+q5Pֽy{4?sGS- ڟQ|uA9/5u_fF3@y?+B vw"L&Y0)4d%!c% : U:%!*o[OI|]}'ZPL9u9F b28;{xQ9>r{I.|QW$lI= >'qr߰Pitt0sq*\7&Ͼ$^lad R E ?b2Nz!#x='QJFvث2Qڻ⬁ezt NKMmN+|~6!7/!ͦyϭ:lx7^J ՂP,9MVI#/5p,Ňo VlDߔYCR9aȋ|R%.BM:\B'v"X VD@2?sC(EJQ\)&?bY 5dCF[_=]JZYUnG`sEhE9ŧmz0bDk'k ^%tAu^3 )ѯ_ 얭sFp-sJ&2!pDV #x TE|%0{f.HH]JRc*ezB!⃙}'@{^pޟr%Aϫ--=^x6/$jDr3`n7vz^ѓ~X2kIz Ƒ1zMAhI 2Ꭶ4@fc Q8 tdWf蠁F <칉NHE%ᚽiWxyh=sgW OXuű:5TikC4[j$M3HQŹղhJ~4Ϥ(p^_.yiT(ʕ2BZuޗjQ4Dmuƪ?@,$ ! z㔚y$첁y 8)aeJgzSOޛy-ѕ.Ԇ5񹌕CkA8)ڽe%]1f ͛~X,CrkX +"dM A8 jȘM m[ $~1Je:iRZB)Pfrй?0=wj,ɰT[kYa4 iti{UQT%XCLK۵uWlQSJAt Y- ] [Y!kV$B\ ;YfYMmYй }np pĴOg_Oyo+`u 9! /c_?=#vp꧎@D:} ̗o $Q6%"vU Po쭱 + /E+8d q W߉tFb?NBKg :!P<0S 4O+304"mjDŽN[cQ1tWrȕ%z/1U`{]EDhE&ICPj? \6N8V;l> h"Kvmpv}:rb$@m%\Kt7፜)W[˖]/وq¦Xm-w"k6 VW9zL$LAWu]ܿB99P5O O.U;ZcIޤ,mb3Ŵ;# ;}G[a-Bo.qq6EGy-X3!R\@ړnnܼ33ymcbTRǒP#E$چ r.]AHũi/*n[$d|m,KBN~+ X6W&gC=g&lt-kvbO Hb./!ؠ٘ P~\]$ LߣΧ0' +Xî,Cf%k ID!t0eZ.w@4*=O,뉎:LF0(0ntJW -Mlj)N, ܵJozkM`3b+I\T6*6q>ɀ*.8fMe7呝mIq֙hmk(Wz3>75K|4ShܶFn> ޵'ٿd&c#b#V: n.B|RS CIJ^(fÊb3l9] DW8/w|VYɇ EZWO#8Tqg,{FxfMq Arԭ7p=3/*;V/D/ Y|bˑDeh,R,v'@aNh%%M<<2!{ $f\@ 8:{p w`7m}'*ֳ_t9k‡]FkUw~5aaí]'n@*L9uZZ*$YzSY6gawg:M[(X&I>qhceO֪SX T K1lr$M5XK֙(xBQŧEe2rY޼>@iC@Eȴ#ТfS_a&uOБ DO`fEB# …p*yl;aAዾ-YߙOC/-]T7bCq-xу\gqUs{?~+|^S;{c>v7ǭfCTx-f37N`W304Y 7dE~[@v []ʨ(ѵ#>'ŐOH̎XL>`U3?ذU___VO羮UCm d}7S|.Ԙ_ˣb, Q6I7̖;:OfHHk87%x>8}?~?x8֝1;WOg 9 rW]P5bk;ًƤr`8ܡ$vO)#iZH&P* #-(b6QQMIn{$9b6;%`MpI)(Y_93dhqԔ=7zx yѬ3xe3c"dnVHXUyS5){:^ˆ+?f7=a1#Bu#0<eChߨx @E rC6v|L_e %PC(.h:\#e,Ⱦ%>rڂw _pןƜk"e'BtmwϴPP?!,xw%8d5U"H/e-_j NN^˞x[`O\APzI64x4fD9 S_,jIn4&ʥ"&;ÂP JX)bfgi_U(j259y_1V%[jb4}n^JEm#UɥFQu7^G€v3cb\;]7,@+ 5olj6y絧n7B */;p{ 24;tBE|v*fDS C? d^{49jduNƳYV fnJ~IK&-7i]vV ,fW_|b3aЦ y*߱_*$c@l"}>L_TAD7dF[ӈ RQ XQQ keH^/K;"n]'UW =zRCfʙˉgRH VQ,17X_>ĚtzJ@>) l0Bl3?**BQO"jAA43aM"!v=@(9]N .Q5` >JGj 0#6-LC09Z%K”(2e<C zR-iY{ &S.J#,Vik5AX˂27EΝXqSX-5L\ޞhQܞJQtĐE$J <zԁiP727xVgi]BGNۥoѡ6d &cE%U9QLΒT.4HAuK2g_ڞ0cFLtX{O7ӛzA)d޳GHW fudASH%'iHR\$ ÑW:ϽY {,ׇ^zmy rtբN1B S4$4Obr ^ݖǛ\sq^j|uYD087C!"kQܠ9E>כ-Ȑ萼,@ZB%h}we΁iSqAQ-9 ,ןk[M92PO ,r,KLRg dM'WOf4vvHޠHg^D{3w֐cx^vDo{;Kx"V 9QRhK&wsZn_%lğdl?dcX]=&8;D}ThdBAe+>V#(m*u8OjKRcgW79ʶZr.IB4x2trN9ks 9XSr#z6O`<֞D@+lcL tj^Ih)z$P |!ѝ˱Vh'-/+~/<ƜO^mS {2NfHm0ܖ.9ʋH})!^ EÄ:^|_V֭#~(nQÔ7P.t7qQ D%t9x,z\GzWV2Hr 'xOM~U~+_jhcJ WlaUi6FMƯfˆ.zPS%L$͒duֽg"QЩp-Ģ/ ({ d9Ϗ7聂wÿ,>Pi}D/;gN J4g0^_TWlh3y:s ݍ[v/Z$O4(ͽnz3d- Z+яq-Fo 2XD nWs& apl[ 4>!A]ibTAr>J2&=-GLʖ{;U勋ɟ YCxd@=٪K!0oC,Z0vJP_#j,P>; iZ!_`-]P¿f;VtF7Va6v4` c *^moHh]iq!i&[7 5Ih G=M|ET/i0֖&WJ…V9||JZתʪ8ݰFqn^% {k'*T(9I, o1Lܠij[p73:e/T0RB=|J<#͞06&ԃ|*swcM3OWa^fXP"Jyݫ)=͚CΆ<`ޭ SMx YFY oe(&NӾ" Gg}j1Jg*Zam/]9#)8M#,RC\ kz  ykW4Xre\i8(gEpG20]vuP]olJiEWavzt7 gְ!0)xcR)v,l__pB|<CDՎւYUp oH:GݾOӐAX&4l[Te?'ۂՊ"9)@'jyiuDv; zt<)0ðݑ%SC5iniSlL t1['ԍxԽM<#иnfWN-m>ށ~*U<¥d毐wr+U iA L.\#V[wMvehB*N'LEB^O$Ƶ2Z33C HS{@mƠ{{?WmQKzU+3};JBT~( ?|!\PH:eU"U%hY@` t)m7M c)0)[IG4±b uʄi6"KMqf<ą"X`^_?JeHpb:ǹ:W)4נPdΐi$YM `κdRA֖q rgq VD1]ή'7[nF}<$VZ$tNtj=Vc%ye|vg4^Pf)hcO$[ RQѺ, cSyYOhD2c2DTd鱥y(<"7q^K(2/CdWw+bg)羙GH}8Iҏۙ.I-'j\$7Tٚy7 ;bske-IRWbimO sAxIy]^^YSO L#1ǀy F*`6niTF(G k aXe\ }'.fg@ݰ"pxv(W< 탾:2jVPJ/'h$ `44[i2֍0v in _U7x TqeQٓvwX7NT~nB@Dls|8rwڱ*m#{y)Es}o_qe/dGEdKLY wYJSҪCnA;^)r50]H^Fɯ@0QP>Hڸ>TpzNeVfįҙG :=cIJͼ4?\: H;3t>&,y#6|5 \V"a+CK%7:'[{}bGm25ke;EO+<]^0s!I2 L+ O4 kN'HBa *@;ZN#OH.Vp,=_667j>ً~͵p>߼wHj"?+GIS߄{+2%_,6OCEl}Y9}fHt@>1bt D8TljEiH/Ӡ奋^Չ a{l+WwT5.o2ĥʿB/=)PH-R92Ҙ6\֌M:ک[aS= :y)0լ$l5%Κhhps-_鎷?d'>8*p|!pÜJ>vH.4dAe2lNsj)[agBJz߸n1`w^-hnc_uUr nEWsn>KXumwl9AUmAٽ2uܢ̘PrsU~76lPzbbxH0njzOq܎PK(G~ ]+OS51?oKO? &f9!Ňz>E֭5Lg-F%'f[H,{TJpIgxdEDޮp ˝d1w,c1qal/K3*2"J#uV;ߴ>}6 XQsN7q"V17F!L%ς\؟uO+Qe]꾲ЏC;#Jq ĨmIYGmEӽ6#*KLWVV4ds\QkgK!.[@V^xYCYt PȶԕWz]B[VP5.B!5P(T̾5qJ=ɢ#xCN7YG|7UFCsצwS_OXk= R>(GtG 7fiLL{ j

    $uQ[8eݤu.x9CE@aquz}@_VAcB;joט\Io$;{A "4,k^bE(Bj%ͻQzuXR)L /WK3b]0pDX]" /qY/! \r3C''}N /;7l"Ӳ̷|[*BkcWG*)Qz^ -^dK(ȉ-Bh4 0hcQ{:``,"ll8X8'k*JpېBZq%q%0}bNo1av]*J) uq:5 %T>ßYՕ[Y9 gfW6xg|`<|j RJ2T82YkI%Ua_8sE?)(rHnQÈ[=qnc:""η.uKW`OvbU5Pmz:PbVfY0Px0& H=HT# ,>g,l##: I>9`&-; ?fOcO/zٖ[3xZ4l985 ^I*WCzQ^_l%b @pϿ D|5%NZ.xtYSQ]P,fiU;\:&ozk GE}z~f~^]tׇAq>7K/ e j51_zyRGDyB9XuXs#Kl¶_5j9Q&GO&,e'ɷw+*>emί!KҀ6Xq2d |2Ú!smwpGiK[LXÀWVAlbghd(<[/9( GZ󶌔-0> (w<+zA!8EI5eD֘[E%T~('dza`ֵ+Ǿv *OѬMVtgذR$ջ6j+e | 3FDchecb%Ύkz !aϊE _S]3GeYIm8(2!)Aҡ4E87u@PfwVNQ R>$9^QE5d!XܣnF\>GOQ׆.+ eyʩ=b&JR-%ky~@z?od "bs7;8{>+$[! \_Ht,͕[h=jު} x4zP8ZzG6oP܊Y;Y7XLgDқLT )Y4}oKT]hg|M Us4+/>N}]2iH?h֭+lØ 8>Æ,53˧Hqr즌8iD0}SX>[@&O(uM k"O8JwdtDrjtبX 3Bh^ğSFYTڃGz d !5bDt ڒ˙_zat6k}i52 5(S۲n@b_E}NJUidLW[?ڟ : WQpCf@}_Zk O p.QWݪU!Z'S):j8At0û"73u#ע܆wN&|F)g A#$S8'H)m^wazހTzTC }-+*Nh}ݾ0B_St>ON(090_҉,QN/mauT6êP6imL|<Ԗe|ZbПVx-: ?/Ε%^}iw1U3cu,rznc|< o1Ӕ:CeX7Ec>=CQjQɒ=l@ >1WaM7:VVEi=c`<Ф{>k)"ۻNrc֤*%"b>Rq!] TT?XGiz!ٕ쭠ؾ !U&e-~ڤnLOVY:CC~V˅&vIt#1] ho ) yȪ3"%vzKa˞ov&܌|f 7-pjTn%ִ[!_+C=N8]7= R),&; 0t 2$RQ%ʧ6iENl^7ݗX /ڋFڤjp!+-BV²pFp xwe>EE/&jMn»%ݓVID:i5#HJGfc_/$mC88DJ#˝9:}Ѣq忁|Zuԥv0'[c31vNA|VP}ꮆ0 iՙ-!sǏN{Wwdr_KuG4dbocEcKA];ؿLv>FSχ!DܹS!PEU'00o{SRzB Wv=/ Y9\v GW:| )qNW, /$}%b԰3rityKWq#M( !H9?w!ެۑb!={3Qd+2zGo,UݩTLz$S eM|p9P&s"1a8$l &d7%]>e*D$-EهyWa'+r(!5G &7uOB˻TI.,L+P\Sa"U5lQрёaUT;:UjIh(VQ99o|.rL24T0yXZ|M/]zDd8fKuWmbXr\@]1v|o< KkGrNrFM=ev5H'ؔQϹ:l[w'H7,7q*6Ż 귴2hs$$c:ӿẋ~lH 2,Y ۃ9g#y;l~'Bݘ N&Ŷ'& fG[Pc`3af0 &W=DkhVgE^ȹS;ڿ?9 ZqB;k9Pu 谹9`k"Ǿda 0n~kˬbsgfș&2 H^ֲf-ϗ|yS'vԄ&hF|WM ýC)zډq8H|ቃ5Բ۞7ȍ0-y C̉}pKz{! `L\mf__2qe-߯S$)0M LȅCY"v=`k銖ѳ;SP}}26|a3㸅:dC}zM^#y/$ ݮȴ)'ݝ')=~&ψ}AIsT4^u/-p YGt >+ȃ?9!eEv-@y%:ǶB΃9 cuȕ0+_4`}ϟpH>؊l&],]Jr7_lhogph,T U3f?_m  h~פU- >FlCGcP%ut7a-¯>NlDp$ѩnIoZ V²9/ɓ!}P<Ϣ#wNo)eFf O>LŜū%g9%2܍qRƥQCWQ%zH< xS]HXu4 YsiT4n;)p{r.vd v;t 5\` VE曌Sc:"}:g˅ێѺ/Xc;\ʎ1[lfہ"˶YLR=FȂ`nTG4]5ygcyE|oyCcyMeoXO>ĂՁL)>o Y?Ϡt~pX|aC96ڏ$:Z{l!I I( @0,!r|9KІH#JSUkַ;@-Vt=?PCy["ڣOU8Ni5V<p볈jvavc_Q<;+J -l^P8o_eUsz9u*Vģ]_zǶZ7yj*W؞D褆^UTRyD+CBC&[ ?-,m1jhteqq+G>3q$LovWxмxmقجJ҈#nڶ‰JP23GsN6T)>ObWiu'O7̃2N@B*DߴK'BG$Ȅ~)Xg\aSL lUqZx?+L]ζaЏK]7>g֤ߗ1EG7u̍- 4/qnS+h%|/1DZkÐhȬ&$ An*9 6}Il!oKcTc 0K0i"֐5nHp;sw$6pqu BwghҲ_y'DZm`gvQ3 x[:k&\.q  f{Dݑ]*M4a]YXjSg䢌b:x&< ZՅo?`NejFzVq6NFA)4@K_R@Zxw GgTNBRYx7 IM KBn)E(eRI "dgLnv4 Y!sP"wG]t_P"_b: Ԕ]3waT3XC#H dM&xm(<$)4 KTSc s$UY3:e˯b'`T])q>O;R@@B2EuK^طjχ1Qӈ@U:NH^$ Hw. [nG{0҆Ӆr"'AR~ {tf|i`bZr?Xbc `YJ2?E)ުðڣɗ&>ݟE )#r#K+ٚh#m*EEF[ ܧ|P @ytl&C 3fu ("Zu r ׌])d;$ As@'UUQ𞡆\^ 8]'T|h V:muƥLHn=v*ٻqll!|LqWpq)HUE mkxTBE9m;I.ӓ'F\>~󪎒ٴ, 0LTV̍e]0JMк&Qkj\2 fMx^,pS8M7^;u+S3CA+Y:+ûT-7+l$d6sRwH[|"Yaf%}z#~Y9~uĨ gk锌 oO|^nY`pfN\.;l a|iHv0T\0*&)&p%{I.](8 *IyT:18} AT`Se_u ;7Nß*L,dRo,k $[Y~պ5ce^DGHW [%(eoy ((Cx{Ie-~~\ge*?Y&}Ve0IQ,2:i'L'7BY?3~sm!w}8hbbA2&&gʋD?w]7#K/7FSS?;KN>@QLi6* 3b ?o FvօdR:$tĢB HLp`:KeUe5Y trj#{ڎ;5_ {rc{8̮v$ BB6:PHxe~uAom P^meRf<X͐N~6 <ې+W/!YIKK˷d8 ˽zrP}d8Pg{FGNxxDwh("nf4(f髋#{΍KxX ՞: tDOcZE9׊=ʦ+ %?ŗ?Q1JÌ8?ԍlM(z A8<#Pն|'jv+/,ySZk>ڶs[=(Oꬦdu ;k[02Y M(fQ P6FyNeCP $Op ^)u$1v d9njuUp\\< 㿽2Ihv؀b%XP0~gz8_pטLWPiU 3*rv i$Mq*20T-j b2Ȗ˽vZҺB?>r'5ICM)%3ӟ)\cG5$+pM:Pzo#)Q:! 6~6x:1qhz8F]m,jRWU_dCEqp!d =g^[o&\-t-qOnB-Ԥ|3]!8{Ĕ {ѮLq-WA[7o9,v~ؖMh3akThUyi^FMN,Fɼը$cɪ>kpU8Wq's)$4ָô? H̄q!`vK s7mQf;a*YQioENSUPhehC;S 0]}(`zIk ߞkNbX<e.(UX=efsSrOn+7p pد {:Q.ѣ-=Sr WZ8 .Ifݓ_ڲ42I;Su~OH\NҴ64CmŋO-egf3`ʓE#1ݦ56wS 'A{9 O#lh"Xn(=#ըX HY^~sD-7 lZiG%mNR3"/mp8FUG5Ss/k \l%4ydy{whdT}N+9i}\t̚t[^OeݔI=l;Ԟ\[r`:'djq۟ elf :Fn^g6OÔp(6x@r^޵~Wjv>AԸ+L}Mψ0 .a χƅM ́Sm!5~9 4BgEg|c|- r`+ 9d~] lI*ԳuNbd6ׂUyH.ݒ|B[%E?j7Kl҂;Hi;ZM 7~ckPm@@"HI{E.67u%Tx#æ0A46#@fr3mK9{p ֯*Mӏ|22rhrt^mBkzČ+8z~꘾HBeOR2e7R+P<C)y1QXnEQ`"$UCІV/ ?Jb+ZߧS*rKCU>dEZ6Es&ֳ)!,'<6}?18S'>0bM<<w|o^7Da}ai>Tڼܛs,wK~ש " O FC=eJt- r ׬պ [H/c-KVCo$ڐ;JBǴ'QX,b+Lgs9DoZXbBTҍB-BՐT.Ps+hZmq%-;"/|FIκ%5 ӓ}&6FN)Hqy朙{~'R:/??i( 7%=PoBՇzTC3 Б;g>ٖ+4g:f=wVcߏ~#byC*jZ_q|=ASkI򈨙jLʕ"d_?޽z^)XVh9k. 5L$}IN7ܭdJtX =Ed oǐau>:L kyoYʬ)n]9=fv&U?d*?kO9?p`Dk8XhY~I(Nv maކo(oY5tX ^)ߚ+b:M̷X+ڿ&LpaaEN P~@ݿȢ{_4o)nG;)j+j}|)?cWmVAÒtw| FQ()8 X3Mg[ȞL{* ڙHi0 DJ?pJуQ` 6h_Irr߈ |,|'VMHڹJHd 1jZ,)SƠ3-,nYG%߿ m>{ӘOKY*߱=\ޚ/VLsr擼!$/mT-F8_|`W[a"Ń10ԌZJ 3Vwϓ3LE@/m35p\2oͩ]+11 =bN6 $(c3 .mE VM95xĩr~?^kx0>^fM 4AY°Q߀Ό_QwaD.E!m+m,5ApwCi?o}e$ R|7i5HLg&bve\G`'[OD!Î~jǵ{+MJBS犭F<<+#$v'Un90iңn&`TN~.'Ӡ!(fܭ/w߂#LV0R+R*ƖJMM"Yq`>ɺr'C.='KH5XN~ 2Cvk}^c7;Q'),VJNY,F e_;/2?8M}~sH_oB=mFoY%U7C*50MM{_(ϼ%PNh_C:e!_ u@;UXIaff^-* 59 #cڬbcYȥ!#lU`>RpϤVzyPQ߫Y!cZ<|yut qceծmXol]iɻFrZ:`\K>>X3>n4-G ?%.9?N$I4]$ZjX4)mnC۩:I< ^&drytD7}nE]#};`=IuTW~.9Y0wPBT x#tuA)7s+8o.yd[mLϢ_3m}D2,*1J-1o ) ~q7s !2 } MHRHPݎsYc5Qԟ?^Kz!=5.qrgQ{ T>D&=rC';"۔7hhfBa+J(K F-rJPHì -kg0> oR>eʵnL&'Uy5yb7g.2~_"$|܁]\nwv+#^sz}\ՅM}A|2nm;sfR. ܳ4TR{DaƷ oyhlBh'А=VWnG p`(2@y;E=c=kv&@aӆ%dXpDfضaڶ|pR2t䊎; %f"yDۇ!4C:'Y,~52*FTz:kU@ uc e>ɕ }  \VpMZLH_A adO[P58BCr׷dx'>ɜȎd {VpI+jWW7B˴<+Bu­X]a`{}Sn^4Z/ %UOGAhC`""?>ٿp2H"ܽs!I4({#Qc6p2,nh-#ps3SIoio̥B7oQciL(߸Dþ>˳MNl]jCe*hv'J #Ih|tëLK6J( $: F[Y!|]_7ɿX-S\})&{$&"jtĴXҼ9Xv^1Px~}޲}T0J +B/m΃xaAx Οl[җV-cvSADxŗ|J] .Hȏb"63t&{r +Bᶿ_}o@W0-< 0@W3ڛdDpE0⇤VpI@y7~ͻa^O%JΝ0h x)ׄ6lS[Đ;ԋ@c QE8$jUCjQUtu8yPСraz!9T{"Ǿ֜{RYJ~En/.y05@(gh*ILB[-קּB^qv6KÃ< vO.K5A8+i]g<1S in;e\@Q7}DyBLrՠw}"o"Acs{梇P4GNd–PQfH iAYpD6w1o^۪3u 2m;MŁ ߬Шiyger}ηǵq={ F_nm07)A\xWO^ P}Ƥ^`v֔}7dJwF1H;dᲥqЄ M~xn<ðll{b%dS#Gf1\-:C'30#:,<ҜUV>6uP%y_wKSՊ~@?2`-uEխ~^mR^N11f2lU'&>?ZXy>MKh5:sY* XGڦ©b F~_<1А̸mO=/?7 q0%v=|SE[u?_`.wAˮ)oG2uVk~T{Md[J.5t>vBx> .X463hDb,qgk˨JFͿr*)L+;cy#Oh (+Н:r~\xVYb"̃@3-9(.h,i;2`_:#K8uNBku)tuI‘ar $>_'RͲ+0K`PF|UTo wRcBsNR,p4/^Tҝ-QŸ;Aծv"&mJH|bz{L8 Ŋ?25¼E*tEQ&zf|^ yU {ejo!zrғ_\Q*$ ڻ\X`ȥT1|:vu w5s-i++3GVƒEĮuFqsTSo&\h>#jƂY.E#DWlYH(]ׅN0e $ pjoGYT;Uzhk(IsN$ԯ|K,%S2Q j9:XbcP~c`Bþ?D :Pږ3|i,abMxѺ5 K }6Cӵä~v|u^wpqXs$q*BLY?aӫ~^#ֱ,Jp w.?&b9.OC7*O~ȓz-r^;(ٍY+h,]IoK%d T1QRQ!Jpw9f%2@M[ջ/4m~Ki7P;#rk7d{dWPbk9:3,ȠhA9dSw%؅ZOC6mfbË΅?8*:^^D?pp&;lt5@b;LW&@ؑjf uca(wn~J{Vd]tB`2Njف v‡TJMicacQ^ ϖ +c<`FnrpNu$I&Υ@pu] z"bP_ ^(0 իZ/>F_wQ^' s~ub(˅;:((e&_" #'alc*l(6D;r.{<7ȟ=i/i֜ $ߗyLd~zʋR%*74#@p;Z3?QuGN4V4JylXA<*1y:o2]Gcێ*ݚ6 :厐6c?U-k֓TItIAXa Υ$8PZl)?߇6u72ɽHd?KYrktwFWfOWePx]\HK̯W?udNdJhZ)>cML::kdUV ܌pܸ$|Ԥf'mۿ 6ϔQ#(h9Nx3kU|kqiyw~v_rQ.Ȥ(&ZG"T㶢AuLz|7fFN,f'Mγ] x ]:oCѤu/9ʛ< h>SDRv逓"O@0QghH4C8N1iM`mx]܆Jr+wz/Q\P+wr?N`|oz6w0REܞCgX2Qu"&\G xWJ,|gpZV?K}.cuFΠ_/\K`dvQ=#8?m`Ӗd9p*Ƨ|qsQ[[EڮUǃj4)RCu#uk3cH!OHH^wjfa,0{,ukAq?0$?Y(M`cZõ n2#" Z ytZ)57ʀvT3S"Y*&v*_Z~ƭoK0C.:Q}0 m[3dUYeifZ:GqUD}{<pp(#_~h޲諾DLym)ã%1=h:Sp: u6ϑK{vQp$&VgΠUiWqCsRje H"UΫYf1A H_ T!#G4oxA`'.;߸JVɌ]h+mZ#/wVkae pM3,g*K_m=~#;!wSqlC_9>}59>>qX-u>Dh@.qd-J+ꓲƜYU 4 F"@ >dT 1+`+S3c3oP4}fWNQmY4&\ |̷w[Z_["`}m)xwʜi`[[~&hm}bN=Se߉ &t(_I; :k#zPB/5?m@1ctxGc#2ڠ{<~|^˄6yyX%NG.Q̓p qz %nєMc y%u? =(X:q8_qJ*a"]S]hLˑ7ZsE&o-r@H>@=պst:p+4>)O AmBai፥nr> PYeIrпW )%%PQЇHύ_l)iN Xo\|Sev zE{<`,?kE۠. 4JK4p/.ڒLteu9'N}*f,޹<,ol:.5a|cMwJ2k$3b*K ڙ"iF:)fْsڎf y鉥Q4.Ơy+]$ct!  ł̎]9XևRԧ S7U텛砇֙#l!dje@[KRJd5"m#ĴU6(>u0 PQ;ˁ4O q$T>dҫx?1  ar EK3䆩mBt8Ѯz[:>J gʹVؘPW'9~;!, ~"i[(g~JP"m`BA3x:\`/QGDqM(Fehu‹X&];{WA6 sz\/+pzRύLh ۓS15 WZ.R1VHHE2ǵگ e _ Et)cu; ҎRMޛ~ O)y6ڄ&0V`ծԑ&&0@~PfU8"7M/ <>7+;Owɷi`!?::?“WYTzY6?)9'V? W.R2\  4A(y! 9^ J\QNpx0K>|?u2, I,=fļ"3.wz>"pq_0[kOr:7࿪8e|ۧao\Vl#z /tu&R-bHw_񛵍TҌ \eܞ O'P: T$ "~l!8#ݜyX=;Em7|~z ;e|к?;:('lAkpi+m-&?(~ӎ`ܩ݀,7j|0n& Z'[P}"dci1mGK9{1%WrgTMXj93Ւ@5Hgi|S7t#3@pfWaUQ0oitD9Gj&H*-J{vW_H0 >dj,MDzxYYJ~T#Th'+ mia ~((FP7aGRUҟ oEQMOvly՜U. #H6 I㮨#N[?jmMԞj_S4EOH݄tF>+TypQ eRg43B`5U|L] ˙*1k"׾m^CHSף 3Wsg.2 ꒿Sav9:Ak9k~=kXg7]FZHr*J܁/_sMZCVE{sxDKƳ(Iy@>)Yg^qBfNE ,YgseJ#yx!q] 톺xBT7$T +;̈~ޖ>1")&ޏ;xbO׳rCe߬r 1Nx|d jw[qJ/,&ދVNõ0F5>Ȃ9ߎiä.dRBʠɖ.¤-)!~,f3jb0?1OmK}izO(y=dARo (lz^>|&ͼ,h.^LHf4?:b00}{J\N$m&:7$3[Yџ Ȇb޸lH#/-6Sb_wzlYg)xBi{GI `F{f_hisag'О$S>f*nz?iii&Fn2F eP^~PaB/]xѕ!mm62(N$mٔjS7uj ثQ_ }1:án"ڹ'8\Y("L r_ | | )fB-tKJQlJ!NaD0GtJzEbJD(hs"hwN:.EߡKrrr l| _ Cdr<cu.!їaAG?p(죽1—K~5 pvC*0 &KonU/'#G|+1NSvlں).*}J" 9,2DHꖆ8Ù꟠ƪuAV鋏Z`ݢ5\tJ.GևgM3]X!c+g9%/=|8gi 6d]خ׈fRQ # #6U{I~?_] Bg,lt[5--50)srd<[zdqԣ,[CV ו`k˛Q]::IRȣx3c3WmjA߄9VMעUw֬I1%TSar w%3شmDNe*>ub ]!G*[J:aHJ۷?x^ FUpci Zx=x`!I~aNjU 2f,D30P#<4oioC6wuVնשJyioK Y7Py:kx(Z Dh#)$Y@܂P}S2TK(8G< Iaq ;4V9*.B1[lSȪv51Gݛ-Q;-ǿLVDudr;P}K%au TI)ř34,pX,Ӫ=R}N3I+:|܀43U9E&ʕR,%Bl(5U`JC=:.1 HPkA5&qG/+FMpͪ C.>?e|k ,:H՟N4dRZʞB_aYV h;|f\[x 8N PXGj.Nv/5eA>T/ Y"W繷 CrBf!069¦!"eͪ(#R{s3;( sH=zv^5YnjCèJ bgVkb` uj Z3 6ZՉ݌V0m(!6170mԧ"s_ .5:Z*!̯Od^-7 .c;#[h$ , ( H85ɝp=߸J"L3m'Vi[@B, EsWG{ݫ[}U_MG7g.n^jh벓Sh! rz10oq$`dWx癃(*SKFM7,xyq;F*=Lds1UYQŞ"׉ĤFLYaNύvExΌ&J+K}ΣC؎eMEQe)doO BF!n:|^duV-~{}q]|>vz?k'GS~=%xލӼ2J@Y+($UAM>QaD# T9]"|wAwyIf@нC]mu|LRN,j! c;15K,o.hydB\]i@r6dU\E%Xg e $dlOV{OK:(b/iMUpRR72c<'S*ô* aOߪ )uJl_rbAN%(n|)P1qjEb {$xl U*1z1?u۽Y@2Ͱj7V(pڊ1$NZFwP-6nQ(٬5Gjk$ ICN T#?()IN*-.;};#κO-k[<k}[i:Y~F>V7x2FTL8oOͭIE}ӱ2hfP"J5" ͗ P܇E_Q`@HTBO:ZDL0|%] 2J &Nya5qkg-h"qn%M7?>H􉰑̷;m\%~bPd#4 Szr%Li'l_Wamc$0V@'!2y&E$cX!HX\K][Du-R8".&шobG9o)ʗCIOUV7hmz?n(L.{|gVI8KPF&v~fi%rG;]qPu rLvTUWAvn`-*-$` B\i7-?G 9&z?l_2cX򕋐g~dcSn` <@:-(_J &kp4āM%*\R56ކ Ԙv LK1Y-%%e~C2 ao9_x~I}|ARI,qGEge q,HB ;N fDbW,I/&lMeޑ?,ճ5e~eJJ^l(,{?m%g*Lߣ\Atti"Q3ަgbʆ*[H` ,}thVT{?RC ]Tcf&0QsMσ~\K?h(b/:9$"iu9Re"+Ec0Vz z *mG6ֶ[<>B ?4/̔ ~mi#@#`]첇t__ɀ8~4:}h)ANꈬOk ZFo23%8^D5{jeڞh_6Ur M"t=#.Ћ@{s@U b[vd^ӷ !RG`ccOBJ5#ܸOX=Jri\BXxrз6bL φL͕9 9ZD(PRl㣐&p(Tnl'-uCl( s,aU%Έc}b)݅="';\TNhiWQVNlUF1N]pawbGX_&>]u ٗvك7vn hˌiwEZj+fƝ/]h£<Xg\~3MKlsHMԳX|žyq 򅒨Ca<;]9WZ"]` ĒL,0g[@ /ct*^GyJrsh9 ! ?gx0 B񙵼IC&t-цoXz []ީG'ؙ:6jOy-/Q3C<{V#Xؘ}Û Șoz(CB-#}j/k|qhEeDj"; *^;ґu W<3 kX`uJ&Bg3r|quNہWe_::oauNi^>p)Y*üƷ*,hc_*OH'&i/ԝǹﱷnTH~ΎXl{[ؽ]9qml؁Fu9VG4@TLU"t?)vԜikVc&dɰYM 8߂;Up֡TP0&9pb5qZq+韠0a-M{# o.0Ap-=CsEæR0*;.fqKheL0zg8' قԂ'=TAiUB'S%vAh0k_""ަ`~ gH 1DK!'2 G)7/NgC(3dL}]N0jJd!$U$ωEϢ [a5$rHޥ׳z=.=`1 6 IWpC\OГ3'NJ"|&g~(zLG62i9r@Jnjm*Ь1FkMiJVL]z~)V LiDBQ#G3óVF.n1H4c"oڝ(/+ x.A%{?&fU4O9<kXyZ56lasO2ҝ,|^Ν6"j1Z>"YԘ,gXRRm6 umMw4ۣ@aQG M&9(Α]uqQAzi})ԋ-&TPh45 SPsg΢g- ʑ[Kd si=/t5-8o_ \ꊑ*$NTF As&M5x93Oųs藋sMӇ:b+\݃5j>wud9j˜P:8D{dN՟MB_|we(%`h:S (oTOE< &G1mJIM8*Oǖ};y k_8`|ꑖ1Jzi3L8341}7SY[uv0w|R*΂[cWfQXs& ;ZgwQWkHR,7C\N \[w`ܨ-q:RVKܣCmڦ%Y82@R3#PYK <Uir8=4-wPx7>hTŷl sْĥ-Tyj$_hȯ݉/"/pq@rt &TzX̑GКu<Å7GPOlDGp=۶g}`1)MO)⮾߲NᴤBaNP5yw/`\å\5\Hf4w߬8ƏAI݋#?\VE/|-|.=J٠l/ω@GT 0,2 P{܌#>E̫܆2~k~4)(ZV=c^})/nfK[}h-itk.btᏠ8aѱD Hr|3q?,R"A1 r)NŨ?"Մ-x'tt]M[k_Ņ}Ε4*_O*a-+ FTaٱBj1VJPsdqcZ/dӉa%mƴ+ $VRH&eW@*-n"66b%WZAjll̄Eѡp^% uKrKعQw~0 Td8!*iF֯oi .xttw<"Ӵ!p;?~AB%>D.hڮTAühJw/RԟJ?nNL ~ \(Ne q6d5o[y.6U@;.0{׻ u "ޙ X 5P@T'S ^Kd-7 Ui'2p4~Q?O['oTdg f[IyZ <<{o=O="~0孡uTpWQyMEgies}6IB{<bhEp>} z2;5۹v5ɗsh:kw̐u]Uik&=_0AP By ?YuJa;f ~~7^]2HpC"nlq_bI,"nxg,65,͊V[g6:\^pOn{̓b=QXclUDPbC(N@ڎ$0rk*rzqvWɴpzC*^XHa5t@%\n;PD`VIuت{\)u]_KK%Q FFKW̵L:X\ڠ 3|gmgDl\55Pb./)ҩH5W*g^IY@;ˤAN"W|0FAdyT32Z/n.VoK@rr\uk˄*bN /M!z'!^Ij T dG˻$bޔK?^kzճfSz^vR烄ljI {V#Է :ö<}y*Iu.CIC[(8'z`I!@p$ۑ+FH Ɍ&ZG0P bOW9ht@ % k'\4ߢssUBR#O/_Y1a5'7B> Rb֔KHyH&k@mY\hŕ+rt'ίMg:Z<.~a2QwJ٠ Rxyֽu m)%!oy)k'*Y.Vٓe_.Vaf|-1 8" YfȜ#bxe8+2{X7LՁ쨱(n;}JˠGԣP]^$U^/٥/lcoR "V^PEo[Ba I,%-?(Vԅ2eB);YFHPuџm3; =em5%SAlʕZd#Н>RRGo'EsiAƝ"aGD}6^Cwv&\g~VfUg*X53ՃUis)`}]x7tL>p(e9O>xX#4c79]5*y!J}q fVyHsOodAoXا;_+bľ&FG\.#N)@i ~6,gMM 'ؘXa1#Jy9èȍTWwfo\]W]uYc$l3`,48QЏ/F@_*b ohVc{(fy<]ׄu].I\evxyNb +0 Lf /Rip0hw:xl8!(zﯳ^}:vmV#pjPDŽL`8g,_-\sy lzNaDO&'36upgP`Ū;Yky>{lz-FxR;ZW65dy:[ r 8܌f"gA"ߨ< lu7^ yf06:NTjO%Dz1S@硑&-GOܡîn.X胔K\PkW!njKh.i\D;jiGk66gJ^P)aOIH4sGO٭܉'gIkk9^;_>Ebmp'm(1;@{TK-~?2DrJDum.*mp̘MRG@n\ki^ZnKxFV/gr ٹWTaVN~ ; ĝ =n?Ur|m29a. -S OfY Yne5͗J4Neܫ̪K!*|c_pk]%o>GnUlxe^(\6Ҝ~ť/v*XBduv\ Z٠(>kb/|4 ~aƩ%W6?mZš?^ү&&E)+#R-VUҔ+}8f#GXI9g9y/!xR+(Rn%A!E4dZR;bcBȰ-:2!Ա:c$KXxU\V&9P}?>u*`A$tq&cYX֌j4aҜ|ݥPc#Nb^rW diBC>iatg@!GoTig ~CAp$#4vTwΦ? {r'oVr;+bOI# 9,#4CN䖹쩅 eLS{ 'Y\㣎"R9ha{͕Sv<kGi577cu)EL4*؇pY(Z^kBHG DO8ı9P89 R6_P,^6CHW"]y j^:ѕw#ް+ u|4Op6,LP>jB Wbmi 쏦:9W}mIz"VPdE8|̰Qxb ^`h]LgIeb@.zϘdecPKy"4G@8<[T'~O[0)^rRTPa<wN6u.0knhǃU׆;+tࠓl!Y*:f7 6[ʾR+VҵF94d>QVcFwІ,c\=46"9{pHC #:2̇wXռfuy`<~iX>MJTJn?Q0ۇv]Er"bE k BZ|oM%͎tط["m6R,R{Η:UiS-~wJ"|%fCZ|Z]xm@>c,)Y=l^]9sRתnWر2͸5e ]> Ugaej*a%<ղ#`r.l{Y٫Xk8CÁy"3iެy (ǗSF~13~n:j`jkЕoD 7(yxΙ#UAұGmy,a3AX6uUVXW4YmG&S"_i@w˿Zϥm~<>4A=[txP6@ srw1Ӟp[7}3e UQcϽRdS|% [zAf9ttAV(1Mo>tW6YIwRSν N)_o9D0ڛ.!u_rZ]6uˎWi6=6$x:BKN^l5^o~z#3I"!lFJ+hSqᙪ%Ե0ǔa)3wCCxJ"\bagc |)TReq̱ГQ3П.Ƀʢ젍y̫X(ۮu~񼤣cEazMS~E,*[Hyy%3wnz f 'C}:)N7O4΢,>o9D=]-#M,Jp;ݟ4;cʤe(s{ofES/6svUrd@tbr|x >7d5Tɴq ;ŤvGZ l{n:wуڔ8t޽MoM J;&v. /ި;i2qd%0ry1Hi[^c#6J5$x}, -"h#dVm;q.+FH$[(DGSVm~waqc Am- ) 3&.=4.e"B8i|}vF>Thց7:\}<<ʂ@8OaXqṫ37mșoe,y+5N/87tR%wRfVJS-|i$%І~4 KY`]IL'Uo>╎z=jePX~qcZ%eG7PygLWnduwa r!&[IQLA,_B7ߨ2n2wLBXʟϣ׎]-_ÙT[;RB2oؔvIr G[j\]q.ZPa788Y`#"%/0Vt,)~ k"!݆@Xa5ӒA\\av=53 qN;))DCyt兿ʰJt0 7;ZpdeߦJݖDI6tpρ"" vyD3r[Kg;N y$&뎖(qoP4Xd1AWh\}N(ߛjA~vuޒY0;$*IUAIMש+XFkb}bbhjܧXB1pgㆲR%PBA}b`Z. \Z Ȃ!rfl9H?ɵ͆!NrN[1W$·&(Me#0Hy%ۨnhuLLq_OGdrյg˺?U](EgRqE()"DCWyGY,͍w=ҿG$tD.ȿ^s7Oi~`n0H*ad]7Rmٰn}vћX-t&"r?ZB6Şr^(:L8ʚhljv ۴W;Ȏ["`(HLB.k'X5+,F`8+8x,\gbMfĭ_ua*'PMryYyz rc084e~S긑V3}-g x#xk?0dVm'J 4)G;(v6I0XؓNl>?J-f-ѵ15HA[BExY߽.ׅdT]ՖLg?#-)*M9?f0RQ@(rfqg;NsHxpZ{2z*YCzAKB04(&*LIuO]$=>XsU"_m^>]_'mq%]ß V !K8Dq(@<|!tE>[{3AZ{MrMPyrUgEj\cwרI ֜fJC@pғ{Y&`iA7B6򯵸:DŽkJ_L[Nz؂v]:鋈+y te}#n΢CT*7vkgBE9P W`}IeR|yP9x(z"L!ǽn/>&D/WΘ H"118vtЉѬ 4#O5Dpys&%!| KJven51Dy\bU-Ww ALZ -78M+C!8=࢏sI#tSUw؅u?YX67x HG>՟񉿅je=w``I.Z4-S#x( VKf@'PrwIiDV|(4՗WK GSɻe!ɐ|_@}{2-/H g~;8NOJM Uc[#l@A>KsKm%SE o0,rՖiٽDQ!pO'jo2]y*YOK=- Un峭` cY ;0F%(o  >ɮlӨ@pWkTUa6vUlskiXuR$~R3@,9Cǁ($Lrlnkj?ѱJ"<>-ۖ2ko%{8! %`5):UC+O U&N3Ěg%4ֶy ƶlIZ9BL+Yp!м%<cP1X]8^QKv=pS~=϶Byh =s#2) loR6&+H?g=!F@Q)^뮌7A&\QM[WoVm7BB OGএtNxFw/cBB#זV;ҹ[LtJ(EJI1d[I%+;0g[> b;hiV^'9 C>.Gp^3jM; QU,F ҅g1&0Wp{OsR-`@!L\=lTDDJHMZ[*.ހ} \3"h($֭SE"f;֟69U(@6LTgt߆D*s9F? W_¯Ն#Q2XpCvy_ ɾk4N_miiz({ CO\H3SnZEΉ/PDm:ICڬscEsϿW\jGlj67j,h-2c O{=q1YAǞ<ΧjHddI R7Dn(#HaN`%B"Д%lJ|L f쁔W%6"&VlY8,J'y5͐=ŋ#}Lp1RM07ױ\EYIia !G 7f$my$MƷ6"ֱےGr0~Ia|O{91_^罗%k;kOFms>òv=DNa׮ۙI(B\wA]*kNrphնtfk:L>Mmؤ j47- q4 (ث)xYxܳY(tgzAdTfgv0nO*t ?mJNPmkgǢYYl;38 _w>^e&{}soSlP6甗D@u~vIm`2 ?o@MdRASW:qu -;i P87y:p >=%zNvbIDg8B6v?2 w _o˳ CR#SXլJEꑁab 52Qd.[m##)xg˽y +%8Sw `';JAØO2u) rYPjA.kS1gmxHXН7-4T# K)c؅/zk]!4 `3e_:Cv^dx~ .XT/d)oDE]4kdM07D bqVerOZ~+E|Tyza1?#HvrY?㐁$u΢FȊp ϞCWk1_#% cQ0^9ϭPSYl!33btFY WTh|nL`_l{M^ ae9HNskxրlLdS9Lv(T䲿8)4JsauY;Se7SȒ6"}c~ QΙavo&[=ײJ;[Mh{<xaXdj"Ñ;R6C@x6+ %TN&*vSkbwGqZFN s=Nڷ7jC'G/]olc)8[ Frlzwsk:5i~  eC L99'3#/`B!T'K';HD_kFJbZpvƲ(3 jzөhNvjl I6_ $~+J2r}2kPq܁fOxu{InJ+b t@ syXm hy5Ł2IS6'/AJ3)/& \xzpȤs(5Yc G#Dؽ0!xQ{"'g~8*m)} ,~"(Bp1Ft~H*\c)Y| #s &)QC hۊ8B#G憏MJpԽ*5i M\X.ޜbApePM/^Ml'Tla LBݥQs <d]7RY *ME!6?J NAa@NFz*o Ė+?1*Hƕ@<0e7$0cܺ^Sk8dHٯ$+ܠPެ8S@0J.d[7E7IlG^2%%E 0R\ItN+, *z掑^g89ۏi|g7㥃MQVy#4Qo-ۦʬdn g+{H@Un$mYqH\ÏKpLR P7 Q!dvp˞Ia/ sύp26Eedؤ6%tDW,?fqmO$3O:MאYHUPU4|zBэDk=[oDG3#~|_pV3T3W‡f3J d~ܛhf#WN&е^[~@m ˟ 6lk}#P'^yKrw_CCeۋEFaq9FwT@<\i`ޜxysd݋hzRpr,!Kl4cNa`Wke]k|)8 tlE9e [!Z0Ǡ n8Y'`kqgٞTŷ7r9U,`( m)#M,F tiu3#;"|d)Y;<Ú٤hp!,c4+S+duAY,`c(RBˊtOh2/HQv÷EJC (4|F-t<: U^zH wܘ 3mZycڣ!^J̀g<`@=Pv~P{2w*G`C;U h$5ZA>\jUU*<ѣK̋cPyCh0w"lQ=D`ޜqv! u#OA,_Q&Q*/%7de~ovd.u'Er.lÃuW|-C"o$?,P}L̍f7Oڞ~]jڨ=#SU08hp{Yow 5Ȩ]טʌ2UǠiLj;#D4ѱ GzD?AGrLjABH&q!, B.x1V@3⯩@rNu(rz(BC,`}bce:"H$`/? )'QF24zJ>JGr֟z&it?-}Ն@ &S MDjE::aGt|{,KxYYذhtJT85I"dMm$T&6O aN ±PO#ҹU\Z[ p9 eTi]R%Uaŝ4V@ӘGYY^_s rJ1`>Dѱus@ .RHo:<-td#]g#ecf B88Ϟ$sNU(ԩl+tjFF*_:a.7 YPTe /| Q ߗN)J^,/~d-͢ Z615E, [a?cM2"uLcOa,HۘdXjck}tjbM )$֭o`` ȗaX3M*!~) Ww6%]op*k=9:8gVt}@(FjJJ_VZOu+T)?VtGv;kcB}^M:JțREW Ģ^_Zas>q|2 4i.xCH#e1o<&+WL}m@-gws9h-|T &So<'xSCGY!!M[Џh ώgy2v{.i&9yGw|^mes<3oVIU(h@y)A4m/9zuF2'4? _Ak̥ Ý8:Hask@&oSmq eL ;,!{8tP-m?qk&l|͹^*Cʩ")-&VmHAv\&,&zQVw,ƭUMV( #N>xC;}G> N| 7Kz_@ 4DD ޡ݁oE D2[}n:P0^]KvO:V@NZg@S)(WZˊi R(5xF?KNoeNFriΫZd~zڢa4CT;~4 x7'$i$(--kY T@vg;FCԏ}2$Dak<4khBm3U".4(a}'D0yY92V z'v"~!0ךthnk2]&ݔU#&?BVo0]>ꫣ9d+ ZK TŎOl^c#hCl[de,IXn$rs^:|j=5.JNiDQ&Lo5Kf̬^"67ѕ@fZ{}Iᖿ/h-:!P0őr:<$~TΥ-_+Gm^Hӟ R!Zs z!QgHܾ_j@iu၊8ƕO] IϘ?'FeRe(j%W%gvr0oM褈k!z\YJ ިۡkH:(qfLbUOZWx7B?♔*ߺ{>)h+KF cY sDE09E߫^cB(Yg. {S 3"#}P4ת~>Q5/vG K2_ݍcAxBk[n?n8C(Z׉h;9e"OkI몂4:%ŌwPME zϩ9X^i^ߕ=" L)hs_39D.t愡_ z1w!Ri}JacAR9A[s7N !FR FòTY+BsӋ5KGZ0̖e@qFҫ -ڰ.`eGg]JK mMofkBJx(ϴm!wIOa/[iEMתPFWIa klQP.1U][ dlH0b}S&-+>BOHI*ؘI5P=LN偓mSyHS-рfd5vv65 é g96ʖ)4>3b%#͙0HW+13ASk`kZĿЧmd2eGG,ϏT8(IwOw<=Sbmԅ[#s̰e΋L\{f0-;q/(ECHy`$n&fO}GSq^ c4QdN @AUǬs7b\fְӑU v[=!fᝎC"}/t(wAv[)&ezFA mY[(v #ר{eg~1uh`_'9n.s'{(pLVդt(鷅,@@[tQ9y>?Eeb'NAC_ҘUo;K yЅC_A&-o8A+\y<W>Dnb n@|႕HXfѨK^]!5 >!&"2? IY'@&)) v=zt{ImQCO(@)<=oc|;F639؟_F5KwDۑ!,6nffV-yR*W[$M)):`2dI2{RF|IΕy^x+. 9aK9F 5"<f$o%-) #4Ii5[/=Wʓ}:!][BIr}8lpx:")̕D%zxGǙЏYm̬Hl< GH̬㟡 b@D];nQǏ#7πb*2F73Q@g^O۫k)9G=rVPWl=jm-8W T!y@#Zn D5\x)EV-~ ZAtB>y!4ws8Z3@X*=H [m:O?{?\Ls򯒀o~Żx,rOٴuVXRy՟2;6TJ򧿵RvwDf^\>U|f·f3Mf;VmJomA`Hh"7epSS*" N~cxaU9 aW-*DkD#!.5Fe؆v8c&Hh`Ĩ& isu1$' '-A[- |a 0_P)17/7HjS6h8_fz ';AVM97q. З"A=JvlM-"ƮZ+AsyaiQAcxeKyɮt~-ZAAk1x 0_DoKNUTw|kHTcnbG,p\V]5x +/#?5xw0:;ClfJw0ݡ*i;Z*g̚~8" 􇷚 5rEeUryu!Zg/>B:{boEٔ:4r\i=d뷯I(:1,3k}p\JPS'm3xd|`p^8bzZ'ndEBR%#~N]aD40F6]Cr] '\gfhȊpxD2upҿ@`Cx <4F9R/pdL5kA"B׫+a݇4CYۓ9 ^uP17zqaBKS48;.D* <.Ҿd!b"m|$5X &=z?!4",!X `#:zdI?E E@T`˨FtUViMw&!=cRC`%A@ˏWV <])M/;?rc;+نT!zyX࿚[&q闂wx! w?X2=?Wԉ%}S?6MVN|sO)LOY!ad_$e%ںiը2&K';c9X-k;Rs9%d$P$@#ӆX%Z5ӗZ}hUS%'P'r|WQ58z%j? 8p |(Nzc_]^24ro>fl RSV5S}Rg%27j* _VC!AvJ:}fi{]qϤ#3X9EkήM 1%Vcfc!l! yݕ=I[hmVPEmL%Ha[E׉?5?!A*O_WRBw]2ꢂY=G%YcP&Kv AޫɧJնTCuawj?OxU\~# FM硑v0^UU$fKwvo] lr(kau~6 IJڹ} mхdЅ784 )I!*S؜2=,̞/v~;SK.#FlqFX}8~s,A@oݯ%l@wfJf"#ր `ر >I`WFT(q}LRzK?q&h7~9lG&IO%P_zWIeD^A4[MwK ` M :֩i,LFKGܘ\q߯:ހ{N3'k[YSs#@QL_8?\j!|'I uTm]Z^HW%a_1L1o@*=pMwXRQ;> 0##O~ +şojGL _@6>qR"=ܼb&(Q^]3PƟ%OMK ӜlԹ"l 4o{ &*[|UW_Y? Í|5`JQ KmuF^,z:?LjnOV,yIhxK _4పCVxg4q|TUp̅Z}2Jn0J~ьLoЦ\N`F}M/2Sy j$DV4 W4<KMhmIZıT"OsUMxqܕ B3ȫBmeUU鎗} gƉ qWҎE^1wo$\'Y$bCtШE rFӜJt v-߿8ۚy*n@LؗXQRĊE7>O2z 'Tl\o$h+o$ffsTpg%kZySEmW$;=^ƴCm W!˝>>8xsH2zwLB*քK]~ :\*jgHtU'Sr v N3[)"80烬C)V]n_q=~D9 Z=˽0D:/h><+I7-x^ q Z/~(lgimhn04BX|TA'(G{F.i{nUFkv:V3~\@J`mM)ZyNWt0XVL W팠Buk q (QC{cVQg;*4%B3"Ȉ?.Y"_"Oˬ4L+%Byۣ(-%wN=4-d|iandJ>NA@Ht}eZ)肦\5 VUQcJ[}4%ò+.;MW/سlL ) Jו I[ll59^FCI^jѷ_׭, jsUyKz {:c*r"!i`1,[ME5r N|!fs;Pϸ&c;V;)p-/Zɹk|}ic@-e)"g8ŃDQ zY_aowZ<:;X=IU֓዆ E"?,u!aIMX&y`N)c@RG4"kQߑ'vLuPrQ#9qԠxpc#>YS"8 >b  ew?cfF?"-b[>yN'I\1 I\e׈Sף*V9=bcuv>!A$4.ɢ|I Tv0pљrG] 0pFŹ"Jѐ֛?1{/ůٳlZzb˛I ^ܧr-%] B::s1>w?LbP=+261pp-|xņ}:׶YI@B/];?bœ޷,H+K~ VAvWSr [zJ|!t:^T脦~M0oN;rIekNLh]t4N7,>]ۂƆ9(HHJʺYʆv^)MaSW"_/,5iGSvS9뢌*1bX*  "GEue1FJĕ?Ic¸KT~%ˠIC*H@Jz:+Nư$,u獲0T.ke'[m'=ݨ4z$.wQ݋:%7 sQ2Bb8:V*>*&MIZ"{f!yiCAsA9B*ѠFf֞a)QuRISpWQl |hQqSE\x9Sɡ [2׊/S`4ds4>sX>R@S9-HʟC2ԉh'%22"{#e7LO~ sZ[%N 6ҜVU4!1S\8.BL_D3GTч!WqVؚtK>S.m!*Y=Tt ]z>Ԁ&Gٿ!8h[8Ttۏ)8;u)Ju:U25&~^o EլD5Ш#ͩCG+"|.IH84JJ2jLi~H\Te)ɭIhuM%k5Įd9)ZH|7o_EDioqKj1׍ tzq0E~0,oX 0r!_(a[Ti+72rS$ v-09.NDLhHZ9=aLڇKXY /O9T{9u VݫT eS l4|az$w1]7 gn,;$\<׫fqCA";Is~~` *aB/K}Z,k^Tq\ ¶~vر%4TB$Խ{#VŽQҧmBUʯHaיeCߓP+7C"xGǢyisN| _߼\9lA:,|*Z>fS/K_qtZ2 %F%,C43շqBn4-:\'׼09,`D[-i_w7wGh|0L2mȆx69^V6|ɣ:#T?J" ^pVc.7zFniDS{.`؂)o㎂jLSKKYպ҇t>gt7o)UIpGmf[BH/ho]rւbuha)P!!doNjXѡ]^|5''*݆xH}r2@->%.Ks> fbG7s/Ϋ&[+W]{߷H7!Gok),)[[6$!I=V~@x10 DP^}'F)n:}5zoE/ETciEYث:y9k$;4L-F{GU Ƹe-o u~u f}nW1l겖5Ӗe*텰DУ,^M6B5ZE|ʟ)rNR(Mvn3`@uUY+6ߝZysTdkaYbkIIȣ4b,kF20qSe >ZMUJ>$-9R?"/$wۓd%1Lp>؋J;I'L<(`!`a7#\ 0_0=:L 5m: =To_DzS͢24KD.Il\b+élAЌR{ ʹTkO v韷Y hЩzUgʕ{]x5\/̸( R& kkN6Tm~%,תjd3Hi EcDo cppZPƠh̕oKL%f,ۦ[Vi%dĕKG.W, 7bg =gp}Ü*W2 WЂfPE B,l=~ztzoyѮO1uȽlZJcqsvh9Ջtt=5Q~@ԭ? KYLlEIXc;V J:@=ԞV~)%ͮRftM%bG+^==0|ʶ{<{y~>ro(Z[E ,D&o`yOxr)YlȋBx#{MlހLY>o##IEgr9&kޛ|Ѝ]/'Ҭ.%Ke|;D˕"~妤Q9lzXߓ*PŖdEYNSIgLGՓ9T|L1BabPܘnȥA ElhR_fm~Rcɺߞ b<;:ܘ3 l.;9R@ἠ9'r/8 Oۇ 1{+?z41"mTzw¦ؕkJ=LQVyE=6HKP-RULkC#-Tz[P,+fH4^N2Sɔz@Fΐ%6A&: 5e{a_+=̩XL}HX!- ]$>Q9yIVDU^wdo%!&s [W/lrHb˿71puS[{:S @`cJʥù<%S|pڲ#<{xƃGU:^4uGCS1 I }MC?҈m݊F=F{ BE~S&A`U3</[#+KV-RRl1Ĉhqh8 {!~倁a2.I5|U@AjljߓC>~ =PBV5_t0eמKh%(HD1]Se*EǢaKG'\T>҅dxL\T4kr>>xYs3P(' H18rN鄸cf`/= K DLa9!4fǼp r0qPqG48s83(:?~<1/ [#l_Z98V'Yɳ|l?ٶ#`oTģ0|ݔ(ǵQ27wv VHg,#:-̐xb:b-ad-mT-G?B(LJ yե}5r`;s&|`@̝P'$R4ULN >Iî;!;9!VkH02}QAqhFJE<,_j_?} 'G,Q&A ui%-y< M6oQafF[԰ ;6p3]ŀ=!Dbrd9*-!Dǽ> Z GR/Q>5l~5R^N(0!FyC ̽zt#yn0۝RyZͭSk5(pe4|^Վzzz@4샽O,U l,9!7t&dbl2=KtA $XF*X'3Q7wt4W_nH#X6e5يPh.1wA3lHo<"n]PQr!'4vͱvMhqQF' b%(3u6_z0ږˢ-уCæ+3(ۂz$Ew" &]/HR#+5=ctRsvb-/a¬#fҗB\ `UriďJh#.nm7nQٓX̡CPagw3 :B~ObIaD&-߆z諷筌LW`SrSj5'# {k{iDz'_PR*hzyzFC,tE(Oڵ\H>3c)ZQC4]w]wAU֘LPP[_`7YAYuw7b[YfŪ:pkHc~y2`ʮvf}YqZD'"| %qѢ@ m`Ҋq1|0#^RwdW(=eZ MS /`XJA$.HR^6-l!;Jàs3yАޔc<9Hg8eJHi4&LKv,]iQ0+=]+#4;VZ$ȩ׵#? gtwbkH"CʿA% &r z 1R '!Ɗ,q oN>~; pG!16Q!^'2=Y&$7m=bpƎM֤]o57j\cB`[r"gB tT;a{~6VۏK4}x\JiȀ{͵r?s 7W3ΣЩUrdkB8W%Y@x~%P6Er.ؖ3bpиJA%ҧ D54XZݵLJ< 9h"dk@SX /!1dQ ?l|{z$Jܑ'oDs p&xSrlUA4oG'd?壭ϑczҔ˫ݿ@w(UQq <.4y=2aY!:ֆ SCZH>? /!|o_y}gԓ&7.cLhc9P604牽lgg3`yΒNOֲIHc(4h昤 lBD#cE,kl!y Vu.CtDP!ۉPQ q9 bZx+ FŖw)A)<<4:| $O'4 MT{v/Ncp6YI)̉wbߛ4ͦCn)F'LR_"*9tKjn=157 %4\jiRt砅~e;Xyn0J IGmQ84VaF4Q !焈_O ~̪sq S73*x,ad$XЎ.^ж1ݗL_WJO|,"e a!Am(x% _S_g_iZⶭ-nW@Ͳ-"-tgAIHxXJ\,PkL[hɹ @!.Sn}T^ Ar \ p3 ) !#7c!)+>"Qā`8PbhP qKy]46Pf=F? BMM̹#d:?ۚcWMCڮC&PDD>xk!]3j:mfhV.w@ۢij;眙&'M_oI\qw}ٔܝ:;Ђ`Eç@ˈ=حE.,j;tm]@!u[(2QoM6w+\wg)Fͽ硁jG^wNԱl_Ʝ}&f]V}5#y̫XNDFFq5D@<[da֟hT9F]Mn_Jr'"Ҿ*~=tXLorχa6`1ZL8\Ą߾=(pY)JZGQT\/PA7>{gϺ Ĕ a'EM 5υK%.pDc) ۬xݘ)4}+f#zf&@%y0J^)6N3_Pk5!VBq;Z`?aT NoE~V?.y{0.6%v)3j 212yۛa`5xlQjc 7 <:ZYR,oRjF;e5C%5x#& qM'QyY'.QEEbMZ:}_U*cKؤ9.ї *6L !&3-v BتvWE7F#j_Qp v1[%=2Ƚ&4]|.LJ%r̓έ{lg^lMaqEh""11 e'(juWlB Pҙx_zF[@fN֛a /F38j*5tӰ{D\1cNM1Cl~hZS1)dۓm VMY Y{쳼/ zI Y]lMFsϑ 8*61[N.(=Bh V>|D>X\Yچ踥db',YviCf].뢫'tRDMCyJ8jL-LiSxX8,o^@jApXB,č{S"o$d!JQ4l 91_O i:ws0#pǤ醱:MiM.{&k/3`.HOɛG zmll8*,D"WH<Ո;Ӫ;WJ5~O:BZ;}>s[и˵y뒉hE;_BC.ձktljVpno^J:a=j8@`y?O)ҧȥVL:];lSZ ӆw~$4Z%ɢ[;fa%kx~̂Rx׎qm;+`44"٠ 6hG_>4Rv8Acp!ӓΰ<ڱ`~7Mж`8+Odj N$z| /sb0A %~i|e2g&vSbM#44JeBDIf;߆ 9Y,G"q<̧BƀTL'{>L!mSX?چhO?SHE^eqY[l"7տ9gt=90t;j H7I{! .7lc kVm&QFe )h$z_ad~ӣ"a*C7uZw ?|ʞo(g ˗-.Z.'N3ץ 2@SA&'8fT0" 06*QQ#?Sʮ9ٲz(g7뷁'Cc4;jΡ$vl@U[U6]ب<2[-6| F#7}91IiO+o&C*z>}{88x"CM&}4v<=w2o؟Of?;DCϢcr Vfwk4b뭊Z}&P,V>:,H3`t+D:֊4xrj!XrJ񫆬4u,SߣPB-B4ԯd{-A@&pQS>J >(}ʭZO5p|nŽvבmyJf>~"ܭɗe{%|]$|N?9A] Ez 5-[EV]JГF×SCfVLd+2~qKLd,Qw[v-34K ěaS,a2Ehpqc.0r?f^1=mG)aE&ih*9t%D%˃n"'Axk,##L-cWCՊͮ Ȏو c#PI8 j;XPޗ-FB-䦷s^^ T t6DfR `Oym~y!+ޜ &gPm1Mn eQTI)J^湂WDSl;&lqH;WL/ڌHZ2OjM /.+#Jd7 `J)x~NbTWxD!7e' rWV6}bVٛ-ɧ}-u-%ٳ0M{_A)9{Nq9+?SPy@ZAОԜ>HL ,tzŖr>-E!E¡l}"i)+0a^mٰLh%u%,V7ͭ:p{=ARoeƳxEtsly :ˏf n50\s0jHEy0zĒ2-E=hly:+>ֻ6z!ϑ|<$X`(6S93yhG<=~<6.{ۄ \X̎zkQ6Ji]SJf⚛)5G SS׼ u" Nl~K)RSzN^YFf9+B,O* &wқws@`->0R5EY$+}gt u.$MNrkF{daY]f1c*(2ʉ\tk9uxK멱PP2k4ܵǓMPGqcn2X;B?UU6eDFv/|)W"G+ tT I RoW-~zԚs1\^%| "堥a*LJF)+_Ԅ\Btc)Gp̗Ģ"/1x&za0"g?uJ@XZ?|fM@uUpiw.@4ؖM(rݓ'C^/lD"u?@/p,ދ "zEajM@ޡ! 54Fts"OY:u_ ۼ9y^C,M7W$hR(hS!~XV@$v#N.Iݘz3ʚ@П~% { j@)uU<#>{Bߣ7T($4%pSV+CMƒG=^%>H9o\BO:{f&KC}h(W|@ (ϻbepQ”`_訝vt0T1XNi]J+^ MJtECuNRS.aY,n#+=q #Ad5gb kc]/y^&ND=ǵ2y?!h aH},Y!ƗU OJP  u{O* ciѶぎ2QF'y|P{'!:G6Q_r(8 ޼nf4G'_6YR^R=eώ769Ƞ m9ρ[\GcPw\eČ H*u=J5!di^a}l\aĆ.#k*xAgV튨ZE̬-mZ/jw_64ȂD~dP *3WMb i &+\˱SOjL"w"YZccNigß/EàE WP< -Tάt?>O;R_S)!xC#Yםn?8O umM]3u|5J?6yoLr.U FWwȗJFU2"l0WVOd5\I"UKE|;ﬕ[KPu%U>gfZoJ'}%aɦI'nsg#X๙ :Yj$;M0~7ϿėJN$|[#&!C碎CZu8F5ؕಔ*6~ӼʘPnojo=: lNR7n#tz '32A|݃دUa 4HXm d2-hTwkTHCn̹$ZM-Y+@nuKT[k^@>b7FtH.pz `,6(3i,E'e7\R.Ώ* ~4paoG .n;(t‰BnYlb.Jm&?HD-\W:U-r8o.|Z#݇2$1HXޟkǷH´$Va7\ ņ+ʸ/!hvˎ&j@)EHuqȨZ@닸F#9*ƷSœҘ 99x,)b\S ȇZ/󭑷oY$ANLj|}ШZcyeug1_W[o&x+"1لPj" hn dPLHgV:}W@HuY{񺍏MdT2t]pw"xN/9sOXeFsɑbNt5 M`c/N7C w_gn(i6FpJeIίF#zڀhaj #,eEx.)bsWZ7jGtuia0%X*JOc cO%Ll> / gnu]!.Ed_Ŷ@]v4#X);5A514_rwS<e/zd,',DNWuSڶqV ĞN=MlB^zdPHt% olGh\֡cݽpN ZΉA7SpRdT50jifx[yEx I$)Cnk=ٖT,Eډqbn-^BBO-Z,A `x۫߄>]8BtJaOŻTP'V 'GEYAc@ }9'1Dȸ_Cqx{Hs:©Ywpצn YūyJXⅿVqHxjW@dJm^_G~D1! DWdMym\~R6bmA,@Z "\UfFn61ɉ<]`SOD i%{0cABw[ |i1iƧə wȻr%!٢Yd2HKH9U?ɴKr90M%Rp<ȁYWrkw&)OPB`_@@ƶW\5g.Q@<< LΤRIܻ\p7l>Nr =)ӊ?kWV&ɰHa85L]x𺏴n>db+x橾G@5eh4OEKns i!֤$A*HgCą!oK^{&!wfCP1!oUY׸}W`ZllD~vQe)n2V^j\ `Ð4`{OrikGx~Z?ty \ MC@l9u($5.ۅaf l_tDxj v%&$BrdǕSM݋88B`}\n/F1&%l"P~/xRiԉ+\ILx!$vD.;ϖ>%}q_%wބַF+$Ə 5slZ^{Ϫso ᪏NC|V~tN#L{ԲHtZ{=C 2n$9F㮀E;%b@f7jG'T}d1{j#[;![Xí7RBDi H*+3SS(;4;6HjywO^ͭqɹ]H^e,s1ؖ>+}S۲ś8篶V*Λ/HZ2U=Mr;w# ppK?@wG!2/n u!\ ="0g;O{Xܖ! ÍI.JG4! 9 QjK}0flxŷ! 7X'8 5NOEmt !\ȕ$1s$7duUwW۾+*Fdl G!gIABJ!P7;H_B{zH.zg>q5~P&MٮyyncV V]Aoc{ԝӑ\CjEx"2h$KǡNWr`GN *m\XD*H{Zȍ\X\{3U/U~{A0ic@Ƨ'=S O2 \ 6 B>AמR-Cy,>$@̢4AzAda`KO$qaА4ˌfJ00JOI#7MvU* EvOnr.^殟%=:$oTP|`syfcpPptfVWImܓ1uձyG]S6ƻS+ty2ֺFwq|E3ɽ9bծFr^h lMܖz֐WqyMxtb1\< ץSI :rT_?9pMoɟGI5={Tk y{>Acm㰆!pŲw-I uO07 jzFhG(טm4MHwFaG7. (j巈C]u);  dW8u4amo^M<OWW;a c?: n4O/Z5Adțl=)9Hk}0 X/f/ߺn7j~8kuśAg 7?V7mm2'M-Dyh%ל Q҈J`4G(y%3K\`a>wYG{OFniW&[O ! B#(D nx`=րu3rD_x ffMy &`Un;Yu 5􌉘p$cJ,b9B >Gn{3~zrtV/JHfeD?V#Fc h가Ha\bACVO6\&W_)]g+ EI;82=g*YG$rA[|^k#-l{8LW̽ $W҉8 H %JW,+~B 8i;sZh$G1T;t Ί#,R}}(=8+Wl^aPf >QӦ"hxk+*I|=oȹ9^^M,avޡP"2G#T>G33ZCz$|cf.}.Kfϕ){K9@XK}d*ȴ BSRn^o.CQ^P7m@L:b =g0Sⵞv9b(q`]A,{'d`r o|~x9[Gsud򩾆c4d-#_+MJ~1˒TMY݀ $IZG1Ő(N<ߕƀ {Iz.r5qܘbbdjJ1?ѵ@!gsɀɹYچ֋X IӺ^YjT9rkSCU(tljԲumkVN#3?7f9V|ڢ,CK>񱭴P hV+Q qj* ,acwJgWVMnCim8jZC(z/a^tc6vƆCor>2cQ i<:0Z&@xa:W~Y>).N B }יA D0HU5w_@󘱝+)A{d-|@SI&Vm.=u¥CtE.(e$Я<6LWurIIB4夎MMڄ|?lwcu5֭,c Ʋfʍjv &[f]uoXgn  _iNbYOs8>[I1g4Tl$)n4#cr}~\Z5]Dk Ѡ`Q]phx;S~v"o:N TÇbd. }Ff6o! NZ  q&tbuX)^jlm?ǖiF:h<;f0 6ЀU,˯)BuI뢏؅5s\RS7D{2c6VFE)^[*V}ۏdNAkcB)mSԄq-i`=[jv Φu@2T_e0b2s;;dp_ ia"y=95q!P,Lh{X&@ ̑-3RG}$$a.t͌sˣ|; ❕ܖ&Cmz@N|.ɻrbKPvz%t>cO "Jf =@wq\KN =p3ڧ39]9dQ]b8Y;&-kw(T`f c|z\X|ywvR;1r#t>9V"V:T boώFl$^uOAL} Plg$dO4 !hytX!ԬEfC,E-`¿ MGԐ]yAte[noэYY 96:*Eg+$/OS:_oш_Ky)rY* *b<*ګMϹ~L]Cii*A0he[w&ȭ YcN~X'(u SSP^>؉.CLvS?xsԽ} a0(l޼Kk(_pfjIXv,S-ժF9P(Z17 r h%I//v^pl-~thd; ۥ!Q-\iBѳq2WOoEo 2Pl9Ecm_hf^9Իi:cX>kpmiہ_Bdƍkuk#ܱ3Z?MtByMYDv.\'|N|5H]ak@[1~<\IT _^$ EItEW9XF'fًuz_fqgX/v˫ZR5菐" o;9 ő">W{年@O.Ahl|"]c z2謵J{IOyoƯ$3eȌCnt%ZyNv2a՘g1d]jjdzd%_oU봤}!Zf%8ALEZ{"IJḤ# kx-7HH_}3S77֙_dxi`u  FoBP Yf]8 SrqzǸU1 +7Š2Cſ(@)/33{0Q[ܡe 焓<剹#xb0+f)4YRc4># ]@Paj*&y:) ͊;򈥣/4>5$8u@ZQn5 Y8ĖZVT/?YV)L2M;*Tr6y\+"2$";K$,!V--G)` lQ'`qO PtUkg:t7.i'GN.>Ƀ)P52=y<ܤ/貦Xy4?DvC{8-̙.WNfy#s+灮q ε2e0x1H-^)R(_'̈/+B9j-i-g -2csۻ3.m"t"dإل,uSvnR,PWgS\;]t QI[e&nJZ#mTa7f"p{8 W0vy\]bCYS]c UUf/G Z) \ ξ`1뾐0R~RPuu:rS6`jk%æ(lmq\Tes<ŐV82C9, (Po/$2FaLII\óCp0kʡ[;&9 ?[;9:'T)pGCnpr8duC΍ ='jb) o'8V-\"KS5g-# EY7xkX7ѡMYV &`V=iI2 xֲA6wz|Vq"!~#,0:0bb^bo,"uZ?vrI\wװ L J2̣S)z6ӱMA0vpnJǯ :<դc0 U]XDHUi*q ˮ#l@c8iWiѫY9 dHΎoV9ދ0#͐ ^` VbEcoC=\߹˲ZT8ynb"p h$Я`VpL>=yuzDc!8ڂ! OH E)~BKnfu3" 77r<ڄ?zO[o,nxXֈ\c8t!]Z/Q+;4۶4nf@˕Ұ e ;s4悋pͺ?RjDܕ5L 9,L70@*(/=lFٌ#C <7i5a dz6YM٭]šew4ȟ\|^&Եw,-5 p }x &D]%Sry`UhǑ,pVO{ͪAàA5R*L.<bLpTo}ղbeʂVVU9zf%"T_7}]$Vkɴ zW!ȸ7el]1bt Q6SB|$u]ArQS Hp>2[.i$ Xg?٭]),l&G2!DI*ݦ&pK٪"#H 1}=;6;ѷ%Bka ١5sZCK Cu٢ dN?tryf|gL Tޒ<&\Lfs/- j$z29<9؁lU2!^Jҽqڳ5ߨ;۝&ք*(ݓL ï4a"PDBpxu(!1?v_<$Ei~{%3ߦt(%IaWKOf j>RYa{-kHO}J/{`hzcyo,Iõ^x>mR#!>{lǾ] ƣ5>bw1 wJr2]*7 2;^ȠhvxrI*qVP+D(3ET4.,Zb3dcC/t23 ="}U#5\.*cPeȫFQ=U]ʌ9Dv0@wk1{4mY1E.Nt[C"]{%(Mk`'u$''q\z7kMMޥ"j ^!.p+st+mG3~&fP2a VPk" c)ןg*?oRtƘ>\ƶ uI4MS#M)?z"y鼣25[l'0MY톋/KOB.-aIC\@}J깆\rna8PJW],BB^,}66oEgt&cGZIn \7,؄.~b3V(fYFڨ7GQ ʀ{C ق=,w.#f?zOAuk}Kr#ۂ+, Ho`f3 aH5@Uz dCٶ6e'ԃbU9eH<88VE$QMH:DTIV]ZE8OLuxsUOEǰ3ǢsN'D<5zd`8-KU"ց2+3>SK/+|A e+dL(zPKA֘"W,$Hz|3Y.Pzu"k ٍЋ*,E7uF)ܕƄsJ,|Dnge!`p+oH%UC]eL|2 .Rg7گ1 Nl$!e59n&R07XVɣIrOboh|n@fKǹMI_lj_-"pm'88'ʞ9g6Wl5:oͶh HI7I9zyM׬*WtbI4y @$=lnP GN?F%+-)x(Zpho'zF|]s7 "yWG2͵C7tJif'3\;pT-䒱TZzPVmە͜-:uƃ拮ϱٳ)wB/%s0RntX|M@퇤QtQcb{#{[?.Z Xi)dQbjUn?iK =g?OfgxTx %B]ZI$NVf"!Ty5\paH=ɻ]87RͬwX(Ē-Yp\I2ia"ܢ2,uX]jMDM2L%$<,B`PXp O Qoo.'h;+alHPC` %d?x/,ЅlLq+EDySU,OiI -M2/q68} ڱeZ+$ AI^`LE«XKcXI4$ePD\&K>m@d(n d/?I !@΅,RUɑ !4u,SW)!Ǭ7M8,eFs8-hws4-z*^@DLklLJEV Z1@x v` &4.0Y߸>I=%cRJ٭Z귗^bvɎyg -LqDS.+.FP:&Y(E޸)/T#?kn Wyx.i_]~a5B/ErnbTS B : LJ-5A>bHl25[-m륖6uf=lL0ͧ`D~zdz;R\ʍ|}$8*Gj h y#{zJ].":nBՊ?Ky;[aYi"R&qГ:G&S5t{X/OP| =Ib#0$yl~X˵]5G~ˣ/ٕ~".ȥ4dGCʇ9l.uH!XOx7%h~2 9ERc+FƖ?7]};[LK7iu\0&Y'o!qt 0CLY\صaap[?T-]n83D Rcـ%[r+Y&5is짦ͱ CӃRʜEEʸ"Iq,]+9<*ƒGyles2FH38 fCr%\'Ra5u +h={ł 'mp,'X'=M;{ZhUoVr+ƦTu@*AZ'dVI"`-XwQWaA(ƂQ/w#BNQ^Mc)W2,}R "u#{۽IfYg"ۂޜu=YgE'r?b X4O%R%JSǜd?= s=nɸEMub "y{N<գVZ&?Xg?,aR},, w غ7n6σ@r2.1Uz^]@R.}}eP рt6 1PVH{G߾j[*|k0zۋue06e>UAOpc]N_l;&O Zn+w0)CS,{m_p]G/ǥ%(3#t9N/bZR*[M9~yٳ^]W\Ai =rՋڗqHm0?qWVz|"!p[+v-ƺ4DHL`aPoCHhF574E0s!<Ŗv&- 6W{$AX@@%pdEmk2ylq %m5JΜ?hTl[b3Rʏ.xq$=Β_ۀ]VORiO xMR&]?,?uӦkv/%pQ1'QOz6 !S}t01o Eډ\|W\35.>D+WQ'e-_X`OC2uP0S(9D3P֋v5.;u/\^\4-lD.SO<}pnhc2q"ADD*e2YcO% t[<Ð;KЁb 8q>9q,Udmi+@v('oUb.5 ˣK0'dBXjm@7ѻh2(QfCuc0^lHiv\?.+J[}R;CGem65g߮3pW5Vk.|KE\!N<f]a6.}7ܕpԐrOg̈Rk1|U}`hbEQ#Gེi9]d8jG3@QOJoiZnCFn兝V$hH-NE rƖadK`zHafxv~<21uWAzj3fܩqqbcN9-7s6A-&˙>b #kTBW3֙Ti(E?3 wc!2> b?'Kι tZfBBC3{KatQ0K`I$YwcRc||d`|/ê/8?.pM}a U1w Jti"[_бz:$4 #g1qDCܢEK3A9sWIz..KAR"MҞvo;7-AfhY&Imb Jpw'M"o1z @_?6 | Wh4Ue7 B JXb}LX˵/{~<Ka#c׀Vw©'Yr_rdͶs1N!H7˘.m=@T(KUx " ՗3` HPL PϞ>QZ>kn}5~Q1AP~fl2kZcNTSӺ bƛ| y6&bͰ[9)$J.k鋹Y B~ ؉N{X=ŝpkW*ԺFh(%i껳/{ŷ&)zXDԯQ؞&O][ .L^EFeZH_&0ߙ][pnb3T":@ŹhgNra{M}(̂AT%Igӑۆn#q%L(HP.3Ӯ{k79E.5j8*'byhQT=1* ؋ ! GȟZσ B 0ꈺHXDe#d:]87|E2ƙY[=YtªV%+B/-S;$vXPLgKD1Ȏ^Ɣ#˳~b.ͳWZ`J.j" Zov u𡠲[ c_eCڼS82fZT4@{<^DmӛU_:j8F&'s';)V+e)Uϔ:wpQ&\jG:P]< :rhb3H>";9GKev=^R6(P\FLgr "YvE)f%/c[UpJҐxOcQ\I0fϼ-vǽi8^#L $f& \œ#iνBQE7g&aPd2 *l!sCJ'aEV|/ f"}an_SRngk{M=ū v Z H^;DzV͌s:a2}bTԌJ.,Tߩu{g@}3HcAV(.Vw僧svѭ Bz -VZlo 7rfn]w$uc$*_=,6hgdyv*뙚3n,7\5I } 0 /#KLi$ǾV?yQO&kpbH0qĐfrLN;}fjl7Ք%OXy'*XR˟ KZuDڇrV' ɡV.0WzTxA|@YM)b^7isKqȶ&_/r` *1Bǽ_Mտ0FڔhѾ*1dh5߂SI^|^wؤ*1{ϳZZ6`vJiosn8e׾ZH=z4up@ڏz<7(6["p ~Nq+ey%Gz-+G1l;!f XUDicn>Jt[9reux=tNOc9h *k 4HAsvyÅmx(;N/O6#}Xqj'jW^MvH6;HﱵjG eZ :^{[?*/1'w}Y0%H]v؛0l`oQ?2-IwO hlR*$_.dqՑ$r44չFj2#oa+km^on5;q1* g7GK$`Y+iq,鉦\>O*N^iG<]?=pk +0gfSũ{+0T99_1[GQoLlOn 㰤%*eAgUE om@T, 6H`WdfێGq I ].-pa3lxw͢D,sNldvDDakcOҪC), `a_cbaNг)c\MX">x'u%#~l3g}x_~*[e;UUESk@ױUx: <lt]P0z$!Pen.,K.P LySCzOaȗdk&ztUн̭L^u6ۃ^Fp+M WlNKOkܦRb?9E~Ƽ{Ɋ۫&li*%'ߛWfӰtheZվWy3Uqg:Ő7@(tGZU3 BJ/7kMh[A]<Meg$g"Z9XZV.Ў$ӵplҦ!\z1W13!P.κ-.D-y4qƹLu^v) 4gˈr&c[ |}# [P%L?QHǯ/_kP7)m6yݘH;?;9*SÛG:RN!e}gZ{w MX3;0e_sȠ>֎knNT0!Kn|'ΌiY=TtFMi2K`9)ʍㄬSGT{.YWL<,`1,w;);HhDx%+A8<bNk7VojUĽճBiiE%7iķ!`<7J"r@$6^ːӘq1 G 97BaOUp-PbpDt9*k(5?K10 :X1gv#S*z0濆R&hI)iȃNn3u#: Y UARVhY=81\b\%5 vA̷݀o @'/QE\r*4~_*1='ē1,g;),>^|n9[6-1V>mgZj B&[iopF1T gG)ҖΏǗQ́| %2# +VU~C'pA+{aole ɒPT8C9Go A"2U~Aui+BHLTF 4U'ۡ$մ00d,.0p lBn ݇Z`HlK_}**Vn VҥSo5:`w&q4n?ФZdfw ƱLQnn!^IlYk(d#JrC?7ͥG׀>,0 ?rXs] 7-!zuPEI[dKq,GRcvu6ӻq?u GJާ۲H'KK ϼt'#C]4, &PK FZVЎ!5%5|VxqК8++6C+Ӕ@a}~),wna?^E,;@E8'~UgKg'|=2F u S= yr!WKpUL v¿tK4:<8$}i(8F79* XZɥ0پ/w&*0*]b6 "%"J)9yppQz~8,jG1`Xe=3bH >Xw\ԖmL3&@z!lc,3"ܲyrh[ \ WaoPLp^Ϥr|XjuEQp(z6 - mt $AscM5LSW b5m&aRr57B;Gc,{TIlYE~o϶Y5bT .X Omf6Lx՝K4Vp"0HxjdY[Tw-Se$lƦZ S`jNҏol|)NpDpG8o񳚧vB+c͙crʫ-C aN-Tkr}Hwv _9T8{e.hP9yQ%)8Ҩ M`pt|COʝ]D0ԜK*g6E?BQp;@zY#@.OHҔ:eV`*j0 Pb.Եoyc1J5EpI oUdg{E'>"- 'QD֬) ʬ/1 % *cܳo%dXA26[ WQp:T@߂|U ydc^@- ԵqUSI_߂++Ε'R !2'jЗm OG8)ӉR>)Cf^\~r`tA8[I~ ~{OR$`_?цY4tWL 14h0t8@dQa E]?. ? 9Y@ [,j!e*Qxb%7a!WRh̖B2Wak`LUrh!Y5pC?s%,!X x͐=zo<#yA>!&{Yf/w¥,;*DY7hwyf;{5v+"]Q=NXF$gE5^v&u5w˲C> ȟX0ߖx,RբL%ק>HLŸ2Rq3-AfDl SZhJӔǯ-h#[DCr%A̔.r%F(l  TڹጝŶPqgSpJpbrW"x aݑA!ȐfxQ%^F+tz]g믪&feٰqk[e,х/K^SRѴ7DCعb1Lgj_i-A =if&5@2\ZC`La܁YLN:dqL?dfdNCWGwĘy-H*zwW;, T+w?My\NBr4!!YdK`@wj5tV܌rgX;nsVԛ'4dE&5NoNTɡf/9 8t=eفcUW{ D+D7S}aEXUq:=-ZX{t9% suXW;dà]lZ+pyDiɞXa/4x.Oj*\;\lMkV*eք^̣Dl L.ɝa έ|2PK~Z곐Bj E)6{ @~vl#^CSQzv,4c.uQ R⑍z(NZcڪ:uG vV>"n?\2$/)=udeMļ̨vnHU LQ -pLBJ832`A+\[.׌{b«sGi|E<[ZՑT8cH/H72W熨&7?)kI&޺`zzh(XOQ/T;Ƹ\+fZȢqNm7]zyXa[|W\)F8;MlP5尶`#v=Ҡ<Ѷjxe,:|, ڣupRoR1gˬ"`D:3 $,v/yb]j$9kMq&$>?gX] EKowi:}H$+ lMDi(M㰋 ̤a9_ GQfӭ:;`Ruht"Nu8Wkn`'RZ.,¯~UgIaI" eϘ@wEu$)CV93F9Uط^Ӿ0UQ?yr֒9MFA['KV2CL(Q? aC 0rfXKKC3Œ*ApTJX3^_{eGܰ7Y*Y*" Bx 4>y:1{fQ4ޣd!5|.psFy"/fVj`g?!/Z=HHtFT.'KL9(.'z‰PAXL; ZnArENsC]l,$i$D>!;C#5zZ"à G7WtgepL9xH#4LǧromE˅q)㍝ _?~)Lвwq}]q_ Ir$#oۆ@qF=Al hRkMԫ]ؚ~g#Qn /Ujo/|?"^3"C@.7>G"pDT+&R̥䈈&_$H_y $DLXqf@g!} R@IpQXyY*APܒJF?XfHQ hC(8|B|oN2˕&]E M7/C'aZi#n4]P_b3׿lGrNq<|%ٮP@jEy/5ʅlo)-_bZ~Rz:#Џ_DP/NCXuc 4`Ėx{SUyK?3IݝCj@~qe2;E9HUv䅑;:ѪM%LfX$%=;S DPZz s+/tfpOs> k˿}"51<ߜOF:`j&8&Tq-vg t/ő}6ɊB[%]rⳎO$.γ+ҟɏf!y4[:+M~$|2kf,D)\'}،OoWB9O=yҩ_8_>w{@ܩ +.pairc;.U$?7&T~.dDT^4u3 k%֬1҆"vʿTvPuX3VXa)gԾtnʄ"dJ!44yj.c2F/ OshneI3o<ץu8(}H蛙m'd^ID1< 5]_K}2{vx(pϡȄ[~{$zloRY?zJ)p;Sk %{/D'S%Du-o!55@Rҽ{*ѹ.7M6>e\.@RcnShT%g62 671tr\ʤFcvwJ!gJp;b&ESgma|vVw"wӡN u k3 ,YF\JK2_?+[K:UmI'v\vN=fЦAصrP܎ZiFn"F ('6 Y>(K:)E8Ig3tGFʳ{+3;b ž$M2Cg:N$oGS3ҧwEZK$6cjjY=DF_O&.PF?ydC1s{,]&a^uㅵD8n@ X/q2)'@H +hۼv1).oڇ _d%p"T4$.S=涶 xzP@$GbbXQILxw/tH7楾Xcڤ$'="Ns32>ҳW)1 ԹBS=ii L挺qqGϨJl>76gu\Il{:^q@v'Д ߁7vrB;|F6N]m/FfOS P GE.[AVOBaQ|7c")45ڌ=|zΉ5 h# #KD}"QJ2Ly Qfƺ -u\WvE63Fg]?z`lkFOX<ZJ[eؖ!„p43#k> =IU}n#.$4 m/tb=`sk,}kC/FA({Q[9(9q\m3k8(}zOY)Ofy3a 67k% ZT(%K)YHjә5Y:v΍+p,{[VxyŇ >WF<xnRB? O ,"Nlkטj:ўzRw't 5zrZp 'G ׿_8c;,^Nz;Ь !~@Y;X?G,7fp2<+{)[c#_|$q~E(S0 xqw"5΂eۈ͵$T@NԴ-{*f#,R67KEëEh + 3=b[aQB/"S:+F|`ىvM>O*OTM=#pJM/iqA{1EPhd.sqRfTdK@Pq2T-j3[z(c\s( USW'Xa]{Z.Ґr(Ϳ=[h)01)ϕsO_YT ˶Ьkyc0vOȏ3Y$K֥&:Uc7'ſ)b1$XĎ&t4`u{O T⽿%閥-We~㴌𽄮ry\0|9ތ%dqjZ`C&=8& URVND#dfŎX`'&RmXJ1i<1źpَ٭ƽ4Rޤ-eA{q G c]W,Eb‡Om{Ym}l8fή=&cUJ#&Yᾶ6A,6=Ow, s:Jgbz\D$;>B{V*Fz1Se8 >@)|$o2A"b }4Sbփ.K ,W֓\kKUiKН \UZVIIa"#}PykED& Xwϊ0SvpMDk,/2Kط-Z%u4kRJ뱵%hEԢb{W}T"'6#/-$p*I|S=pLf27n~O|SaNI(=@=,؏3e-´v#rLv\ffAf7E|d nic`)^&^@I|CvR!KB+K5rɲIKJ9,ʝ-:*Fs5j6,qD1dʃpvT'UՁ!+}J+V!Ґ-^ *Zå1X蹤2Vq] 1̢h{Ѕ߁}5D }w.b9ԳܤB E\8Ji)E sK+3ޟnɲoFi,ОgW[B! T?&LRђ9)I[rcZ_2 _}WhG=6axTnȪ8TCdn55$Yzm]kd%; V8WI$WsMZ%{}[ p_&ρ,۳KRMןޫ7h6"!3&EƆ!jQUf r vZ ΃L~Y^А^ U/lCݪkhRw^5QT?$Clp02(t)8 Z-ácZOLTepR\m2V>q8?C-GMH%OKP FSSqLM^܅vWD\ZDe,*4DJUQO*)mSVp\ݬS ֗B7s ;5Z`iV4f icJM_T}$ lx*Y<07-TDH:{r`j ֳ("\*`oQEV1]K\%(!هbщ=qp O񅕪&0rvѠ^X<-ΒWЄ N:WD(̼q&(O4hu'H)kE#39ͅsƒYXU;kY6]w2WS"\m`tŨؑ;MUN 8ٮ7Z2B.''š-,oVcWyJ1P_臏P2o[xۑ31}nF,Ǫ$M^ .7ɪ?3UG@E)O<>FмkCehbPsGv p-(C>Pa#fB q?ֈxpSz>EzUs`uB1t ]8*XOE _ `yٓ> p̓$ ]iBϴn 9ywXA%MMyj"A`/2YD;ݘ4S}U+S=fvz8]:8;jkQ2k['PtoTO 5#+{'tO%- tԔYO@'!j^۶ӧO>IaEݧ*J踬j h$ 욈8bL<ZҽdFD7~ XG#ـ f>V2c'cTaCVZkU59 "DPΜb+T٘kT@n\VfMT 8uL]T$75!] t0v#{s5SQ?[?q-ȨK:t)V99hmTol۔"y6 Lisc-y ''e` :Stt䷻ rJ5g?j#EogMw;\G6{h)3w-p0YXWֵSSvRupM;O)-,r 8<7L`^R|YRQg.!C _`;ƴ(cϷ@L4=^ xiYFߴe"Q"t(!-1mi$oz$.cLPk/6A2vյDUH)GW?  %9Mu^_k8`ƫe9sua[V\OST˿J_NS|wwT r]oD}Md]ƣӘ 4L;JT+',;RI4usj{6~K ༄ 9v+ނZa='R>B;x2~k `c_ͱh2btdq9~ur19"2{MQ<{z 7n+4>VUg a{~~ wTk~)K}"W=$e!;(cnwFXn '8i /gcRXJl?$.OUxIR%n%TvEdb>z#rUܨ dDymV (Kj9%aR 7yc%v'|r_.Z{O=mvڳA{}l ؕ{wKqЌ1栔z~|BOSVۦb)>ZRSqGlVyx(*Y b`Ͽ-<ڈo[@d |DZe%TK?( 5ȶs 3zAε;uWHG>Do}/5&xg1[ζ2:{K'i O<*>$59UY*d>j?lSRxZs2ul:ABbqG 9&3Ŕ,FčBK%}.vlM.îVޗp&tW̙ZZkn9G#V|; g9CMvD0!zڋK׬j2 lz0l!yJ- wNةO??L/kٕlc.;B Qng C9SU%&=(R,p: xdW7 w@d?R)7MyN>Z4s$a4[ikw| YLO^>Z;{,g|$jH8:<<ӹljФH|t]''9EW&|\diT[WasNuй5ns"=3;8+Ew8g#.&H~^6 gV<>c,25\ܓggq- Etʊ,o(؀ }7}?@[U A'Aiz!AL[L!pK 0 \iQ+ל$/xB'X%1[ QNZ/^|U1rT, `j&pZHؿ\r[J ?YE'^ջHyg;Hި$f M0ߝ<G@|GDz[vq\nyhW Ӯãrrb m}g_~ee(ѡ'kL G' nnkU}&'9WXl5jzC7虫 @穒Bˌl167䨃ĤWq0l;z =0ߧ"$|8=qD{"@W㏞Gb\pQZkv0*LƔZ1 UuT[6q}H{0bc3aYlbV*|O d;i XRR|ǝBD8{?P 3еs}ʵdէk_C ;IY[e&WdM'+%!JƆ- OvrGΗi<# w_$[NroKX 5:ic FUyB0?u EiZ `&Y۰VXYo|ְ71"@` oo}&m4parRG]OAN3-kJ[fQ*g 2"̟0zgEױ]+M3,Y_&𛄐OT =ёJ7Hy;7EM[T Fܓi>^mO6U{5I=bWhAkE|.apn}Ov[nM^& |-KD%` ?ry6ƛ ZJ5}t2DOl60#"f)5^W^y6_?7t*DCOħ #k !`2\V|j\w/M}-ՋraB<Т}qV!:,ړą}j>2^y]9duWn ]E8+=q M)m`r 9$UsR}2ʗ`DԦR]ƨOarrLp-i2.2BWI,!SHmgegW2{\xbOL/!Z?8wM axs)%p-pOÿڼR[3#fpd%|= .\pSȑgò}6W/?W ^v_3`}WOչ-u[B@0Ѝ \ˡV=^&t8C8,gFdX0Ve7\8ҳ` jW12רyfR[̲wy֯G7lh&~J(*5"SlC!kefa5" G“ ZS m8 /3r`$H5jɐ…"xU@D6_rcn1mAn0LH%ްD=BRNeB%}SZ&Gˏ^ǿ^7P}]T'kQ? +Zl s^[Cub.r^UZ@3'U+ r,[<(V;XmqWr.ޑ|ys `{3[zzVgHEx8awSH? Zv6>A0$5 'Ybl,C_ʈI[N@МtW 1ԉr#.yF~( ?F6XB :3лYMϗ^wOT+Gz;1,>T~.`>tԗf'kSE.;Ō VEwJYSpO z(`]15oXmtA#=]F_zRV>Ioz\5>dbo+g݌l3I78xinz5(WL*Qe*3ĬٍCYZ ; v 06ئ{;2ؖq,nS:ë(n0gYtM&l\j6`2HMqJː/G4(-.g|5wƛszXL%r[IKB%׭@;XFI)UF[GSj/ k8n ^uUF%u6>ٵn"YQkʪgD'<^$_}Owk/ k~YWM[9%G@f= ?Hλ߼ӊ;PU_yȒx *}'i6̿hOr8h ÜH_Kl7˗G7t^xn& 7+^oUW?T‹hDZݔƝViP FWx΋%f"EmҢ!V.i(sTƃCl]L @ Z^n3BٓiNQͧjeѹQh4N#B;jO?\ګo{dnƯ^jo'ۮef8¬Qb v(G2:%ߐ()-H$B4nHy+#AI*]&<0oFi!^Q&z4z({W7kFOF8Vȁm\ Xl9%װr};ChC(c20ҥzeRî HX aVaTyeQZ+8tsNBaɝ*K]|_݁Dx:;˫SIg'EE*L<ߐZ5Ÿ4f1 ڶx ȼj~PElk1"ŀy  NUHI2Ls ƃ0"W?ۼ'-Z&ʷCTw6u0Euf6 '`%t&.e6q޸thy-Ꟗ|*edsBe?V[_5+SnqɱHK:-7[b9X0>z^^2RsPsyS ڎ<0?Gf̢1L\ Eu|ؘ%'wr:BU7-,vki[Ve*@rY9# eV 翀r0N~)F{lrkx}0vrnZϮ CwGM(vEbY8gc0uU}w#ƒ8m$m1|]k&?ݐ7sլ.7B ;%6itP[&`(1F΃9rհAMĄy1;#SrSUS͛cS؜ѽ;$OC@9.W.4=V(JӶo͹Zf!%Vd'!+:&ppS7!%P<W22Iԗn t[EDA'bnE@:AwD/wGŢ 1sd-\ ٽ?(d2 9o buRR84VCǷ|_9!*h̯,/w:O~w >CؔL#S9$I:U v85/_luqlp짗cdq+ThS}<nXfMƞ2 r;gtwT17Aiְz>v9%$=Jj2~r\C"cK:F޻OiWuD1urZ߁5!o -skt< ,iHZ=_V%x–Ir~oR b]F\k֊Cp–"yxNI0ͼjިfP\B1). ;#kRiOr*H:n(>sn`ouLjZ""]gL{hCg?|ntAZwrfk,8p{77г<0ֺR#NLɘ: !,Mf0_[q0G9I7K[PI4VQfW n؏_,k Z`fӒ " VV˙!@0L2!:bԻ9,_`;}"}be$ǍV2_+A'?h/aѲ CN=q/uN\{MlG;0U(FYcCH;E9$rIˆ&ٌz STJ=Zwlz%W݌HIJh`>=zuP-<"Ű GLaLS slk9:ٳkq| 喖7W.=He2fZ-fcI}t $B-UG7{7@[ՐQ!-! RZ%Ͱ,@FWo OlnZ V-AtX%hjV^ī~h:3ąWQRrKux*ژ.4-K3XSbɩNPj5.']vK^0G~n#l.H:'g>'^V-~P9D͵P:qij5"ђ$c)a>Xqxz^ :Xd*SHlvZ#PVrd,}](H)_[ 1Ceחu4b[N=4-D-8< Na/t/d~rL"Gɬ|7gXY[1уN5w:5U'H^͝N N@1VGkܞzFS뚢XfsNgOBJ8, 78iz5bS6p6~n >IN$GԵjjYO4iWVYH,cI8z)} rSE]Qn hA0>" ';p5qtt)-䩛@4XӺpP"|mud]t 6̄&U@t+QP1rRLDB 1oMǑSl\^GNorߤ?&.ܡ:@yoЮ)r$x6Y?jb3f7dikb>Pӽh̛tx")c >d{ _q)b8+~0dg0eKtz>IJaέm=j-G'tX_ZfKVl_@^U;Ƚ2ːH[id= 5*̰Ӥ ?X(孎V7σtMe&+} +3[5Gǰdv)ZЀp0/N#$fBf8(,\2x{>ZbJro2yES\0ڬiՍ uUHoQFזw(m1MuR?虡W Hpӊ6Ʉ0IYsydFu4\BMm*꿔.l J+a\Uw2ݟ$mޫ\tWXq`iΏjR/TG<="`D"\sb7z~0oQbCyG {  hxJ#"&ssEPD];!:"j}y!#@G3CTާwS#R))~)uyغ6z.te9 S@f n5d`甭2`f't?53MQ)ʐ- S`#-4Y]8j+5a?1VvUy >z}31)S\4N[ܳ{xZCՁviAߒ-8ZC& a}0/-0ؘx28jp! SnṮ n~dz/./=҆bx'f>Z5RކcF+a"DEmXO.G_"6i6 g-Jn}p>Wd5&`O7:ICAu,~:tye$MUf>ZVN8dJUpV6\\qv~MW.)ӎ鉸J"桓9HjY@VU8{NݻHi֚85%yFNl=5Ur|oj+\1 cBPӌv]?,RDsSqzo űW;0wv1+hԁ/0玄nލJg0)J2׎Y@B#E-ݠ?2 WaBa? GW/;,_2&w2'mX*6ԄHTAHfSG$|TŘ>/@jȎDNRAE`$}L&'[ɲkCWg:y-ZSoL> FSL ҍR(o1=(3HEk8~+O\p-P!!ⷒ!M[h zmeh>4fu [G,V3=],\Wa/|~x3syàCN3#2A e*kB kh%##6>}5sb|#8GANoԀ a8?!rDҚi}vvK<tGmnhSLqUˁr YgHL!՘7HIKF |g |{a.T$o_`m-H h5$sQMs:_x%4 :Zļ>r y?{a[-#i/\,Ck"I EP)VumTd4rl LiO?hvH?fKe`1éAln ` Юh[7ͽ-s nUg-M*>데{]aoK8`cCNS4*EWePܫJᢪpH^\h"vsf;AyPZ%z 9k6hdkdﱫ¾#.G`9Bɐg1 ǪW/# f\aR1eD d1͢5I)%+\%u9CN2O-cC@f4K\ΐ()Xbm7Uԫ>DVr&^*|B{S5.S#Mz -oS:qI';zQRz_oİ;&ZD?+2M+ɑ%nвA [wgwr;JUU@qҤRQep!E =[e cѹXL|J̶%qaMhҡ=TszGOf=r7!;2&ɿ %y}6KPY$*Ӟn&AEB YTsDvi1t)E*xؽIˎv_ \E{7ZSM@'?Ĕh뼸qش~d)0<rya 7*倷S9C%BrH!f5jUN|0l3(bP.۳cyOӒ;,DNu+``9j[2ѶCד 5 p^߹Ĕm")aSKtq{aCS( ƿ.*;qyQRٲFX+W9;\Ua6[e<|f5CBxsokņ,Y! Mb9J(}S=X~/ʳD\gGRZŀK)@I&8CUVLq[   7 . 5ۊS!9.H$ jēݡH&2_'9UZ@Y1%w +B.ct{ jl81pYYZpAA))XkP9wP{9"8 (0x.rҡ> &n"l5U<>mI!(`WSyoѳNv$G9= ^kGDu$~-Mrmt3(!eV8\".<)+XQbrk5r]A_\'B&e6 K:9M-g?Dz,{HrESROc!rtz7RHgϬuR<;Sx7!eGsLj{VVK ͛صVo2?:wurFπ~~ɨx} [v\4vݍv*pWYFK:{Nn=B#`@Lr/ 3]4IXPuj"7cTt*>NM!3DpF WVP`|e2Xa4Ӳ;wcS*@10kYjʵ6wdT+B aIЈ|:_:N liW6KcLAu[G/,&Qehs؅& ?#ѪiBg#C^TQ2P,>D9:P!2k4_[$3ݓI]uqh_ĞOԚ3dCF)OC2N1в >;6N} 0n.XHԙ~O4%F佂Z0PxgJ) E\ 㺡_`U 9:_r_$*>=2XKEv7lQkrw)^,hEbQ_GH 6B7oor*T{d'E$vX0T^@`Lg V)k??aPtrz .&oX"s0 <"urxY{I,U~kՊ4Ǘ\ൾ!ae%av24,_&?wS&ruIPVHRն`;85<yɥpBk_!]7;1J>KGB, S!7K"Ddƞ# i ;V,\׊dhԾs)v( ^՞嵿QKKNR]g%l[xQBp*tWlZWx RϞ*^$|!o q%|.Rb57-;5IL]12]smM,no?x(~Hh B{oa}e+ҽj 8맛MWGP $+2Π* pU t|XE«2>d4,l'4W:LZv /}R9L/ˢꔁ1}Qk cg&s8Y#, ћ!q32eĸ˽,N5#8Ǵp}~05{ϷŐ嚆K'MHD_d#  )[ukuj$!;A|(ºƽ$qٯ\qy9ys :8ٟFo$-:j\T9ײ3S4Aݟw1ϊIHjM JY3 HG;xƂ|yJ/z慛|k2N,2Q8C`Qw7U4YSOA`Ow{(`QgR!;,M5nI}]!"/n̂8 ; a[=vyY-r;)>˹?N]8E$, 5h-co],KJvo'Y}w@6qR&Kz?Z)Y,*j:tULnu{@3W:Qөͨ& =aڮIIaAIlݫ{͢kE~ADxb P(z ̓Ubn)L@ й$fDMqthZ:{. i}#O0G6R}bO( I-T 7 g\~!ա:@EC!X~h:[<@=v i̇1P_D]aox/j/3&@TQRu<'s,5oFM6(~~ᘯYp٧z2[+ á6ZS#J0j-hNBh%]h/a՗ ?KddShE]DK uG6rOʝaRt̽KxQbQ(^kH@hLDRjtb]#X55k ) V,٬{o$,y%H4j7 oH;2gwrダ3^QDyS򿴄){2I{2Aqh:=fHY5,v_E>~m^Q(b +Y2o WFW,~|3}zIЎ;V޽c ÷ AJ8nTaFwG%9KXS  $:mBV9LmŖ۫qsPUҬ@~S)~""3m25.0`dʕf 軗<.l ,GGRdHhPG;\W[AaZW(Ry|6Lph%eF@;a{ȈVIL7c7(dH#rÁ 3)c(.cZt;6U,feB ]Gf& MsD88Sd? "׌_]]ϑTa;ELBc3[1H_oW6A%8Ճ1`6iTOl EHeS[2[@Al@rD`:)J}YI.xoL3ULfqG(Y~Yt#>;obL&Q4k)𔉃T5@L/II,as3 dh ܦ%ݙٟ-7*)jR )MAs$J M)\8Ѻ ^;|>Yʫ`"EdUwiB({Ժet,q i +B'n]+*/"BjǑ!S9RTJh 9XM,3dFJ ut5h}4EO'ZkRwJ_{"TtL-IJuʆ;ܱ6b=ӆieӿ}IAԃdRls:|CN8{Iucb>7̪raAbfɛWg˱%mWd8'gX  2fSb@5~Uve`/M,gO0XAc,}Es43Ɩe hAɛq416">dCⴠIaFO{b&0 j1+DMEƊ ܠ1ZNtOlMJ 0 A#eiOj;A,|v|~~kJ1@ĩi/@gAZqYм_;a]ZKYƛ?>pX04$hSWqMq45W;tPu ꩨ*Ѻ+, rU G`*[@נ9|-[-tħW+NG]e?`=RO`r/@ >;e]@Jh%$Hi8JU:vVL-$\RIOO*VTQ_8X"0V^y9?;uo"[ʥ3co2&z7ȓw$;x9qa ꃕZ\Er\] ztMDК M 0YX3_g<F$ Mb]s?z20Y '=՗_t]QCP#;k=[j*kKAyeZR-$.QV35X \g#(C}>{py^~zV? La>|dQ* 2q-1 )kkǏ{6g"4' FFwr,HTᰵICw ` ɾ',/fC{;펨 ]`*x!Q NWOr\yB6T%'H{x( @ho_9w0m]bYs2(_滛x:$wbvSCMdeOFYN4U~t3f~ d@ޒnѢ늈AmɈHg~=?\1_Rl@m!V{G<;KɃ7Ǭ p:C% DԒF>Uh <󌪸HX¼>E>z=찜 y=Ղ/>jӲC!"3n5MKVNfCR]5}x0l0̻>ELn׆dEB ȧlrL17uUܥIJJ,z*UX#]'fD;n!O8j :+-x>a aHJ o \=hc{$?׾_PDG86M^Ec]9\:eNv>awLc٠cI=L2-"6KWѡxoq@NfR>;VkHR!B+@8UчK:4шP|ݝ$K<0#3Q_2Z,{ӸU!#:ՏgF[U2Jiri\w9vS7C]T_z GNtUтWY%X(#2P\u]h _N_9;3ˑyOdvMA{+Zd@ ԒOG_d&M ZfS{y#{z.GZG<^?Ա+ާпSlILOjQ{i;&=I~x͋N~}Ic~zߍq+ ^ +N5nLZX{mq*mx&Q ߽*.M4J/҃cE8{U ^| JNZ绕+QM re[۹B5ҩ|pSDǵ ϯ}%;8ԈaB/|::,#Oy8rI9= fA] 92|)$?^p9\I r40Z*|I8oz_B_4/|HPq_Cg$,xa44&r=K;U/U$"5=Bq+~ ؞xnx#CZ6m5>qx7Ӑ (@! ΂b&q)FL6J ,SI_ca6&e.Ɓr,u=.KZeo4x㖉й>r(/3{1P_c| z*XN72dH:-2]hΘJ=B4#nKk6mSn?m\?)./<t>r@R)_5c勭ޠ~S=.ڈDöcMX6/,tsn*DMڧ)-HV>0rya$8;x[;kK >:mqS11*}`{=Sr![kwxx"A[}T ^ ic\K|]_K!5A c'8OA$#)N1^Y3 N>ED NGqK;Tj JKn~J?;͡* ><{N6 XU ъEUήH9N/lsiy47gK6.HʬaF~`na0RB7ESb4:겏x&P1EX:uIj-wƥy(d>|h ԇ?݃B!P#;35VrBȘB}0( пL H?Rht㯉ljS'(Zl%tPDjF"AG4˸"*5ltv7}e_=˿V&[0Gp[ eJҺ#0>NJ*<><,OB wnh6DiT&z.-j,>NqYĊ)h쑦69Qƀ2U?bΩ5[ϖ/N ^]l qFlIjőo<}A737LR6;R, kIboށHD/`^Mw@V(N TYunUkFߓƅBF1Rf?X' lykbCűBN]j-@cR4LeêEef΅G6;-7,x21tW261j^҉0D_ܛ~bsBbT:Ua"òRˡM=9)&Jθ?A_#:!jwJ/T@QҶQ] g^ L[㱋#Fn(nkחNgCƌҍ^paR--֪kj-Q*cn$Tx Qd}6uB^hAC&jKt\.pUWQc )Pݔzbզ[^ KnY[#30q 6-BXħy+X+LjDPee(]rE(VTҰ?H:ѿɉO\ k v+Ր҂KrT ?ǨĶ1zQ ٣.,Mqe.Z4Rui͠\ (#hg G^j47ȥ5}w s뗷.y&)#xhā<Ƚ]7ŬeD+[n:[Fn. w޹JFYĪ8PHDs{ơO1\&B4R]K\3X7Y z~gr4gv{H5ܤ=2sAcV.6EPw9fA;LPfb, Y,~Ն}M c3 +ouKNz>3MGBröjC͹`1F'\;hތQ3z'NNMRے G}FQkUyn:,t5 H]\KP"9I?2݌8ӄ)| }*Ħ70x@bЅT\P^lC c.[tӡƪ`j8OcG϶c[E؈4DTv RE ^hE{= i -xj;ƺE=sO B2\8aɎ4nݭ҃۶} k@DTQY_"@J?h <gڑ|ʋlw6SWLl[j}Cڗ4ocf3QćL٩¾PN$9|_Ǭ.9aw4"ʮU(?t>?1ҲVCd -bq5`C߱ t 7s!z`4IGۑGFFhq989r69pɰeS2&$tJj#1xN1Nܰ=P2z9S]Q=S/.-(ymQ|<P%~ {/qC}Tz !BCc#\]ЦY[R-+IuQҵ"v 2@,qHn-(Oc1bNi2),9BiUcK+Cwk~j'(=86Z45(#fNkӢLkJoZ<_}gMʒ,u 3!2_w>|wzdVf|&?:Ơ X;:u]} '>ҽYT?:AwUn3>q٧T> -( L!{D]5ٻL~ ֗fD鐬}+)"\Et裬g)aY8X&2Ct }*C>H6bK!V 8w5@\lm0og*%'a kRef_( ʽC)v.Y?Y J &'Dpk} y/iG]'JPq#B{n)I, 7:@LFr64pQjvCdHO|$Z4@sU}?ETj %iFw\ `og'oy׎Οk{*hge<}2= 3()q`Dӊf!GE?VxՍ,`l r0Nya֪\gh#'4黗λk ӆ{,hzh;hKTb /h/+0>tt,-۩oV!Z#%W5V;0$v@ϘucCXq^z'$%Q^/L!)&V~|*۽@n/s8l^2xadaDjB69=Wz*$zYCZAaXHŒZ}"-0am9tui𢰟pGdn5k  4 ]~^8a$͇ 2b fKzB+tnI|WРԌFX+ N8-aiFD6N\:G;܏UJZ'k FW[Dz갦cǂ}NXsIcDŽ0c ;.&FN/vu)v3p!y~@8PIƉw.joߏВ첛0'{VWP-t/ࠋjcŒA$úU ƮQߛbL̡Q5mlqEhU?+pn^: +{)Ĩ"=Mjg+C dͦ!Tg4Olj0fI ¬VyYt[n*[tɰ#+bQq`7 ^QP&yCo^d>.'m|3Y2}h)} C't ^6#HKM~a5X^d/CIhz &AOFQ2e(LH=9`hX&B4ﲅ0 iXpjH}nRa"h<kBV?1LO6 e6 *qr,Q6p>aHL VW轗3GʿDNưdԝl !kJʪR5fO>豔,5A˩4p\.W2Z^!Dz>„b&䷨)Pr }deYM9@]Y 7CwJؿ,7ar_yLf#e*CH;6"P_@B'sd!6>-P?$1\%;bљ-`^bY6=N H9z3VAy^'S. #--f.훴,sfRVh>K-@ (o%U'A QхH<; #3]- G I] .m"F>"3ln %s%ka:ə߼s9}_ 3Лq|JзZf=lw1)fysMنZRd4h^8Kt=+IY \݁٠Fvg Tlp{9k-pfqtI<,y!PE\ThC˜T|GC'BL!7h祀R5ZsxQ(jƁtSzPe*:djGГE)[  Men*28P`NXouyG>yR6e$-I+*}랹.bM/!8ʙ{SGoh}Ҷ26 UJaf`߇-ߪ-O߸l@l{"%0mK\a`_Ce}pӏ/elT搵ֻTPq(Ia[3k@<{ҏqwT3KS8W<,=S:县O߻k^x}#W'51U;btu9*-dL&HAB2 $z/ռ"%'rXH<+>K#S=_,*tb+gfZ[JYI$ / B̄u0<(:Z6^AaG}(=UII&{ cPviLN@IL wӥk#\=BnnnLto´V{%LosSR~+*eM+!@}o߾9_SؿꨵܷPKX\Rv(/^txAHMB*Ge~sM+$Ngv*vY>J~mY vɃcw`]$NJe}P} ZDVn'(]W#UGjTP4"䚒sVM ?_{g-̤ ɳn|uK}x>n-p/:D}qpYDRr̞YR^hTq&C}'d8Mr0נ{*Q\L&%?R'_Nճ.H}Vɩ~}D"? %jmRnp,"4`V vr:z gd`ovk g1;6R|F?Gj4D*Fc[ډaxTȂ~_rms/#R@)1-J56[P *۪L("+ğ8Q6rN[tK?P۝,ThASp|+\dgOte"}*ikuH&r yka:MQ8{SNtͯr r(#W-iΏl)`bn[h߲g-'yr -sX[,Ps,g͖ɯޫ)>wG6aPuM 6 ]?bMP{/ҿN;K`8bd׈h*5nȧ3315ب!S-cuFؘBol}^̤-qN`hBATa8Cwۣ |V͟#xku q`= ~-X!s*RO4,.ur ݿ'G&hHI򅐽pG0fvZR %\tC-;\H~d*8ԖЗ\UK冮K] ,Vّ9`B fp%Rn0'XcOdgL`u5ӧxU%9@MY7 ,r=TUdj:TF#e;P^6$(aUH^223(ֻb@҅`,NO1* :AdX.*(ɑ76S3`ӥh\& 7Β)?* ¥ܞOA rGc#1qffTO5-Ît˛s 呶i鱅N?cki;ޑ\AA1Y&>[ 4wR:#{!0& ݟkbZ[4VpqA;?ciK9XR4lG6O1UYCCJa$K.,,dqc{qvEAC ~uwRїC]̵Y1+Gkb@ ah}R[pVq=}ŒYCfk*6|/ qV;C?N+WiTAb;q^O,+ַW偠u%7^gRlYt!}ncTդE_6п  ':g F7%" Hv$kd7=h:WwŸ=*g-,L_HF/f0sSX,,ʸRTv%\N^_;| Vy炻"p->МCO )i8 21<* vH6~nd!f˨g֮ =+D$#S\r83y4ƾW ]vm>aꇹ]C~a'FM5R>b6Y"绉#q-kMt-*E%C-ļWv'EI.ݓ4a~,u Tnֽ#9&V*>`M(!,ɏfXR}=' pQZI-~I!"cJjADP0<Fb xR&*jyG)Q!ޕʞ-!3u(>q2b&oh!I K^'e需̭-&Uڦ15moݐ1OG7 㻴z%P%s3.25P-vQIqI Tm5{B2<w^#PA@ |2PzӮKΐ&J2:cf9ewZu>oT4sizGI)WK_ 3&_x2I/nS˟s8 '/3$i~ 65軩z#CF_JG+2lJQU$qJ,|W~Üw&EBc,EEj`G۶t"x5@m- ;\2~p.8) P13B~;l&G#[7礬?5tdpklsթtSl:DOhԻ[>!R8Xjh|ľrT}Td0orߟ_zhkЕȟJe\䊬 ӤKHXν喃DVDYi3&:='^g ɢIėX"l<+ʪ^sd3 YY@c:{7e5>16Vǐseai(#ګH)teG8՞4)P&R5J2U Y?IlS%/[^SW=u1 ۥ N\xBFCt7fV#̲ -9ʔÙvᥖ#vPAqmckԄsl?6ݼB`Vݯ3^"3rsB*`f2m/ q a  VlW}o|y~̭̮02;&8am =GcZReܹCj!KTH;41|Ή" ٴy WZU=6[P;78aǐ>9c֡bDBr#DfHt%]o>-Isy$sFU%cu2g|NҪ`^ͱ|ȿ0"O0:mf,-!iiqW )J@RV|A4z>-F#׉_D,18WAtKI8vnhM#o !< Tóܽ2E)Jsz~p7` 37u ML)UgBgǠ*'e(% ?_ $3=]o_dNL15gzҵ]2ACLmNc+EU%?lXmqA A=2I߅9`,C_ݯQuA됞舷zW `UUS/  /xW*9+L]XNzO&A8uYXqh"S`NUɜY[25Cpe3.]MƵ(y&U>^֧(4ܧ$p>7Q߬>;1̫tNV\a,Q(ts +AGsX# zHJ<\grW̋G((GEejgG!B [ۉOIԈ@tB3m{C^N.41QHxWHu"Ѽ7 \nIj׮lg "Jc;cWN7V[7 8.N@@uN* Xdz07^=LHuoPB{[Xy m^t"0qm7iR||))B%;@X3WƣdM QhgL~E޽)[Ⱥ0ZBuusNVrVSYn4q 6!f%T: dܢH VZ1R( |EWsR~Ud[^qf &'p g`VЗf[&-1AC8Dy1͵6q;Rήu^f(IͿ%@a ,R.GeX5zh=5IG}`h+ukOWQ"IFXǃ2550o-ې}"t,Kq T'~T%G+/1هu j.gB6t wQDΝp•a|:- a2iaq Dcje<#%G˱n $8~o14Y+-ënHg3@GJ66Z6UBz5f|TnIO)\x^o̦g'sC_k"옸[ "l`a{1\'Wػt<D|qn7W!$ نӬtJRW.=qE_tO*8c ^Td&%{a %U6ǃ"#¶~W0 Uϰ|XaQ[\z ?7fXwkO5sih37^gv.@.PN%8_p>_ֱ轻S:Z͞69MQWK|~HDEa(}, AW֥u$P@$082Xb5ŀ@u⾫^emX5ˎ3ڹ'M"H@ܤ dP NC8I E:7rߟ@5o "tX)1yq$~ô~#$K༰#( &|ClJ P)z$Hw\y,}o]X&!'?›45 ᵥ z[` g:R>CSLFS `muo͢( C_Q&0h @4])V`$`@9Ŷ!?A/8 A:ʢgcaLAM{P͆gNc3s8Yɇ5MzW۸+ 4 Qؓ3Ю`nN3Cesg22,3.H]m4ɹHu/-'KL,1!]%V(+иFلVC kKc 6`՘R;( ILؖmSyd^~1v !'=C>Wy'V<#]lpU -i'QG zNO!vاDI1=gzGE6s:6jh>UTڅU健%Fڂ)5B(މ.;H[b-# ʏ#:oCitee6RC)E:flso$1SO5̨c6àe!X %$Z|]oL; g1(3m4K˜x//^{|#d=pI:awɭ"0wp0n-pQ E^Cڰ ycGGn;j-sUfhthղwؤ6'y*:)*]59Je 8pj[k}zm6gGE:a? LHBcga~Hf7Ӳ`+DA`6|ϟѦ?4Q㊅>Z`9ۏBdgx$a_ba$W!ޠ;m&sgE!CPdsfBU=Zy6dDY/GÂ)u"H(ZR0k6^ߋ5:סN+{BK <ΧQQ_[w&-%5'D)!4_,Zk2j4;gu_+C8Nt(:^\SVaS-6tyTmCh~QdcdaH#A䜬40hFޓjf,;-l}{$"9wQ?wEs[.> S&?t o .R^܀ ' ]_TޯkopBdS)pcɰmeÖp\֙nbD_M5J҃2N(8(ʺy;3פe[ T@ca3E`Y9zRHrQ:M_Ocfe|? 5o{%PѺ$_- l~ʿ\ "|N$('!/Go8 WuO!zzrPyeL&uCȺv6ӊl>&>T_Vg )kS?,كEJ-QІ >8e*ޔ0A.{c /.̴&S,[KQ̤6sҏOfRvNgnid\W|8\?µ b/zARݖYR h8N)Xӳ{eIb l "U(]Pea*KCTH9aMGH ߙݘ2CKĽ,"KGF05ņ t(4dxL6yڵ Is%@U$^yD8Rf]Ds1kHpO4߆ڌ)QPvuTdXTx6k#9hޒ"%KyZ|F4;}3Dφ#Y>he14 (fEȽ>kŃ 闛Y#p\m\Dlߧp Edf2~%ȒU-ײ,~bG^2,M(EɖO߅#*(ךi]W>a^KG*˵#S16+1-(׬<.US<9; $YdSlW=#˜B6v^YKJ:MNҋĜ `%v. 8pN^ Q"4ᕵ3f0f9رM` 92ڦ<0 39`=#.ܳbW {\!TŅ8dJCŸM&aU4v@ mL Uĥ-,0_i$h^(Lh*?8Զ::!TEqbcx]ё+jՒ?2f8˓r1} |!mbԮnǷ:^xV?S'H-IpbLe#rSTm;Z=˟S=BRgQ%ѥ `D36cKdJ^S9`3IokbU~h֧a| ?ý\IO֋29:2n_]O.l5Kt}Oۤ\`ż3隵-_O4АV#CV0Zz>Kb^}6yBݽUx0<?1fJm_--ϜV' {V-/\wU[d^̥l2MRBؙ_]L3J#UYzzjQNӉnZj>[6^4(D2&аy{ %ꆗޠJJZbm^E.+sv j8D$8ֻIXԍ4C}@J14PaZ\w{N rk mOj-}'ꈤZAF/_O_394s%#-3fp`v;hGϨ6e1lawh.ml=^>0-|*B8O$} ._MAlŪiTZHr/kSO;8S7W?ZfmD|$П` fOD᲏vegltk@+=İY{}w;{{?+&dK`Ol73^1pNmFO{l4z>T3:o//11Iu58KM57f$@]&cRJhwqZg2i ~j֏ pxNU ц1'Myq6UPqfȶh/@( g|bY8[.u[bbcb߳U=ޤ\0E矂Z0 FOb/=rTÂS3K>?M!@._<P 03XF5}#S=8זQ@;;|#o' <"?4 "9?O,>:}/ޮsj| <֗6^DR jv(;j}Q])Bm,f)IO:cOCqTUxԍZ2N9?jC}* NQ1/g 5!'z)|+Y߰+cmI1J!m*(>9޾?Z/1zn@>z|ၡtX1f*+Hٟv/&s!ȓ3Cl~I VNC3VlqmZGaݐ^0'*7R|GJF~@P-ӫ )o*(L' H`dޟX\G,s:#iJIwُ|_y_Gh|^ oT']l/%&Eᴼ'Hb *k "}?2=p%J¡p!j1Rϱq5&O=*c3TTIxC¼^, YYQEVG.yr @Cbv ''U$ѰA"4bT 1b{|M/+!e/yQ*h"+_58N ;j+?])cs*~8)׶=ywOȮ`)#6^gt#މVf`qT$uTЗ;aqA MGf5.;ܻVd9ҍ9D@ '7fЇɨ:9bG/%1V`:79hb{-un>aB=D XBhW8^jU.Kx& ٲ ȣzik&}[vKq 2|" laZ"$j96шaI. V *Kv|uaB2I] [F[.Z7 /9H}[?m\ˋ.`r ]{聧1&>YF_hnf2b~x@ggċ fqw܊qB0Po"z#45I5.|l5/U(\/o1y20OI]"ቖcpO{41dxF9%#޿23v>h<]F[w#Zz q/ ?y"MO4>O5Ӎ|>'QOnbO95`V5q=n޷ϛe P84!3KACR-"|۫}s x m9"U5nd*\$Rlj N}*0 T\ҥT[>ˇC$)06I@}Lnwe:k*zEp# zwYvsax*gOwIA@!RU( K)0jNé 4ȭ]C妥Gu`s叿9Xgw+lG{TE5Lz(mxwu(d TX| Aj#oP`Laa e2<8EmPĉcCrDCNiݻ=IЪ8#7Yh#JR-P; rbqc\ɸ"ۘߢ͆hzFe52 \9W[6l_Meq;Z'oeksfF.׆1tw঩Æp]` Sp/`g_v&ސiY]tRx]k8 J\ qZ/sCѫ*x?ޕcl>0'̮|@ր@4IyÚ&)TYcЄv6iKjvJM X9,ٰ:}V$&Ʊ!;Ӣ+KU+d Db>+__ YDx+9BCذx#󏁙NHgӷ.`{M ]Λvh(Ȝ߻̆{k{lö~XM4鍊JmD|c^ |?U@A=ʳb6sߕ$~^T˟#~8 6q\}=83fd*n}!/73!=$OvҡD"@ aVo̙]upEV*zUz;i%o ۾F_>2lYmw> ?}\E b]OOtR8r`%(",X-^8?w.cOȳc؝Y (̻%>lMPRd-q,-Rb{-iɹ^v xJȘf7I>Q9 |5<["h ҍʏF,$C*,`9 "ɘANF/ͬ|- j7ב/QXH}1 wthVT:'Z̀J߲oB9*uЈ 5. x"7ئA7Lmԩz!Q*2< [ܷ7Hc|u==~Ѝ+cǗ*V>x-﫽qU| ̩R#P' K뷠~zٮjVT.,3fCr”DӥQVZkhЦ7<7=푄N\,!?F2kCuWaEC#h w,+^ W UN6ics(aRv\Knhƃ"q5`3vy۽%ύ |QfnoA98n 9Fa9nHz"ˋiM*94r @vU,s*cpk9 vC~׺!xn@EO+⃅>PSa1Z3g$rGC_]5Y$իSeެ)_UGc5e6e#z $yāUuKpiU9ݐ8Ht(,6Γ,r  @g]֍=9@$Q(t:[M(0͚H,_TM;-· Yn,UIE\-k~>^9=φlnX+#K Bse&͐!w{y?S({yMLnq:]h 9Rׇ==ROmvqRVK*ԩW3vw fđomwf@i? .=m[NؒQIam27XPL)A-Q8.'%ѻ&$o[*\>rHin^Nz(A/ڥUXN;*yaaQU9v5}>Xk.]\Nw@a:cS0q|3O,GFshIB9%#j4yH\]bl79?X^YDrBZjIL*:ʎډ?Wy4u$k1#'ϢڥuF I*hYo%FV$:x.1m|QŚÃ `uqA^^ қ~~ NL=Gg-tCQKgH tQw].0 %Myf:2ĘzWY؈:"B+1Z@B SI,1NW)Ϸy2gXW״SKEJqEb32/ .&EB @!5e_$'0q>cϸ9U[(S6^P¡^csڣ 0$Ej1P /D'D?㮎 _ʌpQÊ?9+ƴy*{"Dld>P {@*6Y=Z8͏W7ThFr#Ct ~\Bt'wKÜnh1 O b-z5Of͙6WeL?3KfƄ\P',+LѴ|U6y*%%IQ+yM%@㵓vYAGZh6 4ԑ@b]ּ~ssXR96fyK6R7YLjc(pz>n硈p v()s;uYF.Xܜ`bEVkjhIR7' jyP(k %ЧXUt:DG˅.zZQ1i^Iuʙx@kvhl3I-I_>?4=D{,TΉ8?Dus+hDB^3:M Ҿe"b9?Ϯ~L'd_ aUi}0JzȻЌxd]:Md,3NOr5͹aI}[ZbƆ .~XfBSF|U$8U5/Z˔.9\k >LR7֪D:x6QXN^,Zg+kKPw͍^b=L揥N܎JrtJXM$jF'D4K.u6R\|.nQ*8[,BNZD_9nA GO(ϳ\lxꎊLu/v]niM]%Ϲ( F.3VF'^TT<DڄOe3y 85@'% ]W{ejoO¾槀@C9w JWPE#>s$kA\X#?ʸ&>Eh~J B`ܻOO[|fʖG(.si$"gJ8vP|XF.L5Y %6>ň+z CB΄d8E<^Xi3M3r[1ZJ%R4cۂy]Sq!L_73Oq b_ߤ+giswA~~EܑE4u.Ez ǧP;=BͱP~9geHVBL>vhG&< ? RnVgpUG@ƀ7 x}Ԗ/'pEisnI)zQ[%(NeLb}m;0l7f3  lUp#(|҅c+{zw}j0GhToj&aTW YyK_cVHsIt&QK[˄Tmό[u2zm ̴-XZ|a!yCQjȡ/f8#?UblUޢ/ʨƷj/Z2c˘cfٽ.)J8cjF\Zce=cFPP '^7?V1deNse>loUqOt(`H>@!+bv3l 8):gRh2x ۞2E&,s+"6WnYp=`c m+Dy7^]2i"}HN{gC˘E%j:VQ?!H8] >ɓ ܇ިwd;zxt9˙rt9i) Pݪ$ۀ~m"d)yb'\TtG {<@пL tP)J Q&W{]cK1¦3?1f/|TL~;mw\%OEO#2̶1(YFɥvꂤpmlg\ XRk1W0:ܻ]wBeR+"' %g6;+:^NNQ?Kȁ=YfNLMyk9{ s:Dֽ[OⰒs+Z{ì: ɫg?OA,BzXYe#00DbN*u ɕA=Րn1cq2N9[bFS'Ct7h*M8xÅҢޢ&V 4$,V氰9ydͥ;zH20f/i\cj-6Q#w vU7ƥh-Y^jUPXz- l&!yq l@-7 f\D_8oƣd=EcVOM8S_E&+%#_o3䘬(svzK ѫ|_dAfc0ZhJ7`% Y05zN1hA5:4-OިEZ ;TGzɸu2Œ !H3@z`CkR늒L8{t(?pI:' Ned] O;ٹUD,ڬ#Tl)Y"igل z1_t@D`plNX's{vA{7) e}3oB qHl5+3Qm,|WN@gmNƮϑ> ײ^EEM19w4m,u :D[ ;/0x)ҨjFt,J%W[Af}PB!>zξF㪜3Z+!a'#ʑ@W1̙  nv_)6pa9&gGzSoap\yY8nbׇ.VN;{:} =X4 k+{̨,}uӁ3űD7םyD17V]<]e KRdIIO"tpvgcb(?,;T/^Ĝ/Šwo]=Q*ӃObI:l:YS/Jwƹ -+kHy}*&X4k'6`Ǖm{i=2Ue:+g–D`-8v*#4m-c Kѽ2_ń#*쮎_a vg*bx^M!㥾'Ӝ<J)IdTқ"26J w/(>"fRos|4ˇP2_4~5]M1; Ie^w; ٠ri2uu7kx\9 /haPՙs#pZy& &mK$}+Dn ~iWvKoJCi~DvDF<zоF#{VQ&V.e @o7-%f*ei8{?dz,&&u%V`a[^Pp~чe Ua`p&-e9 9sї-|-q~ƪZV6[n+Z/qqQ.&$:;-/{ɩ V0>gm_&]~FEj&$Os9!o61*AH ?!6{Ôt٤Ҫq2Dk2ϭt~ 헬?e_\042;Xb'Ea-נR&(MڙH60԰ c-4 Qcd0cschĉj"2~w$[+ mGf吆f6TzKCLK QffLzRÍĈ =;7硙Q-Am4i*S hUzF8N żfXe=Ż@s /*cA}MkZ=p(qb#q[7:'weu't2b !ĝb '@(}5soRNfA]לF,_?(Eҁ(R׷;(qCx%nfЊ4")Z%M;,_5. qKVEtJ[ {TtnO;j/`cS]5!8̨w QSMpn7E5p8%~t#D"~I=dPωK|L!qx~40a>}Ȳ)I&|Fvoo$q gҼb++co$p}6*:ԇJ:rӏrX9 J9\ϳ<߾)1B9 @hJu \ENJ*$(r\9S<9U&ڠtPLbUPjܲXFSy+tI"9gXEWH|AGs*w>C{4L}JޱIҾ)!u:+nm:}[9wy-,-c] Jh{Q[l5Q IKCSS=+bٮ 䍙3gqY^Ռ| !"^1w\|]x5:ᅎ`SSr?LRB͸x HxrB7H5C V~kr $o~H+u9 #&2k|:/5> XƪB Bm:W>8LBSuߨJ*4$!")5_~z?[jHD$shА*^>s-"p[}^"$,/X7蹦/hUq3|$I0"YB<8.L3b2qX<du6Mtٝ|T+ډ!딪x=kd1HD.xY{`NG~-f'ϟZvp}Q;Ha>fPXGry 3tds3;Oװ{Rͅ;kf\>\1Joi)@UKD]G;`yfք8ՑAFFyx$G=t7~cr!TY]Q̗TQ/hR [PYH֒&M: 0O'eE<5@|53W n|bdDwQ]Y}A',AFfj`Rx8}*yNupunٍ_VzU!}D Y=Eae҈@1LT6Pru'x_k}:{/N,Ӕ$CtϺ$Se1]B'UB dVWr&ܹxdʢLi׀ h%oao@(ڶ +/؇?MF) ˉd5x ʺ,$_KNjtN6?8T" ]^R2B>G ϦsKX &?f' )~uX1[m jSQƼ7!3zA8vz CLi}LTrۗ_ &TЗ6`Bbz3q)(sbC!1x5$g e K)ڶƺcRf_ 84!r, ߃iMZƍVZ>N. ]mģ&uk}mQBf7 ՘ LdZ8ϣh\ÉpF>r@ ('f k&,d==g{e؏h&R]6DvHo^J/ `#c >p rNܸ({"/h/(S;[,^HOMuk >TG\q@j{Eh]&8o%83?({<*WCc:L{^Ud dЎe>+{JYLnω6 $yc6L&o1ob 5¦+ȺGO_^@:}MۘxLc׍*gp3:F%q{cF[yɰsK쇬jlZ_uq 6)~??uk4"T<)RxP տ#Vd#Z!?=k*';" MYL&I .z|"LJ#1wW} )ʁXzp^G?nKhZRY[BԪ02v!rQ:jT"AyWiƸ =s8!m{l?4M߰Vn>PxEA5PAsWxlDQMB0JTRO|eHRmǸ |aēGe'Yݛi,YZH06*ACQ2.4Ord1w^qjNu$(6,l7(ctxp̈́:(tRޢ9>9FI" U]".LъWusEmЀ&~?XZ^ cΤ)bv4$C->\*bJa&#D$^mBTֳn8&0K3)|"^Ŵ_zL0c: 2#5[5*4f'<3F@$XSt $Y"_c%i,#pg;U)cw4햹O ?5JqmBe"I-)(Y4`E:<{#})!SYĜ VGf)f NHK{:@Wҵ hËqt71,ުaU_?@K A+bNus,GV=Zkw]'_@D|GJ\;wtUIbҚ)FKrI+^?4{&9v(-s J0/D]WZDu))1k`})τGf.'j)cqXT^u(CfE񦦹L~=S͋#%T0/y3H\}'BnHMVP8n?K;b$=/xjZcJ$KޫFNRsf19p3A/o9/)Q/~fOh102=-yog.T )-΍}u Ly ,B[ rTVpY*J!TXY%mkDRJTf!p+̴6X8%WZڽo{9'A.Ax`PǠ!0OV7\@Wo=g{lG3r%)~aucARm>[:9Ɂ/vlaiLsE=x 3Ŗcv4X6S;;h]]PѲmod#bgB9 hr>}. >σyi`aI Ǟkы/`3l)W/STI[@\\7=DPѸFIOQ|'+V)`]/}ީ2I~|$i)X MJ;f۞EȊ78QW:VH2NU1{Qw[խ_Lݚ>=ʕL/5Zc~-(: P:TEH+#3. a^\] Tg ]̫- F,\*0) bDR"9ab2D ) 8Ht[Ir81@ M8w ^6=lEUdɥϻM84'WVB.*bD(*'5%4A-9W`=4::H^:ypS,.!U!v`$@V {1 <1P4BeKNMWJtj,(ח4Qג;&~.qz |AsdǷe%\]uXk Je[4JEӼѯ*45O6UThs?F 6Gw聂 snem9Xzn5`,%_~\_):~ƍT` >C*΍@ ?Zaϻa'Wٿ@^ʃ$-x q+{&v6{Lj^<4~K5AdZ6T+49Lړjqnpt8niEKSKX5sm̏ 7GKɇenP tzw.aojd^q@XPZ#! 7ejEZů9']b"l'% Gczgb 4-%pJ%>A.ܞ+amA+Xv{i`7b@i܂7:uJVO2 tc+XF {)W*]FYfVq+M CTa)bfW^n9hsBޞ*C1|ۊ SXəP=bvPR]Ēi-B9o/M{=5^UmPc\0*o1G?M/9W?I*n`y+W y 0,?X8&ފҙ`oB9mQ'= 腅VXc#b:jTuטGz j%pD@`^6r0% }0kO=uQq#y; xX ~˖ QEVL$dL@j>sx}fu'UBIb#Nzפ5pbEs akjeKT!k4>h̄ byYO/˷6 ПЄZx˱EL@D˭8[q~,FWs-U\@%*eL>a09ʿ@ُ/0-7wM2t͉uNo WBPjx5=} 뵔]0p`Vjt$sA@"Pf2qaM4]^'i]t{/xǚ!asfF_:|lX|[ZmTKlc`1% Azqŋps[Rb ߤ1}׈>LQOpf-11ʹ{.n!s0 ĝh $Ьַl."B_VI]\=gN }戳+ĵ)yŠw/t"K]uAaV*+Zo!*jΙ8_O 80r6 1W^=™ +}v;^\khq~Cn.IbC켼1e#.y%vPWB9]:@8rdyu[\S3c[I=(o$o|1ǫ=:GKh(ץF&0WxU?H%yWsT>@n,ta":4ay]T^~PGB,\#{QҨ!~Gk1.G=\L2xl6r1uX=1,!7p'>h?n 0U7zѮ'S)V+%IҸSD&QL&AD\>˗۽ ^'hm uyhbMH ˝ųH{^@w=O`ezڵ>/k򌀌̺ .B_+$4:F`~ݬ)|%(cxR <Fp W[8 1A)1r)4c OV3W.4K%V$cdq^MRQ#wߧN);Q)L0[rLxVV ߐdևB6 (gֶw Z-~_`C9BT5%7Rݥ8iuɗEXA'*e_A4LgS SnCy% #[Wri cL3r,uppA=w18_ԊPgyHdymӲZġoE.㘀PnhۙPI;x CCB4:W)Hq|Ä# ɝdAdXynC#l٫Sө˵/zyX8(Wʉ-Hi9\ Y$$p/=vIb[0ȡp{Huр CZjc>fEEZCħs׋G,-]>1ʔJ {]E$[[q1#[įhv(_-h};{,m'51{O!`L&.(ŰApxLAOGԸ ƀ鯩ѮP.\w4m[*y@ɥ^ehp'c9mԱ4oORSx񫵸8s;x̛ծMN([`6,SLo-NqNћ$Kv8/NY*Ɗo '+}w'PzΨʧh [xPlB3X+? TmB]1Zԙ?|C[3Ӝ1d\wR.yp-8Y(RSyܒX,b4 *rdaj_>eZ$άD`y%߸qP|sCgS|z{R]肒ᕩr_V\a" ,4 . `CX\2ܡZ-)зZ)vɜ6Ttϩ-2|Qp!jX)]n% cV5|t-m[t-RwIi֨֩R*RJWpdum׋̝XU\ '$@>T2{ռhϠ ]@&l1ˀ`E ֻ jc}֮5D]JK5Ѷ(RZg+D'okH<>8uӋWz p4z*zS9*OL Ss&sb{##N ;LL IX\y jmQO K3XpV٧|!,C}4 z6cj ]w͞ ] ݿQzu}.ZbSfgK{;RJ,c(1]عa{'k=RCW˹V&RfJWǣ?x[;Ww(c*ށ Cf;)"&TbA`l{36bQ P8d뻧k[d O 9dF'tF/AII12YtPwP'ݭzl. _^V=)Ncu4jƱ7z9/0yhK~af3ox}|7ڤkrM mӝ+؂o$ɻ+mVbhV!( )'e5QJssک5HoN]/Ppř 4Bc^V@C .ZgP󧱧Pv* Px΍fWyܷPZ9I[_8Le+h:o5B۵/iΘDgmM\imL>>qu$/j>P^$Z4s{N8Ōl^FѤyő1W+1crNAU((D{`3KFڇ'"5L_C{)9#ϴw_UgPX<-Wr&5O'zH WCY,@ژ>h̅la0k|pqRYl-v8J Qo%F΁">|[*^8<$.gƸ`+y3Ef[7vWG1EcDL+l~6}Pp- %3'vḰUaX g !A$TbD2Իye ^d:|&qWZy\)MyBs9f|( ÀUo8KEfrzp:[qzu!Ez6*>YPPT-l̄qzd' v8 g>B}shm}; )e B>#'\Ҙ~B…|)ʭ vI tS8>!žDaXa M3 7in /[B,u-ЈdZr&VZ藸6-Pr^]TVIg4EL6_ ѕ=؂@"L ַ:Ytǯ 6c0=,1.;+\/<0_5<<9o /Hb&iM̖L~c'@9?k~j:QH8%"軭 BXp.]>^%dJZ`)@V̓yfLjH\ lXk@];4F,G{`A)8+.rmiiq}bxP;uEdC?XM# k'\ڧS] ?e}g[t' u^3uԾ?e{k[P:EO #AkŶSm {I~1 1wk]%b%P(wؽ4UqTLDzЧ7T8dc/"Bh -%kg_a Ӿ@Ƿ9}APu%i?s#xRGE1`F圶?}-n" ay`$~138-89:H_Jc ZI31 q(}I[&XOo{}s6TLӈJ43"$fS&_Z!`M\nU`:7 6y6NY/ByWCSl;ҫ cԥ-do6 FZ{$'C)"YIW&Ҧ$I,ZWb_ Ev<~yG( Rq};Wh9'_o+ُy\BKl=;g oOCK:j $v >Tԥ wOW _jrd5Ag Ɏn9")Dp>!}zW5~|X qsd'̷4Ta=nS:XTdmνp5'븷o";|2aSL sC/pu5 aYS4톑vN JL'Hv&hʣh%R4M z&#zUmmDiQl踯\w??|gi& `E:b2#"312 EZ",+/Y[U6>2㹥%s3ύ_xE=Τwtt5? إVgGǙʟrYd%۩w:TkAPte7Iw6KC k`+4cq arx}C }vۍU WĢƗ&O aLs4 7p_آ4YOQJ 3ṧ gCۍq q|F^k] C>v!,;PZ6ycj7[Ofr=֌ĊG(볂>J?Jd;սt}j!X )BeYw4i؋m+Eg]b&69HETj!$m]~%)WHNUD-֯oɦ X_OOfxغw9`=P|ǻD< PP@!eF|~'-=苌f#&+Nvۦ6x0KoR4w 0]ԥg/)fOť Y^'$M!fe$-[1>W0a@ HVOVRj--!:S Cq}Rr_&$`˟z ^i2NWpϹ]ʙ1NDhgoe. [i Ѐݫ>h JzD E8;Xі]mjfTٟ|(@|$Z>!GwHڨ):j [kX~(*cĭ5U0b|uWH.61 cZ'z'WH0BR:jʇSeՐ>u~/ZpniIk3i簉C">.o]%/͹o*2/wfd[>%ȷ,h\J:H=&A0 R|E*(0(ޜm%H6 l~/#^ G3' Mn~RDrrw6bpO) Sk@jқ^Zd*6ՓVBcߙBV@܅3zwIA3}37mɬ;$z=I5*?_ @οl(sݑ_/E;*$OR>z액wpeG:k@oiX%g^͇0BòyQ3)Pcp_/l z8|3 )I;\jUu-L[0i<*u(*rw s?6Pű0l /tMEJT(` VYi$>5Jq?bITi-<U6ŠiЃj=ľySc e5n\5Bw r&hza M0~A5\6*JJҥ%K:3A<r}#P^s]0'k 7iey"zwt%l x2Z,^9H8I6s#g꥜ڷRTkXJ*ha ڧKJ*>ݫ -8͆3[iqǰYX~*BF:/d>r'(4GξW#Hn]IWwE\1.;f@7P[=`ռotFn"_ST 0]Rx,<u'J!NCkpv[ŗ9vj zsYGdW#W{N) I!7Ï.kPn?hd [Υ6}bOۣ&7o8ٷ+1 w|@ n&GdhuGcOM}qd|l׺RSL[o@0$M6vr^*6dz5QI'}>C /T/`hmb{ V *QӨpf aED3IO+P3[_$IoOڷÂ_r?O4k!7yb,{s'ٖg ڠK݊s5΃]̆ў(# D3rѷln.z~F19v>z(V/>:Wg:]q3qwPE:f?A$"Cb,|m:-{f]\0z戇?arl$^ HaJy`g^*ӁQYgqJrpJS7LZBF/eJc~57Ɣ4OR6a-g++f!WTvA!/" Me<#e+}FvUs>1nm(Tkeh_ CXTy-q^A؀28yUpck"vlK}w7啿vTd't= Ciڱs(Rx n! _tզd+s oc$hA*wxaMתӜ-A(+gpz5d:SǓumWy| u0Bf_u`ʡHigVԽp'{4/u(OUna}0^kȉӭ%+uOMя0>_?sz5^[Ď/IV(eqnL@b3,#ذ#Xh0Ѫ!&(}[[za]}I vV('R>'-e0 w> % 7q\m |a,󝷢c7)=A9Mo 9B8~B ZǟL}b֏Cku 0Q64;c~폆]%>k"'6YYyQkWhrX7lIaX͘6薿)r^&N]e| $$4ں)%e@V*/`+Ggx&_C hD*2{Es0eJ>#կaPS":zYF )\PRo= >dq]m-hX^1bv_Ƴ=-x;@ż C*izm4ɰS#ԃDX{E}x"]:*(n5IJӤ"b |zM 8ʓI++VJ3{J\R^df#[Vi,/y,>0R65ă4%`{VX]A"<2M "QHˆ*Yy4[>1M=CzOk#s < ŦKhW榩m]8L}fw:k(Z!c(PDH~J *w(CHeWȻǖ8MN.lܳ"{Uw=3| bA:+ˌoyB³o>,%v`y3*~0`C(X oHhs_r+<_=2j \̑[r P7fuvW=P{d11;O3b9AK^ BP>)]ep'tP9$d^uuϨme 7v}ٹElx8؜WWoX<{a jޫ:ͅ2.M3Ew?}6A*כrFUBc"'ۤ=]jA'<Ȯ!oXK/缦pE!&C_WcҘB! ƲE&ԗ՘M W71񎴠WܾR;x ;ugr4`d׼$X<,h\p" t" &<қxXN aAI=VT NY~;Aѿ ,r Cb٠A 59kcp_McO3ƽّ+(ȫ?oT|g `2S\0LEm@o^NbMP2;UstMYj0h֖)'?Sr*1UYC8&"iˆ-aԬ ?GkݞJkK5žKEkm 8!qZZB\Xnb)@0- ѣy0) MaGRpQuнQwߤJ3P.FKF}sIK A6r9T.)U^!MxsmjV$fE(%;em}&#aYx05I?Jv$ul&01FVf;jBǺ3)  iOGY+|T!"Av<C} 5/Ysq:BByN{AU`փ\Kv'{t٢z}ܡ3BIըӶysvā^UAp۸״*S|`HE׆spmYBc Z?qޏ^KcqC%E]k87! 0U?ziЉ:Q"!Rc@ʢAk ǝ+q/N3~識jiƐ9Z%cŽO,jdt8 pw8(: R%lL䡴6WњdJ+a< ۹v`$-6iOf(彄//]mt4jOm@@xzN0@C|0wD!(s_"RLʃo|"Pm"uk/F@-w+P,E. M#V|x =GFxv|B4܈.y?)Ar5,CNdb6[\ՓTaQ.1˼rIXz9eL`qT6uݨ) U7Lf_0,L6QFg_76Sr0E |r |woe `(3cp}Q 85G0[1غ;< /u'92F ͤK%]QmOnZ|4o<#[K\A@ϥ] "SGߎ: _Z8s^Phnj::MeC;F8J)zn 6@ 21#imBpŅ~X_k]Q>{BYy*YXׅ+Uz3@hZ@# OOx_ 4'7Z 9m\GvGDsj '}ֱCP}\/,%0?"JڃwZpLչ$[R@_>/6ּEtIvɳ5YZTY{,м8}oRc#SmHJ !xnn,/E &h^.DO,}OZxb*C2< pѲk9n+A~'D6,es70@aev>}ʺaP]z˜i7pv)_k[1)1]%5TZ:]{ShB0 +Rl{"Q~g9gߙx ]6 P~ !zLtW ;zJSS" &SgBS[%zR-Jpfɧi(*mLT  thhy4 &;G[?&հq4I=wrk&)I7Ɛƾ%}z-@1YE)>`VrKvg}mfg֝`U*2iyi] &+%r8 2J۬<=ʈr'\C->!UaAq5ZNkƜEڳ$"`VvtlIp1P rRYo-%"[ʊ uuS10=xA*դ~Cю@$mݿq' s_(b̥-g&۴[~Yը$%ehߦ⽠xFZ2ǁ=^NݫS>SJ":iL.ezO㦀P1{b\1c*r:jgB, i9Qc9.g'#% s\*f1XoG*jPA\iPhi:W 6 Moc$X=*զ?UN@JȦL&#;m_{:Cvk=7=H$E&Ӱ10Xo@PAD>wC[?0l}[J3!<5+ҟf\ј ޻DA*gNBqcVoa_V}E2w1r?ǢeaZ2ś˟0gM' /|6Zii(&J^X%j8Zb5 )D2&f `KLe{)hr?!aKDW0@Fq 2ς]_%(ƋLnIvI"14m;wdCM\G}"$ j=@hK-.b{Wq]Ht ؄ %%aZG^J'$K{[!Y*I#2Vb`'BlHzM}?Al$H}\1nbpaOg#lL 0ePA !(:Sd%yTm P9;ScyavM32˴@?GrC u &,i!nH}S']q/8I;j_T>I;쒳{Ca $em~#OKU )O7K׊U2Ҙal%U^7'!cU6ϔ;5ZiFhger6 JDqBq8׆tCxORJ1[\^?PD8)i- Ug$Ά.埸m>m*؊@.o/p8(ʾf{<9Czp ؜ir;C'Q%`ٙ#.{3J(v~tHrΞI|"@X{UJq~*egG÷3np##@[xz\P7[N>޵4U6zݭw tRGPAØLSQ'w*u&/`xf# 9OirSo7Gf';/amU<'[puKRm";\8Vin&XZ̯Ʃ255(9#(q/n A\E t~,5EPm,)05/?lj~B،Y09itTnHwef*nvI$/7硋1 z*fcKpMXn=n*LlW+znjgpҘ = >ӄcDr܃2@.>W%Z> =c嫲J4M'0!;-fKe%?ͬNo*{mbi谜ïw*kzq!ar&( vV&J 3;iX!T>5 W-1Nap*ԉKe34SخHV(֑3V`lwk_κ'x=ޟԍ3L9p 2@iw\SCd ?[*=qlY }sS ߛ$Z7}A8{U -vK[04.-q-aPGFi2WqJd7#lO/p 0Ʉ(uUo*3+čVtyhe.mqv^0"' (>_!Faxqݫtp 7:f Izl\0F2B'ocmQ-7ǖ^YhneRzr=M[(Բe%VKY`m J12Y[@R a,}Ou- >^!O 8Mb+?>|5Qav:'dn|Cqm#ZJIO[ OϙEIӹϔPlB}w]]J偵9=&˪3&FDp'u?6̟v ,Tr§@+qpn&],1q7{5r$ {|#HASµ 8܇1A  G^RNryXr)"*\^T" Qכ- cyyJ;]qD-n ~2n[F+3~YI8 Uį9> JQ['[B *i>7]}tp8,,UV+}*Mytȋ i̻r*Wmom gX?爴|D{ddg?5R3P$e ^ORYO+ z5)-M','i$irc!:% T&rxȩS' p5F" 5@_;eٗת 3U( o,崊8Ԉۋ[ 9 @_iʠAR]xy t6'is+GukDHS_>qʋI8jV޵ST1y<}QRm& [ !tg1h Hx{ώ 7m}aebT ; :<ʰ43`Rd:9ф2 > M2Ј-/lܒ Sˌ.4/<fN rlPN4?-*[K+Ewl| .4os" =efМ6NKU6)E S Id=: aAfוM++"}@ SsSD'*e{׸NDd|Dt0g߽*|tKw9XUMq?=JRue:y]OJ|M>xqURdl)W!a)lPO$C/MڥuIArcSf+ʉ,1Ǔic_'6@[)_OkvkO @s7do!:@j&Zwcwg)p<멩<@`̱v^B"2ľc\5LUjI༩+ٓ/d{(pʝM L`^E+|Q2=#z%w}qo Ô+Åi5%aR+R oKTq@Mh%ީ/b7 ;w(eoM[LaoˆV4!FIׅR=}"S; j| J`wrQ3a ,VLrvcF{'N& YDD_sP(Nk6ӧ%쎨l8V|_{I8YH#y=x4:&b:#I{;~t<1y$hٺi2Xq:qw oF){욡Ͽ`~/ED&[F>;_MnxD!WSW7BKC_ lrMe Ɏ:TZ%KWE4(3p` f/= [ z)~w`[_&H[ݨ8ۃIBXVhNnT8*O @F29G+q(&󻋻 [M+  ܮXˉ},cj͸ ٬-! }f_at@ JdK~ZqfCҽmo"Y  )|?4,U7$ٿQgHE5bG؏. lls.ⷋmK݈O!!~n~no$-ѱ=5;f <;T磢) XǑۆ};CYW *Z+:o+"C53,&0A9nlbzy%E4u/$]F9(:tD)b2L|P5:nQ+ɉp^Mn쟏 o݉ҙ|-HҊ9.3l( CVS0PJ |O\M4KR^dN9jl&Y9/گ5qe$5v܁2wfi{/>5D0pX396\5:0ףj 02~[0@:̸/ȫ!,zBnu"W5+IY{nv7%m-?C<FÜ_ T{'"W;roxRe::>+ǰm:U\{5A:TT#?Ԋa|F6[hmEBb`$DQpFsiއKAk"ڱ53t96kq ).}2B4&I KqZoZ*1szבs!vAB/g.2.خAYr2\,5C\jnGƓ\OH%Wf0YXO6,D2u(:*ږMdzB/=M̜]aD~R 9g D°Jם:$^;A+k۶ o?e/ӳ wkkcCh9}Yeؽ#(AI^72tuN @b8T2 I1.^d'kqY ܉yߍ-i(`}7i?Uzb"iZF >m>2{ LFN˚=n 1ޛO1s5~*ťܧF5( ԱPr񁰃$$Y,ƥ$F-$BMc{B6&nRKs!krIt~GgƱh;W;k >T oHEU0ܤR'DMx1k%|ۥ^Gf'n`ѴܥWş'M| b]&Y UoаFxbm%߄(*zZ&iYb$ZHה׈g8x 3hB7V: !Jai>+@ zY{N4No]9Rj&^R%L=:U15 VLolP-? ˚nZFăMuf*p*#qL[S2\KFH# r!""l-T0B \cw3x6SQ,G1eDTW9$<->Ԉ&[F^zƄ\f'Qތ0.(z [ިsՠTg"\2.}qH(8?H[bK]lg}H ӷ}Qg8M!NH1PW1׿jlI2B˩Nޚy ;;w؄KP>tIv{7sk?֕'\9_oE4sY&_B`I/U[2NUQ'(}P@;.>z}bBjMhw8”rq  G!-Ûb`EȪ⺴s鯭'&5uB!I4u ɳqj=9Get^d'9HxCTu>frZ*ܨJ )"\g/%Z J(\+C\ ȅ,S6YSޫw !H֦4vgkn=pp~ze-pK z7P8DsR/hvx"s~ox?FЖ>Ȟg`+wKdҁ#\nt,<r~z; K/oļhmGGZ4{/{ݕJr՚g֞j;3PYFgXs]E7\&7U\ ~޿^/S2eHfF׬W"|! lF11 _Y63\]))pkE a(dqVn@ˊXu? RݯNVO֣LO3D"|wdPٕ; ݌=3J/ƌT<˽ejc:o)GM7o}g>P.^EE1lek Lmqгo9e{jeL|) $AY4G;^z1:暪}$eIN`#tzu/1oS(;sh]<*W :ravTqBSm-NYMd͓(6Im>\L~KkNQȟQ~^v6r߳~[ t{;J3,p#86q̙맍ho$DiQdHzw&_~p(pdl^/RVsZr'@qv TȄ5=N1# -RgA"[sDlItvbYqP~UKF{ ~ Sb 31ȧ1 8WU>"5q/uwT!1=@ Os`%0dba U!|Ns%%^uC鴺cc oH\nen`@*uVřPvajʬ7Om ۝ې=[潣6O>u%f>ENR6%x>Bۭ S50.xn=INl1' v>iu}.,}5$va'و<`$OO1IhbոGeu쥐1;92+©utORI%Ҝ?*}Jˡ ڐtwl( 9kAmE">"8~:=mjԵxltaC z{q\Rd`TR7\F&X;_`Շ.h/`KM2VigQ 4;@[?LFɒwD6X{~&"N_jlBgFp(e<6VC)Cw3)I`t- O|Ԙ'6"RiJe T<1c۠Ձ̪7Uw®s`SyQ\S_,=ۀ(`2R I똮>Fp8yT9I;<#`f =E KɘѱR/3j) f5d(9e߀cAt\x@$@L5f0-*_`!^PN|k2yj9 @JfT_" 5VzX!'P;))TYL@yeWXfzRq&Pf0Fφlb ~Q)#v";uLTbS[b>c dHc+-g a;-r乌URH|")H Zuϟ:1KWeV'#`5>&Ly٫ ,"T* {Nb_ G;F"S4UYQ,o#gc\)G*k^>U$bwl1rD:e Ǟ4[CfW~~x5dJ< ڪ3J)d2#R}½Ò6yĿڱi; "!/\h&%#*;q|N(6MbgR+++I[NY)=Fb>H+yub={.R{Y~afV4dj(Ka6'S(>Ʌ=Ү>ΫxuIrCi50Z#/e6Cu)oIW)j5b E>;#$]Xns6,g}¤hV5o{|E(ZKƃ 3 /Xt=+˫;S!Y–gtqc:IoS~Kӏ .g-P5,;G_플G02_f(p#w/B۴Rֱ@ḣ?$Ba$(ǹU`a&TGlɼ˵_<,fT˦3p`jTzi1(s.HЂ-"K%U+0(Q%!vX[ǿQs;[2F1:xlpEȌ\v5tdR#Fĭ]̒ӎQ>M+M"^^Ԯ-E@ f!#j`~2&<4 U{.tY<׆e+U4[*̵O .֐UmoFu9Aaz߼iǑyX /)yT)Nre{[9{rZ[juQ?1>l~_AŏJbOa kmēN+%~ЧZPm@ݳ ]/ &F[n.AG {Г=l\ f2t7DVŠeeTgyMji Bz컙C{a4++֝7*2@u+3ӆf/?S4^`' tYӉ#A׿=ӑHt̪V'Z;^8dk;@ޣ ߴܛ~Yw!}onu/`] /D*S8L09 Oՠl蘻{S~c!8 W^k\Q5VI$ȬQI|/з_ 3$$%z|lW'x"kY6̶GDBЅi 8 sdOZ.2Ā1lƈ,BÒӌg%tS7(fubvmLAt|uyQ|<S5Dh & SK hF+LhޗCEHMQ7Nφf Al1*M~W.qS%l<(|VG !}a-;]Ç (0pXo䊤YK᳀% h*iu#V-h{|Ki5ik~Coon+Z~/5}rp:Dzfc=(YpYS +9αoUE,:}}s }*?̃!֬&uٶ ݕ|p2p2wiJoo`Mnn`& %3r^e5\Iәt$nh[Ci[f_G!Oe,yި⒃|ݻ*qJr{K Bۧ1tBۀSqQ\#@Nк DDm0grRҐѬ#.Y뙏MnŸcsFBXK`HԔ~X ՝ע& ,w#9VnCtzi)vCx !&m +!QqB-Q>Pl֞XMX5.rĔ̎[[<;,՛$Cy5;EjBwO3!/^xxRY4<~CV .ZZǭ-+" ˢ80r%d /)2=.վF"M,GZ˻tO/*"?SldٛMCOPvi%%Elsbmd2p< ۝O:N+tmw`+,/S;)FO`bty#zH+«N&dr hbC; golNƣJu#;_n /o?NaewmeIAy hJT[jڦ|lo/\:$Ͱ=^ǚ,[ VaD<=Da:6?d3TjЂ:3MlImZ `y()eN J_7<6-EsGWP˲l@a=?癇ϪDm,r,,F$ > 0?5 UOx4wg2pUCVp~rMlZJTɻYU?3" _]q,n-lzڑH-XKAT: @*vqi&T+MC07kSvZP+h hjEƫN ȹ'\=WA 4+%*j^ʂVV>M )>%?>3zyw|٬@%eZ4 5քr2d5TKg/ )RH:թBeSA*6ᩭ޸msYeyOo;df2W='7u+F>JDT'aAfk E `%Խ;o;EPvKA s3!!Qr;i(vnYs%ޟ-UZ˴挅\YBšYP@4t1|5 U {RQ|;U_ԡ JO3^MG1jKL a> חDz} wa)+/>._cؓ0L\yX"me1V3L>n͕2Wڊ~A\2sQ.A`Ghbl{j[j:ʥcv<$}^(qYmԘ>Mb= |% f\sFPP6^0> Boq_9(EX'Q*x9Y4ԉSs^w nr삏mZO̓Mk9s`5MP8{=\[K}ff0<XfT}tilR: -7,b7y4X ־m_/8?. %)*=ͦ,Bnx*'YϓEĚDly< #gWEUD#X,7˜eZcg2/҅.Lr?$&G"Ǘc{eqԟ`Fs^Fh)ےb&CY7w0HSpS*X%`}UyR>W1Oj)Ü{$D*eű69M4-0]*l}xg{w\c'R`_E{7PApS 6)@KSw`읮~, 2O+F [{,G&(AQfgD4L%y<)mbqvn[,ʗ{#i079v0[Q|p8?Sy)Zg%ᮞ?fXۙcbT&|̖mN&QQ>Ό"3)"uwQ/To*:$;3;LR]P C g1bg귲i_w+|S*Ffx^ؿP#w˱<2fnQDv&Z`?ׅ XxB%|BM5pQk 3ڗYej]AwQC]QPZn_4Dշ/.A,7oߑ)=O9JӼH$zjiI`3y\ͼK~[ޥn` Z ltmHB,|7L9 q{"= \JOv˹أQsT o@;aGف"2B aSJ3 MKB+@V"tiqVL!PHF8OAdž1 WȼK:n#FL)k&)-."~S-n!jsѸLC;;Y|le.;dHAe7a_L8A2,L "l$<=O:.dȁ9o AKa^B+ٜ@Q.WwfD+P39%m 0",NDIo)v 3/1i:ZXT =C D_K32:Pm||OouP k\+a h<_nwZ'F0>&_*>#L׬VfMkGF>En3Aꂉ/ELTq2D-K$UlϑË2($.-+gGK ]ֿ'.Uagázbb r Srے9DKGi8Gsbne=?j!ZZ$$,a &ObXnInv,e 8H$k36W<1.V CXIÒP/RN_2DFP嚄9󵉂 'S gB~=Sh[F㠵ZڸseȝJGIu*|jQAɡ.nU9 b̗Y㪸:ΊeإivR[N)e,h({1#2fӌ)G.d`m_Lzf5r- loedhompn6\rB?ihǐ^Ph ]h 'ڌy8[!jz۟D %lAb,蔍ٮ*O#O’%Pw8Àq yU_vkyn]"PC OnmLo1[T[p0 NK ] B.6I DxI<FM;eg`vEP2G e)`^?5J#Yam< 1 Q (_\tTa+uG|]I L: &O`HvҢN6xnT].aiN^4>lgtr̈́O=(Gti6](:!DPlVs6.h<}6YzO>'ŃP]qgle QVJ.ӻme*%G] 3jS_2h-lO2[XoICamB8E8@H'?V-H0V*Ev`Ic A$|i&ݛ 縧NN0||ewU]h2QzOGD\a\K?vWp;lnԊp jw]tG!z˃@wI`km$`d vH0zb^F vtv B PڎRdLG.Ři ζ$U i JpQo۰e]1ĄUpY =U*s!jVjadk o8K8ӢNZYzAI_qire{\X-k85*/#兝"b`4XVke]@)OlOy-RtKvdgq̻#BwۗP@EG {v44W=A1tݵv *((Z M[h^ϻG\߭ڴ宕@$y0{WE|J<ݷg¥ko&hκ S*4GA3n{BJ$Xtst^ nܰmٳ`x zMNpZ8fXaxṣ?J3NNBB^|CaO_\X.qDзo f~!@o_Dž|s,NgZD69{2Ԁ{|Z޾ǒPT4b^_@sڤց {T8W_S >,)HH<w <WH=n턌Ȥ І1owKϊ,:11ͨ]DN#E!$koioo>82y{G)¥XMߧpͰc;?mF Ys5nUQnr.AM4 V&s}\nҺjHkPZٛ21L'²xo(AD5ˡ"(ʮt/q/0g ǃAOoPajKѷėYV|UF <* R z-!D7Qo~^9Ey|;67 VPZk{GIO aG˘3VHK1ͷ17)0&AN!}܇86juZA =LlaOg"mR96㽃 `%) KQ3cgv 1+(ȧWHTrE~ҋ1lr $LQHPXh_34SK/I3P/ϢouuvGgv$Z_;ϑ$:f*2󡒓fl#v- *Kf3cIw4=>,/aDDt;%oX 95x8՘K3@#Xշ>a,3 n ^ަT2ڣήX,'r8g'|J ]lX9PuhvA+ul*E_ ڋ @w1Ríy_펑W=h(W:t~n>RX@G_BIפL\#{VHKx2Itv VB&bkZc1sulR&57&Đ>^A6N}{"ĭْ}i8p@΅lHTtHZ!h᫱.gbY|gDxM_T wM{Gn=f 4.9n`6mіu#ƚ1 x˰ czYqB_ ǂ!R0p_/qa^dYEjC% ؑ]@( ~of^Yח.FCuڥMUהH5Cf @% WP,uO)4B+]QfuPb^?UN=ŞV1@;ßS'(ݦ)W\$'ń?$GFI~\5ofoxGt8xmFɕPc+#\:L8(& ]l#ף%255ܙ\^R6it4p.בX[esւS꧟H@`z^ZߗRd8 2Pb soN@ E5L J5/$OZPɉh∙~6;X~55Fړ6ͰTv3A#ߔP# M%GG sfOKaLe! jm$abu^fP|yD> 3}ssʎ$Vs{d r P )9_*pTa FG)(] &C$jʘ (+aQ"[tYKqSLyN,LصԥnX~TW^Na΂-OX @gxd'>jټO&p R. ¥utXY@0 S3S{)TDx&+4~]qt.X}G S^kM!4ғ j^<V_w>ٵ׈E$(, Zmg".x{JPX y,!FZ4yi ZK ֦5>?`@w:]<L=E=u :uhm3:@3[֩pK*}GF0yˈV>EwM-#A38|$_hafvs ]$ѧxMjcΤkQߗwɟ-H[8A{ybuKm0z+ }}/},B$d>@}"le%}4Y4+$QB*z/@{7-gXeL k{L+$T˪r<?BWpLxtYI*m=V_cLCDwQ&Wds2 ,JgZ@s3]{ XYp/CN@T[lbVp2wd 1HbnmͽYdW.g {v[ Ue ㇢ 0CQX'I`KI^A^EEгnqA13[/vXM>Zcٻf`1Źe _6Q.%59 mInƶ{} /#n@)]wZ7t0@P ;&yi%BDߍP!bHɤwР&VbʒMS晄Y֎!s|?rIL8v2m+M)> uB/GWܾ:d'jF<Ɗ7:/3@ysCG2R@ c kC;H,3C(_Y)wVݘӔ=m'`9a ZTy bSxo$wr.I:M33@d*PuvW}kR֟6ҥhT-o{JYtI*-_Pֽۙy'GDğ{Y>K7l$?b(UpʉL%\5@88|A3v,wE5e.LD$D@V5P/͖*⎣s{ۙk yS(B`ڮ4iǐeU5QW  rd-% s5('ŁքdE>jht!%7byiԐ`#y6 #z&b+׆g5XG&wƱhcmpG'jC4`@_׍T";1/"fX69+Mz-Ry !2{ _eERqcƑΜKuqM!5k).+i'&IV`W0U!oDuHYՔW%~r' @>OS<̢KTcĩ5yCd'U8+rܷv 6 2d5I'Sf6TkfY]cpLԇ1jv0Ed0ފ+fH^9Xy){ʸ>JRA@)iM 6,A11Z]ظؾ.,RyqQg#bhNk8a߿@&e~CRʌ/kL@]?F2˜Bl 0J+8dR=BO:(.+W" ʭ!dYV$IJfc1IA)&?Er8dIJjG1%5*RϞTGIm׀`L- JόKg{'w֝p;<@{a۵| "!.4 ~涻4j!c h0  F8jAJO6K[";*OlPmg_yd3?y`.5yقn({+d%6Ʉc; j)vU;XN(./}Ol#{d:]R§G'7 5yCMn$vW*`:UP^j\eA4d녽\SQVP0 _\YX9=|A&[Yrh9uqa;d!6dDQOO7kG]n=`HE+(PfewBT}GZK'. sT m܍8[ nN43=}ʣWk$OɤNuyLnT&hytD^L3oiZm+-tn@b:ex5-HaY>uklǯ] ;n\ RYSg*;cqnIB %gjqZt L& f4͝4NjkGr 85!;&oV4 J^T15`0UE`ѕX$E$Uiየ~TET둿L6E uu[rg$fa$zZcsgN3ʷU>.G &_-hYj# ӎz kS1p ܇r'G hLV31]/^&O#Q0Ol I xG9@f_ISh|jx7=(w'l*/T"-;aD/ߨ3ֽOҾ=}kIq3GjmVRƞf ʢ9GʿRB 0NvW?SF\k+@W&n.JnO;{Yq2b(>e)'));U['ݘ{y5͛Pע-7]Y4#FQ `b<My[#)*:_c'e `Ue8L2歔q3]9OLLl_HߡMyZ, I_cՈ 3%"P靸9^$1\y}EԶKT <HjqiyȷA"zA06$)Ç,Oms>~+b;x#d{.B'ZŨtM ޼M˜Po 0`qNJ9'9:G L,(?r_v(6sJ~Z^7`+ \AhyaS} ^&^2_ 7M6 _ E[+*Qk2m fY*kbBn-՜>Wc5e NoyAc 6d)HSkA2ϵ6ۃ$ b^wT|3Sa}L["2L lKX+"` eRKaR$$‹0!PnI 17Ÿ&Q)&ӃSSN<ʛOjG;^, f=C?׮hA hg^aZA!vS@ݩh3OQShoUNc}v;KP~}7(CRCc<>hݔcL& PC٦|~MM/oе:<6 顟8[ 9D4%dbӚ%a#%@Db "L+)qYisG@ U0uoRᇃvN4M򮨚Uq۠YV R/lD߁^0 t&]PG XZð\{/=h}̏!os0mK<:] ոWU.7BӂKr.bEz'@+"}+)T$| "T%vkY;cfB ] M5r[kɢuZ%^gӉ9[ [8-v`S <othҨDDÌJXJM])U<* 2hr%B>rEUp$gTo+"$Xf}N)4]S_M})*uK,儉ahL PiyA,'vk0yzdv5YyWYf[h)@=9pN!a'Q1w2T=4 K?UbN ScJگ"ZP MZ,Og䢓 {"=֯lԒkX_̃r< CЁJd}K̨4C߷g0^1ƘRq6Lhë~c5'ZCQLA@xP0ʳ!t#"$lL-;9#!+Yg-K֋ &ve罱.-W#[%}pYh̕4>Rc.,]sƞpoMbF YazwQȝF>Gxl14T* Ԗ`bkߵH`dIHzeEx*LaSlҹ&|8]d|7B[}~w1\ч'q ]φY2O}%rP)^*P:LVa#:E.{dH>(7o5HdoSI~hYyG}p+cZ&)6;>r7]vٔ޽y,؝bb,׭:?[Js@EYrbey#;%* CPfx 6V%:DńWGn?R:(:iZfxKl. iY@1뾨@y' rtȌC83d{MŞ0cM@=aP|TH,a?5L?V`'Y<=Ǧ2I1e(WɮeN \&[t 0V$ fw!4]>>w+ZTS@Lk@ɺ]<">1SS?4/bOru_1',ZTI"}wRom%ιp#QB&R󀉾RrXۃ&pQ°mEl=~PmR ݐhsSPT>d+B ^tI)9%=y*Vgym-S^rT}Gfj>΂Aq&`rAٜ5K茕8.HWZkG1E dBnY0sYPtq)w[YrRVR9̲qz.VA]5L;SH#"4vnvD1_B ?ZVn" 1v  Ო]2OV=.J*/$X1Pex,,EDS%/0hpe7QE7GW$D 5#,7$]l݂WSHA[FK W9;ҔPW3zc|XWJ'e_/ʯ x {дR9cvyc a;rm;n옫t#z8N I$CY\IgMSD&nLU5jV}vI_⃫N'^ɗW|"fwhO"ݠc4piV ]0sO `SÒu1azySxұL~5-f_Om 8_kmE@?p؊(ha8f+vTM/:E_ˌun8zwޥi/c [/8%k0M\)B5ȕR!Ƀ$=zN A6v`e6 O|zrc.Y_5KD`\1v?z>Y`Pdj`Q|~iIzwxA AiQb|e$)gm g #Zzpp;m;'.K?zCJ7)YЃпI>H_8@yo1 Ü@d&ع!|HM71iBCeHF,ﬢ6įR9r_ci՝ yd^zɘ2JG2͔λ<NC5u( |:57tqN=cډBeֲBj͟:뇘▍E"`9's8rrEcb xisi:A_[AhV11vWV~3%;z۫m]Qx-24w?oIKHa< 8!Yu ./ /U6q-akA eV6IFчZ5t`بnY_ǚwJ3t־VavA ;x~L6B/aJpإ'?c:H z~˕ 1ZՅ/nbS4b9JnTBQ2wVsHrgub?Ocպ"ĸ7Epo^$#]+{T82C{눑0|Bb.` `+c\+@w.!"q?-Z"d^E0D>b^v=2k*ii[G^V#<^ ۡ'i*Glld,AP1|E$0Kɚ'/1;vur xz3eP,p<1[1KADBwQa$Ohw ghuwu)x1 %` P!~\Bwֳ{ 6&Ln>φh$#jra4^Y3AR:Sbbsm<@OL2ԷЖGzǢ;N*e"w6@oPU-}RȮO Azb9ёa7 ]; ȫ9ń?lnkGSxW;a(/ ı=7/,X_ U6!,MpᵚDWݢ,D.K l|#c׸ȬxK AzŐЛeYzM.e^}L@@2Rij-=F3(M3Lť KE;%;u8԰"BaےM̑׉?yAߠi7EIb7o=/b#2xۖ^)9tK&t}! s*ywOq]pOJ3b-_3Rwka ܌pmT "^zh9{rȌ0:  opX9О@jr.qS5` : .NYf/=jDW>DYǵ/}/iz/~c)&0kDVq68 Dt,S"n>'=;lUGf{8*_/a%MQPBU_\bN'\ +MIthe/z,0nW3/4J7SJ H5 UvNaحqBҢ '1#>;`?[&$+T阌Tb@7DSn/φ0f:uxǨ8ylm}PlOI؟WCkBHZj.)'`0jÉS]B)MY7MQC2?vUĥ#J,K=k3b7œ(% AJw̦17DbWVNHu: le(j4I_CV#`$RX>uM@-Y\(RFDOosAoXDsgF[2rJtrLd ږ0.d5OG(zx0CՒ'h,sc9"dO H2ŕnm%s㰜řg#+.$h>w\VdpI`gqf?E7] yY>XRp*){P1tU.Q&o$bw!Fjɓ背-\vmMCS|oOwwv52fźaA(1 019Ӿ,AE_M^ܟYyt[Lp&Y~<,4RVz㑴 .CՆPGaT>6[3.\K+_a(i;󛘳V&kVZ`,4RQwsq741%_FikT®!sWa:1QMdDY Z6*LO߼)ufHiR2T5p \N&Z?͖xهdf wI89_x`|H%\&.J1_0d :UnI-C u9y였 E[hћI?t:2JX8aw =}žr~pچlT‚A0ocThT8; =WP_A͗LԄ/:z\>"|zb'b )g8կ1st3V3M>Na05*);erCoeϕφi?A7,ppғMdX]aϦNk;ꕪLZiE:'ksex ɈS#ƶHa^e5|~9',b#?^O"d !KNJ-:|1OFTڜq:͠V}Fc VfJ@(9'ʺ"g~d~@ڗAwk /n0 GB3Fa{8Π$\vT2<ޯKcd: 5A%>Og$@U{Ȅ01M_W G-W?sdo|3-~:Ζ۫ B&[j ,ٻUܯRG*:31?7롙nۊM!g(Kߥ(@Lߥ5w6Re2UQon ^ljt+Uq{̱sX0G:O]AmSbFi'7 U.́) Divvߕ 9pH2][RPWnbM_u]A+`@b?)0q.#?z7Ugn Qѹ^NKWŅΥ%VԸŠZCHV*% R|W*;(JپQi1Ŏqu,6 JS,ᜱL_qf \PD<0"MyR"*uzJ8"b!Mvy៮~ǃ7Pq&8zZ ݻq8.hmKa{+|+&࿾uNNJC훴 ? 4ODfB^ /Ii9(EE%jK%]v*' `lR@3mo{&8U>ƃlJk(Wbijx˲tf@PRY tyBU%X&&to& jQ^DzZY\ʷ['6`!&nA 7#Ԏe$CyKTN°(_ekaAmT"(Pg|uBB?tIx%*ݺ ^ "];Kh9Jừ*׿ fS% *I}aM8ňd[_fDkW~ɫ܊GVݭsn?AstXVxʿo$+]EP]\oݰG {֝>LM̓ $#h'4<6?;ZM;.΃9><]`)ړ],= ؿ?;(7e+fWKhu1 gDk0ZW8V.5ɜCSp MlՂg1h'o XPp͑7sQe:L蓱.~Pu Cq(ٶ*e>F~7Ni}/pBcl fۏ{<`Y` DhzYuW}s~|,4(bގMqX [ ?mRH[:KФbNɟfPO/L-87`T֝]_U\&?|\ {$ `?x6Wei7L/jV1𦠗Djj>& El +p4prK=q+QcXxr鋘jZ|?I/7.9aPJ780@GTiN>y|x=w8Yvq;uḦ́$.cMh>93+w5E`М:\;`!Nj>$s@!-lɈÄ{=帣nRΓG ZʑG9R" 5VKJF+KjYݲ'qsU7sy<=۔J}5,H y{;#!&vCX82WCeҜ[نuJ@h_wKuYGӤ ܊h.WB9=`+Hg.،HHϗ|Tclӛp8_B^f G͏s(cZ@2R=kwvޑ9 d2VG`aS  :шLި&ʧoH|R#12f 唫D~x!񎋛 ΫT:R59K]!.' s9t\CwY6žف9W ףDXtxsjvൖef~ X/;2uU7~:ix){rRY O652N<(2UmߤCeL?绉깒Ohshь tK_;6p_μؓKB0!ag$pG5 D'ZB10&L$4/+x!"%LM3-0rzxhcӌt8ml?棶E'jCߩ[`!l*q%fy *@Df8I -jN(/j~ɱdcBwb5 4AtMk"(Z{*O?g 94e0 46zaMqn4~&A׃J4Rt3(s8w>`VJB"{J=z%Cdiߕsɇ`}Sآ*xXcKkW18E8TddIq˥G2*O /]ƐU=,7GeI5(f:xm^rEn`( ̰jjqo+ `'=>ev allUebyjGf# ]wH4^YUʾP[Tfa BO~%TvAkWT(қ)gŒoQӖr@EA>] [+zP-BT怀ު"aۆ7 |&#d%U_P=]BƬeýHck4yDRvb}_Rb _JBA-qe.B쳠}&A/wզ[\*1@'< $.J}mjaꩍ;X ju.̝Xي 0 и<̎4$z=$VK_(|NE3o2w,f``L>|Jʣh% x}'inZ!Q>vX Q]0lBm$ibA}6; ;پ){d`+3(@D?/z؝ R'DR,nBMލ0L)fg4X3Z3^kT~E@vN ;`yVh_b->hmkJj՘ :I?Tgi-v7!2W54*ѝ"n ]_Y|u] G bJ&egm~#Ek=V!Yab˵3K(G8oE=M3̍հ!εsI x*l- >]>1.4 p)JX焋C8F)kS٘Ab ҹ`m1c=~,4_SV@n&a>OS2;&sEҶ2"( pm7'\S'=J/(Fz߰v d,ң@4?g>o;xN:T`ήpfEN:SR>*ƥĄ痏 n6M>Uj}r>N&ddB$>Ij[F<3ioz3fPen%,oKxFVjbSjTmTES]6PO0a@3m)a4٢גPuut)~%HbCz"V {/T^W ZBX#]\`e<j: =N??,-МavKqAZ{O\[p*cxZ7'DZrEKLgzaVɺ$wo%*".=l4X1;Z L /݀z2 l9u -Z{=[KUB42zHg( mUc\̼!ݍ.'*؇[9Ķ܂&BFނeuSfֱ=]/gwy3i)!I>κ^+ˏ[]?*h_.r|Bv3,ı"6N ɯxP2"`M`Պgv"VB#]q5e4v&k3k[p/-g=򠊜RX3O-N0~U~Dcty㤧d 2.]WVsZ6#I  Cwmdy,1v\IbsћVtS,OR^TDv P" CrtR=gH15ϲ%(ThpUg@sr5 =yJguSHaM$,R ֩쟸xP)nݵ< ﱵ7>x%dTJ|?AIn[] dE}N帝E ̂;']aMyaLM\ώ: u 1,**!q$g]iX7 ]Ȩ7z݆)dրRy:@94Hmׁ=^K/n͍'F֓妉H؈Kތӳz=~ɷ<ۻ( C??66vh/!aQW Uq4֔e?gc_IҋAXFk=UorGOp.Mm,<G1X1ҒqD01jxoaa' -}4V"fU\ .&پ7{8U4ѫbOG1!./Z>r\+d4҅Dz(QxJlL&MZ1jOEDhG%Cg `~A4fO "9L!w`\Hf2CVAB/^١d vbЍinZ_8faAVFB~?J6'f_,Y@WfdFZAlfdKA6W LuuS(?sB7m,vP tϭ0s^ D2UST*ʸ 9܀&[(þ9d{qx3°)e{w')7SbcҸu GO3̤o%@w%qdlITf%C(qŕq3 57C猋}3iԼW`\dʣ~,$a/bZۣ\mKNv/SRoZ[ Yp"{W{pЂHit"v#d`!H.*B(/:MՏa'kAOYo\e*]* ҆]!5[NȢ4,<(3>S8 Y5! P-go玗G^{4CX *{eb /mCФ;\Jv+ߤ<ɌuH)"&0nk{n@}g+5O]Şn}Β#Jn+ PA u%ȿeYq V.c&[K8 ڍ2.!J4 5%Qs~t@%ݾӱ4q!* ^%39y;%(-MbPDBG7 ;SWVSL̓lSu| 6<}JK6UFHIYdmLB*L^K}+kzQL@ñ6 ivp0jIԳKſcQlGI2y恺E#V%?.qAde&l*H:=O %&RÀܕa>Fg8I'qt dqϛЦ7|'yK^Ac&AOiZS a݇1}xX1T%y[j3? C_duqF_uTɉrtNɜJ=uU^94z7J-X%Ti0(맻4~Ob^7 ԉ9'2Y`:o+jr  Y/z=w\Ga:kr6Sbo3NF$Y)0m\2kz`R[?AY8^@$!q])B++j˰?@PƐ= 8GٍB~ƾ??Ll!zu% `](&PN]r+ s;rAvtF誡T?3%a𢴪 ^2|Z(6_54뻸CBc"!|]sIZ}/]w=ɃŒǫcrY& :6)J7xAT92|ݑ7*8Ϸb% ]ϳa͇(0=2ڒ+WKݔ2@%ǡtcBF>8!댋glv+=ʢXBhs?IƊ]/s߉`RО }z.LtHq_MHK.הq sQs3z̛$X,=Xņ4;Q`zbo3I s޼9rϚIdr[3aKPv-ItJ, tݒbrMð]]Ksvkr"hqgO9A-TG%nvҸ -!]['*,7'PEg9czkä*G%BhBN71d b|MXIs=_; gmJbV 4r*ṆQ!Si1zzsS-*fAuC-W 1I<*h봤~zKl$3nAK-j.z:d]!!Ɛ-i0)I-^j8"{6~AÑ#i"y[M`p5v:>MYVH{fD!-O8kDM@Z%5c3<45^$rt[VPZMŊ{rzSL'ëD2ykGn~=2 '+2iWY5Px!3hBk覉or+Y(ٞ}|qwF+!tU暀;SU)2$eybV1h"gcGIwMTJl^I$C u{+2W4lcb F}kJh a~V :I7$BH 6uPL}VQ }ZJ4ԐG W]'0]u|cXCXS&*tD/l/5*s@Y#7__EjM# S3DL.Zk(2U\ 9==V*-83Xwi7 o F[2)f#.;ton da z4ӈ(uZ&S 8wDf2?*OYY-U .OlȠFI.haIyS*s?Vu-/BڇW ^piE_ѥ帢GP l^:< $-5,j&԰C(♀ _Y u\p#"ڑL8ǰF>؟{k, Go e2u;ݚ_ٱ#W;B9-͠ 6wy`>_.`fkOV@' vDb6Sy]Z"(Do 滦* -Tq{^>}ˀ0Qr(N㑝?tuSˋW;W=IQj;k)~*Džэ`Q\JU6N'V|޳z!܂WN3MaBNY !\$muڒie>Izw601qbX2Zf@kw/jQun+QZ@RW_s<==ԄU\Є)v=Ǧ(%OLgslm0#>8 ; ]ص֚j; S0oYJco WМMt"2"eDS)ePl{$$Z?yuez<{`7`̦Edy'rA/h,agˠSjtu3s} Ew'ܭxx"jmR Äj| Ċ$\Q_]ץ`A1*$u}jUɀr\`Obh8th<m\-J{5+I'UbjU:ӭw8k4O|&(/]K :?1!9z>uT@($:V:` QǸBDTH N:a sG8^@?^ 648{:1p3!H3j@N8b7”Xqo ښn@׸U"neҏ;< r'u|D& l/CL}z/~?BV/ Oi<Һ1$ \q˳6v #{MnT$dBm~7 F_rT7EaV VV4!Y't]ٜԣ3QOJEPQPUyNjixKampKܔ5đsG2 26rժU)H:-}MV]$ȔhEB ք}L *وq7g ҏH;҂Sݘ)Z$/T_+IRp+~D#]un;,pE=OY:K.:"P"cXİ~8+Pp<_Vَ,rP OU5LL6)ˎ?fN%4x3ŭVPmԁ.LZx)*Nta }[T@_q|c:۳b璖$f& pV }G燗$Gw֐ư~qlY4=W oI7*ю9mu 9)|v'L[s$A !F K|VB9dh ݶc*cE>@,H$pgLqZF➳ۀM?5!L4m`ZTXRw/b(r>ӦYv,Y'Թ!k@w83G2XP4/i|gPՆ voL7.Y TL\ g8y+>4;޲QJ#U֔p*Dy; ;G+Dt.s7پ1u~c)PCEHP]QQM9llt(3y[`ҁ!b8q5j)[}Ƹ,G=Ý"/?F?1llb=.Gb\ c.Zq7̚d`ף5f>t(^bulE1d[=NkzTK!7HH\u%̇$ΕIz$^,Q&4=']*Ǝt AE {'!g+ LP5,?]f}V5_(> mRAPa!0gbs[w ޫD_f7V^q<v J.0{GH%X(^5nyaM -a-nXGncƀ.A3FhbVBXMVݷd˼ Tp+T|7%1UC_3kjT HTD^ڰofiUdrspDCbEfޗRdX}0SN Ш=o\uQx8YvhLS*jyRGܵt:H'dGJae!2qT=bLHJ _VϕƗW>w8RC $ƈc4m |FT jzYLBgf xL0n<% ON־= ~ǗQ8t[2 Cl=Q3xW|ϻa;8Fd!ˠ*I.1OEIU]?"%ؠh0 H?K&T? ʌ h9wS՘OQ¦g#5ԦN7ԊZDxYJ$~T~6r_ơ}GŽXt,v2O8AT8?qW&r}a~d<~F =BFI1a,31iwAKZ(M P6kQmqUEpfWX:ҧE[mwE!G25T²1lC_P2eQeߕ`P0 *E[ Ӯ(bK} `P [&۩ FkD_dh?jd_0QS~]'zݽ lXNs!P\<.'~wS>n[_G9AHJ.#ݫ]{<_~*<4a$ZYB"Ӱ`,i7e>>(2O :ܝAy *|trZA))H_|P_I^%GKgf6߿s&|7cj3@ba7:^)4\&O(Ay:K}mE$i\\yŹjb&w1)0|q(,0=9CHHԪi-uT&^ͽWt£[zGW`0G:W,Ov{ܩ[Y;47Ɉ.0-ճ,ÁFP9ccpi_=X\Cnz6lMMMʲ1aY $VNu=pt hh{KəYqN$:# EŔl߽"D@p{?⠉u'g29pw1͵#%(Q׬jfyR7c4E@݋⁤H+ p2Jq@X=YQT"=j閈mvTX@\Q*64ǿo;;:1;S {IИӥkKɶ>sX"* 273bG(Kt/?]?jNAM''i6?$:\^NB5_Lc;;(̥i)B e`_A:+6)Q^KY=gP<J9 AwůVcs`C)_Tj|;K Lpй{?CJ[YG.5]/R1GӸ1cw`[8( t02 o1c,l߃K} Ƶc㐠|ubO_mg nk~0 GOXw)${;~~Ba}E<;)"ሀZ(ýWt}8;̭yrn.rΜk qmF==Wv2d]Wo9| 6E:oS5ˠk7{vap<;/ˤdG1xU˫+q7.= 1 T]-1=JrB ՠs3DAo%bhS%OAK{[nE&KVŷӪQ>)@Mi|ҳKV]4U%c6XõV &-a̪y ^2 $A5/Mgi@$T;k\pN7 %ceLkGU5 wmf{ZT׿%Y=ULܢ$L2R׮fH͎ܿnB W,|L'7FR#M1Gs񸌈qHU>LL22|i9V斦r\̶޸ /8?KG3Ĵv ҫѽd|.|4q߱՚\sqːe-x49c0W ytӿs[fxl'1WHɏ6m3SFbgTlT'*W> th0㦸ǑU1239TP XjLS0`5 >x*vT3\%/vsPq'l֟%+˓ߍa pI;1гgaoZq-nG0%Hw p4D`EQY‘%B2"eޟ?Qz _`dx8ԈUZ2 di1]+Ɩ#Ba;~=dd]7i0]MuC1xddKh2~e+:Xnbl8h;xͅ)HwȞhST&[D3iI JzM).uW &[D&V[']]C%WZ,fWS*w&HRَkdzUw P@1V;ܓOfSjgҙ'4V&ZmD "a9,DdkłQm-5ҟ;uwnf3LÍg|ny+L{Gk6 "<ٰWo%{M0x.^ILRu@BӺE1lO&Ab\쌍Uav>MIig`̳#cRGұ"'7 K+ 'Hw՜dPDS(NRiucN4Uc]‘Ēq8OݎƴX7Q-C{/Uv +5VkQu/ϔK<FT>]A!Ro^sϒm>m2ҚhX82[q3,OuBkFkFrL40u\Vȿ1֤ HԅNNcϊ$ZɂTN}䋸QkL7ObsS.ҞvKVچլ axF%P7ke^4_g"=T|JkN V9Yo1$:ju}O6sxrl̏݋ ;%IW ӼWa}j@S!]y41;iR ݅sdNLONt~r^9IPOOJY/Or?5)A2xUoKE|bʊͪT7vG='y; b 46@N%MܼN7lXl!%yD!~^qS?Y7XJmN D \$pmf7(}PH\p_?F6L: ̫ s_W"moSK`HĩUL!"eMd ȴS)>yY&^i0>K<ن-,&2!~6 /?r'oM-l}pV4?1zF^hK焤bx%O|rjI\g423Ĕ/uT?C0. k~N(%Wml l0}r(>xV;گ5֑{jkN]TcګcbM?w܍h8~ JJ~80A}.޸)ul3A5$R{A R4xQ_ݥٜH Cꖱdnt5J{YG)ɭ9$[z|9\|*K>8WćbH b\Y3X3-]r7SO&z9}F66%JvaQC)a*Pg(c)ճ8̹䖦;@!u4&a3L|@OXL7C"j]K>ám8T<)HyaAǫ1M?ai#I 7JVB\7MyL TV;]6dP};IАM(l=&YZ<U>(φ`,PxY F؇7MI$ƗBhzXIc޹OPf?UJK.$]{l['Co.0T-{<@E!drI~p* a]y=T6FϮԣD6T.Eh J3&XA]!#~I`Y4T,L}vt;YGUƾ, %Z7v1{S[nR-?. l֩S3aoBF] )ܦ+bx%O|9m;ܾW$ hbr͌|gaIS\,Rհ.M;쵫wB؈*yj@EٮWO3$7~"a@t:wlpUg;P"0ݹ5]*c%Lb uAr'ыoDǩu9o]NR[ 8y1bҤ@t̞0 TAfIMN RUmpsH3du4`ϨwH$0 ʨCqX>;`g8j |?J Ⱥy):8.a=(>rڠgoctFTqL˺ Q/Ew-_]\ٖٚ/.i'`)yh=M }- 縉ֹ < eeCTJ3Fh[_nϯ E V\A&!$={ΨNm8mj߮_ApF1hL_Y~FmdW5i*Mo.?%K܄Y 0|/,2ϱ|ڲ pATLzn}׏p?i+9 S&DF?נ _2kPx#ws)[ p7.@ŒPz,O,*R(q֣gE1|dS9r)nN;~m|GM12V)qeGbfND3K"GY2JGnֶnLLNZSH&?5@BXr@d,=3}<9P`Ά@ O%֨ u`z- 5"m+Z|i)\O jM5̆ ͇01njd I G\(u]e}uoG]̐=0=y$xݒ9BYMU^jQ2 įdA!(N\_hd]QC Iɜ+E]O/nhLZ=\aCO-i`BT"scmi''sq_hyq."Zm:8兀Es Mnj.VD&9-$W#p斨Uð s'5 *H C(ܣof\ϪNn ?3A U1c^N] xe*11^ܞA1›˖ f5Źb } f)~I/S V P|lɉ{?W\&={V4g{v1i EH~D0V&\lB;8l.lգj9 [eîuH70~8w WA{ :O6VIL'\VMޙ9J{ z+);/2CXhS 7JP5\Զ@ai3amOb]pgT(_>)@o>YNX86酙dAެ0pԪz_MUbGQsZIz槵ng*d*Mw}Qsy|͛Ғ2lUVӬʼ xP,NS{2 8,U&M:]6C1eM{$'M .Z|)ADKM1.^hdzjRfj:ꈏHjT~&[h !(="Kw ԕ㱀:!^^:Wl"t9@jT6wCDe 8FK214=Ay&9 [odjӎa! ڼ3<6QCJԂŰͫb4vP yc}JW5L(F* 2t t8K+cNGp_Hj\w+KH}i^s:,d|1qskcP>s|q)a=0k7,XPZ*;6 lwOs_o ܟEpb3vmMޤK_]VKF{]q'! '@rC> wp{:XB*cKg ȩMXᢺۭb@m.%z3Qt! R|b4P}Mꌾ:yPy6PGga^|S=hPeLj%1R8l0wׅmETrkρ"b.9F>Ñ+x:҂@x~W8sVph#ޔ T35ced8j. <~h=&_YłR.CO`fFNٕsI`Thr9h!9Qq_Tc<J9=mSۻ 6/ߦnGU=YxDʗ B})Q40?m8 Otb@g$c`r2YO[91v|MDq?8-4@ !.O2"eכHY@zFo]oBUp&HӯiGXѣ=քahVBeu]Ȱv פbUj_pIUp߲4ӏS͊7CYLq3_YU+c¡w$7*)N1d*b<=]UP=ER)PX+#5ɹD,F%6)J *dV3X"%W'w19RKD⪳ݥ>sƝns5d^#%.%yW%X+^ԅw+c.x?#_G9;h #گ˽p[K6NNl=ItN^IP Q p뚉[ZxI° f;1>rBLo5P֟Vo:k( L-O{7yhesvP|:Zto6wz0H  Ý~>e=xCӽO㦑W!fHA_/_2yv8hLoUtWؠd4~e>usn40/LbuhK6R_YGw6pሦ>P,p\R\psU _r1ʢ( ݍj,i.9q;{gxrph/s0#B z@)baFיT9˒s}E0F+f.a|[ԸpeXb1v4P=Qxuu} k;F/swu՞iڂZ*B.I %ɖ/ P@)q&gY_yx"\!]3HfMlխ؟pzuܤkr^񃡵 $1Z̨0ʹ)G68άeLi\\]<96uYJ-cO x9PF8-:-^%)J3 6?9 u=+~^x鵾qC<<&K ?[5򉟢sF:Ab+UvhIi+>q7PF{CR.NkRN;8M<N3×wfj7I,&|S&?p@=Ngt 7EY#tRں+y(XAQ"j;B~}C|0F:^95y_vJЎ¾.{p0k_iFN8*^ D]+ .ϒNl29{pK c9#VlU1 = -XeՉ{<"7)U ;/e.??%R%Id@&d;1 ! ;Pkq??G{jbȥH ,BWv,@>R:vŲBD{o}uf%ՕRk4'KpD:#Db$USz-~hֵQ t5Ws'D.11gQ'$[1uoENW=jT83n YH؂tF%f F,ܡb]Ss:HZ?%ٴCBkOI{&%.8 &Le6tXmy\$I_饰zá3糗 HxO4{ )3067[({}93޳@ONt6&])s'(ZO+ a1}Sbq+]N]xgbw%dg~ 辢W!ƳӾp￰\y_$-X-]*G@'YZJ]~l7&u)Cn!> :٥Y2{5:2 ў mnbK=*qwg}~ H]K30_D[eߋ'w>FX71Lazk2(pRIp/#a ,/'zs?K* uwz h8d&Vp(e_@?bEԏARcGAwkKQ6`aN;Lw1&% t[_E8Y0\W{pU;RՁثa5z;arה0N (\y9h_m@ol`V֡qg$2J,Sc7|—r~X|ƀj{]2Jb^\R`fgIfCΩrX?/qөE=zHU\D A,NOF'{}lؑaҔ7ySc-~k;C7:v/gr-pNA Nyф"Ѱ:9/jmEAlJE{O`,g&H1VULvVlJUMsRP?LaQҥD.y*TRia,lЊh 01ߒ NãaBh':bEc!δz*ph,"Lqɇs$KgvK ; Yt"$=t'Z/&x0P4OOWc fRN$(N knn[eoR. nsb5˸ЄT l-=|̽H[r Kr۫QxgHy2eٗR&?C"=\܇A]HqRnnҊ>2(u,2ڷٽv$od1+v1 !(@sXcll P|N;AD!2w~OɻZt!2d.:&\&S| C*ϗb_S8@[FC,{D/k?\pw],_1QXqDx|>ZL C{w Yﶤd§"9kS˯‹!J:7͌\mI>c|?KA@ x3QUj_&0PBc Uj#"^FrcKg,/>_285SW務^D& ޟIΔ{\W>@sR'E rnqR =c mVyU@k1Os$(b7z?P $&FUqnt;]. ¡GW.-0e{M3[xKY{nj?(=?Zs+*oE6\c  P'Tg8)k1Xu+ M;ecT"pzGf<ޝ˺ūgP.ўK6?!cj3ò?a?0 $868ɵrq"]،% N}RB Kñ_=>6j ]A28now,czwwwg:47tϐI  saCCMz#.0/ޞFűaoH1YRrZJ<@]Vx( y;C'0P!콀JPi;^a-zlr G; ndSPpf ]c l%4|&+M\Z't fG;_XU{.&Yjj2IU؈E6“}# +WxbAF(W/fC, Ky'O>?+;+iX&T#2U|WC nB/<.`0nNɓ1ADӦ(6kbvr`ڎX7ɤ-3Urnu &~0ywB@"=ݪr4_' -&3S ˀ4lcw%[4BXAZWd^9*kt e1ijBo`#"KֱӸ$78*Qkjĩ"f0Wg&6c'o x%tOe&;WkY@KU>1/+v} QCOG9?.`[s=/!,,C峻~TU9x4^āz" "1t bCmϫ.AW{Et.z@JV > cOYSpL{+Jm#-+ Rیc }UdBÑzZ jX5zG^~N֭#Kj-,[yGb3%D%)#`tiN2|4IŖ0/h)qUaZӧxNڙ]Χn.q>k06i|?]Ul҃C!R%M55p+*r۷W[qS 7$Gr\c?y[>Zh iX`)I/%49k=eɧFi_IV\PJ~ͥs赖]F f}d?Ϧ.2X5B r2c .Y};clj[i|:|E-sJn!n3~d\ap$K~ca֚\Up鞄m u2H[O>|a1 'fhZBgC*c'8['n~M.x 9Q !]LچmD|ʼg;Xh+BQL:Pb-#1=A #u;N:}I;eL8o" NՉ@H;cZt-d:)ɣidŲ'VҦOGԂE=`;Q2&]!7!v¸/"=zŮ,5 ;r\{:N$1SKoF>u1 w~D9rfޠ܂e`b7B1OocI|W\}\^497ڵPGޣdP.IUq;MJ~7bE!zք"$-giuѠSxt5EGE^!v0iyW~xMŎJ,1_`5EM#MH`|GUX 5:=,^~hp (nF+3( /*"G2ߞ0U zE7Kt{wrNgJ*@/8Xǎ] n~B4AY-sсϊZgVL.Bj.tO~MaWyt(&R׮ _ܯ . Vc\QXsNjzr"/JA?LHE<v@bPkYoԅ>k08 ~%WV$E9$ݎ3Q␨S微93KՕɟ٣91 /}K+efrEW~{wTİ*hwI$UǠ4Ks΢Z>Ob%`{S__ >lLd .7)R@;*h+fMf:Q5踾Wh+H;\S,1 ͓9jx߂Lxl 䍍F3&[aQJ)_%?.WPWv0%z)&#)I"(s7WL"jn9fZ*=msaG5dc* .ם3P'}`x/;Wv<]`:bP#PzXAN)9@|g3JÀR{ `#tf\|whx28g[@.aب: atYw Dj Il3]*oF:b=حd=weyd*ːJm5/ e;:ԬXAUؓl"h=#y ?'KVDebښV^Wu'F.cj] EJ.9>#5 kMxxGklW8weG=Q Pm`{2äH?yo%cL@Cc }e;eG\pܱ'ɼ.PJǴĻ" !塅XMs]վG#w52٘&,}Qj((Ž9ʈ>,K^TW-MC2$ϣnX$Ȓsj_C@3 Vy#xq" +V^DTDɁkÊzD.~ m7=> &a X͙3G_]47"kuיtY6(]8ܢ1D*AÜo`9DWJ*i̦o(f|GQ0lըhwzZ3A< .S.gfhDM?/1pzU\Wݠ(V3GN}ia휧g80tӘv3M#cN"f͕wD=᥼<>1 7L,八A@I}R_̺1]FnytTcs'abgOpr /w1u[?ԋ;L6ʀYY=]֟Y,SVk`Fר O>ΗMjXehpݬY"6y{NqǍoemYIQpZ^rPls 㹶(`?1/ED?S I{$fqF2*ǀL\+>|͇o!-,'(5}cJѻ…!:P^v$8Π[ lVhBʒ¼HtRV˲sG9.GZ Q0 dvyw<ub!֞|pĪŚ(7# +r2]O6G@cR6&Z/PsDs}&қso0O|ww jb*Jz ABcbȅ*FOSa#%.e:tD-1 hT:@[|)d|Aa[4( ]u·}TcN"w{no\R"B4{4w&Ͱ:R2@S)BwLE'v?C'/F˗yLjK5ПV ͮt>_5ᅴE8g͍y6ە~]bziU]%G0e- ֮wjQ@Jz} <ιRŒj?y2lf}qdn̏ DkhHSs뾙*u =uȰxzl3~Iٸ+UU!֢[gƕ˵D f\+Y7&׃6!RUݦrT,BZrfwh)TFQ9"մ;r[=}\W<=մfQbqZIMZV*5)G@4A[weNcJk%rvm8UQqV6Y8 B"'SxklaIpŽr{հ {5/?VP×m;k uwtKBN=Jp+Nt^X'0$%p_X[c" fqѭ(g隸O&C[5B^tCH5@*l?0q)gv;m^8I2,E"df}K"Q-EF$Ҳs=<&40ÉvdA{SÅ7 QT_<]*m܅yמ}Hxx6r!*@POfLPG\+z*݁,;EqlVZK|}y$Qo.Ɂ53 f:20P#~"dKB5n\Ǚwaj#8[z`NYA:`' N܍& ~=7|\[E73Q.K{>h0)HU9oX띶v#ն:=JLH2NUFN1j U݃I(mB)Mdsyv,$_P4sۯI[枠BA.Z|:dp6P+Dà3w nzji\1I4vu}%zG bæL%F- 65in\R*LMIQcKt J38RR-u>93&<># V>pfW\byV9o\&Y$k`0+J*y='T#W1)l{&T5E913^_`u,~ME*!bGzi`>[%s9gzY,|NoiQHd =L@kה[$cHzCJYzF]ek )zSXJ,(6.Dwsƽgl-q Ig dͬ͸~`epL}=ky_BVNrTŵR5ƆW[Џɼf/+ӛ [8ZJĹ'V$: BtXKd~xz*1R,4b=GXG_7% Qz>@+iDS^zS輩a+8&ѵ4X*uҥyZ*ɛ Dqy%!5"$f_jbGL hg>v3"lZdL7U 5sw :Z~}iY~&Cht2!~ Gbv.4W@htIߵYv;0 @3 ;>DEϒs7ylXnt}sQB6: 8떈6cNj L,>#WrE ?bqpa9PkH@MJ谗#(MzSV(7]WCTo[F̆%z(`\T{^E1\ts4t!]!"dc~7v0~صfM;7J2eglzĖ yyaC=DR+zET K;bp =r@CPTLf$amlI/CϮqI-BJ[ y@42NېZЅ6@o.'#Ӣ(q*bZs(ΝP!asKaI>WbDȵGh¨."/QwmR#*텘_Gr{%'K(}w6-Ҋ:~)5a,3cYWmMdybLIV"j~xú/6thǶ8x3xJ&B"ͦ5~iyKFIқySl&# 8Gioʼ#c̮"[ 22Ci8̡{tŠ_F}tp:5ulC;ĝ#z.CqhhgP24-%B=h|Ga.MQ8=3Nآ+˜BRG|H׷q'r)v]|.͚M?X8#U`Fpc2,YIiVȖpu~pNk5+Hɫ"AR_$⦚p1fَV qF0RJfmpqP GU&4/!Բ]cIO;\BbӰ&Y@KYV)rk_H~J@dczO⩜BڔncsPTR/eP^Kބ)i^\nUU"nK/H2{X%7u)ҸjRE9OYCtÒEmPwOhX-#W` B_ dhߖ60Y} ߄|8.Be_g ̾U|ޒu0ehZ$ܝXG=~Qֈ= U_͠-/IML3UN|tbuyݐ |ʐÕ󿙝8_wDֹIjA .qs+I*m.1fCg~VxA,O"8@=1 #Ȗc&$&D2M$*A:7g3buG͞#=Obc$k JԤ19q .#vQnjwseUCR>U- ?=ܔS.oJ )jɪx&&!cŁ*wMsA$odLT3ڶCg9xm&a JPh~K.mw. ?9Ӯ(/:#e]`!pU?l5S 96;5ouO(jRQ:톡/'Q<-jnpFCqG+@4'}T8r>2\g`h!^ h+Nk׹r{?j_Chv(g( DlUUc@j8dUdt B Jvϯ8&#v *,v=}GNiq=IJcV&k7m9/ce= ~S~.a I@ o4 f35?I5vuUku[DPU:AⱕETHeч lOyҶo650wn؏iDP>} VZ)O'"nypH2gU^67E{ĮVm<ŚNoYɧaġc|ud%^z+3ázh`$ `̸latdM>1J !׿񛠰.o6ZDQәNb KpS5_{Q00'JZ6z70fW* z/G2~1 c=GM{ a]{bKnSA={-r-ЧU?ڄ(pݸn5vqpL饄vH! z %oHW_OkO>LkND{s$,61dpO8V[32gTbl+4/l:"Iz+h$sw?=='8HjǑ$FLB!y-@ G< f S i{ On2W[1H޳:TBa݉tN}iS0r.K?n}@8dW!U+/Ck-+5 .+XaP6D1kV+%#r֯ϔ*hT" ȹ+3|z;Q/8>~+/үQ%2O#u6e ѹgg7 =Mr LAYH3HAg3ڄJϞAtj'0voaj{0deC!I7QIpX׶@)֩JK?S?eh:zͱ,/{7f${ ^`sV_p& @c$s29zmm QjӶz8)T+|o&" `m\~_/=-r@;dz2E@jFj5Cy '>~ 'f۽N8>jۿ8 5!1N.tYU5ӦYY%5'/puH@EmlR\ r6 dm^0i\eFQ ו6L֌b{[5A(F_3kwk.yĺlLuQyB;^vKvB Hdw^v%bikw$Uwg'1H87T*xq< h<+Z)h`<"3=ȶ՞Jda[D*O6SZ_n O2 `1*ghv̇2BדO`@A3$1;0=9sxީdLdܦKdV>LO3Dgr$>҂0}A"D#"r=Q&*H);@xT 68YԬpDɿϭ&?KhL1ITIl/>`0j \b]w3}o\$E[zͰΫܕ&M/k[35}y+L0]4a2 VXLMzw:)0CƸY4i4N(^cpέX[22ffWМG%#Wrގ\FJu1M!׀q&iJk% u V['=~@GVZKV%HȢݪ5u"W>p[!-(;Gk)e^?cA(Uwa&5k(4i#(&3Kt^-RDp>i7B8ԕݽQ|Dh)<TǶZu-"o jCٴFyd%m ԀA]xYRJvJz6"#IYq%p"=A hx3 Ÿ4`: I6\¸)+c LgCƒ/>X3sE1L.hhpCaSg0WQ/"E ΁K?.zpvO/}I O=bf"LH[겼$PC`5=#gE&i nɄl+c]HuUNgf7א_i+yz^K"f 6h7l3zk5>#J}paȬ3=D9:R8iT-Q7V 1wŘ|1#62ѓof)b3M=dSH>~dW&XyA_5K%Z޾4쪠; snz$[ڟob 1@}CX X3+Nsߒw>ULҍ+p"@<<%zW5 R"fb8fM]|tނ9H-x9:}bS2Q p$4a~XֻY`O YCDlPw)F!0[km蚋N.޻D`WeG Wp)lIjkZ5pĕ,׈oQk1|i}ÚwXfjE<U{-'@Obk1!F5pa}N"sDJ'y;DQh5 UFcy>JjRiG}Bpﯷe7jz&Am.m߼#L9P_Ivl(Vhw/0c$6ޛeczfa[?(4@6\ RT\0O<يG+d. ʮQ™^r?rU<ּ4f(Z' pEʉ">xC28ƫu{k*OʏJ,DȶXfgtgTh4( 4_Y5-%Y,b~5>$۶B*!A1OS \ |TuPMxO6Uy7xaH@xdB¥[ޜ:\O^n !ILhGxR EQ U0KC0 +u[>%[t>~7sf+'" &O׀ANaPHctYU\%Mң\p,_0FL쎟Kq\f3*REV@K$Rc}\_ tC`|ڍs4kKިvQ oSn>`׳:3L3߉ Z»- :H]{T\'Q!m> PeR~02ʤ$$5xz^~l `HpTߑn(( 2]/$P֝O T;/=v_Zx$cu2!%UUDI,BSjP2WZNv6i?4VA&IO#91& Y;o3s՟R -ˇX^w9 $Z$i' -Nl$bϟUw>^|˂Y פ?Aڵ"^&l5]-mCVEz7?jso8EF@0a j); z#ьyQUT^գM5f:hRK7BH&N,{Av#? 2R^Nu'/c/Vkz5du"qP?L"_"xoej(,kq o7`J6! k@Y_\ G_p8~ږ<['j$[A5lUUŬEm_ZS[ K.5,[^)6*|O\zy^4d=(7YM|:?>\9}jMOPfᕎ~WG8.>_|{TX׈gln٠EKM&xcwD-16kRάQ-#]+l{ÃVV m::UT0f9pG.iM[zRU82S5*$N+{e%' Wv~4d/C;VF +hE2?gXu:!#RiXH!@kD&Ic0lK8y9]hS _E^|X1;o(Rt@ M =׈l{ vh,:ƅYk=Q/H1c䫪 jC e⠱ia䴠^B 4ߧJ,뀝3GO'K _CގI Jˤ(4̈́ Qs>^ݪP]R}(6 ^[Wg&FZZ;|b)^Mb@|:W_ OI E'}RrW 5p'֝w* `Uhƫ[_M6Ҳ8';dY{m"c oS4evFbq! Ycr5)aG8\8J#$%' V!j/'>]#3Oy3GP5%9VpV8Swd<fX~wJaWq}BوwX:-|b/p S MO]*J@7lXABXqWOۤ3qLx8CQW\s` _QXm6:% y2Pgw@ Gsq4ǧ;9$).>~Y ZXoаuo\]HBTV<_on Dej `N^1lcd,#j!˥\ͦMaf>ډA)XL(<8.k\ER"JΦJ1vH@qmyٶ)<YQg3 MGa@>C=VN*!nTϣl5꥜SYX1Ajv+01":s$)l 1V[=u\??d9'RP9b5t4$RJ= ZNȰX}օYM ɤ uѱ4 [Ww0exS6&DIPS.9^BS۵TR fÆ_&ou5oyOS2'&bMGp?V;ka,L׿^Nø͹/ 7d40惀 b|`Q܇؄]]bHQgfbzxddje1uh+0]+"U*ƭ|9h?>q6#RG<Co'gQuI$RhZ?RYƈh(N,GT4TF񚠈09S)ңy{Ҽw 8K?cꑃ}q0r{s M0MdLح̭b 6a G7hܵf.wEW4OqG=~jd"c4i#5I?0j3Kֳ,dL!뾑!!4|ǽ졢BeRգⶥ) V>]p8iR'e;/a+n#s!leb-ڨ+ϲYaT9ܒ#W7ۋ@<*{\7;̟y$Hms" 1Jxk昁1xjCˑgܞ!xN3HrORʹabQݙ(@#>axdT9e{LCָ![o(Wٚg|W@yxu,=cN.R9g^A+6Ck jў5>2)=)\MZ1lzZ8]vzӦ60SE~DqFJ~Z|E=N-!@ ^ކ6YG}6퐧f2$>: P  @X»4VPiNd-t5Ƀ.aeLA(:WBnm'袃 6(b{لOX.,V1d7|S٪m>}Ŷ$;xVB)z`McwzL! IQs>NևIu.e+Iwܽsn'Ϩ3.nkpF%nS! C"۰XJ3aٻj*TȖ=c~:Zu^¦ OXuFEw|g5>%L0~[ͅ:hdh0E}FDXmE.ӄ^ȃ$1:Z\##ctf (fm+bwNzeHϋRJsic%dFQ{@ +eޡM(f=aR79׌jپ.9; cz]Lf \ˤCӲ=L^Qj|^d ƴXa! 0CG<+(`4sy;HkHs:E No95AW-P9Oҩlc`Ԯ\@ ȪJ$N6VgJ,Vf(j6O > ۞_ t;'g7%CfJPOMm4l%OC/TJ"_@#: >-x]lt^.ra$!tFZpFAe#?pp,Y\xD0[4,d2PiMZ]a$s"l l.yf^*5d+f K od2ʮi " P=n=ٌ*K:>nj`ҤZQ9h. ޮ"Fi$ 4 N]#&MixżBƪNuDf$K2_>[d`KqX4@:#6eW2JXԷVǪ@kEv@=֙\A0&X*vaInZ7w.ϸq+(saoȹRSy$N#]SWˁ4M}Y$ `AޙߩDᚷ?'8Y ϣ ߊ2'B,bt.؃Y\  ƭ9qKQ -i!*3VC|+`Ԑ Y ' O:Tzp$kyj)j83nϜ:3'3 ]u4Xe R;Hb3g%wD{4MikZAK:fyLFg^D>uW]tLw7 0 (G.]؏=>bzq7?NՕkv=t|` g2ƤYHEdpş`Cu&Kᱵ]w(~;A9 ZZT"|(X*Z_A]x<<٪"YzcN?#3.DK fbM )G{٨"~ߨRa#z.͞V,P̈́-[nSl 核SPN͆E5O:aftX5rme"aHض$'[@ޗlzYxH9bgsZ(l1" ECegb7!OC_-TZi]Ed#t*c"3y2-;I|&{7f+Nhԕȉf 4[A8WLD[>h,sQ}]Fo:kl?ZŢ`hOj[&@jۮ, PĄ`ZncD M U$gڬ~K ,?SsuOcT!#I!_#njI.5l8!oՐIZGi߀ϥH-JJ=ᘁ10`~4ڍ4&Tec"aS}|H$ ّ҄`G ax5d*N Ʋ0Bu)P= Q`Xu\c2Ix> DVzZixZ1Lbr_-9RSp,9y; V9>KV4--\ͦ/6ۚz;9+K9nEӏf٠`vY䊋Nʮ&Ⱥ1LVt5&cydjX$Wd|Ꭲ]1:{X)ʓߊZ}{w2J_6@bxQcyƀVDCQPx`࢕7Wqa#<5Z^s+@Yr_+)PP Y 4iR)th/JBHkmo]|*w#7_1Q܌.3R{~л;cnߎ=+ԗW:p@Вaw2M^R &Xuq;? \@|pT|<: eK|hUwqA؉34Uь?;5I\N8iD]zJ L C 3Y Sz$ =M W\ gBϷFaELz&CܣkG7RRwv[ nB:F,Z%3Lcz,~1[/@B9#g}U!&0Kvc2j1[dkZt5%Ah96Zфxktv\XϹXӼLƌVq%E۰%TIty[!t8 "ޖ^ʷz\PIE[bU7{<ŨXr&CjB ܑ)PuMgVE\77xn2摬>R+),"?DMnEM !o5=u|Ҫ{wF5TC+p, QzOY:Ny,Kqv'fVmQXH-ۤ>0'ulnTQ1Pz X` ah@sX/2" 4w~{_14ė iBҙS)1ZطN4֡ bNZ]6(٣F*\4j U2*}aN:yM~rEefv>+aL!mkW*pgr& [J)]}ԗ #ǪNOSv !MJgZ`9(FStD.)N&F% QDB~7V! thp3%sXΫre*b033ߞDŽt̑vmrcY. ME\1UoqWLm`/h8E'W%<Q oBx<1C$KrCd@Va0It1m*Zқ.ی振9|i+8wspmcV,nPgЊjK{Yvc'(޼))wHGiR5,.F=-<,Ԧ`0l}zFc!< 'ᴤ 7XẌ¡}(r1Wa֧b32ޜ?COC|@=a 58l&H0 .\=+6tH0gk\px?y S̚5~B`X,uy!v3 ?Q<#OX aA%.;Rˋj3Xgqw&lUjc_},m4B+;9͊J%B:} ^f?!xY*Y\2.cFbW$oKh4{Nq+d<9={@epp,6A.ND!dΟYThI|08r6Y,J7"9b1!k&7qa哦{N: IgZ(FTHGj߁dp~A#YD`hL3 5,G? v5aŐ{؊ؐ~gc<BVr- _z|?QZ նkNSǠC@ 14 VQ>J\X0|'q[͒fb`Mx5vHe-KOqhsTxw2X) !Uw}ɧ;tY~q<69̧)AmO 21) V"Vn E ,EQH YYhI;KE4-u+KGL.Y٘,sը潚fGDJc lnjuJv3(3lNIH&/zBlFsC`6efN+B.1)P<,*qR6c~$eO 7WDJq;VEyӘwpRću?מo&>Cѽ[M`!ybcTLWE%vkԅ wIe-tqM Vt}&l md,жTb`]tcl~x1 aXB O/HD;>?[q'`~`I0:/_-fgN{쌅zXn|0U>t[?^J9!a6anjZ0RCG<}j^teO֗m#JQ-\w'a9=:lav"({{EB :$[oviw>Š[3K557gޅOZkl`Om_u0{| __&Zo 6K(_FE u7E&*AyHQoILTdŸ5ls|k+ 7asT"E@7S1l1ě싩: e19='3;>D [FлO2VW_I,6B|Og.c, &r |*)ݡb b>%לqg  *{Q`-@F"OyVA@AˌOXWc8|aA|d.WύM*Kva; DyLyI\>qq" h0dcIҥ2 MsH> P*}H}2 f7菹!MJQ}Bn'O#un2o;pA;fLVu!N3kҦS坋= ɖYhV7@)}#t>o6TıDZx<^ixԣ:c^,9l5ZJb쎾H?ڸq }9yP~R8'EwRAGpPy{2;ɜБ9*-jA!#DSrd}e*3}mk>*d6 y[{v.(oSĵbXΈ I7k$oAr(f_֋.7/j\]&UQ|sY6/ߒ-{z(- Ni9qR-kz_ry91+HS2_(t͂,m"Q/!Gz7OrX$9!ߦJ-s[J3=*ǟn[,{+u:+$k!\CAo~>ɸaqlG٢eWIIixd[ vد{b|g+U[bHi533xÎ3*o)$D$;8Q-{\$ũ 8H2~'+ R@ #;Fc6 ɣ_TC;Vi4A~Y(2eor &E=X(ΨVCwd70 Q M<ӛPoD?ܿ s)-Pv4SAgJ%s68'}[]kXbOЮUPhTt9 H1Y7ᆭx#Zo(-|ӘT1Iژm,Y`xgC>Km \zg|1Դl4=䊗d^['I_\` 5_6450iQO]xABOV>=vSa}5(W5J: ?f*{{̓Et輀uQ^rQ֙V_בESЀVamsAX0q}0B;?a}5 hN8KiWy-ݻc<`T̮=RVšZBŷqw43ä0_D} 5a!zf>ᴽHoUvcmKaAbOӪMwf*"JZlzZΘ΂OqݝGd䟽Zm?1bOgbթk\V2+)TI2~3Qk=ps8/SMbe9oϤ'( wir/}'}͐| iҖG߷U(S+SBfmb^lJ̫;De+'7A]64_,#,i]-{R9JM4$*I{g.$Y9AԭGK{$qe8wX }|8DpWymlMAlwAW}-2%S+2˔ ChM8&> nMPՙ~]IT@o`a=1|{,Nc[E mTC\Ĭ$y5Q+>?I}i~@uZp9ңj:^L܁[b6XJ8+n swrψfӎwyS S*"d+FN:1%=Z[KqWnWMhQwsEY)c듦z1!Oklx+1'frsbdMȉcB1Qݔ*+lѬ)I3M q᱘x>׍BM3S51 Za֣@BFfn5>9m bnuHm(!6KщrحIxWڞ ˑ9v!N%6 A, 0u]D\w- S}"*YzDeʊ#~`7z֐WDY Q|o;(US-AI$Fh뢧uhWTQ@ V^`'.BZSKʠ%L,Q Z Ng%q'D2ˏr0Q pnjӕFӅM>\bD=GCA[@suz_$.ԩhX( 3ˣ_`z[!Mf'W˪[n_|, /G"9yKsnŖeeQ6N?,9a'8 ?/ \h}`k'Fh S}0JlP зv C4̗4Y%&fX́")̫%m(뉍ISӀ%};*oxTeVWK𽣥a's[fdc8$%(C D U6Sr-aМ2D<eXHݐ?o /g=C{pUv@hMX0%o--wzm')Uqt-„ ^^.F.:Tri]#Cgj+e+3kӃ ĸ~M ;k>!n|Q oo٩tF\)bZj%qqMj}ʼnH|uaTolR,.<ׄ[>S,'Vf0Oĸ\o;s09FԚ憑JkG:!i+ڤY}rʶ۞' ӲTSGcCl=a4PxOȅKXG10cB1}RI+%<Zσxnlo߹n-)BwD}9&f8gPCx6Bŵ?/ZW@yT`Ž"+Ɨk@4PU]ĉ) g{"Sۜz^_ QsĿzw " iz~ );[8#}OVzhD^_(Uo F)7=Յ)7_J,҂N wF%Jr=Xwږ-7lIFns|XABˍ>@$Z mI؝N䛢?X+"K,@Wqtˬ០M@,Cn)͈d{nN{/ʟOt}* 8oɬuUPX76ZִoqʴS w2^_^ V)C0%u̍ti'|\Z;j4}9][fdw2fEKk &'R?YYqUi(*~tweq!3?D p;^zC]h3Fլ)L%CE]oaC,BêNKwM%ѻ%Fg9 >O]+Kx,0$Kxl7ۭ^ TY/IWᱻ/*&MBd#b,F%1* bcQ tQ;`@;/LHX ARdۋ~m(>1 $u#16U1nݩ%jz'%\,sP gϒ3_JV,ϴ*-7gQCR:E/Я?k D,#x`eb9ȍ4ۗ |miFvND13i8(qP|;Q5D"W0~ZUA fUGOz+*(QLiw2GO]󓆒WΖ0w*DO[[YL.1|2ކri=]}C9H03A5 R 0tU3o2s T>m1k"PKvҖYcbe#`D_FɨlLvan7]^3_jv`)%P,EDA@0e$49@vR23(g>c秿)-(Ħ/n[jǥFH >F֞#@oCw%-`s TBr7iu-0@( F^@7X?MHOw8fWe `@X+Kz0ϳ%!3P0-͘sKLP̨p!P*Gz'>6 (lDkianA ЎҚ|'dIg6 їXojY?!SݲG-|%nSƖ `z/^l:K-l 8kϧ=SĒɥ|Qa~+FDm5mb19/@DUdWR^o(ڷEa,;D~CCBbT[zGpNX-x$yvďu+h>A$v:Uj.ZvOt?P瘛.UuhElKСy.Ic3<4u$衽f@M>Nb5%_@ 2Po *uANf.UILuAe#F=ĨaT"0/q3ZEa e ڷ߼:],YҘQ/m CDn)AB1 \zQe02rӠр٥aty << fq\;FrCkrZ (*Bb%*(AY}^k*M,u'0T혖V(]$ *  G\ƃQ,.TU=H[yMu6YRՊ &`Ϊ;XE4'`0>+KVݟ-{Gs\97Y bbH fCݬe/J6ѻ(iM(x򐊈{I"<&]xyHP~%/-c j-XmkPJe1I3n]U]Y )-AeCH{pm*7__ч) U'B@ IQѓLJ`̄RYPJ4!ur1w;;UZ+nS=`qgu0hA㸛()T^&/ڡ ^`@ׅRraRQvD]R2R#O&c9Q]̆GYGvԝbM;)Kŝǐi{P^{U JYB$sl`oz(;,AvW k<ޏe(eVH0-^] M_fz?wY_~6zCf6!S2Ogq #Gb rr&}{Ka;_Xެ^փXr~t9n2<+UĞ#>z "fX;uX[.pZ>Kd*L!7곘7㡯C%6f:~eXo"wSCWcP<9qO ;4{dLZqK$PZ2+CDuf&M>^d>Rl$4$9e?Xl:^^6# (ݼ6u GdR;*w=h o`"PKҢğj߭hB:x/s;[xx +$ueXv{YY#k#\29D+* m;L$M׬c-jP}pWZ5&֗~(./p0n1.J{2(@lZ#VDsmlC t(s?<_pkn/',;M1f?4i/X?RY X~y$LhղB6fH9_^-)/Yx)mOaj\js}ȋpd3Nm[$H^wZ"$oI80@ {Pԯ1V5-J.[T 3d1Ҁn`S8a̜hijRVS9f/ 5d5ߤ질!SrAR:D-ioV8F;6qUθŽO`O9iBxO`1WӖg95ahP\X +2Eo T{B[|D6(L :Uz^wׅh6LLm Sp:%: ۯgRhM +2=MTh3Q@I-{J̪d{Ш>Q-I; ܞ4 ( sDk4L.\jhWϣY*+pHIG hu ;OѼ2EoK+XPȠk˝c?4ID`D!5М)r J*ໃ3# | ͵H'6<[1 B(Y,qb'F*Mư!OeSSӘJG3򴤃;c)0`>^^TL$Y*V/;?B}~ՙ'f@PؽyofIܵ Ig뭠jզ,JcD+'}83"^h(aN4e&wOi˵sdmڙ`&HP1p^H/0iYGd]ӠS2n %@udYz:{ӛ/I\^p%h)OJmr:Jr@\.1Vq5?HA5Cow3GLx@_+W]dELN:T!xըbl+^SKXnz3'%@9^$t03"b8󉂺zA ES┿.XtdEpzZLɾOV+аح P5j3ء fLYp}zf/ mw 0.ZiHy*xRo)f\Ĩ vps䏤##-.]q@:օsV;HaY\!0z0Kͧ fS65lQHa[~t+j(*T}S !l>wy$2 Fj8x6=8!KG$]kc,XKDpBX1 ULxG'P ~B9|#4/p]^%H-1/#C_Dӗ1A'б7c&1`KS7I-? HxK< vٚsm œp<pqq&xԋ-^` Bj?b&YEZ2%o{)A9o25Rؽis̯OmJA$J4ר _zPHawv%{t9A]jÁ&˜Tpߝ?FSڇ"C ˭?g6^Icfw+q&Np|- ƴ\^.Dm^J#B6OͨqwXh dNjps,Oڿ׋%(Mݍ0qjv#.S.HUN`lZg&&۟ERτ-Ռg}W& \X]]]7|B;*Hs$ ZTHuC|aE^ڋӐS>һwYP3z+wr-!1=U fl3{\j 5^D oI1,NP='#/c+ok+Ygt_\ )VKo_(ݏ.Crw%%b4&V\jAvKqoE{V򴉈d? AL{f]Rq7ŝfMz'ή\bOP>1bm{cۿ٨:BQxkݢ#YA7jBhٷN)J3xH:;F(n!$pvv1 seYc,2Z,v.0oA2Dg;L!Rej xQ;/aJ߈/y #~9u:,p,8fM , %8\BwLX|y@R,as-|4xtMr%IMIiAy( Hgyw-a@ZtK #d{o^ܦUUJCx/Y,Bt by TJ̯\c(WbN$s47"qiLd]Ua;t^ChTH:pW\ LB<_N?x1f.rU[:{k3~m:ϣtι,}5oL&g{*nПOBGr^^47M&6ޝ\֟7LӺϢsZIQF(Ӵ~-мhL X7}y#K8VF/}[TA4t.>s֭6H B0S+}>7u+NxڀN95: Om=Z]ZG 9 W1m|)I֡[lxnG!mx/pLE hBntSܗk:ʛxC[m{춂T$=.=lz"1mL|R/1sMcooRk^Py>d4 VbY,'X@|]B,XS;GV'ާwЈIJ"_zx:ZUBŞLc=%R|oE%XY! ;#Z  n <ّ/d8Fr^O?dɄhF@ހMb! tF/_5qh|71J;rϱ?|wtr{KG!Gapż?Q#qWJP1<дWL4K4G9,0F.Mu'.e+W+Bme,P ^mpahLlV jDxßO??'DZ0(I')Lf?,,_Pp_I$(E`&~uJ;L,iLB/)Yպ͚=2$pR?#prI,%ksXmc;2]xzx; 5TȒds_Z`^>o娛& cOb=l{#?L d:wȹ[ Π4jŊ5pK|52Y\~s{\ˎo,/R=d3TLԗ;CY|RM tWR%au{TDqp5ْJ)&~Z| 9p WHK@CC&ahδ{:E)5npz1E1l+M7֧6vៈίz:S7SN61iyLmw}8gŀIkZ;8暳{Z";^A hm;} wW-)fM}+V3p7ll6/AeBrȜpQuh~GFI5.ZNp Mk(\V^BiIwd\=CQc+)zH*xQI(>(vO=/$]Gw!ŸIhX<\'8hX`' oՄkUH:kbX-_/fƽ7*lWV#yмf2"\S$W-En[-}3ʜwɒ8桮)pﭝ\<fT척46׈RQv]">TM2R jqvHYSl6b}~(H=e]G}eC`x9lw[gJы/+ɔ&<?li4 w8ӱxi&  qC6-ŀsSyq:.>edVr\M YW`L nՐx/_NNʸ-=GcFO wп~ F+ < 4 /`c(2.={G c6JK{'LFW !þeK|-P`L2m;_{Bڀ}4F͔# pߧ~*3Cfy6ӬcG/V{O<"&fpߓ|ܔWD6gp%xߡ}kދuO2{+b{O N ?l‡$ \. ڵqcY9I]*JU!o>XZCF@<ц8~}V9W~]RzM+l'56rHi 2UP)^`:9:i C&(kZjƫ_P&dĀ$6ô%s|/!p',x#, Ǵmw z.Ӆ[REzq3z@|Q .}H3xD 1U~6Ê? ~.lQZ--vMXGR yռF]UۇDGn*11a ۺ&џWQkO Osf n~~%\N&vw wGMjUiF0u ëdfkl`s2 "h\M2f;lMԆ``@R{LșxL¹b(b}{wtهDRi2=Ft:DB#|#pZ$5#HS(|=.sȡ6S)@uCh%'(3[D`6}E'а .KZf]Kptozy7c``iy̆fߑ-U?3F^~j#tΆN\-:oM~]Ye0>"HPf;t5v@5n-UڔA9txd.nǫ=v"ϑ(= sY6sqMhFރ-S'd7bQ'nM㵬k+˸@k=kep< g+*D.n]\}m{T*H cwA R1f0(c' \ֽvJm g@jvQ*bCU6Gx׫1;ǻ/4nLUuTx-呀3g8F~u8##ƥs[G+DD̐w  ^b *Df 4'RM-L=8O7jp.:X IZX$zTΛ(2׿V'whWL?*T͖|:i;&fr5F 4Dҏk6!A`ȬR,ǎj֝iB9B$6A7f+>PWx0Cd'yy>I!@g$ZѮ1SvXvF k >;2elup+}Y9ȫS)'7lt)Ͱ'bsl=Mr\c٩[x'0ޔF˷C`GH:=U kmxoH %5XwOpuR|{H(wEU z+_̢mx03ϽUNjd! 87N8i[EP;q|q,Le=bIoTy %? bHX)XNOvc(aRZqu\, !+kH9S}e`LԵa3xZh@̡} ʕ'tgI'Bm10eĖdH+[л7 ( 9x &rh x) rAHj[8Oe!H.=c$Fxːt,yu=Cldl)CQdסn1Ԥ,N ef,9Ad jܼ|ճ| q}Ekd$&va_ o|wk6^o`v LGɵ1?P`|g関vғRW 88|m6=@'b-(8lo9aZ+ 2ُKE.^$V!B-j~JFMr kkb5 D`k\yP8tyfOح#+-JB:Qm%]-4tQqFiΩP/FfAX)ȭHC~ntre7K~>Wr`RJҝ4(Wa] A JV_R 1AKuīoo N|,r;ow?T܆88e[+wABk٭dsA/\֛hH wbRN-4!2ՙϔ8.PE{\ D;lAtRn;DBaj.s,7biF7?P2LzJ`DVSBQ6@q,bD2OK]B TBaڤ8jDbysJ>kbd~2kiOue:?B0؉%ʸ '3\Qd- z]n yT!uH[gڞ^>ɉ BpH&#Nӱ q][mu-$,#Ge[FuYO׏Wcv}\9zQ/p(~'Rے35CU*ΎACP䢇(tSEO\R6/RݫXSZ&zUɣЙ. LQ<9wd`\36 ˟ݧ4LЦ ř]s0O2꟬-3Ѱڌi(PkLcZ4~Vx:M* r/Ѩi Ѧ 6&NeY"熸[Aa,s:FOQUj@ܾ=\bó@V8n Dhd 2np3CܽSpBØ@EUfQGYE[Nne9,]'f=Mk b8`>;/TR%2naLH;s+ {IS/xqiJ_(M()`]ki)W6&Dw5LE=q, IG(bIX~W| Ah5vkIUrIcO:=spK`:FJ"eusYԣ5pDrd:9oS sm3ƨ,0bW~0Ix,NY}^|]YgO~ 8 `f RB2X"M\mtdW^ {}Q*1&f9+D'U A(:Az1L"ޔ{4UHQAbPs7AAU08Iy('3>^%zB5LJ0wc~D2@)[`hcLN)f[MIC #`EBaSYy6>Auz vWh7& IrTRYoQ GO"vwzJlXxW*z:{N:.\N9|9[R: -sZ ? `GiU 0uٹ-=zlD+haQkbXh+78mV_{衍y9ĺ./9RhH 6$UfCAkpVN<-z`%'݊֩bwL>z? CfeHUngrPem&2DaI> h~ |?Szk-8_$YeA Aʦ-QV?Ŗ)@F'73eE,I;+ۈnSsʇG[b*-P0TLEfkzB. ŘBֆ<@?')G4% g6Ds+Qyb ^+=dsrW%6 1KYC--ӆ-$. 0Cm="ä4 D%LzBdOyZݟj(A k1ovC?_j7eTZQQ3w,P*]x恓}0 $ޓ-U-͖XITV}0Ō ޞ|69\i&ƵgZ C?*7@Nc+LVՏ*c#D%:3/;,߉˻.;9˚u\C);| J|;L P D;Nr8E{NU"I Ž +(7[6*<&;j1 M^#=tc:ywŋ,?xdM s _̄{Ʒ/%TžIbZ&i|w{mo9t`]|M:WZWU Kmt0 ݁h\‘HszP hUK]C۵UNSieO`V'$V~((=$pAqlnPvD31)R/ `t`)vJJ(4D pJ[fئ0nàT4{A"v$l }B?Z_7ñwȝWm=60Yw@Tm:vfߝI"o^OkM7QM`9 fi ;1#2:U%98~> ֿW4 hU:wɴt4n0Bo[~[hB?ɸc9PSsR {eyKeґ=&(Ұ}WAxnO[tUU}M$f"H*)`´c$;/C#|`LecKet9.z*n}3hP.9KV>t@KvBьwcwWZwnૃE\1>LHU4%Uɺ=.{dǪE&t|uٓ_J/ғϗ[F%'u~Zz] <$J2XkG |`F+V%wb36٭ZEvaQX Ps.g ) NVSoD|&m@Y|YL_4*=:7唾5_)ϧ(T&]o^/m JڮyUݵQ^(+dPV|VRLHD,9?efq!nqZ4CHB˞K_4\K 9EV#8~ 6}5xSgraۓ"BxQ>m~oʂ@'gNI|%2k 3kO-y7.i6dQcaBiC/G~0|!ߟO.G =ɷ ~"Xg,{gkg/ _ȭ8c/o*?ͧY3jw]h_'kZ{LOEcwTf7>xaWx[ɷEKid^oWie@uy8)׼⤉U?TjƧi(P\Vs/UPfb{P(]nDEɣ5Ʀ̬ }x KNv8DV|!mc*GP2e:V>J>!޹KGj B{8ep5/70e8EޒF.~#Ō+8G5Y0E kP l!S܁=ۏ\kƵ?rU(ء"QɷFFs>ga}`i C7]⭷wFߌDQGojPY8TX3km6n4Sp|#w҅A&ԠW.7.4ue+*z\L]sxXnUFIAʇ-= l(cUR=}!  3Uyߕ<}{JyJ’pI*D&}Q>CTEx9l1#8ō#3>9b6R=-.%W5 |XxA^c3U hDFXBvU\ P:qXvD$¥OoY]iD4"^ !2dڐּS w^R#m].!eᇖ?>%!j?=3 ֽ#͖VeH]LT\ .a.O@WAWBv vdʥ2>g.ZG5bU]g .7$_'п0'wvmBt=GIKDx\AQ}Oq/ FI5_%I ŵ7hX6x6MKɀve{Ex|+{Ϧ b1U#45\$lbDJxv0y)ݺ͐B4+n e.j`- `Yg[ęR̴,} ý 3Sx*Bw[s*"*9KdhU#JWP£ͨK`半 2E=!'u̗w"c3^ԃ_*-,p˄a7]-q|\pŊB^e}Zx,wCjKw`Cǘ<-GvxqP;6~G  EF; }kyLCrh^(Y{#Z/lmč+.mN@DD^e0vK^NBJIgA>lć1\sդ# nWi[_[HϨ:8U/³=೸a-`OTY/boezgVw} (gpk}yQ;ޖ2Rv֚F2/5)Ҟ`~Qܕr%6ݙֵtôt*/ Lմ.&4):o' / YLMU,tgP68fz24K&=|x^+lG_M!rG]G\]`>@]8=ٲ*Ji4+1tu vڮ2X"0hj'^s b{ȵX.MYYF?=3"D{rbh-鬄&qC*g#f^Z[ϱˌR*YaC?cOqM-iC/Y^Ƣ>{urv$ƷN pU͗Z);l}zI`7oߋ>Kǣ, þu"-5řsT.nMJY3 lKrALpaD`,\1&D)HoV}#W`I-t$stPQL)OY"R Qz>&0RO~t.iƧ0%7_zX}  8C2(nqsu˺(2LMuǽRЃ͓޹HgPHD ȳ %' -sƜK.}܎y '4Uv՘[h'qnqexWCc{ULhG<5ΘQ1 'qZ R94eM)UJ]2m|O PȏK#:ew?Zv]^PCWa :/90l+?0XN&me>lN:/Ył' |xLBn꺞EAf8}@<չ&$œXʀIKe8+3'H""VoCx1*I9otc{XG(Mz[`)CU%ғüA{.z/0)7G+JV+: Ԑ?YC=tT W-͗sCtھz<NayP~'5aOEey<ӽܩ[<{BA%Z,{hk kR=v)"EY *>UX2QK39'0W=l,iE#Ar-*< =GWH֫vI3hP_6͕ܺ. 4g++@ :tpH7Ҡo;#)aWi7+956*8KenN]v<#nA^UJc157}5nuhʏ$>6 ,9 "굎V3hv`=fB(X;Te]cN|n 'b<4ꖘn??(~%CFߘmn%ԕi-_)ΗO &vXnh$4^!_&6x( 2cVif c,[ L{K=ku䷝) ^ ,XwU`Y 6#Cc]Lm&=dS•]%U^P8"@l/KUdD5d#?Lsn&}D`\rPc9V 56y%UJzX giPCU:vt`Ocѭ`3XO8Z zE*~ B])OνUxˆCظnj2anRvmLez,3^E=[ݷ阢@ ~MT) 0_("$W5G "nw@@Q#-Tt~q&Pا^4v~xНQdK\l.JSJ `_@Pl0xN,,}+g@m۫I1,"`q.u6FSܡ̡|el E !E 7}2@i;"57>g᱂PڅjyWsle2`j"Wl1(L>5]ص hlo%-\4XXPV9S];;k8S4׮?YRpS)$;uv__c% +n<74V ppAxTHUZRHe҆sՋ; J\'6b9jK8( +A26>Vx3!IFi6)؄[.)aKՅ=+n_(OU|mR.ҷc*nC4٤ٿY? PӋ [t^֠x^9nhimT?Jd!^!zm>͒`C S;c? wO \4p!&wWON='Ԯځ]Vp0=um=`򟢛1>4t/>7{a*Z8oa8RʬlʑߢÃ^ sRġh\d*W)X׫~ C8@^Ge/t MOf+̱l*ô㛢sqLH1Pu'P}H^zq;Ffɟp9=3 vh.È: elD NKQ  W->OF'5*# ,ZL0hjNx#(q"..YPU Aџ>b'*]C`p 2 LX& r`Uk)XE_2tU1' ]~v" ?8zx׵E7 z 98W{>$ZA)AW#Q&t'WE rR9#NfE05]&~-M\/Ny.q?8YMYSn2/Du /¦>#i!ؗ1]HU b? Ьhf}G.h)?X]}uA~(F[YM9xORt}AM2:,P$е yMw1v;JS%ݐKJ"iέכ5 a}/UYj/[ _S 2 }@<ᨽ)F' 80N;]eߏ6=O a_21TN*2PP0(ѢWMBvE@`CXrr@KY}ZpODt;Yn (e#b;^! 9g#Jb(3yDMՎDQ®Ma&ث//-6Fq9xbl'N*.+a*e &ȢqV07RN ^U} uo(5fbj˦\2[{']6UX>{ĊŦ%خgM"~aJH>+ 5*, .s <渐 `bˢ`BCwT'oMٮtlM ק:cH$g*Cd~.6%&}칪A͡%'R;bnb D列 :(9& }%6#?ȻMFKu lEC+)埓 .f[eiW-A7vOrn[,{Lp*{oD{&swtx?ЖJ t4dtݷ  _. Y"ۆZ7fVIkkb(U+ŗ\TG#2S=@EZiSabHKhK; 1C*ޅw/|DIlc skBPqYM^S3vQxҒFȹU9{?}ci-ϔehp sLjm;^]w>ϝ%7cdSWA=6e{?uZ)))EG4JwB6 J<(ALT9;q06"Г LyXgBC1[iҀҮ@ǘn9Ï2ZlXxbPYD_߯kٲ悧QxP-+7s߽H[[eH-<S,ֱ4&rP)'a* ,Z s][Gfn:~LUuM 5\H͈&6Rof?Aku{ȭ?& ^2R] dQbUPɦn =$S+s('qqݛMfR ̷diL yac6J 5Sܝu/Hͫ2_-K7޾"g4s;8pr]/$͝dA܄(K#=/C1g[sMLKRm]'/:Z+sZɼN 84o~{=dѸv .,ΪrXv5u.d)hXhy$L_Ϗ?[Q9.~ԑ(`DJ~YDكDTf9y{ȧ=lhπQy^şRgiY2/j."BcCy0Wxz~>zFr u]TQ/\#i7#T1j=$ 385;pfK#^顔kř,H'_ Sop!.+L@t9y"#CJsrw?\)ߝKyafuCmTwwpnW}-HiBh& T_0g5,ל8Z^j) OmʄKQHLȞ]6)TͅI1Dߤr"w+e(R2uMp U'%dȽ–WIQN~0I5LJ >3JP&q젞wޕ2p\uhy6~ڷLjnQ.q2ZSe 8#Ų"w~uWyrN./ cj^%Ϊ'ɓ/n5WgUf쬆l!X{Galizɹ{NhL'0~5O8#v}Az:9 - Qr0 FEYFR`GNo\ 0ZΗ &m96zZˉLXu\_Yuxa}P@!w1ײF8 pG'E%{*xs^”'FҲuYIߋxfodt.!n v}uGS/<24| n I=N?e2qn]W-MuG>-r>~ #pOmzb7Ij/gؠ2֠67\׈=tܼ4 7 MLsd4 }څېF&8B`YqzϥLWO"GuTuEe ,ʪH%lKA#v79[^bbgL/۩Hܠ^(cHM`@,.Qܻ&۬b_Aq\#t}K\-"FVzH %,pj-~m"iW?G<(0^1GF'|#:$Ú6-KQdxB1V FpYN$r#1u/,R!9(x8);f(8^cJ:Lw̢xB,WZ_ߞyk8C`\-Я֚eޯl]Ȫ% RĬ+ܡZ+WHN4/MьyKtWANS2B G.C2"@оѦZ+yZBVU|Vz@\KGK t][%׏yh/䠼R̙&ޭ'A=mH nؠ,*%mi࿺b.zȖjMIϽI! 3|J/`b5\ճ%﩮s uYt'D(~K@vWbd#10^ž5䈳Z}1x5r%]'z$ϳ#Wwνgլ:ܝn1K A]uܯ;1ij&rexx>Ld苛*^)pxgcdg[<5 J ba(?%Em(?nѣS[1Nz?i6%J%\#Bc¢]1`I9?M©yRWY]ֱcݳ6$DvUΣ^b}5EX*M̤Pv}x\j$$(ǿ3w)_$~C-Qb_ݤdQW{ޗ_$G>OŰ>5R˝j]D0aJ{ylO_V`$^QT#wC) Drq`Y"e6ŵ|F:*dg5Ě ̧,f٬ݪy?% hItF$^lZi->Hwn/ O>;[/Am 52VՍoBx$Ĉ6Y(}W4J.낿xz2Y-`X:I'܅}zlŷ*#."y~s"{#6F۪ ;_mB$Fɣr,4e! )xJ)Dac*/9gB& RWe75—^u #R? A쓡Rkw?8M{O׏cZ3^´ণE*c;;FFp9UaI@M,ϝ rEM8x e~ߨ!E%uC ?N2 WeA}JQј8M\Kd, a21 p0&7U-/ꏗK1+꨼ ᗽ" ]cIm:tkjoɖk@y?@<2:eiwayܿ6V!wuٸiYR||Wa=^2dɶ":=A oWV7Ȗz5[G}K@XbTa ?N ͎y\jι;9~K;+(լI9,.Ua8I i$3YI_4STE4P6I@ޓ8>!_3 Χ߾ ['Olmjfi1Ozx>ޮA{vJ)1ȩx##Me_ _<_yh;0;r0\csGn^ok<$piY< >u b;hz؃?ɲ5-q/C dhI`[ ~ydnd:%o: ݨ"C 'A\'hĉ`D\uT9=jZ9?sN{*_pWIګ]cMo]/Wqt XCbbxsJKվyB ,kɉc9 NGThE(LJ5#pZ:?6 [dI"k/wzK`uKYGpwVnf79F͆OboϘ-)f:x4R׉-j%$l-;]+`j¬4Jj|IER-\M"monurb;8z uSsdֻ*:R$I0NAϧ{6S^b5qōr|m.+IfZS Q7~/6+7B`^`j}7,N4< f@>TSsi; c>(IP&E#`u or N9l˜|r,y5 ymg7U:؛Yv j%]D(fA/QK/8Vgo"Kb5!Ol=ãi7M>2.Bs,#;z(oQ\'q.'j|Ơ=, YpPfݞ&^&ZD M gνWE&~,Uhe<"A-SwMi>Wi[Bzb BbΟZA>LlutO+W(*_F6X 䑜mTғm}ҍ>"o0[kjEK s>L#%C=J&q˄2q-&4a}t}26:[%LGN'P]ڿ,\~SCԘ8_0qǞ !:3: uJdjX2Jse`_\~&?'!ΏyCgHU.˕yޡ&t(t+/~@Uhymds+g#%4.fyg̖Z%XYqIZn)_Zm⃁-NK$&s*ۀ7 ta;['IGh:M 0K՛o2!juvkjH$"DvzH }Q3xd1zg lVuX(”xgƏչ鮥ڥF L 8iJŵ=:: &;˽r{+_TA#ysG} @GX3B%MG'%jMlNc˜nvu<3]z.í9NY4)6IbHKD1{{M'+J>̒~OcCyQٕiTNg. t&>Hdq8o\Z҉)M+̲|F'!+9 ΨXJ`W/RQYF#b4MVi+y X+Ò)*vZ80?C)k/' bzc Y8#j+"X^GyU_#Lzy7VoFYw,u`+|O\\q?^(.#ܣ8LWwfX"@i+~&C*zd˚H5v6%RkP{"Z!] xp, dz?fn)FH^մ1WMe\ c1&#>.4; W;`2,^J~8.T@2TeO'I8+kd4[S1L~F9hOĎ{M+FMb1@+Px =M=E[V#@g@[67X\kRB4 XfB Co1Ɖ^X('(?$e8SHg DZ$9rװ҃~0K0UZ]^[C`<6#.~JiP㜜#r wЩ)?P=YQ Ar8ԠDw(SS-wVEWd'?Mnmro*ZpLafbJې1֋ɝI3ȷ0  #=R]f'8M@mqӼ &lix2YA:@i( {aZ([Ang80Ijb J`6n"EZ_Wb~Ȯ]KjaE0%{AKB?}&WƳ&uPy8m]IbQkg, /aD'`fOŋzhKӏ&5_. b+t+wu+P ZDU/U(d{0evVv$VU+V5mW4zig\笃1eEosFW OS{@܊љHVSG3wLV_¡kb9%Pc֭ϟF|"XuƱL2(t@^_8 2Lv?c{ywX*8 )G T>|gǎE5۝&oi\5ۖgJC #f+$CRr$ ^:az^2@n/N,R C* ,9;~Ʌ~{O H3!1IG`pN@ټj;UޘSw3TJyWh3\ 3@Du BMQ[tu ~{4-JMqm1Kk+#E< iE k3elPDd\NKVd,+k#=Ia֩fMDG?6]8G2]cVuK5bt@^ߦbx GiUT2ΈI:бF2 wHdF- m5\NpoRU$TDȬCcIԂh?UUfԧP@߽#iXW.Ҭmw :haWԤPZ,*}q;dpuV$r*nk]; `@rֱYsouL%3%{˷<-AL1N6u[5m17{$@h 4g{^ ygi`67)5*0IQ޵ L9q0QbmѩIdNXKiG0g|T.3뱜WKY,mn<4YݧTdnXaX81Z-)3YzAg=y1WUhsOPc _sF<x\VNsjΥlL|&&ރpCNڊzv!OG37h9&?Sk]tNʲ6KTXr4_.\)ݾ %#mWxYf% Mf>8qӪvSFogC/x²#JnB>#;?iʜ.D.QDyQ˯{x3+qi_DO? d~qU@C_=<4maxy6^Y#QM4ӼZ]5~6KBzƼCVc3W-0xG ( [r S>slm 5ƺ 9,^*^3hS Y0K4aapG5~}4<7 hˡ{\dgDWiLLI jWα',5~iDrznh_( "MWífhℓfƏVO6Ώ,h/ n4r܏.snPކ;ZՐB-vЈǣF@m>>I# S<*_-CM/LdHJw:&䛕~yȒL׽dX H̍.7clnMN1зԼ쵳FgU%-LG.Z?PyQMI*P_|ą6fQ܌;o#-2e:kQ< OQ?QxRJscB-\0hAC*"3KqwmM85w{4 6/p*\L8bdR UzvQ8לvLWHRX^vrQL(l/OG**xB?:("q!TD BૂSO'``rh OFB'dS)zgh< R?e :)N5^-Qv 9IV:_q_kgr^S>ir}oidP\HU{ѲRAtqu)-MEHkuK6u8V~)\g.6}r._ Y9Zj Mwab])tisZϬ/$H1 E؈/vg^Sҫ#P4ي:sv~G(E+T<,ߓJVV^6-tEDpR8TJ&Sgצ6[0-;̐R*})} Uau0"' ^ot̞l} 'W@xŒyJݔz.vfJ ujVF4("V@!F0_S%G `9˛9}lc 5v} %m)b'S0 )s8zy@/ <98ZIN)2Jm:ؙN M ˾:7޵nY|";yٱ[q p c<47n51@|3 Dۣ|gR:u9;i10nW21M~xA:E%2D$2|`٫wP%U>LqupKW#X׏#GV%r᪓6m6^Qn;2rOb=6G5Jo+џ;}|icɟ] usfTU `ZLn$\ӆS;w ee̘GXBS%N"tsXB#RoӞ>wDC1 ?;cAFo.k"&Qš\v*5~feZOmCvAznifӯZ! %T8R̓;{P{vPNhA #IKցޑ|l>ԫwr k.%=S])S fty=u~~n}a?$x]/o cJДmա01L(B[5 5F9xdP45,x?iNNy(EL[Rm6V8T8&OSͥЧp~QD):R>$ Ae%2ȏ pyb۩88˝p:xw"tY}ؙ#ϗ7 59|1Q6 һVDby_l"H<&8=wCڰ&BB\G]lZ*j%N1 ]lϰ*$, GsT=:ݰ5HKO9Ryv\˜v[ypT ]^%=mQSE>PFKkok>cȭ +)>4I6^e`Q6U):2 0z-<w%L4 m1 Q;5\ciCXʵeS%%$Cرq}+ԨIWq `5wQ{4L2`8P_9[c_ayg2+TN @xl%{Х#rk3٦M,kweA*r ]1G#CL%QHe5P Le&J`l.Z?̋T3?~j34[8ߜ+;#fYUq{AUjD}A>S/diy+Cx=DDjk^ I+[BtrxqY0  짠O]+M49c*bN&ѧOq_Kc GrUbGY6RHsZaT01yeNf`VvQ(x"q$RucFqTΨ# jGQ+ ll1mz\Xw]yA}Kq+c-ؓ@Y¯l7k; uWn6î 5Y) z]`һzެ \0.Lgwk%љ^—Q6#{LB^]osŏrjMĠg(Va)td\D8>Ɗ &hӎ3l^F8HpŴkm)ACP)*xbOmuEdA.ށ:HN[ab 0;owpȞ5)iEV&%EQEeWڢ д(VEcDmm+52W\ 5rAw1NLJ;G}EVg0K瞗Q%ȁXouoiѧGd\]ݮ{\`O{m_>xLBާ+tb]yGxѷ(~0zH>8|}$V(]`^迬ˇ},c|Q6`k>Xr S衮) OBԖ p5Յ.kFҺjTf*@Yb:u*D59PHcg?ha %'g #/$ý'L%Ǣ|QϽz=z_̨q XDrTߏ^d]O.n`4xMR \JUYv#FotCU{|Ď{?oՕQ/}&q]=7vuzt<ߧ{nwWN\ Y%Y/'Α< T}x+Q.7w'D?T-Tz*'RVrt1w/# !H^#n]84"Hq߰~\-"*,SDb%bVB茡ή5ʷ(柙vޅ`D־쒥ތLvu&F$qV&MuYE0,`£:f<|èm.Dgn Y' ҫu3 o2] m1nC, p]'?eAI*>)X*%($(,wq3_7z2Fs{K|҆(UǤ2l=T5)5Y$">}g9U@N./FP&Է(Ge޵"!{544U. mgUWFc1]/wp*5d_ʔ2]RY,7XrEL':AYOst͆B0V:y*aA y[Whk)!-u佥X{PTp6&۴L#Pm׎{odkLWh_`Ti9 ftzªǪU[hsDPJjӺ6L':P-c$cۡ7vp0[75#PgꆢUJ(W)ǚIQGjrKNݥ͓"$V3=#1zJxS\G$cg3$>+@V\OW 3%L~*U j6k6@ZMQFAXmuӛhhrPz<9={]wŴ]LuY=C hcu r䩼MUex8<;Ʈ_?ݛ7FF}RN;vm|C'\:c؛y/,p `͇ʍe M|QS Aե•b)t[z`k~}FgLȅϑ_18P6}2=-jFdZk>o%Ϸ >UT W6 _ZT:;%؊a<$AB`%lzo;VXX_EpI~x" j:NY5LCLx zeHH;kkMFqW+-A8˦iYe*\i2N59=%u{Ptb&!A#E`DPWLy92|}B̧:?қ0jHg>^#RG.F47jJndϹ}u;ÝTɏFt?P=ja=kx@:ߟȂpYR>F#Khk;H[8#@S&XSL$Ty\N}D6iH.d25ʍ:gTu_OɅn땳 ;o/{M`u?5ܗUA趣Ooο2sh<%D $!(*_37nKM';͸DTKi<;$4c*9k+G[0tQK񬠯MC}ϯ˫jMH@Fđ Oˋ= GQ0 HwRUPvF>kNj2Ѽ=-xj<7m7UF4 #X8@s 8 銍a2"|x&"@EU|,*HU;d8iW=t3qQ#xeDX\\p?-c{WOŠ}ҲB$;Ο;H6j[|!k8בI] n BsE7)J:VeoFu2l8%QZ+"]ff6wpq{DwJËؿ*I vhDAWr x ^,h`#N&[駑R򫄲W^ɗBB %[ko4T`xk5j$^%ӭ[KW),+oCl7*} =gp_en]긮ԗ;R9]l=k@yu̅5sLkLexeiᏳtHֳq5$PxW%9,czhrJ8Ks8/ȘHZbdfTTtyv,1YQ^|ߕjDEsV"{GńD}h "'Y!v87d* +pͼG%67l+2U֕^ AG4Ѡ΁A:Jt%2~"BB֜ D3a%1줎dx,a tEIĆAy>1Ē7dG_uF18$H3qOΑW^g6n ۂgyc_BI A Lpb%S֌ą6{S1MmK ,i/0З%*oΑ_^p Aci78ĒFw`y NZTD-_W#%Jw亣sX :,@ cqTJ/Kh* AnBh5𫷮QLtj ƶ?dnFA\tԋ(^@ȅ)k79;N AqA[@rD N Ջm\X?58ys5bƩ ߜzlD+'}D=H:9D' ֩M?<;n%+L~!刦 d*.W@TiCIw.UL2 ub;.o&}8y48k$PK$Lq5.]w hk hc1MõŎy@Ѻw',iߨS n7 K&5#/iO]-0}l ֺI _ u }O{P&ˏ1}Bk&}n )S.׼ 3MŽ"ؖ- 'uJES|'Kek@qϊeR%ڑ?-UݴF`1cAFrw*F,Mf %Y-OPW t.IΡD`vSCE%FgQp4A ĔI<ڧS _Wk,oHpإǎy8zPЀ (u|NNe|*"{kRƉ&͏L14 oP FBt-5Z ŤX:C_l9ѩQy DغJo |#}" QAܷ^aqs\x% ʺ"nA%b$Mæ6s:ⷃ/VIp}{“wan>vpٟUn#nTR{@&uMcf~CQ2.n6bɟ_ZʹZ*>^Qy(- D!gd)Y8|\Wl\A_0˄C]Z i `[ggsd~p>ZeH_aQfY=e}c/M*ܧ Y"@^I ]/ʠvĎKZjāxuxVp)n|˳xˮRV @xEŽw },|2̈= ƛt4°]b`D*RBbs#3Ě!n;urlnc.z$j:\z+3n'j $[gQl#'j7̌Jd͚9vDZ <P'‚N.Ј I0HP5vI+r|kk2ANgid@ꊇЄrL.$`f/7"aTauXz<~+Sa̭zI6`Ӑ<{е.K&MJ^lm jﭯD8__$$:4V0R-6+Nܢ9--~h/Yy|!Eby*{`0G_ڀ|c9†)$t#DƵ]>(:?LaO)"5 `5rJO֘OVw&x& PU_1f@9qjK9jGISW ?<ν_xjB3c-!ɭ A'5_kHE8?rE)G~p1 ? b7`>Jd([G%'(x^4뼄϶+sќ:X|5~.\X8|749LyIgK9ֿk) UKa7$c[%ٯ9}7؟ Z~k߬>WԆBSʥR n,y&S5bࢷ&yI`©S6;.7Jy%}1Ƶ>=t=4mr}tm5ĥJi > EK+H"upE+b@@G;X0*@_ÄǺמ*!NTc"mj#Sqkփ4SIcq)J W! b̝v%׭EyrLn+$}p Қ}c!_fiz;EM X|N gJu?)sC߂t9P|Hc6/oYT[]MjӦqA, PuQT+,M{zom' 3[ vt&n9y(-1> _Y%3Y:Ub:Y$ ʎT"ٶ%B$WsixN?(p}'_4q =La&kZŅa2CB)>ɸ O}i0Q]P/$; k{V/Zno sMi[\̬bNbK,h?^A8E&f-eGFH%hGsRquǻUb5Wft)ωQ nבX o5?xme5@='m:nǻ;9P]}Ddwr(; a)btէz{yy 22 9 '^81B>'.=f!Bw PplrA:w+TKa! }_%$(AQ*EƬVf?V^NJ6=u\8f>Dw2^k_ԷsG<&" %Q%̌j 8>;GZQLFk:h2)1P[+UsYf[0/3vMn[ ڕyM} _N~ (nׅ߬:{}`Kj|ę4J\$G2[$12LTX-V^]zpEZ)\eaH|x>_z/wNp&ߏūϕ*<}h?"b3 ɚAiVc=FŮ|t/* }TDvg?QHi:+$N~/P(ng>9b6O6мB?$:IeO.D-BD RvlMCV~rFaDݱ}~ VĵlN u6+G wZ\C0h;9yFL kNa` 9܆b7*PHtUHB 0\:ݫ+#/3Ă1s![v^4sY~<ľT`ZwB(}d0RNG~q" M {SIx۬{kuSiqԮ%38/ -{yT.t( Sk.@zOG9#:&GfDƩ($A3(jV#\ᙓʼԠ4D'a5Seo1Gw;Aig{akJZe +r?/*}l]is?S9 Y Sjmxl ١o}(,U+[yF{j5Jȳ|jOUꯆ2V`\z2vS睲El!mі㊍b^Aʯ1uP@Ϲ_lZʶZT9UrڊkGzVPCaW\DK06F OŸL{t&`lBFDjuro?G~z%b\X$lyc#I_JϹgb$oi8]=2.&y>Uc.G 45xs4 i~ ɧ`K q&٬ҋUoQ$\).*96F"yQ2r•g mp_3HgTG\{ʚx>RIˆ N0>7AGqwNxÊi찀@*FKj^Hzclhd`?4I܁-t5|!lX  8rݭJ>,Uw/:8jg_ Dc+p|KHBr O9'5RdeLq͂UwvULO"U9-2%!0$|s?h<>&rt@h2Q34a^|_S4-at u dʑ} {.%Ri*iM=YnmBa 0[:igOt{"Y5B׈M2zܹ=ֆςY@$:Cↂs,277~O<+`{ĿYa N"X*Bi6-TxtUx6.O_Cw=XDN7}~`}[AuA%n-" z}fMFT- ;T2~$+!)UD@GձG}LVɶ{S-`D6Kj9]Ah+2Aaiۙ=D?ڕś"G95Ʃ+:sQRrKÙyEq\kD-8֯,@BAD`y z[ ?jҟJgmw+FEx?naQVb)tzqo]}yQbw~24f-fIpd9[RgҤ$Zeꄬ/pzL nc@#D책&k UՑ3eǙ1|Wb`mh%;iy,T"3쳞|RZ D̘4$^d^VĐ16hc@՞&Mʫ*Z((R+2.*ʭvXNI̾ uFfs:K܆(xt,@Ƥ8x)gDs@Gˊ={=_"%[,N2ƵֵNP65qr.*?8:4 \+6x[6;y~J;`"H/\,HLv7h 0/{ynmﴥ(pMOpi_s:N.<~#] 4ڸ8 ~\Xta'lJM s il1ܨ3+ҳ\Jźs) tC 䢷i5l;LyRn,Şdl s30j=1[QPo R0h,)= IrڑDS۪%:] ,Syoezvs*4:Ge-z!rZۺ+ }b+rbYqph7 */ IJ[Rc1R KNԎn%f㋨&ӫkƑvc@J <yZ;Gb[c?<[uW.¼yU O,% .4+!H("T0D| f> Y6PGKᆝY˸8:4ҧdz8K *LƘip zȱ-X{1ٛVcm3\3d)zUy~Hc liQѸ+wݠ(teUsitY`Ӹs7Z*s`ܡDl$JLJa4`4nbUomTi;ߗXŽ0}،QRʭ>!Itb]UgU_s8%̙œǞiO[$)t.T.´]p-~[tR/ZuJPWs2!WorC_Q>\o80u"HZ: 3-Ү5|Gqin h(I/÷1ka:msK51{ P,5Cˆ0_I1\WMܟv0kMqy'7 ַͿ{ob\xM(dt&GYB }j`sEEIm\3f uv TpwqE c2AC%L K YOr=^JMAT@L3׀vpF+m,|1v@8i%*հXn3gvkx\ّ"BM!pM ge[Fnc ΟKR,uL8& ƞ+!4Q-/wwԢav?FfFEߒ[OG}#PTcEt&f\m>z,?0|7 R6r$Xt9G[dR%5duiƲ@Gi^# @vPdP˜_Þvs ; ;dnhնԨ5K BZ5=~>+ĵ"coF}\=C(dzzQd27Đch/v*h>ŭlU6?mI` go8(( rϦHij/L[ ? vZ8]6G9+@#{*?9irzB)"SO)h hUkj邎@99c3B+̓lfEc[}wE$Fs&kO#ND6 Ô\ޞ"fh/@ /pO^oL#i4\m_(?J1 86 d#dswk rQlE99`締VyP^ }}+."z,g|N7Y l XJ/ЗheU[j] WǢHEDZkzjV(SxʄSW&$yly΀$*i7~ш@yp.pB?$CJPb0G;M8*b JȐK@k_]넷qS!;=|rg\PBhV_ 4m4@hK\n[i5r*DQ:cz)!׏OqFq1 Ao)>VRC ןC~'ť:lDMo1=`}1?75 tsWrM¦:FgHCV36O O`5II<nD R*6XcF|4l*R|+Xٟoe/(lo3)*@RR?.z0jnx~@! Y * W)؈V猓u W516=P7It&"}l2^-mUw] a Ԛ-嘪eˀϾ$U5$]p[N ‘Vw߂V(4&/O3iL߶P.m}=VWDËDH +Q@8X92;rmlĹѥ9DXypVhk?!qeF)зہsZ"sHg5f?jVBEK]C%1=7jC)'⽡b$[N -ҟJ)#q|+(؀Kf9Tؖ<P{IƂ0˧!dೄEBc ..19  Wca$},#PQ96Ks}2#Is(4*c1!l/#)y+="Tu ˟4 0KJpXJjp/[Z l.a\t<º강 vɖXZ Fre\W1>Њ[^LgϽnXOk#:UbЬ=bҒFMBRdP&HbѱS֡ U"(3,K8jA1􌞬5|I =9==Uztݍ5 uPa˘ %%ў.l)wg0,yn#$M7V.y[q?}ܭku49 :e$T0J_oKR-;\!. .T.?MwخH_x,"*ٻ Jc@I7$sRzvF*n'wPșF|0e'9"{lvsea>4fڻBq: >9 ]FtptXfٷYMz\C%T΃L+Фfi$o ;fd@>'|oy9bts5E^Mz屿XqlK1~: I=Tw6= ?ٴIė#h躲ϷgАU2Z_3U%,3@v2r)vKd?Sr@m,>?;REǭd @H2seG-MVo` 7]cA7T5,D< Ɋj"qYT-oj+L= d eGs_n븕[=/ݣ"X3Ba+y8YdK}+蒉Y!e*q0#Q>$\LY(댡8_غF(pj/j*I=`a|>9es.Q>5ѐE +!Hb2MZm+N޼;:Kkjphim nTh.8r{JLU&y9FH/ lِ RԦugW5PsTiDh #;V@RCb?,vj+XS[M/Ā.{!ږ Y)";=g4RFCX".K^7P>$%+t @lc K"6_÷뵰pw&ե㜦-tzj}`Ē~stEA_m <-o|XauDl7v~a욶"C*HhE!Z%!II}W\쉚ZIs9AXvx?'<{C1bN7GG،h$+ %BhaJ,E~070-YĒ>[a)7i,cEuz 2B[܃m)9Tx3f Kv d u,hɴj .TRߴxTټagR6X6xSgJuZ$[#eGPjP{9h5ԁQEhH`hR{ {vB~ًs EyRƤd`6B+#nCaL5a0'BP (<@#Ed(wSa0iэ‘Ot0rv5'ѐ=,㕋ޟ$eiE]Z5zu#JN;_'^쿆FyVZ C#+q?S2P)j<쟆'֖gbEAoCaHP&\@0.f>樆['ffԤ!8eijt+oȐoL-0x>>[ƾ,>LȱJX1Sx>fs 63IС/YےoJ0˗o})xK&"s隿tN\pl_n)%r1ь3%rW Ŭ(2 ׼6o0\X4SFN֢sWhh))ו$"O%FDϧF[>raJyPRe:kz؜ !R&A@О=;/s*H]MtpRXHiqwӫ:.| Z="զlL-v/8YҙeKH~,}uTCx>MkJ?-Ԭ){)w}*u7v1|%'s6RY!^ct׸;5XAԒݤ5),,`:PpAG tWOd&s. (x3L*.IMEy`3˜1Ƴk˯>`Ӫ0ǥ_\ȍkR?z^=]Co0zYr`Uޟ(V$9tqKV%h;qwה^XͬG- 0'V5@| IkȀV*%֊׏+"3!h{(vE]AswGK4*,}pwίM RĉkPg Ap! H`griٲ/ ( ˅I,Ė5j?]j px"z,F QϘG !sɾY>M#\!rdRr 8l5wѭ hK.jMB՜:/GlEc[RdwiԨԶD#8 }&4!j9uF|ыmrp+Kۓ HQ^ZV~xሄ7SW @+@#kk[ZτQ] |q]!&^kz2/-ΝSu9HYt{ϰzx5:23\hM@5LrEIXˆ=ҴLIkӧ}j GMbBY>ϡEQ!aW"v؟ɹ)&ZE |%ؗͦM+O4ȢM-^xb ȫD̉/{c}FGZ>tGȧ?wV~0'L Hmĝ.UGcL;eQWq!y]ͤ{DQ2xA|'<:SlPyXF]P1ho2B_Ƽ%2 S 3L5{Ջ4Sc.2(̓>a?:'i6vM{&{x­E 4wW k `&ψ,` urp6Betz̲(QMDJ1n_lHn`$Rр#z׍t9M mi k"E[#.֌qw\s-zSVIGGǦ swP]kQ؂"ũJRuMF4W4W S_s͑8#ApNaȽ* c]4b犓q?no k&hҤ'Nb՘&{qvыﳉQ2gf)UcE*Q`OڮjN>,nh$"#D9TcNvv&+ 4"g/oܔK1]Ϻ<XT(1tOOC4<On2E3 +6! &"~8)U-95:љJ( A4ϲbr˾,Y <=_@B-/7~opOǒ6]6|dw7ΉGsB +1!)zq=\PbnnV`uZttL7V i-47nm5/\fT]K~Hr,t95i$ 6~tLg~:_@BUFb!?p ݒ>U a<Ѥ7̡as4UFY8~AiXo /*8Tݞb~wz6;)| !edHۣ+ɩCڪ½' [Qf@AS+rfPqo&CAj}nQSl-S4Шf̬hTtlV ŋH=Á}J8=&eQMn(ռs"zjRuxٍDT[`@' H5Nĵ1kP`{Ah<E>?V#qOk`/~$NxG{61{$Ž-MDJ iY^%5iƁR|~ߗQk,p\$&(2A˞r؅kT{mj[3lz y 0lȗmI;}Ca%]#ٱ@ n%. ѹ-ѭvC-OF4>9uJq]bB1D@i]:i!"%-sC;|k\N̺ 捴u3+lGX=PITI+,@"k+EYR]1q n#QOɖ'.kelɍ{"Ig=t[{XN"m׵WBՖN5CKl]:BBf;M'AP^"rxA(yç!?l7*}uVb;_A17 L*}T6/ڙselcJ%N _EMf7m|)z/ 9[ZHi(|.h(*ct @7'/-"9Z. /w. E(gح!А΃ƕ};!,} o*Œx<Ȥ  XyCbؠ:ZOidb]O=ED= C[iP47hal5@xxm6q |zqOqq ) 5_;Aj5wӔm!!|DHAc4ҜPse=;~m@#L˺QtazU9UNHXi11a!ޣ)1Whn`KjPc+PcaC~JZGynSjkvęHۂP%^Jm:j1M M)-3/7u).˛0-b/bVX(an[Q_ҶEX2:遲6Q{-[>ދH E0~u! J@%DIe<3ApHr=acQDn]n#\ÍIM,g(R[]X_䓛 &6ATxvG 9L6<+ wŵ 3i5of9rOi(f?gk+DQdwMc%]>]CtF̱9Dή8wJqߛ@ܣFTGG0~5-0PDGb'ȄU|=XJ˲kىcw}'7wO֠EOnW0E {83H2[to94Wx%~'XZQ<s6X3H"HJDSۼ~wqr?:sR _K=#|#4/D0T! zY9VM󶄟4ȝ J7SOWh&u Nľ3#u-궊XJ4 2mB)>"PaJf_1ъMг5Bw%LFl8܁,NxAL8 Bަ>N3~i7.@Ʃ-,{m }4p҉,GуH#wc\RF˩k38RP%]lM;dHDDqQJOQ`%>aeS \-x&kUD+TOɍJLW}H8y{&<71[J=u9o|N@>"J9jS&-Ԇcm|bI}Α0bgm]A&t7 c g.ErϾM*E1xXREz"".0EuR+~ua'+;6d飂TAۗg/#~W<~.cgKoCP>"Z.aOU핑9n>c}$\@竢[AL >dr&P `5׻ٵdߟ X@BC8M_`tq KȇRw|{$rDRqC>>*Me i]Y ?lS!d/\;-Ij댿㜧Q2,J9B73Q}ߞV`%UhO$]g}ylEA Ri+)UJ|3 $qp?2e Dmwc4(꾧$Ѓd iѓjß&[uPbm/#GvI>LYZL5 $tLLFg΅I WWnD8NR%e͐h뢁!Z48?qbv5 TM0Vm(z >MU3Ne^)P ԝl$2m!l1^ඃ)fv;kWAtAJzaY~) N?/9s7Jo c8P{:BwG e2F٣P/`n^xA=M{ KDMp[RQR $k]4PcoS b䦫) KIGr۾[Lؤ"{ą9?B'f&|*_G(Kr&}s/k2\k0pR_悃~jfhy To)^MEUCGug^a,ʏucB(v{mʑDRFv2m)Lս-(f j~ B꭯#L*r)3n6 ujcxwK_~ꨙBo~`x Akyv@bmbE>as{Q'aT7V٢AVoHx8`OhsJ{`8ޒn6pʓ)"WYtqDŽ~ҧr4j!50嚱E-0|%$#'rMaցsx;4N&.(heTduȀy{е8ouIƜ%..rɻ,JQ?™iF"ZjK~|.4?z7m>:4"1Lb0+"PWx[e 1VXW=?Or;%ZuCˇ n`D\=QۖD1^ǰQ8'ә_O6aZDNuo99ȹG-a%n:UCn Y``=[e>-'P"zLv-}}Ko AN@^'M {rxvVzHc[4ZiELrJ_{JgV:12'5ؤjkۧ7`P0!(y6k|i:-KQ拊I QZ#أEsT̢ׯ-[[G}MAxYOWҭQ+c:d<T4K O]d/^s-ԽL=- bG:98{8VR3'5bsðQl[O*4iS ֔~[Wu|w _?Σ4a/UE|6);]GjV|Mџ"r>}ꅴҟOs s,N yɲEoDWaX:>jޢ" +E{aRg/)-2Ryqq{tOŋw3#:\epU6/T?| e|<ŸYo/@tyӊ`sS˛Nzv}{r@K'd6CE/;AQlF2/AMcJi\3y-=:әꇱb,vjrjKBn'b Ც#%HJHUPH]{ةuwMڏXkg4 פ강Nب\ ЕyÇR'ܦj4y9]G!YXj 0cu< @R' 5f4[Wj5?宂x$*7#9Fz7d4lj Wv|8aK 6pfQ).C JK%ؑq}h0ڶj誓N҄%FGKW|D.RuzzjS Gǥe\jGKFBtf£idY^Sdw2IŠ}L@[5X/Z8juƦcj  ;=8,Ǜ3HGFrSx" <"QMg,X7Yf-Z.6erq*`)1rheMmWu& Z'Y#+gZou͊"7F >eb'P1WXU;,U3FۋA=6.k)Vle'4chtRJ\8t2>R j/n1tj pJt愣W5*qR7JL$H$˼TKCi5p062B0k>a Y52U)eXk^( [6V?+[RMN`b`,I9X@.ۿtLW%VO>#sc`K${ Z3{21#~rVH9|()5Ǒf3!_` U؀FPkm C=VdYfR-9F70VzgN*K(^"edKÏ2nIfi$J΃mI+ ;ևZ83()ӪuLyJ<]R/MT]ژO !`6([W(&][}s,oK3WWuѻ%~ُJ8s蒖-HcLCy譿7X(PL%][>.B'짯S8W&6|Vwlr؝C;[1l6/]7s"T iT4FnX (:0;0tdVvJ,7~5?QLQbKl.ETOXHx7QLs`)VIXm⒰4@k&p&ϷS&I 6Ԇz_||oRNV,KsÌ^n}\iCEM{ &, ;P۾\lO8]aZFzNƢr驓0Ѝ˭KY"U5ߦ=-nң`fYqAc>?YA$}e&EMn4[]ɗSzpfy9 uy7I&C5'v0|1) +:"~t*@4r,ME3 VhY: V.YD ?dhD 80q:R?lb_>!x׷GIYqM:15-.dF7ܗ$S:&wLxZ-oPt>`vTTe6@[ yXkf؁!R6yHYz$vsuXBAI:-g#FA;Yܷu-ǷjI\B-v-6oĢuv] *ݓ*.ZwMVPh!m$N39>hz}b84Z89:C 2 1(y([chWHB?.n-9TV;$%YPGi njxև]p9mfv1ZYOgnJ?`$k9_s'Bz5Ȝ[@0-+ F5ZH.~#W4}X87uql1 SЮ@%,+S/s0iGY36fq71nP8X̏DNHhB"T?+gsFӀ!}21 I ]C \mỊúO7ֳ̃Eeh7$uOo+tK @lE9Jb"DHXR23>Ȉ$ <5@/ϒBZ,ڒWQW`#Aۈ $ޓ5 m G]uן5R`}+P+U/ߩ W^͊+ =lآ'4wP {JcPXoI|;=,dha= 7GQ/a_p\+lW3'.(%gJ ӶF.MH0hoJݪG@UԶt$&k{nctGYܢM0VwѮq$`Ys?w(66@e8Iz]B] yNw=AL*o _BLQD\9B?=XFh}aLdj9 z({"s:jXiѻ\{wbL=kC3\6j{ᷳcI9Ę0ofg◴0"sW0{Ay>y=չ'EeL{C| #h[.5e_7x1:UILؾV){l77qxmX6K@iu _K?YH.I=̵r/c|;5yNJ[}LLL 'm, J_z84C/rHە+H `,gG߬Z>f&פӴOj{ҐF4EN/5sM&AG<:NƖ&OQؐO'm3K݀Y>>'GK8ś΁#&\n2-Xr3n:( {pe.B-5 59DF2z3Hb :.1ίE:?&~GAL95~[1)eH7Q fW>E>)v %is(ǚ,i i"_u(+*-z * rTh3ZLESɵs<<5V:E&ޔ^A2 Rac̪LIb [Fe#iEĐ' o܏ !=Kav]=Ij:sdqkD(rV7+.2z]6va胪8zޛ*F_ fIr/ \InD߼ jtv㍮F> ]$a:k%BmqB5Xۄ~E Uxx=Oՠ^P^BmWw.n.h&կќZYX{09.}k/{:m !-ډ,X jH@ʹu2+oRͲ $d#g Jt/.m bkqC2Yx >˂ f}=VAOe]sQzԌ0y(\rn#[6S3`Ơ_K $caJzZ]пǧvEd 6t??]S3Vb1+t^Kh4 Rh!~CbfB"SFxBv@IOu㊽Ѝ4:aHdgixn_+v} %2Ku#6U}H0 FRj%hYME6uw,C8IdH (bx5.-2DL@F#r_/K+բ+7? QOBKRMk!4m٠&+*P}π,f^騇[F~ktS +sG̛#`>d4Aᝃ`ʣ86Y Xr/A )_BkۤZ)vb 5}~QVqQFu5fwnRmc&BE Wo45lfZZEXԢ,?0d}l](kfgqQZq.;z(w7⫹gYoA9v&\8`}f&mud pXVSd{ßkjn6=uuĒƨ`:-tpb鉡)F`ToJ1))un`AKV^,Z dX˼*ߺOʩ Ա0֗s)UaNW"nk-3=I!q"8s澫v^m\h]ɼnG-HZ 5`SUgo[$8<~ JNmzmoƻurS E/08ds)52Iq 'g<\J=9[,}[f=ґw.c+}g9Љf^,^x,o*gB0q5G'JJ(@O@&"Mp5ee+i`QNH}nj2HE/ݠ6杹}  RMlӴTP-Ju-É)P=C9p袡 gLQĚGXPQEceAZgSI~69WyjEDR|Wu&> FZ  zW\*ɥJ7-.E m$)B9kߟ5i?gDjF۽WjG meM>]t3Mw:L}YA6i#hQi ?>ZADʑ'񑛋AN*+t9Pኁg.WfnأDytϊ+2&z5pZ,lp`kOx=p?SԶ B7E6Mn s$R ֶ6]Ek)򅝛Ɗ)~qutT .K_X4?+x~Ӿdᇶs^!u紊<G͞3{ĝ*-QoZd^YCNd|F]<2Ec鹅%YB6ߝ$ Q^d{*>+ BUnm5 ?噣N{yl.[zykg26Ve#Cjߕiwt ,Y>A@H-N$ r\ :~ \'$Ċ%MhG]q["&)'?fblGJ\f2~P>Ib?MLKmcK^5$YHnjR$qd-X5*'CP҅Ԝ oE?pqJ’ % 1Ӻb'^+Z:"5om$LE\$j`!CJfMʘj,C`\E>l}hFz=Mw[Df܈#hHi1(^2[>d4LIc~TGRE* icWD7X,;WXg1! %W_dh5rZv04xa.sNMNh䧒"!>9R{2GO_+թKg m|cnos"C[&1߀Нw-0-'f]DŃnvb> $1qhxzqJɥ/m%{hW'rg2ۂ6уJt!u1dZTFCt "r(e*NV/Bw":à\+& s+o%US*fRbS?iG1{t:oԲ <ԂK |>ХШTxa)R$"?2i]2bf;&"V½͢|\. p-t*z]F :潢REC=)MibO.Odvk)k'{`b ޅvwl0'dhK2[wX;N~2JlD2Xw"pd-=6F ]w B ߝ;x2RQ=N' 8?& :aJv~xvC$J̽&,|obUCޯ6)ok{&ډ'hD82?$;w\pWԞ "sH]OÈV^d)R<G-=ec̙aqq^{~8YhKg"l$ڞkU"c /nOf;oiR*ĨSR8R|TdA{ڰꝨ %e 1F.%$?Z('"mNY>դGX&v = 2 @muVF{`:cVcei3ᤎGYv$ s¤W=\X .VVC"@TΝT馅:ijfۜ<0('Fd .!oïy1n(BF-UK= ka`(g[_Õѡ۵O6: y|Jyhp}Qu]:VQΪd_^PER7DuKJK< $ @KK6ds/Px_@:.84#U/x+vg%{m ~*LE$c#b@Xu|G.e 4GTl̀'[g^4: ->mnl#V߷+F~/~wA ԬNt,mbCd-:R9!t>ɛu?} c11W$3ڡЪα1e01֖=_~mE{%o8_3ӑN=בZ:ZZ_1z eq%"`%kY[AUg]Wh 6| ;`sw$*sQ%K;qݿq?ȸPR=w^+v xʂ*PD"Co^L.x.TAҠ t1i.~mTT2RPMZ o5RU}1iUuؔW00?$lD(ZƀO-ųM4)LP'm-Y)KȧRGڎ ,/PLxTr^<Љ> #nFg pzO'R[I|7'Ŵn^K‰uTp6R%'H LfoTO3 m$T*n@+9J ׹R: T&~ܖk]Hf)B[lR yB|m+w8{LH8Νd|.<|^$|Oo>sSIq©SNK۫;q |_-jE 1 ]LP.ڟhm_޽8fo&C bH+:z߰oakS4R|$GVXH+Du{JuȃzC)֟u #%)UA?\ħ*rk[k ,wr"1_I6 ;G=,V;'Ɛk*鲬N-ugʀOu@ "1mVqy*|$ށWs`r)ƣrS0虩,'J7 ;' MBn\ Q\*C2ME6C>o"¤<U xԤB|PEU76 ozŰ;Jut6z BNv*獃Ke\z56I4Ɵd3 fߖR/i_>*/M]롦+[Y>;XMT)&+F8@ԋYQO#bJ1nccɞn¡zS6u5m\ L&7nuEuJ5 TM["!?Lz~Jͭi`!y i9J '$;'99*i.R>^8rXj--]pt(a_Sѽ Iq.7/E`z!0#~W^(0ag?!`ZIy^'|nn_z =>;)ztpձ~uA[&Zx:Prw 60ñ0:g8?/~=C&"qበ/{qTԪ% ! Wa_'@AQ_ÂD0<_gDt-ҹ~]80U%BrH䆅(f15}1t¶2¡SƮh(W-3_f]3")$ AJxĐ)Fٷk Xf _Y 4l 5α}xi8-5(9,Ҏ64@]JOj6m M;^7jB`3t-D lLOVF0x!V%K'xÛik\/ 솑O%yNDi1gVw2a^̴DJ%5ڡ?Tzv6;c5'& ޹ -{E\kER>5<:ݴȗ$[( C#ӑN*}V;qG-dJqb^ko(f$t4ħ}?nq4@Y+b?U؀]qVo) 'a^ uH7:9o0iɛ[=31^qs#ɺN v3Pfڮ;ظϻ+|.9ɸ Rfhm4 ˆED9 (d szF'DS5\0R.⣬ylXQ a5I}`_M !A&oz4&皎 qFRMWTwosڈ+[2 `9~4*I=8Q (>zu6Qrw2X pbIRQ+n,ޗ]pS~l .qq3d|.Q1jV#KZ'A@fު"gb?: 2nlj؁ EE%{#sft&s!iؗL'eBz8{8)#ʇ@#Dp"[BbhC\+\j~ͨ *u.jp(N[Z3k9?;;0>aH)M-xֱPDDEF7Ư B:^;xF ߯ZtַK%ܱf\/m%.L~n%x> %{AT$fY'8/ 9ѥۗ MҜl g})~ccB]EʛMPƩ청`Ft'gK1x\#)3\%3|3b=&3ɖ,JKsϷp?t/:S 3>z /ʹ/ə4!\zy4|W]Bp ,Ja[{&^K4#>2rK.uFԑqD܈ 3]Wzw-!%'ZK``GC& hZBY8!n#"Z>Ւx'd3s kb{U.I\ߤ=%O7φP"9ֻkESٵ 0/,}Y6z2ȱI; ?T d~^pK3Wlo=C_nI':-~uȂ̑j Nlm~˩! o肙sqKAH?&=&Fm@0j@gǭsdNbMxzՅ~=]ntZOC"`F 4*F ypp EWbeШ[44m_bGl:AZaraNRWEPpk_K(bQU}IBQRvePYcԁ 7_U+V;< |{vO !q~h )W3|c zӫdo].cA'BM9)VE/E_u(U5#F)"iO]Oy٨cy"UӋ H;ؑ>,z5|-9>!,>ZÉl蜔n) L.r$s(\Q'+A#WVHӝOzZ=`)pOv8uơ#3X׭ibSRlpl l)◆#蚼Ua-COC%s2B xFf`u nVrKFZ& ¬{_9d=wR(/Rա:mg:<:5Mϋx\MG,b;  Œnw5K0""N4PM#4"ۺq^I5S~QЂ) Y@7p曚OrÖ"8nM,y1aV,F)@S+`Y%2+bkPdp sPctɊSmbU*fߎyce2K7G }Зߟo@w7X a9q7OyeEu(T`{;O=.,夳ްoc{:~V6=dе<U*8d`(\ǭ -}+;.kK쒁r/Z6b> ޳3 Nn8JUܽ[?X?q,Job'Y=ENi%V}0/1"/jˇX FRySdQ-P:m]w 361PF,`ـ ]l?9L- 6s]U܄]71,jvt58\uDpqY1׷?#R񀌘aI4Tjp}j?loUr (NP2 (Fv`X'O9,Xv d²Xc.wC@@e;-dN'b%PY )t5`VQUs0) l-ovbohEsvN-r鮏]ƾqNO$W{$=Ysɉ@ۗE"H{- Ĥ,b͹w6 m.%yL߈Im޸SO^s< 4kmT#ѹv'xX W,CJUѭ۵uL9ptyb4EςpOU)O'yy~ 砛mО,Lghyg|>I>o[1""$]+˒ۮu+ɮJ %/T8킥 /3mnq,L?sQx%u'f*bNI LqH` t:Ļ_cFCn>jlfu4=) (HF.N!S&~1քY uDd:L[_StΊ7Ktц]\&?:?Q)ݦ|xj(sx/m (l% =N]HrK g"zN]*g  p42nj<ԍ w Jno#>~*5NJ&X'l'㡕L06\ID.ijT؈uvMA.7Cz i$ZP@e|h0YnI)F 0VSpt]ʓ(Q#.ei{ ]ðӕn7W%Wr I+4՝t9o`x S$7 E |niOm6ӡ ~lmc' fF"*-ާb#6e{MݪdIDN4,п0hggYU b[^✽MxJG3_xڄa픪aA+u)@;fBY:N%b9O >nwk)u {pǡִý)-]! d[Yxї$Qɱ>Iny.p$b\=x.5(l(02%8M P 4ְ'#8>,0#wIc?bX̀U3F={I= N Y:s|kgQzZZO!u&Ww0 Өvm[ :w]!{i {?,;\^f>CiH*C'gj>#eNAׇrלB1R¥OƨЂ6B {<9)ʠHx_X9{КUƑf]?:^d`#_^i{|>ԤHT[ih@'”7;`aO<l8Az.nM],q/frUjc!b-*U,m9ݶ̌E,/t]h%"ufjS5VtZN|P ~k-Z1Z5rcÿOl5[~yO;üdsIHQ%ި’n!2hU!:Lի E&l‘&;OЗS؞QlxUZ8 75$JR"]7Rj!]S߈syy?`V[pI#;<=B-c3y_j/ Y>J.+b^.VHO*%!) )}D]vz9f5rjgB_BkJe7$%11jӣrFi)'"af+XXCFAuh=q|LTJzEA `YJ۵T}\B+'MkV2 ۱IB*M’&o46\)sIC쾞+kw)_dXwx15d~.m(x`v䆿=ngvΨe?i z}Ӻ ڇICdu3 ƭ']AS92F1˹F^dJ}*5lQXGQbk/ژqj(5M k#s7Z Xde8\,!.PSDR[ EIWp1W)P;]I-8Q/i\BtsN?.梅#- @w]7ks3W]gޡ9e!R7]3(̹wx:uk&\3~u&K4Ls1}}Y^yQ5ftJZ=nV}V[Zо,-?S/ÛBJzR)vci)1؞ WSHm$NbYm6TnL qT`ֵ)#fb}~,lscxHtE>r^(+9)a.deGx4 &@^rv#":^s;fMV9{ GDm:z䘇Z(0!OV t7.:;Q+e`@yD0 y;#)D&+0: c\|R:♫WOlAoQ+* M5fZgHۉg6"Ƭ$pHOzBݴWM]4^@!l|$jx+F5$p}5?-"yQd?/hA{.gH$6U>|C, 蟖f#L!c/dg&j^IW]lבj+EcP$}mwSnHڼw\T9p$יZ\ꨠZ͔X@y oyN(hyL=w@~vV|4p[ ({TXR OΨ0H4(yT/NX(C?8<3tg9E}g5~ _j4k;f FV!-j!&N.c[L#7`SpqM=>8{oKPd'ŵ Q)dHProKڶ3F9#z] *k f/=EE1#PH<j:;@%ft,eC65=Yl=:e mZÜPfsJ/y|ٛ݃O -@_:o\:k~_Jcؔ(6 ,KK>SPql@UN]J ,}_*i#pw[nF+f0yiۺ78N. #`ȈWVI _ P$Ժ.Ω''7ui V4KQ^S. !)*yquԛ[u{t(rdz~>6MV'x3WʛyÂ08(X;13!9#3Y:܃"!D]P;,ZJ'|"lD ʻb%8GȾъv,C?6E NBj?v%Ui iZxw + CkT,;4.aں~YS?9^HFH;GbCorR'_ WR] e^$Q(aa` naɪH>rSNmZq+)#<[\1'΢Xxi* 4)%MB^GƺG`4sd=N[heֆKu*YLS\}d,9賷7g]a"(]%C<yg!*EŊSwB WMo88|"]5Z}2um0̭`-){FϘt5y24ts7yk;jr5%*nJM Կ<6z^@!w=c"wmEk|0ѰBҕUZ/?tO`ʜg/!7%9'F3QMJ##7 Md9$4F5lo(qLϵr iw&Vչ$TӊB9w'lPd]$S6f8C9{ <_9֯ܝ0b#/<.W93Щl1JM݄n^Q-Jxg3S ZSXDT8*6*DhG)M8_N> X)Ch\Xb{l$`xEDr%'c{=S_$[c+VW׸ y޼O  4GCў>X.=ÿN+y@ؓh,GLa͉b!|4=O#sX 9 ̊L }O!:%}jY9-$u%*xFKm*تGZ1ѠY;3跧@8\ j: | Q:E'9@#ͅ}E8ӜBd(W__2g?7;+qnz>,ΐr1αh<9/w' j?ɆC|F6AQԉEۃ3ljw ]{7?„@:3`%顪y`}{ѼtjݲSٟEṐM433і1 M}dt .#foƫ=gSwc~d 3iLPTT$.zek)b/IzZLܛ|ڳ=OEO{ eVfUs |yڎI40X_ NH:ƀMIt5(mP2Hp":¤Qf@)PW '3<4H \c4L춪<gc_ .7MQAd%D[4Om~j}[[p _Kυbࡓ/p! W_:- iE'}W_&tay?ш`CH5t;/ 20^*A' vOٓ;!dž̷o c잿qyT9"TV@&FCML9_|0xȓAѪ"=/E&#L9Q3!AS[:É,  #]UX ܤH7-*`'иz$*_  <+ZGn\=G)]x͑gO89=6Qa(ͫ a<8~,F30GXUoAeuP2_ezքYU)WJ^@ ζ8E{ug@Lb~ \dCIO,#D#$@xH綺.?a?P$1' )QX!rOB~ӐA y*&}p)hE8?(CfP8s:'p-cfy7+:OlrFH]g.A@3/X "r7?[mddzOY&xlgJЕM=V}vL3}+ Gǧ2XuSď'Ypm s%)43"9s" :!Հ%"/{C1s$'41ѢizQ׆fMfukOHrc D=(@w[4T5Ɏ/F[22XrU)fLZwQPZiO ,d5 o)gf5͵mh:\m?ojD4>ɍ/y; 1jVVєWjTDKza_9_$◇؋$6Q#.k}3O/>T̹C[iΖzأxL"+uEmQcWwc]?S,. ϷSPv5&!ʊ|jTF#Ԡ ^C{"/꽟U% ^\ -v*7>{2'dɖ:nDbڗ`P<,u?GA =3Y^cfJ&3쩎KV&iܗ4aaUP8q v,^ &;xKQ>J*# ?}/=n YT ?!1,ml%WZFwb|A143|m=0<8!?ŴFqfrcs^fa%2%0>R@iW++ HC*Bw1JMF73䒖Αy}8.SдDq KTD.M %Bl@BǩF5N(ʢBp|%N@`/**=)m$ Ghqo OT 5 BL[ Dth:'xD -=5Q(y,= =l oǘ>QGqYli)hP + XYB6@YP̝8 {y8 )[9GH\wbz'20mi28e6_5OrD;khE 3'6T$verք x0~ԫG4:UtHE Cio֑le WlTr &\٫_(/1e^+;VdiDnH RrD$Gj=JlJ18/C`JaHlE n#ޅ}M4f9t=JnIE.%K6ؼPp` kvš& o))46.)p^oNQpv9B 劏4W*zY!2U6W;կAv{AjH>æ!yiI)23:9=rϓjuC9h|rHWo[{<Ө׊~HV&s6C!l.j kn5aFvNdt x. 7fi%۵]. 2q2 Ded ᴕ$-G;^K A3>U]-f'v%2aCϝM#}yF+* pU"w/`yEdMүPPm]zM<)0`~сG6m&oMж+]18@|Z94+0q(Z<:tz : M /3 O&!tG12>2l4kxNdv XA|~f`bIX3w+W>E*a0RIzQSR5%̏ THe*z4ǘxRW*26_-IբsQnC$DKNl~nZ&T}RV74/aϡg}2(0oV|LYC;) uBp~ ].(17H#<‡*O؃4hSV-bLȃ:<j&WΦI"rꊵ+‰ޙژ9qu]Y-Qɧ'b?x,J3M@9V6 #]=a1 ĵB85B"؎˅D9x!lTuej֕D Hz]6p*MyӇn퀄w$I3"*e"iV!$gFHV'u h>/N{.jF1ЗDV6s "zԧYu)΄:r3x*zEnv&.0BR[e\t8zX9$0!*6 c  E>bKϗGW5e=X"Ow`Nt=:iʧ\vl },#z׃!ק#~vEc3@a j6'iCz-K  w gD7t&T) \+YaG{8DPˌIOx}uff<~~=V<>ׂm&1~cfW Ut鵒srK~E! '@c~QM6nYޤK40:`1Q謧A:\OBʀUlGOFAuVpá ?er_d)'kZ>W Ħ8$H 0E1̖2)r]âxy8o]bU{?_;֮5[i] .-:\CНPoAZGǙ0,׈FyznϥNq~(yx@4;Si*H%OKBPvvR} y17^0RZw8I5" "b7_!Nݣ|seL)jL. T8Kߏ ~A1 kh^:OLy bJlUCQt:}QI7#*~?li2#l4-P SѮ˭WJXWH֨ {>ң&L L( lsYwՖ 껣2z )fžqgSfpI^eAЉ%CoDq ~C-y@-:غ; ^mڼoO;ח|];5sZl\Wg*OF{'D`j-(2H_uWߏם&.pO0 wHQ}_dQGL(DC#Yxפi(|xAmDGY6B Z%EJ}FZ!ArRK̴Bi ZO7ң-`D:bLm^wʲLk# c. W?B=ȕ0 9DO"?δn ;^_1= Hz4I4[Ē#ѷ$ȯ/*,@9<0ׄ*4f4 So'^1ߔWI؍Wf{=#ܹJ0H볶H1uMBPx7Ek][ 1rg=_rOH 8 XO򎐤+9 C*\<|$C}=WeurL{CC[mԯ84RXHfdυ]*[Hk'oo@TӠ]`^+)`t-6(7ukNjD'gN1ٱqcz߁p5-u-r0nC;i/8ؚQP vpZf`@ lQ(rEITqnDޝ P'Bl05`g3J: 4sY=pOL Yxʑ&FJCsZ7I6ţLD%9XNNhERZ,g /|ΨƩ 7ߚ{7\ыzDU~ |˫Z:)҃H e(0ʳ>>ʥqqTY<'>0 !>,@Ji̵Jk]`Q RVdЙzy=h#YŠV 5q =tP Ss+ j݋NFy6jM!wdVK?n,MH [{Fr􉝽jk^+V(b\L:I"HnL~G {̈}[s0_A%Vg (p/]|å }No /į6`~м-6a< QTnC:l@_xnda%xS0MIצP߃a HeH;4Ku}1_k"W[c9. h1cfL]yܢW/SFyI?K?;c%+"}%sx͇VT]{zt W2Lg$O$Zτr1U՝M&Q' O(ciR&cF S{gS('7Գm n0 CiThJ)'K^$ ] <_E4pu+!|>3VOjfDjE uMX-;sR=~_-=$bJWY,2Y !caZ@Nde)v>jѹ6U rxjx{mž'Kncא:h\Pt.zR<ֶgmMA7& X݆w3Jo$|UweW5@ei_Ϙ8vjɌT2'o7>БsePCrq%j3&^ZY3p{WmMktbGTᇄ;ߧ'Š ~;.{U*.M5X&A9(P?n8.ZTZDbx7T+V|4zq8g7c L--ȗ`Un-c%YAaQ+)s@EHn}40F8^q94jqaI&1={y5QKaK]ZO/} +L?AC% $]TJj()2`NyRg #,KGL!V'Iy6f(дDw+qr:'a[d4Zp>˅'jUI%Ss)GW|M:/rgZ&CՐ09L%fpr]qlw BBj/]Hz $pH-q :۲سև)'> ovŠ' 0ԪS뫏V[i.Vdű9% ύ% pQL䭥`.0~x) RK?ŧvv= $sqy(T,j\.h TZ V#LEy_zf" WԴ #57{wp[ Yq>g$?N6wD i^IEfh 2 5_p 붱˿戃{-:ƥ o5OfN^(yt/M?[E/>fT"NdJth ZCkvnai֤Noo}<{4^PH;:F3?HquFNN`m\ 1}ۊL(m#NNmPsOE0!4"j?Bz y2/VccPf4Z Rw\K\%kըY'=a{yR)WD+F 7_WWY?Va͍M{%|(\[52l U᜞_ dn7pĬt Q} &yVg/d""Z|Z]A%ո|I.!D{H*#qzIfc_|N/Kzh- ~)3#+h윊r ]krԮ^yl4&,f?>BIwx`>$ 0N@F!*'" W>Bz!j/r6M8ɜ#q->F%lQD]`%=\Kg9c *6%hO{ߤYEIDX|c c6+ g0%7B imޒncUl8 *?k5Hc! CG'4 q-²RrlJNo 5L˚z?wO>o[b̤p$(9Oky.5YX0\33ޔX]-x8q6ggM~>' D}Zjrn7,՝X9 %.Fr+n.n.E tR(piREIR5ʒwI~ nrN\U=⹐$,$V_;yәV:0d^\s奱FkyOd+j<50+tmKϲ0U,+(7Qf, r^ͱ3a -lH!ItS?SF*e!`aDL_NNS ' w]x=s`l|d]*២4֩5+:FbkJat?ƽ/EU$0'wpJNg eZl\3Ś :y @MKDtԇ!TZߢI(Q4gtDFG/eMF;Pc=s&nLbu<2O (6f3h[Z3v !\mbMdݞm f7ngMs _^ ti6}Y =}HuW9sn",o_% $WL|.lyh;ReZOd0J5\˔cWd,=B-l)=:┛6v;$!5a ]{Bo8kYUv A~%Yj ..0"H{bQ8Fߞ1.^zJL m׸>,~6f;YWnׅkv~'I-` ,P,r\ f t]$ ,+jk̑g@X!@ mݬZdk 3 $9]gp9~^z;a2t']Xߺe?̵R1Oc)2e+ #9Dz+l/hl'oUMUh,SUjt#ɹvjRE F)n(1Ϛ_ xCtY)-<.q΁4eghzb3` JC&̘\v|W+`9O[ .5G}pDwdԖu$1.&"[+!&pq{2EoYӽ9͂8Y#CգЀ>di }qc?ZH3 קBRpkFKGݥeCR2 P Q5D }Y 6L3*K~`b0m%0yw7𫎑kڵI@`%q`P0DžqVb8.#+,KW2Zx/3y˵[k\ "鞙\,ۡgB]p( H\d Q[[t̓j=(9vv)$lI'3,qМ]o 'Z-]ދ>`̒g{eõi!Q!2:NX24AޔhEP%c~LPP^8@ndѼb~ɥµ߿o$ REM t`݆ZX;lCkGnj|V8%__N2(kj7?Eધ9sbS;VҭZZqx.P闊@PK{̩ Ҷ V_XwLtq|Z ް\ZӔ$8ãk|oCv _2,Uj'kqShM ܍2ab(Ξc?x ~\${UX-- 9>HFj ד錥0Y86Wh&`Ro秜&7_r`TDqt 1F7{ T|{j}1g~TBrwn9_j v#Vx o H!xNM*/svp bpN* $w)*m4]>M0 Yc{Ҍ1Iԛ'tJS2+G'BkLlɻuϠkJ"QcblZYNOE.JotlLB>Lؕ@Y'R.5&P`52tp F,& r1k[nա`v' |i;X'.Jlm<|$StS60 /~ɕhU(f_U@fso'=kgV^Y{G 'OY5%} (v~#S;ZAP1^v=h34gLRKN1:>C%iĂtګ,/z V?@n KxؒWʦaθB:8PX+UC2+9"GbUT/iwx@wi}։FqmF|m"OJ .r>7ngҢQomsBZߏag>&u!:V+7ᅏP7siX6H9> G,f2ls.b ,+Ә z&IA$ %(]γm\ᚓC:w78RɈNSءZwK_ +AUKP$=_,ʛῃ5œl Wp0×Άxh'`Dw!B*-*k,HjI:[pY!dί 8ziWQH_~Ҹ&g%AB:t׆>,Sz&1:>4SE:و&hgp&O݋?$j6/p(V!aZru }[6ji}̀ G_|?aQh/N_W2^*' S^)17k&B-TЪt%N ݵ"8P=Lî4P%Cc &*9Yfg4V&tbXh^(Ҟ)2X{{gDr,$ 72+c@Ep~;U?~] L[*%ٿpU&9*B"lSnY$N3/3D0p2U^h5 f /m4@곰CYnlR۲Uۄ,XL(t:EPCG1,0/BEM% )<̒84~9a*9GAXoH J=gE鞾~|@0eJ/ mz5dTh̔'?Zphi*??Ww Y.r]{CAd5{[ /HLŃIk8*T8ܛ6粊GOH`.hcmk8-oyZt q(c*>@yP1 1ub{LZ1p howӔwl_xNqިqHJl}}o3:zuѼK.2fn=Bu|̷BP>S_NSlMo_)adA~릌2wo+)*6 pkZk TX[dCMNJC>HG)s"5>m]R- <%#;^~x|HCzE.sԜHɽUWv t#ʀ:͗άIeyj4-A=A.~Zi[ϣ[[n7|+B Ld)o[x@j@e95KYU/zDބ&KRˤ"Kd#g\N Fkf `_@[Dӭ;SAGuLqɀys @ZGn~<_88`yG_[.?C{w]T?mp<ݑvlJ8 j r%v4Oi3,"Tj̥0_Ot2Q4kyxo" ~Y 0_h?3b1ERkWCSH.: pXK0>6HXޥY~ccb&cPkYH>no{޵q)ao7:?^k; |RZZc8mXnpߎ|)\I׈5Oh #H]~R@8BOZ@st6ȓ+f/=gaf<*ƕnf,4Yxf"kɉtEZJU7n$l:OUfVZQy/q|peX%$ƒsMΡ}dǖzkP9ӜnV~M'o3Cu5a]yx&N qzy/pMD4V]pj*5j4tAXn>蚊xnSh'R<wD6-S()xMIh.wܘ9}׉?+ Ÿ|[ Spp]ƥLtyhfӗ ɇ'0j~p#Utkns8ڏN9\"5[ˊ$&X:pSX/uDZ:'^n%^yʷ 'N m=-^_U2z~ JE#P?Ob޷ u4l{]K&m>ҠymIO LJT]DON2ʔU Q/?~Ua%K@ܚ].@4#1kTgg+4Ga>'0z<@DD0\oo3\Ҫ/u*:8 lx皞=t'WRuHkCW*Au%^` (`{U:6GZ;+hݝf҃;(O3b3ɵYQua%^& mA'ie[ S2h^F}3 d˝i${؝IAbIst({AYSpCp %hp&epo> dدPWvM.RQ2 ;rICoTP``uς1l€M~An޹*I?r iݤ.~UwqDmٿUzR:Ϸ#a/Q & ȁVܨ2˅Yv&xŊ!{҉b݄dkEua,3rd$x][#*f%lML[]1IQL']t'ӊmpNAHdf9@pUMKF3#+KHvI2j\%W[ IU5'qE43y(5Yv]m/+Z"zw xx_giKۑX!ey'/ԣ=Q%34hyZI7 뺪fU]cM+w5}RV \0Mz˾l*Yt,BExȐ(q޹y+.1wPhKQi>yu*p^wܝK9Z¦ V$/deCȕ{G9Rp3lp-ʭm1Dܲ,<O բ@X4 &CZw2^E(~ATA8vJ08IGG0\ZA&lg/D XNq dj `'dzW-Lp>8`mX\& ZU.5 .,!qESR)"Twԇ}=B1SYZI|}a%fp&S2P7vuKKM5[XHn7~~Җd>R*v?6>£Qo)ɁnɒgoAǑ ohl9U>c_`G C*xw]~AV5"&rOkncU!hT+-<2$Kӫofw1Ay?tHvN}=;ݱYRK壿}'!*ŕ衂Ļfoaod2ओ vYt\__9}T4XĤ;#'"!GB0-'[C'QC4=qdUKcrdʿ$!;* ϟh>V4. Y+ ω?aEJ\.x q1w2^)Y[HNߔQw ]yz98Q[^ds`Ϗ7[s+m:+IWyNHҤ%=+9=E_b7B=Qp AsZ48j!ubiVL C0Z-AV#`ؕ PB}{ S k8 _|K8Yn QX`i}ȗ(W%;(?3DO"m3dߊ[HyVuw[C5۴nF._2>Bn'YR%Q!*)Lł{K|=a~b cvoC%yGN=dykN3ڏ6_A( }]/g۟m({.88oAh,6?WVr^3EK6l2'zL"v}<؁%2*-eN0\ ctc$Xg [ܷ|xTQ,au14ᄢ㸕 /ϕx-%&4tXjUm]Ce}vQ0T5ۿ1~wxu.:u-5wwƕ˂&s@"s Otm7 e4~oDCM9蘢-_qR[GGa坋 L@[4%?~w#|g LTۓwWUŠ[Nȃ`=k-{1/ӻȃ|YCŨ؃IjNSa'h=F#+/z~R^lW?r2`4 ʯԾu˨8b:֒9% ak!+[ ֶ}[VͅېµZYJd]Fbbij+^6z_h9,TQEQlZ@B Ȑ賺E!onlU-Wv1=*A$SR54й .)i<NwM),9ҥ\J",,Qq%x\$bO^|)ܛ@^|.鯿[D/#1P)lu:?,qv/˲<L? +E? A[IJuMȈy<)}mM݋wm>ޖѪOF,j{ 5PF] CzڏmwTS  C.k{%&z5bmk4 jY:Pd6cL XY}ǂyXxeF4珱6'}\( Z|_7ȭ;r4'fw5c۸]DsF(^~O“=92[ 6dތX"X A%#Go2O@0owf/,^v 9J Zpsv zcV Ȫ jѲx+/%ovF5| HYD1#U F0edb\L YH{xlj.*ɧ?.J#hx1zS,fO>6wtԶ2Yt -UkG%0>Io37|un{U0GU<#NFY|4}#˴|Xcl^t͜ k[@Rhd&RHo^TBCg6ә,,Y:pX,Zxc&"0 JFPkkvIZ'o/HLGhJ`іg/m9[lPtӣfnI?#/\<.I!f|C~fsu[i ;F4=CTk{u.Q{G2d\ G)өj,?4$D ?ah$y3}cB1"iY |\wX$$v<.[_1ao9N >q3fB[\u(-ȸH "xQM*{a &P?]i4h/ x'UF\88s.E9kY¹3|./iILE|!*wGI򚆼92GGo(?<[uoq6=Sz_%/Ī\E/5k uODC|*D2X KaR J$T" FXG ܂TiZ0x6$y&bqz+ݻi+P( FN@RE)nK%S"j Z25sNqҹ-#'q2A@OY)1G;SϿf|3ATѳoD]re{䤜卡F,d)/@_&f^/dr +H%tSSOVʢ;Z5b"%sm^1/2*'snR8[WCh\}(Po?RO>wKKJW]=l檖KC" SX6z:M% @MKxFɽDhRKTΡ(n@F[PǴ~}2xy(+25Z*@u /=??Xn9ScY^FjiC:#liD*2)5?V1#OƜ[\ Ʈn*UK%O۾Szyq /p+jQ85l9Sk87ZB<09J<3>9YM}Y !(OFg8ά܆QGܡR*5Dpx&\B0PW E#}P,WHq l7(꥛l$LX K+.(?=+a* 3N[8l4;ai=BߊOaof3G'Đ?> REԵ!F9͠1Kn0u=J/', $ T[N`$`<.LGaDUmPdaR,bwyR*~wnގMGbDxɺt*6z4X*ȹ96Ύ y'~K;/PY4Gv> v?Q Ӧ-|9 71I4ԢݺLiΓ 6z/s9rȇXmUeʹ`}&g6ƴ 9jP͕ њ7o YDQ.5,}LsH`i+\TYL=MXp*lwAh{WطY\…,y;-z!Vv17sGym~J0\6vuWc+Ku翍bسDl%.&$V_GQ-D2=}XVHESr@vȜgطӛ$mv6d% #YS 0GFeolLVQi88Yk#D\CKC#>^#7U9^"*Tg9!OL9疴miG=x74%wu¶n1heYu<ڭ$=Ksů|vSOf@c❌k\\mc4'_!$O^IɬOskCUJ 6|D>9ԚÛ Ͱ Bot.MV#l'VDdvDɆX['e 3(3lQK {ÖGxa͈`62@Tやn8ϧ\KZqFbm4;HڢCCT F@@7鮶KkRՋtew4Ed`ͬu].Ȇw]"^숾x)>FiX12=t901 }ƃ{3sZⅪ r^x5 $:<0@%vu쐙 e #\1 12u7y#6^W ue)E~\j6{8Bf%];r67m/b [|g\^vo]|rgɬ3P^Tn~ԄxKYq9h'MOۘ[+*}YuIK'&^F@*4-L)YW}9x˄_C0\ KT:ڝ(Iqp-|xLv=-;]&aS1>ɿzv*  -Z\}y+SBٚE aB#R!K1ցI,R-\zb75}wdzŁ"*QS(u\p*wlH%cz~6pq]Ƽnjϖp;#[wDNr"m])6ccՕ^>{he\Zs _0}4Q-+LU bkި6͇ jh?=cr36XY1gz<^ogvxB+1ڃ*XUxh!QS7K;]>OAʲ_?4}]&=pZKX^8_ᾣ2hA߂,Y񤞭#n$lˁD1;iKӯ *n#\D6{V P`%s4'QBtP(IhDC.!H៉{A챋@n7ژo5ۙoL+TV&;"B$P%ٜt\s:,P2RZn>! S-*Uꮟv@2@e^ Q_Sk4|19U&^m]@woF违Kk֍y ՟@\}Ҷ(},&[N]4[Q\ėݎ9 \2o1r{5_ijC_ʈ&L@Q4?CNBm7oehWE|5)3bgo` gjmVLz,JVDPcCτITe~±;ƏTBiUGN 3/Zg}A8V[$]rC3$F$xIH4: ʱ) qVCD½D?q̐4't7bےٜф"*J7Ev%Œa / Q>D%xw)~徧ecjeLI1!C[u!;_0+59iukF=O jF/؆jA .\Q9&*lAa{L-aX2I ]TdbT xq{9wՕ׍3xڔSd|H@"#D :þ7jX3X&cѷļdOqĄN7Y kgcgx:XkU cҨX st{ IW)i^3=cO 9} E]FVu q r)F|33c8,N\ )!Q/.Q( /xniOp)nޭhl~g)WGTbmF8?n)RדSγ!G`-AP\piUdI LzHg+#K7P9,1Dh 7ki_~ۀ߯ 1OJuYPDtB:0bC-&h Kl3|sm *3{#j yƩ6#Q{9Gb|*@N2iyeEabQކO?GDBԍY I^ٌSy6W;~}iFh@n:HgY\_$7@n)͗2R gsL@$3a9K6/5Jkf% AO/ ^8MoM[/ `&7=NF"R}lFP v5pT񻏛""w 9n>hůcQzlLc+Bf$Mdf$ivKѫ**)"u~Сa>%ݸBVOwO7 X%G@5AɕFsbz^܂HHOIE=jZj@p w\`$~8vRW8Bꏐ0^wɚ ,ɣXО6:aqFySĆc@3 EqF@jNWz^JFk9$U=r%M'`B98@ԄjnN~HߑjdQi֢DU/Gҹ1bؖ]I2|{pabX xW.Km9iIq2(JܯABb^8Tǵ;[Z*#E\z _(ޅR;?j*~p9u?(QPw5wk F%.I*cfVySI=l T,e2 wSN؞;}Leu8AٔK9%e |sFs{'; E ؑ'}E(+gۀu(>Rzci{ uXKWwVqfz߮$F`yd94Xw͎A2uy%D߯Pc`-on7al=@14><3S٢~丩ۯ2&;c{8 Ysyx:.7 ]z Kb|07 *˧q?BmGW07SfDH/Xi5WgF gz`򧪩2ioI.<Ycyƙ1 ]i MsM]e[w-N@LvOHSvAdYd/o}(cLL7-Erh=uqKT&%DȆYΗBf^72M[!Z& .}Gm05Du{#8m_tAq|PLЌƌĚ 6~SY+ʬ^y-&$)~N.A1F!49K ULܟm:T-p|. UsݳDrSdW@{X>кMV <^0&WI| @_/=|KU[g- "Yc;DvB;vE,gV 25ӝj|A(>ꭃSeZ AkӉعr׭u4&Qx53$И◦PPTWSLy'}DATDm^/+tlM8n)Y anQDU͸3&rWcD+?c0M']ZWT5qX&Z%'c›M }R V!αm0t.le 僜z^h=+wZ@M=✈<.*e':"?_߫!Yw[kn5d6%#4d/SO3?)-x:HFFCh g4nX/s`dx5fȨ VɊ߂/:1{+ ZLyԟóY8l![m ܂vimϗOq |4GI>I" -h5~!4!el&x3UniNV[d W+27,;({7n҃ |qu/o$6}3z v 'g[Q ?)40ҵ"İ ˈIGǂAJdp4H/ڀW ɞJʸ5.'׍X^*cTMmV/<%}z!3;Gp6N͏€.>\Q~[= /}Lğ֊ \~&_j{rG"c5h%fP:\h>߁4~}/!.Hp_*JzhTwd &2hoIrݘf XIJ)ܩ|C7V*u{slmaD$3#yFi wD \5yX .` ?؅yE"f0sfZ6ET&xNWQPo] 7I6L1xӬy#췮u_3诊bIZ"_i!&m ^ /ht}UesmL )ͬ!Y1; Ӝ FQn ͗w*{3H/O.%TZ_PKw׉6l; FZ>DP-p<-~(]?_ ) jggP_bH*T0$e-(̆!@fd2Jv~!^\˦a> !gcAŏT[5b@(]K埡eU%m7cSA-jOOZb\WrvSdL_Z|O%PrG\$Z"觃y ե#& ZlAbaM"B׾3&- Q̹K'"h~v(``}8F0+U' '˸p.4}|0FiçR ْPv`?jz%V#?}j)JC@L٧l-0 Bⓚ]{fIS˻wg&S#j/#? u{R,-P]6f #G ;\Af$PGH K?% ՚ddڤj,EVĶT9%lv{:B&IqgT{m2qz\c17h#ܸ*/ӨyF^?NKVA7~ j%j6> \>jFYeoTS^?Be`_1_?ԪuO̦ks7a`$ y1ѿ&O3sۻi'ۚ$[ X-d1? “z5uvi`u+ߒΕo3bKȄ`jum(IR)b^fܾY'{Smg,M'G Z r^[ϖw\zAz6Vte^ph=U'_n~Q XWgq{=˸oNqckڣLóHiɞe8h/@:5QVqr'# 3ġ>Ivx|;W /=N_#Ts`Ew민f9']^%kĜ<i;~Xym h0/2`m@>Wٵ*X?FQ@oʌHmfX߶#: '8Yn4Q\}tQ]gPGq.=L83klNKWSǦL*gP~U.I*<ۢs]WuQ>]FfpC0o/1~?0F>? )ٕCK6%7K|>`1K=N 9>\&GsJ?HfpK\ا4Aqz Z̝WGK}D+hgY[zaëҙYTĐ]t&a|=R\#Q@Y nK{@f+ہQ[%lp6;MGy%Bm!: -{a͏@Rږ9>{Wއ9@ȕ9.Xhy#j2-нʅ9v[J`ce+I}ϘURHiu9:8װdNL Yv9 MN6UEIGRz)RI>A"ʆ|+wmЀA 5_}H|&yaN@`b\~<j?mTıRJcv, ޯ!XAs2U_2R1fDW@OseNVwZf5bj4bXZ^~+W9;3hֳ$[bj`ÅP!==hȅ>Po"G#`? [ErvG6u#[bf:n. m9Kx}\P$k_o`3))Dc/NO$T #ta2B]OXeH@R9’KU=b/sةS+2@AA]yGMː(_zW9(>ϋxaZ%VL{&9z?]u|oC}=JrďL?0f"1W޸ﯴ;{P>G4Daf kLAW6y%AY6*aA )*e6-ߟ%N~B'e:ޏboD=TI7F6&t>OkVoxkW7>R)j7Y,lt`6صÎq]ݩPyJ7n׌lHg6gFeVs7^0gys$ WIb,mA8,PUAv_u{+!*/e ^.SaH蚭Dc:5.m$ZK84LsGMaOP[@H^fȪN>^J!2((~)qoM#U? {t(Jw`[}ː ? 7$XÇJܞK`Y@xچatqxlkK| O/4d?Qq1 > )6*XS?;4q舯X+X5r('n=Я,6" kݖFXM1bjqQ- -6Υ7|n=7g: V>x2p2. ;=v6ebXϋ!3M#M(RІt8fcXxEߥ"%j~l"MY4*z P7\Fǐf5.XVr Hɷ8gzx9I|޼.v`T}̼ėK h+Q_DzKe+(7& x`In;:[k~[_Iٽzbp,[~ړwjm1:3&30=GR (ʤIa1wъf;V ݀gs̼!oraM (_WIQ89?N2u{X쉟7[TӹB4"B"c;@ nY>>MĠ%C)ڌ?< Cq9C%Q];<AZգp8(kXL\a33##qz@ l"؞t+ޤ1~n/W[;EW@i"j&$qTWG{kknwB.& [P3U!7B-\^̦0Bw}cN2*$^kW -2y7{kFҤ7J_2yj^4z5AB?)S9Č99;$))\#rG|n_}[GzFmeK.}HQgƃ4"i}X]±w0Z==pyEB.#zmNf*EzO7l(:!DXv2O7~!h2bщR0H?d{J'F޸_˭M 3!C7oɴ[µhn)ݩΈ zuFrhmV4 X$@x'?tȽePXLg7UDO>OvXbdD=(tpǏ[ά9Ơt1]vu0"FT5uVR kz5iJEX,|d@\)dɎwl*\FM;}q eN^ uԪRZ=jhWp՘tuw+0ʫۦS_̔0\| َ˲MpĕiY0ӿRwW/x k6*c"I1 ']m=3)WN2D%9v̛ ,"z)ц JR5}ʏqb+/?[wӏnt'ŜV-fgshpG 'x0[ w 1H;,34@:&>߻#x 9H:X-ٜBק3aM® eǬ_qʳcN&)#S<-?Dw]&єz LECN~Rv)3{{Ks᤾ڹHEЏ3,X5&% r=`]Kț򨇖.@1zGkdR};HWA9z)N ?%KaV$5& ͫN"~(֊:GodWZjboh*^/lQt'KHBO\{UP;2 2kجRn0Hjgo~0"njHv@}V R6"8gԊ JA qbcjP0OH+hxS M1!@!7ά5pqiKJIPyvO=E|s3_3S2wNwR::}}Q*H jpIyx Ч&ws@JDW$y_ p>嫿B%},UV'l:)ۼAj'wok`(u.&7{ES~GkOWw,uϙZ\EjyS D$h &sg DoΏڈ$ᾫԕ]9JP ZWpP**ct yy7vwk֗ ۳-ѴqpIy #kuXy]=[-3b!En:'qf@f 3\*O,\$r) dAZ"\4C Gk^5"Շ<W?i.`#q \=M zKVI36tHhO^=l@ &.4W0~|NaۀTv4 a׽꿠RӚ~Q,7jnGq#5>xt K'Q9*]7'~x}0<B\ 0p^4k zB* bIDjbB{aZ!A{h붠9}}' E .ZyFiU!}bVd H4@H+;5{&AKdV`3{!n , ie [R q!uI72rOǜޙ378Foʷ'bG #74КMP@jDoWN#1ifE~8 ibj@b9„z!a"AVٶ2ߎF$A) 7W삉 gpb8mv96rˣ@:u,*Tтi$D]ҪzGDWAЏ3E6ܺ#03"WCtlwy g<_,G#~},wSߓ;m ;C(_}'i)Y<*gVɵsG3ovm1\ԄhŁԥ&!WG7d6~{[֠kL7Ap+XpCS(kc S%Z\M 68DVڜflEq؝ҥP*xܶ^@x͆J2AYs|)7O1, }1/)1=L^j%Vj;>C |㽿7K Iͦʽgg?ވ $lӤc2je̢# 'TTY e99qJ]eJP{A0~7Aw =94U# 31PpJLmd79xyj`ڪ+^+urTQT0VC߄ې4^wO=mw۹&WӁp.v1bQ X?ڎ,pivgj`Ί$bk#`A]ĹTťG3_YeO`ӘQ]w֓n !x(J羃gxu_Wrͫd(-ee[ &}})/w:!dK:X {( 1/"0S,RCۖ %n5<]gToB@˱D4?q61ow6ZU ̛;ܹ>\3Ss(}$"?~af!4Vucǎ#G|Kʳ;\?Y6!(oCǫM͓}WgÌp<I\V6l&)^EI.蛕'9T83r2Boy}|dL dcw2^Cj_So>k蜹AfQXܾWXQ|buK”Z 7 ozpWxMGe5oyyH]ؽ, Ѱ cdfT\'ă42I^&|T"r]]ܜI4fCOmAZ'R -B<"v[yu.^TGe#oB &+:bxT34ğ9N,\[Xv@P]tRF[.{78t~8` › "@36pTdwZ:ب] ?%Xu*lL OH w_:!$FrǙ[ã;YerT;=ONț!M RBZ+ǭAL ^?ᯋQZ24=,M! 1h].z#ZJi2i{v5\,!uڼYʃtg.4)ُ9Hw4o@3fzEc}]k8Qxܯ&2z0b`x/-}$Hkq=1yr;]ǜ~G%)"x3ēbSHAzH)p|5㹅Jv%ZU& ?tT@ nb SrHӾK?$RXWRIMObxLzt`7K6K!اJQt{;BAf(}fZLƽ/# 8mW)~8sO.f"4Z{!X^E> 'zwvZj;R9ZqSXm;V?wBȾQ`G3 w02c mmƫZ)m8]~v5gи={86,*68uA37"fe;{r= S>3}6}Gy {缚s9 v5[K)0yy7L(gMl ׀oisٱlR5H~k7ha`&Me3ƗNpָt}?Z_NĄH/2K&;b&0bj;ܣ0C=C9Q^zwAg`gxmCXqhgD0#A#gwp"\mPdpnri&;KIhr08q k}dzB_;% !$#VlqKmه26>0meCaa,\xD|+21',e[Wܲk,7hh_d7||BubƢD]*qy+]J! !Q߈Zd$lh/{fX& p2%E; z\V3.~h3 ͳB%yJ;sP!; UI% ;`lFp$R P0z%y@S b%P1[*i9 p 3tWk$|%jY G]jĖYWZXX;WȋQ@J'/Qհ`eZ}$Q9u2oԂA*k3ҁY_2.bK@KCU{,-x zRs>.Ayӟb [4q0mćnM%,jFǜ5: /1Ui >QVtrwrV+HR>'^[h"ZHFbA i`ŧbc!w@ /g̔ɻY16"Wx 5uH]O8^eIJjp8\LڎD%S.GD"WqS{iUȰO?uu3D3OEFE0PO.i/i.SZF!8 S~F=l X~(}{4A'3G%HLOSlIqAN YB*{WK:Ƒsz(Br^Ų2n'_DюerSaOm>m{+5Ω"'/ u2;'@{9f;'rηeFJuwuG<`q=b_U]pFS#!)$elU=|P#oR*~@b'Tm \{m"^j ]i<9-EjB:LC;a/ԃ.ckM9( b3vnAIĶYbA[ߴLCm6xLwq/@rw OIS|IGFkJFŲ:< iq*k)HVkHdն|_7e҉eO_jSz%_ud!>i {J,fC䖛_z;:@Î_*t0DmӶx\< "X4)7%޼8Rwq)cB32l`E8ʪvN7R 8EMr|cz6 |,BIYks)X;"4!m7Yds؉d6)} O:fA",\SQs9L6c"2TԄA9"Zl|`/7$;~Ǜ#F:ro D~^"#Cq8D@]rJ@* a*>滘/5D&Lp@)"z T_m'6/Rk^g{Bc#ZpeԲd_ؽްl\|/nq4?( H xkcfuvn48ϔH;ݎ 5'?]1p^m!: dX!IQVm¡@w,E SӺu3=Mv O8c֍Ea40)nMcr6F|4s:&jE9 ݓx|r࠽% rFI.`MsEd%jm6ۓGfyצ:D%4Ul.et=>v9OKcڠ?^1-c C|3` htq k噂ͺ˜#t)2.l)U,C\"a;բ/^IwReugMe,;mR K ZMgIwo5,@[XڴشD*Ez͜PY㕉kwCC-4>;z&]%wpCUqpk0P aoi5GB1 !Gr_S%啸>lݨ4 %Yteoc~~RS4ZN_A8 eW$(mG,CCvBWE6ۉMӬ఑E@-X 2pfBX,tÁMpݺ~NQR ^Dbm57 5h ?%qQLx^WW75UN~1 r-ZɈR2p9Akxz0h"!(T/rK5 G8~?w4}5F*2Gaj1ÊS4DɌ]L$bMY2 E778u1@`<6V`D7hA PMM) ӷ/ُ_JO ФId.ֆ[CGTsw7QZKfA3j Iz(z݀Z`3Y?/L/=Q>`BC!AWSy?IA:O$^)[G!Czr^"܂F>t^DYgHߍ%4)j m̐>GL.N)WLUܑR P ,=9.aZ2vim(67ri,nM\7WE\R<8=;-Q!X\Wɑ#Z76 'V) Xо #6( nx "651]GUL\'Cc\]"; ;/CMD/1Zkz$]C hpTgHk*pf/o6d [( 6dTtCz%mh>JZ=ǖA`n0֗x:-UmGs\}e)Wʈ8bV-e(Ab>B3mf,#)nR$!C]92kjU:jk;pI1r,JP-`O |^Xv-L\NUougcU kLPqٕ 2R=Cb$ޛ'D;X5n$$%10s$K LYMAǔcne,=/fAG{N4roʖ$gtj;~Pݿ"(mjLѢ*ǪJWhNzDjf*{r *6%r@[Cq*N9OOU/ (fT=:9ƣi|LYv8G=u+\nӊ+|kӿ&-Uv8Rk^K\fm=@F[C!eUmT솎\I!`9'\D?FL(:m)ƕOMG(MkirΒl0^:(VH&_iyh\~pѰ8 GRz=6X,9Ɛl%QUL)Rj˝hP`m>V;btQ!P~Cl`l36^#a1zR3 \И/954 |}.AMՁSK;wDloQ{@$|77|Ɩ&Ea^}E=?m7!,и_!iw:@H3I@O ld\V/M<+qHH]OthTb큧?U:n_xB4P2k ZE:MݮWҾX?feBfk"`7!L1g3x_0@6 NY[\V_MWJT[A$mͩ5rcJ8k,J1/ xd?r2E<>gN^T E@8ݮ\q5zF=xd>Mɬ6KP;m:CoxV#Kl_K3#$0p 5zuDHTl-8Ey Qhھ]ja7*g_hGIa"޷8 sϯXKfcɰk""݈fQaOfӪj`S1wte܇kƝ( ڛl<ސ( +Rt8 H պǐP fnN<9/|zdbKQ2=C/-d>ak1"lG:-o&:!T\2u/`z+L~!R%L|iQħ{>g* Ϻ/sGL#籎ƫ_J `2ŧw;54><};ʳʓ@̎BJXj@l7ߗ%D۲PZ,2hՈ;y V]oőYbftnJAP"Xqy5 eGXp*i4'W`m̲PFnxeѵ6,"$O7`5:;-p~AVMqmcjÒyLswg@!h|ð4j4s^w qmuQNGaox&V~jՑ@aHy9v}FBxL9=e^foy7#̑Z|a{VkOH} Kz&?Z}f@5ZLD%$ N;F28#}`t&cd0߿.EKԬs{4EmΕrڤ Әߗ* C39s5PDOf@z,xA伤$lϐJҧBF5ebsQ.:&um'jG9^.Ueikh&1\Yb?r:-{Cd:ߎ;(1㌖k"&83Χv(  $앉P8Ԧ+j&+P5uطTQ=yWEABxqg zU1.uJ_E25yLʮ [^4&:!;J>l |x=qϳٹ#dΗWG";֥qR iv&K{`l>)lĆgO#6Tv1QyK?X2^DȦ ԰zK\% $z+78(E|5q!_QY >Q"On3f C"4}P4]c1Y-أ(q BKu"{٪:<$6(,v5 Wjo>$C2)w00uڃ ބH6e -`r.~c<&sp\YE4q&jV2YƓeSC5k3T\z~,@D8UW_zU4}[Be,y1iFZQA9,JWl'uIt1D+t }ngfqK;۬ wSK(N'5(7cOowטiqCkևc OKD! *#v#6\r-`> {k>mBsaGYNTWj؅js.q#s"'oN{FH]*D-e@T+}79h>^Bj~ϢĽ %&rg^l9|Q"ndRZdrG7 RAD,l4M@]x(A8-z쿲 w^9}J[ K5jeϯW)Nzw:*pL%^oBUA dyD#UP{, 1h=oxX\k.^jҁҿ`kmƕ\_Ž)\W^/il]8 AȔ-AUmmUK?Tj]ry=\e]Y &~u~FZ;-}υ cyH8o|nhW~^ [d<| 5P/P糲g;-`*H 6/ّ8aPQ)`+͂;_kSJoQ/# odsfZ @anfنǗrrrUI ''Mwqw('n۔/jF]6;_Όj𶮬IòGY&C& 6k \y. ('Ur=.ǃL;?zWc$ft>GRWWeL$fd`qcKfB44 m0nHB =uA ;o=S,gdL@&i+ˡWYds/gM;Z \c/k̿QaSCP{~GɶݲE2 h^ˋIMʞ Q 6{uf@yrLwdz!V-9~e.`O8A ;EP5S#nh4PVs-a3ɶ))~ Oit}5h;)5NXQiCwZWĜQHk~ϣ^M=HϿ@ܴmd\U44xgto#l9,%=7of0)_IS_$,[)2,Ju oGuבSi?6PC>^g%hBs#[n'c!wt1=7| zz0 gu>W7h s'k X8>;Q۔:꒞8/K.oDPdqOb}K㕞s2$ !d-5] LG%+vRa-3cfNƖhu6zp? SUCp׮oM-Bg#8xݤc}1K{*9еeOZ!Xmt]] <8j% up *,(=gFef _Ц˥+Iбm{4,ĩkH 7}tVN{ZRYW]Y#f\oAh$23Tv\|cRxRY#A]$E"tЗqUYY/eCvςfwVKF˩"30z{)Vlr:pzH2AA(XkoHMZP1eݝ&,iE0ڭ.Zo6}xEɭ.!|ג Or&OcVE]tqYk1%Yb51\R>>OFt\#5yMLЈ>Q@2K2ew O*Zf?^n:0*gbBkҋCM F]UbeDK xj2+ ݕکK ԅAZ> &+8}T?M˔VVxJ+LqRu2S,Ie՟6ƈQwխeh) Ϥx0"Z`8tW#KU\}|$ެZa *Ķ:qfTOZ !t < CaXDE }ݭrMOi;7U9G8$CX„8v<0?FǟwT@k T)CԥJ޴dRRS#j '|S4?JЎt##|h>A!K۞m?pw܃2Ͷ#N&qb} Lx/^_ُBZd@$^ɊKx4/2]lذCdP*11TyI3Xd <:υ\kz&w,@ 樧Q~gqK)a, ,k:B+˗Gݠn{ N-{#v5~ʕl !E2ȓt~Y=@ Fg(%8`/OB8+zxi5gԩBQ n\ 5gxRJ$d[,p'ey3ʶ(!莭QB$lu4ղuɏ=y6֛kHpGi2@T8 + Kl .C#/о<|YTsw_(&VuUy'9PHPX=XL\ lsHHN^6z 2iȮrpnǦCXī745BBLEv \e$./kKF8xr qډrQ;$ )GQž9XsA|j Kl,Mb#iɯ0_~R?~sUESH[ɰmGICɑF4,ײ<$XH.8V}/[?W)*(3+y˱d)+5^ৱPxe|$G.`W'2s~[ذP1'ddAEb@"B/rvvcO h+uZ- fHƶVl;U,#`9BDٛOK/tLcx@/%W`e\]7~Ԏos1b]DcyޡYmݲN; o4(lj%:cdBֳtg8PMFUUZY۪SzzyĥQ"DΆ z3HƲ, 0,yB}6(DmBͳO[S'ONx0@Or5[t)CHm&9:7k_QeU8q{ZسH0&'j/kvztxjIxೡbu9otjBH=gx Ϡ-ބe VTA 7uiWPENEiJ8E̵ß!ao:{`&n2Bi ۦsx9 .IJY˄7muҋ`qԫH9槗Edͣ(9pkkp~)9F)N+H+q7jzTdlíz̺;=T5|U rs:/|=цDYl'R_ӳJ:]T^Nxuҵg!B]И˩B!"u:gDq?~_px(4l \3/ϥGUrAeof@U(^I佚@Ѱ]V"zTW#]EU(2ԕX \ .99:c2 W41OPYMkT}y{F$9 UdL?(;,+3X=JPݲJ9|޵5HȎh]&WwaU ~L+-]~Fɸw<OhbE&?3-ꊠ-(E hF鬪)^5 ÌI &m*J/Ҵȃ"NsPtd|C;b(~)r;\$YzffJUWpҥ?bآ]P39G+Me+kmyO^|`\X =Tt%ԚaḴ“Ը(LZU9yu qQTH&إDM8N0nR2*$` sY fVQU39v@`o$ ds^n1q֥dH1OuaF쿙o$9XD (WWtI$Qjڣn"YNR:Ob,t|f-hRdfjD\wxGɞbgDK%=9M<X KIvсGJVdJ=цĝD e"XY1e[__+|GD:ߙ&E㌾цYQ1EdGh-W#^ Lpzn /i%hbnShk=~YMF΋3?N#" Jf;č10ﱖ?l9Fa\([FQ6Շ&1[oq JRC2ybNxvl02NJoO3jΩEumڈʧf"9\L9^pR3(# $90*v+OR U`Rq1*.|pKI=nE}%= j$Xp9`Z N$s$юP`ӆ.1(hsz!I~x^*^Ow;Oth%X׈uyˠ6Grʀ l:pZ'}ʊ_զz s '\ #3>`GF@~Ӑ?8zϱcShR-akds*N* 'eB4#pb@>ˡu}Fdn58GTJ E_tu:}3K]jˆe1Cbl y(}o"oCy9 E-Ó0裚D Ї!cxxjcD^Nhkk %k QOQgpԥ43ʗv.ߞthT_Y K'u 3+CŁ"SuJ eX.k3x\|["F&nh_9v!wλIߜ#.Y'{ ,OC1ƿQ+ߑ*b`5/XbfUJ1V5^4t=7jmsX06">-g!LMN=$uW֌>:`FP=@WA_x h锊oЋK.͍h5|aPK9 I@7sYf8%YA&|!oX\Vvx[endN~nPsQ.2릱ufΪ% K`@G0_֤%38=O"5 1yԾ~>-`xZlOIwd:ZY@@-CD[M_z#$HCRnD/]/byhQ)Cic#S@ayqd(_Hjlb߶,\}4Rv(%g&!*Fp6$'f0<v*q(r 0l#~XΊ -'pnEcͽJYgB+[JAx7DP6-hfVgjiBZ*S ^\i W;LljI0cv t?о;1ӬҐ|]-|Ņ3Xx\ɥ2 ;d@C?&~؂c?Df1Q R!iSǢH&5 \30xslA4I[.iِ{QE+y7 k\m2A)D͘h7TGsQк6Mٯl z<Ъ~籮ms|NKS>z LIvh E')3.bTPLDsO.# uCT\z͊[H X?wmvŞ-r) ䷻5>+wvҨW$ D6Kc,W0OEwzزʑ2sFt9VmH #>cdNsqQT aȪ'z .[5X6}e0u*C7Is@qsVt}z<ְ.P9ږRx¥uams;nX#6o ߫u|”QNO C-+cbg3;eosB&)C:*Cݛ;heƒ1z6IC͢dZ`[]Ԋ%d&(:kƲLj2^qNNsܓ1oڒkfg شE!DV2[torZnkh#R/d:UwWWI]ӻHZ{ D'- )HjL{!~ ,q}l"3UEta~6 ƲEwܤyiȜ7$Kz(Qvl{9~YHqWg!cRPVy>pH))FW4fobqبw|zNB=sq?'c /ƥ / n =vEb"qDO7%KyLQ"ea[ĝ` 8SF>qO_a|zx3܉1̣-'\!č<ʸ>BC?O_ R{ah6Dq7; آ@j o0PaBswػ%ȗ"m;O!^wJ+Sn| k H fnF*_a)ܠ._ t_mW?d`|kCr`鐴l\8j":N : eևVh*LV*jrMI›ً"ɟE7[~'TIp|ZSm=j̊c[S t4Ȁ>wT=阁6AZᴅ䥕.Sv+QZ(,ߘ&:Lw=W|amV߹B Tvյި Kssl5~~aز!K0,D"r+{c10K: f$>F>PWH˯1үYIsͿꨄ(11;(kGɑ%Tg5w,a $edbcVJl Lp^A2ôm(^Qr-@Qv_#KᇕM?ᤴW^Iu%u+Ia܂)aǀq9FIsv!円Coa//ȡe:9U\73]Sw6C"\h}T1 >_tE9cjd r2m]lSi0$)e;Uw} '!^5ʯ._ NciD7ES)ms3yHGFpe;zLJa?8Yc iR'㰁DU \*Y`jf|t@ӧ9SV(mS=2sPSAE7e8jP]o uuѢ0*2uyc*? =rS9FxgJ؎XyG\/LWζ4D5?O/4;LŦgLL.>*ldJ&_4O7~E,z^ߚÎ0MNUQLhyMr&cԯɩ#UR$@ @]Ph,>؉k?ZƯh-caɖ|_v_͔P  +X<P("3obPE͛05ծHA"z_?8$#Ų{#)|xu[ҟ >,ՄNi[50EQ;A iFTfAPj'^fJAB1'UÕ4VzyPQL'.3Et?.Rk}ГP0RpX<\qϗMH'˔0ؽ#ݩx]qt+@ Ciׯ0 &aW{o}r HNPCvBkƒy1oax :6&Xöp ([|r0s`> …&-Ul^W>߂@@0 a?{=i+І8Ŧ-_fmTb!3 e6&MURh׬A,Oz¬5d bnȫHe $tsӑ^JD֮'1M7GUwq@^Q]D2.MFjkő , 8a$#ꊩﳡUMϸqOYqcc|>µ5 jupZy\I3툲nޢjxtLuޗZ to(Ǯdʋ0L?I5 ¢i߫FDC 9,4#\'Γ'Pfmsṅh>vϬnV;Ku ЋÆ-!TR JtX0;n[F[uK*cg [!l,'Zytg aa4}ٶ;Id0_UYu$OolQEDŽ344½]Q'þJ# Ȼ<T4ZG,ۢ *hԦYBÀQ^R]$n#J#l1D3Bp9pLV,cj%.d6W"4C )D;*67\PZ6]QfTG>aou$Y7dv_X^M$i[6,BAn >Ǯ扨)T`Ġ"KwPKvu.MPqr_ > ['nT i)YM~Xͮ&!Tې4zJ sUL2p.v,kuk̰JAi |ꓺ4Mj`p'F$`am~mdםHFrqC%zUZ~ t0y jٞ|jg.I'Ymeqe{0jRa4߶ Dkة+ ^/SLqmˀS$Q<Úܤf%IڻڒQi܇.^v˄fNX-c/3Z[́ eG2:LF[$6]d|TF#@2wN*^z,L)P)!zjAjQʿhڨ+:m?[3i9q8"]3zb:4)4Ͳ0/bN%_ӡbͪzT%7 Kʽ iIEj^r1Ku)!RYm9;~ux°S֭dVFqd[ڬR\wh?? 1-tk?_ NtwKπx+)QWלZفU>ַ:r7dy;InƈGb1EeNWȽ`Nr?MBxuHR5;گ]>'TDp<)YyՕA=}lS&ϧ_907 x ?/G~DB5F&fz6KV1Y,% \Lh߭y:\ {dltloӥ[I![8^iP7vĈZfiQ4/Oׂ+hzEbS)b.QRNlYhI=ѭbYt9k BCVsZEcyg(z5T?b[I-NjʺgЋz=#N)zˉuc2džNGpEXގN VS 29(-](i?ѠB?Km!dh;&w`ǐw,/ҢJ.v-kCŜ@t+KFN ضHO|W%Ꙑ S31ֹ`8;^W[M)Iշ#&!'JfPU,CYi2al$/#^wC'bVb]k8Zho;.*_ai-$SeAꋵL%֣C=:$Il?##JdH+} OVpp?,+nۤ^i%ﴮv6ծ((֐K s`)2+VOD0'pfy"ST^2kkҹFXhj-&P@9u^VvvcbX)+GL sNUD)>> Wٗ+xx~Jr֞Boܜ) oGpʹA}h>0\RST2PUKuQU:x6+v8]d&/p@ށ^wzH62BHQ ;bM 0S tqÌ{+0̃Zmx<" gӿf_lÞG.)BBg1eyjI§Zw!wIxa}\xeˌ;Dt_(WlHQ ?eXsf6;2 #ED/R_deH=4P@&J{g.2*:^rsz!I,{HL1MT]Ipav+vzBvZ_ck"/Ly̒EbJQgдD]neɑگp6#ˁBeȶ%Dډh&\z9AP\'3Y H '9m6ucW%z4dV(I[_N5n.8YN7e^/>U_K&dr$?,Άm]冦ϋA-]|rTXr-tb)\xP5iZ\ʗ.{ .?9-G]xGxx~gDl/# { Q{-POaqN'0Bmz%"ǟNJqjԀaiQR.Y4tmvCη ڣG.1Y>x4Ptbu+kŻڍKy>ۃ,ht){?hJ8߾]+`&UTӠV <>GC;L<+S0dGyuIn*0^NN^ Y=щy. y\M#ilϒzHcjW_%fK;xݑuaĕ_+ղ# 32%]85ZKIWd9I,gSZ\o[Sz󪏃=A!Gh8;ltD5/|QT>~h??~kCE]O, CJHnl:~r׮ _}#v87f>`Tp\ 3SI@u Ǽ.صh@h<{1\2[#ƚZo l!wݘ\1,95mdQ"̎N0z$oeyx"Y]y'@$'/=PN-ͯWO)[R;Ӧsv(4;⒃y4bcKLwB#~Yݳ Ek l/ȳ wk4]q74z~-.7 Z)~zAIE) onmɜG|-\zא7A4o"צcn1WkQHjG VBKA*Ҧ) "?r1jcyRCձb =}ޑ 1t0XU#W0⹺ NekY>>~_`߻S+h_5'gⓚk4 Uҕ_ ?[bb[tGl|[[}Z{3ĄpY_SGw<^ޚCh%d(7$'Tԩ(YGN->⟠7??X@Nں`-+>Q+Na6_]KNvObp$Gxիj^ ʏd85'+i~;+Ɓ*F H¸t$]_Et&@`$8-j-L3}S%ѳImLY*~~_Yp-6ov!y|`qNkBy] a0ri?-g&at8 6_8!|B5`gl2 ®5QgxU?MTc hٳƀh_W\wi`߬t&=uV ]i_30(M[;}!sS!+z?EAKsyn%e &`wn52gM8jS"lh(5 Ǥtn'Zs C{[\`$y4-l}{ k|Z r< جde]_ħvOxCKLfƬ;F0>सኳR\ew݈K aV@I ~ oC%܄}jz}Ef\ᕖԩjodgɱYxG>]7fI^3yqjű^#*`; ݢo\I[˦x{3:DcFrjvG6ê#j:?BI AoZ_p 奭ÓxcMbA(?,|nLHLU|cGb%qL&+im"E.m R y,Ls]V AHnu?mgw+hD!)zn@SFK?+$5Ϟho\<'%tNEfb QºQ#s9z!Wf?>οFĶER/,pSd&[ƺzҐl[M 5Z-R7MQWYgKWMwɸ\/>\JucL4)̱%iڊR@^=څ,Rz"B $`|]?{N)'EװQ)aC]ywKUFl`k*02_$r̮gC!-Sv(s "CƇM1?$ҒGMH8b67EͿ;A3 R޷dՎ?su?f]&HبК&?aK'73)d8oh ZN rQm 娮q ֈ^Ew ݪm2 rU((t~[X匝 @#zStIϏmǢ)Q_yb;/΅d`zhg+t_tr/0rbB'Ώ[Bla4.: t*rpdݥev9!xUax|r i(-\E]0P(OƦINR#j^ !j+nbχ2Wg.ζp?4T,V7/|g#EdwCĂ 3Oeb7bw#n9>i*?YbĒ}>ɮ.bpy^X\U) e{儹)?HȋwS:ߎP;?W#.zXhbo8Q8\%)a}˄]ÅcGBFˉ׍05] E$!"h|mp"cDqdk 8$! @U0(R @Hȫ~*}b2$^>g8"ՖR:_q'!vppG:9A(nΎfM9]r#,ݙn BU~ ĭ6$­aJG`_ \5S?_X$LC)5V@7z\ܓۦ5g;y"Evd5]iQ+sڥMŲkv]ڹN+l7f$ͦ|v\ O7h`zT|rWj"h;r>_Q~a>/Yz*.!sq)ÖkHA0D^2gyRa@`3wꝂ~1͏Fv_}*MFM@>yZŃ xݡb*tOY9Iʴeo[jI'*`~bcg# Nx>7n!M;ݦ¿O=;"#ˮ+Z'C=]aؙbfB $K1B϶ N (|XţJCȆXW)L8cRGPe-VMTӻw RUvM91jNz(_c /g*xkOe)[!$[A6Nd#IN$ŕڮ X߿\1)]:2Kh8MriT]:\%C[ &F;N+tT>u 4X5"Bo8"Ӝ bzjDx?Pvƒ8J? ⑎ޏ`5#s`8$y1Mnp#͸37%X9+b?&jL  ~\7G]@ƛ([2:l4{g1LR8'֥Uۅ`cv'o]TM&>D4|KY%Ok” R`4Qqy;@a2ZJ"X%ʘ3ܾk̄\h|WYO3n̅ wr.=&RAm drsAA>i뫩YOJ,=w!Y۷,b/[h KwZe 磡Q$Xm|yݦuK]]$L{ 0`ue]>}ͫ?eͯI䝑~5MU0p1wˆ*Z/rTwя~F2୑766TЬ"deV%V*RxU}r}irK'ڸ}yI3A߬$nt ko R t,m\&`M%ar<}D}鴞!2/i L?pUpT:^v; ,w5f)i- 8'8]teE6ȍٷwhYOr-PWj_Ֆ.q T/fȡ0`ªx0S[Y+KA"{lpN ]141؎ 4鬶S(>`䥠eAFaMCG%X^zN >72 *js5w){܀ ̀g\hϻ3HG\=3 " z|L~w]rtaKkTh%j%w*0DOġjWw#7O9$[aJs]fc҄Dtݏ6>/DiLZ>YTެVj]{^RŠW%Mcjosi:жSBSdNE#/u/qbbW&W-4UǰՋ0}Plyz=4akY]68WZ:=$LcP&JPg"Yj3+C2>'<Y$?U2B\RC As>f|ZmycԐ-um`fho2g'"'vQ r3M7A،t#YX"u_ZJFv ؒGH$kC.e]JD"ˠ3pX%:k.m#`S\u1~*{6r!@ϧ/Ahֿ6-f+vp+=貯;KHO_Ь Rď'MHvǁC?dVV[qf3NY =N[veREgkD5x;]:*(z/;\0KBHt.pҡFqy ws,Ju6Aw;SkGJq~*,LIL eҹkozMTMUg\:y"jsr1Ɏ+ɡ81*#fGǛ ","(Xᚆ UЮS#BHA",tIf|5sIN7!zȂLhx}=,7s/]]̏6>s\8?)`iĘ"KfL?=A4lvfȕ-Z@/0.4=K[+a>{\Ԛ>ѦTsT*C4fYcn ݂̥&I+; =Ʌ 5@ :" lAJi~I$|wd~32G>X3p ;SZ{#d\Wmz2ufKsX6-:F¢f\R OXFd[u16 縿AW* 4_{k2/MW2b@}LXalc*ܥhߡk$xdF1K/b?H_00K,;iȶ]ƭN cXh7 ]`7~I /~1Yp9d ̑|/ h=Sܖ.s:x {Kt8c`nxy-Ꞥ[$!_b-9$3pNb*aA/o+^!v-j͆- C0lh;bK2GG:&>2pO0'wX=< ;8ww*2C+:BmZ-;I nK N4:Y;gU/n*L sȬa]ww < k&~2}m?&ݜ[}K'P9\@c(QD=Ţ[^֭{3B1X?U-R-.)L'e"`IAşt&DNDA$PoϒxkO g6Qm)(DU|XC^Ї VP+m9aI9: V%izр ݚV-+6ʐiufˀ۳lm"7m Œ&Ybxzr{vJ^Mk=mP\">ހ ȴnWw#D۝Tj{̰ai%m~'K3qn:+Fn҄!9 P^ j ZmlsD i_i̓&y]f-sN@ ]IYӚ{;>6~񄓜nx6!-y<^&…90є OSţO]R4pTH@sdFĠs1VIi>J8lm=E֡LN ur}Li"}+xJ!fBrYK-KY!Z-qRt/;֭WBTA(G;Di/'Ɛi-|$)r>l9Z~+ ȕyFsž hdKK;HQgL1҃!Q6G3;a*UV*4GWcFjyX$RްVs"_SW2꜄.BvN@m9,<G}nx H5Ǝ:9kp8yFf^~-b]:Q s8*۾Q s,碲3 q:6] MIBcLz@ cS@UX CBJB/@ڬ0ó5YuXF<3Zi ?/n7C, PP qE#=[TeSGBHb,Ӳe˝~RRUȿV`LBí<:zy£~':&@/ַH|dڿvȄiOa$eV;*0.]ETD_MtI~):]h5LD1OfO?%+|k԰4fStqz^NX"VZH7j)իEq$ӷOzM4]͠˂\0[ڶ9>))?5>^g:zehWE{T^YnYqce$ο6*f>ܜ|Q F9t|fW܏|!9vYeQa U@(r$Hh%z~]ZI -^N?/ZOoUbnq,׮c?iU$@h;)s_ٻ?Ms R]_r%; 2.Xu] (MĨpqPҀOsq7*}Ov^{zmDukٙ Xj}}I]Mۻ6_l~PbxB_^N |I(fS^lq60H[` 0f8gSܟݿ)Hk%pgX?pC~98CO='yہ޹bI> 6)eĕ EWa6=+vH<8&mԊ{ 7T*jtx1phkyG7#s9xZ-9-(eu]X ʆo:Z]ЛE[\E@nRr d@G= IJ#*1OtA`*w^!nPbyu %XA5jfB"<"iZ!b)qiP raZv!ի§UHORI8ߺoɻdp &Wq1e' pK)ς<7~cS2(>iι0P}b5-@‡Tlm Ӑ~ra VƑּ Ppuޘ04aՃ-ݑK2=m76oqX6sSFdc;k52=`KL=+79;,F@֞"0!I0n&}!Ctbʌ})硘۹ÑFŴY,z%bب$\bxCd`\*;MbC T` vH|h&%2Jet+2x}#$0qUC}}=P_՟?8y$k~q"Y>i.+S%Ԟsd>^zy3FMk Ȱ鱶U#wn ds}S7S>ûnLW!wG /849.U 9cf `p~"R%n@WdLjI+JߛPS첽k a${xYSh(~OiUs11vgw r͖(09xU:: ke  p%Jqjt~1O!LöHksITT!ަP͆cgF7q\M;.V 37hNbbml1mG,AU19!h' 1a_pb#GN}b5|n Y+'NMwT:[ߎЙؔIύ`~mspIR䂚?k=&IDck8کG/No";1g:.Lkqnj "B1SW '9ީcΝ_يab&$S[[eA.O*VVF_fe^Iaa,̀ u)8LٵūABskXf!ؼIz$@?j* ~-HBt< ݯaV/{I\ 7-mT]?1E2]_lz-JC'7ycW\ITaT ;HF/Th!yt$!3H\@mfJB:6( 鯆.Y$m<tsQڳ|~msѾ&WxSjpBYg:Wj똈ŜumE06X[$e*MY>U׮|kwٕI3..mjX.j+FEC3JIr:asDWUGDI4 a$'5:>#'~v<ոRȅ;2x3)6!%.FdfT7hYل8d _;5<'XZ\2=ea]29r- ! wGKPΞP|;S|phߑ"{"N&J\g0kpRGRAc)~t }Ӳͷz2SHx1P*(Mgpk鱁{ްp[5%^u+W45Jy_mu96j6tT쇊М`祝4BU"3P 8t|e86Ȑ T!f¥B:[b=醳Eeݺ$sGyзuTKRv6-+FlltCd}/EMW|_7jBg,8Ȓ%dS)Z_i 9oXc>$pu x& W;Mthd1'[d^#A&OBP{ZEc;&MK{?& % f(&T4.]PPe~IpPO]fM~vҍƹeQJJ7/[9Fxǻ'7]'ϳ;3?hL~UqC|J H o)Gc1`~n*2D%.Җw-3N T5tрŝ`+rnE]i7KLy8ۉ9"-?ޔ7ilDž2T`|Sh\S?ȅڋ~{9XqYr* . %’A3Qz+s!(D̳ݣc*K`b`F"ױe*A4pݚHTSiTXlD1v "ArFJ9ۘI| Uré}\"-,LQtuwgrXټDunM!m0&I)+bo38 b ߪb)ʔ|RaD7 P0q'Z[vܳZï~o C)BFO;tOy,AMk>% }HX#1m#.aԾrO X/5!Tw$EXMp!If`>Q-B0}Q XmԔ8 HN%R# j7M\W٭ڍȺ9Au;dpQQG$4j=i]@Nq:esʁ旓HJَ֫,k}DIL~zK4y֏X4snJ3y٩뼎ҥ=KN̮"hc~pF׈cPG(QǶ+^ N <2?9so!4EKi <%g}7 ͇ii h\p5Ez0jԁZ'q&~wEh7 *Y09pr3q]mj`*>A?8N>f&Υ kbABO+ Q7ZeZ/88l)<_aKpԩhv^5mK Hf 1]kDD7چOP7f4-.$:eZU}ACVkI=AfY*8=h+F9Iƨߦ!kdgnk wm!l/iQ_Y^[ } ַK!z214u4MC P`WCFGkPV52ah&.wBGyٟiaئ6hx@T*y`5(4+S/4p)Mǯsa߱RVg|3Q _j@>/( [ˡny[Bַ1{ɮH~SE+7"?< >f|5{k \M13 K?``əV:*58Ejr][;XeϴW-^e0 Ҫ 122qŬ=FGg7HoH?ӳF:O6uyXJ TB=G` ]fs* Ls.' _cX-^hJe OjW%t,+ؓ}>S X) ~aQؐl:u^[R0)oWP|OՍ.'d6/,5mzbmmBK}zWپ |%ʅϱpiei7/%zq1n˄M=(sDݑ; DoF0R5K͕Mh&V~_2,I0CjQ!U]ܱ^nڪA7a@Y)DaevdcR?M7Ѓv7pYXn:e;JU0cݟ05JȩwӈQ;ʁR?[IbTq|) ^8|^w ٖmxz5<Ȉm; :XA 409 sBofz喼b .N?G"T%Fxo:(VNj0fM繖V }x,ӂ NJbƦZ%N@L92Q \զ\-$$LЛ3QVYjVބ*QlĪZ3HC,i0cV3)?, } 7l öA o. EWYĚɎdHUe&d%Fx^Df<AP<+9B s*bN*X%zy/3 ]ʹA|7J]_*yb/Vqc,w="QV0V_)A Uj-I}W ^ XߴtZ$i"rdOxLKg団o7ϟ淇y >ъ{pSgWE+ERA6 ul2M"i5L͸ƹ ^EʜR=%{o|F=yMѥxEaB?M9Eꇲ(CzM_rQ)yrb "\mAbAYLjv/ӎ ޓqwBxqk+U60pO&!1bs "=$cE t4_`9A;)T侧{Q{²KبQ#S(̡2_Xe4Z!w-UNvW#,ڼe@}d"6!3b gOXEP[䳾vMΓGr#mDeu8JǤ1{t?S率!)I-s N#d8';>dz˟ ^j9Æc Q>yJ7X gudXU1ʀ^ESB£"whLF5 ;ϭ4u)gor5FQ0 l{ke)vAS4D|!YD|/83";mܳ: 狐g]Z*B$?8-ԪY oVVNLuUV 0臹H_g4FB.|n2{$nfر0(X.3&ټǯM?pwh`dLT@m:Ki:ޭƽHDrqA(x7[(j*ĝ~D%n%M^{xazj6M (&6#xoP+ C>M Zb=h71)~TӀes%ۃq:m| vi?$[ q.e4ll{peZ:#i# =TA|cu%M_k%g+- TqbZ:R,pϗ++*&ALfg;mҸ) "7e^[|G.|lǼ^B`2y]e/NV:Qbt` }!,"Ik̒hQZ6@QY]]12>7?7 mN~XL@gІ%P_\ɱ"qULb@ֲqR(bQ@Q<1S $$sf/<@ QknB>PϥgZu M5B-WjS(v-1 }@a&~찤NX+>Bhb`1FX0\ E0| PH݃2בq|9 fs]H0mֺ~Ѷ X{wE |9U5`K6} bO0I3 ֻ (ډ7d!Crd;1aVSˏhҷZX>ؙÍQ="" xҜ=A4$( ݛ@ժpmP4]nCf0~ʌVTӻY ;'K40 sip/\OL7 [6Tr{f*EN¢Bɶ{YR~uCU6Q{`Y ,wJIYeL 0/̍(AG4r>V*TgNr,Ѝb:gDYT҉9Sl#xR.zww١XME)#*NNh##o*4A^x+UTr/g赭;9OOjShqFg0lyHd19gxJK37xVA:nщ٢;mJ`FX`z~ZI#- oS76Ε4ۄ Ca9뼲)2$\,IsGҰ/c/;φ@ >5PU0:GDb[-3SvD*?1p^>ttnOlMOX,ߊQ[Ϯ$tı]k*_rҸ'Lv;B|zmfIǢQftu'j} m"O4~/!3Wm[ >  1Ko!nL+;?HBM iIF Ds@;8&Yw](+y]&3kzU,Nf~sfM\MOONBS%"Z.I04!EpYH09{(nW".^l7};~ogc2L6v2kyM ;,\\& 9[xNAoᆰ5!T7s<8p<|ΜO ]uYԠbE#9f?I/ۊqr^%m7NsLœՄt5g Q%+*܈2Cػ̤ݿ$OpلH&քγ,ʑ'-{ eXT'a2Go1JUO1t,(-.5"ִΥ[8Le la]vD8gG,۾ߠa]}kx('6&MUfieŸZn3eR9C^A~ Ǩv;գyzDi~6J `gEOE"64(v~$]˶"VE$ב')X1u6퓦`7ΈeR -[ AX]&z &<=vX4̐+b.ub'q"<82jTZm]Һ;UD3< %T/:7&6PUt{OYXF6)ʌt 'Chu^v<,Ɩ \ /zy]ߝ`(ݷY@/8&f>杝]΃r3y|)%! C(|B ,k^M\Pkr^NcC *BbΎ,ƐڶBND|WY#1}7:{C?d Fƽorf%}.W^)&= AQVchZ E2Z?%$Q4{1 \x+1\Lt(Et3! 3;SPǝ:p!XE/ zC鵻M]QUܲwV}7} 9hܺK&(34s d~i@HMhZK].B@|_4Nͼ)m;Z6ö`MC-951 ?]XQ{SF% tS6]4ԒB~RQʯ.jLɺRկ12sOhWˈC|K-ĻS!BDk&:-9/4?墅zk"5BdoÀVMW)1; YİņCPJ= %?@7m,.aKM&m{Î"e"f!ogBa^CzܓΜQQ}BkkyU3A`Q㾿CϷho"3l[!K\m| cjVl)sz="c'{6-*&3^K.86ւk^CI=#m1=;;fy3OptV=Sd1IEH\@c62dy}j$ {BuTΰ%%d\Ȏ,] O,唇/wErm,O#XdVs$ qHF(jG0jntuW葭7UcM%1`q^ib-EO$*0Z;V[BЃ>W`vlwfJbI}"l&XXCm>ǕLd4~fc+\h0cC@ jdp~.Z̚;ʩwIOЄE4{c.8>۵oL2]PwRllbՆOO2rp⏤`=Mm6n;^E_BywJ[%$dLqo:+]LxpwZSnݰ|mϢ7,viJC5 f eacٝa5х6`V+y5 yz-KIa?eLctx4>&WhR]. qdxH#ig5(zv|@_7),{Pg\%wRĞH5v%lsv$<.a8"Br]x=?US[]FJ?F4jZ~jb5MpeliBڂ *\j!E.źM񵙿*Zz17-$P&pF)Ag U8_,^hqE3@Hc89)IٝADcHmd:sL@[U74+ZvNa@OhǨ']t N.S]O3}z.eۓDCWr#i)G)p4C;U2'g`ZCmDvZ2$"ڏPv!LxAUm `('{>ƫt!_vLR'~16.ܵY帳rK\'X8dxl\꤯ @P>* &mTL鯆E>~hG4Ta 9[],T)7&A7F2R[w ņ@ -S}ωP~{Y<"Ţ:Wcz*|XBFk`johؐEf(gG["FFßİGtKsphc|\*U/0]1\ y/̍;?Q:P|Y6\yိ 6<F_ )0&8˜^@I枳zRR%6ӯAq\"$~7,Õrul`*-qbqh>c9ܓ)nG u 4"iX>Z_AFԛQ Em10[Sv9\ΥJ'~Xn=ALWv ܲQxoCUV -`yEls§L}\S|.vg+wHHcMƦ c5O|VjTśg42kK!tZp蕁0VGgշ|WY:wz uC07}&L;avC8wP $4eˏNsS?hT/i v''GKYhܔ 4Jߊ"Ǖg"F?YN3| ak,ic-g-cMfdo^-4_J?& Av(:X#|x7* +)5"N|2O{U`o꩕0.sN1J=LSLAA_û`ϤKt+-#TA+Bj.T;>H@Yy[is90aMjV\<% gmХV{;}{ME1ts{뗎2@%uUݫ #/s%Xcfa}"uZ] \xo'ꛄ 4g#;v.oB<ǰ\GZTPv9pޥB=syj]g`!'{(kȉ-$84'/ZhM M1$ssgB*xD7f)TqM/[[@UC}D xRi]7G4yt"6uNл}rG:  &5Y8`BS*&W&M=D-DׇS{W,.ӥ[oH8Cp`@ᯛJl"8J 9Z^%eHiw\ٶR) ?Uf1HPv_ϵs^a20$a \K\jpxjWCi~?~` j1"EHbB ܢ@dNa[vcxњpwP]V+⒎Ftdƚ|-ZM$ js,f-Ⱥ13GDO3KN_VXTJ9B5a:$m# B|ɲnn̖8I"r!x4sE\<c76+VGm""A%dvc MmAЙ1V‚mK3!"il}<OGG6t$"'A˩YmB{; kV>Wv0v ;Ά'qQs]a Wn~GYǸ.Bxpg]zEW"ZVènO"B1IXtIZ.8j\  $dίR/栋zu;Q?g^ߡm|lNMɑ6E+z25)4`&Y,mH07&' pG -[~ԏF$fX^,XNWA9~ ;NVc0"Tb<󷆈Ϭa {UU\ˆGk$oIۨ" GT~ETWu$_̯|ly;1AKz:j2YѲ]`kaz7 Q)s?>xBĽ\O H ǚt ҽ9$׸NIDXS)+b%nca9tW -wl%v~'(ml-В;UEOSXp9c3~UM;/7o<-H6$_x^G9|N2m34UcAÄQ/S}^NOo~ Q|&Ƚs_d=탶()MiRiu<|u+ b7tm|֡Z"oQ*b mϽh$;k]UpL Kނ-K\y%N {@6z d"ML߳={wYB&F2de NV}4Ua0g2w5 2~g%\L`Z&l,;6 OW G#җ5+:Vs]|(IRZPG%lZjtK<|6e"sa߼;FdJaFh)poBDM/' wM,nQ^T{r޸Dʒh? ^emG73hSK6&Pit4eCt7z]ҍa]jWl0ӌ,*tAT:B!bF!v6,:s")b%R.O=מ^Rя_Vn'Buۍd6d}pa)K{d|4қ u% 2p? 4j4ܰ% sP`~& RA"TSВJ!)l8/}6GIV`Sa@*Ky_(T!ra^AI~OZ l9|%2 !P*HHя=(3kCsyd(тZHK-"À]ߢɠ3PY(NYmFk |!dv$oWvil,YVYVxDpl1맚ML[/Ը*f|0q.ZyEW|zbߟz1쒵jN ؊nho] l#i2sAh3BW{(*:_XO'[\",;3vl EYڏ l­Re(mog/.ЍbjFNX"e#FPciuSĝX;uv5# >Sb< Qghv<ॻ0`e}TLz~|AoyT8Aucɱ~+62k%!Jϑ&OSjMY[ZzZ5cIMdU,'k^Bzq[THnv!C>WӢ5豁4';7Nէi۳sH]Q~VODžX[bxE*_LޯF!ƍfxgfEsU~[Ui1RUx= +$6N"; P=ϫ@ ;մNzWuqVGlX%ىTS-"eqWj05Ԕ-;aڳ餩"Ϋv .$%Л0Q6pY(SxzޙC\m5qY)JJ uls45MUhЍ .^ (m9 L?$ 9}D}8ZUtp43\2|Ay^ 0%שNړ bLayxv1f4A"+ Px9I?"qښxY^եy'vq*TɡjS9ϥ9ƕztpCx}0Y\.aabYq(\\-iZ_gpe0F5̚,/yA;˧/-WFnX ܈}x5zFÞ_2C^g'0$NNX Jgʶ~!U';כ S֒kv`T2P+FB 鰳dDd^I7;Pab lbdZvpPSn7V\!$=ip_< srZMhY{Wd#vXkse`) 0DͶݟl>iZ wǣjnA&b)2)dps=$*)eDR #HY͌ ;?4srL0Aɱ !OXVa˄ m"T%*q֊'b#(JJ/l69Am޹gSJ$t#b/|(Y$U1kxYzm zLVs/]ܿz0t\+jrl撆Ĥ|>;ENW{,2p~ pט'sv9C?{I.&x< D JD/^t@ X?L[!~59Lګyϭ`,>c_s"่(N~>jDuGeg_D0:P8G}eb/5{5 #ƾȋ4/5 ALWl$^i.mDw_=*RbsXaDHVPx E ly*fIKjVZ[vQ5p:7v/݅7LZz'ưX,ʧ+Cb ' JI-;oDO0ŷئh%{D~8oHf$1O.!ҎBd bCvOȎe@fI~;.hku࣭Jh- qrY5ǒ-$baKEt`[?b&\M/>ⲫUt٫[|7{0A/fFјr9ހ,5[~E-&7%t*LWjqJ ܫbdR֯b#U%>h|7q U^|Ͼ@}LYȫ:sf*>wNjh^8M:P" 0ůGb]%t4s p: ~X_>A`:WHwES4ýMr*TkѼ`FCCk.Azʽ8Guo'QfT %yDoYwkB W,JB$%]fq.QrI${ `2VZ;ߚku%?^e2`zQ]-c($5B)O8xo;6iW'4=xamudwċOF; (spZzp(JEHh?!N̰\)AõU `V!Q[!6/["5&`_ S~9(Z#Uݺ|᪶|܅:3 C|طyv'|A]ҝ [B@ke7ᥞdZH Qm܇bAf=ԊzzDݯ#QH6b< j\6Gv 9fĖSح+)bN:ܝoljnD'J.ZpVKs˕'%q3U=ƭro[\\vrĕGB~gl9`U 㨘%I% Tʈ83 3q)D@xā!`%s,_4;bB:2wȒE5pdi lMgA-pE6dmp{3b0*zs@GJm|&͓6nfʡoƪ \[IxADg*=%}cΰYޢY-op2-X!CU9~e@3l5u0 L3K;E;6I"#bg )ҁJ+[_{)7%`3I`-(.&ȎoWy*~q)]ُ}?P,ns.y'OwK()0[ R RθK)B8ҜFh#n{P)7M^պF--wSBU0Ɗ}/*o\\*Xa]V &dl;uycW9EA+ E2JxGP)3Hp$rYTykC{.1sOGQ,dp_f5;3~^ {D Lm&KY꽖GiϏ"BұUGA| zUZ@_k .r&!l"ڧ9BQఒ x:+ aƎcʙ\ աpa " m)I܂6M)g:!yi!W9² 2M얊H%j>L ~28Aaacϓ@?^k -dޢx9E燌2+d>vI=2`.|bnұi=,v wgn[lv.M"ziƿA?&wo?\\rIk`xb8-Oݎ஘|Ǿ 9G>ờQ^X󦹙@m\v ۚzMdjcߕ>1!QҊ+KJ/ga;p+e+-n_hH8>.IaѾ F@ | K24$2Řj8>A-s ½ƀk-}hW=v K6Kdʟ-EYdPll_{ҥ xVF%o6LwLsC%?U ڝY(vnQTr~˞ [eGa!r)fLň T},#>|HaToe@5%~ +#.PDlG~D$KBf8m]%DTka0*>kuz\u\}y'/|bR n:),"CN-1tEVu#;41Eub-^%b `4 c=91c_|2bOJ(L\n)#*Y *s^R*K.X#m=(ƴJ/(l)U驑¢-Ɖ0P:S؄=Uj,wFj3I,ɺst GUǍ9uGK) _I* iitRY[{J냔m̀GЄ쑯.YgoPgc7+drL}z&5^}rzr B8{Y٦)A%輼8&9,@&@ZIݕ}(Fݐ&[IP`4skNA3ƾpmޅQDMBw bPݐmju Zֶ|Q֋^(1D ڝ4'B#ET:ӧZj;{5ɮ 4%Hχ0`|V/p=6Vy:`kbf䜢0PJPp m˿ch^Cط%4zJK<޲B5TQQ)k0< $P`: Uv>,lN :xWfpz#އ ح" ST hXe_Эؖ>VC6wmepLIq^/=ruoVXEaHmcdr1ΛȋnyR5Qjr:/ߢ Wm!+[)ؕ|a+PݟڊWX:KpEkP&V v:  zoe@DoŞp6t0Ƌ~t xYwKOQmG]CmO%N> Gil-&`2o|G1ag}죷<Р4>+$,D$'6X~!GCn%O -mJ,TtEa+FTJc[c3U.Ca\sIP^rʽ =`xr!o¬"!SANG1$MU_hldl~aՂewXOsMNJ-bIFί(6UliY K٪y#t2X>tnTjkN0>B)5K4U{ik* jtX0׆N{aTFxQwR>asdIz Ajc *X@^҉:v_9`fXb`+gXH61T(Ү'K2ƚ1uدXF0L-"HoRҤT2֌$"e1d}B J{hKۉ r_]R7P̘GBiS9Sk/4(мʶCd7TZe?f~!Rl (!aOJ>p%b//l]JLhO]h@wOۭda21A-&H&Q$)i^n?T"ua܍^UaTo'L;:nZi)AӌF`#z侗D#Z\JJ6K9ub"8|!3ort~v'D%+\sɽ"M&h&-՝4 !4WJ/p1IT`Ns*?X9%)t;v36ѵ} NjzX$HeoQ38ZX"M2-Q{. 2x^#':E', ]:0bYoO't$rϳӊaḡ}<%΢`LW㴕G蘟Y}g7kD#B.Sع!fLDSTa~C)cܾ kb4I+֝M׎!1!0JɊiE")Y y-Ql_…-/f8K.\ Sz9#׵S UB6$xblԆH7i]}}`_*aO;hB+58 %El8a#m7#ׁYHNhg@;Z_3v5$0N2 NB⡽ߡ{ȵM-̘kU3]14'O~9݂B_Sm3 |`s+.Vci:y&W\ |Er{q\/ 5 LVp uݽd<ϑF'9F*"kiDe삛6oO<҂MB&*ea\˿׹,eG3\r;SlmG㦥!7Cwzg}9\s*=`]J^Tƫ#2xм%M4Ʌ!d!"롾 X^vl̩ 4( S!3Ր7<]aq#wZ2{_`f)GWV% % -g7rJ*QD΂+} X)i5؂9Fd~{v9UF䕘edVjC%jVRfPOOi0 _ib*hW׾ 6PN% C uƺT9ž 8?QR7qFSkaCBSP1u$`" >hCEoH85Ź%F-˄c-)G埁Ɣ_=dmE-]z9^C@D :1 H0~Y0]-m3*CbW3F۾?P![v 4$U#س#۷,JWQ9I+F*MޫMĩ29·̫\t}2!f ?pӈeGAJ,\t-kR2\3V.+ҽ(A3{N}<˾ 4N̂f;+[2,C¥f--:CCwTKWx b%x)ނ^L(i'ؑ`~sN ZNIDy:0wsT9Qau'T҃4\Ԓj`h!4 NA8Һ$ >+b@- {O]רr76JH@Z޴R(뙏gF7a-OLfH=Jt4{eV_eQ -,M";^7z6Dg m%Yv8Ph=I[t(Kyi_PY} 3^|P*jl]| @; k &!Ү+ĂIR8_@u2i?=~Q"Ryeؿ~zD:prHH قDGb[>`mB&6k<}d$~5MH $:;pwl龤H{ϿsN KCiZ˳ȻgO{sO%5pjɔDI%st HKii'bb8 !{tcJ݊3Q-z͟t/r7o#VQ #YfT35 =6zL(Hbi+F}Og>7v]iSCgqwTn#(ODRH+7c˴T~:.mX)-] >ŽGMX.WD :=ȃ?HBQZkw"L|{{з~b |$r^TC\z,YLn_dfؔnrT͵iQj03A{|R`!XnbO] lC{ dIVOܻhR.5Cbb˼c%bmTNI"ف`Kٝ2Ú8d( T{#\ٸBeY繉込! GWij|Y2_ю|C~%w1 sZs'.##בU~u$X-k]|߆<4y/u5#(Wj[\'!8+;f /uɓf i퍃/SbaZp=GRgEz(Hn*Njulzg&僎~Lʼn}՘_E]Y Z?[Zw-(-ZKisb$po]1 G? oGzW~|pH0ڧuoD,p_9FfK+ӜaUw l~߾VAlBmE3^_,U ApNُ/Ά(- "鎽cNyb4)lAi\l^%zv|䬳*RֿQ,:<^c?Ng*ޖ*bg)|gz.8Jb{FpUpH5O1jF k%^p(5H$YL(56"9V hbx<H{qUTRLU9ydhWipFeY6ъT+E]q;z&)͊s}8sOEaSA;kdِ;֢b.`FAM(+An< XCJ'zM*J.Y%Gm͖ Q3 Xsvװ๦ -7n 3&) q|s_%%7;ϐGnPYi^0^)ӥdowt{M<:K-X C\| pI"(<7;w@I7p` G(.ID:Ȣ;AСe{1(:N61nl+Y+B3v#L{@a guF*T#+zqܺL*I݌<\!ѩ'y #ٛك>wiT0ZjI\ 'h";g5DWQ a0Kwqp<*- ifL’c gm~ܞg+`Wm  )[*)qfjL#\P@R:ddْfZ9]Hbԟ)b$P$,au%X}Oƅ"c͚7VKqCB'8)HP;\3*EʇVmvd2>2slhv%rH`GOS0V"dJpOf7,fG4w8,uh¿*Ս!ێHNPЛ׋Omz,Yz\D!{Bh0Lsr,O@~$OrNuN%GVxzynDP2hM$*0&jݥ/< &g1`D`@:E9.C4;IZ^i0gKX<(Qp܉2(AOA14k WƃjU^ `%g]F..7v41q[E0u4t0㈈_]JQNE/6L;˻KZp κؤ9 y%,*(2{N8KO9#D'xG-;?C٪*_֧ٕ]82KjQaG)V vƿl{ӈ!=]ԕ,2>#A$\[Z՞ckvY _/ )4&/GC6Xr1{ H#+V$˷"RBeBJZ?hZj l 7s ql;0I_rB8<7znj|}sm jx{c2w"X0QʅY?8xR%`feRhV?է\yjAG?O 8+?Di4V.e6'q`:O̐? _}Gȋ1J;61!g7/';3߽Ǐ| R#KVGnq%3υ B)IRA/r.VaL4NRlOګk)Q' ?&C9yK 9'3+@95D#A^ekV.l66-/nC؈F\@ae*͋zI!̣ۈfQszd;A &+# HSy9[(_!;^ ]0xTN@F(0"Jf'*Tլ+:`w|{@ꋾ9o/ᾉ.t$1moBj Klb"5 [R쎡 !}ϟ[F'-ѹ9`){OeZjݳby~c7\+и&t` cu NJ/U^oG_Hpu.2)c(N"B?jx8;1B،-+C& m_9:c@yQSy#9 Q@[@+ڎ_87\Ie/.(X_~Ĕ|WQZlgCYz[\\婧@4dI7YnD5IHˋ󯲲5b22H'-uub1z"2o ډ,Ƒ?T kUā{V/n̥΂,0wsQLq]@p>P.v0*4kK`6j)91x4QX)2Eɞݱd0خ}\׏[O'QwyDW<$8W쏡ɪ,8߈.ۭ%fE3b3D̶ٓW m ,$9t>뽄geޞIS^G#>yw76' y廀('Gw}#dݟڻ4@rșP er> F o֏\Ԟ8 ٚHƒgQ2\ak of5n8fs&6qsAYƆ˛"UZ񞹤Go]VHp0yvrRmy81X6U34>u[n52{EB[k55"+tٕ>W;pEkh\Jaoq"DUBs ڽ_8@"XwΈ>g.7[⶝E+k" Gpl]ťo&,%Ņ?ezW0* s?f Pn1 Vm}f1jchӝen8XԟW ++{@lᕜxtM6ޮ,+;{:xƆOU|$@p虪`)ȟj!5.Є;?~Φ-a„"XvJA Q4@]lK;"c-)_}W}Fn~/&tM-Ici9m㈶v3zo[}\S݆qR?U^ʹHeTjS4^F kzH,Z?Ww4/~36k8&}ɡZ !D (]C겭%d5&,|cj'F mI~ @~@c?ˆf(: z>F3&(s|`Pq SS(q1:.'šq(ڱ6D0Hd>-^`GvTT7:N t#WѨvmxcǍ7F7{K3:֝Ո Y榍,zV+VV!}ip(l%PYekf"T6/{_CmnxyWUvSĀ7v R qcЫP |؜UnaifϮ1ᙀh/PZdA<x+1i_NoX9uyT[s.) |vUܗ=0O\<{ Wrk n8s\~rlr<`SߵTg+g9@Q˱ݕ‚%RuKЖhC7loTs4Uk7g5^:Owc+s@lf<:d L޳օkT!]wqK`Gm?*})uS'(x1$PsU^_+Qaܬ>ScMa-[ڎ" 'Q;VmdN\-yO7[9(~BO $o޵=?W%"Q)hL454Ȩm Y5F^P;ꙊY3G8qb0xphdd5) ѪE$#];,%|/gPOz,|ڤ1*gڤ݌Un2_Q0yܾl>'sk!ӧaIVI>'y5V> }%R}]}J̍%(L!C6S2*BE" 3OR M Mr%}n&jyDB85/Rw P㣷 %v%!_̹_(W^G]vG 15<zygnW0gK|V^Ȉkev(@2djų @2%,{/!?%X&|Uu8/ԁ`"S CJI4 ~@kɟt R$p(n`kb DOU5"<_ol`O[QLJvQ欭K =lTbF$j@e9n\_`/=C5U9τUADRj5_DwqDD(ﴢRFphYFknN>S"&2"B3i4IݛNT5-'H'}ϗ8uQyHrF%>ʸ,O&M "vGߠ`^ug)9۵U^U%:~+F+`(XzɅ2uⵕӐhռD|ʴn_D%;μJǕR}o3X^ .wv?d}w.(0!qP0Qjt4Qq>gaQN| 6Gls]YACPλ0p s1M{z{) p<=T'wU|֫EW|,` >IoOkDTĂmQI3{-X _9ihYoq,k"\!Ԙs_x`/@Q`rh JEx 3;yH#e|3giKBuL9L }c%dP6Hp!p=džҀ뜟WY>ݼeP#3GjIxDI]gU}7,x ٭]@#b^fTgK+TҡynP%HfO<]y  vɏ2UZ dP'Z)פ3*"F,7ݥ j dom wlEIϤ" ♣Ce? Í8`-q{ Q39/ShYT  35rjFʦ;"Wf"GLc|G1/.]c jO#\p`2ftVnauM}AG(Pd,h{W&Wo-aQj&>sM&cM-T3cxK6{zҹS-#8K/{~)Z؋) O[ H m =MaES7Vg:*sX{!tFc_cyN; x\_anxrTkg֑ Ds#.鋜] " -BM7x~; u:uPkk:Pݎ쮛wZH!eGƗq$}tm\x+yH&O wT}Ԫ| (me`xݦ-JI+ǙϺ{xbaR%g8Кu SyO2C/A%g782XoSX-)n J>xS 2\'J)c :`n! Mj<,>,^BxCnmi9Qx!S=3OG_$ZywCFU2Mfx仾x%n "O9Ksΐ'Ē8ՅW īcwAŌLz1rSh׫h6D=^KʨOHU }$$0vmR6) ;+.8 3U­T4W򉤬e= 8rGPOӔyxH;(*i}B@"izՖ=SBՍ?z8Iui{nRebBg;,,l.mB5y6zC+QME,imx\&K"8:A["Mb&op >46P<E܋{َ1*~( PxAJ:CH"Hg={a݂ qHL_i2u}uN~t~vx-Wa?P=>v;9G޼;cX=ǜLDB~3z}eWYin ե'9 Yp+Mnbz{*er<4ɴ2/}Q^9 _11I ۼx@̲tr.u@ly;-J@xpbUK 8W:6D'-"c>fpV'2b>(jmYH1sPtj%ѹ融o"0بi1vX Ͷnni译O{Ld ߗl)M$OA@`7g a T;ϸ\DqW `f.*i AStEX?|8aSVr'-8^ _<<ƶD1*d ZE_ v8ӂZ"Dlxg:.Mõo+ 4#O[#UfG7JJ\ak[ҋ27o kTbue1r\gYooVVkOs>ݑUޚ18I=K\X23n >T 9pAzIF 8R YiQ/*fыFҿ1;L8u$|L7dՅ%6D`kGiS;e[قMN ,)AO{C2$|Dףb*I!9z7 }zT뺚P.gSAc(a?0{&[4w7Z4a_gDgm=G\v04-qZ58^{ݠzd58-ZL݁Mḭbb f3k7Uqaﳰ6ƾ`MC^vǔ(G.C*H1Q&dq,Bo}:0H4f>TGR/ 8@"יRu?+wԣ$z=U ]g=5i;!$7qwRam.D{=zUh 2ֈBmE i%-8X8!'FjT?OCgM _83=HGaU ]adLSŭDN{} \rS[t*L/܆KS(b>EO`/*I04<&Y4_E]G 4Rߠa(F1&B,Qz(F;d> "P,ZS+_XiCFm9zfϐI]GsRviuLѠFᡩIx9%6~bg@V(b$*ZU,8DEKNe' ҿGmthX F 4wMį";#Ms60inĢ̰/3#k>qv'w{ֆ>SceɘFyV5 VQbtG& }T-&lֿQ-#W> qgƼ0f]ϕ8_*5gA F`9 ɑ!=ɘfސYaLtd(s.apfBRU[ϾXX-g_E2E" 6JǣR/!hh0(:\aZOky2EʟBWnѢh;aI: A[^30\DSdN} 7EK+2(!g& \OmptZKEWΆLUiivSn88?%&r[o^@[k^@7-5c_$ &%{goЍXv| ]NmQ;ki=y&g_[JD-m! r]A$DzPaT-kƅ*n[YqH :qJl[0VHnaƺˣ PmMXCZH1Tmj~5F=џM`n@{2=΍gu!YB]zg:7 |`~c} o5P\[Ij_6_Yc:|-]i5=b>5K~IFit'/gqM]?}@+9 )0$cK.Xm T\~8CE ~9Z.:m)u'raͶu˭kNQDkj2թk,0JF4]pƉ3__#%G'nxVd&oeTTzY*<ᒭT }etIs%iq!g1+`(C]Vn9CSz=DV\: ݒA1S7 _ڈPUJC/T՝ δK NC YGF=m;Mj @I29OKrACmc!c5mWoT`[pSe[ϡQECSё[O =GR7(SnR ;R DTʊ/u5$q8޸qPP!8xDRDe9q Ap*uge)V\m(SeG_NCQcb6\MSg?sn3Z 33iS` uӸn3.qEvHG>wX׵/ bڭR qlT%qԤ2*KE99P0FtO DQDпJi,to$ d5p\3={J{, h|.m.syi۱7a'k}!΀lt^ irSTMWQ@9aE2 (k:Ee_̀%I>Fǂ_#R~Ti ųQ`SdZ/c1Z\51ج?eL;ݍ((Z}wRIY[BO`;:tvGzy 1URh|?1+mGT!FES iaBhyj,u~ȭ/-dLhSmLJ6T7se;>{C F'c^S˴.CaH(فvuL xpwEkK{e:/Nz8cePZcq-|=Z`thXH7> qT RC4gNo gH*GeiGDy\@"\9M\(AٷfQo$hB\˝֓";Mr1EH]D%\P6UrंQhuDsF2 {9wyU^ق|;HNl]~G|9g DUhuˠHD8bGҤ$J#g&G$\Dq oB&+Jfv'r.r9SޤYNvz$6`WI{"VYqk 7T)N9&Wͬ:_5Ӎғ3Ą2vњ<h4-V(UGZ9_{;seB1on uZ̳8P1ߙ-z/+.H"-@?ElImؑЇصrR՜͇/~=.iD[*BbdCЕ|#e}8rG S{iW9Ь07=\9 Yҳx>05euemDX}}. c $=1 iMI%ŰZHƴ;F hhF'?Xvΐ8;wJH9|Go9a[#hA92q?p yTP8PKH`CQ 8[Fy1%WkDnB1;8]ߠwV3<;ˇ[OQ }׆Ȫ0( 9z޴=IPouERqږQ=(SGF@`Kt;8bXz$c09Pخy*a^Zk2XIZOP:2 ~Pz6 JLl1ڃ^q~hDbߎf(Ff}k]0L!r2=־//!vܹ$Xԏ7\nM~8wլvC^^IO}k Iݠ!{>ޯNCgS|r\ ՜"(X.vQo3חt8,i'?Ұ`>oᓷԧi[+1NԅT-*o$^(вt'?o^9 _F? C]v≋ 4 Q4H?F. 0C 84E)#:[vatjnV#}1]`^ҮAACNB6wSisbű~Mb>cl5s cc0Pږ15ֲ dL=6}858Z]Ҳչ;3H;=l<8k%t0FoDoVW=ˈ D;*9*;{hG !*vgc2W?DxHf5<ԓ30V Q#E/osiYەӧSܳ*~`%{~J}!lN9ֵ/{Sر2I#WQl@h*g[X$RI9,Ȫ(XqL\]&gԛ_¡H7mp `k:ԏq\<,.^&#r2SCM И2JxTw,uLOӏU"TttE''i E) @Ό+qX5)M*0ef:4Ne~o] Q7E1{_:3;CW䯉4rλcm46.`CszD&Ǐ 2f.xY~]HLX>n@0[$G[* g"x/:0f&7+4paǤAaÞڟWiXM Qm~,e4=zDt0`T'G-A0p:3$3%G 3ڑf=o#g3+^kʲT"|HfBB6OOH_7CM q H0]Uy^8dcGfLPR"BC+L$WDI ;QhbBQlr\{K+׺̷O :+Q ^o~@s&Wj~ngj·=^mٜy1EO)οaKdB6/j:3[!"V4;~Ro}ԷH*,ud7q9YQMԷѫop`L;y1=4"OE,ci\` Ϧ8d]tuMO-~5vc@/4ϬyRu3|r![]Js?W'>H\4mV&&iCz+Gquccdϝi;eڵ|RFI5 }Lx'jĨ5WyKV.t_eb2-T'^ˈ4bs9v2 5SQ)%!vYb~q2W5Wbk@qyo6xMɢ^-b+,}!wÆ1 Eܪ9ڑV'rngy:sY܆G}̄ eŠK`< wU_ʫH[͊F{| g^It!.|0ۯ uVv U@ -$^i=u|"@kGGi+X $2Rt;Y4aU_#67.S̥4Q^Op`8ӹ-E-"yK[ .H2&G~Ti: 4ӯAZ,P8Hó ,nIL?YyBV>K2!_ƷUoUm{axR|B5 4Wڌa&:_-)Ǡ{75??e nj0ԇik{㓋[-7=%eXϖ,J7AWquB}V W#{án 0;]1jyOQX.Keo^_M4-6&) eԝN>Bv=[;^}*1YXQ7ja$i[4$ .B`D&~1-2c³QΜʝwEW3Z XSNB̽d쾩E/jqKFo.Fn ڋXVX>y0utcQMV FJ抐5u zQw0 K7)"/2_Wx 4)*͹dWWш x"C (I8 qx|rAB m%Adn~`v2hjAU=\؝e<Pa1RvvUdVees&!mp,_^'P bB\:8?o2_*KZ4W8a=i[Zzj@›IL_@۠/Nd|lmy4TE;,-R7$$O(=s+h\-?1I$옪&Xnc\0= WL;=©$HAȞsFB)qf-{~FD)jeo%y'l=z-Yʅlh\IQ77<\m9?K"\5-NR!RHRQ˘ñVE]IIow,pZRoEz* ,(Y)} 3ǒq1djgqVIu*͓Ak`îw'yjUW00%ط#WxyPMO*Վ6F7*ep-(ֱGs]u- ȥ&\=#_D6;2~ G:To涜{@,lyTyJ  G×]Ű!IBџ'یA?ZW~x+C@/A˰1Dr ̬>1gڗUB('btFEDUǝF8bJxCwK@e M"CkiV0$?P.H{S|Tk@qdCDq|أPl5)nt1_Ml0n\=VR,7ϘW\r BQaOBKZ/51DB!yS!%ū*=϶]_E:,A??nEL'#\Rg$5#z`:F2ҭZcME##O=GZR//2) _̆hRp?sHzZEXW$8c.jv|lWO`jJ8r'WG% }フ1e8y))?V)[Z7;R̥5AcwTH湪1q3`^s J<}(dKv/3c"\ {, 2TX$Â#P@k%tyl #8_O]јXW++*xp[,r˾ 90w7E&DF؄&I? q)IwgPb _k(pycw\cfs`%\#o$~m7VW *]NX_l91y(7q)Ƙ`@i\(ZmQ`a%֢ŏV_]SM$R1T$Qk3kN'ܨF{s0mC\^b=gD㓔 RiSe<"pLDk'a5h!N'2bpl<}9IQfyDhi(_잀&2VF5h˜3Fjl&՟&Э J]ZɚLe!!v~-:֍-DL 30 $L]2#: ׆HҠb?[hk㪨G&t-scNʿTp-aldiCbMĆ*UM?G&2y;3+Im :N,NSA"o/S!UآAz+{P}gm0+Oc3Uzb70JYIUa+{K =ij7Crn;RD8| 1F:V$/;be 0w#|Ւ( yfMBK :R'ۧhfE0M ~tq "F`5#}D aHx@ŠDy~@rW~½X]s"{Usa]ktquK(wj-Y+nzG4̟v5R"B*;F[+$'k{V j*=?nwM'jjJ WCFn9߇Ğw%܌dlڳ[] dB "?>? w3z)@څ|SfvwfF"wZrm`q[0}6FH#@Zu?~{ĖM|o ̢ʆjF?D =yc]g6d[&xcvzZosknyG3B8 Jvo59UF\;jy?> ݝ|;_ӣ:1 ܠE YSQ=h3{o5{{ܵBX03BCZ~r PBo6q_ :B`Hz0Ȳ IwNJ-LtDATH<\IC 92wAa,n|ߩ֢޼!9i\_o0j&jFK-љМ4!%%WegU>Z.gL Zyúe{oоxGcw|B(*j5.?ALDпp44O"16$‰qsy+Gie!怶~pgFپ3$A2ɂeygsE9xy穐h`XCD1551Xxh@1JźP%f7NvC#,; - )+S9[BiWb2IL W>UǞ))j}s-=A4\7UB:CyB仴y=jVe`ָ 1Yt׬џyU|chfVuPdrikp|HÑML)?`#P0i1_)!/`0VzG+%$F>#>L!UQ18 VZIlA\60{+ aޒhy{r (H }=@I;ϓH5"MC zk]kjNhv<ɕ.3娼2 ElG\L(g"tȏ?@!,qAq4yWm=?\B1UWokX^iU\nIc(XV(-Re8m'o5iruj^8g֘bir44/tpW v#~Ǟkz6轶ݚ~J :aIǥJNϱ,|dDRiO >nLr8HQNBXgd t,KIWD.ugSg~Ӏ7ם"tP =͠|f3!ꯘxOVt5~oR0`rI2=$D6;,vX3C9ٽ <5`#gRY}KP K2g=$n|HfNK{N5/ƺhgX*Rn;SB]3slt1Z6 +tTAh*˭f6$HFua!7X2ӍL"%{2οO{(p6DW "3 TjthrP_,y"`\:Z{@M\]G1 Z MgvBȀvyz#x\}yu+*ReQn#Knp[ Hn钇$d)<@nm6;Q>4-cu䳷L'iFꓽ{R;\apea>Cw ۣ^CN$-MO,񝁚:]D*k{wVnlr "ecċ=bXTpBĴg؍ |!p9<ՉԚfdE*C1O|/ 7~Ba[Kr\6.&"[2~09 ֪iUL@W%ĝQCJYRTq w1+:51PZCG8<<#z5ZXX紷j)2N6`,ܨ+k s8r]qPRXܨodIR9͏{98?QCa h: Uu@_ g#gÆyl焔3o#<8`\Tj ՛+\]#R+XRḯ9~u=z'pq(ά>Nu>- Wr 0Omll'ɣ(Ŏ}_.W,q4mA kj՝%U,H$[Jr5~Ѩ̈́J, v:Ҽi#gvE>2l=uonΧ@*5N/5}EbőoRhЋ;,)$ }va`Oa5*7Qx$-qoe=]& חQTQz3׬:,6,C ۳T-g 1d[^z6o zz,8+0<*v{Eꛍ6| Ky߬Q[fd 17 w9m0h C}ɅxyfMJ =[2DyDwdܝlUh/} ]& Q{kJ7 }KEɬx}Kmx(3۱ otXˡb0 [JF@0k \ \}z4H`~p Ծ S] Cy+m,K.{g"ﹸH Cp?Cv^x*x͡"_ &ƖKz6Bq3tr`oEZeIu=*=hsmYQtO:nqph'W5}ymW}ƯylG_"Z/\zL{q9=my+uOqx>#Wk@@Y m2czjӓ/2Ĺ\LALMCgbdca#',%T(;)|5J.+q/,y3 P,VC3OH/ulBrcj 1% )]NrJ Œo8! f(%YZ7È{'xfV?a'`,DŃ'5d{]YMhڢ84Q2BIbK4v#[V]b)H//A߇2gկ\h4 OH8nM)cO"{Ie7Dn| qW~[Lt͍NO^%.4;e^b'Ae+|hW0?&" E")w#G dB}pT=.w2,='q65-\J,3fR׫fMz+'֓is3Ab(n|E:En% >h_Fw>X$F.= b̒9"?_f9<}FMS`0?Q}FOCgV鬬0/9\Ć _tf$`b'CޱlWZֽG']{sFVWަ$U̸vg4U2-A;swf^G>0JS I?M,~v0^+{!I/C_60e>-4s\5OJuredƄ8b>sk;k_CҋN} Vl.j`߳0)p%t!}(x8s]`e;uj,G$p02ӟ N.yPZyZ?Wb*bF#b07l١wd;-B®\?5s+}"]\{8] C@g\w׈52ǝ"d-(}>B3t l>hᦨ{Sx6\_3 [V]A4D%w  u #Gok\1.Zf=gp˛q+(rW; <"_/V5U"%L4́3$!aZMq-֕{|I}VI~NvȆ+pb)܃qfm;ΒUb~4ӫDmu3#c X\tcҗ*}>= \2#c3pȃDReR[κv \¥u!^p;PID6bc #mRco|p. f%ݜCCNm1=Qx0i R Z4I L^R$eT3]0_.;^#SRq BO2SxpvSG]-5.œR.#Mv{IiZ"sX#CW:T@A7^S:'֩翁:JrlбW 8w+du95TM]hdHHqu9MێS(ufu1LDS\P yІhar ÷rFXw܊?dv7F`$!IܝвVWvMR^g߯$pPx{=J3p;K-^gC ٜ`:v@ޝF.lʲ0#v넂M~6jTa%M.C1rv iBV} oZ6n+ RSQ!1;)S.w'=-bT^tyn-%='4u 0IJCfʿdϩAH%b5ʀ/1ʢe%vA~m5-dpkўv)7;8 WeY4†t"An?|z.a-5hlyOM/сp?6* 8QճЏm54kҎ)o[^lkjU&C)7 4?|LXwĉ2-йPhdc j.v_غ,~d'8\܀߀iQ>y[<_ 1_y`Ż2EW9l7 6WnmcHղNra -kz'|S_h[-AKE$*)է]qg4.{Bb KXKE]R=rK Sz5|+к!JkCYJ "}`I= |O_^Š~,Nƅ|g[  ˥̝`q4.Dj 2ڙ4mAVS.lAަY}܄'Fg Ukl5I'_"hN<"$>;|ܳKltOfD'wgwy#S`֞@G!.ә@aLV^d2IZֱDUS?}@a((ٗzv!#;h6Ys#"3AAO&&QwT+\˻,UV|o6;" vF_U#.q-$ܓұHOwKT~NxYsF3FfX_̓QY;-r)֬$rBħfآɀѰ(c/<8 6琭B՝ <U|5m.KChmGgT4i0u6ȈAk39ҬKȚoqx+[7zşt!H^MìȨhS(U1b(w<>!O?cU96L"읙Oh' =NY63 |կtVQ=J}c'>nK4~IgT)%y}lu23Yz>r4UKLEr a-Yw&ߤ7zlJB \Jy67Bo*Eީ69wЀᆗ~ .Z>IĹ\%^Qɒԋ@+9ͩO}9iڰFKB2MQh̑Q[7UsVdO&pg +snDХw[| i=B٠lx*;٧cXK&I4= ~CxRo@>GV_l}/F-+/zp6:+̏QQK,7s!'& (ڬvp m%vքp! jK \#x~)ʗӛl$1bm,;K1(FyY6wSv~He<~kqEWo%Sq(}#{m+nIY@zngZs]x5Iz'%6=agzwoK\c/ݶT^ll|g3mAKcke~޵}!k@Mju~aF~VW )':%]r'JOŠO=Vq%H~zA*`UD-Y2֫j@"/Zb ov7-#>0DfҲLcYG݉ps܇h}XKܯ:®2JWyͫ$>[ڋRe̜a+X{}D9PS$c|XQ͝e xk"V<1bx[wGiGz%XuQc2+e*^ΛBM1fC)ahWLt47;t}ݰxYw}lMs,}tq@cAElaʗp%LmSAE'J6= Ot*r*k u'\& ~wύ)Ȍ%b|0v5Xnvΰ`C.m#VvE\;"lʼV@NJؔ&>IB5>#?@UI{GC82oe;5{H{GS*{=q4J>=i*&~_z}nM t$'򄮺2ۑ=ʭj瑷.>fCb/d߫ĽA 'd*`@^yDdahڀ m}*0PF(5I+5U*6(Cev*ú(ȶM$#dzr'aZ'RNѠ\ҖЇ%T_'Qlwn;C1t r| ܩ$+1cVB'0j&@y;N{rSEG+X՟Of;(#|} |:Ee^_hBw@k6K'aRN.?&ˎ;6?9F牬?J>w:ƻ*;Xٵ= oB빳" 6kP)Yb 9rbS,n%ƃT1MՀos3$B0 r}n JOc𔼡l+A B6zA1d "P7LЀ83]d)e5[̤F@&1"C0ܪ5)BDd>o_Z&os̫EJPt#C!qO Jg}:[Tj=i;TA?Àڌ|u85^:9a&Wtxz>+A隁OɎ38< D'0pdK6 :_p~2qပUmٟfAz[,]OvI%Q+net[nr{=?+JO(}7iW->2px{'Z4HB4HC&IQn7 b侽 &ͧKkNtQwqPoquLp?Ɩ4T{_5m8N]us;|z/Tqs%.dJf]4#^2ʿ.!łg2S ®.B, XLͿ")LӌC|6~P@ж飪=Xf6]n7&`23)g٫5(㻾v"@Aޡȱ67O(@9Z/MEWs̴[Սʘn>a)[|OǿDʟG{o84UjBbnGF z"aju\/׻~ZX|ZGO})IIL;/ަ0Ud݊\H\/Q.ٖ̋ *v򯭷3aQy_ҾefLe݆@Oh)<-75"ܷbŵIK"PË/tO sS*c˫M˾U.M(g@#"JL^:m3kh2&Ɲ^ڋqTT}001ƮRʑ ğ3#a+̷wb.V=ShXxxEyZ +:\{CG{ZB5oMy f[ro=lJQەRB*t(GA51,,Y&iUMz^2 hzhpj:u[ !>Ewui.C[Vj:$YGH`']`3 x%cдy0F<_ j#HG߅һ۱X@+Z/eT܏IB/aCUJc.*k'Wv]:Hva2lA,J돮MH}R“|H)sItT4=4SZ2k[=r 6"ƨ;,_*sڞèf>(HZU<CF)ae.)y %a0-̍(r뻣/q<04J 07. ŭ?}rPas`D+3,Rlت\Qa"ŪB'A.Ғqr.Kfg-/sCbH0I*.Z2KۑnUݼefAզVlQ1>~8S('|ZW57PH U( 6drBy*x Ȁp ѠK;aE OpA=ԟXBLdavHm4yBDЖ4{5%m:_^5Tz$6KbutUb?aO 8^>ℵBEk,7! 2c_V,YJl~ Uz`yg+l` `xTcݝϒrx|]ϰwV:@ZE{o5쁠37}Z\_*;w5"ªUeL7LhbCEl TF"u?'dPׄzm)3;r<tWZ%~/KuԗvΟ.4maWܬe#?ݢ6 "ԅ}a+2e!Pɷ'C,X"{ku]v,PZ@TUF* :D"]BE7(Y>j>%xZݢhZJlE G6g/b՛^ݖ'jO,4"F,Yos( q/BNSg!1!?~ؿ{*ha3@V?p' W^P^fňEl2@qB yRj+NTEo2Z,؎Mx&Wq?h P\ӇQsq#Ld:@v7[$gfzt֜WPZho~6LDgg#EM CoRdkz P Ee\5,;#7ك*^ɚ*mdxv!`y [3Z:Dѫ`Z\`+zrsjz9zE ntۥzz֋z @/uLo(,+iyԈNz0K}oTڴR1p:N2ՙ$@ԛx{C#`Wb (Mp/ 蘟yoy\f[ sM6wŵz%`?^Ix$QxI[%+!9aF4 C_jd n1$ۇ<۲!R*Nd7#sQb2\\.;!~RZL)vMW &f#Qˆ)wd/~j;\ӧ}\;Bi7@/hT4E}ޛgݡvmsGk/~вm~`&wS;)Ե;cO o W͑w77`ɖP[cr+XWN(뭉%-~ wr8߷$P&R _?sG(RIi1 7FS31EfS9\3lC~1KI_E!Oj!t<E}Zw!h rs;E- V0NgjQ*$4LRJs(4w kߜ~ 645ff>'=x&fa _FfwE17> tW/j#}s˨MzgXk1k q~x9v+jCGyoOr̽X)hB+ +pobRa{EI0!)8Z D˙t0D#%e!GtiO,#b]AP"1 T|+h3R*¸vS<\@{kcC&r38u#=Ihc9Ԕ&V4A3T_z˹<)h$0t=gfLXT@i`M Nk9 9w> Kްnߙsot-KgfXHb)4:~Q9gPz-Z44J6ī'CI פHiToP՗>HpI_f8߉) Gx* 2VhAWE;pq1 ??ep1uP ^rS ֧!+RL wxcMU{̊Ml6XÜ\]&ĬD%E:|1]gvo//֍\HEx5upkmjtk_̣-P~eAs!YwUMRr??۲fnuЗq]"i+E]=MB>5c9!P`eL Pnat)YrkM#Tןv@ᩇؔkE-c^'b z`]>䉗#DQM| POnxi#>dKo(M$II/gUzcЗP BJJeTń[b&XDLS4ұE xF(([1 A=qoƯۈ% ;a{Gj8߬W'3SRwΕE|?@ {3㱘d2Ol08uv0X$L1 P>ӄ]k|gM(rnv~x(0oI V֦!Gl\mY@D!v+Z |r|Ym [OKya"?\nA.!k.a;^F_ZoZz%鞐5ú:hHZF. ݮ)xT $ې7y| 5)d)*sᐣJPΠ>Y҉d" Js09 U"} ^0ȣ,Uwg$>>|| q1.proŔ5xwHh)!bNIPKH`5Rs|Ln.Nuh|Ѭދ|Qd b$Mo{Q=yN 3-߮* ?;.f8Ț ˋ<%hwg}SjT@A;X0zJeJ^)w eU(M N umoXfyni%?$\IѼ.)Nrz|^XcJDPj{Pg7'T@u UD53P 0NV!=+3G(f_^ؔ~aͷ%߻}<V {^\?EWK_| O͆łe,F"ZVGߩpaL8qWo + M/-,ZLa)$P[FG~~GкPHaRA+s[7QyneBnpǛg8'omʉ:/uF ύ,[{^@oLLjǦioo;% q1'WDp~nYhP7k&d~VOGBS[^- l~#V|R#L"IY_?`fWdcf5 ![Q%ؖnyAkbhAb# NR%؅jq`~gԥOu{JE@AqO_4f&WSH6d Lt$HX;m6e_N+kc7ůXƌr4Lfv*"m}t n|؇Hx.u 2In k\s!"HgH %⦱v ) |Ɛ{tōNLJSM|h"u\ ubΗ" Pv1^i#m'57=\'F5? >5K6"^5]Ò, п2MTxƒ qm=fO#̇A1Pu !xA{iE>Yd]Wى1ݵs؛q9Ʀfuٓ3F O\W{[t,2}V6Ov/-\P4H d&SZo۠$@뇎:=բȶ#+JIl !倾/hEK*u%nG\qI-d'9x#:]P 3䆳s@֢$FjUbP" FZ?>3K't`CN=T8(•R9 Z'X]FŌP rXWNQԝ#ǜFk$x?Gkئ"C76's2'$a1G(%8\dmytN<ױ1OB xF`->cs *z A7W_CꊜPk߳XU:qa68# 3m|P }وd|SԷͪL`uN/m+N׹XA tJJfŌn> ۷"ּFkyGMLG8;LF[6W: ,uӪ\wb94-kRuFt_,x0:[X[ၾ7tM$;4S%Wi\dD,уN˶VAOR  W=?\TF`ൃ>@>wM'KaMe 3;DcjY[|3<ْ3AԛJK=ČG9vR+3/$R&:PvG1Wu⟻([2H(ouB=LUwF ]쬩մ.S"PsG;Ξ^ WDO?^{gwxa$IÈ2lwϼ:qi<ߦBeʁ9f8 /@0q,GW@UWxRֺ`L'_R4QTlYmD*C287 D8a9 }xB*C@$d:H[8\4aY#3~E')OjVfq {Q59~+rD3=>(-E+Pgg& g!ԤfX+y:;KN6B4X8rbw# G1گ wheOp8IOZ$i_J *5Us;X7 +:}O% 9gJs'@?T ?L"5?<` z oA1Wb ,ؓ {dQk!Eokq!J]y{E}K%h-B[d&/d,}6 T@YWTgfܫ57ae H@@jg@4*Qe {%+d4XLHn n3AD4Q閽rXU;G9`E2Smȹ* lʱpx<, Go$ݗ,bp(daZLkk|S@b{1-HaVu#:sxA}iPayueSD\V@+(7\rad D8>f3'^]@j3.z d'$Sv,-)͙,d Ш_ɗt]EV {jP|H#r1/!F·]_҉ yX!͂D+ٱw$hE~#}~MExQ_ 3 \#eA'Ve)h,$S<:®|YZկ{X_|"O6)u,X,7ڼ\GQX+?;(KwďC[A~2c֥xð )5+Ԙ[g8e#pI\ck՝0-_Vj 67.(-ḢĒƼwᥝm!3lK۫ʩj0%WF&zGlx^e8Q^oiQP5Ga@^^*ˆ:P?aȎdıG2d&zw%X3^Cz?!マ}5p\XR\X_l!6m< s͏щͰ0$es4T9f*?`5Em =B^MaO KՌ郞5+bRg)WhKې9W-+9mE/?=w+i3cxZ%fU\̜ꕌ"HFSπT21]HHo݆0J-'_rfKB7g?+ +Pt_6*Nax8Zj3o{#MDvk<]c$-qG;7Zk- 2ARGK͐ ׅKBGgqz5R_T$TGvƦeD@Zec{+/%saQFLܿZkEyFA mh7$/ PDZD[ c+a]vG)!zx9]:صR#2fOlc˪:E{Ts.E#kWpx0 ?sJ;j]" -=T㈭RF[?pP ۄ'Zg"<#mC!Baim -`: k:-G1# 0A?&;W7=ގ%cZ,| َ =/&_S |]βbvr -u-“!JDNp|^@uA+S,؞:L;)rpaF}` 7t ͽU)|wm;۟"ZpfH'j֩E IHK1KPܗ<&"n h9um! v4ÏyHb6|3KmAS#uT}ΎUfNd=SULa$d@6K5 3-;D@Mu 15,?VV/(Hxћ̾IJ[ <)<]yiwun@ ArctMF]`cHzuwvh2)TJ}KfmsN)aԛmHZu4[ΑV Rю%[*u/z!G$O(mBZHj}2^w*[ Y:u5^X<ܴu:^mh6L. +''Br,ܻxW(e?}&ro{ 9WҼZeaDJb^ B)Xa0oAU=1_XJ|M%dCޔ ;)EK7yYRw2wp\vlO-$fx+v,#أYHq"DD#%_l E 6A/}84OQ6 ~KNF)e_z2אB/=FŭTY%X &/LRu-ƔP]  DޑϷzhNJs.Qߛ|+y NP w))}[ [z UK9\ʤ󆽈" d]bߩ *WipChq_kg,dי!މN_gڲ`[>{\(:N *hJh}Ե&|Jc]08RGTlŐ(\txp6 4YWlpd1%nJ<2wsl-u$f 4c=^ŢP" #qp"Gd+j(=`p7{O>>.f7 CIFFC -e1BE^;{EF{`acggPr.Q?)ck#=ŝVĻ\ L:/2bp,&#׿̈g~[9LE`*^{eIfqb8ZZ c ^<3=_Ƽw ¬`gB 'MLk8>62;NZ%;yBT@'m{VWȪ@uYư6g!NY|3Nu;OR|l?9wæa_2XJH@V#2MPO刮I<Bl{ћ%gmϖ\b7MT>T}p\o7B,W ݰ"W'x6L MY+ך3>j:d4h[M{X\֐7Xl&O>*7v/ 7~ϔ,UYD@~}N Ώ^^/ %j!2VaBҿeJ3 ֶaSعK3*eSy2[J]U;*مGp AUp7*uSlj]yZ7D"GtKkV$J5Ǟc|v=wb5L+oEGZ B"Nɋ6䛼\zhGhvi$Yd+~uFJ$V~>%T!K}ݝ\Y},ʴē!܃ĔJll_?Nd.84'/12\$E@r֔M2* a]Gp&- R=諄:ҟI>{[Nc"uyz5i*I+1m-vI]e ܩ9(A;"N ᾽Rp'zN(?]x> B$xIa-odGTo}QY!i ×_UVRcXjz! pJf?n|I1"b2 "ub5ȝ[.9ׯ~L]u’cV |UKeæa#;>^иfTiph~ >]ƮɅkT*m!nW$L| TMُxd=I*^МWp-L/!{'ąj4'SA̝#݈_ΐzj416˙JbbEOKij9mQxXDbQoySQ0K3R]-Zok>&Bp6ܿet-!KYz=¦*R7#GaN-*=Ҭc֧Cz\1XHEtT-=UڽcǤB؇PX̀SSs)w ^X#Ae$(BK#%<U3*ɺ$F~퐚#O:/a/!em/plFQ"m?|ᆏn66ī= 3B{ci!3F$= ˟v$Ul5F;$w~1u 5K(pP[3`Gk8Y}\컡2%`iDFS7jץ/f jPc~kp~UJIO_RO;@Wڌ>feKSvݻOcԚDwWSnmډ"u^N˟-^hn6d|[ `#MBWdZ-cl.,T JiJ]Z< aKrn41caZb;d t%{KCW{bT2*̰y3v/^0}"08EO_@zIpjA$;[H$ Zmg *ӌ*%iVc}_, P,ߎj,_Dav!K<6>V;])|lXR^L0nƼ.ı~@'7q?T]qqdWGUEp^Sv.OuRcş yL艡9ý SvUD%Xqڋ04OdIA5^)%F|vuj{|wʈY$"0 8G$Sp)03m6BM6g֗I[<|RD-E@>BLP1ߦ7 ! *dAj2E4?h1dXONU@8m4*\Œ馹I~h6!~K!(kIЍei',N׋rE>ͨk}\y$ ث#¼oގ>uw& i>$^C@.^qD24^Kk aN72)`82)ح5Ұtx!G ݽx妸xeAdꏾjpz~\"B^O@ U 6RX=$Yh,ke+PhÚ _bj  "Cۮ(Z("ennx Fէ~ .~`.UHϹm]Z<=ė. a.V=I7xb}:F\4htc* Б7R[ S,ULy:9>{d!wbI]͞0P` +S`12gwsmsgRH!j9XxV&u, ӱeaj`mLUx쀙MAB.j.XcgA$tKIM-vJm0pނ 7XAN{ryS(r[Qtj8q?ٺlI BkG6&\CRxg0_P*u_W,+'!+ׁSAyWoetN…|+<ߕW|7`3~B? fJk*i}toxv9wo^c1gFrԘG5`@,͐`bKp_Y ]Lz# fh!IW B2j[lS% @pnĆn3ChE ,ƇV#'y"\Y3R.+<,ʎfK:K-JaY؁^ Fߤ! GNa-L_K9yi^ 0i(&tCj^ILy"ir4"><]2Dj<&sT5r޳=֜-?ˆRe$>P, Qf԰Ms䅙JH1„/1oUu7PoK~>z{)•ױ=#$2fCN~8Hla=Urv#j.3z [<:ZѺ>_ fgcO(#W!NCqL7ERccIx%7'ٓhVʿLƟtz5];$y|VkDg}9<<~Ձ/SuűB L7jd@ӹKPMQjUxЅ[fİkjDK#% ,tpmSzQyϓ4W" h5K,`wf|*ҷɀY<aWbP>jWI?A`̢Rr>}e A~Ulr!'vrԤCc~⯥*k;9&bK<NV YYeK 7mZ^`A &5%ZJW9v;0` >UnVy0gK{dX~+{>!R2W3iۤ1$x+dUrʾHO2:ň׫*W^؆fbaBa0+^d ydK@WX]N>unJ{=RYADAsCyK-YS:Ui!浃缇<~+LI*IךZUǘwCP40ZqFH>D`Ǻ*8sx݊tF~m>r\9Sz=*E^"nQ0'Rp¸E/ oTk}M 2:H"YՄ=iFJ/;-~[D?ht`3s慬Ӫ4A$t;]}&PfUf9$t~&j žE)DF4T`ZKPq~j@O;Ѻ ]SxDnh9u4}z]^ r:pZv߄e*W{k / 7,HM6YYCՃ4ASp2Bݕ!OQp"+&Kt^A-Rcx`WZ os*KVw6χ8ӿ`r!WWI*сR]}d25zKc:ϵ˶}}/Siln/VS9 "v/ԉez/P57t0`էΊFw;_2 |x&dT'SYg"!?1QҤVOgn u~.,Ӛ9!E!;; ym^yhdB[e XZ{#<&30ܛݾ]="ͭCNEKh1E]6(1ǽYbU")o2@Ap%LYm~8HnJO9D)% q#Kh0^\OxcpWg.M7SUl /ۦ:0f:h̝#s[*7b&4tؗ[T@NXb F&$T̂Ď#7&kb ,S[񊭒PF+E&֋F?fVyHPģgA؄?/y̋킏x ' Ku }r|i QbgӷqЦBhfGK%,9?īz N4i&nlǿL|gDL'h1*皶8er4r#G0niA#ñ*G ;"amfU:3jsܝ75  =" P*352"$+a { },)XC6y S a ?U Ӫ԰ɚ<{jt!4`|"ȫvMBof;H@:y)RW=ܭxJ6AdXafgærk^-ϊ+$̬&H+(ſkD2jcsx[is)ᵒ::r%& ۍ \qFz;(ɼ¼ri[ȸ q?6[} :ú#@K y[kOoT&eґz}b^賝_her+k\!"lV1JÒM}:EW1Œ@4F@Di ˝fpk|#}#-(F&S:iPoGfC,1$7t-gįjJg&TP3U~Lk 2;-0Nڻ>xNuS#|c.'i]M{v|9IG,d{شHzJ|Эs>jɽͬTQfDM\Ly8OХQ HrS/%q7,=fJ}WY6=aFO3& c#7ݦK3f36aEY!X¹pbWtxpFa D th/JnGTFi|ړ]Ղ`MEk`挵x FKeF$,Z3||M}H4{8d%wϡ qKWؙ4]$8wJt%Sq$gb203IQQ7L)cGn+f[er.әOvYlAlM/-kbYf>V_䅆A+RǰoϗM-I8)8 2*f3/-~ՒC/"3>as1ޔ.SgŢא^ԝNs5z"b?A!lqaw>0ګTsڼ@0ua-)v,>4VOԡY;n Ǜx#ÿL@f& (N::03f>,VoS!&NS (@HEgLzwfx<Ը{lSKb& vs#wv.?-Mn*f~< h뵑V6՝d ݱFc/xnBF:HNCAy13^<)mk7Vv 5 Ï'Дm-Itevl*hnkBH0uI1rKj=3)"b{Pq굽t~V1"p/^xZG&?nJg]D R `sy. ljsu;8| >owI|O=ѭ1xuqSwy2kj>dX`rBTP^u^HhbRFC,x-LD_![t 43ea:Kk8 mͽB-{( 'X\v%75˼ CQNp4a R@;bsv' @Z:wr"P^,ROJ1\pФژ#XʠzRlzضv~W"t/Z+bzuǜޡP&b}':= ܟs˞ sM;R I=<6"rPrZ`쩯\qd@A #DC7'>PߑLse6Չr)5ad1?䈍`C-p@F0 yOn;ga  RkNbA=q#(vаNwҙ9^t84Fۧ_Oӡ\!݋C`K&߭$F%#Wn1ff[a0Rǖ=]Za[TٖP;T*Vdͺ2K6 D!m  ]grt׼ 8"7󢨭 $,-=5M ŕ[Z爊>DnM8,חqa]f[xT !~M*Pojt.sZu?| ƇW2\fn?&Mh71 =;@)47(B-ڲ6\^9\0d|1C$s8)d@ijRJlb??ԤWi-܍F\> +V&-O#p;Hq{r1ylfe7W2nxN9+f34;">$A~i_%mDqRס2˘8\[[ܐG:ѝֹmB@:WZ8 b%{i\k ohxP4 FƩg@*>Y۔-!y尧W?rNj!(#cZU*8ýhdAo}x+0г8n*-̸ d{ült=0C(6n06HZަg?q~gcSJP wyn5fj!0m;v>QZ&8]kF*J0V;"pcƃRZ VحSE%kqD!5ُڣSp싔Y/R#ےV04N4#FP-^)\5Hdni%6@[-v6똉,=QtI=T/P&"v Q.h?=M^Q#̟3q/PڹFɥ=t)8Z5%ܿR; 9[nRl&̧h´[VU,YF+w--&|ޕ7DGޛ3]钆(‰Y 1"A a6jȈЬ@()z#(8i]ڹ#w_ۿk)?o?}2wQX@ti X & ar(6NT$~ƺD4c\v( u8" MC}<Ł/HB]N0bj9YIWω $7wp21{*yǪiouuIZ/T"/Tx}&BQ=ǽv娔',Hj-O*"`jf3}_F%ߦ{ wATSqQ;/<7hHVo]"$CYex}Ff;$H#Oe BTv'-A ֿ=]t*잚kZH=hk$ bڣoFS[d1JϵtHދ{91gkpJTuiT~O f?_c&,ֵp9ps܂!.p*$WMlOdĈw2!.=new- tnl-ؕ3C<1&aC76xhzۋ$Xl#cANV `%^>s},׈jQe9Ǎok/U#!nPB["{Z.P+_ }ӻ̝IR{ҿdl SeR.eshfd+9z9I{mUf!f ,ll^51'HY8w$u_A ;gL"n""CiXCLY<IkO?&( 3:+qn XYYxl(#M&N'f5`xC""H^ecO6F/Ժ*3rkO(TdKWWLJ, 4c[-s`_,㑥(@mN~Fn=dkV jͺ]ȭ,/B EoWF i#e8·Ү[N$\@=qY|(u M+W_Ғ ؁ht!x3JTpaW;5(NKBb(%AǒЭpeWy'Ҧi0m&5էLg9i+@z\uX+R`J^gtX/ /k;mJt»O8OaG:T7-P7!<vJGj \DAPNP$K궝:u(hhݸ'uSiձs[>'Mo}qC]{JCg-m:m希a_-\>J]IzWG$Lݽaԝa"x8w[+ak.~>0.p#79(a"YDx;>֐4En sɩU;B_j0њ`^`$*Jڣ,Vjzz}'oIحz#D h\.|y) ecrH]* ӏ.n (a6GI/*%9Ea~0LD -C |Ro-Q4Mf2ވ2!5yFk 7M$Hޤr.,Qlm0#[p MX5ֻMXuݙ< 3s4'9C,WNmkQxLWdXg@K>ǨYe􀩶7v!j%GHlxʤ\JffM'+,~ zsX;=is)b TOMi}8V%lDfP iGc./^] {们n7Ad sfprs nr&:r}"цüX:4V^߲=̥fhBfnb2wR6$V%YH^0,X뤆~؞bM v\ue"IծCkmDp=ˆrܟNv]& m5&0=~/Hy#.fޢTysN| ?f,}4jIl%heYi PuAhzW=>'{ JI)q=fMQyzU7ۿkrE1 P)$]-qX]fGk>{C(o9@2C@xh[_(v޵xV6WF$`>PPQV(X06/>OUl?'Px^Úo03@Vm&d|֧̃Ӫ+Őw?).)bRvh7@ O gicizz/s!u_ .Q"S';aIL#A?h𑰖H 6.LL6̹1 N5H0}e*TtteE`)߬ǿOo < Lo{ ,#1;kX׌u̸y%okP`9(6_ `=;0UMn"'24Q22,cA+/gYS C|Ao"ؗP䏙IDUW?,ޠ-cw q>ĕ!uj|`D1t`^. ,2#MIe{J " ]Pcf$ ~Ğ^0.~zc~hуr5q̉ <2C$|4TgLmHU FZK}دxWa)؉'in:G)'(doKCNvF^$QЇ&S,=MdCPNۻ$X>uוR*Yqw5*1se腢*RqH2-I⑭ǔcs!^Z Ȱ`!J {헓"BtR x.6YUe&J ϥ XyMԿ_U7} c8U$sߟueʣ~{B9W%O%kjHoՈ{>gVµ) Y2.h 6*懋:Im0sE xXiv>> , ?@z~eT)tnʆo02F`q+z o{*RGs/Y ^;;hO o]T. s"c4 4t3%c2Q&o+-(!6ܾ\",N/8BuܵőIBPiY:HjKdN[/3}Q0Q.qL3m/v@[R]I,n[/jщG%j &U,H혒؛Bl]DD-NGvNnV;~Se4#v1h+|PcnX!]7pC3ehJ]rXԏܷǨ'=4xYn֦vZe J}AU,}w jٚޚكr8iYh!x}\vc\ʈ0s6nv1zcH x2mkTV 3e\O"~z:1 i ϋu1O>v0˹b%"K2r[t42ܧ>z)n^:+b"PL ~k%,͕,W,b&eO"H-D %bh.!d`0WE s~`ŷinhېj0l ՁfSJKx!Oّ3a?''X/s_e5yx8y*NW DgM+;5w XBam ^V}# J W9D&!fe 0Cs=Q2TlbyzӘ+M9i/CڍkB_gWEe8MGErAɽ 3I^DPx=guk<4@dei LMs=sY|9C:.7a5bI^˪l=y./a-"p6D&S'Cݨ++gKL`pKrj+?*uZ%9fjٞ|dn Ǚ(¼:-]|Ru-hx(G,r?^L+VwR kqr≗EjӓX>2tb W0OR`>r`ԓђ,gE*J pbd^ !јs(+֒T#L 8>ܰUpU8XVM2!!Fqϡ:"mR>Ej6 5I|z0厊=l}8ItW<V?i:mD ڵ̾5e/&?b#jsgamVIMvY,"s J >x/+hd_JƢe x{e͠Կ 3oB֍aAXZ2;i/u}=Ԙiv(dDʻs\`771_멧L.Ey>bNg#Xo^%U/ok_3_*mA5!QS!WXbiSPq_"W\>s>w$CSPeءnÏk)P3i1x=zym-{RA (e%Hf(24b<>h#ըZWy{FS\A|N*W5v8>?|8~qWo?)y,>N܋J2m.ve'zLuLItȱ)MQŒ(T9 n a}lH|+B\ $0rZ8&I& EA l>%awB, 02+$FȔ8|wNˑi`;d8C5jVZKdڒqgii bH=@?n2ʇypqqa=ϳQkFTx*5yWPY+kj1t*0m ;STzUO?TlJ5d:˛wx<B- <*mظzZ: gq[m*O';@/؉"m0+gPyH[mL3FpKyA IIq6qx5s}/5N!r&?oډtXER欟 i@RFZ/|> bTb Wn9)G`%A)#ͼrySRi_vߔSH$9bH,'37:!y|tґ"FМ%84!]mYQ0%JibON@%7q#qzܤd5䏅'ș^BUҽK]WQn/IsU.B=4H67̣A#QeW>]Sxw̘8 %H<&<`F~a\[/[.5W#ݙHiL3<1 's*9~FT)U >FIE:!|n`m0}͟G.gDʈ6ViB¨- ;qrj~w^d:Cf(>2_7*.{F<<~w%.t/ y x'y0 ?"{o,e-'w5}ђ|h:gFto-Dr4|.N˛ѕ_\lmVrIm p{D=Ƃ'XS2mtOhD! ~aChΚ> m,Q70*6߭,zz_G  *3qy[dtvg~&$.;w \BڻSL!T $8Bj8hbEg/}a 5&u3Yy۵{G{43Z^#7go釸6a\bzh?slG/Zz.!~mטU [,QM>cwv8 |H?y׃t?ji[ZjfyWIqC*~]$ Ó3"/)&'~S~]`ªK~9Jnc%SQ0]*!S$N*9ף,5og^% ćjĠo> <|]JX |/$&6zFt7#胸lr"X=neWM<~ka"ΒghpC 0ou[t-7V@K.,wA qwLhvUa1q:gV {qQc jR9f Ur$hXY*Un;O YCE/uZQFl6ӈcRkOz&!:ɚvJcRqIbw=7H\ 7:CZ*ZD)l~Z$&d]bn#>u wNG @X} e\@$l$ 7L{̇X) wQX2-ǪHXSu(|TT33%\?DGj ԗb|<( b{j~+?nQ,Ө1K?8H\;Q:/W dz <ꥍ啧]%Y.68)EH[NE̤O; mlg8)v!78 ?=-/\40! nٱj\-g$QX|ݸr`\ yT45F4)xZgRSКl[=Ur{yn7ߴK-!E{E@x0kru!.Ҙ {^`旝FF }yR{.c edWyG ҅≚SӶ%oƆIhY  z *xrT7XK(tٳtl=cfN~4̺RhxSJ0Q C5NZ;Ge$v*o tze72 m <~Eo;l 8P{pivIڝn? r4̜3w-6+#>.e5agAeW߆H5 \jDxWy /nFYw40b:ZO\JMR"20ٱy.<%cau/p9\U+j;B3(H"Zsxo5S X]G@ Ԏ<*ό\tV${4B lnWalʇ(Y8b;alnLs% 6dX8D%F*怞kv!f/nTy"º΂ xqUeun$z2G?[m:_Iuw{K_Სk$Ţ8~53a`B F3[޻:.l]$b)'7 ~@ "Q [b 9uC_=EcGIJL_mo I]pMP WKU@$̬=xÊT0:nC&Tፋ8dٙ\*ݮTB tGqji^\-9ZȪUL(`4Y(=D&ݦi~H\OjaME7b%?BwN!an ק|r~_oZ-MtҘ!.$As,Ukl(Il!?njt\ywDZnܓNT{Y^BtƧ3|Cbs.*ӡV%T)eHP!h?7xݘ &#x/4DM@ؘg;>Da 6Xyk ~##ꪈ:xFeU3:2mḃ;Okiu5$ݡϠNNa]/VNVg)&%$a':byWա|wHa X/Nzțw dF8ON̬W#`G4EUw|@H/JVE Ʌ7|DY[(lk,Z.z߰V&iF 80l{e2Ǿ"/On?y(@J8Bj Q`)0k@pDKL>RLO]2 u͘Fl~DĵZ,j-켅_Ǝ#~2~uEIsے _kڔ3xid Yc M\/2ߡ}TtdlɺzX^:NgH R}y!hub=`a'<!kk1o%Fa}nNUnp8eHKo֘ C0a.S'lZq?4Iqn#qݨd#cXai§~|:k!pZj_=r/t1YZ8O:l_I;q_E5ä;`!o/Utˊq qNr?0Q j.\VY|2eT ~(vo`^_&./0 _w2̖Ixmd y/ ۪+9b}pۇJL8ʝJz!B$Yk?&^Ax {9ivq;!@ # T'X)ozL =4\8Q@3=3h9>mh] y}'I 87#@Uo.Qy7WbyaO0h#Jg^ ܔFP 8Tp+,C[QP\MI]6L7*u%"{w6Xd\E0 jF9^ί4"$k;(gݵ-}|) n^n'Se޼sβQdD2ٌd(mПMɒ}s\#n~j3lle$RgՅ3a$fT3d6Eގ* BF/`Sf9tg9ĿW尰&k +Wcv,膏ƺBJj4)Iz1m*RXyl*EL+;Nm.Tv}0Ǥm= ^[3;=;L:/'iB.SkQyAN գC*GȷXH؇]wst&2GDrdKG,`}%>^Ls$Oz$^$(,geThAUmLY;DLI>_ DcsWV\}ڃ~G@3# G VM[>j܁qύPuPSwa銌IwR1D-K=h<Ax0?תxjdR=e.[vU0-l\ 漪$_tOA7R(oaOMѫQ$~*=]nhɔ` E /'UZ b*EJ9]j@J u,'x-X`G`7" h횥;Ԯ~fkFߠ(0=#\* d4?B֡' I1N|-4%&&/9RT?vsr@% ~N1A6hqsq7?mMub=ĔѰh!94Zw;L3R>=7^ĭ<_\3tFBRSӃd๦H2'N~. ".QnH-/;:Ӓ'R8xsDc"p'G7!~rhevOxL2D([TҎ 6h?ͱw̄($Q並RA<(/ř"lenZn]mHv8 (޹Ly[T*v/QfS8?h^Uk KqVbT~|!>]g5'Sq3 x\pS6\#̹'Hj!(^w R{KU42aT`Ɍ[NGUi!J4#kK8ho JDpiNUaRKu?&!nnjiUF;b>SSD\ӖO.g}sj^ -J擊胷\Ӯ pm 7?n`w شz >02Ԋ *NaQ%fg"7D! g5Э`ymW@:7 v$X A>Nmy\P UrYZ`BE41ذNǶ~,9z0ǬBĸkٔ:uV~{xb'jm !_IȻ-c3zjzLK&@y F5wF[37c O; Y]j Sm ``92MJ0\Q)cuKoHma!I ^ZϞ ZgJ;;nL0'vKD#<+.[p5>/ YYR7BYeft걗N uRȄV8.k(WֹU0A831h_;5Jxx@5JҔg>q+p4r-{AihOd-ģP O`w'!#?'iwB.@Z`w聇hfv~/mYǜieL?E}yЎ% ΐQpn[;KM6_r06mm 7jVu XNR _L i75kIky,;[ښ^0"H你& A'U$e (hCFPcl&qʐBӦ0z5`nyM~[eo鵢g]oJ9jcK`- dzB 5Q7|pM(@Ҽl,bF^Yң'bؠ&}%q]Ɗc0-jLPOtoo&ޜ2Z[sZXSl^(dU؜6X[-6M!ԠN H3| n y")0`42WN}gA{K] :G)/TglF㮝)fٟ1s \*^:~&CT+?#C@ ٢]/X%9kp+_!0jmǯ'Il@M,̾<y4FZҷ5'dVkd<$*ro^ tFz%cg4wla˹x_8̋8  sʱn<}9%cl+YK1EI3+d YmeO3(Cn7T3cq/%qi>H} [(kSܰYpRr?{UHPޝuOF<'՝Tn+y̚FP#AsaLUB8Ű<6B/ u.`lYM}AE%3*, e{cXɟ)B 7y_ӿZn- w3I|ahjl'{g .?VU)]+'bc? n,zLĀE9ͼd6N'OŔc)'Ӌe{B#b͙gTw &/$x?~\s UC6*u X,۳LtahcXʊ+RFVk5_lDXVlD2f s\ٖ Qv<30cm7{FȦK)$GݭH?Q 4m. E_7Cs0϶ew *Es'@ jސ 7r1D~4Qv\QRBEN; < 0-.S$3~iwDNi{ϼ6ً2_Z] 0X` g#芗 »lԂM ?m_d+8o8$\M:l]CS^l8sY (zV`YJ῰K-}cDr$ "F'tZ447I'/S4ddx>yNeR ziMmG(va2U_ZSDӴٸ1N f~K}e7̍|m[q) Κ ~x8lNbͲ QW4U_}=<`e'YPKg\<)3xqVxwXT]9/%K#Nkf{8=a pYD 6f hi{n :oIϺɚ;˟R`>9 &ȊDxwJNmҭ1DH2βm$["!`6E<Poe _$ʠGVz6tkPo.̀O6 @2 1+KhMxZB= }avu5ؽVz+޽'֓W)\V8Wp&. -$ձߓFi`j1l]G'0XW$*4 enW1GXoW$g'(h6IhA:.[oo:O{iu|̥)ljvB­L/03!t9!mx SH`XёW  q8Fke0žL"NIe#Q \ndI>5v;n#m=-Ǿ Rݬ,\ i< FTl…EitFLxJUc@6{{wiȋcz­y?gq)DY8g~d_l{sd4\#XtS g>);xVʔ`J;hV|S/a33/;x\4R9j_lANh:"5AؠǿԋڽĈs3T9yOg@ygx1Oͱ،r,><z&, [iƘʄqJagml*j߃BT[*1✜G |'ҴȂ>޷晼v49aK׉WàVK _R}cho*%(R|#9b*5GM(+$>{XQB!;( 6&(*hw7R6 Bv.YFc2T'9Lћ{dOOp:^V0TCp4<=wBϳLF4Wr <.^CHDZn/9gi-0-6P ="u݄Bϗpbu/UsY@6$8A[l vc&+Zf3?'y,A` И "b %w!r)"*E {"7h[|ӻp؅(o{@טV=~P!3Sj4cgcdu; h5ۀkq&' K<%^3bKSjLd&n4UgLv`ț @}Uf0RZW.تU =ZN}#`VSb.[ Xg]@I4> 1Q37s/4쏮v8Ǽ$Y2509SUNe;ٲFo'Ε_A ^Je&wo*0j.ύVxԨ%Ŵz+dC SOj6ULM7 >WMi4(bE^u-fCzG1o?l |E;e|J{,WK3M1RRD;ޛ:Gl8AFd`ԁ4)5h(͉F)KuMw:1kȹhORz#@[9V8=0#S3+T~crpb wIH(慓! lk=9"v~R%۾ (ګŃH%.~ZsOS-sb*3_>>MA] Toix>\<I df'ԸՉsE.!:,9ԗF_Nۈ)pPX|F"KnZ_(8Ǐb0( 6y$fo lp"VJ( ЌZ)[risIϻ -=Hxř5#mh\F]-?u}^jYW:bN p'\vcȜr٬%+{S y 5lڀ ЗWA?Hڮs^3UsGL8N=Z$W)>Abz?!a >Fg0#x޿c \{Op VQ$QݩfSp×eVF(>xTN 5r:8ᦅ.l7{QwNX~8(P;,߽]R;y<wel _N e95̵5.R',ٟEIo// 1Zޕ G8K(?5x=soF zրlY$pxpV vX#'8= &dqIÐpIJn$cFLSsw>޶TWnʱN7U޲n`M{yru`W Ap9H6}]]:o͔ζ_z\,?9Yp( vu|! noA/)Q D͞Z%HfKtT [6P Wv$H0YR!|S׳G9b +_UTvf%)ʘn3P@Vk(fO߉[ϣYgڻ%h!G/8}H~D_5ʪN3n #y䬕QBxΗ%B4^%k72".`et^#qR!_\zfVy1sQvyNʃY/%H"X30oD= ]h2saNP@~Ln&V.7禶 "ekK1+Fx!s]}JsqfJB-z N8QR1/f#{1}Oi ޸FpH_ac$4 p3W\N*I8j7׏MvI4!L=3QӶW e̫J`?Bf!}c3<.IƅRF  uLe9PŐd 4d*YC^D9&5}*UwR";'ql5홣a!<9c}=f_a=I0}$g=Q7*aƉ&J؀?ZQ-Bz?"}Wۦ<8PaVf~p7[< eaԯJeԭky,Zci@-aWV4Vrou`B©#oXFJh nÐ TBAqWz yfqTBٺ'r(o/,AO8k/-W$ 4bΙAQk85m?6ЌbԨOɽ`ƺ_ u#WfswF3'ɋE|: _J?BqeWb!MLv}+-X]^,`Z45yfs_>n5/F:a+!b[M-qJ@`Aac/- dR?97ο)Qzi>?GL`G9P( y9P2"=`!r"ꐍ̭bPUU?V, Xzh vde#'>vwOnFelɴNzq^!Q3 ucW08t2;GG%4'Vz 'ħקSNE|vbl ꫝ ?=|0:.J6c|fmLLa|OsPM TU[ U&}:XcDOϋY"lp|g%E;m%JZa7]e 8üpRP $X8.MΛ{JЌ@pTq팶l=ʍ^b|g]Gj_R[ P:]0*Lva(UY: P4X*Lja f: Z ~ \QwD2p)97@\EJ9!kO# *m fh98xa-_U n`lZmXK*eƙJЕQ<x뙮c٬ ;Us2A"N!| }wyqQ.)ȋf AN7'v(pk-hWe+py*y h`0}ecl#NWl\$qV5sJ%q2)/ ѽ εs-3~#!i|J#b,e+6AR(l)Y[ge3DWbmSɷ>hsp,ރx,̶Կ ?,.G?u8hlk*1L.pt2X"\5uz1>DZМ^uٌSv8 <Z.'7R0kWز}ń ,OZ1./)"bsX&L& v@5{+᎒F) AAlxׄ_8)Po^:KTUG_6O\H_ӌUzm5 QK~H3~x*YAZ$sM]fKIUM d٣J֕RGg*.DRO`ʳO66顮{i\CpG`Fwz_FY2fU{U|pb`RY̓{x6  kF_4!D&k@w3.VEY$= ZhF/#FplGdIlBS}=3 w[fN]Y/h6 +"xi&R^h]Kb SY]4-YAW˹ͻ^Xn ;Jo.N*yƓMCm8>VM 3%'KRh=y%rGsN; kLʪd(TJ:EM%(cNaa[wuƛ fvMWoJ$EOV6.Z rV(΋wZZL#mCB؟ʛ|lsHhjĢO"nm%E/ *ȟUU~ 64g ݻj,GGK3qtukTpZs EJWyv>6 sUkr/V$_GK3 A"f$~ێ3K Ocxe yal&zysuV6Hr3xSy'6!KƉm->b6BL%tQp[`.R9"I̅!yTRoȔA>!/ ,ꃨqL \vC3]#YX8mLc?KZLHbKrߡ(opn{F(U< 3kt{P}{ t+9(uoH ?UˬCS&We%i$hO(IyI)n; SܷKg Ԓ}]'aGy }(J}R fhSex_G?B$=^[ufZ01G5<2̝ dxրa$EgۍŃ?ጜêmUFV@ðZRImw!+Iͬо_Fao/muaB]VB=kia*4 `ʛ %MG!0C&Z $E3t)T}Yn$;LKyŭ]LL Qcn,X;/5eo(;Qi;gέw ҩn\xLQuJzKɱᖽG hoxV ZJzZMn'm.0_ǀ0ݞt.f&a5cR1"sS/ܑ|`nyUv0*?TkXwĝN¥Sٟb47=heX08!'D&u4ʎU l&J%<]欞G}蓒9 rv 3z+Eu>S[ch{n]>;&|p2TM\V'F]RĪg&3em PH-?M`Jvzek YꡙP;3=u&VAEprE.~,;:GҸʢl.!]:C b$9sd!NJqfOnyD;hYCQL)Q:cʱ0o<Dz"-?/@7kf*K%6( !LΣ:ZA6 VF9q|\ϛ ҆ԍ?!ǡ1tbsZb]aZ{Lĭ(γZq]y1;oٽ/BqM6lwL=$&8>έƾߗ~u1N(ӟ9FJǍKPux09;\(Í`W Zm? Md'kB) J67ae<ˎۍ[`}'-W~<*1uX iK}}м}}"cᯛIFN}R&ثT#\Nz`^{7, y>NMҴȏٚderf bFLw yr9_lʘ7@rݏ."6M!%Eokev(|4{;OkLέfCo.>) kο$X! S;iIzbjL2YՑƒJmtVHUԾJp3"XűÞ8F W;o4.sJ "!bwCW0l-|;BsfmUŲNyVjùK g޴,qVҚ|LasKAd 4D8QpeԪ*uqS־"Yy`=f6C-7 =*3s -e&_H Vtގ ϣsUJI>_Hn,:$j: ڜ UHD^􅾚@D*)^RiDDcS_Cg%^ٴOޞI=BN%r/6N?0D@YC.#) 5qK50C -+#m @ CU+=]iVV yWq.":Ŋs|LN]荻n8q,3+[+l `5{Œ;+ x&̀F*+6 H*ž,ɩ&,`Pn'?L\eHYZk>TRs٢;r\GƹWt|`xZ*7a}*h:7IvC CHݡ빉A^211`c1XR_.v|b񱕁F N**=uo~d/` Fq6#8gY1tJCΉKcqN40M,X,J mf,̸`4o3ݾRjl,{ﲌz('s_Ig@(zgƪw_}'ϐZ>h96gҵȰRw T;wX5u}1?PGK&ѣݦϐvFa効$ĂEa]2l/#;W':t>)ql`9nLS?nA#2AZR1Z XBzӔ*u9}oi^tO-!yGŅV ~ 0]g6 ˌhr/YwYY嵸Du~Ϩ(_%GnBx̠.-~?7W;o&seD? {Gh]_Sbܑx1kVuL*W9Cᙾak1Bhֽ ~C)oA=8_NjѨ/ b}PF\r1yt !0 Crߺ vKdNuO/+iW׳r. (7k+who4M1g"H9?]Ư5!w-xI8 iy{I6Ng5)<[XFGXhw=-'1!wkUCo=wbVNEOњS2@bknY*)J+5l$B܃M8;]jSp]W Pǥ)6XC94^0Lf4$'r8X{VM#CG]Q'YWN 2–֗շ'i4iщ&zml+O ~^|$3xk[D&sf4>{8;U?.~iE/֘Pf Z^!ձ }!~YFCnֹ$|ɪmCk* MJޮ5Q&3pOCy<5ٗwp9,I00bc+1*ZX"5i>&8HϜh$&4֋D'3sx"9L~U /ʗ/3 Dδ*T}2;''?N u(~Nk>timm3GF;%5JŨGꖘkv?:EI ~w,p\F/}4/c"ӌ Mi4n6(8P3`MI':`es R]Ur{f 7LbEW\J,a:nl?޷7QD/LVsJNsYB s^t23Ы0Xe& b݂o|uoXڷĥ:~w>=%Jׄ: 6vXZk=16?pzmajIV^ӿJ9pPxQyS_mڻM VĸB)ϐz)V4eF(a8A6Џq -Vǚ΅U%g/pXMfG=9rXBL۴cD{(:m8F52\#M~AQ. sѭYTsUi0`ҎP|iFgjbL? ȆϦ'dHq8ZֹCm`51V,#\K޾qF {LcN!EֺgYlkQ4 <`exa4X=NM E,!~S# *`o ڦT*^'e7NU jxh?kPBxrB Å -OK]z tR$}N&+lOVDܼc)eM-}&j+4e\l RžJ, #@Revr(W5 )HChY0k*D9 `9g)Է{nDUJy|,ZJ $EQSKPJ(.͓ؖ [?g0,&X} [9=yu.hhTI%ڠ^_?nrT%⇣"N 3s>ZϵA܀,q]md8ǤFH2 Z1܂}=)NZ1 q"]7.0hPge^` ywQx4 Vb*%a|9k`cљbXɦ3G''BS)pyzЍ(o͗*4tς>?䬭T/Ӽ/ÙZޜPM.JKS{vP4 NPLlў^bb r;Ơu4:a9n?'Ԭx`V&KV%8<֖?q'NԩsM<)Ռ|`|ZX@`xE<$6%4%"A?`|ci sXqn@ʞCh+k_v#,)l[s^/+2F#;jwkHF˴HcB[G"pr4ܱĎ(`5NJ5 y2GzZA/e~=&c? tkT^;,5b} )$ c=^N}J`u| PxmGpQSΘ(O\lKAɕV""nWO}]k(-tQL2^[9`4 6-~얒ok\*[c2| U:| |3NnNF&U'M] ^LUl3^WF|AD58nNkM*L}16nJ`ʀ5z;fyq('㚻Pt2 up0zW':LaN(D95Amy!"5D>cEҔM.ƨU L/:%iܐM($g-^W?}c.%;f%R2tE-dW+`xYW)YWr8z O;*=kpG婤|/^+uQޅj>sB+TAAԍ!3A(O&h'J''!6e"DG֕rzpb5YUyݤи ZZ`h%jpĬCr-$3l=kGҽ%Nve|~7)3D ##tWCEH BhYb!nV:!n6Њclvl 4`{W$dspcHA|\4zT5^;hr>|2uFc\xh0G1_DZev˧-~ϫA^Z|K !>ye+WNOKV%= >kI%3"lu Nݼ#d)V4@MjυZ1$9njfԘ-JٻQC} DmRaEpa5 -M_I#L4胍M{ށc0mW^ڥJY2Pޫ8Qi`O2JH[ɑNt5ވĕ]Ƞ*)qGҽܢ)R94 bĒG*uȃҧVڟK0OBcbX?擎Tq(*ɻ r}:+!6v1^7{2W˝~45ktNP\qg~vIl"1Pѐ$,3ĐϽl#}R@5fg'$ EG\-b ~߇qFMbH&c%M\>x@iSH}B%ؠ!sr]|Vj'n~:{0#x:a@sәm}&\lgE\*w,WUq;^JVuD]cBQx2 J>R0+ўI:p'oD3'C{}(ߣrS0O t8[,I9cw9I"x/so[cYR85ސʅV #x|#wÙ_]4NSǶ_ wّ4?P- {3[ag7BvѲT?r$7$`~>t4ԅ+?Aǚ3N5uCC>`!~^Dq'>J嶳5,'Fѿ5ƮQ ßiAۘ!?^L{/ʈYp7w}L']{p#'3GR| ^B ca7ϙk,Lew~_U 3RGYڤ v/;E tB(hكRN| 2c)s 0XqcpH!)5و;i|vYkM7Y8Dx2t\(.&ĸ͆ò!HZxyB1#hƈGFŒE~LLln>VcQ׫sZ3lӷ<.,X{M`_a5 =y+"սkva}Rf<7B7ɇA2Cy !𜝮Mơź`\ X"3.Y\2=ƽ~{2MnҦvfuIWT|ab|]8Oر 4jN"Wt3Y^ƴtgP>;G) R2:/`h(fi Í'sJd!1Ѐ}cx: <NrEhb f=4rb8a ī"A0"~Y:QpNO789uRO[X(xAFuXAgbG):QEm;y?gn&zkFy9@O}v]4<tmC;WEcYK?:kKN1^kVܘ^;Dvi- b\n)2 0r(:]{g/[mk}/1;.O"K򍀖[iq,֜CBV\4e2 W,͔!MVJ2eyÈP^ )'Ahbn QziK͓o~ s$\OF ת6CZ3~gq$361}a#II!=.+!ݸ* 0ǧ7*mDMK0:S&Vy,Y(C aSH"ƙ}tqN"$ocHRWvy!Z洁5uEcVlw(g\aDA,K_ U@FLg|G[me>oVY5EoH3e3?Q`_1sSܖ ~2, [k8̈́āPb՞jf[Z~ } oGQ'>% FO^ 79PUhuMeF]ܚXOli i_f}[aZѰ>zaE@Uc|HOL\`;t{u;u,/H[B}ٓ'|(2}j >mf6W}M>%4OAeS\S{6n]KVkƚ[|$]1/xu6ȼ"N gGSH' O6IC2=[N#6n^ 5D RY86[D;J'""xSn bGa=wxgڄ.T.Xn65 Ix֖ѫs,C\ pn%o<+G<>xW 96Sb35GZ9h^6w?J>tӞ#үv^ ?N2ْШIV,6mEk3Oi†ϊnBF>:AkC&mлP#2&ĉ脈7HE#ȡ&RݻE{?t!0a^*iJnT5kڟ<<ETb&ƍ@-mm~tU0XȽsޠ,&yLG%wU'W}!Xv9|L k] j89LI1S.Il2JWԏ*ٷD1@N l!]ݝ &Wj%שMQ=OnkT?@$|[a gY>(k-mxZf,`.x^YO+!M꙳yX~ֿYn$p)^p$># Kq,9%sIw--w| JV[bhH?B):m4k`*!oe8DF IȚNLA 0>tøXyk#QXԤGKu3fȨÅL/DIH zdVGkZ374DXhLBM,pLs8xQD`k7j^%9Y侾思v:c"7@`䒲:_hNZ"J?tf؃(X<@񰜜Y7~ߞJQ- z LԳ-\.߬%-*tòɷR)VolPTXCu~Ul0,I7 qRa{/i%v{%xYǜ;b=6;aC10s،t)%)Tu{( VV" @6п(e卛.$4)DQu0]AAvDcDZΓ Vh}m2b;:dP^<^nm]߷@ܔ*ł51%\t)g8/51X>[!!&KAdeʙ KG.^s; "+|fw9O;b+A ָK Je~ %c%~.+%fd͑t2W}-DT6fO`=ȏpW1ۨ l Q$zocPI@+; te#s.1%!Gz nDSmyDU_O `:_Ŗ[kcMˈ)qxZyY@EAMym}bKRYD |},ݢ*odIJY[?> yAuã܉~ /Yc0-Ry_m0qA՟7Jjxtח:#g[DK{gAqY1<)6x\'K;Oǫk4e<1~К*{NmD>Y9\'v'\QiAwA,)N?6]PNڂ+[z#X*d8F g(©LMJ%jz0?7gؽlǂ,ԭ#sDQ2AkF dRyH9iwKl 3'eas&*TVIzz{EVu[,PA; br^6[WBpeOz\vIdE;(Ne{YՋy9*lfuCÓ{Ta28Y@vu*&ȏr5yp8Lȴ_ $q9iq X#&E8a.Fn]N>]~ f#qh Y}:b#DA+,1?8 *i?+*KOOi@}kg>Xh[ Kޔ6尸pQ݄EF -ݢxކ+P5.HWn)B%='@R^z_m5X19`[]WʼnG*~0e$ 3X՜))\,-G+KhG#m̤gͭmbgk\QS$ WJAϩhՎ7pX1օk;/j0(M\s8;(bZp5m<{>;Bџ;O ΁PB7 QL 1~yMimҗ4`Y%(҃t{آy4&}D?6\w nbC)]U%씪*4d181P:4r$ЙҩԮ %3$gϻEC?7-C5 sarbijYT)M>2}A(T*1\1lxDG%\#?farRIF?ܬfmHut|)/R.6#l$1Ȃ<8"KnS6Ap 414/J0sq~>l5A[劚|;}Z- J)i@@,Ry9PT;]yr{ʄYW,fKuEpSI8 dZ T.I~W&#^SbWSn]|<|8ȉh2Gt$Ig:,H5.~8DI 遂qz-t3/qT$<$s[K)JFK ?),;XDB)jl,הy`J4G#0n! w ی/2|mxM)Y|zx{!zQGt? A˪҂i'?LܺhUi[U I43@c_k͆=`YyVP) 6ppuı^.) &|r dlNA@<3'I8\ҧVwrovJ\a%-_qX/`ٹѶYd]VU{q0UM'x&֌ pG|e|6]\BhpOsVMԲ}"~H>ԉLm#\d̘| ѳm' H*(a(雷d5`&%^"xߌ7׺6bC f،&k"OvQ1XghI1]2oǝox[HBl0Қ=cA*m'.;撻k䇚)4G{N112_i 1adlkQS8t%vWxZ~ݗATaLկb+&YHg& l\p 2JC*>VHm#.V @ħ+'ń){HGVpVUHC zABF]?wV/6:7,ŋ>1 ĝwLoOUf8rc^xӃ\D#\hk%c@/8A p,W+iZIZ\GTw=#e &J[oXrdZSxES< 9*YGBOm4kSQh檚=>{b3? oL^;=U:jlUڄ e/W<#.-"gi8=,孒z1qVV?y9t;ĉ$lN+=cqNa}qTzaȘĆ Yۖl6rk'1{Cb]N=T,g1HJZ̐귂#X?[7l 4?B،DQq49&YlVr.ޚK%@YkiQ1OnNs82]YX8'ϽeJ>B̛iHt4nCJ6hA]USYf&g`3SaLrf;Gp@*dn@tu{d8t 7gn*mύ*OZdB`z(_IQȥESpKvlh W<ά@d`cO荕yq*4iWv6@6+ݬڜ !2[/Y_Jv^7ne)Kmue6(?z%[.ꢇps;="MWTi҉,Az9Y_n'|S{Q0ssK_Gз-2-áEkKBPϝj}|̪\wLDŽ:'%Lax9G  gaJm_U*$ѡ``mǟfe+׶lx!kŲ,[K~EU4،K<["!)o5qlٶ)>Mf!$ˎXBmMA4.TtvX,#; _~́y~qGOTc_.T%)rEnb|4əP߈` hB)?H1- <$;o; aJ'kO{cǀ\Wgڌ ,0BXUNbFY7HT-qY^+-YZ_P† 9 ]w!4|Ƙ Q_9u0T*ѻ 9F#գ /JQ=y <P\Wc LXM-+rA$m @qa1,tw 3+NbipM"2hZv#sXZ?-X/kC:G\,>988`/[b ?'#Ih{M@6 jq!|v5˴y -L•g* Ix%9FT(KVT'vE5z:>¡T ȋ^ SNՉȏOY2ʰaE9T[]0UN"su#[b6CEklѱ杻>JU\Cp RUUl|o"yB5E9fs&9.TDW֌T1DTs©k&{C:qvM7+%} c^?IWx7YtbQzPX_%q-6[ӂJRpmܛSʽ 7۬y(c>,Dbu] CNg=V]ksc[r'D;G@6ךqa:;M| {A=P(N l\z0履DjI-g9&AzĚ.Pah%pԽ} .n:0/<;8{L,]?79)hQC8w$HD§܁X:^vq;R0:c>, ;۲"J>,$8j-#'x9q/p}3PbOQN%4-FkZrŒxѳq&PmM#կbn狢?"} mn)q37ܩ^,K=evpgcatreQB|F"cRY{*53WvX)e!eාTt*7ZjH^tyNA4Jiq\{? G-zZQVg%c**#̪AR7;R Yt1 3(ʱ3Vp=]V.13ru.gV%آEְ\ t@h2 9aZ 3bB,DۅԢhqªֽ:iiQ!%F!*z?D^l'-O;KaIoe'Ҏ5/Y?&qnxkĂ4 dף0, b^gF1–|(,?"F{?c&At ΉX"%Y3'#3o ^Iwm' _O*hD~ӈ^+q,QJtCVҜw42ģvKkn"G,5OY dR ǻqή=(Dy1X0wbB+cGb&yT^_lT/tl@(g7G58ٝ<J6fmnGY/-`=8 (Et=k~[Hd"YyR Z*XdNEv Uj7;^ :bE~LiX{؊+Ii&; MPp>qeP!Ydd6GcwvhS#{B0vb}h c:Z߆  2TZ2t&=4ѳ %W&ZXɌӒ,Q-~GQۿ>z"B?,wEMuX !0t,j/ ~L.Z/^ߒ]I˓IX{(FR# MJz@k].f?y)XpI;P14H3p5I cn]fZ']ipTM;e~ 2F .h tʲ`%*U 6 _#a1=r{i:$' lL{OV+X/er>1pZ:T /J൞ V2\b㦤_.S-mf2 RJM9gw%et9yVL:zˉ3O-ꕠ ~HݧI T,mhEc,|2R׌M$c@Al;ZȬX.nnc74AҟM_58؅yI$=E4" 7id){:q3x"6lJs~jfkyY`m3xݽu1JjW ZQ-F/{CWTiI`$0eJާf=qeUZ%W 8[ Mbh2,jGFSG! ӯ$xb"֍F} ʃ|ǟXоCN,*tj;o|_JTP@8x>u Mee*Ճn;RDw;\A+lj8}Ͻu@NSӑ#}- !=>zR9Lj}QžWhhsMZKlS.E_Zhb e:FYz/600#JSָj-:Y>_tTgk0>s8! YQ$h^s/ojSF`ǽUk(]>)U U(o[&DMM߉Fw{r|#;mRޟj;k]5R-k 2ؕ/hs~M,wvR#_,FSqZҶ]XvKeNA ewnZƴ(}:ZBĭ4dhH0/u6,MZahrr + 1BY`v5kKvCYc xt- !D866UmA5fo㣔_OF\!09ҵb_a %6M2Z;Қ8y3m#Y4#dtb2]S@ wÚ*>*M fJ{s{bpq63v WW9uV۾\rſ KMZ:%>qP,?*FETlQi ~VZ[]"*ͳ.[C|; :~&g䧌GM7f{R<3;ƹVݛ]]=[,ճgaȧl-JHA?Z]sk6BvoxJ99uH `a[.Og(ĘknNIf*`x&(RSQj=jgw=wl; 7bxLg{hU([JS|,R[X2 + ]'C&Rl M+p5 4\Y#-!Rhշ3 K$:HGD<΂X?hȬEYaGu5*g4Gb+pBMW˦/Ub— 輪:zfeߜ,D$߆o5*20xT_4uZG3y+#޵`L##'ML/ Io([r:8LWW"2MX\{,"|@~Q~SۈbWA{]Q&w23b^Uf֗: 8VCR5kA ɴA͹+*Si@5n{"zm滞}#.#s1*DGMA35CRv.e`\5~!x\ / qc {7EN#eBv3T ^vy/5K$[XSGz϶ЛCI"'pf-6^_9nŻPJs PqŋR{!|b*A"!JQ8ėle4HUvKOFj]9ۡ)Uf؟\ o#8fmuRBJCzRHEԣhϗK2n^57wz@Kpprkm5Hf0Dtoe:5dm79>ye"s|qs&0 1W:Ĺ,N8L ĩxubZwMܨemac8h*5g;f~T%Bc{ij" g4IŋV(w^fA?xrh(s>)Bgs hfxu95K6k_W8%<9[Z ;l+ A|@W#R`%t͔SDsEkdsG[{G_JxvrؑL'M(R FfR_pC]k=tÀQfU`_cvgI'?kdcyv]g.5g@~hJɅ 7-y4ŽCI ).N9PuP+JM>`~w ߻>dUB5}֜U4UG`8JkO4:ϠqQKw2tc? ciA XmZ[*A]t' $0 AT,ԙ@d\#>Z wjС.a hT+g2@h3aW̫υZ[퀆ozSamK+mӝ\&GEڞɌ: =l8+]dIҹ%X$;Ђ'aq͟쵃}4+85,~&p[!m'lV;@lW(2;!Zy.Gu9sXAjLiY7"[i/C 鐵[62)tc5PIFR Z5X}{sBR[ת-\BRf\r>rz9=8<LPH1!&sK& .{P N_eƑ4SiL]QP؀_nz.b*ti#\R܀ϊb\PMdZ +`(bQ$<}1>7$$6EnT`7ԍ,DÚj\BF}lys[4T#*^Cm vvo3zTuD*`l ALܴ6>r/ [ Jkdxc;*cY6ڋeJH`A#G#so(́()̓#@:W}~| j OiUFdr~a.6U\ʦel}[abѹ/fɮݘr 9VYf;7}J4;wnXsrO%/guGi҃A_ْC lL>3lzFb:.R6Jzن_枀Ȫ~y|lcD6//{D ]98jUﵧI_ka4A>Ӂq\*]NƟ3/3d<%tQ&4Po}abӟ冫Unvd2kޣCx.ȡDրcr W  pGn*cGO g+gRܴРgo̿3JY@9rtJ#j$toFjNt?%+N;.M}{ʭq|HǿIt[i}5;!/>!T,$εw;aG" X(F}; ‚bx-s=CgU0t*|}}0{#ZSl`ܙ q>PfbiZI%⎠~u=L4"J6*c'>HH@U'vOt!QGg^$SmS83`=&VfL Yc>6YC|C20ł*9"]M*SOb ˆ+ڐT׿K~ޛP[ճtWyvHOaKgXJrXȋF` . uu3Lw7C",ֵs9]K@P63KG\ﲆa3I(r#KDٟ|k|tsXIBGkYǪbwA M*RbqvO5 9"nwr<#vʄ!Nƒ~bph2|;ΚuG hr6|<rL[<~A:<<b'TJ Xƫ(at']#o<ҏ浪e+E4zRޓuD~x@+_l?*W5H=В8F~wQ^diD[Ϛ,j/Sr&J 3P稘bX5f QIT}44N9r,u㈄DR?_ΏH`ŞS35"Kz4Z=+(.a'eM"c:*k~D߬24jΘ$?G@I%xkf$i?!ەQVa/vr>_a!eh\b:~+qbܫF5e|^_[lX̃RVAƧ?2jMgm36VS P,{V1mğ8¾1OBU\%iߒJr,J3]s}Jd3&V[eB˾BuY ̇Tlrې43sRlC;+oApr'$GC77Qp\v4V.K>nKCKj!'JY4[w)*X&ݗpL4N$Q]'q!S_Kg:uǣpD TF;y8ED?'O惱s={d7aS tÒ10bkwsH>:KK> H"1*gAY`UXPG MwrzGծ-Ɇ-)8{oC$/0˼IE o^\ J>YfpfG,dH;29k#NGX_ _,~h%pW+dBز3BN&^q(vC$aRK}LӐ ]}%DhVAeD MAܛ|v?kX)z^Kr^K>wnݽ>d=5 r$Ec:zbyuobI.2B SZ!ӎBNK\k6͹ڞ3~*5PV"03YP:9cqTPҧeM!{ *S~{b/0/Crm]ٜ8UñF3pan dǂÎ`*!$pRcb-Ng[]<zIIRcv7B*-noN̩Fb<$ 2wEՌYGu@WC}OCF0 |NDs\f,.ŘR:L>$(AN;.h'Nj-B/gnb60{!a.R(%^~R 0vqط9M$j; ?}-X0n򝻁Q"ShȔw(Yk= /F #4laR%gޮ {9A;fBMCk(pNRyODγ ׯE }6sP8-1]V @CdY @_:mi8#9͐.(7~Mt,$L(8\XiStN6 ّFeה=(R?>5)3b=)%ZU^L:[_,YI%K)Y/1S']PfVpLSe$X?np#{ ]]duN";@eQoC FUFa82X8:c7nogROX>! 5 aS6pφ.kaA-`Lv;_*tu1p0: vM7ċy^9I2)>Cird/}5XveKL4iCW7F|SRb K^%K(ZH +46)Me(:xOa@m}Zs)SnDqǘAU5[ktgٶ2 24$ /i9!>.uY_ȂQrV7tYi?ǷBd"%2YEaOz!< y2!ym}|del,mԤT(ρ|DӋB,zUp=aDVR8r0H*Cʸ04TI5ϥ)?$U6P/vB`;ڏˋ%bD31xlSvVj0g9R>|#;Jz{]8,P5V|JGRT)Io^>7g#kn#fu> ̇29Kn*0%:(9@vգ&(9[XfTx};aynj>@[ق#*  ruHලffD+㒦ɭg '9 ^;W2WY 5TtK#z_ ?ɖԱH,T2> 9P* 7pĀ/ xaNocdyе-}_WXV!|roN@Q5fc)RpGݭ`7Z وi8`.% 6F2W u!s? wxMLs8ɸ%_y݂q8(8\v *=Yщ,70_F|7ʩa0;>T)S_b~ÛGנBF?.1-ٞ;d(95_UtH*k" 7qV^MaYZhj~i\0;g k١p}-1uȠM}z\^(.8/6kxr?9@ᑫ%5Đ';OuǓr sӑ?Sd\ >p۠K9C)n5硏gl}A ApW/ hӸ~5X?]Gɽ0FY4r{̀pޫC0.z .r@@,YhS/T* *+AʤX>.3;$,<ɰlk"'<oٌIa S4YWf<ѯ}1 :>d T~}w)ւ,[quPO.O#Ko9\̝X@px4Fx n 'xf5dGS5I;2+@i+w$HO6e3˯d&iF[_%RFx&jn9f\AVn -ZQqOU(B ${ӴxIDSPfz iAf'@`bP2o稁ћ2[, Ji7$A!&{/wV3A4hu\7 b6W*:DhhLzkƕP |" {&h E'Äw>*7_rgb[A)xFp "')MNzml%@e/+IȕDD\PDmyK̅#4\H?9c#<pXd2~Yb;.2~2󥇞AGCXbkE8~?G!r&)!\?}`Ղzrub#Q+ :ۭ*~U͟~ <?ߐfN#٥ iܳ' "&0gl6ճf2+_w&0:"{ʍEi ܖ`h>$=:зAu$.ҫDCu7UV*wYʶK[+oWH$L8ĄgnnZC :bRsnoO\U;!Ӊ˟Uۈ+s*Lx#<.R4Ip{o,Kl8};cI9!ױ} `\˦b0/y VrDP1#N=d:Z(ʕJBw @ nWaM@*am{R`:%ysPqbh.S5)i$&N~ygR0QM4eI__,Ԕtd0 !JD0! _ԘU%~9_R(p0-q=a5e6a=|To%UjX |nŞAOh>kk}BzP튄184aPIQ&<"R:7?Er4OZMud>5LKVy'(310~5𣞵#Z=irn2 /ULH1(G(G2(z}Ȥf42iywbS76M)sUOAgma(Au3^GX["-!f쌙"dVRdpwն|1.盉"ke_2u$i\%Fj̆oն ΍Afc*"HX5a+ S#pUvFBQMM@@F*PGT%sA#{*!AQ Eoů52˷zf1zKHg:[~%&, +x]%%K~7#뒤課MnȴS@W n7}Gj0ڴ3NW|] H&Fx1:2ʄ(/kG2vbw/< ajM힔5-rHbodrDJq\(ZAȫ άV*b{-sof|<)RޅJIZ <}WSɜ3tofQ%9dw P!A&B|@{}V$Dz￴zmTlAC|Ƹ&PqY.Qy'o%+ɉ4{NFURTrifNU:ğ۴}EmHK|!8k}kBX2oe]tm//]-wJG+,_P|,8~Fjwp\_v /WQq {k84sWn1@F > Kۘ.f )}wbCJ@r#q ۇvgVUr .agbήlW ' yN*pz{ 4%FԤmtњ)U;BcOɩRg|0akZ(O|S-7yf`b`e{86/{+X 'j9.ɮ=WMBglf,*$t!HPg:{uVH\ckA;:E9HFKK᩵&}Nfv?DcWh,>r nSDrh1S~ ھZSͦ&PM$Գ5rI/=1 Ɂ CߵɳBEZܑLD;Od~LsqI֞#]GtKgՕ8Wy P=< p˽? [)tRAC-}t4dC9IBKniOZǐwZKd! t9sKro7]5zsbFr8e=a4n^{gdv-yZ!*:ehQN2g%'n/fJ'F\~@u彡,w lF00Y<;zDҳcvGN*7nɈ" 4{#O={,?&7sʔE7~eA8i%&D$Ƀl]KAm <k"=6}ъclX Iz%"v[n]%5mf0[9wA4}[4{wܒ|} ;1Nm]L7qBge2E:oZL慐-S??2AS*DT ;C|*h4]q2RCɤ gl[m\;I6_TKS 3KP6K8dphx[Av9&ݼ &c۬~M^iJB8}K@*m"̚)Rܛ66 ߍ4}>T-QeF|UYYEj.&HUq0A݁ciگ ĕrh>Q?eo:=ZP,hP*rr MA|f$Z_y,S>ܝ HO[ᛶUC;>z  V?PTӧZ+B].F/ƹC]ϑd/w\`_NڷMzHJ&9a{ï! 'o*$:3(3/ltɾ=Z}b&{4k s tݜ/x8wMLΠenZQn Ws=B}>4V;gl]ۿjc?gq +Yhm@ sU:Mi׊vW=8N3ɐUA=`pMn;jQ }\N@lOL ^4Q5>mѰס HuKl݀jS&Tʹ)*xcPzN|< y=pDvI\ƶeցw)<6=4my#lߏ a7o`\zz[0pGE1oق ¾w xN&/e ZM{ l-C=6{TE_5IOʽ0!cˮKRsV" UCGڞAF)X 6M3d@6fHwE%&3=:{s 2 ͚GLfXcU ^[<Ѐ+Ae. k mpDy+>Kas6&@ Bh{8q)jp`f%Ll T?U#o o/̋´$X4͙MǬbp8PgȆlNۺEz=VoHBBkֻ)^h㭦,*}DQJ E@O=~gZL8:.yx3uz輲@* aaLD 桯%wz=$%TW)vazܹj3D#|$6MQCmUergXo,gPuIصE(k!E==5M:Xeu󤕜CۈFX)NH1; vE^Sss[Y}N))LgT5N>P٬M D"ʙrP} R8b˶MڥX\ϸ8Hi;98lG=7p88P+$P<aWr|B|*~'s6o<$crFYmΟ t!yk٣$mꔄA@dQ L 9|7O.Ⱥ| HLI\cfK3(?$旋{PͶM.x_zHg"SҺW"|2Xt1 .#k$5X%zwYgl UӆK!|AMg޴=}dvǔƃ tQFS5dseo’j7w5hk؟*xfZCM#\p BtAt8{-(s'&tH$O"\:^YfH[Q EKoLyZ_rJ?4J`/T[-۞Vg݁|pL5`|U.#7CwNu]?ܗmmdu2.MBHA,]mME6ݙ`^&S%ڙ==" nܽzl%)_uZH)Yek] /ό0&sNnVT\ E9\MN\RސEB΄ <˔3$/儅^[\IBPiG3>9ƣF)Q!Bs1ՠkj"kw^z-D4eS6 vڋ2߸lzC4VՐĥ-H=+ 8#ḁ>ctd%<#D]Or9n RR11'Ep J>$;Tb PSCS-˝ZaaTE,c!-Ɩn:H1\DtSSWuBQx02B8G!rw.j,]q0DziLX?cy}Mhu&:}{>IdQOr4*ּ$b>b£n4aD({ zjᶨԽ6XWLǴn 亃;Sq}PS\}6<ߵ\tig_٬/#d.^M4TB2 hҜk2c/ pO 'njHn~:@3ˬ, W@KJI[<<=`!xaɚapaX8 -gkr~C\[5+n}e?R[P!ѾwMf& !ӣ+IroA07ځ>0T :뱀s8>$7HP*%νˉBxi{e̒Ixhg76k,3 ̔ 3{P3ODR?HR2VXկo\^nTI(LܣM4YHyrM0'BR>0tל#/1M*RO$Yycٿ Qy2NP6TzmxP2-=_eH>n*F6svכĄc/B/0WJAGń@*_l6Xw݊b쒷A1/,Ϣ|ޤpZĆ|TԑᓕZ-fUs?C*Y;BgVi=T-gtyOd{sz` a+Vݳwl!E )s\DvWˋwy@4|8()N(0o*6z*#֠;&}cgj=hI̽iuy6D39>8 G6g=Qf4 9k#ԡ2 8Cٚ+eY[x\CG5kOFAϏ(eBJrT0o%b/;^]yPgKT\zYx:[o3sa(/3A)ϕFyKxRws/2U лg] S Aٳ>ًĹ^A vwD%aOn@#fZwcJbǨQ;f)NF8#nهκh g>Mv.j^5oߟ2=xT`Wp+]V|7TC ecv` +ܷ t4Ο@wGg N*O V0b&47qz-^qnftʞ —"G T. ?'m֋er0BeP`[ɮ,T}3d2J7D/~w?BsE\aNfDȁ=F.#ɗXĉq,BP,utu x4!ŠҦt[kXԐk4u Ȋ cB~C9Su99Hwmh\!#gpՓf7> fAf-cy0R2(i2ٯ7.d@TZ+1i7vĺ& f菞բ'[@cja| ی&w?e̕32IsGt @[,XaA^1寊>h+"*A N^aSiMna68EE~%IvB9mW#"98vʋiQN3F:Bd_q;/4~,R} Cy-c{͇}]v} _p0gʙok97#b6&MJ˝(` RT:)ۆ2D& z>۲dJMֻ̮+MQnKfl*O| @- BHZw#.+u9z 3U!|/[Xo'nk޷(k$89Z|_gL~9{Ll"CHxC-#  PCf]Ws! ȐZ^kA!p8&l쭾1$cOwBZb<|Jn0/6]E¹b)Yvtt_ZrzuѦ:ZTN1i=8)F*/+anOFqT*?3iYۨ{64 @vϭDZt{i,I{.~*&it֣9q uY4^^K<83&A,8`P+34PXR! >.l;=zA#Ź&yrS![Hqc tJ;YE[AC9'dqP7yfzU,j"RY:؆ʊ3gvqz_&'(yq"^?Ʈ4oa5n^I./Q=9թ%T(FIiP"떘>:* m̫Q$@"=zz@b*gZqkoWi@ S!ߚ6/l);W)SR ZV嵡D5m1vW|)* jy qw 2$}P*:ۮ(<6CAeo7w@A7QPv{ٌûYd8>ANnI(3,&#mF9( ؄uf>LLfX}ɞ|cN,F+}],#X&gM)x"hjZ ji)=ToE)!\S&AgCVh*NʘwꆣMfkn0HgCDöG0ɷ 8ŗN6ҴK]<."QHjwH@ƇtAm6(:R|g(]KNNBE|b6#Lve*ԒhrM̔yԿs=_{ OTi$'aYqYC5j s1Wӷe=hZt]ܚv ɰ, 1]hXr?f)%R^0_Nն.&tEbjXK$Fo87G!0V.C JrmUZGd a\td LӔqLqh=5 %Hp~(-|]+T vH>쏩oH6&ϝNpv8hPS>=ʥFl@^ J06a~!IϐG ᘍB]JSg.XOT&#7;lScʐ'6A*u8Cbm;V;/-wde2{;X IP"ؼea6cŔ Kˉne`/+ڄFls?Q4u8bM`#eVDh3rjL`<,{e~V1Z |Ʀi)yJqKqLD ~_>8 xoxaq=HzZ#2<]V8tmvØsA pZ)}f \?e nzI=e]t3jV{C"r~ZGHB#xrSynOQEy'M0e[OLΕt/5.CA/{wP,8iRfvy%@ϕ3bg\QLkrhj(N2-7v5zi2 tT?e#+ . BԖad\0]!~CMKYz+C(F ."i4ij~:3NW^wGG4ʷռچƓ^L̩Eʹ;YAr!6kniS_*uw/ޣԣ:Uprh-( 0 RS5k%0-y(L? AؾʇEsS{"跎}D#-c3͂4q7\zOIܝ4S"|46Sh܂@lfF4 9J_XDx +8?tcj=v4},q4/\Y]ATL^0,iiP`eQ'PcjTqұziO9 Q:$iY%yf Ť6] ~̬9 b3&XbzUzf78xGQaE,! 6պ2=J Wߵ ܬ_.c4%`:AR 5X0Mi)oqBUX1h;6k (Oc'EϞ9*#-{E6{py~|p!DSNhC5 P[Ve7D qP,^Eȷ°>_^ɫ|XX9,hN;$EE0l맻\xLSLj-II>_鿱q^پ~BQp,. >]M}CHqK%$eiXlh.Fp2r8z@DC;Y5^GgekB63x$GÄlN&Io^$q{KQ .n:̧7X9VoY^PSV|vi>~HYSfJav%6ݼ?)QBL@enR__}G&Eą=c9jM FM/:#t4+TRO{UWL$q4X-FX,e{ B΢h1FDGr>\.G1[~vm+Tj$!u !@9|) $Mυ^(ř Z|v^K<MSj, $(V+`$OCw 2+Fe]F^BaӳĔEq[?mڮclks[h<׍dF{̵z7~% %;z)Y1n u hZ$S%s8S_قDҗ?`RY8͂3lY]@f.Z"˰,r%qi{$Q_Ka ? [-IF*!hae@,$χfj=JVgO;OXr4~XlLmXH@A7Kbq>Tg! I` 6GI);Ja-79+= 7i[lZ'``sC-JD;.Ê)Xkp񢻎&mBӄg#%WJae=},xs#"C`,(l& q7t_.&!I;H}2Drl<".|0D;vzѥڟfFCD VϷhNBOj6i)t/St j*('…i2yә?ZtZucd-ܮŀbё#ǚx2 1-:_gO%<8^>dv"\-߁wnY@c?yStU9Y4b4zgΰ+Umz' ov:{$~_wSX%y<>$PWWHoE$v&< /5`Is}?aƠ.Bˋ d,q{ƿ04rpʩ e\*ȶ0]V6=gc{`.BXmWg yP|y:rK0^dCZMH^Ê %$ _el>&#i񋟩ii;J@|MCWwBDmfO KJw=x4Vuտ[&tӰӶMV>pNxsX/(3Zbv0y4 4 ĭ(ūȩS%c!켽 'p`;^iQK1-H\8p^4V]^}5zzԙsZHd 8, &CNm۽/#߹"Eq/f\_h_a($X]^=rgT[6*!?mQ3E3JvFd܇Ą;-AGt[H"4 }7:!ʜy/1V zrx)xI:[!!MZd*M{i3X-ZhhB 1|J$ܶdm٭j1[H1⵾ y:qMv4[nx)=Ę3YjT^Tң\X.-^qD_yLkՕPAy@d- /$LO-?w lDg="1t[H:Z}'AH1Қ.eҼGqǪjiV\ᜉ{ܣdqH,:}b-݃d:Pgꡪ{'Ь0dثU&S͡KVoe_9"b)d8S:y9C vX՞ƛǵyEm@@k|~Kc[{ 0 KV-ڈҔAJs?Ƨ8qx?ެ^drEɄ[@'<%`fXuÞ ?.Ega2- GPhM3TϵݵҐ L||rkll?rk]`{sz% $P5lHٴTPAqP ȿH\q 5̝/.=x,SAX d;˶#gڼu#4/?( 1 9lR\Os6Z%Dw/_]} ~`Z}'\P`f= Z,~!\lz,7)Nِ׎Vm}K06]~owp_8*[|s<$/N%cR#P^X:-!T4g1;.NsVIۥ7C;`*qA+#c \py׾nΖ5@(ރ/yO3_bxdܑ6诙%HZntG$p?*εDdu훝N Q$ZSbb #p[+V54x6k4U?NJXLJbPP$W(+ wIH`f4iyJtږؘmQ! X 09}1#O=$n78̺_LehioƎ^u/9YD%WwΊnͿ@̴t _zoaQv깂vKηvVv䉱pkŇ^YAuDJ̬)s[)2-'`5b[h> yV6FoPGsԅ"¬G/indz).8%7U.4YULe䙚F2Rb[ Q/z% !=%aV2}Y<%1z-8[141t !,-n`ԴF$=n8S SYF,&zV؄2Nh oYRy:]~:~+imPջ's:},AOq;\1vj}AABlCN+_됗D@^G"cȮuiUM!Ҷ8%A,Gx/]3B"6]s~$I:2u avzby5 kXEA_m (a%*_v΋~HI--|l$.$1(Np[ܕ"S^|p=r DX8((!Yds5u&t "s"H]Q5_"t9 1O^ii jH-msA:~Isˌ@kL42:.CYW-˿ʔa+Dk^g>rrʥV纤x((N0_gd &ZM3z/ahC A<$'wV)[ xfq3OAG<<X@q #3pzVϮ{*Ej!aVkrv`j⭳EalPԜE1siQ3hHRӌI W3ذkNA)㱌Ăl,ǨC`C ^9gbX(ώ9D\>0e8AvJ6 \NY(B`I4Aw(i#^WAřQ :FӠbsi5Q|WΙ^iIX<6?@D pi%5D+ +'+Jm.A =oTCÛ=o\A!Dlm,+6 ( .85cF'VEc7brY!n=fːZbWB^bқ=H _hH,OAxT# OT8ѵ `!8Hg"B^ Jd+芍oҗǧqj.uh| <(}2"6ܡcJ7&b o+yMy_V^- pQn2&ȩcÖ́)H@Hs#W{c0oq{Hyٝ!Ob#:B3<ԐW]<ϐiODIXB`1~ŵ찓O۾;^'݌PUS0YBL2n( Qs8t3[(hM>͸<%F3R_n@ @Yɯ7[h>UA jI\>EyIFDNC!3 u 3v}v/*Q|^\OsW.60.iwc<䲅yR`%*',7:6Yk>ēNkޠTR8>ܬtkSUswjRfl)SZd*ԏe(#kn8=sѶs9351W*0&UqgMnVIT+<fQn/y\]pI=#rgPFX+<ʚ?><<0%]oGB?rC[^Ng`dS0]d|zb}*`g&rSD5_>64vE6=ڵ"~CyMdqrjҺzRXF+8~n`n6qn%*dzI)njoєۦ}5gQ\x3bƿ ߐ/3A91?z}Ht}nwmnW=!H}󳴝Du2[+.r _:-h '54-;:MJȱ(\XUU̺K%i:ʑ?͹]sl:Fqw0}2l:,GN\TkIsyU%*3q/8Q'-ȐT!"Պ2{TyC/!f&7s L#jHmrP7Q5K5it)Wj5]_-nӂh]I`O@Zu-. 7&Ap$&ҷT9tF(7:gJ 8tΩŊg{ԷsE ]/gO`zCc.Rl)LB丧[Zai40]?Jci0 NpGOBDWnj,vJR;Y˘D%$;0]r !jj &1?fͨIT0Z%;l]_LؗJ Et7*,D x/?4k?k%hTCӌ|LΝ ~:(^Z n1ҺG~U5qkk>+U/E:&|v e4Hp$MJp̞$~l=R$ǑexX,햴 !0u/$T͢7{q>yul<-}K~-.0xFtKfat;ԦF[tlhSof$8:ԴޒbG'U琸 0R}EVvΖ^Mk6`2> %َk!WZɬ N`Ah%eNVaWc@Z>vJ,S~o0#Vj/{4P˛@Cr^;g0vk1n ނ Zͣ\ɣh3N_(R9mFܫgh`_?,2Q|سX+bPl؉VWNDAiL m۲ս]( 4Ș]{>g}w$"ft 'sEJՆCr8Q.fV[\@>\U~`@mOrK6+#=ɓ&^PrESM!(81n5e(<;:nwr q;縡z{S$N8BM^{x/}xI #7j5&?HP0oPЙ8F5Y\F3ZtScje$zJS2R7FW^j\87ظavZ(Z Y 0w 4%ڲMvIU[C~[@ U"RzbSFY8?e}hM CF7nN>(M#rD "~Wpߧ ]H-IuY#K[Cʯ($@z%K:Ei?+eg`חVql yB7qs\pzڨkͭ.qEGwv_+^tuQ )@$1?"E !ft3y<Uo#6룷R*`cw7!?AIQ%^$1>_, e0ZSŧ,\38Wufo'*7Cgw]- %aDۣ 5?1rH7Ä]2Hò%_F6[Qh8ԤHv2[Uz: vSL@ Bhm ᓊxX_nBDwG(|KA(rL2U*r` h߯  qҽ&f/P2(G1x~9{z w<.cGY lrsj̺ԯnpW-P5=]cy:Ԟov.x4)|  hƲ/͊ca݁x4(5\V{^h2_@@w:؇(W6>8i-BC+Zw+sa+۟i6`רU&ߒ)MQs ͞ĉ[3;9Ms |cdoM.RdP\+bZ8N5H)~ËpL)ge^L.x(~qZI( xD[vjډWe2zIi!4t@B$nTO] 0ƬM'9=8 :@坮Õkmm6.$X=y>Ea7t̠LLa 1oWRe/p$>YMA˹:qYqdE?ҝ;fÍ4i! }iFE|mVr\UA MUWٮժnjRnԃ'oCO~0e5e?Yb7&BZ7 3eKWo%-ơRC%JGoNuhk]8Uqg-Plک -7FvbʍWѓc';+/E(s-Ћw}OQ$s_!oAp76.xpB_'Hl.tjі~pNlQp5 aoh3jе}׭]4مQyv4*h0˔CePЗP;=^mpyY2*wvvbN`a8%Qfp 1p7齣-y(q[w"#$x=6I#X'h )#;ZR1۲5Oda@i?=WW>V#J'H$VB_'Nȹ塕sRl]<#ѼgتAc"v]A zRy{m#W~݆ Ć5l.8"X8:4 %e=RϬתѝXg>_=E׈ONklFGqҿOuBl?+9&cY D_;5`ߔ+8>(רgrc`2ՔBLld!?л[NCYC.@SjܡX2iw`_BVbp5.5,dƊ x $ݹeVE0zhNl$ݦ6[BoI]KsyȊگL;Pqj-!/v1[BH0٫6y7447TsNɑ4y"!`x޸)җ")l۹=xrT0u 8VjGMn0#/vۭ)q ) Ľ(Q2e.N_j̃EߒRJxY%}7&jQ9c0&qtUx.g;j2U z%~ *AE_ $ێRBgYNukFJϨHWCqhs_pMc៳VSPA_=~F|0]l_k95gsbYH ,+jًE3;o839;1hen|| N~ݜoZ\Z'x*9l( kyybg>b=sX|\:!ec wtЏcq)Kmtb B:Fp~)Jkl95Z4e@`3]ҡp40Ɲ!ElS"<%`3$؞Q&6`F;8Ĭo1:GE-4}ժ@u`t-JWCFZu{(`3dGCO1獟oy)̳8%(*M1+nda+K/@ؤ}@ [{iܼsZp$e%%c Iyi. 1_CB1CҌG'_BŨuߝ^@Zb#KPhBuE F-W*7Iv&6gh]:߲@8uŐ4GgDM/R'.* `cZ4'I;@*ЊG k]#Vc֕?q7Ǘ}ýe\!.;l Xy#u֨)jă RSZJs c,K / {tg*N/[,X!P>D05LN;K-㵥?%3Q290bSK.a/aV7ΗA(i׮ `K; 2WN2hx*wŁXդ{|K " &qY3#Jr8LRJkK~-/6\Ĝ˹罴9 46[3n`lR<,*ZYk+1j0QZǁ uuKHi[aAb8p{8X̓9` vMDwh_B9+L矪9g[exGv_ цO[^iL:ء+?Av0e?4umOFD}c S\sP3 nB2<AB\Ag$-pƴ9hy8*yD #HK`4p3^EzGr9g/FƟ6N{^Xf:D/FʴœDbiMbN[o >k0ySݯ} 5#W&%4 C!ne'QHvǢ%|zeeXiXy"Kq"/# R_s\Z{aU[ ,I4Go*UnEXL}<'iYno};?G flvJܠ_FّY>(=Hs.QYGQ0At0/Ο0vU}#*b ̰ Hi4xXPd<^V6*-f^B\e_⢾xL5ߵ25jC{W#tVe:4b>!>\U%,coqlhLuEA*kk x5= Hj+`ʴYUD.(W !^Q{:sxqw$?8Z Bdg|w ;͗Hu6.٢u؂; v®V:mzp HGwjrb(b=Byo [x`"]b(M&d YZA)_\ ~jdGRd)!"U|Nc : ysCŽԦ6M~{.Sǻ[FYY8lay&E# Pr/Y Wkbfvp/,}uޙOƦ` FL>}''FR a{8IwqO؆YB4lP-Bl+8Se+,,m$5Vt B@}(¡ua\^5QDV6qt(k|CcɝJΞ퉅|o lev'! _xdyN/һVuo񓦼NM=yaŴI=ʹTL$g%hN ɓ<]ߨ50#`!8k(MS> 2'QjYU.v[h+:`5? W1%9.BUR O6J(WF˨ *GY:B`-̭ꖥf:ɗ/bky9l|GҲ1-zL$$|oeS)FP!K!3a2ҿD5xš-_dgb˗90Zv.^C#^/aP|A&ns7Ш6N6؍S.ٵCZʻiWƱh%K(SBw fbڽ[ԛ IKʣR5حLdxяuW[dج9nkPIvb'J[BxL(IJaϚU2fA(,%3nAАZPa 5ׅ'A祣jcَ*6kh%+`BU@F H bIױU~Z\'$1}8Hx>*7Rǡ^.k3&Qi Xr'Ґ5EQ:Q \ʥiy+`3x9 }yr:ŮhozUePu::@&Sa$Q2ܰ8AǚE5%)|G̯]rd_ϬrTE3o^^hEiM _"6?4_*4SȐ^2!IHCH/]/7C˦Ƀ@{WXcpFGm#EA SݗopH68w ǽџ%m >>ɪjcȐ.**)[\`*38E9Y<Ԓ^RȽ}j۟St:譴T?iEo<4aHep5y ,Gz\kOuX9+s*XGf[QcU=j2|"n{Vi[4Rj_uN\ީsSuNgy2joslh谗ԻcJP~3Hs{·LȬLI_G1oDvEaM.3^S_X}p{F\4l}|k!;rr:12F!mCfҘ*v$槮3?{Y$zz1bi+/l CЃ 6ex j ԥKUH~wn7 KzOIۺA!(N r6D?8>:ƣ@+թ-y")ZnAMl.$̺[lF/g@wԼvs:>6t|k)Qj)\.&HAY-+fӚU9BIfWbXG+⏤8]q)"?pv~IL)\PeDQMjj 6>NDvyZ)T`!\Cţ>*_/qB'Mk9K?y(S/!IKxїN-Lhf nģ^FcY]ߍ|X& ŦUiq4 Mf @|4yO 2ʌ6'@̈́jkV}c;  Mtz+s#1 4<V._DWXS5|8x# ?4\qL-NƥhW!ʔGt+oN&3!X'>)F9i=+7LQӢlm:4 @Qy? ٔɄ@=W3TEƨ_۵־55 b6t?]lhvQ A|cZ$xZ!գ*d%e"*h(itVG Q2**Ra2~X b,yOH^pQb):t@4woE1`nWSd}/86IJjFBFܝ j/T0s q46%T J%??yb) >4 vVUQ8E vӓ 5cw&o &^m2ǽZPYun4-UR"Ûn6y( Cض,9RjQl$fȄ^S0Ml Mَ *Ry[tN򥔗o jAw^27=&RFr47, \[v/wpD 0g}Bbi$jmM$,9&^@*0tE,_AJQ0 S(Hئݰgk1'vO%iaY I0&6|f% x' [2IG!'F^OlmX76FL Noߡh,Wt5|<&qYVCs˄oJ}쨡霆zYƃ0m@- Ӣ~X͈ `_!h PMJ>WBl+۠fnK,6aϼ:5(46 Zt]_L|ZK)Jл}QEgZ}9bۆ¼I6p*U(b2[9hF\y3mnJ}\t|](h3v ͦn}V1h.JE EW8WP3l\M6I ѼlTw&x.O罸 F5eY(8u5s? ppAf;R$c}sĨt FM0F$4IMSOwxx_a_uybweQiEJ-5]ޟSo1l䭦%QzgysaJfqQZ!w^bgO,]y}KY_[<"8g Et:#bC şY#Se [-Oߤq&ŋ c.S j'QSLļޓ3rj:zo6S{) BSQGF>ExO+n_p' "ϰ.{ghN[.}<4ZJ}4P3^d GmQH9%wB.CHܽ\UH41k2αZؾmXs'kU%!Pcrl6%Tqm}G#*uw x/>*}{$jL27oa,J$vȧDǑ)+ĦԳfPIo+KL\ "XuMA,)>7>Q&B[58dIaE.N%IU r f^8¸?f`P1}'bEڪbQF hӪ(CEVsR͔i{0MpG,g $3WcOx t}d:/oz~` k%_ o?7/{,]ElN?:}!\sX_a y5^ĖHe,v4Tk+X-2-dMzPÂ`o\V[{ %}0?٧xT9 }SkIo̸>LA ~3ƓHeՏ005!#j$3ET֟?H\ͭ.S)$EeasKӰ+-:Ify@[h]  kt{[΅G,880FBw:VWzj~\|=!#0q?tsvXt W.s EAVXm:. ş~&b#'ӷ.fV͸4ǝqȔ#ksŦ!x)#Fm#JW/]MNT9ޅMGTHJ$4kPڊ|K)V 1]1oWē^z;G RLPĊ)gpЏ%@N*VK kWmlum~1tH@E+XL6:#ZJ+݊ p2Ŷ3bT XՇq] -Unz6 . alA'^i nMҩ2ɦ(]#ľm`҆ 筰dCVqD<E= gXSZrlЖR(-n"JiTrSAzYFs6gr/^C9)S.Q%rheeUoR &s+e&ia?r%B =TC4縘cmoUmtϙR۠4 j;mDr2sM.I ^AZ3jqQev{dPr΅ ^ K`S㧁eDl{'jCN;&2bQI,T ];n0uM:OmwdR>10}Kpfs~ aڲq&>PYQ)DIYUu5qKBԫ܎aq`%ˎ1t FT>dk}jMOPڨhYS\}˔f7vΒq3O:-^ ̮}OHkKֱ7"v1 kHKE#D!z1eyVz1 l^7I8 11N$XM} $5{X0)#:ɄXMd  p{ݰa΂Vj4{'"#+6HG>9fa2tvB4sP\! FCQ~01(eXmK|+,LJ/"-k)3DOC,N&'yoށPiRx,LQJlg&}:}k2;-*&eǰZHglK!碙7>I_ȁ`((_cI (oJw,XCVư4n" us3G|[(59xUA~&^Yw%ިUϘ_2ݤxjq-3#$^K2 *+Lw Z?qaw<idpKsw/F)lmƆ6 3A&Sr ",82P߱­%߄,߭9ăeQ5>BO%񹯻K-kg.h1s=s|-T3 $YژQaՊC ҉>ӱ gۮ9Cdr|/+RwTe]*uPϦM ]Ix?*Jku?=oS#5#UA^hjzˏT$ihTԡA٬VYzu6%!wyj<ѿÉ9OdDhvX橹@ d8f^\#tE.V'_ghq9=1vg?wwR?6%\'Q8Do_^çU\V|g,d8%+yPڢj gؔ{ )b#Qq0x~p Y"YjϪ|u!Dpa r#Try{%f8W,dلhd1|$ "4[RIpe Ǖb$ŋ1,\z~5"4$QNK:L~FcoXj`,!k|@;m#$6f eJE=:-6r`żqz4`ILZ4HDƕ*ŸNTTr m![wD p$۰%%+Q˅+J~¸}P0}ZRI2{reA> <@Xdo€8#4]Kd6FoQ8zHKq(Pry$|o;_#i(UtJ_MAҷBf bSF(R3.SB0> Q$D7hvk'])^3s⛅fAe(5+"e!0K6 -M .).Cegl^x tz=[F16A1M'}<|Ef!s+– 's>ĜM IA-G8idN yOs_ /XMbKTc *w_ N7k7kQoߥv@Lw(Qm=sc(RÆGփ$~ l$7YPM%˓!X2]LA @3e .GƿTND=VBR(Nz+Xćӵ$N",t$(%Y`d#CJW3)u-ΚNwrgLPɮFiOM6ۅ:TОq\soAE3O^R'^P 3}0a!OaE9ge7nYrUo(q,nȓkJ~Vuv'lu 'ۖmX;!cc~VáXh@/B eE/w* &_ZKτ% !ɷرSVmdg+ʷ+Dbn7'.si|jTqOH?ݲ Ks@Q#k^RC~=NhW@~,![%E^[o۾6?Lw9Jh(Ɠ `~pyd~"Q~Q0rرU"2m x% #fQ<~ *Έ -]::ǡ+z"6Tү?7P,2SSMtu(&y/hnq웿ʔן~ڞsa?c4N[)tWgcx(n ͊XZ ġ!{$QadNDF%ҟR!ڣRLÅ 5%I3h Oi=N]r,ƭ*Egbga:]Fl ͕6B= KE]%D;Vy=$x W%ucn O癷X > YJapN]WEgmǨ׌(HB1&EU]n;K|:r8D#GJJϔMA35: y, a *Q[ZÊDEa;ٺroe[i ;މ%jn#OI%o2+mmѝE궁h}x d@_"Y[ \8# R~232Z/4a /\'u 42I~Te7X{h;!2d-;I¯0HBmѬI.¾W[ 5f63c- ~{X%~@x\el2ݾ^ 4}_b`Gl,=#Q7׌ي ɐ;Y05&Q HTHTTL ޝIq=f}L[fMdTi2JLm&.X~6Va;Fr'e\,dQ8%EȏClN}qJIllsHaC<&BGgI}Y֠7A!iL!% 8Y-]zUHc 9rHej>h4>aEA= IL\9G YgMewˮwou/37&4W[x㺒~no#,u*If!^HPʓQ:Tt A!U"05)EJ<$u(YOߕ[ގvr` J &Gut;ZXDPxe ./fusn4|WC~ _u:U.Ɓ" N ,[ֽpwo)]UIIY}0puT?N fMEa-j4GapsO- \EԷVUi-.GQJZhʾj7nxK/EU}T>}F]4[ieUn*(2yn8rƉ6;s5y?L/r)]go5îHi-h}g44q"8p[,Kw71P;:[ 88) A`a Zq,%sj+;GvyWyw7;Nfvi@*#AZk@sP<吇M gڟLB t'D@mfXatue9ehy IRr%$[јqa!ba7wWȌ 0,;TS`7Md!H'qiS;INNW[Oi<:D IPzA8W9\~m߻.ٴzR|{RnxBf${iKKb*/plE-Vv.1<K%߫uEB5@fB"wŷF@;k{}ÈN =Q  ]Tb*Z=%Lk룈/<`5RE ꐀN(;>:%1~ qrZJ;i& qSQYwX:'53SH m-$[rj1O}8OOT־p:tIQ2I^w|J屌Nl(5K!eta1_ŇY"D M/ay#m5eݖDoO}2pw8?ŷO[p}P<L6@Xa+j\7&p#(o[m^jmC(VpH]Kΐ$bh24;y$@C@ !Ģ>`rn|TrzIq&U 54RE%Ά#?3T 'uy ·  jr'Yr5ހxBipjE@A! L|xQ*N Fw1/s#_aZ^V߆_X|P^MO.Hbg.aO3!B7V~Aq|jԶ^? sg8gtL !衂 Yy4Q*t o 6Wv ~Jr1jy?KϰH;ɣmu6>) Po-!ْj%7D#qg>[G? "#CGdwȨ8,oMRO[;1`|uhгX("qvx|V?1#rU0f$9xtU[Çd7@AB=Ho{W6ʋ{$C 9aIi #k!n'bv&elT\c;φfR2U)@E*|t7{ RO" ?!h>+^̔ *5[*ߪ ,r!\@zf@'?Exz-V#PTܓ9´,R#Zammn7TBj1Ye a)¥UF}qIt f/3 y* _MbȶCJ 2o_hׁY.='~npA-TQI^-؟$JdpӂL攢\?p_eJ5 GuȾ ?:i-H^|PpjQ+RaJ`d ^&([oc:7'=L9cuY3:' GlDw~nxYb!=6\ighe -Kɜi`Uhܫ3_]̯5[*`#`buvR7p-l*.MC h⌡K $r P_r Di{r:Hgtq]^w"0ϫi:* yRUiG h-s ^\κO;;ta揿ƍ 9a?ZUPoqo563bHeCg"XHp3A.CЋЕȆ@`eB}*2~ LFzI҇q<7[ ̛d{7'Y>n":+Qg3R?=.7gn7Ucf);^.P]ǶbQwP]u*PobQq6MyZ2 is)~g kdwSa@.>qa,o`in uXxjmAtqBrCk$Z !Մv֨+@*'vgj^+ ݒpNO d֫p7?UkD HeXMuSMWL7ww|y_"D~\uh33 ei]+ _kp<`oW8.*\+s,1].ujKהSvFIc־$E3꾿 VGp@a:+6Ұ-F&P!*_*tly94lxkiy>}z3(S}w(Asz CLzYaV. sܞىCk ʹB:{ ^1tGr[(G9PL$ wDn=@SxƁ<M9`n. 1]>B9Q _ Y$3D'u&8WYos5Az'wYWzWMRͿ iﲺ&"de£|OFG8irW1tm\mOVCV~g~lϗ2Ǭ45$JxFaP;E-d_@nL6iM-=$j ڏ }ҷmI# |b ;@Kg|ؿڲv0)h8ַ}MMaۜRܦ P6m[rsHJ!h9@=J`;X,ZG&*Rx>S6`gi>=h -P׏`,Nem#_] ~$O>N؁90:ׅWN4J3gQ)t=Q+Ӭאo(Iy2XBwLwEϫhY̥?M SC}^p窹|L:P;˔[6!^xDϛ3Gߵ/Xie| r3N6'VsprD9Idevc1)̪,Ѣg.9ƕ]N))8"bK;IRb\0 7K|{(^[68,}dx9€"Sa}utI$܁2ʌ<pvǎ[:fCowMJ{Y*mta &zݧٴ/4h6 v +І'wl8h]3kiw "zdw xz4~AӉXxDd=jX589d;wik[o%nSvpQΊDě$? U;Hu3ҙ i"yU NTX6?^mj$5ŬPD Cٞ%)B GYT2bnX/oЩ&1&ʏ ÃQ9\b͓¶Y?//4YE,3HjE (-4 r`tR_*u/YSL.7X ʸ<:|ܺ.L;Kzpɓ_}1. (<5YS ~'a}BQKjF "t uܝZ{N3TC"2-/.!3}2fq5&ɳEf~4K9@ꀞO"!$zKNa@NGj*d?UPX=Ja"&Ya^C#ugbQv|3햕Om>c=R8,%2ik|y80@d %ʝUmYl#s:qz7Yrg~mLntO6VT+MohJ ș4ʀEGt@M#fZo z7WzR-Rkq%ٽJC"oU:HEwKRbHu%)ϩcC=N(0_ȷ@>%۝,ZI'/ ܄aN6\6"qi,ݙ'?-\TC;Q}"rbpZUBw>|=$zI%:.!ܩ> &V;?N G:-ֺ 5SFiPVP=YM/rI)8f ez+q "d2jm4<&O+sA MѠ,'G=\2{S'ohLKy&*bΪJ-z fQ]ENw>aOOs_Ol~Z{TC1@F)L(!T2̟&8 ΫH2^aӄZ=)e(N`xa*V46_UGq#3A?hY< l֟}:}yGM<ԍ,^>"D1 r:^TA& 4t}v%L0В tgd*D_ `Å՛oS^PG0>ϕj7x=)`|胦sLnH '~PfmJ{Tq޷ɔB2ӻI&~al?"+$.YUsnbJ!G/ . =l0&Gja%4?\"'a?,gGcV+_GL:?]8;,o/:KvwIT`B")g'-e"W.20/ZnuQ4TVӆy,)w "z!ա x[cGK@| a[čU83Za݂Y @vqw"8j FfOQ>:.^rA3?ET,uPVXꖥD0לȒBܰYmN3?gc&هLƀ=ukC&6 q (dRuL9O]PoK/kXE0Rh@>q -bvSHm8X F"߉$=A;2A&ToIYJ(iQ߳"ƟKtwss+ U3afc0Apɲ5sUJhn`(6@Rzثqt7MښJSr0}ڎ&C@ m )0ÆT$tˆ&PH9@&W?c W{Kg?ÓfFҔJQ 1"(/| %Bk&]^=^zzG!)"V"@[M˸J魃k\+ b23]kc4QA%A۝Qor~W,럝EZЃO"n>_i4EgE`1loGb4_E=xks:|i* +cF-cmuKE4h˶C*Ӕ"yM }; c',Xr D~>]#hiFdbX`5|lYm)';ð P%"-hG-s$|ZZIA J '`]:>Ia54qyA|R@FrEV D; |z4@UU K2UV5ˣE x`UN^r7+jU~)[‰)EPYЭPv9#a|LV&qΪt{[@7ΛoDFDy4}o9zz#P)-Ev%MtĒU=k(_x_ŁByMW)cHxU+%e'Ş#//;B8A3sYb4h42?N#>{Z(/[u?rFdpPVں o3rPȘ6#E:m~w鴢>ؘ %ÁMFfHII|me/4QƻfϮ*V6b | A07 FҿV[D#A~× k@O\!Mv,-rshwB/A0)P}/XH2DhmJwGs7"~hPxdtoO b̵7Kr(˲=ˍ=P#D^!Ip IHlM"ꜮK“V%cvZ00p'h͌*u= #7SEžֲF'>yqqȦ cݺ櫪(:P-t~)qE݆5UhVwmP*u'K$aU ʥ~Nc$=avhAF.P +(P *,{\}~j95AElbr ֒a[8lxHL=x:Ͳ[ƟE p80m rddv RYQUfюATHo ЛOag~^X>LruEdǓ|:fGPN=zIV[,37EKia{HӁ8$bP2hWJr c1#lF<1҂>&aC E_~lG~oچX.t(n?jTQrk| ]UJ)`OA/ EoO?(IMYf͓p >dD[]l0]S0++OC-$R\2>gR`PGW1ه8.Qe'_m[m%-LvZ?cAE̪lsz` ߜB ɝ&N 7u5Q`s,_ `z=UlY]ӯj ǹ*F ӂpm@ry8`U9#h$&Ļ#Y̏z*XS[NIT͹9U9a'N> 1TLJHPRg[ΐΑ ^WE>$P#yEO+zj>E:;(u_V_8Ysg諌לK*F_1ZdR"% ƨk\K;EOrdV(ҿ|]Taˬx =4B1# Pe#㮀JɉO[=,@{[דg{x#uLf'ڸ=q +yq̗eJ+G9~R՞E0 I*^lg@M6T0燵llO/c8[MR*qxYנ8ʇXz4uu^zQ+D^c*[zyAgPb߻2^9yr4\-<=> m-LiTIclܤ49O( Z0jTk"@֥zȳV!kȓt@ )]S"iX~0މ6u'\&4y* c) vK)d+i vۂ)[˜u6XriWQݗPEvb5xiȆS?;˓+Ӵ9;2H*(.[a!T 8{O#Y6rEs)Zu\5'*ݴF4} J1X+~l>gcymv|ӊ9)P-aOͼ";h,3gVHޞ¯'wpYH]?UnKSF=("Wݜi]7j݂VLK[p~˒? JQx϶k7:) ym$Gp65>$*:erHu}W9aw(Eömj}^+/dq%99+>|Mn[s4|=\U(#Y&[e~,|[@T iGOJE'\4pqϸvߠ;UapOjKNP!ώtDJ(G8N*%R\|Syv=aN\(pY::<9za){j.D$.MFI]a@R9ȥ/_L+0-8I\Htȧ $\uK>AH|~RJ+st6 &ȶ݀eUdBԥ2dϻ6/MeM ~ãp:q*K=<7^`0Q3EU].85+9@ԕِ,Yg+ص޸#Y`:>q(7܆cBXu{1-dnB䑮5UefAXcΏK# ܸc#ZrT:QIB=ܡև">7 |0UDz"XfJK xw4MZ])EC`%TaE\9%מ8& BKk4g+SpޖvCӵUsl`C {tY}PlK"m]e×jyXi/uKD[D$o0+4l9V9Q&u.v>xܳ#ݢCԓBY~iR-; Ŷ7i)9(gDvn`J!." @6Vx'!pkX%g ng]0VA g5[XܤU~럧6XhfS)y+}[Ɖ}_nF7CL&5DKXU$O0=)Ris࿢^6i*1 R6BTOhu!$47OJ!b8eW{20u!WlD?ʢhCEoN)}=َVK0N'>~{nҮј9*'*~,Vz+md&Eeo\E7_nfJ+NlDq!PEJ2>,uI/1Q- {:F"4s ~#_essO߀&m"0AV^bSosc>sm(tYI2+/ʤ s)q6?\0mz<+ ^A P极Y U6%pC%2Z Rwq/\&i4OR␉=Pʯ'c^x͏},S* DfX $aPqU0u~h0:T{؇݆(XI)uUML15uՠ%ߖ C AYNT@TQ`*T9>@hdyWW}/ȬKI3`|J>/>?Jق}?ik؟AJJ"ufte˜YG1iQjp-jzcdo,2Fgy`⤠,2RZ &io۳ _3 `_ [i H&~ɖJ8=ܾK[kY0MЎ8-_Ϥ:d]!n%Ii)3a76,\1>A3p p6 Ԧ{) o,ņ&hqܽˉE 3{xï̀n+#2f:9OMAt}?̴9N-TSVqgv zU+=IF#|-cjc@|gŒ'cҌo89jOĸ%\zk|Ƶ FZ+ΎˡB"$MhY3Nn Z?{JFQ-X= uM^@k4U~:i OH,ֈy}:N P/K]A~q9`Y2l+ȽTGz- B_D?9# 4-%Dbؤa.xO{"8тU#! >{ YoG(z?q0V my>_E rtl$(%6>>8qf;mcJ8 ち&<6_B6W=hCN_82Fpx]#teq&̢ }{9{Pf~ Nj10ep,PĜHД{>af uE#t|'*&Wq08-mm< jbXp{̈́Qʔ T{@Qp·7, *=-ߕk8Qg!2˪YںaasՎR/jˡ6"n_'c#G5FQj$  ͨdN..|nyўufrcVǞ%_G8ѐ3aP43,u)niROY"OBSB~+b]L- rXtU!ZҞfs o2`~.$ ힴRQ"3kBq51aŒ r{ɉ|/ast8  ZFEhŰR ([›װn0/E>. zϾ|28ތ!zU@4?KhF_R}~'TL#gRSr6Phڗ}nTKkJA2Z~1B^S l~e`C'וȵYZ-/=LaXxF %.0I_9T3'L% 6."FSȒ=D8DqE|%Xn[d VxJ]̋:nxŽRdN{\`".h0s)nk>pPzJRav[o%;&f͏*s5ZIY1K1&B]-!l? K8wk}Ĵ^μIC߳>|KQ~/Ôb1供A<VyyC;Dyh4$%$b[(nL( Q`GdSY;ʾdL;!bcQs%V3]zD=.Dq :qa+nc2κs(w뤯EP8J;(EI MI=:Z.z/B"V*:K\F{`=[b߬,/!:Ͼ 20 e sZ<^)ntJJ#=,5|d:ſQߓC_ԉ3ļĖ S3!oŢ݈3=w#,_<*3fd?B7es^L/j#9*B} ^FeA"fQvU"Df2/,"@9n^mF3:Y8| l;^rlhH^1rUPZ9s08XM߱Ъ 5O+ebU,r ()!l|uI5Ov+~r LB?*en_=GQeUaאȳf]],~JT3DH]|%p,=CjˮO5W=hra aΰDG"sT q-D ku^nJ6Cc1NNԯckخ.-nd~B}eX\T 3bK, Z-IuU\-7k߀&Eߕ[_=L[;(o4=EM:WhSb;/>F-QJ!iK|-GRNWڽZA U%iشz?h|)S-%Y5I,B4E[qQݨ[3?9<> Lsg>P\T'PoG{D+ۼyGh Kq~Jڑp&*1­b3LmXӵ'q?/zUf \h.&Z}.~3(`E_mXԲL, M}\ɻJmm9 vpc; 9zhQ=k1ݗkꠙ&%:ʘ8=?Z*wyw*-,^hnֈfYϰL@eN˜ltX}x kfEt.~Iaįwɫl.@[&eBkFr=?Y8S,yLi]ټ,9R:}UŻ1?^诈 n(W殆-YL耫qCԘ^ $ -~eO24rW%VtM3aOkF[e쬩sU1`J1|`+3]H3 wF\BD9_Aq,e Yn=!GoqL[#{Ӳ7e+~0F3b:Dey ?ir yL%WEY:ӲqPvoRD:ŶI|h]X #ᙐ>9n7-iK̏S(LȢ^jیqFo"ߚ=ZuuKp=< S椙uFF0:[8fGf0}l.6!6PyEc.f32{By$MN_ĸW4Dе\io@ YC %AX eYA 5sgXf#*H&)0 v[{iI+jil9F_$l65d[L,y %nY'{#{ !o ͍䀮flw$Ux g?B( 忲^|"=^ 9rda甏TfLˈVo?WvjLq&جО`boO8a&EYXwaNޥg}d$LE?if%bn>àmol%TILwq.,;*ě~T_-YS /3XMW+EEZ{F8 7C4knY{4/<.K؆2=khd'7ZBNx8~F 9zr - .z!L(NGATw}3A$L lGoh P aO3_s\8hHHKY.@̠DT':8PnB,bˇ\ BH&v"Bb^$·]~է2iB| C׈T]UWHjVQ.1fc@w}*J|qlgVBM2N+ZB gG% E&0mPfF&𶠽 n'P!KAeX ow {U5^#f{2CdDW+}&oUqz.?oN~FFE,C2(P8C5`&'PY Uh~h&&cZ-=CRʧW wú.ĵBiP1̓DIXj[;67)肶{^{ *= Wz}YD >BO?f5*QQySF']x阈hXg(|uY)lQVOƦ^ikK%GS<,t RMC\DI>P0́UHW<.G)=:'s+_:!LȖ] IuЋ/f2&zi)wkGX[@mho>q;@k(*3;ð"^p0 ,iHsQWuaKPH[Ɗ%J II faP]FG@&F B~o.= ,ʧͱ^6:K+ȅ?s4`Ӵ{Q2NI1@G gS]@Q@ՙ##veTq pk.{rt@y(tl0(v:mO}0~T7X ^\jB ps7qxhfH3(&/晪>lxfS?mCBkKLo369K0D:DySa3/Ѣ[!B/mAH(d$g+B+eZaFȞ9/ Hgc&`-"9v]=6׿dZb\b#I3-vjK:8YGǩ!!XsڲbajyD[Dd \X|6CpMs@!*5Y;*ޥ,}9]] odK i+n)%ǽwba땀荊kBo <p9_E~ &3%Lލ8ZՒfY*h(7kzh7?EQ@|B{C59@Q8|9gL{7 ;k- (pt*5&C- ܲ]kѯ{9ETe/sKwT&zecs0Л˸J`q[C3pxar 2nXJ8' :QlK-LO͔ ASz `nIv 9goК;L2m^O^鈡"aJz,BV?C{:Z?XsF7A]{oL)H\*qk~;0Me%}ވbҤf ߆rY49J /smSs c=ål 0-={^i b>9P9'o W8fgH14U_Z#-wuq䤆eQ_g' V|D,ۑFDf$/tJoBT6 SMw2_({Rm`pt}#u5VA}Q3M$#F"l}ŃQ]Z[|7ڄVDVsm2 kfx0Zm}/ ǖsVCz A|yԠh RbxLJ'(ݍ"G~S%B39d5]R,,~2fW4N%W[X õ.Npv=A7Sv8Of\DxĤ5*Y̲d`IQk*ޱvw1Y25 Vy;%ټW`l@!Ō'!+μb zda$FTNJN:@s˦ʊQ3 #aXPmoVTvHC*t3-C\?u~ 6t:ش^ kf}D]N<  Yly+MDdž)3UDM`PAxKXbFX4ktIeHV*ut# G%x6@kSQX.Yx@`6ϋw׏azΐDEhLn{ܬA] w6-~CA}9]t/F1t[vvD>hxftHFDžmd7Cĉm$rSU&{C$}qf^ʻp\ʥ,.BtᮟWfFTP 7b;d 4vImJh}dMDZsg+ʓ_6K-*VZCJ8rS<CP>T+q,+T! EUo51 ں5ٔ;&b^9wLJo_Y@9+Orv:HIӿD;c~f74t zH<<S<=Z!Ns׌ eyQ{( k)>W_R>1 Iy51Kp'K`"!Vmp ϐB˖eZMy}{ vh"901Ep)]%ĝv J:^%FqiZLPٝ*uP4}QPNt)bkmXt1-l \Ө,C遡2zy\uca=FSj#|gBY\,Jh+&zQſFrKG…g/LHN7򕖛. M4]$* 䆆C|g +#*cɟMni!K5̻o!jXcFdZ[@amuǸB#`H& e|s3IF @$)m.AFiex"R;5 aTf=.8r&)[&.iJ(ٻLV28Ag7Z}b>? H8hlYewڻm!i 6A0RѠR,5UۏDJg8GJҽ Rtow6k󰓤hU%gjm@ͼk57BL Ƭ8ֶ?hWtwe#(#' 6^%cj8w#Zҝ:WV$y(1n,ZxOX6doYET^^^3GN5qmZ@-̞geɴfpĀ #c$huK`|ePjnP 7h+C@p 0,l$bE dY@eMli Pމ$Gt=On{t@t4h,ҴacW Ty=l+eEhV˿ky/|Ey_2dƨs }c~ξLm)]ױ_[0a<ӑj||9(06K_}+LǀkvF-Yi^mkD NgyZ+ ѿrBMK*rWq.S.CQ  bmM$XBӠCXY-`Dw˼!XзQC(c"^D=Ն밴H:];qZOYRA\<>/"m-l8 u^|*-yY@s,IiwԀ}QzrG@Pz2@`Nvb7|"kؠ,k|BNvDH +.|N:!+^Brylx\UyN@^?\W+=c,YD - N"IAA-*znƦ8Fn^EPT`_"nlư_>\u<`O`S*#Be |σ Ϧ@dE'5"Bb<"$0n*Օw-[b (wsk`hoڷp }8[/M'ۨOgXE{)_t\faMZY0%Q,_O .VTHR̾ jxG !,D0Hs^㔕SAcҷ9|.-ϫJ?N*60f& M))%v)b?#ojś#Vl"m/0CBdF ޺*~rC}10o.Ոf @mzsH[s Q}giM'A5VEÐN.fI4/T*ݓ34a"!U~uJrd|~-u?dh*_ !uks姱-)q?Q*pa߇/=m[O4?U"FJ9o e#'R!\o%yC_LG56Sְ:A)Ƞ%sFru_2 ;@5Z?%3}( 4m׳g sк;?=) iT5{i2azE+9ƩRz6]\.UlЀD(! 'XWUJ66Mk` i#Ϟ9_Q@?@XAy zVpJlpC/`cʷ;gA$e$nhr}k8nl08~eNhn; »L$O"?hnFtUbC8.w[m> Ojozab9 ^JNg,\ݑ)yoiCXbssRZO:> %eћc}'b; PZ>uI|eXȅA`Wd4v}>`i$AV]a=H~ߡA`қ&e(VgRvZYwYRtN_,٪g4S&ߊvYRwߊ)Q e\ɞe7*Rm^S=۵WUW6D*ZLY^Hu".AJ p2)]!cjD&nDV՟R3 :b*没V^Zv6ɽ1;G hj_+zK 2EWPNFK7I?S~;Mc ,wi]所9,stKeͣ}Om*CB'xH]dSW{wY%5zJ6ؐA`N4-wd(fj{.~I𪩀kͿnDvo枞3j&Q M̒d9Ȣll \k1|G$bIǛG>`?cرQo 2Csu"ĊlDy߁18{bNӂ"|,x^3bʁa/&>M|`0Am9Cn#!]y$bIdɠ\`Ԡ0S%,"l!sCOց w]m_s'|-!,Qۢ_v<8NPB)ކNCf*"^U:>`p Kƛx8Z/+ngW:e4mԙENSNPg>=ff"J ~^VVoh~uQU.P%ȷzz?S T\52,=,X: 9c Di*C6}-4Xzhz~쀅ri~Yd!aF;Χ~5'J'Sax')ak.kϫk=ُ&uw/_7;}ZhOkFtRpW]h.G9Xcy\k ƹ̚d ϔ9 7U U l/N74 :H0V8 yLʷ~4C^BƤ>lDfbh}M"'8^ +ʼn|PvGl\kQ }0BmC !qCɩJcÔnQkG <*(AڬU5j@%5{G|<&Z8Sw s0hNg9+%!m|m 5Z-6L-FdiۜDh;aVBBxvl^GFT9=0kt`b-ֿ"1 L wL޶ʮ Q@!ca)yb|¼R &-M׭M;ﲘLt- B!* 9t :#GchCwkQ<' dM,!ش1TVc:Λɞ/iLh]n0v֑1+6 PtM^| c}U n3=`kjl:Kneh?H"i* L5])\|_O״-:nkq}ص.j[`Su+ DW'l7dž̤^z){zml߄l6h ,@ #| eG ;iiII {jnP%;x4~+brv Q_>qa7zQk9݈-l{|fɿT3rC*BR/01D:?>P.wjbA2=s:PK]Z0sSh3<1a .h0`bKR¦g'ewy3.v?卆kGY8cƩZ3p=O:U V^&hZ=ԃ[iL{([^(2dňB|q4L^C$t Uc)+[~񒰬ha 2ؖ9,L1`Z*poQΫ2'[KI7bX @;Xf1MC8ɠ?_ 7%&@AZ-^&'v6 Nݼ8c`bm&GZMqk A̺ce{?i8NMW"a.}9/!H,#J|< n[TP̖YmFX0u/HL 4aPw5#Qp,O&DP9̾8Bw8>TA~ jx="@\`=W:/?J:5}z~@˩ȚiH>-a6\ >y@ fuh ݭ6/h5rfP$kLS@=HoޘpV+%֭`><jUǠ1&I %DyUg_~Da1 7)6JZ!0 &#|#ƛ\Xtl~-dLEwu>Z J Gu"w5PuGUv]+p݊Guo\>>H)sQzW3"N mς%,XG-AV@-G ~c}Pϸ"E FgHϔ_'MiI-k0ZO_z xsk˗g;oׅ\cQow*mA,¾{B2Cw"{,w7%5Dz4Rqz|O3: ̑TKQPݸČQ/zaֳ">mC-UNe089r'Ŀed݊e-QʽR3#lp}-wrBgu5~:fҘܟ tU6Qpڏ*Y:*v.ܚE[3ԟO^h^,re8]] r6e/g ćG)٣@ymoyG\tPVUC# s7;TzŖn[Nr ̿sX-G26:)>MtIca8tګl^$s2[)5r9XɵHYoe܋oA Y~= C1lj@4 V~@3#iŅWMtabq\h F[|̙zA1 sDTAZ`>bDfYqPY J_O<~s&f"bqm10|lv$tө R~Hn!6HRItڒ<*"Y3H3C-,Ol-"bth5Z񼏙4S r0T^2y.kn \D Ԃ n{y9R M: .Q1/3z4جpD\`WM^A|CL(Əj\x$h$N܉j*QVEժyףFݩ} \/ww Ho"vC?\;G$xD +/Hgw 7&~ȝuN"e_kLŃ:M"u@Y-!͋`5bA]6Gb" TNX:,@ 'XbtOuPo6_gnƒG1VTBL9s^`˸@bru9)_-rHrfU &5v޺F0OIXpi3lU@btƥmm`';ImF=rh sgzIs!sU^x,"_Db m],#V@祂`j4;{(0\7?#,nL  !l-\nVe[CvHͶـT,۳&g <l3ES%M\9#Fj-\{ܟD)W&C>(HZկ䩥km CHIw,c<_~C_G!>%\X׹\) GRW,6wJ1+;`Nc@T_8C}jkufVyѰwy_z%,KXGMw',K6UJAe-˛{;{ Ey?5?d \_t*xlIIzEZ\j˻8R- v.S0je-o5 <q]$AYrCg!{%hHJqykd98q?$0AibhVu7MҕLu[O|`u9^MNq;DN>pPRv闻x'zs*"QaV<]UbwL`ݫT|EFI(J/%U5 Yei$tA=5f\?!xZ;*wC2!q Z?rndN +m )pxO Y6MȨLurK7.wB' &>Rvv N&0#t"Qs vQ#/g ,hڴT[H,Evtp A[ q[$h ܒEWFw-EYRFZ[ak_G\ /GxC 2pg9D ~ 3)<*c XuB-EV̭@SAs P#JԳ^+O=Uu}\naO<"`Amkp̤k± # vB $_۰yOȅ_4h>~J )?7 D-"5?#4"̨擖.wiNk Ǵ}Q/a44s Dϴ* Uv`Pbaw5.K:*1X n5foI JesOv >=tT*rhj%[ Ox7&K7V^09xsEpgnq5]vS`,^<(hme`A1D7؈,-B+mr&'F51/%k:"~鐶54^؎|T{'HlF<G#1W֍Û1s@4?XCZwv.-@?47uJ /)Bb+'_2t9AB$BMvQ_{Š k~b)4Ym%G9o 8dn,i8ꕋxhYډ E4b 픁zIcc%L!}=jbY]peGu&qѶTvx!}l <Z&ȻۨGIr5Cj)1`yr߇JCBݖGORVE<"At _dջL~(q HY0YɢP1p' +sdrh&" e$$:$ ܲ.c%㵺o&@nPx1-NF?DXzi^?}뼾VA0fhlWV^>z+$+󌉛\9 '6;QR҉QTẦ`X1GU(ʐF`!\OŽe`flu2c~<4ZARYx!ȬA Bx9șO2jQ%*_Q@k9pZ}SO:?uI͓^POccd4J5f 1ź7wzi,gdש}.~7?ft7FCLGn*‚ٵp+ۃ\(1\Ndnk9 W*J9N4ܬ0E޹$chzR0E#Ц$&Yr>Ƙ\ftJ%I+KW= [q%Zif 0 ,)}C`'D@-x[oWonoe&-VZFk<G8cֻL8o20 8_Fb%,q;Kj 6Y-,M/-'|Ů<7;H>s8ze"V6Zei (B1 ;%7$=<ث;jD~P'9$b ý qVsENI1Ttt'kn©IMDywu 0.7mQ(#Q|g]!Er@A`1sYkF{&uɽb^+PĘBs( 0DSNk+ /p>EDV]qatzWAdʶE5iʏЖ2Dƪ7` ӊ ݙb ֯NW}29Yul7r~;Hi ^]n!ݥzE57g{=}>,Zo7<PMl f}Ȭ"8GPP&2/4A`OBG|]6]F^;x}\#gJ\w!L]JcQޜ{b-Y@h-|w\3N_Z;?*xs38L!U2:Ù,dX\0'[&٠T&>%IхF^,2A<@(#or%yF]9x}m=l"jke\ QsQkeB7`9c$Sȫ۬٠3i?9qvIuł9*&w #]Hig8༿Z>QF [.Ďme`jTp)BbmCW8=D2CDK@q[u/y4OmH(=4"k304ER-2'ތ-YYq]P"BO!to%x*w8:H'IKK&$ BkC~fP ?Z$@#iO{J(G}d/s<;u;N bt-kZfOD?JS5* -s#wZemC, c<%PG6O/']3th:*u8%~ʏIe+#q9 TӐ@v=By D6߮SQb$t'ތ_1֞r olp:n% jW%ܠj7[G.F Zx\RWr`9uQ6ɺk9?Y3I!+'ќNj{m *U_I>Ť_mҼS|\yz>ʵ3n5P1cQ5L~PS2yR( Q>ۉBW@<6f2NKjC pn!GbaX(9>0pBoPcF"E]L5e}\&aNg[z}ޔB', 9ޞ$P%Á7Wf>0r%svK5I 5,.`Y% UHk[c==L<Ӵ6+9Xw*znΉ"K,WlSDIeav̯'p2K!? A ΒZ37)9܇83] /!m#:G?2E: Ti'8j@t =h2SY%8uB{̘.aWO_rk`$ \u.w9'^-JݩSUv$Aw2Is󇟖MbʈW1?fo7h Wa̜aZF]X};q74Ϸ1DHwb=ɮ{˖#Ɯ0*=:G9dƟLh_@i<vb鑍g Dy)BoɯleX4"giǻ=$z[~|PT5uM8rmӎ1Nj|QbMͣn]D "w/#mw+x 8֕oJ=JPeÐ' J%JpF1N5(X@ت0XktWGokJ 5,.+s>VE>->d;̐I#XЎ|8:6r[$K0t#4A>ˎ8G6'c#!;fDhc@j4$N\Tp7#uqEb;f4L'W¤`5=H?­&kJM.!YlÒE] ;n];&a`vBW]'C&pM|/eoC@kVwwo+]MNF.^-i艧2kN,Ǵ1ַh#r43E&t'k"MB$Ns@!ryct|'F\0vRyz,t?ѹGWlq=M673.1K,0o\7sɡ7 $q03̳-Ls ճkvxP8^穄~#dEp~sg`#N׻aRߌ_#/{|y׌ KHF7 H^F$k^Nu3tN0 WlHUDF;JEJ8%EΪ2Do{&6Ci>W1jÚRl;Yv7Ku$AaX*7GXHj'T[ 꾋2l= &ESdMItKNyщ&A|#o<3 @l](n6>3+->/cMx#ٴU'99N y[? 9> 2\1dkf8 R$Wi!'ʷY] *4meAW]Ȃ_' {!{獹=5=!P!f@>3xCRCM*kq6#7 3 V{j>Rŧ g<-$^룾К8p5U$5M3%&$tn8؉c`N>Ӽ@ߞzI|9 &6cl0ȇ^H%[7NcdY˜$W;'؝kbHo!oy7qJԉ|r N.A 0C+|]䘅&Cԃttm2J+8qȫCVyN&w$^}΀씋J`ɷ$QJC˞HNKBʐ+`] ?6wpфbf\5^wYOU?I9ًBoHKˈYK &T.P܁W,htbǿ;'3Ւ`j'H.7^+\ATp I$U]_O&}.dO&ke+wzړ'c8@!B!-2 F=6 i{3-*w4K<@Mp dO 4wX ~ך[k*"TJDX^fr1ON? y]=BM<5@E]ry@y&9s/ۻ|ܟ(L`@5CDÒL D] !dA'+O/7LC`uݡͥ09#M-8j5SNzDJYsve=4ۇa[|Ͱtfq0gw•Pdx p`sz28œYHy Ei} ށ0D x4I{ao*2؎ݥ\-ؿHaڶۛn}"g6ϫ˕3Bzs7vI;5g|- WX1+^$q?> \"' 3LRu(+wI.>6qr!P7h' \$#i+%:xuoIeGדk/LvI< C}sg{X 9SB ><2L%!#';1h;falX-#孷k>5.#~8mY3hN͑)$يa5NYO5pM,X~BT+N%gv ct~NvP92_ $.>?.EwRBau5;Q_Z/T-Թfl8 %c ފV(Xd LV+)$TN v+߻.1z׉[*Q8OSҟut\ч*ٲ~ư.[C۔m%^ٔ9]'4Ȗ @„Mv)@>0R+2խ썿}8޶l#Mܓ?v#~%80WRdK!'𲯘KbPǡ7sC:H2󭙂uM"Us~/# 6 7ai 6m7o:;GۥZw IJ]*ݻ7gM-nVÃ-@(8K,o%BzQ& ZtD/;ؕMb54c0kȂt D;Ss)K-+XdkԲp]2׈bH( ?WJP) aSH+ xSPg*:adZr̄o0dy(\vMͲ,`CwӑDʽ"=4Q.x}*IU . da=LvWtZ[-q6"NdۨZJ  fCӳQ,Wdt2r'80[ ue ]uU3r+G ?}1LR$?>^{Up~R8VA)׏/EW15wy9"xQ*Sg| flaIB]_Y4W z"" C#ϵV~8~Kŧ>׻tᣩөV]x b\8E8Y @xH7\ Rp!siis-#~B Bd8Ei(DO*`9'e# "XLZ_zYZӁǸ?1yFhqJgU$ {("{n#ZKKT %. ?D#d5& ޵OX/H$& WHg:(yv'֩H;ͪyVVT?>I6cmj3W(<ԁ~X-7cNaM%7ً];B]I;*63)p(XK"!:ff?*QI;0gr⦏S=neP{Vp"Q `Nj0}7gOӔsPcUVȖ㍀ hfBRP'HmvO\lRE0|8kc<qG3 g^߶tω,P2SP)TEl^O읾Pb^P1t\ q~w*6P\V4Nׯt={rkv uT:H́6PH-̬Yn .FfY᷵'*i3}.MUsi!uԥpmH=x,gHK$!1sL䫱B-Rwrb?TStS7qkqgWmcKg AdbYMPYf(7cFM J]}]#b ,9 T ׀ަؑ cY]RCVƐ!H qs^&')6LyKkra;`:E#YFd|ux׋X-8xx&pPy^[B1´t)s25}/֙QK%]Ӭz3\sʾݎpi~`-,2Z ],Q UWB!in5Q0|/îX!YDdfT6  Kΰ۬H4ݥˏHSL`v *tIG35n3N=dߞb&;W>"$hh>xQYhvs#Hf}e <9ԤŤ_%#ٞ8Xu?k(oa]({5N ȇiL2Jcss|׀+ŌCo\U1ݎZ~DO ? U9s\ rd"@$GmS}3J7Ԟp(EI\|lg{ُ'Pi|S]'XB g<2W3-)̎]hZ@&{ݼ]l¼R2‘pasXGvk.F@Rߏemxa[uabM.`@ &O*C#K},,2]ag'd\gcYt^oT2= _LC>zH&Umuwyy.B+.kP9wE 'ۣ dʁV>?6`D15`ܖlkȢ,q}T~AG؀ W|0 h!yMT sQ?tzt]' ?9Y!";MnTZV4]t4k^>lA>S;5)7cXGIq\Xa6 |'EQ\T/yɬ!v#fRifuQ@KjG΃DIQ^X5?v!N .'!PE@b`Do"Y/yYF'Q+p/<[h౪^̚w@U'fh&5]Tu`wck##4BT'cJ!bAc&zIK0gD :!JL[Ҳ¢rinUUi^G'3ǹϏ?Sq{+ " j˺KE?jiI%ɅOTELWv*)w`&M9}Vx8L\ `mkAOAfCk9>=,)=Ovsꡏ&݉9B癪fJ$ezigmo,75beo[`š6F8j㉝'&!J#~oԹͶ,b غL4:t76cD4LR-yb>Ͽr/*`u+Fm%Fs܁sBF̃?ʁTjW$*d*Qdr@}MRÃ]ec^dU!T^=w$b;51f>.!wa2AݺL u5\4:ZX"rg#2f?!g wwOiSG18M2(ث b*a@ ,8<$;gjX% =m#rHT|DY'h!W(ZDLHUh$ŭnYl0¬'/;YRo5jr3hI*'}4v ŊP|ܛKwܻ$"vwD0r,,}X (Rs=7w;yV$^$É _ ?(Ɠ$\,3'jե1`A9+84B`|qD"Ѩi,2E+\퓘>jcpTֹ⨼NlHժ 3fqTc5;m]`dH8t; }1 8pK弦^cVZhcBbDU qj=T>W51: B|c̠L@l쿞L2J2aΆrKrk7S.5"B+!>z=;7t*rNƷ 4"/nnK J0Q~Yiy>W*lVe?v€Ysa׀BcG9@H>TTa:yE>WN6u[tF .Šɴ1 H nE3Bk汚;;)h 3H:b ` \F?vXB6!+a:^A5] 2^Mԍ u 9m. $bůf_ŧg/r;2BOO,sf9 x!@AoKx 76!M{=Mv^΁*/u: /l>Cɰ\ 2rc}n$6do%3Kު{{$U^xP7RxQɫ;X,a%Hf.Yk ,&ibu I# 5I2\^X {1~FÜaɌ2ÊkJǽ~y6u.U]*R!sX ӆw9^ѕ#υiltT%|}zn+ IF*K|,*)'npBnⓛءxkE7QQeGΓZM!-; {GZOPEk+Kޡz:NϱXgqk%iމ :/X ٲ6b<jN-B>Ҟ.nom|fRBpC!OSlwS 86js[\X_tcp? qjcguñDY5Wa9^Ai l8zՉʺesFOn}?\XmozQ0k (`ιf.BXruvی8c7,>1[VkkHR HtY"fh/oDi~SG4zYaH)xˁ٬bG]Fo)Mϕ:JV-}{t6-$B'xtmWG 11۪czJ R!_uO^>n܏B [fn㾪/0Q3''Yg,\75.tE4s29v`W}@zQ!:9^BSNh.j+k,,Gp,Y[gg6W#*Ƅub-XVΔRI]k'l &S ./8EMу,{J0t;×Z^qC6]G#(iyCth8Ofe!"={9H!W!;!,}*;{ah  YZ]/vx) Ho@1{yq)k~'FJH$}UAְ!rRl&BTePk\FISZZxA䇼4Uphg #$grSj:̞nHGm5p& b`HS?^"tqڑ],p 1DnWz}ٟVwP C%@5[a0^sT ѥq} (倡_?7@ 9^INXLE4x8ݮ,ʺlKM/s:o0Й8(@^0fGG%.H]p-٦10O6z(p= #ٹ::sMH/ NWQފxnGf[M]2יW)5.o,'<~Puo@Y!OIXNj!~#%\>PeIͯō]۴q;+&k"}Ƹ9.v^\yn2/=Hѱ^Sl5!GH}yЯW߅X= ~WM0[ڵá݇ Rc4i?W<$EJ(H]*^<$Hhp Η䧬'^ /=~C 54%*,)ϐ&9 `y@Wor@Tm߫pg|[C/@nҴpHuWe=6CҁAxoZqӫ)TH˶L\q0eWo=P$oy0a?0v j| Xgti뚛 1I3[Gm_x9G:_~@KB:%M|)K)ζT av爏 وڴ?. }-yx(f8$Gʴ8k Ȟ3P̭?z AЄǹ ?dVRD89D(X㈱D36 3r-d;4?G06sSQb#aw^Tgje`v 0[֯qFZ5YPdy~܉Dx@=SKuQVߩd l!ȲmO~cgz~&vRV5ӊz4~6z* Ã}^ީe[-޿*Tџ[;7r(JA 1WSH6 Oo#NpI 0\x'F2& :=>$-͖"ߖPRj-izGyўN.C#Wޅhņa:O]FБ8,]\VAǷ ]\M.@K@RnğUj:1-9X@dJѐvPdurmȉ΄ 1wھ? "ՇdMpfjѰA"( [^[bX4B/:#hnΐ#Ss#AހE>= L7Å fYϊsG˃^X'dP9ZlhcqblC.2y:"]z*V>iL&/Jsq |$Nnn" ʢ;EǯiWo, ꌙ%|G8E&}4Sd៞(ˋA_B .Tm`IKtO&m|B~ձ jr:U)0=K>by\D'agK3kcq@rg& m>nq;VI(a5uz&mH 2Z:_eU]f&zxƭIEQ\2'[JpfEKP&X b qQRp(kc=sVFm Z&/)RR[ZRaS&@Ηcs]zDFoLP;ũQl8hIn6!<=­3*B!rG]9e!z`Vu9%ܺbIG>4AoBMa%Uku:CVV ytX\,d4bW6qlei*š^| @7x [*%,ܧR 0J[7zGBf|P|=˞_3o yQ[4YWf,Wtj-,[apZ_PmO.YM2TnK.vCsR1}ok- tyN:Zxasv]b͸ȞӰB8Bc]e/ x?t13f }bs 3(WW3p7Iq$S@A{)Fc;9Cj`|+&UPB `d PNiD7rDo婽T B-!P[o 4ariRf1jXA Esc~J9>96*|di'gDNE~8dSf7g%-wNo;PCU"ق1oG.8}I˗<*Ǣs_v&K($NvPU32%u:,.)rїX_,ٟ,d ץv. y|Ĭk 5U7&_͔rPK~U,B2WkM@ mu̿t$O樅Q/GCAqءSB.k`)U²(opڸtwf1e S-tF,M'<@o.l\ ӠbEVH^dB/X川%. s#K!mlo}7fݤtҴ0VxXrZr=cBu Z77CΤ8*/99^Guu)`ǼbtػN0a|H :|B1coo8J7׉R2S>wDj^`LyP3+.W˷ BIRO) ŕ0Wn *͝<჻Ӌ)[[hz25a&MS&lDz+"VhI]\G<{ĆlS 8΢EVw~6+:X~2l*|$ʴ;B9@w'B;֚ WqIs?v#hd ngw"ɺ(+Hb +r%M/s(;'MɏT!"\m;૘Mzr%,dz&oܮ=z)mq>HHG=!@ܪ#;}Hj&4U=p\.nZ9{R\(z5Jc\;;o겂 a{W-r tXG]_ۇ>ZJTݑ${Ge:{ۀ;;y.oS~&ƜY|Tڪz|-ظ:t`jE48sIQJufU&ƣVl KyԵ= > b䎂 $ J6pG庈b#607(#&^U^>,M #Ę7v,^cn-$9r_(Z {ybKvڌQE]ZgS%f$XfǍގD#їR˖fTVYyhCJ?0_* Ŭ< ̛u.o6,j kZL#Y񋄇Eg6'܅K+n( Nf H ܳ?"/B5cŠ-zXf,#_FA6銝dQQMF`;u<ωɐ v y*X@;3-`i4)*L B0׳o]&[Vln &2gOVd1@i{7U]u<:!k _?Gvp#?uVeڻ{֕:b޺+nUmymMzḏiV]¦y u($RWiV 9^䈟?n2B0S@6$4憌b>s^H5 'sU;]U;Va/1SPj0 􂘣ِMdC!T8mTvM)sƯX1[f_~ߧS hhj3p(eySl~+թpv,"֟UQxƩ8 y'`4tM8C&Ոl^HYRa~T\۲jHq ih>|{E -Pa͆?|/TAs6'14!-. O񂌰/CgW~BƩ>_5`ʽAh7=MHjmakE\<cY}6)oxe̤FU '!x^7_È9Xf A i`i:GGM;ngjQpa#!|㵹̉[ߣç>DW??gfkn>2f ~CM?+ӫxkD2HǾQgDTW "u=FQ.g.TXQ?c:xݗқČI1:fdm :947":d"w97 #IA3T'M9]VNp"Iak%Q:=H b?f\ʰLch.St9qxÄ_77Y]B擄q0RtӯJEq!Zl ae~\QuS=u/pDo~YFi+tZz^m>Y^؊.+jFgh OJKӖޛݐ0'5Œs2mq "&FT1TFqC5ǎչe)/q9r%Fr]OBW=ŸaNg8=@MK3ޫE9') me=q٢%BoE p!P (LNXf)!8+vx?ެ7D&5Lu)Ui!AkYJO7kHJ[{UԢ([WgH?\bMG RI솏2Nڍ#>zfCfjTL~" 1- ꫷NބPb*ؚ-񕘯!pKyVAqp75 ҁevX/~>:t)D$'0hƟ"ZӌJFi&  w-Ig79`%/0+68`^lRHW n~^"U]ɰWlLʕJutrQԡHZٸ *]5 ;Z< S|!`_Y&j9] WEG%VL ȿ@2X{Е.Eܒ9hHliޜuc?Ŀ ,Tk+'?k:OK|Cµpr%E23|*Ft+0B 4`]=˛ KULg#kzjP+XhGkFC dKڃVXj.Ӄ߫-tG6KHNKXMm2rdQ(_#nQPAW%Jbe֗{"zp28?_ك! Owq =^$XP|Am,:ŜrsX:/505~“"x8@Q9NIӔ,P?gD7k$ДU"3H!% A24 |- '+B>~!DD_7)bE<luʺ |COl՗&*oT(\vج)s4q5DUs֠2i t"eCR9ʮey/ \ $ړcWyQSaYMiH 2)\+?3J ?]sbnS'kMSv6R~Gʨ'#2PBgA\Jآh4i&FA;$mOs`*cX~((3 \Qoޜ0ž J+r1ӉQu5o%9' fҳv> ҠRlQ|u$'!0m@Jl q9& MxMo3.А,f2QVMR UHit~BY,(JZacS`E*7D}\rCVN_EOhPs5S)^q' ư,A]w ]4$kGT?p#&+QbU{&$ל3`Rwme\c vUmҪD'0m yf[ ra*I79D6PjBgUQSC{niJ%օcG 3UMt.B9Ǐ"dLl,یEEfN7iYm$=ոe? y lFo{h;<2cŸbFԔdVRq#6H|>FH#_vCPZLYaG;vTq̈́{:xU<I<"Aut4 c`|0x\O'Ol}*t}=wԫL1ӊh*(F T^,Ie6`Q,y?sou_ԋuIyydO4s)y7y>I+7J %VJC1 YcϜ~?V0mfKꊹ>&X4Wd,a]pK7؜Qs R`DL}IAO|3,N8u-qףЗw4&l|#Q|!J9adTm?v =a-+\ʾ:Z0{շ?@Uy#_4;bT 6+mjQхD!ڻO|K{?c}ccu>_iA?GCDX<Cjщjû]ޛWq̊)қ *3r1-tلQ wQ ֟[+ %_)p2ք v3D%Q5m,,&7q֙o-@iΊkYxOo_߾I˨@I=昿oO+o3@iאiXl8B+|iF2Ġ Wdh%w%LBVŚ>5!ۗ&f7W@p3[\BV/6ޭc3s"(zU!%-.t4>)5 Ev͜%ڴvr=f;?@ꯖRv2gXA 6ٻ؍l*Im=ܒXkI 4?|=dPnҸq!$Nnl *'r}wj2 q}^`hDjb| W{~=1YQxLBfys9]H1"ipv *UT/[i|PPVz^g h#2E*j0tneNvP\wP PelA=>.b 2|=7bаR(F%6iD{ ZƓ h"' b4>-jA5.;=y5##%lZW,a mVf/E&z+.*/h_ i?hZj_a=0 0E% cV3((&*)GQ`Š',݂ꏜb t^'{Fy.HB\ 9KҩqQSaJ)峺b?<K[rVҲ=9DD2Z-|cY0xnr"{Y#n(_Q/i Džh{aM3e+@>7Jwyk"nl0TN#yKtcTr k3&2}Py6!<݄}̦u!KfOT}X@΅3H3`/ S) JayFD:ɨ_Hq 3\>0AC!NƇ`pĦv(zy7̶ik@H EuY`tOrLZB;\ jhl]zB&l$uSuc uK%B{JAIkݏn9f/AMV r9sijꄲjǶ n3vkJc!9p`8fDtn;#l(7qSJ=k]D\H]s.eYb>bPȰfx)G=W8"sUg~:WY\Txpv oG6,%RH䅙[0co}?4-u*E)P%Dpzצoښp ^J ʜl8gvfD^)(}T_ߤ#Ȱ׵:h5 TUXhr/O)Q<%}{hn Y SޤP躩 $i"Gg񈏐ʞL*+vޫYxWű Iw8s嚘L u)o~lqN@`=ݕIakTDzܘ y{"T)Mdj0G(aנX^i mȊN7V1gl`>\^HTӅc,VIa;?ܾ'SŀE]N++:!E𧫐Ց-UBjbiɚVjM#r&sF.Cq a'5'%.MAra`=w2*rnjXϔ&~<o;EfiK뇛(&w Jl[N{'+6L%^Z֧kSfuSneWcHj'+/!u/}q 6X#Vݑ6[h`-H08 6V\@{G[?|Xc9{)mI7xC/ZN< Oz5>o X˹(X]@(v{*FJ ``P^L)l~\#Y{W@1(6IR8s5x ^6N]_Bjm{`/N~\`nsk76cJ ]ZtMؚe\͊q*0{8 \uN1P>6m/ttNk}q o=OR\%cW4,a:$O rp)UT%w3Y[ ߍֈO} /wO="ǜ=j\-o-ÌVhBZ&-x;(^+ ڗšhlnV?FM%=l+v 28q}Gט/JpW↖QSp 2 ۉ%eHwF.TC9whn#X5##@?C|.EjJŲ#܂yKoF_yJnFA Wٹ3l[FuM~ҴQ̒yB-`d! )]/bq6SvP3 ֐n2B* Ff)X,7*sbZ"Mh]阒['gI FfĕMVh>Zu/.AYC{\C Ӗ$oLD+ƭzgwQ"xV.lL/ȹ9v ܠWiRTAv/zD%cՂK1f*rԣY״FI>p ƫr ˜M I<{h%WKNxfu!$ni:e*G֯ T#8z.6@i먏;R»脺֧:J%/r0fL)AA|]DZH3v@$)]67S^}0PPVEד?QIwls?#'ܠVԵZVsKVf U@=95XixEZ21?E B]d[B v'A|vO[e4|EАԙzKvepD:?mNvצ40AEj@3Mµ~ڲ=NfJ _|ȆL(7jX9 :tv T1fV$b{A׺Mi-I aV#6i( ںTe6EK>=|3!(.]Q`å[ERl5l3b{G=*GHWy0!c_4UcpYVX6I,BF Dt-f4El ΒÆxOGvI5}!IyZܯ\&uP*rD ÷ؗHӛ@0I^zӺ݅mM*3*:ǫO+qn^ udade-ගp|c)UK›U;b0 LYaLː’w**1 jw"A/TE2/ Z ^OI|-&(ϖbp|h9+ӶR=L NKo jg%3K S&V*1ұ?y(Xmavҷo&G Rz),3W@X[Xe/g )y=LyzrD`]VEYIyK#HL( 9U0/Ib @D9_S"ETLWhRUʧ#>QgةL kM~T3r593.ni< Nȩ02ZC,E 4M YXY(IJeݢsn+|wn Ӂô<2|1\';Ƀ}jĖLk] KΖ rjU5],"L"E%|}- M::) ڒPG{C6g]i3ͬ&&YW bnwHkPDmh8̄xp3Ze o{ZD"-c ՠHr׭[C1Կ|:jwc!p@*Bm29T-?Eկ{IDzZkh-YeH6EŌERw;R#d3aۗw斶! K3#W6GT- k!ojc;fC-&!a:zGxGv +;$Πw:,{+_rfYkkxM]&)pXQ;Y;D |u7UԇKIh?ӱ}qnn6 \)hhנmݙGb|Ϫw~. F &d>{=|clJ1Y{Ug{Ha1ƭr&b(մKunM4{"'^ "UwAꊸ|^,H`O5]c߆̺c&A6kWw"'0ӝH s1{=]oRH'Ck39Pdw'u"4#n鐞zȶrhPq7޳89ۀ&t* %ٕ}DvDk$5v- -1΁dKZ' UӯPL$OhNwȤG0Z D|A;m%ۃ)ءSf]Mō27ZUդ9_5a2Ē\Q~f^U)3R '>: |6 1qy8IlmqL룙+uS؝dy& >|SǸ_h@v3RAobMo1söFR\ {I䜟$$s(I= /u'('^FEa}#}2s׉ys^PuDկQA1'8Y^ T WU^ (u!i $@>qJ(3 zD]E=x:JFM6&.1ox5|R&ʅH|aYS\zEYk9 .o{M\6v)m֦YBphiNepZCj_+,u}Wỏɡu 81mA1/wJbw+n G*k6T!!0TZܕzh՚Gm&nkSO;`ĵJ'qKWa(K|Ez?d3[] yz}=vQqݬk (Y_~ vn>E+>bb}8fC@3[GK/_\& 1iTInR9Ѭ-賬_ɥ`XlDƋ&իEZ(V ,Ҧ= ʭp^fsɤ ="΍VnZێ߻5ɵwMe3lT%2Bl4kxr߬yWOH` PSkjiD'ȶ(j^{N8|0( *U^ ~{5UvgښH׀!+s[ϟd7]]\xtg;`SQ 'hx8ɸǍt"iVhW!_ID5*9EUy GyC ?ӡ@疯67H_Ѫ2,Wb=M>߹M{0pxiWfN EJs0@(f>б|czB#izi(Su!C a%!:-J~RC37Ɋ:h`vrX -=@rGϏY*U:a_)[6|0#Tf 9#/CZv5bƵڒݸ!woWI;)P,kÉv%\7E_|.u<.N@y͵,˽XLk0VT*V<2.ѐT|O0S:{!"! @MrLkhlSX1߁"T ze _:>gۧQMٸ\:1L%Ux:34 գEY8oU؍WƐaHVm>L6uzǀLJIx0$U.g0&gYaXDnj "'WNҷU p"#Gմ'ZlkpVAdN9N>Ӕq"Z$EB~(v5D TRE#sՐ?c`pIyq( m̕#|tXEqIQmmޕy*TB> P d- t>~!/ZQQm[Ϝ:IC;gs8"kéD, Yx\ַLH033ΓY镭[FW32:5vѨ6wGoJ ,Nr- JkO.)Ol?G܋&Q<ݦQ#mWpB5|#~C|Bb*Lrndygl\4^U;"3E1hr⤸~QbwiLgT JGo6W_BK}:6l'9~A9݇х4=`0C3&WyaKԍų߸Je5X|Vhr^?oNR@!V=bB#g$2{=Ԕ@V褗\a#8u^WtFRV)%ފKM^HZR1.*p% tspWatؙ!i$ A熅}-sD_kA<}=B GDuT2W^9OȫQ~JSݤltw Vu|L:a9Fٞh|aًփ+4Cz?8[ß)is2MzohZ _I@tA%??HYtB뀄 I̓JPGQ梤Dp ~m[RG/;sm~bz6 ru=(bh ;. 5Vf\?br#?qtqG2/~@k:q"vvU'0#tı9!V}&>'3x1S%*o;r!Ѣ(|1p!hLF7-Z=6xcJW{c;SǒuD3dq~cg H "yn_;P"iJ; Aպ$U( Q+0 ǺUx' ޫr{@S3晔/uqb0OM-4 M|Cm5'I0sֶH%"Mrh"KKn@@0v7Yei ckc!2d}W%bQrM#7Ya\ȢmtH+swoȥAD ͧx^*F$ 7HrV*!h LOפ-%s2|S#;O%6쒣Zn*w}Jh(:h^QfG֧i*_W<$V 4s%GC+80z'^Xqjܙ{:"^?YU L_̝iLDzvzaF |=Y[&)qtdDwKD(u(ŷDA&86«XXc"PuHp+:]Czx]7Kq_9m(cND8Td[,;Ya)s_+ڙU)GdR`ݧ`& îMC#$ U ߟ`e~oޱi5:VUcTKɜ`lbذPNC`1F3$^wո֜[I2:jJQ ϡ1 ܺDrTؕzkko=UI@@z0SZלwF <*qNl[(KTlJP6gq3?:i38bUҎl><656%f)LBJRA|뾤v]c?.lw;0I'2XXdG*yG儼r$X[oXk$R #JeRt@*W-dtinI}z7ޭ(r"<%j=B\CܟX,\7c5@!SW' :t^{_z,K ?IƱ0V^ ]#ze@Zqᝏ+e_O=V0%bڟqJZ\kd,`p4W WTh8D#) |%w&4@hYƎ Ӫ H>-ՀPp)mX7M٦ClL*.eD2M[UjTڵBS0D(:_{xDG=B8ǫ/X%3Pe4UL:6w! ?k]_}SFW̺#ͿU$@H2XUh3Yz9%nb ]mnQ T5W[!sƔ k7Hm"_y<%:YApp6!`l(#ÅlϞ.Si[nkVi꩏3M/h7S$7^/}M͢?-&;ڈKl: 5Py_XመGTBlt*Ϣ-;nxg>̮HM% xm!팔 $:09)ƫblObD. e d,yުx1f(S` F?DŽCԛI4mpoNsȴTti~H۾q$ whKTDsOb+pnm46TY~,_A$ tσc(q:"}>-Ϣ;KVws_{ erAIl?dӑJ,NDkiٱ "n]4 k.vAf.{^; tf WgpX? M0E <"|L()}kmL 'E2aR}: phS9^G>{s'~i&~}^HgZUZ4J0R N"Cy Csk]Ax&}} ~l9`I>2v̵^*={*<~D3vZ:,EEقyJfXJ"o+Ɉz3S f> pv<^Ͱ6 h5 z\* aHjfJl/Ń\b0$s9u,buk>uMɢR5(z~\x7'Z'CUv/cuuöKIoߦ!|ʷ{m/ד{D!(,nOqoX=,*MO:DH'm<}L: B- sopj`4'2:ʂk&ԋv7 {dҚdU9(TN2+>_Hh2nx>1" 7uM[qD4E<Ȧ@U6 ETm5j2*Z 6 6c^>厓JB[&")amwŒ(6kHmrZJab[m}߃gS!=Kl*30Jě _%,&2T_٥=I kQ2Ӹˤv qԅaBUn` DzakWؕgƯG^ht. 7@J߈2Glo*RYUS*͠Evڄ 2zN[Î:Ձ#N^ĺN#,ܠD[gxoZ:BgB<ةftNm`EոrաЪ[T4a'&?Y^`ViEᑵ=<[֟+aSoqh/vl֟b-H?~o.?'s"lHT,@hjs>ˢy<^2 ²I.y̧g<2/wkBvy.bES&.t#H5>-٫]ڐs5LNL)G1ai(UjLk¢@GxkyڃtPG X+Cڧ}Jrr y"Y=P);AG(77o~ (&֨.N41ZP}[Kb%VF z۽`'2N}x3Q)=e\K!%l^Սk|wn8-_.v4;eD^Sn9b7ش&NIM{w\R#,$1HnƸ6ṭ'I;ւ_m D7[\s؏9WZ,Rd[%dk9P1]NԧdxHyNi`|ǽ6#Kx\vQ@8EM*/Q01 }~g߳XiOuxޑsؑ9T N;0._l=>"* 1,j][lp4ϴ7XZ ^ӸҊd@l..o.lI+XQ nlQr=44^bZkQuXpWrg')qHNVgZX0yVլ#a MrcfQFw "ФR1!P=LjAbd̂ɰҢny@hZĈ[IJGui0U 9Sc:MrJJ#*[%Dž_ΰ;oczirLG2~&V)S-cQ׊Л5M??AFX-Y*0ݤ'GP-k&to-DžNCNgHoO|[dWxwogWɰ0E`~=n ~chrUo{,|zôY>? |C\†YF7)}-ov<̜Ϟ\O[.B-Q$A(J8ԫY!VSS)_BI|?qnDipvDO"ϱ@ ڜ;k_է%eh+kKjH}mE?p ˺mD8B;x2PӹO"${i}Ru&ЎF][y/Gt &w`2@Xe_FD ARX}\v se2M/X,vf|^ѭl,3D vm}~AvCZN7Og#GB7o'%Nt'i{3 l+bg $xɟiDw-_{gbw26U$&;I~gϿ3P 6h#ќt]?Ӵzc/5 SAI P83f^! {~ÎzGc4;ܪJZPSݶ\U1 ?"1z3 -د];91>҈-}ڟ6 :1v3y{ L7ZQt]i :Zq$%.qȍb[^F $sN~F*v-fkȥNmǭ%lAᄌg3 !M흗#/l`qE_][g+dAcmK͗W(9tUЪסhLv4r.r|}7hg`]2ieSD' Fʌh֛$ Oo~AV|1l2ȕ(+l0Q g9eq֘_^suVT9">=1 iV$ܗm Y6)efPPaҠ{z[tFHxaL@$}g։u@,z`[!ߵpf9t9h9Ƀjm.s|y&d!1_=*h2Jmn]K&ik/IƳ&~-_% K0`,^ɪ;+ʟ`xAGa&B J֡ݷ9+T!ٯ~׼@v3eY+3O^kb蠦YVT;IСԲ M|Q йE¾@wO"\iR@ !k<o;i8̵%Wv ~$poxO=׈F֏=0UH`(`6l,qM >RT,ut\C<4c V'Yѡ޹;P*UW{Ž8>Vxr96@#X|V\tl$E zFbϾ_IV%t'ş?P@9Xf֞q+"HQPWW%{e֘t2:((;u=K-b, h4U_4|2QK#$b|8UFM>k*r)eEze2lTЊ2>mЌӿ R: _n^VTIkI˰MIⒷO֭<@TXSu7Y!F$_4甙Nª/+7(ZLO٘MW<\PhmނKM,'fw`zKgY`Ё 5hφEs^fY n0OZS3hh6HIΛ+%BY&Yܪ.C_my}?_e:?R>"H(;ꉩ` sG;K=`i~a 8Y7F-&g\۷@9T)p*(/tc(}fy @3‚6i# `E;u-yp11`՟14gmS V28u?pK?N*0uچZ^}G;`4B}1bFiйUd`)O|e~"vEyϵQ`Ƽ}qh1/wrHA B#*P1SHӓtH94"n:Ʒuo)` KV/^R؁`0<ʫNJ2*s!{v֕gwg,@dwm* - wQA cZ- Gik $A(}9E\H-@.wk#qo~_{8#xT y;=;v~ rw_ߖաo(W|R‚@Ou*8MU<{̞99FH. b~ںӻc^vK/i:$"ЎC!/bnXx K"`E>80{1;̮9^®pO%z*,6bHJ:/)]YjAB?fޘXXk6*<ڕ7 P">Y#C7Q@`MTx{udM+)hkXϪɑe8xZ , LsMby0uf:< 4}ۧcetlVg?N'_&lHn//6<Y~PU_, uac*Lm2Xo{pqo1r9}=IOD)dў+gNm_tш7'P|:Do @[~qD7AZq^7KSf$=H_Ts筜L(]C6ʯgR z (k#[e~b i8I،Ҿ9Xٗf|0_G3X.)hzA;|sƌ.S6\!57t Hsӕř!Cp![.}LS!EkxR[% 9NL@+ =8_4u)t$9a/.6eكW*>jR2ZɎ_9+2tm?ķ Q"6Kml+nKXg # (xfaȯʂmJϡzWik:Atu?`<ߵsp7kP!Q/T z&|7c߹Sj =VxO@N>kO/Mߍa0?BL9 sD 7oVgڜ;g3?;pǽP{/ZcS܎30BbdJ*bK g{RC"R|0AmK21w'W~$F1"*NgӺ2\V¯%P NS=*p@֯k\T'/)[=K!GNcHy2*k=1$j57xdK5޺x"TmAv~C3۷zo"-xxk *6t ْǴ?~GeG<m12ţƝEZ1y^"Iqz)!1& ӣli?_*4䑕tDU:HMFG5#_fybAQ2*e"o|"iN =9I.UyK^JUT=FGNj"MnWސݍh峀ljLr#NshQ5Xh.Q3oRSIYi1L'r|P-0t5lu aEM7CZD7`Lqx<5W, dTUD=}V q Ũ/KL3>JJ_Y?3@\ %QB]5]d|J bWp])㒞,n729@5pX z EYWJ\j+dm_="i#\#a}b+|% yIpUw5S~4jqC?#lzVpT sxzTOy'4+zIƘy @1\l?_]h, eItg <%bY nưW- [Qs2zK]Z(2< jkZ֤J\f/@Q4cBLf!f PY|7HW b2m<Ɩ\gו2{7ޑmĿv  WCi-Y{#'n`xWzF6oy}Q1Wj|7VF`70v(P-Hř& v%yڐD 1 27]Ǽ<^\u8a`E?d5S&8)LQVMP6B$ce.u7KR-8z&9#NI?&VYXt9vc2w!|76RX<-!E3?0xv܊¤,bB3hga&ocoXIh2bg m1$iY1Ak(NZX[ ~֧v"Q??K\D3i7@'+X/!q#MhN%o6 lofrBˑ}t;oat\ h&U?O!G{|_h[o4r˺l(U+C`uDa2G`F *S=x@vD֬2%oڞOKER'`_ H}[}oy@RdXƪm3ZnQěMT|P.x'%/ b6MTXw]- #ݒ8 %.M!z#~AÿhH b{voVs|-VYHDӐϿjOZeۛGFfwsoCo=WS3OS -fN*te 5ɀ [2ђW6{W F/,`_eQdP5wwZH|̓ Y>wR}U-(5m?U?$KPbW @&~ t<(.N; Z\0c!19.E# shƃ'cEIWOݔJ΄鎥4"/`D+*)]b۪3;S `c_)3t 9wQvk#t ot_QHUx.[k& X?¡;NekZAF:a ar辂_sMPWAl\oL'7ksWDRE+;'4Rn7H3Cx*6mIc:X !a߫S˲QuMDARqF6+΍ZHF8 [_Aʶ=aO+ -ԶV5 q+ z&7V q! voO[}s[ȈBY=Dڴ|HJ)w&VP*X»}q4rÌnj|q/ɏR`l-ex@"=i&)] ߈m7fD/)rkX:_QL5=a@ÙR^(,:T{5B; Ԡ~>3[cdr{SdM"N[wUGjO92 yX\|KrDNmo ]ąȂPE絭?a5q>ܛc1/@Es# @ E7>z%8zh4xi2{06F|lp۫4. mLm[{VM#9MK.qRNpkrt7 E8oϐNoUًY z ߛFx3I OEۈ}/_{-Br:A58h\VQ̒7Kv2ÐAN֥v y4\Wl)AG)(&`oeT]C6KǍ۶b'`le~9r#5;Iq^9*-DԊ1pJ=Kr(@u OTp-qULI ӛeKEK>xښ5I 20fRֶ8X/f8>\쩝Z YC/Ğxdو47U&Սչ6.??{s0S?d ojx6H #ꖸMx9 )I5g1R7Y6C(U`#JHiJ;Ns? g\иc qE*,y(2|e>s]JV{O>LiKl9y;s:"~:2"aq4WSO' \1coOm (xECkОx\+ۈ$FYjGf)T7inu?jE_KtY3toR_.JF¶[l5hko 7vhiPaG [$aնqWkO鄂RdDV^fv %iG; L C^4Q3؏zhPZ Yju%ݖL\;YF@*6-~]@ASx75}v",Rh^ҳS-q%7`HS-=(@(gdhdҐ\qAD\ # lrkt"' ϙ-woTS~C"##9G9xG,%El FA"SfQS|6%IDs|8A9#\Is 2Zu1/Rr#[U2aY~/z&aFnh@p{QA+O>M)}JlݲP5}# -/ *P3%U3x(Z)F@ȩLEe2/'ꍌ:Qh/u 5hh4qelHe_.1YmŚ\ďx,4aN!6QFR`|J|Xdۖ|-YmW倃$e-.+UjϝM@eB /R"5B$20Ю!4@r xk/qf(Mr(Z b{'$ ӽ>tchd?M_:~Cb-'JgA$gθ 8 ͒K,r-mŭ.f̃2g~]LJm@|ΡivA$>,>s A9EHW#Y4aG~q5/[{,*tG o|:}R&p!@LS<55R,: u4j ]Rg:4sF {3>ˎQ\q@sL8Af3B}㺠(O(݀F> pɤf|^*:GۙDJtsw 7$'GH$P}?1~yr?݆Vol5 O)fNu>%4r\pXI{Z1R}^TYd; P)MEAjIXl4ȏ( / y5]Jg*}iz J8֌ #S Cjӷge3F{bX(mXMnf$; %aD^/,~Ziޡ{#9I>sh..EL,;m:Lr>7EHt)0AYqY!X̿~h8}U>;C9? g9@gqcf!ޯNݴsHj317X(q`Qv~PY:xk'C"qRMV %/G@_[+!x! (sFw9xK (= c@{pS(ӵ+ET;SX_Zh o] BW=YIKIL@\&WWǒaRn^r|JyaX^^u/0[h5", QRr q0#0rziohɈ+L i;:jAOrkP7 G8 bqdr͞xrS%Bz+heyI2845k:wİ!0ʾF|Ǖ]R`o2/aFmATFQrO+F @Sf6'u[ZԜO#z1Z-C=<0_^cS.1GB%L*"I{ R秉 +BM0Tm2tI}GabU;g"۵xpkh@m|5K>~uRg7CD7*j)ǫ퐆^ˏVCjFwNN3uKpHvA)@p}t웡C #5eg<Ozsc>Ynnƛ R;#"~<6E~ L^bJh{NO,8Lm25KlHuinm{0= ~|:3U\qʰ;e,..^\xUAu1 b-G"It'+7X^Xo7. !:.$@< YtI5 _B qݓ_G,.цt^*xv0HX!3SyDyvG׊6Qvx?YZ@ \$$ H4ZJOXXaqskؚSA[1FlI>Ok>H!U7mXG,|R3vIŽ anKELU%al|2 lNT4{ i!kc1StnN=4 `EȤslNGFk/5(7^}Ch9ܒʎO֠*GVߣ.2$QzPZ6T 6x*xHvZW=heYhxbƄZSw-*SӏA/s --oѲ4#ЉtUQ&rP;p>BiJG].BG拚8E(a<2?ޏɮ=GcA'U2؂Ы1xx ^% E<%WkH()-y4go+7Hʜp IEH%9jÈlhSL+L[R6d='Y d1Z{\-UR9'_иl`ko)~nL5NtQCK1 ly=)')J;ܼ!"4.ÞMRVBM|̠ j#3 $d!WV,]cb!a,]u.BGs-nur%iQ#HN5\u5c'?Z]y\ ޓ[#Mac #[sXtXDeC)OhۨjISbN^MOHKeszDָuhdm&S2) /t?K)"4 3 iM>`萮Iztb,,hDl;'@tD6N|_s-819=؃DRrigio%f XzuZ$96%$ϳdX|npKKø¢vvK0KUESS|a1i>97jPUt~'iN ^ד<$CY#~9~nʱhǨuZAYepϾo-gbF}g S,~,@^WZʚUFX0 e,|TO>&5EȒTf튋z@aKVlO/TMsRbd 1~%5FV"UEomfNPbǤu [mXГ߱j\W)7h j,0B:pUsg<};@:uɕ[/>QGR֗Bn{'ʫvg5(igoJ;aw<[8|32cГN~ p~p JcrU(g5І_I"+F^x;H+\SMAh0U!WpȄnhvi8ֱjqLq!L`(i 0mVDN BϬAXzLN4k @M=K(9 I>_ 秼p]g]a5 I=8ъ֋3gBE;dmd P> |ީ'S1964~]ҊyBAifTtuW(ޅ _cM洔Wݍ /ZCi?fՎwpr' -Hn{}Vglq '/f& c_ù:Hl5}τ } ?Fe,PC;/ Ҩ1G V <!UrheKDΈxmXĭeͪnĎrzed~%4xMm>ȸS +Ul,7H*| ͎2eYD' /!FASZ>uqLhl˽d2SRav!f)mK\-oYϾގУOt-y(] p䫩?h'û)ԃEO`{& w=΁'J,$|%-XqSͪHC'<,2&44|q.k#y`ۢ[ϷNdGbk? ^br02c_ZhQZrDžNFw6UJi4ғ(}Y2>Caq~5` Nz C֬ l=@Pe>sc~(a buaB(#oSLE!AL~"u[}Ke4* Q ld[v=n)y+9W}|hw QE}ۈMȭmװ%8DF5ƽt-J}ǒW'TOт:tۓkr( +s00Zj阖fܡfsMMU1_'-Y&ph_[g8 1y K.2K%ՈrQVPd^B 93q^jm@4^g'[ӂ+%Hz^ny$ '(} +lzl}e:V/n,yg?Cr`M =\M.O902Z$#N8IHgFE\>Aݰ,#K8N*pKyԐq:xlHE 0a--%r_wv1;>EvbBs.BS YiÅ_>f6 a\oθnb Sj vBd) gjmUo8!bU9qkӆk 51r*vJN% 5,t~yX"<) 0ʹOUvjЭpXD/|9p VZO,](#ݮu)v$}精=gIl +k ip*㤗* #'@b0mu$#gkL x[0cU]i"PK ^b(ЗIWݼcr$D*"Q]LC() ϥhaAIy{l/eϺ\K$:F\eYУGRlՃ $Aڰ%v-v HֳB'I'm4R<tVrkhJUqwp„Mǔ(7ziQې w PeK:hUL-abiQh 5"P_f<91"][0$̠=?D/I+ߖdN5V,!AwVPBK0̂ۯ Z@}5@w+%l+q/Y][GI4+HߦpPJ -| ̳pbҤf$QB QQ:z/tyDYlВtah=8 y t\3C', vNFq^?F'1S(1=\Λ)j)h¡SuCKV,8dq^~+R:`Ugfvf6+a\onicW#E1HC2u;5"T 2ZY-:zj܉$͒gB@rRꅉNRHf%T7iSnX OsRY4)k /_$O׵zdWt;shy_Xbr Hoie?~p62~=S'o=j+IÁtYnwW=mo-_]FBQ/vêG? DYtkD6G-^?0 G nמCnvh6ȦbD !6ر{~!\%]w_l2 rx5/Wer;RtO_M7&0喣$I֎y"zs;,} Z(^bF>  TɾdubxR!L PRd@¡;QrF!e;fZ%uCׄ[ft մM`x(;AC5JRJ4Lҳ@NӸ&fEٙG# ӢG= . ]EGH*:*1 37ab;-;wаd>Qs lw$zKY hrZͻ c$)leda 5(f\ I&>΂ yl71w9 sg~7ae1q*uvi5 җ  lv*&Of@y7'/qά&!tlp=cJɊcH-̈K-UAch3-K!_}wY0k}ī[UfL >-cv{i%(6JGļdgL/ݫu'aElˍzvmLMKـXW\X °~].ܼE_X{EHWɳGܷ "CWtǟ޾DP{;31;_ҤsFԇ? t$A QI 6B=\ς g~V*4r˖/? !h)6~PĊdHǴƮɾ"a^U9YPqr/"_,D^i!Y{ ?'D! ~/VV+qd£ j&ròI,* UM}AǧwBKdCxpMYe'on1frΨ!Q2;&ѝ6ky-=/ ȱ#rS}oDdVm,'}CаA2H`|7F"=`6HdJMڸأb:QYimDKYœk'N]UPګ 0M}S67.a^v P >?iRL2HyD{7vpa@gR6mONYXs `38EsVMtF]&1$r:n=edk5;3Mؕ=%J5Skm:Lk:eJHuO^HӁW/Mq tlM*V3^_q,s"/_ ?v*'m#SOvyQ OOꬴ-c֟4"QןՃеIC4EH8e I{Ar_*k%,hyB/:n?n*-z֚iޘ~%N{LJJx _oA{댤⣊Gga"" UwV ޤ|h3tt| ǽ&{]ӷ⛻F,SUS,t_ڃ[G3:H+OɫcRTԛsCBD%z C$\"l %gYWRu*H ~Op. m9DE 6{!zw8RA,{龌5<-%b̐-ͯʟ aUV C$ 7Q:rV+Z G4а 8Xy ` LN}|zŠw pҔ=yh0gܱTR>5rږvwQsZJoa:aVa$kE[L]uߗi80* +Ib8\%}2y+N/ڠYAn^Puq_-nR.m|@D02 q] 7Y!+CY/a϶RjnlAZx0[:AC@_houEr+nFBVQiUb?F|؜wcs7BqFje zI(dYC^LnV)?σyqmXp8 | a06YY~-AS9^h$6)W!lcĪߵj`(hĉC@#pxHKR3&3۰rC#M+lkn?A '@ zu(JƂ(6c+X %_*ẕC2- gC\p:,{K.Y4^ t1vA3maGhqSaTA]hS O0Ok{i=qeɠs@^`ٿ/g 嫶oX_F}P;8pG4JX&*~ZήnC)4wL!a%g\K7 Y"_ٓ2WqXఉ,۶HP݆Vj?4N+,W@@ME-$_$l,Ɩ$W<2#%} ) @ uXWHS&*SGI+~ ;6&r7ƅY D7$~'(^ET]jYs~hx>\! nH0,4dʼEM}'$ǿ|s>M5^cM(/"gE͑^<ZU_POޥOj?ƲrpJ[^J}t2 fji $.lՖRUauO[=+(»߭SW\d0ն itPOv0Ұد=zCWO,ee5m%-!-_=7]MKjmsZɡ.RxHl7o gCN<{s#sJK `#Jd]"0Y7<Jޛ6RdRW?֋ *1KT;1vΏu(  o=IqOq4n{7V k;T_ &rC-YbNɗy(ZVR>۷;ܣOֻknm6-Xmv>qZu2!'S݀#H:S_sHtLSX"JzR`9 X8!5{[f97rDg|E"WT|2Ҙqr5u\q9-Da#~Ӻmĕ>s^DWllcvGn arr}]Ө\k2B`oG/+չLTo*q4TosN޳b(ia鍊~S1֕xـ&jS+Tc&h*7-ꛢ/:fuw"Z+3+SQ|֬węM󆠚KzBR$f/6%)--_PN0:lƙH9/O\tj}&)LNC [cʮz8pKwqW#+ine!ɨ8 ¹][pcS8'`g}c,_rˤV!^鷝(8#WbBŏ.ɷ|yGn&j0V85?;ҿ\;qH:W/ek}WCMM[*)vP֐s#6ߖbl ɏ4f)pIq lu+rm#_Aw.j̷lvϨS٭TvOkTUuY 8B._BYʱ{T=7Cd6-4ȻBƜ6n #BݪOƝbяVa4 6 @ty9k+mrNד0a/& ߅s6v;l @npNua4E q`8~1:m>stlm-#)nf]{ 3oW؂VDgr3&Zܤ2ra=rٲ_Z(^yzUUtLZAKP4EaE̟&߱u%$d ]Mj"-L t=hϑp7u8j6B="-^\kf޻ ~o`6w!\d]vhg{=aD4ZtΨI^ *7w`$f 4lP;8csU 1wMaU-t[v񸞸_` Z>xCENHsrcjeXjGÎɹAVG{gїoMX ($R!Lr_U|$-~97$~" /9U[BC{J ]M;qh$֦'C$t ٌn ~q+;9e(4dK68*z z;@s¢Ӭ[WoSݟ+Q8U zZ=ɫ?oHB  <5AKfQ\X_AfsR)U*EAx ϐPo<$BS<˗ĝQ R9`@qi%]ړ'6GJW}.l߱Wm)HHAG!e5Lė̮ O߆,Na- xBDOA96?!즎;6$1K Kˮ(Chv5D ŋNrvL_ 3ի#8e> YqZȄD#" iAG? `5gfĊ~#sga;|)8x_@ @Et|eJ@cKyg,ˈ~Zm>g’ؖ׺kY-Ť4J|_';RN}sQ4-jqy҇8T5]$6JsO5pVJ{.$ώ DRaj$^'tj %eWHܭ%~* nh=Fw(jsxcz$[2`7HY"SO[VE7ܞ&GѶI y̗VlmA8JZ fU[؅1 %cDis|Gy?/:gpM=$fx|E; }C2qfyhNZp)Зxݤ;UK'8gܤ^+?Sx<%!LoBa[ƝA0J=3U?|aWcq-Ok?S/ILC?OQ @nsKR]bv}uCDSk6,J<ܝx}[d{g qL j(&b \ 7\\>V }3~H2z>Av%ry~(e.\f^M܂R%mU#O3zy"&Zuv@%U mm#p#MU}(Hk;[#sKKO5qrĎy \j ӻ#kKƀB=Pd#.q%VPMpW?AA:\3D=%ʲ=xsj~ E .r#윺R 4 px]rXbVw6$SW0+sYΌ2:$w.9OXZI΢/ӤU"N4Ybń/)hF9-.9뱑c _MU&eVxA8b}x| 6Q}B3Չ8w>< Lx{[GX2L6t[j8jk^jN'cׄ\U/hF[J\0Xv;hے{%; =Z%%&P ba PN:j ʤt7Ga3G%G)hM_.'i? S\"UXں6`q?Qt؀7dmܸ5¥Z*C+yаV\$|) f _^D%!/6zSh4(&k| dG%N| ݪv|}uv0Ey ŊqRh6 TMiBn4g0|pGs$gtS4!+Df$UAȵ1,°n@yOͽHaV,X=qD͵,KgkU20~bE! _z4zޒ ]1 İ-YaRJO 6T}7Jן0T*J~6׫ҿl.P ʘP}@.qrӡ_wL1}Ci{gFJx|N!T5Md]91<* u|0MPeJyz@~@Pti5(8a^h'.s_Pn:8k$uI9u_R SEBR{9 $dLz Қ W{X(`!:5/)P@Scm >af\걒m*SAދ^GW׻?ݏM3 "d{)†`8O>&̩c鞐jv'l;Q(i3Bd#$ iowK1ziJPN66dv=Jϑ g |nb8_S}i)K @WxxR_]$Ac +.Aߘ N8^E;|FTg}w8kj~nם{³LMU _)sbGU%I+[tp zٞ (XhqC-j cU.gr(evꦙ~| z~oz{!onS-N, {8  y%GOd^mZޏL'7%R|yU "T!Bz%1I{Fq1 P{ǘ zJq ! &r Suٕonaƿ\l}_qS^5tC ?s (+?08=#Je1׊㼤/Xh! #99LC?_8 i;-؇~ȑ6H&DlQ½ف%9xnK@+> h ơ !}(8'Ṵx9G|1Fboq03lL)z%Ŗ>U\d\iH~&>k x rM#+"Y0htCtm0r>$F1uInf,9WtO - Y<= <=3Z/E1m?(˔&47pdRM#Žݹzn;䩦LH`%d0ZC8^)LϹӼߍ P7Wd !e;NB/pW"-SyqĆjj9[N$V Fu7j_x =o7!ҷ:ɉ{/aي Eɥ=ҁCtm,? pCK/ ,^cOʸi /Xr߹(1؟ nb̕h*-3vx@/+pdk9!v#8a}"-nlYw奩Fu3R˗>H4@u0;Uc5jVij _[&z2i28$GҘ_89eC;|fi6rDr[SK7a \R(Mn05nV9dJE vZ=&Mq~Qha~&S(M7x|a.6xVͻy#(H(9$fg~tk 9>ɱ٦ lk!4YPo=':/s)ħ72ә!c ϴrڗB;4kp4yt6aKH"$~"c:,iӌ(1W,5HiEQhvٺaM6=NhqBA)t'JqK/%I[^6y'&FT#NFXr)e^~7Q"LYYʫatW%Fɥ~b_(6 |(Z0TC١ ~NЖdڬVHxQ[tSHf3s v6O7bWGT4LN'@L&DSIWqy'z333t\Q찣08im4G.Q9[z/]uy3Zቈ0nXdP˛{I?ats9`M^‚;$ \zkJc/h2ghIeeĖl> ?Ʋ S7)`k@s4:% eFn[5w'6[~l#NLOFXNPmHkC}=e&,BzDLGy|q SyDjcݰϯ]x:ю>qڙAt5HK’k)/k݆-7X|a_xfڳj9a>鿘3ZqMp5' 7e|,,$0M˭eմ0 .t~:WT ^;9;*Oiɸ>YAR4!Nυ^ȯ?}~ BSh.|>9,Xd̍rHH YC80"iKOM2Xs=ҍ0^ӑF]2~#I7 &nB%V7'WKf ;N`tou1ZtrQ#ݘ8"\& Nv7Md|fp 3?@Ɓ2T E楏&^$5\c!*3OT X14q/R"B5THn=8McD{$p9|  Ė^ m4p%"S1/Ϛanh/ڭ ˉ}g*lyt8:4ķz@ O %e[tSEKI(|poӲ +YWu/nf>g Lɦ1 T;'Q1^F\K1@XuUJv1N[j!y*GWä  7:b鐗v ƾ*hُA']UL=%4 `~n<8ƥsճN#!g~.VI5Y 5㢅sQ_1J|>{<0^ w;h_+a"%PBNjBv3!iՎ/i%Z2AUsUd,JBѻ&ij7117 츒.f1]wˌ]{QPO>+Z( $CӹnЦV(w_ q@t*wˆ2kńyl!?1:;$kTVh-?3"LFk<WO%u4й I[*+4E/CC[(dƭU@){`tޜ SO4uɐ4=n0pn?7doD35y> Xܝ}e-14̙9:(!RcY0Ick$)d) +`|iq,,#G TgZ0'~}hT aLCƔrrӺik%6QwZ\zoiu/.3Ƌ#J#Ƞ Y8v#`qa_/xe\ e,пGaYs)YD6a3XKVaZ~C$ 0 $M8򻢘UɡTkLgը!aѧ\U4;- D7 1XWX1'I?,K[7GSe ¡x~紙O%A9=̎QrrȋR4Z9Ӵ8;8JnKeXpZB32SHBbvΎkqi3 xeRB8yx4)ћeKl޳@:f]&3v ((&ׄ^ĽfAFSVX_eT_򏪪Tk^dv  f:}Ӱ_D\!3TY-A^{ |مby nF ڨc[ז vy*w2Dig&RDw1Խh7 Bs}2ڋnH\|}_=[ʠMtOo.{#Qr$FMMP%$n Kb]Q[6qЉj&,~HK~gcW[RzE9?P/ R(af+YHXNRrMHLs\j#:bV 3J]l"7&z \1,T-NmLTuF`FOncئS=tLihcy EpgV^P=jAn3Z;;3[} xDȝMSo:cFdw+o@኷*,c//Y'x9|ꮿxYpIO 6o Q]h6I_zUT&XHSe({ =Blv{6xG}usn97A6:6FZAzfOԾ)/TkI&u@糱 4st E |g_J8T,]OfX.8Ǫ:Xw,1`D5([-~6wp'Vb k}O;OB7e$WhOAv}Ӹ_Gϭw_غcO1Q kEJ #N9f9ы+QvcʀlmFa戲ᙤ{rvI="sҦLWp`AnxRVi&B}ޗT`w25'2$tZE@)qDpnEj[ ?L;Z虢R4$Y I$IB6*Uni! K[ұdMCcO]Z&.>?fe7֬`]C1I\F>-ꃆm$5ߝÒ:mkGxiuE-6s.vRiyߩo. /ʐ(=Ҝ7ߗv4,N:Y:é2 UA QY{2J6u; IMc?bDU}(w}8 _2&=H`.+og<ƪ?u2S*_z5(g#]<>9zH] jgt%jֻ6*=(qZ1TKHG (Ek>7-Mt>.%,V)m HF rUDD6º!7&ȨwP6,g(p}к NDC lKTAWAoO&M:3 ^sqC|}Ȓ^"cflS}Ig9_ğsg߭@sgN7;h 5୻,n#dh캁.}xFϐڮhrVTGl+MU&Fv|ʽ\ÇO~N=մ}}> g9ii$}.SzI֛~Dnk'x=gX|ub%.,̎{߿ꪺ7*X *z 0XUG'(|d)G|z%D! +i|G7O94HzďQ~7j|MqRXX4S>Qހ[ nzux\('C qT`|m ܽ!eBz2 5fZf%  L.<#;cS1zgSJ FUZm j 㷏}&tq!\;$Rb%?(H)-gzy~vĶc7RPjX|MԮ uT(|>:@Y4r+fѕZ<*h=#Ol80ZԟQخ8 qW XTcFJ?uB'(^?Փx͋ER"V6BFPox›2a);#< k,wZ'crmg ʔ'h{ʤN\i\1YMG{/6wai*%#I5Y)wVAF,#(M;^$ɫyP6ڦXgӃǕw2E礏fq?j3A3%f!klWvM0L *> $zh@4z7,iO~(Q&Z;jFVYˣzX w9! ߔLە  :<➣+NJZAy3a6~Ucc86<$KRrP5e:Z{cɸ ouNĈ }i(f {76`V|9%9 YO_]oqQcaP/ ??Xﶅ"$$ ^VJ7UŸGY&Z,1bh~ trv4 c-8I?dFH n p_wa6Qb&d5OTl1;*5]y:aIǽ|,[8iYp߂JK\#W57RH*EaY  `R(2/ $?BpFE礜lǾ[/G[Ii5[YԻONJq*۾p16O|bVw:o͸á*K]1k%eśx #DZ. Ioܯm >]ƻnp'L`UcY #gݶbϜ\#`贸{M` klU,pbHC#ǁ N/a*;BQ'4eІA? >d$?Y_/k<'tpk`Ԥ(ISJ'hš (2ULbx{֭N =Hd/& t 7 } yH~h}OFo;#uaw7y=^ҝW%<&2#\:kĖfыb  89c{gNi(#Hȩҫ\C\RcQ׵V=w R 8l7Ƣ!-@pph%HDzhBD5ZVԬVpfH$k@܁A)$vgcpC,81̶ROF9SB z;b#8vҭv\$&a Ru,p:].]ĩ!7Hpw/H Gϼ22r,>Hdi?iyY~\Gwndf"\}nD(t= 52+H<ǐ >ص;1m6\9pIQ|P(ȔQt|$^%hi{u/UgE%ZWՇ]nj"5pVZ (rS-b]l(v./пʟ'1їwk87݈/}rYꢹ$Q{{b G)McO +R_KHa{|7T61^:rM03:wk5߅a(*3L8H@&ޒd BF=jģVM_X>9Y$xd91X!mԕh(M,\N ocA9ʚuBK˪Ħhޜ$jŨxRCV]րLLka 39ub̩ݨ3-%mn:hoW`\o`ɓj^sc!jļ *X^ÏA9g,C.0lF@.ԭ*pV:We~JMu YiB?WLmSt! ll0 ҖVN>~*|ozI40?2( Op ;nϸ=^,< ڡA"-S44<~,xkKE6[IYB=bkaC,.n4Hɷ Ô/cX-Re(XK(@u`h8Yd sCԹwI҄zz|9xlIz-c|/&-={rz*-6G}S Hv+9{!e] 1Rw֗b2^kDyjvl.O.u9:i95@;Ml^ >?-}s>ֶ Cj>ہHnR(nfa!S7tun(K@p#C5dqr_<{A;[ݏ|2.RiֵNxNFy@!ݳ_]IZ[_"LV UO.$F÷ VN;dC~`I+كtm(X[#:j>@:oaKuN^,*| KG>tg򝭰d]\C:BY:| #5e]Jr( u@Cj2vy 1Ir!g*k.}3ZT`ߞa%$X^C'33?nN0"({z[]VO-ÀBHzQI*pb3>Mx]>; ʋgMu,BehVO|$&L%&-a["]r (+BmBV$¦n|Kԏ~\n_6kkbvAmg'>8&pcnץ/ʺLnZ\Hb7IpdR)p/WߖT2 @8Oӓ'fCCV;ʒv!cRک]E+ (ReW\XS.p/+e-klW7k-vʼH'mq/|v&]0n!PW*^ &c`\H%{\vn" Z*ÞNk/ٶDDV {0{z4-0L:W *°<2KE3E%'T%vB}}ai'[Tne@/JD`vs!`s[`7kBg Lq@~nM>.[t})CѰ j09y[' d5a[/εs TGEMPɀ8EA-H)Ide<-u^A*[x=/LE #U{ck w3ߙ*E FD$nq h }fyV7\b,H7˘7~:D2R_m1+I8igBr8^K t@? W!^Jhճ:ͩE  R*527XV`N jOCQu<_}g tI/+0XBMdlV``#VcW˶v:C,ό#N-fMvh@jHXzu{HjpDʑshD0w% f*>9^mut"$+&MuzwiH.O"Oז[ fW*ka&xFY&f깵T}~gЬfCG/pVm[cz~>Ka+T76:Aސvrk%ӎ/,RnS0fc?(Wu.xiQz`#{ܼmjV ޥ2ELaswh;`n^V iί#,EZی|%Qj6[:^~ػqR'%E';ܸ]m%RHyot}=6zd%U0HWFHyZIKR&祹dIqf~ Y\bRzz 7twGE~!v}䘕Qlvd8X'ȷܟ0_u[yB2Wt¸qorۂ %I-q忩e #+ݤ4lV_BuD۔*R>%ܐPVv bH⨐x Xf'uAYkqZ2ڟQ /iǓbﳾm{em߇<9L%:#\5 ;!EDooY`ΦFoR}0lg1$ X‚*SD3xFʿ+B*-E\@+"`Zr|FzF, Z3i2T! Wp KCB$b$[yp{) h5\︗y \.BQڎP%j:1(ІNcl(Z,ѱ=\܆' 0X{Gno MSWD!6  p<d(КT)>L1 (Mpr Ox_y[mFH`$2 #@kCqxq=X@揫QŽ0YEڬdKPϯOw](\?ƆVmFh?w!;{Tap:Ɏ?kڅNIL|941I j o sFQ-0QQ3 1ƀRT:b@PK<]64g{dI&ª5nl)RѴdQ5EqIuCn&4юz1ĢpQ< fHʚ#pKv:2:8>D:)0:RD^[Auitۑ2'n|i۬V R c}L- BAOVhIw ⊑1|ٲ\z:LRhJ ؊ =hw&6~_ xQ>q=1(Ddn~>B$Fo/aP,}} eazf8uVcleAa{:{ g)lR;V\oo~5P3z3S!O,p0I!lb~vj?pPKID# ]nmSϩAxv24ؕp])sfוIПH]&B0ZᐊGasZ2C 0(Pqy.ZAŶ巓qz`_545c )CDʙ-~qnh#JѴG׆ _a.3kՑi;aۇ )'aR}v\޸s6٥+*LCݑ(<l,!A>&'Ot?/*":蜜#lnJ %=ĀCEShJ.&P/D̈́AJ6j3ZF*0wķ9[T-nq|X%sRmE;a傅1I.A WB!9t1 5JSt]<h/T=i4fHɣX߼^K|RLQH=eTtJh]_bDٺs>9_sO9CU)lj, Z΁/j-U2-BڹV!(O}VlJjJr3Hާ.TI4PA'aJQg9GbXHf_=o["&n%.= 8y{F0wz3Ij7bz^& A!BQaa2gYnmkFocq F7?@!O$dB3uk =bT$)Mޗs02xjc"y(1qi$Ur8SȜ# Jűֈa鍈GM?M$rsEiI^JA3[\2O7N?,TIa avouLŗ58Ӯ`Ji}oxp&(ղ?k^ 0Ж0tz!_RQ/ǎm$$Fb{Nݪv[\.Fv[ )y2O\Ye*"Yg;ԛ='XeiqÑeKd}rnˡW;*gJ_RSO{F&[2NyLޜ 3"0i"G*㡭%  b& ~_޾u Ҽy7fjpbo}^:/@AU*7_IĊX]㓬)4U3O76jU_$0}%a|JH.lTΓSvY"DQk4Š;Cnӌ̍2 Hph:Iβ6 F*}#OēR&M#@7L&ǪAŠj;aYz+bֲH (FEX< l{~cwA =l(KLwaT^pȨ+c}o(u/Y/,])ԗLzr6<`NrJU#_t zOpINm|n+a}TN\\ݰs3訞:'a1psHlr+dƵZ.?R,h+%؏ Cj @ԃB? Z!3Xs,LV:d)Idqi n*O$ݑA 8/FSrުc)Db;gr5|;\V+iRRV1&<6}F~& s|$O<<#/ | kInPAF~?z9DQIO UJ+㽹;X`AA7@k`ӺãXG[Fn6]e+p^!1`HH2T@%.kP c̖w>%8c)爢r^35#~Bol=rFkssFV]aԊ GD1tlb%197w8X*w:hhn?Ăk&%2RPc3#'bt xF!p$4 $XeA7ۀ'񇠷7ͩ5p10pivS&@f^͐ʼn>G6y@ۉ,Q1 Um`MUA5{w'urLce~zd&X ctes?4"ڇw[Ln a&TS1*! qe*>}jH'c{)%!nІ`TH"=T|jn$찜0@mWMi#LX1Ӆu b0͡ f^[7aC9!jNuQu_ڲ钪c뵵$Q1.j`gDW(S&*vV8K $—p̉x}\nˋYy*&ᝐJFlSF&>o-&ԇљ!sZd 2 ^<2zpޣwaho[BqH//$ R\3m Ԏ z\F2MW8뺍kR'thn2wQZ؛ぇ*P ֫ "|#"KS;)}^`tf ) $DU݄KM/Kl8nKU$2%}߹Olg&KWzLYIuM50&pb羽E!kr_nu$,(dU|c}]$ew)d_=.bZ]$p*՝l죻7b)jKsF !8] *H n``9knH"& z٬˲NtrUbw;E OǨzudjB`AִZKh&44xO1TY'd|=r:!Nnbj|^~ 妅ms@_:6F>Ҧ?"bD"ܪ?ZY7 ^ g(M0my4sN8‍6|pT">=6*WU Yti'}ޓؒM~zg[EKLhM_-pG`:46py\tym Xi& 7!F).TkOdc! ~Cp~jQPFPt =YGG _ضb=X-u--m+ O7!^T= xbL(fj쎊(|/tեTH.Baކq#5\4/_Ӿ:5Elݳ/B!,u(X밧M;NRy7/wθ\x̆O4E/We @r,JDI + ~yׂ T* VIodv"8 8(@% {Vt|u;jm˺smr42|Ia=}zUsDyDEZwNTk[lDt]{/8af'$ F5=p;9 ΛOAÍc΄JoYQr!W%!t od8SH2e%/ TFRFOBw\-3f.Y&od'_#3yh(%bA#$8ϼ=f&݁Z"< LV`iҕQ*ʽj!ҵp`IO>i{W&Rf0÷(~L g3NNBƎC~ o2zmMVL j.8"K .P"9`D{%p]@ BҍN;u3,pO6bw?~noQw ;:8ch.@<4(m1Mse&MX}㋬sh" IY?a0 ǿb <mGQ-ȰdY;c&Eۖs 㗶> \/v|Z D-!eoT{KNy1Dv0/鎡-xgœ+%h uݞ)޷);KןT#R cThP)8jGju l] 2McH/g^ћ4VqŲ0'+un[9)+ E)D %7+m]eE>QRNLؠ3΄EH^0P}{gċ/vj]mIf.M|h UGV=ਡcg5dK8bIuoIG]p%[Hۛa2Ǯ2FyJiZ5,F}~HHPYu_9R*aλ%+rC*C*Ez\URVuc<:ʩZA1^qQ=8^ qR "=0kY5Ґ;:Ӣ[GǛ,(FD,-%T2r)O(lwF&<Դy{WrD$x5N0@t yY9ɶ0XԌσ%D|hCj?;ۊ JU[)Ƭ=6Q#ȕRpѝ=WVP{_ lI3]vNlG_6-"]pvA`<=y= .Pߎb~{wIOїwsF#v'Ǒ(Jh|lo',-6q1j u~./_vrKnoGD*/o^7D@2M]ARhlDĢ7$^k7'A+*V(=m=6c&*ە~'D*R;:o( (S1-!b}^ ls$ >}[򌤱5ֻUzm!"hs[o Ej3ikNbQ(fp g&37՛Cf~Fa(/!ʕA. n}z#Ka6169r[Oa)`NQk3jiHE$IkC8ALgl XS | }VIa:hQ8rHa32 JHu25tVڒɰ^i f mկDK1r(&mm>Dbucʢ6v±FP#KRq@=$cto5CʺoQ%oDmDiǞ&TQwC Q/F ٷѪu2;?pݫ rnKa8?5~jeM~Ǫl1+~ |U" }fP6ZIR~,2Wg pS롘xقL_#C!#4{6rSߏ?L^My H\{x\ C QMsٟ.q$si ?M80(HEgl75U6x 仺L2CLǼ;.ކH ѵk~ ٠6 9^1Z~E:܈Lc+1(kAoP6~%P~d{"*1 a!c[kf#;ٴzTW9ox!m|+Noqqo3{/(${bLmffFoᴪWsKU][>1-@r]6aAnyUrL,-'0{+~l 0w)6**>>Sz[Z-\N^C7f e]WV,O&`eDn+#Pw*pgX-Uz6ʠTl,J@6 #%mDa#m!YHZkҚ3x#5uԾ=5[6Tka܁ Ldy'<][o bSG_4w.~^X `Bs6^lfÀSRcIv]σ+"Qwi7_ gdl=SI .3Xvgk"rEqq}3nmO0L>m  ${ 3<6y~;.?!~EDF*GRg Y[H:0Tl`?ed:i2E{ %}\ʚPcn8-{-i\!\HsK /j3N!Ocb4߇>ɠ!y69*\H=i3S W̴8XGƒzǐQM nvSk.Zz hZd6b\27Y5^U (X:^}wb*E=1׳ Mp3F;5i?뢒FH'[iS-f ~5<۽"DF>c5:^Mm9v'HWI џ`?Y:zѴ"uFbE/|.8U|C\F -HB`n‹c+9RF*?`>zSдƄ ;6A[&'$`[U°)cT˵tasah^ϥS¶³MPrY,>v07hi_L3m}Pe{kd!"4Wy)IY@2PONs^J1]3b}@hFa `t oQ)ܛEVo{\1_o)TMS]+R\ɑ,G N #0_VHi &1!* &;ƻ&5iy)tAD# E3Ї7:B-̎҂[F jZ/W_X9Oϫҧ]f56DԉS:0"@ɚ^eJEhhcUXTr)3?^kym>|<05dy`gI0iWؕ$kA8ޯL{jG3|hĬ-̾ "JII 7>F[ywx!}9!.ܞ \?UX*ro}Ǯ1PҬ:I13 ;8D J58SU(Xj0X24%(aZ&Ikϼg>5BM@+J@N-6{A^+l"MBl ~\@樓 U!`K >EB(k C=Qm[Mr)Ϡ{YJw_IBiĠ,$A\'˜ Ё#"~*ȴnۦ[ˇi7_x:N쾸t^&s8*}OեAX7<854'Û%]̣2db(^y}>$E|W )hˉxliߊM[B>IG0O-aWoLe|*㢼hYag` /W1IrA.ۅX۝fpǚ5FU.=x^Ist2[> ?.wUȞ{d>-@ҳ|$qG 5E'FO{4-IjSeCf*NL},^ヵuaXMy&i!Btnkܺ ȀABlBNKxvQ6MoV:"f=*bb#J%nɫ A z|{W`IAŚ^m]Z)lFW-9I,;óU \0H#I,fdƅ\f0\A(6 }RUe+Ķsx_oC,'s9g#V<;,aE4 !˫1I;uy̕?}pי7¦͢^IFLl" [C,HnzQ!íŻƈ$3D5IڸLu5?a'7yo{ &7%$[Zv;uP"`4T?=$Ar dhhB[_w P3~ riOGcX Q4R&msb}(S/[+''' V39/M(ً,jOA[W0OZ:I>c1D}L\c+*Da}Obo *=us*f(OW3B-:ogPW-{- 0}sI6OSP(JCn ݐiһ\6Y F"A~8۟a* r9xwu?k } nAe| 񦊕YjOŢ 1snr9ȲSgٷVC9CCݺĵ%ckV{ڎML~Dza֫Wݢb[nzBK2~w- t臤f#!gaN%: k=~ {(jjdh];L~.da#B3 $I#Eh/~fӛLgInw,E8y{+M34Yz-8in'O\-ؘ=!\mf#w21} k\x/t-F0Ob81[ 1y%؄w@FYZ0N2c:a!=>ϭ"-'^)Ҝn|d]&"An5 9"ڽBJ&nH\Ya6đ0i2J`|c}W"qrIY,3*6ߥ-c0NSĒB[oTR2FF?OX$e)/VE:1\jx.nW{2[N3vq [~B{?#dLjgq-"[\Nx/ck"(z@xV') pC*&'UrJ@s&RmcwWRw2\ GEҟZG@]LzV{*g@0tqM̏gK݀ 4l_WMgϤS/ :mDDf)ӟI)90|ͺQ "(I䶠t&F|v Ɗc`\t(\_)`c \.IۼN '̞۠AlΟ?IkcdO.Nu4k=9NqLBc13 G^Ծ 1Ê]U|>ّ˨ZWrD$NO |U:o A$eG3k*g+:OX<{STRA3oyMPXrۜHzMO~*֤ۓ~ thN􌉰ъlS]"OLh9kQ2({iT]x#{:+"߱Pwr⻪RV[ԯٗ3.qWZڢ>Rnv,qKА <Μ꾶-4x*&&tW3-+?ȕʛ {v, 5B2E;%u76AUގOS>`ʹ6Y+KjmV z;m7'$>̈́䷒5Wjm; sjEy]6- M'MW`is&v%>N0rŕ2x2#g MyqABm} __=:P2ΐ(Ļg?OI)ة׈䰡BPژ,7=\P2RȬ:\jo8ki|,|PАNdoS g|P19<TDl׿-4`zQp\3HWȶ@OvYX٧G]Jv(8q8+S`~<'1_19̢T"U؉k;XD85F){Gq i[ ~ՒR|QEzSߏm~18eF;07yᐉXCb$<@) =y%/{wO?\`9N;iSN6LZG۫ d_NBRs8U$!V/p8"7V([ gvl詖k_j(t4cŠ͑ V$%6Srvv%rfx8cK1\&xPv)Q;$V$E mCsg>rĚI'sݐY#uj~ `"Ґ,M*2rѸJ)n6PNbȹ\fbnTZrhGZdx)yV:̒43&(iP-6׽KȺsÞQa8b$ G| v&e0MAJwX 6y*iзtVyKgԹ.Ғkm&'Xo 76Jl/\$0HJdCK V!I<β-sݛՎ﷽+I~eDx/1\Xvhru\:fj KCIڟ>Au6E>jXB^:˾ 0%~ vP6įibn@hWkySNnկ%p5Հ{* 'G#xth5Glؓ:y|L)Sz E@]\]rdAͫSEAs:*!l/_lDeTY!2MQ=d zȭ_Qk#f\t{3Q{\<PP/'I\Ea Q}c֗3^Vd0f U~DP*hׄd@TSxFՓ4uB jh;?©3AJ}PŮ'.Lpn $<"8bL~T3f9v){Xzr?d[[\ @S~ω^g*qΟv  i,NYz~WD*̤죜QնERp]_2[IKZQV#*UpRg|U.-E+pT؆{SX+3ǵJde0)Sc; Q=p Ԃ%ZS0ˇ9fJ}Q#LT%wDsW'd{I =0 Nb*[u;0]AjLyJi0uJែLf7 x\`>_XxI]U=XE%t1pqw,DB:xʱHf3QRC1Y>U0ҬwjFCm(7x(XYY&jvhf"b`nrkΛCƶ/D+\0hN`i6w,Le)Uyc^MiXh׆ٹrgf'+⊞.(K/EL ;]}SW؂K\nδ wŵz:Ad<;?^ b0)Eu|qw0Z1#ȫ(k'2aѤy)B7H69MEB3K rKAzFGN8"(>dDmvVSaSC6 8 |G1>Z>@E:rtcGݎgEo=Gm]l8#i21CO*xe,2{P܈Q$C:5һvوySnno1F^ѐHxȑlj:fBWc\.ULƅ54`T :~MU`v{IE(W{g#T:$C{*BYj]= Y$hͯ^[>pl?iI;W΋|.9 cHUhfk=':8qCܰ㉼Xˉ~Sh86$#=~\w;RXa&g#OQYbpD,Bzr9TZ>*|M* !sYfGeql]܌%P/=M5A?f1_%Ka,=Y 4Ȼ0Z/8RgtyE6w`6S;NDb}7TnA%SoyUY=FZah-o y'>]~Q 3,ʘ`)\Jd֮ U?mԦYFۗ GS1 O>4{+ԙǏq 6{%a$[_tC?t+]jwyբE` |y^j8@} -+zs9N^cw]3k9xhel'75yO%*}FWy`:pt -g/^E z;AՕng9 5יAw go{ Q\C3\Py/嶟@ {+#GE۲k%gךkoFdCK,W.unjCg>oU &.Nz Bf>$a8)ܨ`iQv 鮻BZO-XS#pfڍ`֑!߃O; , gy~Vs&<[>y֣|<ٮgCrRRrJ͡PDRTRq@#ITlR筑Dj\ܡ?oD@z-J-pޱqz($D?WϮ-4p%xd7̙jڟc%N\fƉTgV:e3Qٖ}XDr Ff;Yxћx= rG{;3qח%j**}x] ݔq2?Pn$Y\ǏN 8A8W. 63]UQI*MMWltJnCE(XQ3Smhj3Թ&4)kZMXb-$ V |e LN['~/X4is&,Ke.`ȽĺFyZxs⩫ UF1} }GȌe|#@E ȁB-}P< V[ ӷ]=PC?HRS;+:f^=#G[Jvr0yl,~I hc줿&+uNA.X|o7UW P+%.qEِn%5Ѷڹ2umEc •Dl92S5ڢ+NlG&v&).clgm`җ4adh[vs1bv{)4}S1 #/-;ͬSMZn[+M$uv6Dz2ڨBNRwN^8{i_AEux~$*.tQ-Y.cl:<7u-;'B:`!8.B!<&Y@Qo':}tHmL_Z1,{ɍ͡iB[91l e@c8Y53&SMUlRm%xBma]?]1o_5{DF3)ZjO͚pՆv\~ , n:Ssw# B ͶIzx|_7LO3ٷkj3}R jbiM*5Ts P7!adRbU\>ՖbP/َ1|5wNC]$ ^U~rn@[@%Vx@\=m8an2̀I_}GE^e YЕa87şOqj!\Bb'k_f;Lv[QnI*6Qk@:T&!XBlrU(d)ւA*|3zw<+icpVAeL;bu;z4 ܡ`_U2?seTF6_${P蜋(<*5. ] \i2U??؟x:cj**yfG~\fyGH˟1n+z5?E-p,BIl@"1S*/xnel>T~\zǨsH# Uo_ӋE =L{anu ^ x3MBt=M_E*?sS1's[^ ӫU>9.;Ծ~8WAŜ5(hXsJI]l(ܿrO:f7p}Uvִ1 Opcݙ !j"i1lRr"|Oa(^o',>#ʉG/.>aY:`Fw<浘^;ID͞)ϋ/F#Vc]tb΂7zs0(?vKmxd xn4p 9ݡP<]ed̯дFSQHv#-$rdAАB{{I-Ik10ȃxvRV"t{Uv@}1dNcuF?T.7Lڨg/7 ͛|$bV$ 'ʜM|h&Ţ\)e셯N;3'xgUـbk4FHkyztң5Hp#T-wm^#Nޢ{ SR#7`p vH>q!ZJHQ#X)1{Ǧ^A%t;Xj?X$qQ}Q,Nc {Y|+xPhzHPpϜj{̷gx"[$w9*fqGyqO6 &P,&O؀Ca/foQN;w;v<>1t*,gq,Nm3)TҨ,lĐj+z ]frCצyZԲLO:wRImi~W`Sj֢..(Wi*/Tq;Z B_ZYHɩWh$@kŷʼn"`e%DY>34uIlqP ,\di]RƲg.LK$ꗱw^Wճw(%S8&ڑ,@V>;]ց$λg`ܔ8ZՖUSv܃Nnl7~$ͦ!/7hS;Ď&qo ČEޥ] 8ⶎ@[mG.B2݊E]u< N(($kDVj[qH/ ^cN44Po2~Sͱс]#UB4λ`IAgnݙNaRgkOuo>_ޞk}"w%8ٖ0~OkC?kԎ(i6,SBʜŖ^CoZn~~w–!DH1#pfp58z[I :p FթT7uc\*IJe5}5 pL?fqoF8+QJ"կ ڔ}p -zvNf~&~fKf1Pa)c|5M_Nvr-}eqzf?8h - _Ah6 }ˆwm,[iu5 c!H _6]Ȱ+MTq[?Մy~F8rr'W=0?"t?v'!$a۹\N}ǎ_-`LT_x+:*MNӚ1UUDHŋq\n_6ew͔͊p,@ VTTWX҈Ǎ2p 54tW)P{éGmU|GE:-pk.U#3EXxb/oy Wc 3b?<zw+˱xj/LK>ռA:9k7p͕}tK.:Ox^:1A[=6՜G5A3#ikt^Zmr?(["CXEW~AaחymGS^t3AJPx+b>CMUdQ$׺uXrf(Yp8-C#et/V wI?Q e@ (աfrc|fׂs'G" C-܌6䴘f*s= |EY;@#[Pj3|\#ZAEYQ13ɅmGgbed6Z9BÌTpܬA@ѡ@ji>z(O48lOvc- ɩyYr?"N+Z3Bd Y{Q)[JcCOX(~m]d*D)bw'?> RKK 6{Eިik@%z.O{Sv薵_I(r*V \'+e8]:Ġ"Lydz [ʱ? BV m] qa.<ڷiU${YCo򁐛*(3X5VD\ȼH 1 3G4vrY:<T{  F,Y8=ytDq $9Тrz]DL`BIJj; NLM<49R_|W?;XO 33~a<}j`[LӰû '5c*, a/B&.ͽPo .}.r:i=d47l,IC?B "̦+Z1#A Ši.6VjƢ+$ol' m&`ito#Emi'acq4{(l+kٌ"B/ijyNlnG;zfwS}ݛ8ZÃ7&)j}^=F̈́ %xY뽍I:(Bg#/Eq N %L,̘ lw{c+GݘX,zS4a2cRmť_BQ\nyߤ i;յo!lpb66R 8o.DGLBgG\2~ܵAg.ǘqN:)HJg`c־T7Iq98D_ rbhUXȏa𓥁( 0}_,F?B3\FSFonԳAEo`VM5Sv2Dbp%ت<?6SHAbƧ8x:)N8/EJȡ_դdдUD*"Vz+8zҵ4DqehY&- oR?綜gwP bҳi!*Ka?ku k8yB9?qUR2ITz"L!_X$oyN\`Hn fz*i, 8l#iv)gv~*G+N Yȷ%Y%8Dno!}?e'4(_ iD}-Wـ(h:+

    DXMȎ0)hFgՔ.lwadr < N@;|0䚎YA'1۶j۟}'$2# L}W9̀3PK\vOKɿv^ "ҁuKLɄ_q-Ä0-1Hb3I>-(ߒQ ?yy^q?96 u`JJ] ]iM\Ev$]UH# ,@l|:u8II[w0NrtXkVWddiW{\0hbﻇD^&ehm /FX18wH2<8¯ 07s)Ph i) 9f`t"KqŠ4p+kM%ak<2qVv;{7 q/;E+u/Pj0Sx sTm.RqDٗdG1 *PH)bdǯaPΰiҘ$deC;٢w7'Y[5,e՞(:wRwnBhq])5HGlP<9^ctOOSRr`ރY4@ +q|,=dɡn#`9ŷ$=[E~Azt't`U)I%}lBX~5 L8a\ t I=k4/cK߆H.hr6!+f2⟣Pt)sJlS>zR!N͔V%_HBN@e!E"J Bo_ QƊASKɰOcx2áH"'V` ĸ:5Yh6sYҊBǷjOR!hӪș\i[MfKfRc N!g}Jjiѱo/L.; kObSwBKk{`IӢeWS!9EdeoQ?tqђCm}ؑos" HVtn\퍍[ @)𽙰.\KCwд7Bf+I[+r5;lc)ՅW<ϼI^0bZxIrMzT>6r ccT0n_|ē? 6~_*=$Z ^3iצ2HL '#`1O1(XxR.gfֈи NŠ!M?]-M;,5a~ndJZ2߹5`yc>d9 vvCo% R{"? AԘrvPƽqc1yA@n)ZwM~] h}3RBiWd/RRU)9CE^ Jk5߾r 囗c_-5?] PXۤ54 xEZ\Fj*}z%Nxq`s z| cSixUeeJ`Pj5p7o*Խ?J:p3Na=A.˥ ZrU|-((dJTmdCi_Ww(@̱R[_w9(j/-{ &"2dhtˁ5|^J:qSQO' [vFbsL:Adzx4v#jXQvd#Νg2iycb|أ\bgyjqM "Ctp+%ܷ4Kɭ=~pr+y1̆yI!=5ViFNb[[+Uq7 9_zmf}Ͼ”i.r,ЩB1 LT(H4DCȰGZ8IA3u0` *ضy=],؞Ӣn Z/E-e3<0_DRŸ/@"cʁAKܔnl7'zI<3VW䋦-ҝCT۔)-*x`| qgO4'}*a`]okS YI9K 6~ND-.U%N5Y;8!1+db}P ?uu&Hm,xg5mf. ğ:(0j *(6\JȄMI LmC8TV0,.A?}C稜?|v>:Tl{sxj7a*pZ&'C:~4 P=Os91/j_&1>òΔHs|hBns ӊQtn\Y<׸i8=s|7hBÈ!5ο3g[gIA Z66u =wrBYgrVRGCAGb#!)4B x(#AW4c q.+tI'9#xʒ#Urh%%ڌX4ѯfɣ̻qճcNQmjCɊ 0?J'9+cn{yvUS3gQe.llWC|+]ŵ6vl#J?~a@28E`!zP_}0pOV4da"ݬ+,cTBW)x%s b@ʐ$Y͇9%ht'z aus;V9F@*fO\\֚ad~汰ԥ)6^FP%r9x=hDWiGDsu.O<|)9QX0,M!}Ԧev6uz]k -Άqr>`['E>P#ϫ kk׀!gSg[C$1 7;wOY2 >w$9K`)q&8Fwi}ѺȮsfyIZ|)4n*,obMp{rc2S`s7Q GS%~`7YvB׾B{xot{|vnb7@YYŻTELזKq3 sDOe)^oQ+݊8s,(r<=%U#hJ==\ۘ~[Z?971 jNGG@v E)&ۮ iS0ܭ~ JF`=1Kv/vORw/tCsvKW_&{8$OW˱眼4@D#>T.0nK\ d9@ګԑӣq_]Gsh Q Tã!u(~\Kn<1R`^d(\rs7f': nqO΋E;` ok{wjS#Q9Jm@CZ0x8ȦgԬ؟Lֻ NMV:9nڄ-|!NU-}Z]2kS5oX&~}Izrİ,Ŝ]ŪzO9;Anc7kVr LPf'|%"9rÁPDdg2{CDoѡnzC H2W׈ w\])[?VR9 4XAĘ2N\gS~,N a.G4 WCxjw? B \ wJ{*mm9mrpfv !'3]#pZM) ?x=z\QAM. A[눚r8^؋vxgWRNөo;| :gzl՚%#Ġ"" 5u1R`&6 MTKhԇڇKR{.$֦]NԐOzad͟0M{'O>UwrmrqϐLگd$T9:i$܎_HuAF)mNᜃʎS= %]$$gH\Sr^F5ڊ͏=.[?oԣ'F|oyX>dR a,@@1Qb.,lx(SEq.JBa)̨([^U *^dC ٞRg<艏 QKnpYG\b~q-@wv伣m9KPƙ !@;geL6exljʎTbv౬EJڔ@$2`#eπ?xspEN*"wF;*iB%P< 9y=GJek2k8w9,'`"WN=b_ _$$EusdYln+``M8t|taҫl{jW!~u[~8::-^褁g^zͷFLw'ݞ:ä)%HoYl(RiE1?tF1M߿-}R&[)$Q]v(4|[&3dYJ?[B,?ُicSY$T8X֨A5/5=#JЗmhFd ߴe =8"VИRWv8 T6y / SMP!,ل"&3DCŝdsݡ y/E%h3^6?(Z`8O..}XD2Xzl'yE+D56XEPxv!hb(Jj cAˆL!` ի9C:\sj#.^WԞ#Rr6 7t\oڊ.5r2VChNHƃOP1B^T,bb 4VR}^,n!2-S@(Z--߼`%}< ;/k:0{b+{O$P$m+JD|BVs,čCev@Ϥk"Ek(&ڻ޳ oN@`w[Nvr\+ǾKvV?B<"P°䟿&d|]EP_Hqj9\.+%_702BR;2Zx 5<4НCڪиRE%5NK@݌ oG.)]lXV'Æc7+w-ch!oClx,p0>d +a,(5)Sjy l8G RYqO$ѹ51tHeScFXH&51gDD$A΂]ڀÆGi0`£ݘd<lhA4Y=Zzb5?XucX5ᄐ /awOL7w2^Hv3Ts3VSP?>1|bá |TxS@O SWR8dX^W6Z_A9rqv_+nTr H:W&+#˙P> 7~Aּko9ͣ[P |R8$MLv[f2(Dy+fdEQ72c)`x>IYwnrL;F5{ÙWcJzEM2r ؜I#~m?NNęLk5>b 6>g- $fLT2w{4 subvŤ6v[A_/_1rY, ookcնɥUTStwܱ 6t6E< t'jtIj(bF:@P۫Ҁ%rztOlٸ ar]@9:mSiޖ>3񳟭}9A5Ϻtc P =pخZ`Kc %E$Hsp3 <:W"c%mvNɋDH&cSp?@S{ Sש{Ynabb el aD.ݣ' HqlY4KeD%DhCQc1DAr$Vչ?GcO#biJ,RaZ^14XuRC+ս:<7Wb2bS;qX~ XC"^<|x9S[R0%[6퉇d0}\9gSvRMz Q##@ZEүJ8 i"td.s:pڿ=MU2 d [{Ӗ'F^)9J="Kb2 !vN#O\>|- ((HҾD4dI'-y?&EoPNJ3)ۼti`Y@m짷4bp_M&D"=RC՞?ycARoz1e|5a^zݘHK<з/N%Bf9X #ׁtx~ 2ٍa3a')NglU'0Bb%obSRL\A#j[$|q"UI[ *;jl֑Q; T.F;`wtN6eP4|Эʅ &dO,W<-Sv1fvn_CI4;~hyy8ջܢPya2'q_vh v%͌GP_9;).rRɯ}}WZ~zOp߲s B*k?rz8E)OHXv'x90ʀ@)/z+Ϭ+/$㖱Xm Df%b+~gL5JhT@ƵQ/-Y=x64jW'4ctZ6e{oM_)T /t=+~E䎁P(sKܪ[ 1nd-"QE`.A.Ԥ4!sThVeξ0Dc>Fu e|l]lm>bV%Y!XN}<1Oq@+z}7a-ȥ0ޙRZ{5T{Z1!V@'*ބ`&*O~gQj,uX"Nox+FNZ0 5O'Mٗ5tUx4ۗA,z>ņliUg ҘY2A8|!LHl9Rl C7=-U/b;.݃#g;2}piⶎ_)GR?m1 H΋=P+T`'vێKjfzaD7 )uљ}[׬f>`?g$`רԨmȬktaY]N)|^`<-ơ._ #vHA_%Cs*Zmh^ᢓ>d|Su.|$.$&(ғ3ZLZcIrO 8-nKa EQC  s1OA>:šaaӮ2g,;EAQA-Hbb4=E0I 9{sF b9pls8*LMR'Lj1Q_ !U5]?Vw|3[&\e!\?Jy0 R8YN$iR(7,TÌZPw` 5׿d&p%ECaX~{\2e0#+A.;r\q>rr4 ֡o x~?f@;8!ӟQEN[-֯UAQ\Ǽ}40wr&C3,xݛxu{Vi]laZ8A]5# "2ܲKlz3n;4 BCE : D32 " <),2 6DPF$! FI3d56'io]-NTsam~,U\4h|JڮM VO3a"S !P I$NZİŊ LX&V,RZ2";=6nm!5ʍ)2hc (CZ;h?de.ӅeJ؁DL*R~x"[LqGAZ dyqHrwR@+/Pktsxĵzn{]Ez}jYDd҈4h7a< @V׀TZ?nTY `lY޷;ļe[%_ 732Q̝e3l[7HeDp(8/?rػpj6<c#FL5rEͶZOC%5)Y?(gh&p)Ƶ=k${k/yiSUͧրE+/)xd^a]ZdY~mo ^AdC<wUy"&^F@_񪣤m]I٢Loyv+B0;p˧f.QB%̧zqM@$Znw2:[q}s? tP#E`U 0w%xr=Xf x;չC2c(s֠5yϒB #;"匁VVABmqK:&c(y }4`1MPgL\4OQƘiX GOq] 5g_ƽNj*&Mlu?:pfl9N/P e:WctJFrO֠bMI%7 vȝ'y/p45¬/N̓JeP+tr 7;nCX?KQ_)ƒ8˵H+PvkPyS˜2Yb`5|xykO婔pHb_Ϋ^m -rк(^A{=QʗEc}n챑I^sW0y-Jjxˢj&2;=A_tl-fiq>>jP{+lV/.S[q3*/JQͶD)$6V(Kx ֗.XO~KC]zQ br8G1#X{:> 9 [*A,ءӃ;ݸ18e'>@ql뷱$$X8gi%dd;>u/\3JJLS@u8}f)l(rsczCb>}WD 9Nu^:S+-2wm>$ a0 ٘ipf&%~ lzf,?nWi zf$1J5֤4k _{]Zqw~ugI@\OФom?o.Sak[m)vE'ChyD|3 nq#oa7|s=ϓ'>ǞVŔiмj~s SUvłCݗUP8+őqʃcrJ}aW'6Zoc魘t@|ܴAMz0N[oԗve4W_ NR<ҝsiL fJznNT 9-&C2xK7iˢͪ ]NcM;ó*Lp&MHE'|T92 ~UA0_Q LdlKWs>~ĥƔ2R%(c#w5n#A#u]G砶pp<'8&EQ&Ժu) 7zY{YϖFw61M/Ag߱o&_j7# -\?6TkWu;l]OE"ՍBLO8sKNNA jʔP- SZufQ\ڷ8bh]:*X&Ik#У?|~\0{%H-EK(f6H΍J'mJӠz?GC&x.Y]U-KRS:s-Bf!$-"d"ĩs2uUv҅g iSM<'"gVߠ{O*abI5sɄ2ycqHC9v_ސDE5{ N)`Js;9r:ֵ}R f=QeoGrΎ{{#B4l itw%N<%Lݺo0&]Rj(F?Wsy# |q"(I_Lm_#md4%7Ki-c;ǩбcP6GtI1I/u ɦ>g  H_RRhN!/O :LNry7~ gl ~hm2.jGfq s\D߂?sdQ͢#oўM]v{ nI3R Ɯ? 88xYGrxvb cY(Y=?gB+MkVB;ּF\K^X~h^8Z )! i+q ~~c)yElxu[Su8ZU?nAaSR4nŶ\&(_0/Q "`*'gE aH yr?}0NZC!PA*F&6BףL1EgI;mw=i4c5S"0-pS`4+6i~*9(S&/0Ҝ)FNhE"SN&C~)Dq"{blTs~) 6}qJrK6ZB[~9?-U&HI^ OٻU(쉗P )ٳY/0ڟ%ʉdS<~!Q]}/Ռ,誤(>mz:V]3x\Ku'SA+ |bᮽ[!ۀ``~iurnjoSpfYeԽ<y!=J.,4Y([D'eŇP޻ɥ}_a›\ccTY6Q,[n,BnqG'¤ gmB\[c[AYX9IVzLCL&psg$0A~:uOzϼ'De FvKwРbR[l.]6r/ pj <#8aTt$ >Nsa3׀1GӬFaG'G#Ņ0[BpMe>H?Xvb8.MI KP5Y6+8Mߪx(&K"L4X@HcYu=;j{Txˡ^mNS3 hU[_Q&̹1vFd;Z5Kkj"y?vG6nS&q[0-5LzO1TnPz%]Dbjh^D#KhO Fp?hJfk0ϳ}uL+B /sŖg7yܺ,hU1zO\%<,0""иWt7$O[ UhV>Mx*aFoc]mFoЖ@ߥ V%|dMOQ"utxEVG]4|*MP= BhumA]sA7[,ZsjFgK1\]N4FMQ^vC<@.~5}f*7 ڕA <偈Omr` ]eM^\gyѼ= +±i@2HsA"i(͍LlrH21{۴:@jc&Z/wY<ӑ ֹ0\J B@y!YOX1TC'R(Sdpyy M[N:cpTS7=lbURGc^0q:squ^w%ҋ,*$^Il52z{SSH8F! +0^jLݝ}!v- w@mc& 3m5&1D?ͫJ@A"/dΖ#KqK:|DX)@LO~>zT뉿t- WV:4e;dr]N;6bvŒu6o-6#q!vMP} KVA>1O#< WX,fn𐢖[29!r|x#<㷲Pv1*CT9lI5^2uj'~ V\D\`qA}]?µ^k?@.K_]y_HLٟj"Nݦ{9* %{ل᳽D gZȬq s(dpՍT[W2Uu%,J ly)Dq6e\4Gmxƌ?P0npxSQbLsdܥ  M'iRU}څq> 0m 4r#>>2k\4z;zU\شoV4y&9c鑦YXӳJgkWdZ/-2#Dґ` I&Hc(xuǹg٠#ىEzQS0&:MD-Qumn~k; Tw+ '{R6{V6y qb2,,OE *ϫ#RPNWs4;iN$˵T}ۼ>w~`xdxd3SP s>̎LMWbվ]/SC;{|.ӲE{IIVt'yx7 (8cB2SpWں84!!vz1c)[Mx:XĻPDF%䓠'Ȏ\sܑ5s5,z(B0eIW踫۪'[E0YCeXwϔ{ ?`6gK2,}3Hmn<&:=2 I…^+yX^m14&ꊎ!< f8AѝqvySkmc=n,@ xԢDS\=EC_2HB6o"+^6V hjIS%JS:,3.vk0j:0@3$ry-÷4=Jj [[)nSWq1in GF[1s27J0%*G&?g*kjwMS<6^rku&̥Bh]"U(/ƃBԀ^6[.πAqn"40ѸHCČǒ\4U\^hu5m5JnO3CM㳖D,ej<8`C^W?Pr3xϼ$D l?P<9=(h(k)3:cnkf`uX/&7y IFQ_]+/{~ǣ;kX{5{/|pDkŷUkQKdVep:GQmqlZx;/h}@-!r]Elx ~ D^!Ǥ2VM3i²|Y4~ß;jGGRe6 & 2::GE|/yt Ul4}ҐhAsLZN퐻s (aV~َc(xgn+]8b`ЀsKM O ZۮQ 799Tn*STQ9rYz^kB@L8 &cC9FnweGB,j k@cKm,,H nNMaT2f4IJ J?80+c.ҩHUrfKs{J_giv% 6A*'.a\_=M$ЗQa%SnZ@BEtJ+.ދbԠ&d05>P2j#.Zwmi 9M7Ɠo dﰙM -~'+xh:BEQ[X 꾠>YQeF;SÁal;$ /Vi^| k>uAa}B$].8-J5h·˗McjeɤAܣ> Zk[#{Jk;U; CU3rfcl T[@[[+{pw>c]:as]jw縜ѐ_ uNK^*}쒜VF%6/n"-O p\#쏺46*gs(ҕF2M*{MV 95P7)~JY .B#4Z>+sf .a`h}N v(2 )'kbr3D=r})q>ܖIrkCdc7I`rM9vmzqx+%'JKCAKk6p%E$Sj/V&CkɄ7wϳ[/~' ١)-: y΋?7m<"s<sĠVINX哭!GuthWL{N֞T#̅ܰB> N Hi!<`A5lLR+^|;s:AZ0^ResXxsv0@ 贡mg/ Ս!yAgUcZFfj)G89q=Qzw`rI q?g]+ > U0Y[LYm(GPt pc(V>=cWCWK}Ž졣͟l5Y]F%:-?0V6?yMꓥ o RJl=;y/ш媸K'{vͿbhCsDtVTlT>ʉaхpRr(BKm.0l0!ӽBw0$ lN{o2I~^&NRP0O(I?3[ cZd̚gQ0F;<[!Vmoݚޭ?KQb6%HG}:##cϲ6Ch. +V4y(!3sij jGlK`/-||_~XK7 8I!@ mUX4PW UpO͊.[uDixoIźw%&$1dӓe9WHdeA )g3Ѓx lAjwݕR0q\`,;'"ǺF nC^x,!auվd!qZU\Bʭ^4.MЩT/f־㇫?~:xPwnW  Un> >g犞lYA>zN"͇xߐV,wRf=v.~+G9eVk8옑܁3XpCz[;#UYT ɟPҽt`k>-Z'C %lsp͙Q_Ԁ6Ҡ9}~/OԱ(=^ѕ(/=_u6(nKeӮ~i#y JL𪽯߯] м8%Q놬 ຜ睓p/Gl"%0-+g8.O1aaB >Z }n;ٌmJ1LkSkϛSNʍ-xUc?/f]LȎ얦M[ۚ 4q*lӝ|JWCÉpIBF@D s{8j;xQ R^7bdF %)h= LlV,Ew'άXĤBhcFᄕrŃ8$lUU(@Ҁ_CLTh;33 4>*~Ŝf牦_}WB o 0?x>_4UNe( =M1leiAqʗ4\rܦmCnMOvˉB˶c vf^X6slWzyP'!Oj\9Lb/-%ڪ@ ~RL|Cxǩ&Z7ڤ f.!4`keU{95V^ԖX%]qI mOkyzH9O`rG>Tͅ Zs*IRbjFuЈ/]X^yx -LT1IAw= cM؞+ǴAʴzLY{ZEUC.ޢ6-wDR2wm/1 pR$"X pWgR@|}a-p׸碚TT! ;!ٶ~LHcnq# 54۠[mqI!>wǩ'd9mpT]NUp`B%^1jgB[XlnDhj% YO[ws@2yk8?5jz+1 I1mF`A#P G|Xi?,AXV-k+ syq¹#DLNMKGo]2{j(lw\(VߩIxf^96BB* (vDLGD6ʟ[#d! oߠ^aE@?Zy6s\ yR@oC&mMTů)mQr:BcxbOvDǯb\fO&K04*! #/Mt,CM]w9#}bc1B4WbB8-ѱǨXd~ ޞWjY= ]g앙 828|D⸊_ś6 VF֨{l眮o 㯉K䀬ىM`5<;~:ͱq@tJs`P Mvv`DMZ3=]|NjVF34ÌpEy/SWkZUhyav/ G!$2Qt><}ThՇ _t%]p6HyH (f` )i0 J0]@zJgO D8H0x9[wu D`t~4iH8a ctv*y9K{5QɣRo =  My%{ C%ۏ94/^WD"j9vIOjX=?FPeRǰ'H[cQfFiԯZt*~l^<h鐼njt,>0$/^\\8$s +g,0RQQ;bQtO[i-:=e(/ :wzk.ˣD9k7:uUw3F2v,% a:?in.^ZnVr`CT!}#Bb"o'ixhD)zaB:\{|v-bOgL-k}LiPVJ &I%Cu|0cw9= W+l| q~NW*'iߤj?LvRZTQIU@ /HsF,Z^ _z` yY 5wpM)V)ńAy1vC#kbB$^|#TR]W"% kJ^6&nYRP1߯./%n?;OWNj~'^\Gqf vPW$ᛃ0 )VF`2Ea|Ff`vѺTpM [T@G?B r0-[^)$nbF7wöʖ׷' @ E J@C#¢ 86=Sqar@-Z <0J;DP",§څ,&MN a\ROȄ%CJ[\?^B!SϡgkEczqӬ~fKƬ:\0o?ʟ1N_QSpCRH S<*mYϴ# z3exsjbhJMsqƲH8":߄߯}' hL2?Oqxc<7o+ dztzBAUtde-Pђ}tYQڷ!?Ĩ]iYWD`p>Rb+C(_򑸴%y_10p7}=)8hܳi?5F*0Wy7C_s ܀P,Rz~亄X-N]4Zg6?Eo8@ޅIx<%o 45@~Yc=D:Ǟ^}Թ핍G [BcNtE#>$z9M 8_ЪܻךrTšGrОp.\eC4oRЫlUEƏhKl N˳N0}CW",Q' IktfUSP ~.$^y/%Pm}WDL&yȻp6._͢/žc$ҟ&ɶ',.I Uy^nY=Th̴5<:j2鈢 %~!!jS/zbKķWw r J{CMbʙy,M1%,qXAJ#D FTAmj_ CHƀx$YPMB;lHP7D} \mW[}t"4^~` ξGv҇{#m 1mAs/.X}ge~a`T4q;PKscab:,,ƥ%_QX' ǧ5sWR`{M0 q(PF?UP>nMqKۡfPCZ:'܃5kk?cLEy*lr-Qf`Q}d|Gs ~?kqX7X 9]LtdCG>ٲB \ޏ(d\ェBmo~U˛Mw+}KE_O\F.* qn[0d!30FBWyz.9]e0дRD>|m|1{waf_,W2D9 3V0C[9LiDKHR/""=QrvbZ?Z27kބ_[pwuI]I f0PK+*dVB0Ŧ+c4[< QkbFt -y AB:njUP!+݆7w6 ȝMVR4\񾴑ҩ6yk m;fc3'+MSQX'l Qg!~ uIE08-K+Z>$ofH3#?>8OXX.4E¬Q=jPGk{4*#.3ia8W k6}Ql|#O3ElErfRݠ66irS$. vȞ`Io.$2{Aaբ9[t?e2/%nэ6jY42+E65t4޸&)tfWM^{}wR[_%#&udaO::A91ҀʰR: T9=6}M='.ӖQm3*F=ő#ds>h~kX{^q;l#V+nVS/^Jn@HbV9O/$tVÃX ?X+VU"ÑVX?E_Unmc W:3~-M!u}9(E̠EVi)F.A.lnU'@v56~z7#lBAU*퇦fg̺MM "sU~-nO& Jm|Fvu_mx6: 6 98A8c'ݯl3NBCLܣ1麏s|;."K\E7?}Np#һ*R3E?`-HfANgs.0 $h9'1߯ٶR's.scxuIkeP!){>K'Tf!,3~ևuiJeZGţFM5!^R@p4.97W-òo@c_uDݵWPD# DQ}WY[/,:$ ؄1uQBYv6m$FobQXKЀxPKrЬIuL|tC,{|C]η;u?|@-QSS/ Jsf~UyUt͒28+u%kQޣЮIGp+"j ²ըw `nSUJ,^Y@e>>k=\ПVcb\]Q'1<4Ϙz5z ~l*v52X>s3Y- kPs/ESZrIϽ꿈"42l+f Ӿ|v`1{r=o;N%k0}j̧twggB`=f.cDK~4,-gfnI+E\futD=_sĩ@Qw,52֗h-XifAu@L%N g!Ĩ"7#sjץ?+K b7 p ov[h940i=ylziӞQeK^TpIǚt=]e?,x 'i-vNPVS9 YUa_ WzetU\% ,lv~9߂ }gdr#XE>Q|WgLis%=-u(ePBс&QMkQ%Nd/NC(XNPf?ڥ;A'}`gY%1]3x#=u"› HO3xÈݯ^!pgUjK9-q+,@q''.ш Ӕh}Т؅?U UiNMX WI'_:GF]IokQfb|&4I=HK~)S=g$貌%EW@+0^^0t'1.v,+-6#)*Mx%9߀w'18 _x.>]ǰ+"m+~ cj4iF!H̲sT>7\0ir I1Tir _PZ,H׆Oa&ql=[E[5v'jZO: (Bb=N/!Nʎ~qԎ2ܬW*'|D3@ӨAvez? zEd݆EKO_FdAَ󳩛x`78^ɚ8z%Ҝ)g7YiƓQ }Q> mhlUMQ虷#3y0h%u$Rm"tLrfE"<݁5Ҝ8%L8{ .{oˀ;y)^d.G1*֙ߋ*l  73kkV~ZUįrbA']B|TDgMYGE id;PKKWcǍ83-kFz|ڝbmtYMQf e8JGC< H1g,v.MOc%/ MFajOR+\jk_za:mt,zYҟ]y{v#tFQʦN -JعMU5#مsȠ8v|;f27/Rfaƣ>@¸!ڍp WRŃѴt 2Sn7|^$Ԩ[8hYhIkM?v}7"))ad 5fvԦ'k'odiGOe*( /*EywNJpQ@+FaI.~DKzkxqn ,ӈ܅K#yوMqטU\;WlQ lM'-ꬣ\SS-_/'G !Ig .bǻ3aS lwăMPfz5R-?=`[؀RgFe( ͫl'5&lϨ~ B6 0QşYv /aQWd)rBM?hg)!-|AG%s gg Tn?{c_Kk6MI?kSE $?}=9B}WB:6xa&e ة _3ц5T OHʓayI;Q罙ҭ*D_0 Z+iZ` mws  Ģ yl>kֹ7v*&]H6܋<Φ`MP#M_9B1Q;ǝ |xQ58錮!Pwl:b1aqYf%JheҶ]Y&f?M@݊.=x"%Ȥ?Xܘ|˖ZCDK }c0Jɍ7`ЄVU<2$j_Zm igD䓧&6T̒vIU^@/S=pj2_(w-Nf}*E(HFԃσGS):`)o`Awy\3(Nij]¼I^ۨj U!Wo%|j&5v6_`1PP5,dFSd!rqg:o}n_քHKxKpwB2?K]D+g;ާ~i3A7J4h]sQ"ă'N~-8Vs} SC <M"pVmV"TDEboL"u$Ү#fd$ӎ˗vg~pWҸ/A 4@W~{\:ncgk&J_5өY(@ZR{AC0ej$)4ow)-)"!!śfSɩMTəDԸcBC Ts -f(yY *.t ѱ/n*Tijg&c?JzS ݤ*+֒cM d\Lx̞-f0/s׵X "<M&r,?-`KK>L.3vר%H;lӣf%y,6xan!Z셊Gխx$z0\L5UL֥{:zdm\o2&6>?|Dn[͏s%S,.a_c3Ýk8`36iH0B+&F\< w)ͦЫݷ՝>̡9R8AiȲ>2\^-Bi)K5y{Fȵ!PɡCՃHqآ.0DQө;T?w3az޼xX }8*/)ch2[)h8 Jt L?&;Q_AͰ@%!~/q"Ul.6!?tV,[Jw ^`Ui}ԝTW"+JExeÀG,o.\n&J&8ceq6pe߻CSJ j%~Kĝ؀@ѣ#JWy\BvA{*E)|vlPy''q g91/Ohpjn'E&۵_e6w+4;΃)'-RWAh- < q|:]2|yϗ5S)18Mxh^:Usypz"+CSj(n@Y~.QIH(~ᠢZMћz~9 )A:WuKWnkoJ/Qֆw$zmR7BCey}7]b{drDYZ[~zI5]~롈lTPt}U*}Va8S&$)mM Đ#ާWJӂ}rQY:q^6},ѣ@3>WY\(kHAWͅ+Gz(c|s4,^:d飡/y? N!>_pTϿ䕄kԻ'$+'՛xt˭ Vʩe#%9tImF`&/.6ɳaa\^IW i_tX_ϩ )wXv̉ wk4]$:faj.B)(420spv,]ߵ'2_~Gѐaorl0Gu͞QTh&4i%lp6= IYQį%s]ߝ.*b5Ҿ[};{jNHyLzv566 7QbQ}ʸdXUOLEXf0zc5 JNjLNc>?3IC@~"z|U2F:P4c&C웢fL&Z nl8k˂n\%v<ȭd }|[Ɲ-N|f3+2KL*?z`9uK<΁N}k/!~!Qt M-X%hp$'xp[JUnFNTNyuRf_gx >xfP/!S.}VS%D_5(2^7 T㛭$ՉY/ M\=e0xBڧS,L_ ugw3Qs]r-CV2;Z |҉o}W'A~2̚LqY^@Ob-QX ]K kCu"Ixx@>/D⧞ `ZbTܽz! [h E>#ym-26+;Xa4zH_~㜏+pj-IE|ρ+a߹WٕTHUG"rhdM(ck@\vW.,_:J7 7sE ٚƹ!)H} {؞dee8@;'^p X&~{̎)}@/b|oaaX cNos\qBg9O2 lBcLn/0SUYԋ0lS9ˬ=]Q1WSC8 ѽ؃?q6,Uy8'Ͽ'xϮ eZxtbDJn,ۄ䍢;>3pX6g^vh8΂ضO+RvVɊ`cǢi曄$۠u p;}Y>p7õn9 )9IG Y(#F@ă%쐾.X2{zvx&)FwbX6lKa+ ** f9Dz s :5 eA2fM-1MfFHʛM,q(? Wp45װ9tF|ͧ7 ֤i'*l`sy؇ jI)\Dt0?VST#2d<<CMNH 7@3DΊHwJJYvKTB/3df׍F'@>D\wܔL_"FBO+O?J? qp@NfvE- Y AXʉUNBG09˿w)vk sBʣi7bv {_:VyWZlV4[))DAI ܂f#IdrxqR ݫwTP:҅8ZqBS1ݽVE_㑲*?JEC~`+^r,Ti9Uu&9?,*ʫ#kƩsQ\2!-\].rd;#c}`= {ޥu uS5( ]OǙe+^AdR4,hMV*BBJ&0į) UO#N]>s'>)MG)y~l]]mt~J1"ɕ@\jq3`~fu׊c8x2v.! /*[$ fnVSE97K\EhĀYQ{MY EoK۶El!wg-VDe=Nw:rMҍ|]p? zPJ b+35[@>Ne8exEq%WP@YA?%OYR'EG-B'x[طZ?94 9M H0Pj(*aHԢ՛y֊܀2>s0ZJY^ׇK *`]ȹZYgc1`Dr8|9.ґZ9"`?zɟ:.._ -+=qsH7@l2yG?F%(=`I 33:ݶm#@)R"Ua)̬b h^nn T0S)(9+}ؔ4;wbP_ vSw{%إI"lԵE"eRA }>.&]ք"c~H@iIPIR?:P7 Fr# _xPx6Юb_I>z턗9[泟Fpq޷.3MtwFiAn? /VxϠP^"(=,8 9c<H@yM(f!5(Ov42P)ien{ݓxMqrT#UCcM߱<Oh:,wl) -&*j2/95DG1X]DFML&stzfC:LT&q~/s~6c_:U )&VjA;Q9ǜ% ƣ&!t.4oUT$絥z MN'[dU$ ±V2FPUi̮- H|/Ȍ̏ҴѥHQX$FEx6Eo.*3E> O<9MJHFŠ/u:ShDSKGR™IOЄOouyT) <+Vl?*j,Bfr_oo%E+ ,r8B{6ԑx69:(G{ w~0bc;NbyI7D <#J<{;kGY8C%_xɁV~,g^;R_0ncU7HlW>`2o$2$DrB:}ɛw)^52ϝkzgDH%4tx^]Ex"=G-q)_N7Pj.6&kB`E94Y3zFk*=Ɩ9=' ")aFjضLRw OZII(G|= ~~XU+2oܘJYa%6B̻g`8:y79q~@_b/D"G|l璝}mEGzGPF'9:+-?IÕUqV j[XZIx/6Mnx _ =v3SVO˓O/$.Ϙj.N,|E'֓; A l(tMoCvߕ5BT{1nޔY`ٵծg{ic8 [nѭ`*1b91SK;'ʕZA3B0` n ?' k=M$2b 1uy+ O ƅ@ZBOz>N9ne^MڔgAVRD@ۘeGC]E `ֺLA*A qu?cb-.s-:ŷl#FH[ 7k6Ei&p0N%dˠv3 #xpƩviPr)DJ#od^У-!IѭT]1hiGMdȹtC2m32%V8<`L9:WS8|uf{Әh˕ 19ZSbuPN>@ /$]w.gy`;-NSKr) 0f5ؠ Fno!{QZt{p.l1;scHwF7~~ d;3n q] jɆoxeU>1N>3~_-ȓ,{eK˸I6 KW}fG*huJE`.&E 4/hÊGrY*E~:ƫi)^7fMg@\ ƓhIbP ?ꊧ (=(oH,6$Un Ɓͼ26. ӯEeG=$>1z &oΧ[wcU$AʷD f+%#4C~lrpԯ*pdW.I Š}(N|0hKE,f譶hZĦ]̅m9HkܪwذPkɶ*'4839dyVR tQ[95w!rM'&`I!f?8Ox;,d $ԭ7%Rƚ!\vo% ֡ ^V[V} 4E_ߓĂЦ>i(r%mzD }o#7syʌtlnԂeCa3(mQ`$# Hgf"EcZVp, u7־g's` $bYl#$έm_M,eP{^6 uU$fvM[ȧYW ?LӶC7jB/( v]X"W%s+Nے+>S 2M荭Hk+4qP:!m}.}kMtFv^!:9[p)$ц&L׸6[\/CG?Q#c{ s@- $+>%%k*,dTY]kNoS 1)Ҥ@N^%ւ+|'=n @Q3;5iN4Gudazf)1][ xhejּhA{Q{E amؾޑS 1{< pNra1O=壬 ]Fzhl"cxN'$ęXLj?\^H%b%o;3T{OL`R[kc |&:I1g.^Y5a--l,Jr!濩郑;8/vn2u3aFL=6AMp#?M.5aqӥKFnF/LNhDF]Dsvw&:\ҔSTJJM((-ϣC2{4<6.bWԼ /ߵyzeL]<H|ȇJүH>25ˠݏՌ@PxKFyZ'LmԹ+dͼt_rAbyH5j<dкѲ~X;Z!Kh&YKb\j;\3or4q!(kpn !4\9N0 xJ i{«`uJ1 {!j~@d\8ݻh@p1ϗ*q*;BIgs6]F,ѿ*4/R)Bic5 Ӗ29b4xsL^Lc)w|Σ+>?0DGIc_+E] j*aB\Y";,: 든6lp(AnZsHOFm{Y "t*TS]D%L u7dkII'D !/jjV{pDQ@F;!h?33텾{ˑ\Wۺh$,nc |sp(E.uS`n_;yqROWbq5^҉kKX%FJಊAiTF,0Q2s+q7Quq< k}9]N U7Y|ݘ=Ϯ1ֻ!2H"HaFA}2ꄌum:FcF={_4cN ȴ>UûRh\ePe엸p qqEo6CȶG6Xp[ etJ0"aj M)p/fyl=ɭ6Aur=ahp]xEr'H! "-/3{X'՞d@ ^}s=SjL M4̡m'. !82Đ OG|r6+Erxg93|t_GꭓBi6r(#GHONj$+8LH w"j gIT얜pv~A; QQ>u}!nmT¥i 7l".YʈgX##owl ě^:m.q\ jRbrw<8;Wv-1SWo-U ̨2IJx; CP+편Q'suse`J XK~)G) ֙H? -w0ZH^խEJ)d/@yX] ᯛh+%D[~^!-se3!e E&$rCP~F4ڿ5wq.>oAr[DX0KK'enܫc@=pVkgnXqfv#MA.aqdF^MH5 @֋֏6bP *h¯ ..j;Y ]6-ϧo8=ImM6~9h1)JDδ0rRKIO#_N  X3Z5{)9e* IOߌ럁W2lF=8sF M,&LF,q9 FQW&3mDY6!ܺ׳F EDnѼӤѨo]"#Fgia|uքn,wA=QHha0oO [RMvXQMC'nnax/: 3ED%y.g$ޓN2#Q~5B+ #j3QI}{gbB҈x H;,ume R\!SwB5‰/"'朑2E\v3Zl"WQRBNz4VLd |7 ۀ oå ȄuvZ@DU'o \O_mݍ`޶J=R5;b};Vdڥڱ57>V^;bqJ0c8~(`rNVgp>I4GoKp#7 *N{VLR8=rmμ B$z%0wy\zW,eAete=qE78JKUA^bks3&+cTY Q4kFr%4>0uSp^i#jP@: J<Vh )b]VU)Br<_Zbڨ!PL!2{4"KrkA 5_K]l֢֛$n,Q]l,R5IF9'XrqUAU7֜.@{RZf)5ŭCYў*b7!3P`9U.ZP-ᢆPr8'?e3;/K$2ieP]wjSH.)sÓc+bn`qzXr( 6q?Ee!cI#{p; }ĥ+> j(c?ku:QSРg =΁Ֆ Ih+a;ћ{st{WZ_KɢvufFl[ZtY.? x`ΆzRx-rH* 3Oa65M0zk4dD@YHc%*.C˔Vַ]%tvaXpjbₜH3.syRO;!ǣ6B'DunD"pk 9!~c qe'.;3S[GJEdSFg/O~!Z*L3cI ڒ̾1h1ljսYBǖ4hӮ#0N8>Kǧ4n4_F,FߔVШ[E~?Pf*0þ2?!Fza̕/NVQU.@ F4Z$Wr#X(Q>₟z*bUŦ#%8R(=-=eMFG0+!n\Ei?([ Xu1d2ob8+R{LZ࢈f4:EYe@B*c4`Py"Tq~jؘ#,b2NVVeχ K/bqn)PU?hUp鴂Chw9xsc#|G@K"ٶ]Lk":5[< d5|T^ÐSRk<:.5;U'GFI)|CSQx=MJfZ0of=;Ξ}=dz J>ހ=+U{ܴxߵ]_ͺ_ %W j<4]ΠAJ߆3zf?*OH1`2JLA|VzEU61uw(ўC<'l H@y< tEF=X.@owT, "su5!tR-: G3C rZ][@^́tWVs7tOʸIרuThn4DؖcʗEDIelKosizpٹiA}6L(ӥK]DF1[ @;-&mhUJKyP0rS1w?!m{}p&,ϺWyayA̻kSPgxV +=7ѺorM2PG#o+o"[j;W3u#Ci#6])L QaO Kx ev,) :|euH7c.pp?^mlB'[>zY$уlF(RHof>,ṳj*ssopD V6}UdMhO{p)X'C|KŹ!w ›+8|?ټJB#rs)DR wǃ݃|qi5x'DQUo#At4-%{Ɨ"? o+tL{ȓ+5@Afc;m6C5/L3'Suu gq'Ui o t̥6~7 A۰4NXə&j@e'3f30hY! zC[!6*m65.'}`b&i~rdDW߂N` $-p۟؎kk X{i֩,2'Ml̕u6`n=NDaSO }è[|d*U0Kț.5Ijʇq?5%3n+"ǻ7secmQ1b ߻ il ldF1FX& QX3%+plN 'xChZ ,t\;]Clֲ~?qMlTy8mzcHzيY-f0$rD/2Lh66k7){(Al\d(OZw.';ekPn*ׅZ8ϱm]bo]Y%Za5O m$Q]gz^O~GmݚrS :Ša ތ~kUͳ{Fy/fd7Y;)EpftM.J"s]aS^n,^|LZơ @pdpTHH2T&+>h&[N )@߲(liGj\Ƞ?r #K .^ FO6!>l'Rc{Iz'-63Hlv+"KD'p,* %"j41j DS=x@ wm9988^퉨Aos/^5ҘRf7ϷH@CdY)1U)O.n#uKg P|BJXG}rNKrݺez5[E>zAD-qyr0 JPY̥io *doҘ m$ y$?" Cm۰TD^KRb4@;Q(:}&αk>đ -V=ˀѺy&ԁc *@5!@ҹۉ&k\KP ͯ?^_3:D1 i64g-IƸ~xg |%p6e&:JM<z%#wȊ^[Mqd/j#>k` [DJnEUBhcz.#+0I arg`X9KΉBiLw/SIALv(@ "o[ Qa= z=wG}lA3/&i{]wvN՗NEp,@8-ZD)bhYOIЁ)9?ܭHt!-bTkڹBzא&ns19J ǝ1tٚG-gcۚR:[R}2~_=L:4Re=w s3XrQ O=ٴ@[LO<՚&EٴV>M=P?.;DxC;g$Htb $c聀zEMi6w!+f+ MNTw[(ws\~R)ךɦnGܥ8X񗢺pɸ.? VԢƜFS|3f=&ͩ*ʓ-5VtC=30赏ldKl!PUxJUNjddPM Ÿk+;巳ՠDȝ5X'YKa)ed6(rZ}9iCyw`#˲ e«|ex3\z7<~vx{}b4[䀾iq=&Kzge6aHFs>uѨ]1US.%~.Tn/hmcV#?iAH1fӥE6i8OH 'ahy1!`.BIx<<>MPmF 'DomIJL0,!;/+Eam]Gy|eIL) o2Y}@x-S2'R17#wXH\Z&pK e'OyyoaQ_Oa{rv**465jr=LGeO32Yk"BO"G޷ j :gI9!i=;" X?(/x45) k $x4@~odٷ @o*N--ɋv&$%Ie:vvgg8hhbT40x;7Hrv}S>;z?RR4NڛZu뢣̧-K)232D\`lcP1|jؗbo-5>4Vw(uB c]Il])o逰NRG(cÀܣS< yV 3ndN̏8"bJ+R &:QlcWNVexw{E6dIgXT^,Ѷq@i>4nKcb Nܼ$yU"BhԀqKX(!9yL\G3ثF'r4/ */'Uv^ 䝲"-Q4Hu1SsnKkJGhB`)ʅ jI?!qhS~KV16Cz3LDI Z6 0O$h :Ryk .:Uʇ·t7NYY@zaU@guL\B1 H<x?s._[*C }fbXS4k0b58qDW]sAN5űR9-НMN+ulp0lI?!#ZvRʀںYTv7>J1_ ,Hh yœ˾tjXќ]ob?61*&-A$mbYCb0A/4XLpc#^5b![D| 2N(dU;?5R`BɻwK^i>N*2 qHQӚ(J,+=w?-Wl++  GHZ -JHq5ze;1I2$]k#+-SҞFrCKy֕ k|@drvV|3ZփTu#ı=d ܥ_Ӆ3D\gҎuUdQFJ[1=YIu*j Hda,:rVl4uaL#ZD_x!%ԚYR Cgx}Nɥx66oaBu /LN&=4Vxʘ*sزUv5BUr@ʤJk>ASRQXz 3zw.G{i̎jfͻm3bEtGxK31gAЅղCw,o6$#svޜ YĪICYգj &kȫ[(/; p<;K34<_b?YdgH A&IqflTQGt{I:+H;Zy@C fpk14ףX٧Sr>C~ @pRM,lU>IQ y^Y(ηuiB D.sG녴RbߌcԨi)]AA \0mc]1"ze7nа<{JKf3>F$bbܧS,Zv=3e\4dh1{]1(7gk,ӕ;F/^f4`:D:?K&ko33+~E4# T}[u?._} ggan UbkȍJ'w7籔DXOVy"Ё~gP=㿲 S; +Ip" jh'u\?elW;զp[?/Q^&Egtvc{ Z\&Dy6ht6Tb,ff BɉVMziC㼗@?"K؝_j#Yc,:l\k'^īCf2aLM"¾eѴ{ɕLzkm91H)7LY'.1Dry?%1thIXYES y:NEL`puȖ&#Ɖ}7E AwԮ17'j\XVl3?ٸh8!ɜj\^?TadߧQrFr:aė1!,IU?󏇃; HwզM{͖F4Y2/Ć0/ (U~CW%Q:~Uop G 0LW1@ oK*k1J+Z@*x$ 3ؐ Ȇ0#>?n ]C:+:F[ /(z:h u[dnŀ#s LFo `a-ne놌`u|F݈ l5e|( ŋ( !ԣ8VxnBl=h`^LrJR s5>AJ _0/$rb!`7HΖ\R7 w`/8 IG\^*1` -1҃6<%y +&ڽv|2%-hi'6@DĢ+DjsCex}HJT,[oSp. +uفDu{.x?ƣhĈ֚ y|6íELR.N>B5yƂNYjX?%ҘT B*x@)Lِ@:7Jz6rw/q#{~ T{^곔X+oمn͜B(ЖVˬ>07\4zl1L_fΛ`LYuMWxF2`5ivyó%3Eef2 C;{zV4LJKMgMVVC 2°񁯀AՎ8>3hp lL&dKn;i |ְR e4ڃ$1r%ĠpZŖܔ9I3Lԓ!2a-zl,YeE0rfOUq 8DGp G/D,\}Z>>U!ER%dlPoճxwNfU/ Μ> TڢV>t[dmm(t=eY8Mc'}X,sLN@s0V#M{zr.ƃiv4dbZ2KsԑA,9Ͼ!kZp頮Ymֶ0XX#fRϫb\}UF;;QDCs٘T'B6ad3TvW^^g4E9}^|eF&`5ax#'p. N͊ϖahNMn!vS= uvEoJXL8:$8g}M8˅m"3Es-σ(9g.G} Xx/Tb}V;ܚ*PJёbsaTˌZ P*lQ !%5W0 QzQE^r~HlL#U=(H3XF bޥ)pGCX hxߥ~Fp+PG֣CS&AtoCcf٘:`}2`b`GtzFPU6&Oꁹ|V`[qh}2!6E@7`h`&|&`zhB]׈`cm>Z g0zhj~Ф V<3G@_Ĵq- }jȄh~\+w_x9~9ܾDY?pF`s qhLOIo\6Pv2XZ[ѕ9J?IƷhd;#4ȖInBvqJ?:OL%/7C(B%T_)<Ӣ=ޥ*lA J0BMOS}tY;n VS[Ds9-* ݍ8%KF0.-ǫ`0ÕXWt..5 ,pϨس䵊 V \.;XHv{t[s@6\15WHF>uL3&3!ͅ5LpmnRb5:dJ՟x*.ߤ%B<d ^scmqMW LI^Ng.Xʗ&SuAYO#=eg\26k6Vq~Veu!~-@[_评ױTqЭ[6d : 2߶Hؼ_ČenkD矻bpd>we6Ԋ R^OiˌOmAc63 ?,U\V3̍^0#ML# xZ'40cSJhf~<*P~+͂tmt|?w;C,uo .1rw;72!U6!=jKN>T, Hwf6/oڄs\b,1 3qA[9DШkDuM0QHkҔա4wX)@7LU :FSp]epT!s97/jLXj O)/?*jRd\h+ٜ,]_6! Y(vvFh!Ih͡&DzGFs[XJ%C.j^R&7*G=c'R0G̔6kMO|H迭 eZl%{qfVjg:QT'_TQ j\J'.nDjLc(W;km0E1E1l 1N\Os(oZ:^a4D4PHQ ČT.O5v #R;w6nFjH=)EAqV7{q>kU3!d#ٸq&֐qۘcqťia-K=G нLD4|#ͿͣFZA^Pa*QS۾=(v #w5}ϖ+eJm1K cu/AY/ %?"h֤͛彾*-K$fagFA-3t8I`iFl a7miYV?:U>:~3(&lu(MK׆L?CWYJ=gW13 8NTTXOr39}TYU Z\P3w? Ti}.{*@8vDd`qUǀe M12_59=\L0̓VxqBjhoL_*؝?:j ㆩƱqHF,fh(ݭĦ+|g&90%xrdRM-= (Ӯ%Jq败7@D%;4ŔOq S1pDWl~*Xebʙn>埨ГXXXrC`OC_;?' tUDhJVcZt4 u~Ovbk3pS{,PVϻ"Mw/rнl Z~K"7G׋;O{X }ɨNA{!Y0ydьԏhPe{ h/Ή8PF1cL4J"ŀ_oyisXkCsՀe#]^Hei-uU Ff?TX@&8l=^ NӮvV&!D/lQغզ39.fqhi&2'Xm"Uoസd[2ВK4QCj*^,[qQ~ItNÚmtrEqzŌ c;,nw5 M3HdvC [m4ur(KPTo[}UTjdu9O3$p:2oCԎfYܲf)[. a=SVM 7%2)+tiM&IKs83t"I,n~fxq1W!wM$dG }JqqSPoM|:Y;:1!eX/z8R^ z[Q7kܯOjѳKnÄNe]oD8KKW{#ԥy& b[v&9ohwI4-HEi=x:K8Ӿ?ݩǯqC RC'`" K*[@dpok㨵90[3Rd{J"m^6SBnN`Q:YG*xѸ )4x726-f~?lY(K8(-F?&.[wY6r Xp8G=7P8]RW΅;۵p71;jX..x@m9\He=~ADOYջCj pNj~ux}O0Y?N@2 )7d2uq^Z -lýݛUh㎯KTTD<-:YꅵY(6@L7ђ!|hb+N캢ڏ jyci1̍ta^rjJׁtET-ZS&dU^ޫ.:(*(n(2 ) ɋnVL֊!hCl9ҙ>׺x:293PM]d+y}LO:M)/RC!S,f颢:0ϡ2j SgK[{3$@^W -ޗT` {9 >zqS6N) wtj1{6ܧwyG>K8FdF%{OV;wEoYLomV.ßV)uϠ4{qNeaY hS6*6HP qKdq|5CJ K'Mr n#2'3LAh(2_QoΝ1BOzVN([!&~kM\|ہcF6Ƃz ]كY4'ۂy@._%p;2jW',Df8N-]P~roĵc8pY~Go+lB~q4AgفHMvl8Jk|KH L,; knQ6j5.ĆeM+ts[([)J$ >\sS4fK!ݮXC4;`^uC+dRK+]do b:N I BqCO?1SN }Lo*!}@~7nϑin[.$>rw۫zWW#iv'-$N!_Q\A:Ӱ۔nI ׌?Cn(W;4vLuϓ$Yy QIJ! Ln@y$TIf(j.d ӏ{U}PH c~w +j3}g n|l{H1!tI-,X Q2oW@.2ٗ8U iL g0`Zp=D: ޞ[ }iWNg:b5"mNQ챿 [ 38t EW(x6=:b'혨E5M0">w1(fU ?ىSxTHAjgиm n`OMl9]OmWhZ>0Ϩv Qɛ. [pn˰ͧiE-unhVZD]Sa])p@5AlT /,})FLP qA|k\GY2n+@ê =H=Jɯam7nFWK#5M]tdz$sĢsbhc}Z7yəAF0Mmjg4]:@ivO3 oy4NsUba`&w!Ȗ LTÝĠ WV*oH JS)& ,#B)ý`0t,9P2B=}" zIHeFes|B6bACQŰr"yRrfgN]vd}`dꨀE54#;_xƾwAȗ 3[:cf%a緜%Ug˨ L7nճHNAZFx}_~ (!ɔ@nsp\{'G3E1?@۰@\6)=Yg7ENB3Eր=_8@N:__’S2=%nAT J6WYkN)_%)9NdW آI`(q%SpHQ }ߴDF0yǾ]@ |HVy:wKPtFPͿ =܍ ll2B(!eϿ{QY]+ k}?q*x'&?:I*Nd[5t_FtC T #LCCyMUWJgH*ֹQ1a,43Zt.1O񁽎{ysb4&H$?iNX20ж_P:m]=0Ed/ײE ATɰ7/ J3/rM dPo^ثp#]Y`lhfaz=eku 3o3KnⲨɩۇuB_w^0z}K&ҳs֑HaG 4T{i-W^~zmأnL(w2ӎnb^ލVG_UY*r5tH6-x}7.}\utގ(@CY|u&sY*j?h1֫eV8j&呥ej;zWpu8^_oǛ &8.W'=MW8:?ʋMnjvza?Ǩ]`Ǎ'<$؆G u~trBGot1Lx?[p5a)L 1} YXT x2 +L/ٱ1zltJ*mR8>5JGnl$أFųJwF 7_ׅd6 =o1<ឩ8H3Щ>iZqG!{J,kuH' m.w\Lƒ?یJU"d>bH}ѐV9A `D4Zj;r;nb_$gx NS I'\^-9(] BX+gl4xܟƯ}P/<g|mt(8pmiC`)P?T鲽` fN~m 5,bEÖ~zed鉆vo&`\ Z=c"z|EOq.+eEȪy)@B4S^4] >Y(Zë[92QCVECj g&:ÏHO\!efJ,O9GӣFT~FLP)͜kBmC/[K~s'E玲*Aa+"CZn~ݓEyzQ?mٯ#1ގF$fu|w! 8:hlziFN=xyEa6Y-y„I ʹbD`붓.7 XG˴O6olaGksViAY+SK:#F2+QmpRMU-Jj`:ԊTZO(Z.G|:jˣ#RJ;eEװWc׍sus;TTbs*.ĕ. 4 "maU@f:A1UC|GwٓqգlX😔b ξw`K0c3Ș ,#Gmj 0[4 0iPd*? ud4jY]YHXFKN,щ֖xw9 "U'XGoPeV@ ☕.w08(`q5sE& 1T@[+T~8QWcL9MĒqЯGjMZ],ÖDîB6|*꿴KKK܁XȵߧO@й(~W)ϫL0A/}s)5MGo5h󎉺veDR6HU 4Ix3$ax33b⦣KdyOi2 W.?qȧgJsQ0 ЪW~%nGz󱗲/ 3E5S[mֲwEo]w^)$fnglMگ2WʯG0  ;_o`.rU yozml'//(t)ql8+֠k7xH#C EDED`bl%A؛n$a B޷%>MhD/{je-it`x@&K8;- hiEHOT^>C¥Ir?{f!tr,pgcuG$uFS *Jk|?==} 7 F1MF ~l ch6߾65 N=%QP%[EBGf!d<11rbsm> ᑾ^2⠑\bE,{1եg<ˣoLG4y3y̝F}3Ͽ#7cuAi1&ԅT.]K:(=wSL/ҸC_$ -M# $G[I:ʪJQ T?Q A!%Hf}puzW1KfY{AFQ HamՔ%&8 T\O(I3.B;= cgM]8M8E7g"d${n?l7xU=@Bn2E;-º>eq.+Y,N(PɥS_ːYc RZ %Fv_}9Fmɥڇ"e\uY3R\߀sg|DAx S6z=~Sw:#5YK >xH27c^C3WNd_apu/47Cǯ;ՕSz}:=1 ا-zRq?IAgz. xL6H6G'㐑vUQ1$+Jr!MKnV"=gA?Bk@'ǎ6,B;3yHd@= x2e`8!\u,B4H*F2jIǥO':oX˙-u;?9~ x o˾jke▐w76^Qrs}2A6|UYo13veG,|ͥ2o8+WZ#47x\WyN <5:`1,u"צY.!PQ;=nYt{5x-~8! *,g޳ mr]Д$bC xޔ9=z[O\ B{#$(kEQ8!@L2eWҴ=*wdݘFƬ)_2G+/'P Cjs5c":K^d3ڶtph 5Nj]F{A V2{~>(C/=Xڮ}>Fo8H|DKFM wV%S,^fc̏>d Z)^ܤ${bԡi.DwP0 q&eӹwAI-p%kySlJG[O&;,}XD)Ryl4S8,mꗺKHٗsA,69KZZ;%d'|YiY!!bBKk`4q;m L5֊؉'lh2qJ峏>33|s2KmmttBΖL1Q`O@5Tߣ_VHӦ3g4v= .϶ $x:2λ)wB(5EP!B,f D)M4YL2xyDgRB'7;/]xJaTyBԄm\y.jz~kl,Ra _n6rΜ{=~hY2O u [6HVTE({K2z/Wv(73;D blܨx6fc8p^:1 >*%Pd>i{ [Q5J2AZcXR 'X,χQD 8aҴDFQJv`4ZU3滑 K憁C߆A D'@c}'ZLe\{7MQ-]A>xL sϙ@Coz1'm=:U0%a9vT!}a`}Jc1+ЇhLscWh忲8Ffry[ "$0U2|4Fq`'j7q{읮5,aق$=륆>4{}iƍPޒԺ3:;Ěؙ˙ʉraeB(KeT 47ރ i/LYkY-gsQҸ pyJhVUUwO3R۪ 8Ai W1Uٲsvju¿9ԩCcZBNQuʨF\m4b(ڌߟ'Skx@3ʪ瀨`^kq,~2?9Ί!jE qNb<`o[z|I1҇B-JߌkCn d7.QN )Y P|vrf\eA{\@Ҵ?sz!t[=)yW+1Éqxploh1ىϺШ| Vp tPzFɻ٩8hkMsh綘Q/ǩ:~'c3hIRv,̘f&.YaR\BlZh_ ACʉ/Ѓm%SR8^7"~vWٸ*jm ³?܈sknGw搅HKPC'7s8H<>fSN2A&X_|R<yGQ%xj"f/JpvJ0ۮk~1{ml01&Qad=X!8X^aAmקy㲿QIHG-Dg])˫~ލ\gm+* SrW-at0q5hU }|Yq oW`*(95%uG̊X~U:O/.<.2~ROFƆ4L>dŶ1sZ ZwW2NHyt(L'9@9,w'D wxG~f UJ J!rR .c(ڂٶkOf$_@{# `Y"y5`[qfgS ymzDaT :5533L[ho.p;~UWǪ<ڲ.%JUw<"1,k0(ùnX^u.PPLo1G4;CAuqOT`K![l v! |. +-6@z,ν߈64ծ{iqs hVtI톈b `1zJ UQR MZUc_ҝo$$ӐDc2 iSH\nz3?d;ZR‹rC}wdz\h.9{&}ih:ޖ,YTjhcLi[P `V82V`uA.]a`0 =$֬?o̩FۼYW~ 矧y HSd,;L™/6X - ޼XC&Fw6bwb NBj g#'pi8<Չ A3R z3f^pHxeםBe 75jFH ֮B c\nC]L6b(zslnӽ/g d^X*&1Hh%wRU.O[4DPT;bPtwQ]MF&b#T38{$p/q4}Zo*WLJWx; 'g-RkLr>iV֠gFrogVT4%.XGR1)h9Ŗ~({g ԮD5cxCyB5x#>XxQ9ELd<҄H $'$rEXt#R3{?ybR ;Sf{9BSh=܃ܶm.0RBM Ɓ-8RCP6;μ_9 Mk6<تXk%3}ɑ煍^)+4 Pu>Ŕ%h̠Jtb03 dPşhxJ^GT#j4`xVWUF gm`} XЇ}zވԬFE쌛%Ύt>10{]|ĝnȖ .^xȓq,bUӴfmǐʬEu!c\sM"${ 2 VH .hR,Jg=}dx,+_!eεqh| 5)T X>J'@$_ ?hI,*~Z(}8WS\'1G$A#eVz`_OxDd.aIDKo2Z& $`+>&ħ_5eVP q?J<zk/u>´hL瘈Z pS¤Вi|x5v;|lI/Bœ\:e_uR2λ߲ |7Σdޘg]EoYD 5K=mxUQB3vE.eK3L0I3iǤ8w{Gێ}bf4 C&(} URQ0~xB{­`J:YP|Xr!hJ$~ &dތ/vV/¼*1/ly0R;3 kb$y~vXÀ l*ŋCGU`14ON;VfCc#c?zZC! Y_AշfJb<f^Kώp9D3o1l׻~,| Rɔ;!#,SQeWy[~Bkf}4*#gM0[@4$5Y)D'G6ft-N#Dy=E3B)Mqۦٔ8hC-tOkB+tS*.[jnqH|l) K8uUXz \aIrISPpvv0ѷ?y9`e`{NˠF8 ~c 9fO(0Jue{"IE1:6`'&8 =YBIoŚx.Ҋ\W{w,>zUˠRe?vt}Q„P+ʄDj /fmTy'0EH(%5'e@QVvqM}j9$BQ{z6 e +<ٗdvKA[bʆ3gQ;*ewGgpHMȴ_ C/ b}%a~l%Xobu9osjЭK Hdp edJqKmPpXkI_,U9 zu|$g9zAŲ4I JC*!>!kParkWY /4O3fГe- + p~,15)+ eCg G򵠂HW&pִ6_7G׼U1}bIA׮RRϛLPGW> G|t =C q6=Gem(sPF=cxS#(p{ շrvo_4[퀚^ⷌ@v M6+bO f>Z ƊNNuGQ4 6A7= Q'Ub`/OADk}OxU{N ӶzCU e{"Jv"]о@˕ٜ) Ǚ WsA\rH?fI1. tt:vn#O[[_ b.XLFZVUCN7Z1#dMc>Dh+D8uig#! ?iskb /KF_RzDK6k x vň(*kѐ4_ic ܍?P$t+4XQj};3y S@? NZ6=I܁k|<$N&n%QfmsW KЃ/Gu+~ j}/ VkB8i^ĪW~9;lMµNǍIL^UZf?O,@L.\cp-+;y5_,Xs_aM<};jT F|.sQeyt,tXyYZ0&~Ḻ!z;<9]0ug"fte R na =^>lf),)NՐĽgHB2?PqրL(|q0MlLBR鲺`h?Fce2o"J(?zd4 ]L\l԰=}`-#^]G(Ơj 5<^wIF$Dr-Ǝ"`q#HMf6 !AȪsg]?o_EsXʆA fK-tiHm|93$rzTK\Iw'%)B?\Ő/pʝF*## t2[rȕwʅKOǰoEI{J/_9@׊ϾZuMO,[xnOh$> /f(_p)>=~ʗ銲]\ 7Y:Ν޼9TiYr#%NK8g-)BVϣ?=!lՋqfnZcL *,es̩eΑSz/Q$Xė *JyJD?y6Æ# WzXE SXjy;~zxXё,zNG ;G0:mIQƗ|[A-9+)@F 3=uZh 20{ٝoO;dL}NIkU`!qB'ADa{MϠ \7Zkzbgahf5K5&PcΓ=<}TCE}lG>1 *K;U6d[ͫVf\#MV ;9fLW͇C@OS0&֭cFدF |}佩yz 'v}m UG 9ޯT[}/.:;Hc%ţw@wQrTw~u* QUdYxQ >IkRcpR.ba3)2 C,7ISY0k~ZЙefe+jL/5-Itry(a@G|_>bo.' Y&ya R8U`LE 姨3zrIZ;S\} jTX-&L.(?AǗ|VM MSQuP~ Lh_cjQC_|.%s0thPmwK>+Ҥ|?%s ݃W?"} fe@](hkk:tu]KM=yg osYDx'V q6WBQVti˽N_s({2k[4SMMu|B~b=n51T֍ MUu\PJnUa33tA&)ʿ$LX1++͔E:P5%6ݛ;^ѩah4] }rBȝOY+VUkb-iB+[(~a/| S XF:MiYwg! J:!peMVx'9-A~/Щ\~1Iqըhy^9-ƛ˭Pql׬a·>IƓzDUXٙ#zϒ5ɢgUl:_l7f][ۏǃg4wo e:=i&G8q C3Q"˵Z"fayĥa l[>;DI >-RE e2 τB^hUătÇ,mJo%13i[P.ykj9nАE_>G:X<CN<_㩚楏=0D%?Цo7Mb+aF7h^ؚs2T\߸iiUH9lp7ǨU2>"db;ldY^kA02nvwo`Ke]̄~S|X5`nqpU./vů\7^G|eWǽwDmzo 4\L|YH, :]gщ4 ).}lT:I% ~,4jzQ"H$0N#L=eɁ-QeeC<6y  aMi8od৚ފq3K:)4B}NGi.SLu  Z<+l0K-ImL Q! n8ムCYRxL39rjTyj'Tr=dba=Ϡշ^!{ײePi7݂!d{֏߼d-.[krT5=ʰuE.?D}Y"DBLWxA5`(Zh޷`q1 fm)A˞@P0-䢟|'U& L򜢪D*vy* 0R#Ƿ ߦF Mp0{@ݐu6VC!|Ѫ!gRzl]{Vh#'%-yKyd䗤™ZN7C9x8;@b %%؋1]/yM<_]qfI%C<Ȝ"` +ˊX*q6H5- $3&b~sWb'ZLUq rj5ج&~M7Ҍ~85t[$ Yi]룬B6LjG[vm |k!\? 'U'$HEpeK*G8V#sOq݀y_UJz" )Y$v2%aeL>-*GN;`V ukD{}0%N1.7*dS%Q)8]#xvv4 v`3xæ9(H(":5I-kgv;wk{ߩ/%&*~{oj?ƹ5"uD47 "#?K{3w齢d\ 9 v1 F=GqJB2ʔ\َ*&1*}fD^&g.)_IH3  on6VTDZGd65Wpk.̔4QrA ܂RڰS:i vgK8mM' Yًˍ?p0?v[ ҪqŮd3j&W|}yLk8-Hpq`A% ;?ЦyɮK k^ͨ%E+R_cot)hP7a*nZl 5{]hpf=nΈi 4(9:xȿ4d,Մ[ІE>7 =RVbc]qHK96Șluz8 :1G@ e{y 4)fpxT>ˌ-i_\ 38쯁n0+"ʐh;G_co> )y&P)+@`:j0:@o`-AL7 |ͲeB#2h5s\:;DAAk/#wp^2'Vq ?1kDX"XM2.K.3JOAZpyl#{0Z߽᜸+6,\\ WPVp|\E%;ENBi{I1Ó0j~:Hq`tȄ`ڬ 5\(d@|`E2wk>(.Zعl:nqNω]𣌁I`ƿ҂,"\TAٗcM_a55ΙOkl3bpE/}m--SQy4xNWc02`I wvtVLAbhxVY)++ZwT4J|dc,lLlȟnXs,F9{M*Χ GB4otGϞHO=성wfxC:=*um[jA@^$Z;$'|/Iߴ qd(H蠊r:@TP<+{gj4>LU>T h4ԻǛ2dulhi01I18 ^ xʑه7:HmSO ky!D/+QZ0݀wρC\ή.D49N0$X!yCnaZ/egLGm5c-ByFˈ,eLORgC>2Y` OnK1!eI|Qǘ%9^\%o4ˢ I`ֺAʢ,7{dH蹀Kuf&ǟ5D{Ϡlʚ z].SĔ}~cOHN3!:@T%Q*h)/ݔpn2P(y$uu_4$/bԁňw=I^ F){l?SDoUI F9xhG:3T ϥ%#R96xSYؒ=),5:SDۨXCSu bu%U>͋0K C9 Y>]ݒpIDA!7vI|;صJ{8ӛ(>Vv*K~O rh`@~=A% &,N(XnBzJP0=pnx R=FqcbhmmDzJq)kZQ)d?qq@E%?_e=4(KX~- 0,\4JNIDPeO1E-} f|H}pl dFi"To^T ˉf-oPCh[G@ctY6)|3P<~T`*Qr !CM+@&CO3zbP}y>W(Z*;Gy8O Ʀ[؈tJ"Ny_3VQ:#@P!7);jk+w˻tu^4Fw#aGUxpZkԛof`{Jj rw- !ؙW6obu 3`R,D gGNC5'V: !mP7N!7s6%S {Kؒ@YC)Dҳ_?l901 k=I*pQ@}7) EopΦZ2.?] -!@y¿u-/լLa?#\1uͨG2 ,xYmmh#>1ڒOqt!c~*qT Slch KltIvPƗS7aClYO>tMjٮ߾rf Zp6ªzr ׎3wA6%|is:0z(ɚS"COμd[^t1ܛ%ͮ&tPu1Jv(X{!e{葓'2'W6Oᚵ;R5|/D7&P prs*;&5 ވ ћlxu -,Ϻy0 ;.}+< AK[ LQfLe?S< ([z V>Ϧ(r7ZN2'*Ƿ mš^}b$HW2`'\{bgyNv 兾|I|^܀v<;Y^oi%Jkщ`D;{oC-y]+M;de`VOW1&vLd7c 75+%PJe7?q#~ub1bN)T(^h]uy`z:i]}֋3 $J"ScJsa*? c*1~ߌ`YĀH(.@Ԍ,zُ`T$߅Wp>01{^ K|73?ʹJ/>^-78T11IQGd&DW2WbSxFwͲ=e+2^>yQHLs o#T*2m)g"LTɬaͫ + ";$dж1()&R|ɚDKJQ, t=:Fӟ*ЮHlrF { ѧTLfn8$W\@dQiKzIJcHB.oDN3(S֕s>:5wς -1"Yd`_|*G Xx)TںrO Q<^3u"R Ev4 8=ģtZ =RjMuD!OH3U.zaMZCvw-[}Brs{oOP&$n:fb9jԟ{'2PӄibW%w9A5!Jn$gmrF犏YsI}8RŪA i^_[?2,!w%38ほ T& LGH5l>z1#h$O<`Y%܂,xE֥l}ϚXVO' KS*]w_HV AӇDFuUCGrtn[:GMdpyD2,c{hOOfM ~\i)Z1f*)%k1VE;P)K pbBM:-TۢD1]pv% ||$Q} GͻK ͚j7DDlvqMWOg薸ra>=_ܹMPqbp'EYtg]2`ʵGXMEX >NƢhSYѾI t)Ȳc-W<@ZO("-KFOߧ.{U!*#ߞ>JZ^Dd-(#e v4S,es ڇ>e 04}Rzю)t߅~3B&BTE0M^eZV6A_{e6n~ll2<ʃB(8paL+=Mg:.6g?հd^(+AK'j>_!_Vr̘%{߇j@- TDGNDrAp=vZȏUʞU( ^W;tT8-ﰁg6@p@]gnSWUe+FbD3L8_3?ɟMkm{^12 8frAçɉ{Ŵf LC,2>eY ahGcVx2RK>,HW1{U<)`eU BW)8v"l+"֓}~[V)1b.741Jy2]AQ">qb86[+"ϲ09+OtD&ouwj> v6/%uY'ARpp\2) 2 Ogaٵfc@b8 d.8-#Z& #`c^$|+4O$ؙuYbC ڄ뫵/!-A\W*h555359с[I6W|i{}RS~m^"Tt–hL{*U(>@sibx旤ewis(N2t'榃}6Dq2(3<s.3ҡ)2T!M Y_Kxlw}?IKd|1FAʷn^R6?\f[.lPYA#Ŧ :EqyYB}\GI6 AcV2(-зRiU,;Nr?X?D{&i N~YۓT>>O&מ.5p. VӽHwaG8t.A{F|BNnDVp;-$glx/|#ݬӑ垻#H\ig !W&#nDϜ.qĒj}:'_dN]ŒSt3Y6@^Iuk x`n$\v^S(5 )</2!N\Gd# rX|vc"pJ/ [!2 yYra*B/F6:rbVD |bb%h1F}'4q[e RX|U դC8%Ġ Ր"L*Zj6]1% B ]!7b NIVB1 :3j/pzɖ%-8Pĥ ~dg@GA`Jo"iATjYl&7+~Hݜ.aͰ3բyA$i膆焭dR/!5!W<=0,|p$QQDѲg0<os9+؁#@kFX:ZQ H 2XةD}`ͦA 8}<-&{-C /YFqa"k-FکQq+:\:dXBQ؝?yF~R |&7R9`4vpJ?'AD伺丗51gcÅ~wd-ʖwa C%X:f JջD7dPV2C(f[<^&xgη~k{g3 R|8AYS)^CAśgį(FY0- @a yd GW-"yr-b 8c9sIU *&Scj%J;~AaGŽWƢN..)+|NM,0'Hg٣0~*o{ͨxeGcSO P8w LVi$Jɗ@ƒV-H0vzfw`)2m{R7gH'fEv qfF٩ )j;"Tz԰ [2PQ}><!ma}n J)Ѡ_5~"2cT"fHn\ T/Ru~X`sP4{>"iBdҩA]ۦT+`(결k{\.v0螺RH42eP^ïGz1hy̺9(ׇs46Zj)gLn) .g<Y Zʒ'rqIh Հa$-lRJg$SCBX9VSdWcv (x<8uj >)8=!<6N'YaH!U-f7FGEChJx8$`o󒂭Rn" K&79cn}YZ< =Uc[VPQMt+!NP|oS5;eNWydhwj]hI.eNѿsut$"2 s[ph^ A+kFɟU^V/("駞Wp ih|xqc%P#DUU]j dJmqGJoB[BոN)B |(SR9ܢRB!=oTX+00 E"| M>q.#-q{acdV r@IDLd9mm`yܼߢT)G]S|8rj9o#-$g\찕ՏX`DؒgJ2RZp \W(W  aS[VZ]\~"<'iE5j?99!ܫh>;PLkDiUq_Sp@Lp)@S_"W#"=i휋T =sIO3ޫ^&]R.A4֊f"Ӎ83Ϲ[AmVP:I`v(\ie]N]Mz;SՔ%j5%:}FlAS)}c ?x4w,~ῤgTI&&"0^AHNH+D/z8uz^_-,W#+=a~~GiTojɡt,(&h#@phs}uOsi+iP[B5BHx0?iR\/EN6D5> )Djޞ'sI}~P.C3O?JY`\bع!ҳ+Ͷ":$a"'A^&9$˙Oϙ%:rE֤6uѸp_Fdʖc <"G}dp} ぷcCs%@fq0 `rd l )7]* f>k8KC1> ;=;gv;\Txbj>Rxm1~C}L.v#)g'~wV g `*bN*_mO˥C9n&u-tu+.,`gʍѲ-nQ9g,J&OBF Svqhp`:O}4>iԪ/u oÃfFV\Gayh f*NAm('P-&JKL^/?j9CN]tv;?|w<$IPe MT@v}wQMf|t KO/†2 i;B;D4kzCu4 fPvR:+=^/< kSt}5Kʠ ٍGI;J}py \2=6 2jB\jmV iN3]o#<h$n,hi n .31c>#p|8cҎ49UxP${HwYVW=^,wܚKh_JbgJfd176hi8F6suwh(QCgi?|畠9&22а].qY!]"c<(`'/Lځ-cJn@73x" (pҽr ^ ` d2ݮ08* aI9-KoO?ɻOS*U)sc>ӜXR*%ԛ1G<^TaY c1CI(ߎ_m;?UX!X9@h+#aWqm!K/U8O}+=nI( YDC N4H7?Fz&k=Bw@6gpgX ;%VYabGyѡv'ߜHURaZ2uI1@vU~.S{ѵ%u~EVS0+Hڞgxcv)GMե7IErB`cNnj]Lɿ,!R_.|}Q9*y%jQ; &ڦDc5}γ-ٛOJ*{z܌} Zh&4Pp̗dh%I3V@)BgK~}t,`m18Ⱦ),ðlHIdUiy23 b!Mٝ()EEG)nc6/5!r_y9؃X4\fp c}@ yD j,Nl; 3UaJIӭhvz8ͿFQª"_H>ϽW*zy?f9g^+N԰TE?\B%-nWq&]A}fװ`T +rCR֞5"AdëήlXHqT?cB]tZaȣ,DA-w{N PLu=e_=o5|!mgxj,hYcZEf0u4t^蚑V}]*$4>PUVlY@+aJ.𽈨P0QM?*AwlT*tehCqK៯ZCh`Q[1/kIĢ(m\I:Cؚd( ݨs, HfT9zuW9e2 $kΙ__5Pv; qAF)'L=qts]P>`,DMj"rz&II.wkv17)Qw@si4A]T8'ş} TܛĪZkvTEö,@@bADttُA]NJˆ-# lسr[6]V&OI*XnpFr\G}8o7KIhni{3@-fy^d) ׼@ ̸:aRb #iW5\m{UڵPfg ęY|BUaٸ' "x1ן8T oJLZ;ƶ.E!x=\[lijҎWaojM6 J1E]nᅩST7ѱ \19ҋch: WA*I_(`U=~ϏT)NYPheR>.W-Fs$|TvX9*H_Xҫo%1mٺM-v&qd3 F|t_IB<+WS[NaUN¹P+ ۉ^2iSNhwܡ(uG ww8Q!I(zȡpi_J0:.lsjG pœS49;9>fy&bx2vGV;KNfYƄkՇ{f&4eµw̳ˇ^TZP dT L6CB2Gh.K}:^g\v4ȑ|4QE{4yWr$@bGz&`Y+xĕ!jfw5OezΆB R];n!< QNN\v7 .} ~q/^3Ϫɂ@;wo57m`|zMrSu XCM/ms@\}1Qi|`,}[k OlfoRR߽:znynVw|8' 5ɛ+.8,%d B8b\=؅9 nΊbfg^8pަO4IlF ڷsznU"ʦOF9b -TQHS) շl--Vq#5[UVLfG^VMxMr#h@7Iƙfh\oE~zwQeCP$QS)Ӆ+ުM]X= AYe5?|vh(!Ms? A[bu9Y( ݼinn;rC~FO] X`1W`q03{T-b],J+œ3Awf@Ɣ+SbM6k??b8N&Ő$ABPqjSxN@3/:0eCQ}Gr敬-Q7D:x!/Jp)_p\6/1f(D Uя~òƃ,$i̱`"LhGS\0>ܖZ6+VE դj*20Z'[l;2(۲hB'ȡ*\7" N~e }SC#oEZ$ۊEwEmYM(IFr<PorʘpG۱ xWmIń$ћꠑC" _ml 7 hg22F*l{kcX)B  k|:QgUݧ0hGs2#R9ֲ"omHb23BC4G -S-.em"0ॕ#H%&1rBa4j`i^M.w?ffӪLE-1c>6׏`yH;HWʷ{~d.Q@R ݑxŒtUdk25`@Ԩ},T #h_bj 1HؔEV9eFߠ=f9f/~@Lybmr{۞թኯy1ZxUJ֢9 F= rǕw:nNi:& NVDҟH9 H3}h2Om ';oX_w)PzBϿP۷& l=| #QcP ^LV˥QW;=={[:8]_:䣱O;F]VX 5x^)B`ĭbs}k>2_#nK 4ev@Ҩ3qx;сCDMmh 3ʯ-@x2|,jDP1A\ނ3(Ru?רLw$rv`9La޳Kʇ,9-  TЪiޛ8hĞDk0 'f;Bbrq3|J2gB5WP>9mɱC 8F4X$hlaT`lv"! os$MܱY -8D cN$rED9Bk=AVVB4@'uKï\$cej'uelLe 0rw Jį:_:NZ(:$(zjї,t_Y; oKco3HHoSA,.রK/LZtTPK &Ior3oo/e[pM'j4=ܩ-(b@Qʚpy$"RO]e 8LU޼s\)@At=w膨5S Hz{ '/'3 B8A#" j gkq_>~+YJL\pE^hYhFW,IOװld0k["+`(eVЀ4Qq#nzt")؉\'#m!oD;j*=-'@?x`E=rBR3 =|go;EFAa_Jpp1{TJ eef͎WuZ^}`f'%ץ1I.48{%F?n(Iw_4Wi)fFYpO gw9?JLvj'4i[u@r_$N_udJx9Ǿ䜒KBYv2S* g ڝ?رߜ4iyhHn+/a;$q13{sAe`H$ k2hϋ ~K. ˯6Ûs.'f"b1#L^8e^\}гFQ׿!Y`,TҰ_u$ p:c8Y91t-L1"q;};|>Zg3OtFurRt VWe`fkW9H:Cf4NE_N*J _dg "ʼ\U~r•}FKWQ'lp-ʜ>ͭI 0׹p8).et=ogUX` KX |ݧl̋mMÐ`k)ʚD r2] Bb=:N;Dݝ&hҎ.QDi4}-LCZ%y6##ԘJ'v4 Rh 9:BK%X%Ei~#4({ >lkm@BNH6_[-SMasenX#|m6O?xjsLZ6 WrD$Z:uoVB T;yTPܭt}^u5ix8)"uvt|=GSDwbu Y`XnpHW7͑P{qKd!i~fs}o:񒿷h}i~f[yə%CL(n˨e1?,bHh䨟eB:[|%LXS@ׁ/2* ⻘| Fz?q\gݑJxt)d䠲9fӏoXipr 4,[ S5[5 I`g:w(6n [Uva111mC'jO)hKf{MO9gqa& opmıD U2JPOUG:):zUΞt+y8`O$ݾ u/v י `pyp!Wۄ4Ī\wD⒖LIJ4zDxiLfE)rו?M`%z JYؼh>>VWW.' c<@R<"= r 2Z5bzxrR{TV癴)F&Fk Pnt YiZ<^+ͤ"y94o' Bܡ=jۼA2SP >Igѡ*jR~ )EIk9,!B0%|GgkxLJ.>yWW7WAoSG"oqp>Kk0{!!11Z&׭9 0mwj..`2-G#)ؽڑ7VcE)?­O!72h C҉ VBR#Űw&CMt 5-)+\`\ sV+ ~mp=Jx&%$T܄l_J3ؕ/8ɬ"?3¦66 )jn^18>2j?5̏$K&?dα6"30x #.a.8aud3|'q]w<⤘VӷWrc&`͎(v3 ,#Tfd&x<4E egT|kE|sӤ91bu8xh5@,n5lɜ}?YPz\0\ft*V7?-N XQw`l?hZqaq(psېFG& w05$k ]g X"(Sq#K O3KB]چ [>@ʼntR#+jy4briaO! 5 !Lq{̸?QrCД)gfǮސs:hzw.Fh@Eup}i^h{V^7Jn,lS)zMRՌlk8QKheJ|䃒7cf c{Ӆwh,`9a+Jť} Ő%HAQvB̏FaC N'Sn<$aME*壞c;)/tDe%7^EgPu_OX/!̙J(>IE.'8Y 5a:OI&Dy|'Bx<ߑ<4\z(3քSw[> 1h&x8sΡ c1a]#Ne0rgu2Ff +G;TL-3HIp- $',1w#dPzoM|G1lG@G"n3nVݒ ǵ6<`2 amˡ)02sse g#|&ԶIIOU[S*#eZg49>%})4Rt,N<@/ڍ!|5Zݝlgqԫv4uIljlݑvΜ]zاKF%"'}gYkj0?YwΕE[`,Ȟ:f; Frm&Ĵ4Y.jR5JkCw<\Q ? ] ʨ}WoaBbRX/|+{ȜB2QxM L9kdӧ .6Y-"6pSX|wxNpډfjt*ӂC"fu47Πaژf; z`A=?$CH b}LQGHXV4,OKnD) pJ~FaZUH'}iK"r z3ZF}d{ա)dz2tUg ճ']:'F,R2ߙ$н!Z9>^Ƒ~:7pw|S̚W |eMp=U+QnxyOR{=idOfl2?9RPq۾CYܒ4!Vp0՝ޘsX74P;Y ޻֨ t&k+¨xn|>$Wr чoҀ7=gֆb[Qg&֓cJxuNƀg)'Gs_nA[X} rOK,Rn޾kj"C#׏T)|LnI2FZ?k-=H]5nnTĩu{*oxt]Rg"6&/IWȂK:fVSdv2Bv;eE>X.d&ajP1XG:M"ny ڡJ`:|+" tL C, RW UHxZkY1Z1:O碝PM>8DOaTt! vc,i۔SAȜƮL 7mWU|N^@.>wO^n|?;޹(OZmV6`J /;u1I6$mb8D>*E͡LN* '0$OW4anwK+m=}ʞ kjoZXT"fi#:tؒRsN&Z$8Ѵ1(^n(}Ϝlo >٠י+)- ,X^ M B(ƧqgGɫt)+#+qk5SJSt1F1KP5A=[!lT䐜U4iߨYjfܗ} iLHxڂTa|t8ߧc 0 3aJOz<&IN*^ G\2TtJd V9\˗̾BF†خ mU~ؽW9$t *IJyQUy~vrfz1=[p=[-6H -P lmh_#vF0@{3/\uRBtq-!q}CV}Da6a'u?A*5fTܥ"D|res۹&ӭ!ٙC}b,7f3,;-S)탚JhқvSl4x05*L" q# &`mkK|.{)Y9Oy[Y }oXS35?qz7RY`:s15U.!\Id싨' #)?=!{ /gGsǎ=|^7 bl);XtWHOݞ6N}p: n~50KMZ!:/O!&3àzd}`yP7S[P{ր? `܌n4>at5L =W<$6ӷetZTZA)* +G $ʆTa*)Bs,0 ߶ʢfn;TzV^`P-SL4U֙V h#$K:kR0ӟzp(n=-#] v',Ǣ8f9P'Q^bꢈ-i1FEvA;"ru}qg{b6kLa;藏ًѿUo_,>+G٦6SZ(Q٣Đ=;3.tZ$fwRhPkO_Yt`ǵЁ?>Kލ~jU[q!q7]VC ch'ڒ'y;as8yq932Ň\ ݘ =])\v_}ƔeO7%TٖY J<v mdUwCZ \&̙§-N C5` {|@yLV.  AoU}= H"b> >ڱj+pbc z7'RD>EUVe5ċub`6[*~άtU|OSڈI7yN7nps"R""[ʉrUK]'&:x6-nϺ6XP%T~å,0{|v>2"BlD] k))_6ClSy%WSTK@G Ò>Fງc >˩)g9>@\qNJ_k$5_I,8ƁĔEͭBRMZ=,Su{I$&f8vTj JܻQ{̽m_R} Բj[(5]zeVHֹU#y\"j1fcEm8f rw jcK9+kT5X:雼C'mRPơB 0o.NX"`&8[,dp‘j3P;%)>yX,qe;{fmݯ_>vw^ 3wPAXW)s;e!wmQ@"(ca`YŖt_ai/rz.~D :6=O㡐~|Qu Ag_lF@=cg ]".H> $]8mvi\ۚAi4Ѕ"|°*~Nuwءfn)Ljp>f\I)f6{@+@eL&<)LلW79,&cgc"0V1|#4Ge\;/ чLp6BDVepVzZV`{1J>T~nuvR1ҼEWAZm`֝W.a_"Zd:-*K:NHr-vs>2Lv2ʔ1g Ye_N|ϡ%Y.+HQt ohb#{b'Vw5`)U0D {FK?IOdٽ}mSx y'<Y2!7њd rFa}8<&5-fWmwuP̦Jxc [+x\{C]_8d%D].d_ldJt+;\kة)B9hDvE+6ztb0I\)G}Ϟ V|u5A͢fSΏ](EoOmRKZiu-v~DS2&usQ*jAhݽ< ]LR +a)zdwXK b|a`Qڠ%tЫG!go?%/ٲýB7K?GphZ"m$8x⮌Mޣ ozk{5{X?IcGi3af4I46շo6)[w۵BN[4yZ; =B48!)r-r=HEs~3p5E6L*>; Sy(!ZsW!G+'5Iq6#3ŝr/eW;we 4&ÊNyݾ3Qƈ&AەpBs2v"gYؾW>Row]qo9Szǔ>F.;jݵܕpM.B 7*@6WI06GZ^shgC_]pc={G[Gp”4~x}_V  1T2Ϙ7q-I&e'<^9PVTzA>w5߅gF(Hs_0K$^}Y2%_Vd+`L-x7Gs<<Bk~,%+caʋ|KAu&?۾mαY쬸^]⻬\ 8,8^-CCa{c|^_7u&JPdgW7f9'2 I 'Yٜl?/cw( ؛w[G!2o vْ6 _uLPޠTʷsUEoR*oPlV*HI eZg" Dl >c5_*tJ`Ze0NP =I Be/Cy?og٨y[VI#h5OB6Rq g7/l1 2dQ$_ȱ7}F)Ĥ 9iU +%x ^iygK3X P*ڂL{vnbжTѐuWY'b'r ?ujhC?w۠pژ ;U$ELtŖHoXk S:-RG0~nWV$QaKofg 2=FNRsbʫ+l޲Hcpr}vg 6oDsc3[s [0.֥c `[c"jEx9˹#ɗzHԂy "ݍt~YW(*f|!/k"p$NZ&Rv̈6dX]¦B?7#-WĜ{+쎀H)^rgCR%YU9hy6~uͪGE/$;xHOa'jbGCZ?E_v>؞,Gd J:lN{ qΗ{NV& cCq i?ndE ~ 4y~l׵/9s.uzogfE`?|F·IB)2&MkQ6E|)B7¿\?軝N 9cL.>Nwub эۑ3wPwj&oVotK:fIoZZ[}=9llR@")1F{Ktl.';֬idV'sA/j=$AWrFZeW48FKdOciW.BiCV_,eHσ~¶4~}B;<&&s1]\ys{ lYCMobTK'hW"bAⓑ%ʐG΍YS'm%u#J@LlR Izx`oCIlhi]9xO:֫e [eMo\aΑښQS؟ʭ'km OGs"4c=-xM.OAўgMG n-+4H3D}oiYϷޙ R`2t'.Qgҹ׷ocTJ)w, $=f>`ŶBq]Fo-l&bןgimz.`_v{ )i:~MT!@-.<'TPD2h"Dq@%Bl E*l~W[1mQY=6? %- 46 EfxofYP͉עE  Ւg_F )=*:g%P20]hgHF+ͩc]G`@]* 07}L&Y8TS,W7;<G0'hԨ: "&Ǯ0xP3c} _1#41C~d /H k&wßtaf8_],yH/ug!K0 ft鎒,Pb r˚LS hNuY kuZӯ4carf?P׳Jb l~K:}#Q:CRb~c{6w+UQvL6LgF6"9V: 0gcyBX9"?!kh ]]@6E 6Jq RPQ¾!lgm /%DWl`w@$DG jo- K>0J fGn CӲmJt b}la} 2lV"dXu\g 7K/_=ܓ(MaR=7UUQNyҶ KV8'c(h+;IXLL5Sw*rNta$'y_vUeJܰF2@(<=LFYN$TQc(D idнu}b87q8B X,vؘ 眬U$mzMΎ -BfQF8 P}3a;a%r(_>=ٖ4bpm"}(`A}hŁ!3C0)nk"fXQh[ifZsHIɦ7"p)㸫*r1ST^U֙:5Y 06̀кS0֛Z+CQ][E/'Y0R#F% 6h+l+pw=˝XQY?͐5ˏv|ǯ+d-}2XB> sUzIZչ$|A$b(t(b' tSz~\-V7u#EoJ.mb@~~9tVxBy)M_*񙻲 5\R93)a`53iڀ -; y=nNPuM{ _luVOZwigt5n ҬcC-UTU(dn7:qEAAh(o)eAJl$5Dz&WqUDWxnL}~$ 6qMd_PaΊpHx _Z0v s((b.IMY5e. [ U?j Wy%p _ޒ= n qmdv1IO=C躕/64As 66snWvB7{<a[GH`@j+8`{[f^ K d3=y璢x-&k}fhY-_p\i1 MMjT!KVf[U7bc1"^azBDm+T5 v $:>GIۂ "cI|A%w-Gb 5%x"U>cۣ9zyγ2;RWWJ"%`y >7=o␷KhNpmV#H,6y:))2=b9?'~`ا렛S/WP!:Oc CX h$K!(, ./;䞝-8Na(zUtDż9^wl?NXlun{d.C.7? u4 LŶǠjml͍" R2'+@IQ3AAB* ҏw* #%`v/q4$=Z摾8ͪgDT(M|= WY,*uM:HDОlI 9)ilע0RHaAD;MyQ$*[ lVއyc̠- {[cϡyfmbCELFӉ34rXZ^ɨKვf{+{7Zg1 eD9EB [(C]0"@vҷ[,vn yi{lF$#cS3B`P!,TΒlVnp0ϡ>#/BǘZw!ag.fs~Ӟ=kx$tV2Ggd 'ft]{Rʽ-.Vc5.q  ?Uv?'PX:)#Er<,L9rCKL:V|At e(VɄi3=qǬUtkǼ8 ޭ:7G=C"SmfZ~QBg]ly Mhq+kcrm%7 a; A6.\%xH\hcw ,g.e d=z{H( Gay)gY# `g˲ pۤ`EUQ&;{v ?轖ahj[&%oT_d\?G$a6xJLJ+yUJ7Q tkc6[Nq3bV3 /xx9_2g9{G鼥(V 43t6 l, MA&L!̂c["Jj Bg% l2&I;bV3b{ʪ:s+H/ྒୟ]3hYs,ބHvj2 &4GOl 6ŕ|F ܾ"W,C.UV P3ŷj'c\;j&l`wѝ5<6'*zX4>1'@a|GL PdF4ig:M,;/sATrq#& %6FA"ER&PnO|;ݴe;;3^Mu{rfhGd)Q5C ÃI恛Ї m9LFX ĝDE PBqK{㠍:.p֍`LCwaJ!<GIOK2+yYH+7?/`v92"i0`T`Ial&Z.X@cN, !)RoX_m.M}CO1BNh$@r fX{tjyXQ/Nwg -KYu6532*.q3 lO2.,V HIإ f2KS^fC!9'a[e?D2Uj_&yuE=^;%q<љtwܑDmqAl>i_< U, 3`u0n]`TjEy:dMԷÇ0e"2gKs"u1_M+7NKv/;a W|@5e:_:ц]56_y,2ihj4쌶V:3ƸmhsݷV6"VE=S8 UhB`Ɯ(TwUdUo%LBHYWvdw44X29<"i0 s_wCGB@Pq؇A G/ L> 6x V׼x|IZN&w=_ˈfԖ G{@R#˜c+F4 y\*7Rg1E,Jqa!}n`B.W'͕6,/#-t3i~Wy6ZmwoF?*6Bp5͞pCUrH8)M#^>U f#w"V QMyNr]"oP9<}HD8X&~Qퟗty}p7F{[HWy J.$jws˛X/(Ⲕ{;h1Ӗ^mySTt$,C>;(G執W%G,e+eW62^]^ v?at41r@?F"LX VVοt}Dx~LTg}taxINw J47m][HXYs^ a0h{炗*|h;Iͷ`N˫mDH iO'|'eO$WҞ@9l%-0#5Bc.ZAkQ]XpZDpK 6=oXԁTsT8s>EB @M9s'X,%\þY[?ă|g4Ջk.|`}S "s <凂Z'`t*g%$DEtitNѾ ` ;%(Nv q?bΙ0_*=CP£N#?pʱxYT]jWYc3ɇ=Jo)_#\LC:kxwiꅈOBX`wU?!T٢+Bu0,`%9rTP}NoeJ|H~[AS \t@Nz! ["(ko))WZC83hk 'dRп|ɮ)Z`kg1BEPN)yз&#g()=-Ka8Iqnoހݎ^~y ^5Heqӷ2}Y2{Mm ?$Gs^$UX_k,5ٕ̻KQ36Oa8jh/YCή[8أBU=w5/qG+'A6+KF!l .3AY&2R'Ccsb~_QջhUJ{1^,vn)6blCAgO!i2'b`];O ##b؛PהG fFL^#!wN"瑎vm;߷I#lCeRd=~MP⛨|d޶ .5?RUv _zmm!P_e֫Ʋؠm5e"˕KL$mZ9}ɽ3&X2b2 95pl=,u1*s,o<~\?N>wRqOel)1-ɰ~J@u #PY8@_ZlAD#^VпğUpOq7 {&([ucw~,˕UB.{<#pm|+.IXA[`84 *I*6 GطE<拹 )زFYĜ 1~_#Ytfؤ)S^6HZeFYYK(eP{az_2 IfD.7$VOl/oUg]}=I-lhP@\驔6q2]wc I>G芇\]c/(RPJWdɖ~sDH:cdqAV>Cptih0^,2VmOFE\]E|(Zp\z9p;d- (9~&eK}qz _6 G:+ |+DR+I\In 9o&/䞱֏LJԋeiTE %YLOtGB<5' =wޱ,3bdkS/˨g]_5W~=wLY{RBb}s$σmsj8ZuJǖ10mu쐻k`X9 QM(t>I+W'Z֭V\pg FMuRVq#2cHoʹЩhSo4"\ێ5/dkL$ TweOeCI EPPjswr4U :h>Dhdm$%Ȃ /?\qCH9QS1XTCUO'}{Y7. am5AVKnso9/I_ HԮ|&NŚFן6Rڃ=.lq u Eļ i+ p^ĩjEArpB%'DK`ؼ//nwqzJ](@dV)ds }JDH4+B5\Чq0 {1T@ޤ^98 &=-^yi Mt-Q2^ǧ?r܅T" fXPkM={Imu6߭]Z]&B|X"x8< HNE$ W|| ,LoܐV腚3k0Pu|GzHzk 31Z  OnJcsE&,Q5zɵ8jo*Pۯ^)֐3~Pn\Zɑ8HLj5BǓ]JCICTŽ?(t5glzެzp[p C-g b{eAjGD<'hk疅4|KrK϶5bpLlDPHdL0CcNZ3v{6Pyh1pxҾ)sxrQd %\X溘oB&@y=_Y2\:%1DfF}غh]˜*_1OWԈC4ޫ/bDwA#pvWdV0kEɱX&aD$%҈h-q'>lIQ+VjUܹdVftzC]G~hЂ\ס2@X.n:m&;B 6ٹz=*&7Ӈڄ8$5dޕ`L$Z n+,̃Cij V~3wKtǷfIz2f;Sj,RLl&nڰ+HԈ\HyNG% s${Ӟ$pDGG>wn\8fhJڌ}xnà{Hъtf^ œ,atwŁ8Xs)SVU\-Um.fMO:im/iѱX2v$K\0rq"Cx[?)mԫ i8 gf5\lI'd]v9ADW@HTDQe \cm+Hd77)2-~]h_)uڜ#Yk@;}c3 x"A~xDp|VrɩbeU7^ -dE2-g,%X|auHR2E2Ԝ9{n:ƻUI3;9ZCb^z;(@|OR-NȎ:Md^ݼ~洊G q]+2o91W qq 4վ/ (yެD Lȑ{Rs;!!%}2S;-L8^F6ϳ=) dU>H@-PHd;r͈ɜ#guZ?us:׾_]46=_/ Daq_7kk@BSqwOCtD!]̺ /zuM^ui[34a*GR32h' @XwɳFHOxUcG񍱓8 ָ1y ŒmT"LS(@2qڄ5xlNh:hn_ZޖvzBF%(ؖ񦃊HܷE 8SE|w9^b^U wtnpaFH3HR ﴯ|qYv0ʱmiW=*Xh}3.j]U簧=Op$ÂamBwp+2ܤ ~ NmQG\ v]ݔ3{ tJ?v 9"+ſ{ 􋧈iY".MܠaIi 䤜yp H%+vG;cEq0B$2fI٧8l]3\2]+^ļ2 ((]gih~[xEbL)C ./ 1ԖΈ6/fY/n&TڞT&Pҫ yt^LH3PTT_b*CBW$ZLW[" NpS)T+ +bϭ,(A@1.Q٥ :MjjDWwg(>ndgBdݘA~ Gw(8~B],?],mzTRиmF>;5^ê#^rk۩AHAA& C8/`+Sw9˝=?ؘ3:hŹ,S.t}]TZ,t(dxZosu[,[+N^/\I&4ΑQH# jq h`7Jyb/Ob}@LaBaZ Hx!^W 9(.[{]#ar=wFN][-Q(>-! w[&sٌY \H22R*|stיwq[BdH6]':5"ě:5=4}/Xžs WLm+Cq_U%[lnuP sy7SΗʀdbaQIHR0"+XloHjGaVLςaDϜB1(s4ˡmECM6kUq2sƚYaZ8#zӵƶT`CD xCc_TARU'rJVzC@~Y%W(U?D7X0_s$ ,uB EA(^)#2g&tֻHSFf=l*ڲOc53is9#!qYKub>,dT WjӐyRs7.a6Z\|:f9:?VbK?mjs aNˆKC;Dx) iQ3%(VG[L);Z= f)BIf'~Ec^ԓ|3sW]Q!A;oB8_^7&)l,:0St gtw|l:fE.KX%3cwVr &*쨵𘉰?ˡ[\j}84@N1*F#U&k~>=F+LbzkB8ƈ{5ҎsM 7ٙ@7Vj'iL7!t.7ߩ1& +-BKQC6xӘI.ՋdQؼP5,RX폀1'4o.ǩGܘl@TYYl3A"Wq3ʮ͋98e=n/)ry{Tf}KC]6/D);er BetE}AǺwL}uttTX8;x*OqsA]HP1uhv< ?r 3Fg'RTD;76`}>y^ = Yj 4Î!QvL=. tY*T+I_ס=췝 0Jm?_Ɔm *-(@D ``^OxND=.axlw4ˉԟgcJ9YwaJ{dS(y]!vQߖ l5`2<T)Uri on>{$K{B X(j$1UjULs31V&mO0j֚z]%rm+[\gr6y£`@4&f>_VmSid~̬O$!2\B* !q#DШA`kzb:@mL+`("}o ʧnHy+-XDkCCKf|tj+ם_u,y鐶QtD4I+0b?Jɿh SǢ2(oW7&{v/FɃ^8Cj\oH0[!6QeXJ+DuIS։CँpP8,ٝ ׄt(A&q`Btrd _<ƪ͒bJ?U۞_C+ 3Q :b!V%ː-|i'R)jPÓb^=l[J@C`žv +#/@Y!:HFRJ9E|6%{ 8U-$ͩ2ID -0/5 V%z&L5H.n;96\fP=y"bGza5x-[Ps #z߲8'a- _AKo2ci ng{,?1‚uf@.Q2,5 - KaU-O:3Ha`;V9":,>y.cT8Z@ sfn;f伽DZqTP? +jWSЮE0 ë Pݻ ^Saפ[WIǤJMID hM#H8R7 ͺ0^QbDCĒB ڭ]DvQ%‚?| 8'L0 m jsPp9 l%|ȟkx Vw<f<*f5bf8s3,'ޠHQ"-)u 9k|V?eߢwT.e2J[pAE2*a!Qdt^;ٱJ&Ua!d#iL}p$Jbg)P+8pno1FESZӕلޓvO^5R&[TdQ[Ɋ{$p^%j*$ R t!`< وigB.<VkϪ/1AsMqo4+A+ڀG8{aHOXa-;, IOdLd^L#+⑐i,n}Fz z@2H-C&~_h M kK"jYd$ xK0by=-{`l-Ap1Ee+5;<ʯX\BJlH#ojaH+8œKZt;>A0NL5Eʄxss#OVxr.=_ӳ}DB>T%+m!;%6uD̎{OʚrG7gn~B?^< y] `0<=QT]ǫɉt6w#TT=W'yv (7cۇi-fMa1f# DDm6-Ҳ6Nvsog)Ѭ$Iouu4eCzN#Q=ֱ{noy\G]Τ4!z$TҶjws^FWzMUm-fkMkCOe Ϻq"iN cY*.P=m 4~"7R) ޅssE IXf8{(v'3eOBg~9VQPo~Q`f_ˡ7j _[4jMVSF R+i%4un ntCuKEW11>fX㫐fM6&kbU%ya5+(wEh''ӋP xCt_Qq#\'Ə/>1M=^5'qD¢ʃJ[N{:3·4o HC' ܗ FCy Yб _ٟKx[I"I¢ (>W^)闸yp񉷫c战+?K1vrh Koˁ֒4_O^!m==K ]aqˣ>؍f%s O^ԓ/RzMμ9)^L+zl1JjT;B6ɦw&V$=/Ur<}vب"qԓ0]W{0՞a8@}*m^LR9Y8apwyDeaȏP+3^H(Wd7ƹ+=I=;h ^g 9"*ɲvk7 1и̴JjвѲcn) i> -;^ѡCrNoڝ`/6r0(И.$@ j!W/ʜ<9G]S}A>^ߞɕ≀IM 5nlj}:!$ɚEg)Q1aÆ=Hw}UhZ"6⚐~ \gwZ Wa+é&LY:0sa_HP4{EܭP 381hFگy~,Qe-~'u(Ylǒiu IFM;*Ѫh@"sYGFR+ÿ6,uKA2v{ ?Bq ύ$UZC>Y2 xŰ5hֻr$?X9_ʌ5*7>ʯNf>4NO|}܈ZU[zE?HPH7?n ݬP{I|{zQU԰9d|\y_@兆7Z$p %-`˵nxM{ʻ*5Pq=~j?e>I KTeEI(s6w[|@ײۼra  G*,)W%wSyH̱`r@N)!=ev/,> QՌTpAki8hu\Y.)I7z-B=OV> mtm:v,/%wb P%YQ8\guKot]{&r\Defz";9$$|X lG%ymB(J2UPa7C0m;ݐ,s 0W2f$.F"p/C;y>*RJ-_3嵵4{h PK-0_W׷" MĹ6n\Wh{'d[:BJ\D*y\['mY?syCFz1Ot+n?gzRkTaza "ׯl56}ܯT7pgd,u˿xf Wv\8;?[S@s 8NũA]$\n2`GrM^{E;fT3zB.hM X` X@F#[]P8!2~@B~@@j#w&U8 6t5PMZz}.q>g#*A 7$&C\N[]3d(E(hܜоo[tl}]ܨD*iuI~ l爔Tϭ߯q~ڑKw4v:=2=g"Pu Vڿ SCɩjNƴ.r,P-@yfaxb>4ŕt!tsf#ʾfÞb];9{6.s`w$ØvY)4Idb68*N(4*HCH¼!h8hC-mҐoF[vEmN1aҝt(O`V?SB>d,ZNS' $(Sމa3SXO6o"(Q<פ,c}%23;yc]}+`zeg"/' Ԇt 6ȃ%T29SfE g=6|Zl.f{#{A*}->>Yā}u<ĘH"rVi=ǯ"i_%.S- Tk5p*09UV<^#}rMW UNQ/$̐`Ly^wnUb0=К/̬ by?HDl:ќ'x[T":atBf?RcT/P Fh|CG˕@D(Vsx8d^53FEN^3 u}{Hಘ[#21/]pH"kF<ؐBt/H?5h06TTu!% IdbuIhv_KX2d+FWm7\7^n̾C?). ] {a@j~УsF&/l]T,cx ?('.1( sDV; HQ)e8JUi@t0eZ^Pa&kU7-JEc9PH:dyjDX}!pBb"e¶r HZ3rcqrs ֡@,㠴 {3wyT $Lⳓ ֝4_>Q郪Uh+' 8@cx|qGZF,uKI) LLC̠dۓh?#&› y;~3iFh)O8D䛬hl^B< 9K5wQs2/N(寭XiV -nM@ȥpznj4N*WO&l}{lrM,(cKjh?wR6 I>K*1yL̩7 Ư9lȝ)E7'@5õ!F,Ab5]q8F*0"T/8%=&fjM8@NUVr2QPMn'X%+yn1)r8EjV2Xm_/Zur-%Kr.xf = T"|9)YPV }:>O {dwߴ7p^7 LjGLTN"Wd3=CW i>Ct\ S-|aRB̎ 9S'{ېC0!PyJ`..qW0a$-gs ?ZkTad5WKˣA^n9e:{Je<6X;s=.*:0p%z(Lptj]K4*]D^7sBY:%:7}0 Ƃ<#G0"gQ~UF JOZ9BؐVR! w{@6V*Z)5z3V:g뱘BT,s&OV:6'6Gp>ps4k0(Wg^ڒ)}''5rG' Q_dw9_,~! fU_al,4C@gM%$nƲ4K:.['ε=xGj;"Ä́f+۵EhW>{wvu ߸, &tس{H[*.ù\d T0bqzbW*UegRS`XM^5<-1m8V.L-1N}eN3)#Cheb"ӟ->kUL> k+?M}~؍{.eB}HOOާI4)*t/)\3K\6KA\+(>S^e5AA93@qI<%Az8 7֍T$Sp sjwt:*}i3ZgWv *btE G!-}{W<ۡGZpB`0笓+5nЗxEЭAIl!r0[߲u?^iEQ3!:ͬ{F -פyx_/HJo=)V~$p=k \yO=qRu^nS(?y_3GM2YxM.~m Qх-u l-;!*:=ySɍAHm fl:rUӒBp<.DetwՎFt3ۮ 1~Ԧ >3xŃEΠ!AqnxǤg xD5WKi9S :jYUr j>Af$Rj)B&d`7F3] A6H # PU4fy3-ܣMUE_^՛ I+) \2$1^Z"\gFRdiMBu$oMIM-JnC!"Wi 4߹, tcd[$rsR/7ҽ(&sc]?lF\X!d7mdɄBP~QjfzE)Pe͵")g0fnx0֢P ׁﵜhE3.MeIuMQ`1`!H~m =C=WL9{o\&(gD )[瞉- V?!;{+)vҍ6?G@?-F#[pKX<nۂ3Z 9.~tL^'GQ` kѦ\Ew}B d ':hB!la' FR#:0Trp/uLnM5 y'C^P#b!^x[~ODe-h\ZQ0;#pO6K~pY{}"w8~(ы JA{3dž tYe#fǻwn )1#O)Գ.NVf0-e+]Yqf6x<0S`0i4 ^e޸|홵'Y ^Q+?^i/D{ʖ ֐I\\|{"&7DN9b61l03UZ8єx4mOps琾 :{ ƫDZQu^},(ňQZ ufƂyNW%et}p|WƑыC~=ô1h͗ 2\U+ lׁ%W@f+Zy5w<+mM U[ 9F\փ%P*\,9f?˵J&ZF*u:#or/`N]z*|RVzt\ -`+iH_7\L3~'ψ>LoNF=;X2 l 1zsSVڥ®n{,wp*MU,_X^Ff#m7i}kwdߡGY0Cij8r"K}9Ai)KfR1I0sUSX?ɒF>Y)Qo?nJt4ABV6!j}`1m\H7zIWt}€1_4ʪU[AxÃ/W $@]O`19G\XI9b$ۓ,m(bItț$1vpg~EF9-\Xu1!.a,B-hAQRn5jkX+cNۿOQy8"xQ~gN5}aX1wMȸn^.'ƃX9gzJ R#ܚK)yhA`aUQ-0d*6hB$d9`,7tg5~&[#;d8 y`ބZa'YLaSyxuRH"xXaITC6ۤ (6?\rj0Bbt*#i[Û&,dD"alw hϺOJ,u"*1q|iY[UB(yE vB=?\LyQ! &j:dͲWSsR;|rNwCfvU߉=u[DŽFBWxZNi! 4`zKo>WP+ظ}CH B7WRdt٬]W(M:M|SJW&k@zeC+ $k`\ !AtWpՑ md J,!!CDzz?J?|=dIw*װ;= 84$;SeۛEƺo lN'\MOQܐu3l°ٚ 1 a7H"̻8gwatػ4S"4ڈv #Y긭u@OHb^IR DjcN!B0jj4"~<)GylSGQj_ٮK-IuZ* 1=enSYrwAIĔƣ[Dؽ}qh)ϊC  %wB5Pbk~ Xa$IH2c[4pk!ҟ,` iOL`'Oۛ=V%<ʼ\e̠*V +',`ApMZƜ,ROnh=w-Uv~]le&:boJ< >t;`2t`[5z6ݎn]U3;em42БU(ex- J| ^r= 0`j&5,h2䕋yPc5DZB6 pQcŇcp*.5Y"$n&ס g5t(qED0Ko=w7Ca'ɂ vUi H>^}wI0>yZfe Pk9cahvsZӉMDcߦڢ@n\]5z7QM(RόxҜ%q ec^{y{1 1. h]Ih0 E]5k7"Y9`zJvEt69 Q15؟rqřڬB}hb[)**p#\X;tٜTVbX~vIBl{b b\ALxvEI3/-'̙Jy";h/ㄛD'֝K!PX6 |,x0 Z#gk`>a4\d&ꍑL%`1 suM]珧K3&0ۙ#GR[g\\Iiͦw"v*'ݖ#0h'xU~ԄqH<%Kڂy8Ql~TcpLtaɿz~׫\xX᥏t3N?5Ĥp Oc )i^sFs$pq|hbx FqR [}u tLL.1B_z8^_Z6+ՖPX+6^{`9q.xfmp8)κ,CctCS9>4}Xgow|gvG"4Ȝ\S ݙ5yJ٠)ʒ A,ܵh1=_Жmus;ǁ+)1Xt>;zz*Tn{哿jU Ӵ4q1ں\AO1ť:=L6u#mk7 _ÛeSYKmI![^Q) @Ba+{\wrcwNx?x?Aǃ)1|LnxgH3YiQB)ƚ8S\$Z{=`p$?S1(\ v'`_c:KƏ~h^ 1H{# V[!Q[ξt 9B޺ H'ao3ZC*J`&,2b&rļ?@ -Q9_ "t>-XPnj%"5"Yb=.gӼd^ؓ {fuשkк]2GMW~M>#P5f]tgܪɏj@fw<ʃ3T `BE/R' 5""#t)ܒ毌 Ѥs(S$bveCbɻS|MͲ vA)~!ydq{V!&ݫ̚yTKe zVoXи9]H73x*i=/*D@ISE-ZxeR=dUej:,;*'"a`uDczYP /0@@jԘJɨXF拒v2Dŷ)cۓWm /-$*`k̑E u_;_Qf;@[D(/rsĮ2Ne:H:S̉6Kr nb0߹1ӐĦ N=Hy-/CUCa:5<*gugP A؋Can;26]{AQ o φrq!< }*w)O{#0hU#+Njt=Ym[dqԩ6CTе?ס3eg ފ-6^I129ltq]ݐt3y55x/^ πv?M3%4[O`s̕g㘈Y?`P.Isr{P֞ȄueJ֞(\<Ϥcm0tw#ÉI1!zͼ;r0~ߚv>FKE>U-,Ovq 9\?JT轎EfgJWHS^4-p=b=MA/ obcp8h!.hs Z0-**LԑU3*ηϝwGhC4tJnl#HLS@(`Y6uw[j¦X]bnNq`L+\J_qX}g~[piJ.LEG- o!Yd5y+gOƍR_hxn9بJCO wjF] Tud!/yfR tJW5zhyߝ1VO|"jM" ,맦vs Dة:B+y!cq=XiQ:FifxKJYpUɜVB4nHVu_KKIC܎ܺO:+ZKѼqԎ)Z1$K2R{#qp 38-*rG4='0]H cN(]@wC{[>\{hL݉5:'LQ靁IH1ʜշAYmֺ7-v6Ӭ%*u+R.}LZNnc K2m@'EFꐭP!P5u,<߭xuw*SmS Ww*MxξBa*”*@UTR8e#OP d%f_iBId^K>ds\^T8XH+3 b_' r<FUx ˃5;2z=u *k_u+f ]aJ>ccJsu/e.^G-28 wv2*l|+ t(ƒ.\ 3aI=xu#N 6-?Նc0z%f|> W,8ڜu"/,=/Kv\qx=CK#<2`+$' *hL gRijK0k<9h(afDxh니8?ה1K؛GwytC/2J^!oL3=`7ÒR>ɷ}=庩l1MS0 8,K{HyEB9t0Ց xB=8ٸ "D,$j)۵ӔބeAc:AU9YZЁ`D.|'(9}>J)1<,]`MG\ЅF]{ƒNj^y ~JtZqṹUw"ĒU0S|O(RKgan%4er,KJ)$HwsIZ\G<XjarKU 'ka)Qlՙ.Չ@X) G; Lq+u. L^h.L!tBbf/`X?(f-%i.wJ\Եc`_!myr(twԀF^ A|ErNŋ侥bG)Fh RH,}]@xs1Fw ՋMl9+^s3'D.l:Ͷ$M.A8״0X%Z. 0-O&"Gwaǎ_]E@`05ƒr8 ɳxbZ8n]XM`WytB3oB=@ManӇp{)icnr03?8!1"ݪ뵀VTr _,8TYAw֌B݌Y ;o+Q]aQ}7Br eY}'5O0B-z;;rQZbWe$>#ȐybGU3I !+:$c8GZ-IG<З3A2,x,~'% hf`$`f5T[uL>e}z]3yTӿKk:sHX;tvΩ}:w!Ln8UG:|+54ir=wx7$)hʷHo- I;r|DHGwMg8yjv8Dvp9F_tJ6eRCVu=I݂׮~llja5ڥzw]qv _qd9}"T,0<,C=}~ ]v~îjeK 'aL}ZF8nXlaNvЄiqu~.Ё"!4WBːT7CZbk 3o9OVh_h2A%IDt'cV8 5@ =OX7-mLv{PUyur'crT扱T0羱gjn58 7AR8syH&!#* ^ƋIU|t.f{Bm>Zk"Ε9"5?zXϑFOU<[o"vvjKKC?C[3LE c,U]0"8^c8w~{B^A*t=b粷O'4Pp=l~\I>Ҩ#_57!!;YOtr^@s)o6ɽ2G\Br }Q͕,G=KXi ر PE_z$Uj<+“`^"Y}UbK;2f}z2b9ؐ j 1SHT1Z>Ȣc![czM\!<ϷEv5YBՠnO8kc/:+tr"N_5y_SlE0`Iuπ֐2 c=V I=|u6$.,d]q]*̾2 I1G WV{L:xʍP`ؓrW8U?j.t*@P_bʩZi,##ŚOƁYALԯhg^ iQ_y@]Qz.oD0q& bKDЫe}a+<W1UnȻ3]c@QGp]L=ՒmĽADnrz` ϯ DV9hg [؜It'{ 3UH"OFP֖lpScF"ZDs*%X.V Eba^C }T(!V2bQ+rߠ2Ę: B*`40;ӫ"k\iɨKBSy5,H>11̠|(e&R+ *ePr}sMx^M;|V @6$OOd>d7BE;[Wo;V{7,:O*4Uf' 3Vb31#bt}*0->FD/VZ1 Xfn^劊ų ָ,d,W8P4[ J&q2ͳIE}4vo> pt w?iCH.k"ؤ%K'pIf7"hHP$5#Fs3$A.J6= H]*vC <; (㛀1:0:QLMKzyU5[QRawQka`;? _ N.ٱ$oHE,D(4>MAR8d)s%90n'_y؏*X唉bEMUD-Fs ux {<#2--Fqw$ >v+wAE% )YJd]#]cDWInv_:tSj'4M2Xo*\g疷G@w,ݠk!*(ś~ڒV8~s!z|캕pLd/eY&v4!bw [E?ͣw2u?D #8mQ,_T nY O5k]'X+چ$Ci<5Cz~޻=-86k9Nh@|-l_ɿ0LHA(yޗxB#wREz7$Ü@_#e_À\~[R2g^ FJ^9B=y鲳We[O|'S'Kۛyț9Ϋϳu.% .Rb.$D'bMl)hHRh_U7kEiZkZeŁ[|v/'.i(O f.4&Qa)st !yhOyX  t+;ƥv] %%#LlMC%YAӨ]3Hyp(ZA)BGD0.U|V*b AB Vm̞_e?Z 1j6h9z3B;zw*rU:eY7oCѡ~AD/9!UjbYe{|{L7^\-: _CRP[ ٫9Ǽ(WgLj { <,"ĘAĝSߡe D-HewGHcɳԃȌ2I)CIX&OfZ`|\r1o3v 3PRM 'eqlbfmodq4;K}T)7ؕb=&Jy% &\al}*|I X L&JߴUJ*{* M.[A@~I:>*@3?mD@کy|- ˋ+~}g2PaKG9!~2NcXoI9Z/fi0 퍚$}5NǼ\NlfI|-"Oj"!?vثc@:OJBpي *PrNB.MtrͅE9$M2u[zGrpS%d+@Fovd;8UrB`ѻ_9F&|tK=z-cI"Dt#lk(G9xSw.)^:)Ŝν޶T&ùlİV Țd$udON)”ݽgX;n [oTNG &@26:& IM2(c,F,m]XYWLz߈^ f]lbI\K6'ْ 8;PGm$3LN((CT+]qFm j~Go ^G~eM0Âɦ`sU)I2f9r%az1@]6yf`3{q?EAIJ? #L5\I%@NHaQo vp-GS,4> rA*x1o«9b {ʋRW媕P:)N o.ZV:P6sǬzk"-tgIY҄Oȣ׆H'DM&ֿD GCLi crӋX8O:A6@!sʐ/j D?VI[dm&tʼ8UnX)'5ɍ1 IQ[@ݍW(HN)i1ZӒ^N5\S g>7nX)-ԓU \xsqfM9/^55+O|?]U 2dbDt+ g[wدލi<0ו-3^u8]vD`2NYyvS>F6#ʊ .#2v`g!Hj($ոL6 -vppi!W*90뚔Uɦ0uVIݚXox 'Բ=m+׏aδauHw[hs<ȇoe[ţ*o[:8ZyvmIZHk{h:EIw=VL[qj<{ xp쫑#j6çjX:A#]R/kE+R;_r¥T:=>hSbyds~>>b=[kۚ}nߏ-EY ?6&n !ŻW^'+\P@"yh2x5LsBTabQ7@w0ߐZP~5ӪͲ&z-K5 ;E5ۛJO0CɠLt"1A1Y 3bW>ClUbcloPih>R)fqkhbq //IUz-[71'B-4h)\ɠ GOVߐC."yv"0dᚑ;Q!ɠ[(JP6IOü{1ȱˊ&2¿65SO@oa'Et;Ӏ+x_NppMӠEGbJ'F|$4 ~\ow@ {q8'$E ^t6b$eғf* yg;R0*@z,ns(\M&(@ 0"{сߗ?T>˚ `+R-մ'K;C00CMTx\; /hrpW!ʨ4ؾ5 E6B/v/9gl}\3tBhڴh""1=lty눴<:KH^^fZizt~DžɆT 9U\?#l/ehR?ƷJzp`-[0[WPHqNL|R ?<ў G5>[7FOE󚹤dH30 4^k!=.Z1X|S4'$\ #J6!<xn`~f~lN eԆW|ycU4fXVPG)aL -Ә`ʆi܎2r󢌢to*dR>٣_zMo)1hB.nOpËR-_%y  nY6V-]1P "TPr.<%W {o-V@pQٓ$DWTP@*xBbAMD_{tevMX`iͨxɔ*Ѝ2<İUTxNZ= ̮yԦKɎ$䞈dr&e5L-@tH:RX$#&]AÒ&|7BSrd<(uC3-o:Vdƌ1%ifSCs@3o^fͬXJ5va>2QLH߼]=3>@|mEa & bt_Oc4$\B+*Mt;j})?f߱bG (`m-DoJQMQSݧ>!D,lA &Ѕ2:`%tcco#(K|h ;Z3(e4qTƲX^q8Q -?dmٚhNMn9J=bธ5êRxe`d /.IaJ!oy;;[9-n`JvR*6iΪ92dMJF%i't1{#mk˜TV8_&Ԗ]'q`ճHH?9,U j-4|k/tgD>K:/﯁JL3s!^ɣwVWb8)ڳ Gˌ?e1 |"N(;cDWǪa08`__  9hO)g>-^XPaIݮHX 8Y<'|JWYq8 3`g I3vvsܷ:H-SP㢴r ߒ!*H3,~:b/~ښCp~x??"䑾ȌX/ZuIÒ*yk}oJ,_?Cm 1dV[Sv)'%+\ ! r (j\c[qlzF=ˀo%,82R_Xf q%hxcr҅-N`BԟC\X =t uťFDU3Z Lʽ>r!#O{5}Ő4S׿5^=3* ]a_!5IzObX?\zf.m瞉ߠB*,7IrF[(>d YSziB@ce@hgTs9ҎMcӸprY`}V:' 5J:VRn!t˼au=-RB?PaU}9wpSchy rkZǧS/ED|8}:hQ~Hbt/"әsA!d3Q~.Isg zK$5]*n?&~8!;$/b jzp}9v9~6h[ r[8H~.[ncؽ?:c2f JGI"n bH6}g6\`nQ C'Q LI[3<[[4Fno*)OчӲ"Qډص $)O<$P!1Io \s".󩲆D)w&qN"/Ƀ|Xepru 74ɳott_6lthljum/|9 .$tmD_"KXEb6s0z`5 y#2 eJO.R`c+PD}K|XW=s" <O<J4M(9(HɒdH<;<ȊX&i!,L-ѥJ\) Fٮ(b+磬Q\=QxQ)#l3pS]p\}[YڗpiWkXs$_-nZtDPL-{T֬ _lqC62OgT͆>{iyrn^;pзڋH)JxȿL 78px`H(O+LO n%8vTO0]k9ZQ,XRFx9gj@ԩ~QITa(,L}hρo(p%K>p#g<֩IN=rL ;N(ߞu/&{qAp,|wKmYasU,]QŐ9 sfi*A!cCE-ju%>D(Tj24X 3+DjA?5tNN0x6Vtu|gIt`]08B~TŽQ̤vŏrR݁9Df VHl0-04ǨsCCMx/7'0ϴ,$9KfZ*$FH8'\y%ޗ&YYFt#4<<HFb3l/mhcup-jyߏ9LcB4t\jZztDCZDײVcL:X9% >//BظoAux'9U }1bra4mnd73ƆGҰg\B'+_1 }i}x rH7>`U%TtmteסMJ>7CCSͅ*4+h0*a%c󶜜lsС3? AjRyv6[ㅧEg2<%gnvQRe/uEwU8% +% ?MeWal)= ~$%6}GP~ sTVCIz7)e>yp|@Fm>-SGPn0XgV+4k hfbK -p'݌6v.\CO9(DJV{SGΚrmj? LD3-(M *u%[N5>,LͿi=[΃Fís-^29m%UG#"v|P6q1:1@̈p߈J^"k}('ICBe V#5´|>p!1GX(FfCA0ycP?X)pLۚGiP5t/jI_}7Lɴ$̚CJ ̓`VUEQd^r}VuY_$wm=y~F>O!:u'4n䤤7hgP":ܦ%{Vapt<7vҕ_@9Ů{^XP*[NJKzW$W _kLاqJb>б{ӹry>A8J"6ɋj97n&;KdJ\6.=nK*RnG:%p05+"{@ߓ":2DP,?C3oeϐR P辿9A^mkP8AbPA-Xgn]^h}hɳaቦpqOB XE&R/kٚϚ XAv@ihwG XbyHV'FI2 ?xUb*˗mv,\R (xa\VsSHOj4J7c:s]}NAZHp)?]rׯƇo0e??yR^v0b{YĮz"9m_^V1C(t4b]WUU6QVM<@VƂ[0*V ge3۴5muYBST"i0X<ۂ`(Ԗ=G2*Y'%Jr~tyypOG K {}6q sPD|s\>-k&BalޯiSm=)A ;"[f/[jГ,=XA@̬I3!߂NG|d.y۝.&9ݼjH I^?GٺA, Bc) ۵%|JƣWWw߇^7xa+1 壦 5eՁ;Dž@˼} J=M|!"XgƉ} )8eWV {wl:MfBep7qL|5F|1͸j?[6N:ܺ&zdrJJ_["Y=Du7VMj,w,gPP^>l@QxH U}!l\\y $D$ћQi *4kd:oȚsn?;8Wr#~u"h):R+'=^K B/5sbj6rklpkt~V5 .6 KU~GjkvϠr/nȜ)ʼn;p&W | !{RE~7z"@[Q$NN1eKo&u(SQ ܂*c!f/YڕRCRkwF)E'Rk#1bYHN:*GzEj )feC Ce]zI dp">UBd<@Grǭ +ucZ/0okcO)bGYl KEvD'*f 0cV/ZBsXxZq"Wc R1"TOJmC7'l,L,nXGb`c.0{ړܦ@-G` h6|щ`Y"_QcԲ+n̉PbyvkSRXR>*K8k3 @)<^{#0xdczʲ;UDim>* 4;DӦZ?܏)9ʩ;r`%a>rܙ@$R+zAT({İ&ܠt 6{-#ɎʳSmrw*a_7G[iE2?*7pm(_`By^ EyzP"F~|4 Q8%@}鼣{%bCK{)׵$vR3;AqKNJJ )eDMN@|?% (e Tǹ܃^l22wo/.J#D!EF&Z_d"Ю4+w|;V:s{="Cs T+âᑳ?k컴Qn^ 0?5X΄s_ݧNX$r j_Xh5 pe4SB%T?0(gv7O)`},P]JHB@pDMZ/!W,i/VW|1Ƌ]h$I6ƐVs2 M]0a0gzg0P]xEи7.{sllsPD/5]$e+Lڐђ5Y$l5{Ab'̓ Tj8X.Vhۻ\6-\-%%0;WKս!S1kx$(_6 aceim޶:ͳKyX׿ tbzZ;x!b3Zh@'ػf*) {z[sx)AtG_OOG]frKOHy;''X]HglȓZ{F*|&+ɝ]mc4n`"3`4ؑn͔Ga]=:H\#~r^ 1R ¸`>x8WEP3/6{k7(*k}{$#f)4G3)ꘒ)#ZlHc(Mb; 4TR "r~aBUM pXjvw#s?ˈܲ blٔ%ZA67nxpyG;WR>Uio¤+QpHrT+"+pU v\,IR>6ЃK Cpoz)D>e0xo'i(Z h8{`L"$:1O@ޝͽ!EeMHU"0jdDu&Y;FvqHJ*Ļ4bٶWĔMw@#t"ֻgHV L{.ƏIޯ]##X-sV?Χ,ktzojtoL s!Kz% 7cs`j?c8DŽfkYȖKKRP<45H:uDW Pi噛`( NP0#\]A(KZ{TVAf"i*Y[w3#-Md?vfG{:HMS/&냸&[uRG쯪4p0[<2\ٯf%p_BlknOhYaH`y?/EV`oPTn G]eggR<na)8=Yv2ȕhkңWc*Zh`sql6 Ĥ")7Ny֮ʦac.]f`+ɹ)4aE'FP F[O9o xC}12G ٚ7"p^UPzuI-@/4PQGi %+rA^XyQȚYI qɄqq{V@HU_fO|oE׌n/Sl2  X 1?F5"y۾fE?8zǻ镚#ﭡLQ7 0s띿 (2XhsC0sx7΅  "U3g{oTJK a<4XOW# N3epP uQTؖ@Kb^q(U% C@lT;4vQm1atWA`'QtIfm1%ISL&U.Ӂ%1FYRGA!|KX ?lP89$B_&5g¶NƸH.;(pB}֜ǡD6v~=8<` WFɈEnff>SALi4ZIy=6 = *gU{▋=lk$Spz\\JB4=1ݡc˫}ʘ Yf+>>sd`,x: qUd,DsI.@A KW*4 e֘(λ~@"QwvvxV:L0fƀ1Q">(#`Pۮ| 6tŻֈ;oIG 4oo@+о嶘B4Dv9Dr  WaZ-!\q_q| LnJyir߶1@;mn'lX']eGv‘;]?^4:HbtR ,u1=*+o΃ 9*$U! ;jIJz' gB=#dd7_yzf_h(Ī{=D.Jϻg萬BZ~#ߧ"RmMYg%!y㠭p6EK 8E6Қjni~#!zm3^ѤE9ϷH^&"zyܺ! S᰽9cR۞Z d 7D4 V"bŷjfe[aMa6@7Ռczm_xjιm.pypCK6+#RV%y%8Ň>PlG:S6±9 GRx !FuBmUk~"w'P* +˚XAm grs * BA M!O!Tؓ;B ;Ft}|#w\o}FʥoρZHJ 15r B?5Rh|nJ^ݔ+7)Z>k7f dpvFw˓>ZJ SA-k04'AvIj u/up*T{Nʅ(qkHQ/7dyxsim˘Ff47~"s_r@ZRU1Œ)Vd֪tڊĂ k̡kiȡ->T @B7dmhüpZm_S8U>|9̿%[6]`o ֎.hH;.3_"S VY Oњw=bcDv+{v5NN] QYb̘,IOfmo/Š%`b zu ATO5-deTjw%v`] Z3yme*i J` S2͙kkBK 0e'P` p-LfLz{*ݗ<G4R*4~xE644IX/k6{ .Np҄{ 覑VW,|BFXOXAV ȱم]$˽(i(ePIޫ BdNm/mrD/_f_3.1Kkϖ>t =uT3mMѲdwJl堿emٮ2-`U5K=kl`S5DPO$Sa5#'+ /~̕hufD6n?~ O$hVВ' OQD*DA)`{FJ{.):{]CƓzG MV+Xևg.,(QaeUs޺!1ZyiP%Ġ&݊!.;=MPMh 5 }ytAgm w$0Ns&SB9%rpv<ٱOP:WLXM}>_kn߹3ED١k}@x1ORM3 :oq3>#IR7Yәy @i9/ RhJfȭLp ̤$w臂N!T=rh&%R߆XL[X"ݚ×y[ @nݛ+ _u>~ jv,"ЬO55pQnpC!Sm;̱-G8@- l)_'+=9]sp*۴sBL#MEzgm``?%mV)].`Ah<4qhw&1gbnj 3{x_W/0f($g1~V#ײ$woqDjqhU'/s벇4 q?P?T^Zf`Ŀ Y_K۷=\8SMk >6Ѧ=߯c98VX^Zr ":rϝv^ W+y5 [XvΎX JpaAn余<|͒h{jBV,+-^s q<~=Bu<Ty{Lڸbᓒ6Cpj\giMH6VOQO-^;U[[=*`9r9 ƈHgk-{' gDgwT USj(vP lV#5YsdCl>1N&șmUQC{ᗆ$" Io9"$sN1cۙ%4ϲ%ME0|XaǼHQ%I#Xwb),|ijAcrTe O6ٵMf2$.]wGAee!BVnL7;)d'j9GZuܤb'I?Ɋ?*ԑj 7qQTCհ 6ëbVdiCӻ LӇӂFOxJ|i֒H5gf"Fs)xumQn%έYo~$gcu^jdz΄%bOkbѳ,υ̊<12ǖ->eيd̟o͂\$`G5 UvU *%a'ԯrSRJ#<ʀlSkG1AWfDK>TNDÛ^ެoX*yLZS% 23~~N_z2$d^ûHAŮ\Waf'7V{Cfg[fu4-cM+-oW+M`h|G8 2e(N| /WSкMȱuǏ17 \HNĴnPs_'8CBa'B(oFJ6!ݴyÐim>3&*A*J7[#TlDt0x+1%ꢾ,OL=ŊpL{}J}WV\?&KnֻڈzyEt6 *w,sݵ5t2'Rs¾Afy(>HJ['LHqk V WՑ+sij^#뜜̊HFSޣ =l\+"}Mː5|U6SJ<$k+(طu HbSmdͪ۟$PnP#NGU:i8;xO^NAI~됚(rp40yanx>;%yk)SY&h0;_U-?lL\GdVhƘօ9zs_J=0l\t9 ='@ y0AH="Ͷĺ7 V_T9ol35Z/˾.eBxZA>5s2bhV=n\AF!+R{9U* Ws͝ۀn;TGxU?n{|a<)g 2s!g AV A.&wivy,_8D}rAJ\)=>r` ƭhLe7EoOaS,;u Ʀ!E؎!hkCQ٭uҗC SJjo$k@@[zYĕ4J;؂I<<}<)6ϡm5^mWyXΘh* 0=O0IAL(UE g2bcKW 5%0:n,CSiCYnH> ~}dՑfҀ[ ɋFWk c..eW'AeNbhA 1?_No&ӔƄJ`KWӯ=]C^\p38z`vG` \&3dqRGAgJv"_baNpgb5БS A_ ?{wH1QTxؿ+J,8y91|'=?u"%KsV,YPJmp?z !DR{j]hc#Z&)Y kqWB&)x}U=OĻΐ0U"%H|Nb]s&78s= :`%ECPqِMC3] ۅ dt-cFɉAh\0L0)wD!,\lVLhˮt+B˞p(]>"D?wg7%v;@Rpd6Kp[]UY'voRS"ci6]⒢#ŒLY #2o)&4TJJq[#iLȬ1$zć^Ȼ^ FB#\bT_S[Pbt+W45g^6;/* X{H(4zKV϶_f8ԧ$ Ffic0uEwǻ./ 6HvBm1鱲|p{s*>[=d>!ӓRR:j]ݤhqm]Wx@7km K䚐i p *L4A+fBW( |BI#* URşfd heӖ"?paSƨ7]]|laT7g9+,yG+aB׭,T{bSbw (fuU80z1ĺI&mv|T\ !7%0{9~ā~0 Lꃠ x%D'8rbO50L+_zo ڪ߯ax.f%ڷ ;uc2LuQ^&;9;l3P2|4"? =zEhKg|{py`!?5u)i3\LU֝9$c:Fub.-PmiZЅ~lhbzHͭ\u)5{,\qqYh4&/%}d$H3L媢!S;s n]K/Ծ^iO 5~T `ȈEV9L~?@c,#%x[Ko *fS!pVDֲKv! nǷ)[D}fݐ|̋/Jˬ2Yd k;W[w'NY")xK֥?F 1B&-LPsLZQv0ٯa~3=$䭇n3g+vxOlź-]iFg3o#2xc-`Aő]C[c>ʾw˩Ьa]$ɮf։!^ '4Rb]~M0 zu5{D46~(z|*n!,ϻX^=U6o'o;FKv~ЖhV;:Q8t2V| 4V!H,}1QMN?}+İk6W_#ƴי'sEdYـ;-VJNHYOckdXZa{r!~Kfq=i 3Hh$M\j&ld{jX&'}YbҲ '! nb'K$|9~(F'Jh5H.SW^PEx%$lAD0̮nM,)E`_cB0lj&gL"Ǟ,^Hd KlNw`>bu QcPD-VGp WP'%1~z5_Ҥ7Uu춝,N\Z^Dmq7 ]@ D ]7X|]G"!O T?>}~ǥT_(s!&K= x6|]NhGa[$!vN(@j5-PY <*u|+kVhB0bMVO% >BKa7܍ Cޠg~((Ȅk@;bY_!moi&{R~Dƒy~Kz3ƛ +1[!$ t^O@) O ͣkx~>{B;yӉRUH+|<昵,/&^*DDAٰ.tg)d؞SWjivyJ"$S}K13XœE\^ &RE:V7:\O6 2b#t[øY4]sn9U p "R䰚S>u6x + 7ڃ4yAھ(( YgҁX_3ԋUPL4m6=acM<~u/p&c8|`y[%gA\dA &\ȯ]({ f5;>y4m3`]EyS?,_3ptn׬pLQV5^ln5 kr j.YijT +olEۡ\vw0Telɇ`|/MFV^=̛.^j+y vU$ۼUWnJIfɥa:ݭ#Tⱐ/ -ȑ5P1j &4hҦ#OFY죉Sh҇L$!H\'~!i17tϤ RPts`ѧ2}a޵ٚVcPˡ-m+O͊~F]%H=mIvY/ϾCˌ٪> :N{pUB&,ޛM_3ۣ3Ip s$Nو*7 ;R8$\tUaq&Q.rU5tQ&uea{ Yx5j54#kT?ne&hGcmtBY4\.uԟ9K v]'ć6u&o?zp;3K=aVY>'nF81ԍ-A/cv=#Bdu# X() [:sgRPJhUD,}}G |^KC΍sӀ׾!\Pw`\ի6bͦ˰j>pN %aNߕ=C ESSMf=Nx~W0ʰQ}]ow,~~OȌV˚vft?"^ е.#OVWXҋv"^!ʾk!Vr ,v]oψh̀qk9̪Gl3^wBL6%O)6'S118R0=FIe ^Ldd\ 1k$՟h[+HY2H!-N2>$?cڭPp $anF z{k@%y>J$x-HS{xm@ڹCj >䔼j :;9K%kux$ @GO?0SY3H?({65hF֓/Aq-^6 H)m0}Υ*O%c:[c]J{3/L@5{`Eo%;![0vd'?x♹z &o$i4MU)SHR6a3DBKx,NE(uP¨J|\CVK^g) R4A*X}A񄹦t8x-]]He ׬ҧ|qֵ*[;IF ikY\`DusCc :YMڝ=t-ݛr%$hʻ(z*jXBZh Bz}\(Z`#;[%m2LL&-ï&Ӗt/wnI3[2d[ 4`<lZ"4qK+/q*zuPZfa$bS*ε)b*9}L >O<|t l_wnMBY"F(./eυG &C(c@]KXݬcI=; `iFq7­Erf{_wICE_F1\dq9"uå(a ITdD`*_*4nvXCyޠI"q^AbWVBАѿc$% +;~FϭHW%v_4F.GͰ]ƚUz" f(_ ؝EWU u1$˄(SpP㡪 k9,QCe%M"LlI f}qgd?;|e [eAvYE@dT,~sÒ+ΟP|"f1ީ~Z&'vCcAz?o4%s:Hk"Y]SzKCp'`7-7M~&1MRRқh( `)sa tÐY9'ԻgS: >YF}`Yhq xZ^gz4rOL"_ 5k<:c *`U>^8mQ(~JY@ϚE k'顝ecFNPX ɰ"d%Pś&?A TUSOaC P봥&@J2 ՁVnA))F ᶜ*ƢၡLPM

      -UQ$M<#t E>?@eJmVP>JX ~4$fHLIRiÓzdG b@Бf{"0{;{2z%0?B}M;^v/KO#̓LOu^rwzfzΑiŚdի}ۥiaM)ieES6hȇy NYؖo<Œ\ъT "!g;Oy7'5>.IZ2Moc!΅rs_T7Ș/_h"Tlፗy Cb D|ۨM |bTzrR $]) W'rz?|L /vc߀~DxqP{(D(gpLJ٤K1t1"kM8M/qhJ6hf#O]P-ei,#a򧔬F\w|y $r|'`1BM_uSſ/]R$? O lݫIVӲHj;rY7/ _ҫEKkDg8"B"Z $M"}Pזo:͔]R352/X)r*Wnj`mA#?&6D͂2iV{"IbfOK3JS}9px23ԂNל^vk7O~wΝԩw 1ZUs53I"klvi^ԤbR ߥ8K~+)]gx 堞~.B/'DΠ*s͉6!oFu8d3H4ldϨgr7.?gsBlfwfѰkܪ`3 X@0e0ʚ ŨK&q{Cb{|[>CQQ9ވQU'TӮw_e Č">/:CdI`1vК }ڲv5c0_h91 ~bj;$佾[L{Ϟ֬wnr˹36G l彗̲ W`҅6A.~{nUVEheuHPn-dFkԑTĄQ]ȱr2DTP972<ԿZJ3?}sa:ށlI 7dcE;Osv0p*K8$+>'ݎE*]jn-Wi. \#/:?ǫW3`jkFFl%;Gt;i} !ߞ^柵 -,M>/Dgr^~Gꑕz^e=l;l^$c{z%ə!-Ť c`T}.O5lT)qrL4_ =l,OV߮Vo֏{ +h~.'$*#ۗLdO.f064Y[~ENْP˴y (Pu u ;gi5m198!Ղǂgq c@lă:?&$I 7`@ >X͔4D `( AEUpXGbMy&26rApkCґ_͢R"Ĉ??g+K6qI|7i$>o8f4t{a6 ݋J%Ϝ= U}?' K5X{@&o2zc`µ[ñ_qS5E> mz~aM@@ s#u<, _6l::4l ?פiԳ '6O,X{Z&z~Εq6M\x$p$GA$3gXwM8ٮok3(6zMp#|wQ8|-5vPYq4{m *@UeTà&Hͦ#h\RNz˄3s?g!,G&~]²Wm I e5=e2d)4Ev/z)8ZBcYvH<[!QeJXV~  6Vyѽ|kV^#͙=Ù.Bd"??t?& ]ǝ?]$G(UeXֺ/T(`te e5̿ȹ}[UY2hzD_O߯|&p+jziYʼ@=<›nP΢X/^Ll+'^Ggr0 xԑb_+:ek(ȼ Lx/g6 Ɍ-6ֻ[`0 7+yaJ5o^yt-]B^:{F<@ M~GCJbHFbR~3rbՀvu^j-wDʅ̠]9 t} 9*mEZ;&Ndv|յ6G<Ϙ{G苁s>S )[n:͗k6{;fZ dz-Hjx4m34lY] ;Tu bcڑuꆊ'8 /Rs>@ +htX<!f1Ġ㡓)7/\`T- zq`f=/O~%YvSrn Uw+$}OyBA/[N-kg`YP\|$.xQ9Z+ېQMӨ ;+K*E'2A4'JDN);?oح_1b\`I( X;4( šN?":3a"$!44ϝX;u~I2$;VCMIG bk:Um\% ˛^0'-]czRK^5ٝG(.G3\ B3)1[l&upa:H]H3l$vڎW_&dzX@ۻx:Eyd}PK 4QUW(I1\ց%b ^LIV^LFwDwcC?I K.^)\uzw-7B9c]\ӛ9UFhMJͳ `kͣ E뢮HXNP5 Ͻ ʃZXք㷙0¸ .8o~ct{:8(r(3V~H &ǔ>`_٠ޖ$@*U11"u;b$aNiq k0*`ˎCe$G>jcad{=B:)+zy7?Jw}r3:ozwW8Kp.x,l.1B)+Dri*\cY =RgH2Qtb&RS;!(p=xWg!jđA]INQluh<`K e"|6CYkZc TA5ٗF .KMI]aǍ(PDŽ'!W!3ud! -_& {6?#gby'YY4=R_y`RPک5B-}Fj"@-$호v$8UߐG&sAhUחz54{9T?{`3]JT}_(5Ym9"#EC0–joԂ79 ,4_l͙j#Bl&r5!S8 3F8)nn@;ƄqsESCw{ju2ϗ}mG6 CN.,6Dչ҆a!PHi$?0.0 o #Г{۟JB3͂& i7DLI69\C$K/[@!["3. 2)qq[_a˱v6x&ztI%&0Q;4S"0]ߗtSJ#kDmNRwIp3TwհqxEq xMzJ;jmw&}Đ>ji^4C(W;Z{}GԷ=t?MPxF'`?MԞ֗+[੒y0LRbY n n+c'~1lC :C2oܽQh9hAfX| 6q+D R?OEwK*Q_.b w?-^Y7, L &yqsRPR u.K3ckˏo3d`WƛKf,,h-쵑$h{yJ("c#UM:+j::t MCvoLO,2`"ˑj[޸6$} wΏ G*WCT"a3@W9\Ms .d9tc;x n &7Ln.$W `iT(y r.*_O\ӳșO率qoȋ!fcm,^ Sem % l7a(N8%zjZ[G;A=}1){W% BO[.ipP@ Bm.RtH{pZP1݅Yܡ_hGTYDN*.)lzp7h#^4r}w8b8=9 ;\2geUNlsNnE`AEZZtajKs33\p:I6Qg3MD;7džsvwo noAJV}Eă6zhM1]{"BW?\@L F5 ?r51 F[5%mƫvC\AZsvJyW>=&QnJ%I: NCak/ŠfLK~&ꖑmXh70ۂ#TKs|{ISF:jE{'}{HyM/;9Nl׺V >fpZ Fj?`+Gw2p#gVNd2 -#5 -*.qg7[|ҟtz(f1w.iB펫~AK}{3->JOnmN'wO7•zA4IhAuC~ 5{\ оW9Y!}= +@ ߶|+_?  wĿ~.k=R@ Jq Y叵/;fOWsۡM4hZ~;1‰_ϿR{šPu~4FrwN5~Zm %6 %Ѧ>+,;xXjh^]@k2 9ïOV*X F}jT&nۯOa_]{Dmc7&ØD把ØLP5?gElvҫ̱q' u+56;.IS.k b#4 T;LZ㋠pox̆z%H :0Bc!UErcvP^LىoBifT4~|6H6xW9j Anf[0/;zt ;EtB(R4*]UK,b/o(z2Lԟ_UVrduM0=qfص̼xWFON85Uh3^jջZ9 тg'KdꉟB,R1t5|]r C7T)An+uiBJW/mj=$qvU([9`O n7 MmNSN@I \SCFdV,x-}Cbs @#*=+1pΛ=m=8? î[$0L[(#7dq1OLBgvUƲT:ͽPu܅8FMb@u_kgmjEqt#oN7 z~ sٺq!Bd:P9AEO dI^B:XᪧR0oߪ|Mv/=E- o%`O.zq쉊qJ%"-&{mk5[Oy>)*FO uƉ t{*2a v4B#nnW xWOq96%YWMR<]\o@~ DMkXv%\Uz\yk>=\S{yʈc\Z)JFRK.Ր4\#Zӯɾh&1B$R *<KqGRTsNPXAZ.bE oX^׿ulSZ@pզjHT,{ImX)9kID1᪈*.^3DЀawj7 j¯7H^$61U{6E.t%k^3R^ 0vD7& VT*um,[h(Rtaj?[>m51eAOFgND,{v@J*2t)0Oi=N!"ԧd $Oirz(CT[#.Fgb4U1 ƃ.d&Gmgs65aќ!j!qT KT.۳%а؈obԋ3^ 'y<8Y7s4^\w"c`gn!}JKw<6baU; BrɃ_뭥} 1j(,'7b|"%ĖI>|z }b94GH8\N$1+wq1!]K_5n9~~Q[ tǙDOxZ{Im$^/>*L+<*$Z>nPyskT-p&4 {6ICtmQѩ>" 2g;~M=]@_Ŵz#fU<}!(/Z~(ZGǹ )=i"Kf(o\ މ!W%'DѢ (E,ri9 /vw65`v7،` \rA|Lι{~\|C\ X`s~zބ!ωyXe}XŮ!5ЈsM|֫]Ւ: 7kGٍ E|s]$Kkd,($lwz_4(Dt:{s 2kp_}^A`HuRBe,(C'~&z&_XI҈d3p*u=6+c_P[3B݋-URy@yI{jȿEMkft[:tiwax{˛;vNvRv}qqL%;P/ez5w~ji\rwjlWV3A] N^(UOMqgxDT*<oL0z\ٰni(](p䷶gq/+gaXF]%b,o#Uu??D@*/ 9q@!^QRi`Lo킻#r1 sHZg6Gn d3<dDi{os tCTNW4]GC"0y>hxkQ]`38C0&8~)ɛHl7ў,e=ZH  ]g"0"XߢZmߎ,N&,Ҹ8׍5EY(owMTy0)l`QC]\Z2AN~1 s,V7i!f9]?`h1l5P 8JO'Xޮh`4WCϹ~\ ;d74>bd.YLW*v| vu,3lfvyD2Xb?x-pmՙ_/4P(}`?#?+٣tYXd9 v J-ri)YF4&U _+*x*G> 2WA6kQ;XiU-j#\P^WzXVOh_zչziD 3-%89AI+ /%d[\7G߀`ڋU4<(%6h6z!6HS6Fɰ—ܡ|i'$e~o_J#^ѡvbS];W)W]ZtnQ.")RwY]g|Ee1YJ3{rZ 60i{/|6 ̖cSk]djb2kwds\M;9;jԸZ4=W) zCR o G^]Sg\s#+R;! __'.!) R Qmr_tWtI>\76,PIFMg\TO+09Re .wmYqJmRsٲ#f U.rR!T0R" Mk @y(OCo { & ={܄hJPbY.7+7 ܋gmAXi-'T` SL*A \GM95λJ/-jd:"H>-X3J'PQ!?Z<. 4#t׃ָ;mo&UFϙz_zH6vx48]M6? ӗnJEL+<@mӾ0sA.g&C.:0:*vERoR]l˳WfpWkD?n LW"/ 6:V!f8z8Woc09RO'b05͠[xF7NP'IچS0!sqܒj隀{@ lDUZe皶;J 2C@s/l;•%w#\#Ctcr9Q h\`ۄ{NQ}* $';`8B-ΣMyG2~@2"-GGwy@k{90L<˾@RF7/_C?C~XYy&izַ a(妕噃Vp~zƋui슫MK̳d}AEa+F~߉OSSD"F #“`"V5]NKʋo|s HQ2:hɌDhAYh:(Y @};@^lB~ wX1,4dzZz,(l9`׃OVRF8@Q?#RosJ4ٛS'Fc Wg}mJH31Z9?(:XtM1՜QAuB\XKR%雠'3Cu%.YsvD[aœ۽r߭Z)•~޾.?6F&W IU0h^5 |G'z )\>x dG3_O;F߅k TŸ98[[/bH:\'-}&,|> ׽&iw4G~%\SB gEddf:9(muiuJՇ$L07c8:H>>.gw*u;'`+k!w*P0CIKpŀg*ӀJR\ |"Z\+]_FaJ &eZtf'N nv!vq!{k)LsX^2;$OxZ8ed 0Gy`\]+Ψ=mv[! FX;mD^U$5{Trَ^ޗ0DV(.X2xG "ژ+S8<0du(ت4ʳ9bIQ] A^;48tT폷,e|N³+'o^B# WPO!;Z&Og9dp&4g 8^JVBH#M,gaQb0H06aa$BF7VͱɻqWϺE@P.E"&;#>9HB/vξ-|@F-!lbQmڹW5 *p Ӹ˸[B6;K2@XDu=@UÝpWDem:O\!=Ͻլ? A@~VTƣL}|&⮏}6alh>/v36Қ@eJ"]IbfP?v- 9o97$\HGI_VL[XN0ۙvb;VChۮ_ܴa V!D5E5 Ȇ{Ҙ=ΩA2d*}T7ò\QBrǨ+q^u:BTuNwg,zy<Xl՛=BWQ^~ŀȔ}su_Gf"RCC]oڒ8PuܬOh(ߓ:jڋ{e__r!.+iTk /Q5Ʀ>d罷yغ]U_50ۚ`cwŐr8G1JKOQסp%og64bD(7;25 80U=+t~!A rѭ*O_Keb~9Gtm|j 0GZxPWIIt#-&4]=ryY֌dul4ѿ]ܣ|k+Udu~D.˛[{'7T!-?2|L-fU{uL@s5IˌQ7S[$ sW[8g~MwڄՔic [_;~ '7 z&B0:t6 tnUl8hq(80&SmHWA珈TU55=^fB3|x pnnϋITȐ15_̢Kf rDѱO5v`[-qIHKUk*-:Q\\H&}'wv%ˌ)m*$e ]-P P:~3uЯ/Zr9t!FE:~ Li`j.] 1c8ERKxDlZ0I9teCK̕ac`I)dۏIB:gŌhyɮAv8Ov;Do5k09E;A7BFJ/>  1`|)Dx".?qͯk+H=nO4U`>u'jrP`I_\ռ6MynB-X"3G['O~K)ĸ=o9؏ \Zˋ:xwԦFPt,{^;/m4Rk45"܇ӝ] \ yM1k#8̕zw  E Qi<=dy&RDj+/(fY'n (FkAp6H;Kub;MUa&|: g~ъVͱKoK򴎴X+,𼙐|t^SfBB;$<* /kޔ)5 |p b@imq[D膬4`jo-BccR'lGg jIz^tu[(w <97T: ݍeǞ4I,1rrIlw+afޢ&pO8J? K,)ZNF~D7m҉o`[){eðnW}g6A6X)g^.-@Wu 8agE;b`=< (Y^Rz@fgy+]*r{NFTS9ĜLʵ$#Rtq=O[a[@wGw b{l ~’l[k'QFݧQ>zzy.΍ @^)`(}_ثU`Ƭ ,;(mpdR3=bP,Uïw|ll:TuL$h ="B2uQͽtwDdnq3m+yw"`ӒǷk(?&:5v`|_7 $Hl*z,MOa}4rY0zU!9hiX=p +C:q5ܐ(e%o UE7@r` N!) @ &+foT>2NLfeFԤJbu3F(7 h_ezcJ̝"Vz!RuOEe+A m'(]Oq_#ߚ(= rhNǸCޖ؁+oIfċ (쎁V8 cڭUh|.` ƭ~,Hio"&ݙo{{},la(D[a W[>14O,ele6|їjӴcҰU&>4p{  akYcuTqg3֪i}4R=b4 $=r7Rl7Zs%>֑66t^i zXr? CdĒcN 9ڋkb,ڵerɃ3SZU}eLP,0g6ЗL^.Yx3[;Km43A.݊D"3ײة}jEIe6!Jܸ.`)s3@7~//8.U1{SGwB6+ηLuqCdPLõO24ܘD\%^{6&qQH'Rx]̚vP t UZނ ҾfgPAKxt렣E4 %N/#ҋXe)\#B/Œ}!(ZW5"SpبQEu2iɗ7h=ڥGOZz-63|fdD- `L@* mx_%6 Er2b%o'%qQY

      }KW5DTJ;SCt%m/ߎBZ?]S3NN% #*v M:`'wJ9uCݵ?[#W7,6fH:Tkw)$TJhٲm1^N1 >#5KsxϾikO[#zϯ:`+Ad1G0xcXgdd?dHQNx.cubo߷E \WI(tQXqT5J/rl/@"cUd,}Rnl5a1&E+c8ŊQbTno"3,QRl m`'),E/7y' wrk6`^LhcX>)?DEڲÀ~ ue1 v։јN<[(Vi͗ gh)z'cBE_ F0?HU8& tf«54(EK<ZG3X;o$3MSU0ޏBFSdgv0o K1w`ƗK 7s@PVYчs@Ef^*E2|~дOqEWq h(˽?,Q1_6T2ect]揆pɧ0'e}1R8hfO5#E#=YZ]41/aԅ,Qy p` 5'Еrp\38:I&딉4@WZ H @^(f*+93.Nlg\&=޺z[XزoJmVd+pv8@Qӊ{'x6~@f~~r̂xLΟ/lyܫ4iFΞx=^H,8Bb:8M] SnY~;}c1 ,Rn6N+T$+]mCDJW+1ךWt3ȥl1t<%[VS =]^K75y%MDj H-҄54JRxgꄨ4@ن'^B ׌*B&AX!6:8#H?y1Fr䃷^rg#xrRIhIEO}YLOE]᳥l,WʄwR f<:|IL]RTmP";1f('׌/4v&yS@`0U M;-Oːl6Teq_x_=kr[ w3EH(jޥ#UqSxCD 4EK Xp][QÞfbűMmJı@Gz]mw#&SFCSxnG, qJ/t&!=B@6nߥfjiķp Sv/P0MRgb n^K>tNFP=`;YR9E.%3A:Fk#|La#'/?Cm5f^ j -qc4p#o눈,w 1z;mr*.|J]`]@d-ś/iDG v:1kh aj53^k:6CN_fE报3ƀWo/R""| iE lvh5"H4ن`:+ Hw8Bh7܇40渧K #NS' ﰁYeMmZ ȽAuV$6HJq'y`_X:ⷩAyZwR0UHSA_@Rc?m|C!(e*Į1D7tYf bqVDc%}UP.EI)StRj$DztowZJ6.Ƈ/TbS$U2+n~WrOqi_s;P " _6u F7cx)7?Vry^6a{ŨeH-n K3 )(]xT!E-[~b{9f͙Xt4=PJ@p%,uZZeT<XF"44-s̐bN#͔$ueIpG :\w|T~5›-kkD? Uˇ6[C D1UH#_e=wn \qGg| 64k=0P$(Uӌyf9a ,@ȍVʠn[`-'.'1j1'+Urc\p0i7exAfE9MLVi$Thu'K5>$}}gm#}/,iWS;촽 lј+Gjx"'5?)nJǿuS.` 9 <*zͅ#‹ NGexs<"ѩ_|h#p.1f0k22ĩ y9s^cf%zOa}1F#C-@^H-TŖ314EőWL$@sVͬSF9;r%}8ʬCW[Xx:?]=^W)R{K43ˣtyw`t%."0LG-PܓThËX8V!9YKdB؏"`U\cr_6! Q8ڙ/Bg1jT$Tzp6̿C~G <VoRrElLotv'j/}hUV|&NwAxcy1 I7X? ;.c$S-s3Z4qu"Xc u1}BxkpAC5 diNd?sϹgJXo@Р -Bl=SD7Mh!SFKnĸNHGw;z;iЁd#7R i+!9^Fl5t~l6HuY|~2@ݮR;[Lǁ3G+8Ֆ \%R:fp[l:jǰ^&u*~#53@|!9*|IY!0o;22΀I*1g# .L|0Nob0ehBρ8\$'*ZĖΦP򦰬EɅMyL2  sM-49N[:j*h>فwҵDnPw0Wx 7.eQ(oƹ?  s g||IZ[Pwkj*[exd•z%G2{Thn>GjQ鬊/xmYFHZKA`bUr5Xe >m4uݪGx!þ1[}')`|N6s EMLs6e}K*833` T$[XMCˌov)^d3{ /̵)zh\bO䅼s>XBq[rc"OES4jϧ߯%y_9SӸi%Œǂ7s`H=v\Eͼr5 ͠cc>JtKAm\Q=?c^=S'cck7_dݞ֙>r< 6 o^SuˠňLit;V_fH}Ymd0Zhrcz }iq *k|F8q"ׄu3F@h!l٨gf$h֌n T,ZvJ{\tLt&ԑ̬0!+C^C!餂92[\IL.HM]i`z6TҴDĪ\_6RЅHw>B{e;qT!g/v߀8O@=naN-:^S]/[ʟVM7Q&9*:n2}iH91ӝ,.@!FTGs#|&үÙ.Wp4IX> +4pkU=T: -iC5!F4=f>*>8Ұ8FQ%Ք=9#_:sM:t@.ڋ7E?v:O_=|m\_qJBǁ>tࣖO>icI6MWphxsϊK-9XZiEFt0~`fuNJwÇSB#E{p+FCp: $RD*, E/%qISb) ՅvE9bMH-&ʲhI>Jd-܄LQx/bKUjsk$ b 3v*,I웩 S&ĞY<5Ts  ]e :g"j|aXoCRI/ %_йFU䋻iZ?г'Ҡ`C 8<`m<޷B{ڱ6>>yeB{=cZz(Ѕߤ1' nj5e5J=clz,9.7RwV8wz, 'mKIL{!Esxl.?nWg=H~bHQMvCOgAHI/KS!5%zhf~Ўx2րwӃ-&EIG;Vݮa%=Ua? $zAŇ3Hh1 }mlџZrCv"v 7ϛo` `ǖ*U7 j,nQH|&\ #Ҵn*jҾ|KZU3eaF{|h6 ^a1T9_NŰQ3Nd"QK/h(W]))IF/{lͶo^̙&:.|79Q6i;2P͌*w.^2|iPm Р`n _˸#dP~ThϽCKFˌ?bt X+phe=okhx^ዂtXWk_ByPٸ(;xC:_qCa3@m@/fMI}r<é:or(;Ґ}NY*) pp{8%Aqw"< r`} 8Dc18C;z!|Fx(rhy re\%.VD[p1$ss.!џ֗L _}[Œ/?4g2L'_P}3=n_ yC+Ʀ&.[ Op: UJfͺP#Pxn"A(YU]xVmfX<`{ Ӥy\UNe6OKۦJJ"ɦ C_F#E*4ݎR0}JErzoCgzXt>\,} C&T֏cPćoX1ɽ#u:j%[MEٕrSvBLZqDŎǖʹRU9a|m*I윭JsNM.sq I hr 1xbIn8" 7KDw_f*abTxS6Ԃ?qA67/( X"0MMG| p=b,tI`vS~Rɧ{mIaj7o {QgHE\ǣaH#m<;.^gKlѾ:xU?iFIZN~ͤq:OsGˢM%(] WwroѺq|83?ý\*kFWnի2J4)+XwmbO5ڕ,  pZъm5% &[ZN!ARw(>#SPuRvsSDTI<&к?GUV )2ޓ #H lLKlk`I= ;=D$ꄦCʿqTB>߭[D!? U>yͪ)h uFqoHFg]{ |bS4}q^4A߬/e,&Ƌ/8j˖߷Id#ޭjepXWmV B-QY I( B~*F;[U !}F]'ւ>5obWBٰ/ ^O܉FH0MNuW|m)0|'ĆAb^ދ; vKgl+x>S iSN;%DVA,UIUIpiw6-n7gύ Eв PETEOК}셼#`FLH8| $ҩe%n垐VB%Fy&7jQNBqnCcVtRf˽SISChKH[|^@0C&UѼ:x3HLH^]-COOEV 1}+HURg XGu&3@̩L[+HMFeF^`GMƯ8}7sɹ=?}c_(Ȕa6Nb`M1xۘDhqܳz˂Y~PNݥ:[;_qˣS(~W@ΐ@~n<7$\NA'*#DZ;>t%rXD9#ܳWillOHU{t!Ȕs{|4q3rH 5[Z$[ gN2(y-8to!9[l6OF x1~&O+J*. +HD?u-+*#bmoMzXnws\HB&8hMLӢVABBm :J&+CP^{8wW b7bzy^M9űWԥU5m{>k@@[SycHp/ >ج7m &E4#kS #'1PK(o=+@%[&l_F5DnFh~]-+C@ y(fN#Ts 'em o |pc(-e.,A(tTĄtTHg; ȟD3uRfGoK#Tp 8MFĐˤnAhDOhf5}s!  P7; ʀphM' m^zUNrmvGvl"΋EiQ:mb:H#  4{bLKM2(I?_OhfmKGcVظ +OK w?tWl& xVcswD/Ϭ;P۽GXz9gqIV 6f*.f<;}'vB Hu@ }(;$x2vw{wLZZ|&tFZBN|w&MQFOXr3 kF*ŇI -YpmƾРӊg9F/q8Pɲ#?XB (.kA%m!R2OT <9n;Fdo?L;'pj&1>^K SgfJnm[(MZ.\['m@2Y d::sO;. _G"|l4Y9z{`;jc E 3|_9Y^AKgUcb.j 1:ecBQT2Ŋ#!N5x˜Y xsJ f) 4V4_w#_2qaL,6pq rCnP}:nr%\ʳ4qE@*zI<ݸ=X #̥UOϨEqa=hPJ[ U0Bjզ>~4uev7Vm<4zKK1c|4d* %~or C{d,y4HRV9EQ>Udd! ;ڻOSR%d^MNCNj~$-xON MSqL幤8_]3, eM:)J9uKheO3M7\}_LŎ'xxI4'C!.RZ˳% dP #9AhkKQQ,-E<5%l>#lkNk;tޤ9Oy"ųQ{AKOBFhJzW-⤳-Tĩ,lzvE.OBs?9%f2w{ur:TDY{ R[M=>{1OPnѿ\Ӭs?vb:xuXp|1u֠pm5A 6%n jXxA5Rʟ5~BMq2g?Kt}~!wa߇)Z_>Lq7 9/gr+/ Ņy0/J ^tY  Ez!69rP:~n}0A%:#-CH=8)l`\l: YJe&EEPdjn_wV%[/d:6kV4n@neM'xdKbסfoh5Uyg͖ܠN菧2W2XiUКAՋ_/eaӐ+IB;BJE6vV[DTeH)p{LUq o? s#hG|&6E _Cs⼠3,& 7RO:m!b (Zca]7jJZҐ[] a/)i kn^}61XZs; tͶl0fn TkPѸ=xX޷)\k3_uld4ɮvGFjGM/6ϮBP sئ[tO%̈́Bq,AXj_؟䭤~KmZ}nByE|(OKPy0<+>Ewr0qX qx D1и JMHDz\@;򒫸aE%}%};g=[I޽3pY=D4[h3FD|<V䉧7u!Љ;#Q I錌zI^4 PktiW8fro= D$*Q1΅55]pp7 լkE[>M2`]"3yA./֒cd^Mabթ[; ͒_GN:rbv,]>qh7ΥwԵS+Dxu8 ,2~3"9@Jq.Y*XY$-pWA$AHDyEr) 6N[VfeH" ?g=U%f!>s@rGB\QJBo сL\YDD^7 o7_Dz+] uմw*0hs̡Rgpށ8AiW[N[ih<7תs+P]\+my,S,ܥxL5촓0p*/gB&s>!#u* n kKJSG7~Y;S*}T^Y4EH E]RD]u,g"6dFϧQgDݴڽxBuNM w׀-?q T6m 5]{2dP{`Lj;K3X7_4T33؊*xyfj'4fKDE_iYqBmQI'/N81ˇ.mВC,*_`!Ӂ)u>[{M&`xfw| v^#pL'əƟFE0N 046ЅsDž.Ǐlq)㱂W QFOߢΘ_[S$= w ƣJ. >6u/þ|L Zг^ NuXhE64}ƛFḓDM_E}Z@6ǒGLM1~ (|pW3%5-{ߨ3Z߈@rP"iUз&Fb pΐ܀`1Bk -TmKH`yg"L^$II 7!!pC$l)Ig&bX g-+Ipb7i,RIt ڌb&rDUFNdZ}O)@n`h `;͙v]+ Hy?9)++BOX  \=8!eNΙc%991@ˍ4tuΩ6`f<6T\"#dk}n6rhBJAa_©F8FŕoKtza&۰X[g'"Lʼ"?i'Bse(e&&L_5ӺHitQP 69^sCʘHlO"ї(]Ԫ4jVæ(h :&2p˿}E:Ӄ S4!:=Up3 Uϥ(b*>Szփ6NlqOǃLV{6nN^bćeDc%Mll鎚a~μmuOy:Rޢzb }iUgY7B<]NKXWcUr[2YJ+"cj"a?g7۰lBdTsR^k\i%A@տ!.\[ 3w׿6-#4 295 !ɦu,qoܴ G708@裆[,sYv;-q-޾KH `[Y$ N@~.W:= ')=\%0p]ڱҊrcD7>82Y޼](Qc-PpbpkG"h.% u<ded5lcQZ}.NV@hG/*cikcߘVeuMl:%Z`BY>,Y `gd;jp󾀼`t&"w~;1ILwo=TW4v;_BL!J6xuWS3jlƲkW~|5 zg-DJ'nqc7c s=d .Gac2u@[}CwLD6%J<4/.<ӑoS!zFr'y졎\0`N s Mؖ:bWC4ܲ Wb09Jm/=#HĠah 5ϠFTV0yX ҄rmꛌcY09A^(Wd9҇*4ifX dQ_UΤX[QbQ82{bޓ"pA5q>3H>$w΂vZ$䃅&6TLTSbKЇRPp_:Oe l̅ÁT3$]p@ Wffyuߙ\\HȈKbJP5Va:H ;SJd>sZEK̮Gh~GvFqHWh6ڀyz[Fzt_l hB }IK*\(?iSYlntX69UQeG6 Qwatɾ*-qw[\-nṐ$Y)\}*$o@'"'cHFtܱ3MoID|:oZX_e`3)aoRGI)2CZbT ذɲ 3kJe^8EQHVR);>CJ݅ TC/%mb[5 ρ^ Ts½*okf'F26TlvuIdj p@6Js@ooit v?р`Sp+;s5hVnV\1 !; A/ c,$7UuK`=j۫c_Ѷr=V' ijwO7VW*cm"e бITvV+jBB6[^5CET1+іq=JR)0moF0\}HЉqH(>NU\|72rZgAI&6WWcWcTњ@*-wU_4tE4c8:]&3Uh‹} 4v;`dPqB@ky)U8 bazJCp7\y+QPvFN@W]yךdnz;f9\xQTحmQx$ćDtRIHCwG}.% f7]7 8y|u|کKM$,vY:,s1~W*;5RLE_$W!G'1s>rԙG6IpX8]S qt04:i|-iGrHSlvH>Z )"{CƮ}H*?:{fe 4`y$#5nVh}.6:^Dm̞nzJKg0ς00[U.V OuO7ÃI U@}!Up .9'.uo2"pajW LpI ~B"lHS?!)rjV7s΋$h~sӡz'T>i&9$)HoDJ[.T46gjXI iYYC -'QVa~~:1 V?QTI,\yiv<kb2R`` b/^jwKjL fWl{;<챾d(rHGQ laMS,1l!l7Nkp]B_^/Rn~9eZr6Mw$7YAK@I+ĭkFƮGw81TSҎgpgNU %>̛U"[ssLU#z/"_\ 2X~N.9PHAo)Thf5{V"G*t"d^0?~g` !,i,F@3wύ0,Ro.K5T߯5]6 0 IB-$II4@H5h_KXs&m?Kz7<| g-_.ȺtVj'S )IuUrohΒ.x\G{C"qdSEF #nBI0ݴg0|zxZNeB?NI]Ges-gGq?v-lOЕ]fn1k!$*C5a8 1zuTb(BO/{Px@,x7~=Y!S}z*NՖS<lO7QOrHob^~_U2g7%b3qA^нpWI[PvUz@#d{3̎IRO@}WS ?8޽ iY$1זg{c\䳐>K]uLҚA NFۿײ]aiop |7'Rϗ)밉Z_ P "P/?E 1IpEmfֻ/ǽ'X[w( Gmk RL wxD&P#hwpb+@x Q}΅t]>/2]yAЍݱ[Ht q܈*~h)Gz jk6%ԟILJO<ꈫ WjL߿jHg +Llhaz) 'WBgMFQ?/ʹWWX:܆(/xWU*nͯV iduۂP [I/цiH ̴1xriK,(jwDg0U\U 25g \gؼ j :UI1Y/͡ BF k阈{vR*`7,]ȊYTsR(`llzN5R;YCY?T/Fς]F[rxnw]Cū!B[+/ﭜzoc쟛$4>rsFGkkw^̍S- = GuR`d jD?<~M-hZ)A&'[kFI3)h-)Hse5G ;v!8٫C `,{`b3 .j`;7JӧR=9 $ScP!QOܮ7[cJ^ampVH<kCic)OHz)<.&>eե:CuO.P rfNKQڤ麦ӻrBkzؓcLf{XuNX{@ ANRT 9Ь&{?VG4#ʓ " Q-jiX qծv]n(tC- m^dR[A]NHjӳmF/;~R?]x@d#K,*2vmȂP]AY-c#]#r0犿527#VfTm+mT[^4zFM8Q46YtG|,u{%E%_7Z

      + [d" zaj v9|! ͯSpB|. y|z 6h@d-SX\:;)̦_H".¸Hlo\=6O{\?7 7t d:J-CZw6pk?("+.y/W1TS?m`# 6_JN0oC9BZ=b+~I2 6)]RiT .<[1]HVm.hgbj^]^lX@?qঠS!G8 [7y^jQ=_*\/*=*Imxr"Ra'8X;*i5}b_!@"ZvuCl}>)<ŹaQ W8[%"*LOB۾8ٌo`&aj45=FZ,^\))W*}eZ鿂x}pyIdc.SR@?*jhvKY9p%a;xjYϠueoQC$"PC *PY ^J=]Hru av$lI?qzZ܀}z'CrJY CL$0/FL1i}$b$i9IjEw&s!ܮ=zo'۰8مwR>, -h!:˻gmU(߇T1]8|vBN 0 zoמ3@Ihx5& -X+bAѐr~G +U *tׯV^y I{h}0, )ߛJfT7RҦAI(i'Ɲs9enV~+%bUywț<LkەIӚ_5nrM $/V8?j~'e>,ڥlg2ĜZF,6Gax\- _B01Wo_ {-ÇUdV&کl)kb4#о}2T!&Qhf 8BrXO{xz;^L(Jk ,^x#. ~fX{վu2A C"Hըa]8@w,zbnԍ !EW/s4~Hhp^[Si}]&6`G!Mr:֤EEkkף/# nE~畆I:[`]48}+VcW];-,{T)V%(DS|.Iިm g/.,*k7lu5/H48J~RLl%)8L-O]cy@JDo+;iLuC\FY!@5%kQh7<kc'!R/&E/rIh(U 4 zkߴV䊀p] 2hUA^[]okXf>hVI TLw9۹ m2?sHXQw'nl NR{=>9w҄0Aʙ.!@,ؗZ*`zѝgBw F+m}͗g4 1L^+b8!sӛ#_!|ij+cA=+u2|Q+6pn)VWw H5+֌*CF evmgS J(R"^T+3N}ӡlY';kCzTyɕ]5|Ձn*, TŢJD%/m)L[7"ԨrisWَJ}K=s<-1&W6"r4$h=ic1xDkTZEѱFԦ^F΋I?e;&+Jr+>Ӧׁ1KAjSq,s}K)U(r# %% nt&ծs=_ao #iT51pN DLZAM-ͧSإLK6 ">HF8 |aPԚ%2j~fg Hn%/y qRFu[5^KFގW}?M$=nY:60@Spi!םsQg{7C.0ݯ'#Z rOvN#[BĮcڮ0y9_^c^(.hBg01znsy0do[U5$7h7{xZf6.ugB2[q49WL#~'RoUy{qlsv& E1DW)ALfEaGᯋQI3/`\FH+yRi{W5㵥` 8f8!w3)ipj`j Ա̨ߨD8*͂QlɎ4κ#iBxvx(8kR|<^V[tpʉD$|pe8= O9+,*uNfC6\?n^$ӟ0IPk4f34U?+: tnsFyآ;t(";-el\[=a ekIw/x|9wr IŘaY6l7Q`&R'!jy9'ӣnMܻH'Y֙kޕb },]BTwDoȤkvk&c.FOt_%*ze&:HS?ߜ8$yplԿo̥W5_lR{@AZM~"9(oZQlɼxTtV6[0jU]j`xW mSws&5]}w5 G_ (Zj X{e_j@`tMxEݔbի$r|d;rTS`iQd/7ԑz.oJ7gOՑ u =ì5Q3PuޙHZ\g}Nv6/$voPO ԉ>@Om)t TIV(; D? 3e*县 (H7{=9K)wb9c< XAD2D6Lfane4':%C30uP%¿3db{TsM*v:ՊEL^Nފ^'w.NaoiM& ܅*rE#iG@3 sh[R %wľ7dpC 'W2ՈN+_JMy݋g('TVt?@DAL{boakeiC_Ux|phT k 9eb޲B]Id:7~oS1@TՅ+]nʯ_I P9_O@DA`Qٔ2]Y] WZP0.Ty¹U~^ \D'*R>]_ Kxdh9i[:jKN20 ]%+^^fsix;gWB+6DLC0!@lS9b\BszZ+*LZ!a̎2ս%8k4WR9El׼q DW6ǐȮy1(3Zo0f)8VhMδqɿl|٧!] 4{w(7%;6C.Lk&)~ hYNPգ*F+AH֘<=KZ~Fo1בN@~\K>!Ux췑w͂CRQZ=֖ dzzO\9`5T&uh 0?3nB' ts[r8J!p`'?}7|$^Q=21>} %Yld*OaeQXd5dս;8bfƕ2<oׄTZis}cl{Mw⦅qƶ>#/m k*Rƽ ]Bq؀;/&gPRMʗia=4UMUּ_Z$I@D:]~gU'ܿ\IҡR8yϙ{!E#! *3az֑0)!CF<2h~^]7YbU/W5v׉wGhP^YT#MWr /H)TxbGL-\y.lط dQ6@#MLϙk 1h[gM5'Q 䚵ș~8>wVWm;eO4:_IV{1;fq!,H.Xt|9VLZ.R> K sV:$;aK >-ӄhv(ߑN/߽9j0 5O;Ä4Yt`Th ֗kj=T,Y#fs\s|38qǠ4 GCoykGc#+Zl]%˻gc4"*#~j ˎہ-ׁ?nQ@qo"s,S俀[s}`)j<ē \jr"Z8gku\` 9 #xٓY$Vu吖)I?iqBVFl)KWY\Az3=ǵyźBݷ,:0}x iĊB |K8CTiμ/LϠ[#pGh9y0ϊW37gdY8a˚0 g:a2@zq#}s` 2L26\(Gvޘ:ApbӼ c=2z#,XQpG C\B闗yIQ_ 2JiLb Aip;8Y42}E2D0ŘE"O[ ?Jty:1![ÌR);uY TˑnO`~gQYXOh2jc] d+u_i|O#"S:j1Mb2J{rEUd?]? qq9ڮ%SC[S ۃ1Z3h+"WT C!챔3=F{bde>00moh^+2(uV ͨ(jYk-1bHV Nby)q,wԨX, !\LJƙ|YL&p MLZ:vj1g|DQ>1}^2;#53pФ,[ e}Xvzh چPk@DYij"׺<uSvQ)eM0*  bP_Uk?N7삘Uω7ao]xꢰ=@# ST5Id ;<0n'f-C 0$kbf:Ɂ./OfbqИw5DZX~ }OׄP>/1޸XGuhF ;.o;^/ Ďv)vc>0 1!g"ƌJ`rKYbDwC}Z=+V3<ߓHa_vê' | \#jwg#nJ }X&j, Bg~R?H48N]*I^z͝gtėT`'"ĀLepZ8dRug7aQM:3կdڜMΡ *ZtV3hmʃ[z- /ܪB0Q$9.=/ҝT';N.C}} *ES)~5 '_N ].?rq? ᷳj6BcSpl ?B{8~hC }\F[R0ST &¼!6XXG* qZ6}Tx?xU,./{"' Eܗ][u!|k9Y’WyN#l]VEW=޷xQۈ+͙ka/^ϯ5Ɩsv28zJA]fN )._*e3`AHyFa𣦽-{=Fv <گ5t/qKx]_P}aPmXߪwb~=J`&M ^pZd\A,B]#n/\L1Q%&>UiB~an*c^SKץC~gI,㝛1օ,`[ x9d0Aq?SL~ *v>c  *t :4=2 {>uƬȼkߤ Hz=i@y&7Ƙޔk+d9 &~^}|7,2-y['rNKsD$ŝ7^T>/gZ?%]gUɶQ˂8`& Bռpap Gb%qʲX '2ϓ^1+* }Yի3LJ ;G67fO 1iX~ˢjmB.)nM ?d$-(?C:4`OjI,sKX~8wWNTw.v =ΦY`Ý(Z\,^ J^stJ*2مgG={e]D36D&3l5=4݉)>;'=gBӈ%?艗brp6r"H avSA#?z͑־f,v8X&ۣV`DO6:HQ/ a^y/d/{L!M<|UAJQTzC=z+į],<pFJj q~[Rt QlUvECU۬ZJ[ˬ!;{}d۠1 x>vi' ${c'?~#E721 7^KOBX4,hn[6&Fkn;)s`;kj+,ըg!k(P՝egPj}Ìr1H<cSK?j1xŽvw&uB-ߢ9p*ZwʼnӳpDPzMA#mjX&T1N8gDy~ ^o_sG-P8uM-IK@=ғbvƔ"{42:K/mݵ5/KP̆+^h;}B"!LE7I`I0UkYƠq_M6y 6gE+!#lkN JȀ52 8*կXBLBΆH3Tw63: {èRY2n7W)y ~7T8DQ*t7ֲ fd^$n:$ U7HS\KlKe PV<GwSB,/0=vj \d! Wˮ.sxPXv-JX`Z,?7 QzO`Hŀ]> J:x-m$ 揯J)7r?j?k/Nd_;ͧH(wOeThd-2 G nNqoWDk嘉Oi_Lnx>{YRiVǨhŃu+%YIUMi ‚'ᨿmŞ+>W{REjh V}[՟}[[ď 4z ;6)\G{\w|guB-8URA""i"'apf;A*N/ᅋ0ճɠEi) b%؄eJfRC9rT TV Fqq0 ltXtƕwdalhI;ݧĘp3 Dr@1tlIBfѾm)4a@##*_Afnjn:6#fb3JVǁEon)n҉acْC4V-9objE\sDhHȭzv|)h3l W >R{sG/^HXb>Z?l9@s`Kh+]}҅S &o㨐+e/wā"%*$EF?| NHMNGds&F6u ͫ:y1g#Rze4 Ic V_"J x" x B7Ik)%MVu8"$  %;}ѵz{hki4#2𠘑Q:{b7{'6|IPrԄaɩ֎0Jۼ(5*@ع0}ݨ 7Ǿ\9D> _+ a~#7_-teXz4l_z \$lR6hcbQ u?Qu7XuDhHҘK,yCEw3Q+Ĭ,al5uxs=Md2\%zP&A$`)׬? pi<3bKEC+]9?ڨL!' -L3;,"a^;#ĩ$gΓ/.|gd%-a" S-moիBٔA . Qy"@[Wt^R\3#d[WNv$IS1L /`;6DRFO]7nf5ocMhH,d^6bʪ`HC-Z25/L8BWwΞ셎$GҮ LX`@`G.rUW݀ uya_TK-R)M'f[g)^~72(=^]3Wr}ꀿ U!Ǒld0cBD\d,WSR(un]{6S5•BI@KOY=KOP٩M[O al ^eVGMߠi}\KMۊޗ@dOu4fJi͑5g+պ3;&GD}7T5gwlnsƼd{\)MnI׆v-"'L5 .&Fa#LN[Bh .%1ZİPxiߤ1<9 }_+>iz.R7+xdQۧp0ўX̊OyrXCWO~;aw֒Y4 ҨK&ȸܑ s 6MWE(}Y-ᢩ$eq,ZJZ~CΦ Q)NW`Ei[羶Znk\YV荧6"1o(5F0t\JpB4";fu׫M2 J^K X-Lѐ*mv$ʱ_OUį PIgfj ?ie᮲9h?\i`0EORyn &vV¸ipq8r?< :3>{g;ja+w*Fy5 -b% [jNF}{a&Lhj,Od*!n0Ӿ*]ͫ9q JmdTo.? E/obڧ^-N1YD h220o#[jLM~<G~in@&Hj[t_97}g`w!m?~ :@_c6T#%e2k^ڷV'V|*x:Bݤ>MY(VQd{ rUYͪ\vmL1t;ݴP_!x38\}P \W=N*Z!#=1E#ݞ1`D(=n|䡜M2>t^ e3{۸s 6B͡R.R} D=7[d^Z18O3Q/W9q-Tw(/ø\Uǜ֫M{mm:߯.ZxO<ι21-$_RGQJ"9bGP>ͼ?z0 @; 1 X^(-R>:7_\I_|+򧉇& 7`aQ$(LؠƇ**c.ok* E™(g.wPyK9\ :"/K+K.[Gr7',;&ҋE||+l. =\`ۚ"IŴ"./l)g>.tBRKM 1)lA>dd lIK HM]󥻻qgq#^( ]'.4po1hÒm_G0^N;UPSnT|@"Ű"n6a 7oX|g\ʋ!ޝ "q%''Y|_K $\dKQdgG#/޺_#%~9 *iq:L6 NGQU+t"ØaSs>{g'w0>Z2*G}e{!Vd*1*jJ v7 g]:|$Yh>Х3â0MWpi~F-֣ ȍ9 T8<0=?g ^fQ ε-Cˆm5z}3tf/:ah64}%hVL79؂p{c Q᱄I]2Šf 1HJ7#'_6$9~Ҋ-׃E16֕R<0< XJba i.90 K'E;bgvo+`U[O *:n$o.S>gf["a=-e%k~U;~Hn > I7bh)w@'zAIO2C ̪%lr58셃Q=5sPйwQ%Y5%3RBMS u#cgAAOG`'ϼ@L$h3pmE^Rث0b`F7Θ]/G̍KqA1s-zy3P #N-'tZ -NMMobPYg(v:n)ݾ \:[qcYmkC4bL,,&iP6f}ʰnDf0([/o4G*@4]z,:)Q|6+/nT1T@4r{X8,[$lore-fe~XrmHb;Vo:Sܙ->c[Ӻn9~m*oi2twYwѰC gBoi듄t9tv,Z%Z΍i6ruosE5XאG۞D7Q-*Ewe\.jVz0=Ffp82oK7*ƚ`/]ш.C-u0JoDBid'sJ,?ʨM3قT WibEߐe wps/eC1Bj Hy>:Eiiu p{B o4` M_K?Ј J|g%}; 0U@'`?ghpqjD_nP6Պ@zjμ,[gD?4*#.Zz/(@N%h׾|"V`mc6g9B' Z1VAxי.hs됈=:4pX!D3.??Wbc GU&4El{)._U7)"cYZ||I3׃}xUDdLZǫ5p\zzY,uÓ%$Vz>ۭ&ŃQ@a{{UQ,c u?6x{2EZg։7=*xLQ7Arb b9a!ѓ-N}*۟ߢBDaoWIJI,(5"ɱY0]A09ʌw}3s?NZNY `!CЏY#=*`oYj|hԗ)+CW+6M.zm+Y>Yщ,2Q Mg%Ȁs-c1~>޷x@(QH|Al??7[G Ean{9ȫQf9*nFQ[hfF3hxoq{ũjQy>YиNO~Yiy1cFX.i8LwSptbxJxPp׎'D\\E`{ HXꞷt~|x b w:ny:kE_VўF5.?88G2muzg%JxJP$O21_1~ {EwDAՅeW2>'-neKv ୠ\:fܼ@UT@$C$o|R A;dn N6@G?qaCgLF:(K-\& Od Uv?lV5Tb 2͘/$=-at2ľ1̙i @SAhtUQ%6JD}];@vW Su]yƚ Ip[:=NefCf^d.5>tұ[-r2ҿThlڐ5@af3U.==jdy!0'pWW|% 嫢]_~+C(ݴ(%BO˜7\}9 Yl[#)8mY&#8b.XUǵIW?65D~q ۹4JWYhGuh˗k "]P4'JΪD zhilq7v¶Kqb鵗5|-9xB2:O8qj);t{T/@?THZS} jM.XJ. ƩJ 'wkR\%.B:zHoLe Q% פ@<Ogd ;.oNrS,߅u/5wjy2?~˱'d[u{"t%u_235AHf,rC9dT(֢Ta fVX@bM;`$0[e|q2.+p|Mj좞/mNm%3&n:7:jG/5B5,4L=Jcʛ$R1 \u+˨QV$( K`$}ck,cv)]f]Z`%KѴ "0FcVݠ}َӯ(t#_ߎdn λ%#[l q 5M"ތabэ^M+ h@IJ!j 5_6'EH0t.BkНP+m𨅻.ZN̟҅V^&O<傫zQ Jی`!3$F7S u0=gr_3MUٕW/΁/Q.Dj4K?ځJ J5h( ~P)=nF`Σ:jB)^ZJ}8X!ޗ;plfYP|!F7 U8O#2;eOe1,w"64CÒ P~2312@&i2W1ᔹ )%/P_mÉ 3%Gu5^N^73M2Ug.h}-$ÜQF {9^YRVk/V4VHFF~=h'M8V~ɖWK2=U({0ޮ{=9Y氧BTf sh+7GwB5OI~왥2N'H^ ÀlWÛa-M6X&E;o* 5a}H#pR\wGSB+}73xaEaRx%WI! waJet$ .յlo*>{" I\XgA.TJ-;B/ߝ`=(<2vŚ-0QH5c;!:Tq޴gx̊t./#;&s"v ,5LQwiyhpe?2QNR+xD*TSս \M玪?EP1?ȸ3[*6dKϞ%>y{yGUX:wgd r _6t[k E`XbfIKr۝a+b[nGie/-W]D[[Ta.P3r0!)G-;+Qr(6"&׮"p%QeNbl)]fye387ʬd_| .ֆMńx,L1YTTgypӏ{ƈyJH*ca.M~pꇾbfSV:CЦ5}scO38818j>ZV75|#glY{Rp\]@f` &!ω 4{L;Z 3؝{7ݖ+ J)x;҉6l˜ {wR+YOVJ(i3H#{kˆ$Sf&tο-+ЯmT_´KK1<'Oe8*`2vbE$>CVAaKur:+9(r--'&x_WC &lT@حyӺ{XxW$\S#:2Il"`^vbzH䓺 46 $iU!$ޣ>H@2y0\AnY[q^2r?tf Tp6Iʣ*{(x])qK.M`ϑ-$7@tߕH_^ &OWvzpJñTGMf,&"D4\*,+*cA̪+^WŰgys|kBmV>TV1pcӓ&.ςNYIP&EE SteW5mB웢QgHQ+66KQi\*:l Ɩ4qb_Q̨wEZs@`D }N8YdkͽW H}@*RC2\˶9m!6}IG|%@ny=xm\b;ڤF fd68eS$,J=hD&j`RJ(%tIy@ ֍֟n G8杽yOv\jM"G*OkM=N]1>s$Z5~h._9a_Y:ki0 Bu1;-M@:-KvdSiһTx3rC l@mۤ)rDa\_611җG /1"s5C2XZjvXȒ"!" ^<"$-+A'3*%M*-)F4,:C}̘p2"f ^!Qsbsc59 wo~_x)f%MXAgפ2] pn:7X! -hx] gPBm"P22+g܂xUIsXKU6Fu2ct+NEtAjKqnI`MWNI(]埅Yn w(Mb ďd;&lBs|]c?Or@c4b Z>0r^)!t:%~[\!~Zj qk,4B//z6xǚo[8Nf̮m3v WZhJf`r8Y8zWN=٘XGD[>'}Laך^0 o}牘&wA9,6IIG䃲3(6:y5lўwgcUkP_2-X;D /GI0T/&@G\t'{r@8ҺX" A'7Qފ)Zh &AgUB(􄿼?< x?84Jx<ãlFTD֕h|_rĤ1wni[#TbKc/ی8ž_Yg'>48]s]JEmAf xᱯ푘evL|Lz^Lۢ,V#%:-F 4hpiYYzRҺ25 OAN$a nGpUFywb$jĻ<7tR#AQPYեF1&c}SoGT1M.R{vi6^V"sV4Dv#/AyJiQh&Őw /Aloײ5@;o6)F9L/ ȻŖexJ:WJJ98}6Ar˃_hS[󇥅WP)/TnR/C5ӬNT|{|adꌏ{ETԥ)d*4G} C.&IBoZ]DQD0#oi-̍4W$}3ΓCVNk熂`=tb$r~ginώYXO,i0lξ +;3}FfywyZų΋t850uSI@0w2yux0..2DXZx@ܽ!jm˙W6ebb/t-x#ե$#4g aVsf!C@‰ 0TjήJV/ōڴ7ٱ)'f9"ǟ)8%esű <<| ElGmٹ 2䮷))ioz˄A $(kZE![$^n_'Bn 9_s,鹨Ӌ<+WRTE@j[PE,pf+p-^WGď'{!#kTT՟7$D3t@ڏ>2,_|'&rb]ReAbgB=du0JX3cR5*Vug:3ܝa@d)oܭTtcd=G!<{jǥ}HeYz-Rn1Y$gyI~0r$H -ZgcΪZYס@h{(!D2˸֛+$"=f!E Wџ%H͒0)֖<jz7mrS!t =ڢ,*%mڡdOE|zђEKyN%) +Myἢ}>}عOy'Ex6v)iu[u TɪU N.^S۾_FFgti?5cΞD16d GwS^,?(씅/zeq)i_l݀, { _WjrYXi?:j>LnOA+[yn&! FZBԔRYIX*U t?^y7ZDmnI6z*KGLc gdwWu6r$"W .S^i4{͊*ԧ|T+B;jrp-SHQLX ʘ©&%/_4dP\چhizXLݰ2~ #n|Bj&{|q)={!2hvÅ UXn뇠T~t][g´4|*dyHE{# }&{~Ϫǒ%9_ qe iR(D~O#uOCQ5X%M@K "嬜CS>cp`+ґ15([z3FțΨ4@W|ƴ ԵwL:i l=#;6C"f6$-n&ִ:P bTޞ/RF,;x*>ff*$]Bvff-!&Z|hq0cPhWz=Lܚg-rNQG$NńL89| s9iՃi]fi+O[XWL= \K m6Ua` &&f$/pRpC:hHԁrEB&4mzw=8TųUpUKbƵᜳ%r<?k[,{+PM XE{Z")8k駮FR~S}C{jJqnik,ޘ$u>TcM'UQQȁG:6@kq X5>`j };gedHkCZ^Q_NU:I?* Tx+q`䟻+z7I/*d#7U) ( ʱh1HGądv 5Fmj]N}+FʰJ*F)sd"@_oү?R.B+` #`'o%aΦF^ `[ӤFԸTJB "+.07>WT8i9DM Wx (L o SlMMK^yÉNR%<<9 . M.ԝ Dq$0u]jᦰ2w S!ݲt~Iaq=.XAD6y*q{d b ^XfNUp JL3 lχ]tahf'U49(xwF zW oBr̖Ӈ؁6Ӱgf+c!jv]e8x1 % e2.S5稘s_^ۦ*(ߋꁺ͘H`9H(1wW\,yF777_d &*.l_0vEcWQ.cW)3`KW#eC`X'M\{60jNP=k$x|\?)&,dhuEl _"'׆fK H˛lxx\Ow fk|_6 2+E+_ǫ b[G\=I 4)69$i4u*ň "x(bt(#Ȍ;Dt\ĵt,0쀲=Mxq٥D +,2U hR {񋸡] *>1zwY%(C b#$ pP0I(*gkWmcK-':6pfmz4!Ga`h*|uz#n:;"*m-NY(Ud}]&Q cִɮ2\wշطt0߻wEVQO$ _1r;ibv\G{KlZѿ[? A5Fi>6{e j ov2[v+ { "+U\ dh=AO@)5\B!FRzm Sw˙{!M) z}áG/jj[k2 nXswh1P^#bDRjCZoq6Z r yw+)H*Gm~߼ƃwt?ͱ ;|PauoM4 5Cz B㧏9)'FIJ2ev@b6!{`ҿGҪz%(/joqAS &-/rF$f 2{(z9sK:,UsZ?ݞ)bgDȯdE WOVdZ&a4 \H7mCMrzs.Mv~q(biOt&1L6}i8x1Kho+=j:*9;ς 2nt{33yulE$OON7b7nQF3LIji0vS8VzNA9z?n[$tac'j=\WhGYOڠ>URسH7;vǐ5Qx&5xթ9{=jA0x! @m CK:䯂 L>AБ2UH໎=e7!OʝhicpE'L2ܔ)u.Žウ:}]ۊPXW!^@S_W-TF7`KRQ sw9QXa79;(yll vy%Q&s뛖}pWpOuow ȅw6CpÍӁpgNLeaB1%؊Rd~@ /gꡢ1K)nFhص?a1Hh7d0jy,l˶lg$ƈ O\s&{dyd O=A~ndn,^W.qp1>P4.g`[ѵj)Χ#5zʥ9P*S:j;R.eubn u*A4wfMex=3d]% Ŕ SM>C'̾`jGmh|5AV0lw@E=,v|+IP,>t{nԯJ>-?I[ѩ!&1Jp+9p,=ŵGQ/"Vw.G:C,HbZJoGԬ%Kl=Z371*sƏ_9Vo}L6R/iZ"`*є:Y}۶ "Ȇ &ЃE``)r.b!řUtf=wc=қ R.c˶&#uO8ajUȏaڐ$e: ʹ{[Fe]xJ?YDZnLҽunK] Ϋf8%e 0V7C ƆŶ9 pXK/mQEQ-.34hquľ%L^2X_=Zb8m^ʲ'$ $0y܋*9 m D!8^㉛j*Nm8G{3E"ouh3苿#slG2nKyI`ߑ*pWG գdU n*O%,Hn[gwt_t9"c<֝iDo|W0>oFr* D 663Mt>< 4?u, PC }](PVm0pn!(HxNMtP[kXY)124' -Rֵth;Xe ~:OBfSZ"iLrVR*({lMT<N#YTbV۝P8T#cY4{Dĕsr5QAЊ}yfok_MhJrs eX<3!vB7eW6b֦Gn Gl Eۺɂ_$CƢVmD0>;?/l~N3Ygۉ aE"`7\E)hf~wzr#e<|)MGk}&zoKyfԵyc#ThŸ=(y{@K vַuG!񘊽7FBޟxfaջ!"N>%$E萜k O>@ii]3 AWkglRc?mZ9/ Z )6!{lGORL?J݇&00Tdt))WO` @g6<":] FgS vX -݉A|ӌ S'}!Vy`|ׁ )OD.P K'\̠f,R=$Sj~ܱRף-xJx=Jw nM%kYep;kAY{p(_^:e[R}}G6рq[Ivi5B10BC L@yb*^[f ]8YI(1ѝPѹN+Y `*$vִĵ] BF ݘa.yR My~o,sYT[蒟m`Z|Yao9sRLv O`= S"I 0O>!"6d*G aVy# tctxp]M23ME[v]uGN0[խ¦uw03`}s.]* .L?"vQ9уwٱI[>=Am;rA/ $=.8Р[ Qpc~&CDe5eVeUEmA-ynoA\o8Ap3xL؟,5~ }2C\CL,Mƈ'%`5QtDw<>I\x"zkAH ħ~Np;SQ>@\b(`ZeVvBʌv@K, [X,a3U؟pQT=:x@[}HcLɒVދN˽0i n&lu;()ϩpr Tj7E.pj퐭jB#h)@{k6k kTϱ<<+:U"&vm`ݞR\o}k *mR'={t< yf ' LtTytS*uPgtSO`jv p{*!kL$[x3q;Xaz쐆E"Ms6LRHw8!kf`Ո7$ᱤCc5QoU+wT#,jABẶhQc&-CLIvg몸w Oɀ%|8ŏ#al) lfRH~4 nRCߖt>#i_<(Nc$,X7pЬI<.?"1nqKp.ms!prV[-`I˵oiYMWPuf^ĿTLc8DO_ k3Y蛲JZG…j;urSnS1s3w{ 5HR$E[wUF{Xa7&h@b!)Pz NH>BoYkLbՅ4Od8R@լN1Ahp'^<R:Q4rb-k*}.0u$<JRuLPe+l_ :kG;bWJ 669hzQ|e>F\rѝt_b*UOm8bOdxQ0^j(N%us[KCMLs%n߈FZm i/%.Xyz_K;6v_ ԾR8xzQx;kE]gbR>F>d Np/|1͕Xu8jc@x*F-aL5+jH7M<) ],n?.a"xXSb*;乼PN¨|s},Vwo,Ϛ \)cNuU i{C7ϯm'ŮJj?T%ZsUOyaw`Ო?LJkD<3Ւ6[N 7+T?+|;Dfq/m]AЋ\ j>u>[&4G;_XH=lm93%v %hv.<5wfeQ g{% c6HcxJ514rݔ_p}N Υ0极HbhZd F~#7{fjR 8mGW @3O^i&5$ћC{g#x gD^QR}h)npdeǺ8f),@[ޅ$kTJeOnN}_(͑jF2\bP7eͨe P}'bw&}'&ZoK>+ TXSazݑ&Ұ*٦ L2gj "X| mPBCG%3(h݇i+no:2S ֍mJ߰i: 8m7iY0ʡ<2x| Vةt"r'LxQ:@oy#$7:OuR.KCV`@DSx$y0թQh6Q4C!XnX9LGKa .K֟TBHdbگk* p$rpjyR{J:MiJ.'v$3oÀM{ՙ x.b-D[5x-Q?%@NIj+! p9w]uK^p+^)D~ uI]"m{R䳮"3/^²MmWrCX[H ?ˤ/i:Yrݢ$7>J29 a2MWĔCInzb^a=NGk7DQx}uҮnzCs!Ӹ8S|yChO1S9c{!j\oc o ^QrWb>lIsmH)U,9Oﵺ`Sd)픣ƿρlpyy :FS {PliR{x ЀkdDiqh]9{y"i.,nfHc=!U1^t2ϠBL{0-2"ߋvxʚjtqZPK'>( aHq3";lzw*,٬+[~\ލGï\#FX#[r%ˉ9vh0o#t,͎FAUOz~qy I VPs!W}=´1{͛BфhجZ-L|=H6GG0 eZ]nK e$Zb>˼\D~m,TUra~J'Aע|:X03:G O_2CUm[G@ey7pi(T5?# 'CR?2>3w_z"e: cDܿK,b~JQgTQ@m\ _!Q!Kyx<&}O,48L-+5jhF\'Z4[_uy`2?[%a)+|E(G#>&=OEi^`{<)6uf8AFQbtjArBadF@A;Z͈]Ҏ F)6d0sUTt i)˳Mr<%`U޵p".`UsSx56TuM.,#xb:j 1Q'Sskrxw?9ˡ@zm$\vIfNa yW?W2bHKR=ps*3u !7!ٝem QHyD]xB(W,o-phc5o ?덮6si @ ]왔DRaD<i/]k1a5KIQpG`Q3`f+y'TgB:%=;B5 ϖ^{- ɀVlkd&.ѧ԰ exɇ6^jRKUrƭ*M!!BlVf`-Us8gCH&\*h0Ĵ̨دyG tO#}YX gԏYY7u@{.!@ *+O慵Q@$XT:Uġˎoh)ҍ'bʊMe,"cuwX!`x&3+w1O`sFA#}"VC:*W\~&NmsAC0=C=嬗e!݉B ~T-<޾D֩qpWLUvʩ6%&ttn7_$t,)V+~kL3P;&zw'W??Y&N=.$ Ў&j_(я >)M[m5"7#LO5 .E~FLxK.,3:k( #|~k4nuPִV0HR>id "I9^K],,沍!oûq'?@m/) "]^oIߴxkфTPշ*v93͂[3,+\ڶlBC{An{%pBzLS\.,h]и;Z銻mC@U%_G#k<2o MLj?n%3@Y)ZG@ 1}2/ndI ~!ړhCF4Q!cwHru cN%yN<(2\S0\ CTs 8Ǧ_گ;d .21:~.=4/ ӱg< iYFO.ǨOb9gww$ԓyX. Lv|9_suh3S0,䧠ckί&B$m  O>o`wg{Kc+Z[qA[bLJA~͵ctYMS$Q?w;bDOH¯no/OjڽB!伻ZjEwdI>5/Drqy9: m hI2GyxHU,ʢ9eV(WpOܬLV7#UCP[oNovehy|<8xhxxm!ӂOV<7גg9 TYiiEbf9Bn/߲NR>0SfɽKs& eWYt4bE6O7iT:xhFuy5<<|BJaC.d  YiR#\AsQ}Z7x9CfLŐ@@L-ΚKуT.?c8Ja1"c,5X|{jHCxj~9WÍT<5Pqu5\Lf?cC|54`>v!M!Z- Z]o׃!Ӆj]e2/ d޶ e մSٻq 6"HJ?Ar~D NLܭHwZF$rhjBq$i C)ѷsr %b[ =^U`Em,J2en>nK,I 3E <>T~Xfd$hYB\|ř-$9%nJ1MUbO|!$[,$XFyu`ЈМ7,{ 譻. JI:LIQh^@vdp؞DA^%JbDo0Ώ]DT8A NY2J4g/Fa3ZkXLB(J0!uDkˡtk%S FnVo>aBD ԟ4#&tY"®%!+O `B ^ؕ]RGC7̎,E(ȃPDfY iYUbʰybA~"!|áC6nR+гuv &A͛pؕ)mO`;sJ4⸍H$JPNaM;4YTF!.3,銇O%&\) _4&„ͻ ^±v|akcR0l}RM]A!`=3#˜(.ljt_aMP#, ~/x"g Õ XN*Ub6 u $h' gPrgd",ҒHaGH\^A/됑礼ݘ{E }8|& H (< 'nV=wX%/d#4nyf\O#؉Ԧ:/^U6eLsd[?Vҥ6kg+^X ZۜO.<`j'+^[)#x;e M M99X|GF2T X$ I@\+XhKj.Li|6WVS.|_屯!mB zglXvrsf>جԏ yRq}-P_8ڑN\iBdZ}w|@)87_QuL*ni]>`bNgLKi!b)..&K~^ 6eME%| RjXi(Y6mٛucFDk}ySHbG)>g\A^:4N d =a+>BuԈmAn C*D͉x)+oC:O<`TCfCbi#D^aY'}_1ư&ه)X}R~Y!t)1|~!< ҠHi ՒH*N'97R_mݷMK5O|4tΐ_qS+/Zɞmr˰aBe(-BM}xe2N i0*}cy˛!gA,e{)6}~GVΆ^do);`YWbPkh]:H{P&,UT#drƎBm@TM[c\caDܧ;tx?F11D3&hи+ՐiJ CEs )s5 ²rLkÛ}dѥ]}nO 5ȃxβtNH#)a0ԅҒg*$[MO'mP9Z=,n⫊Rl;-˷KVt^ck sb~̾,ɨ4舆#)нH0̳qi:Z-uYh5 Cdy^HaI^˒`[I.41}ltQĎho3!zwYfGQz&y1Vxq*ˋ#EO/8HvjB6 nD]_Y:h3?6Q+qyN#xҎ9/x*#_ϞXj qL-=w#In NTfucꝭjƠԙ E ;5dDtc՛Z~[ &x8]yq5 NQ~wdFxi&#?46M]Ź#pKD]u_ݹƊCQg~+ɈOD-àsbN#y͎f# Y A7%)\bI{pVBuq0-khfۈ^+>iZ36"^[s\ ;Y^rch&&۷RUcl%0#-Lfͫq4eH-FwwO|MCSu=͛>4wX"}ýbHh6`6Շ(?5w-~z)h,`Z>u`9#NrkuˊSeh0\0xz;0e7&f8`^$ Jy$*kš[4 D6 e B3JZ7~ heO9b>BpvBve d='Si+@JRfژAL 9|یrzRBWe'AZt&#g 9[ڋI*tPRD2r66u_2c:, 7cݚ +ǝ*9˾@-s ֧,>_c۬G \ݞuPRjo?kdeG Ot2O4rVbJv Agr|kuQ~U4,YO] B{n,,M;@ f-mʾH'W$.ξ@nX,=îi];Z@:r[28@+"sjkӶQgb L599_V 7wy^سAo{[d [K3B#/Y5bG@+3qGR:(M?6G+X(X,Xh%u) 7^CXT&'5eWHuWig(`1U<%CLiEt JNW X0Ųw*J1K,*?אp@dM^x[NGh;B\k#aϘ4͝ؾ^8: z4_fn d'}ɨ 42IQڀФzHWa﻾6n򓤉`bK}jE@G {'NlHf^T*c5Ei<8" ?䬷ƛ|Ebn(䠮 R lΈΊ,l8s.V9 /=5)B,ƒlⶒyv4j~\fz9+f7KsEa̵O T3&iE,D\E +1 #%`6΋N,v ߑP`~j9Qj8NH nv/c+z F8c 71{v}m"B)BȓyD9S&bNRpڋ3N1>AxOrROɁƪfe4N;ԙ%'N{k쵷OJbkֲ6bZ9\q+/7 R~8WIh|o\q\O-ԮKį4>rcy#[|<J{s=N_j+mj&jT+*n-AkQ}`aNON🄣WKpezy H,8\r5#`5ga9G:"c4:[%3l}K}oHDrlm)|(fD|Eq1ͼ1`(.Z7I Rhr]5Hvλя2SuI ໳+ϰMQW4H ongu@hfd5~/tPq;@.%Y\aL==ljFujIטde`vɳGFM} w]~9@y 0paȓH :Ŗ]'c%$r8?!DEvO4$0p6 wP܆̳e5Zy8eZDns?>>Փ#T>q{=.0(ڛISBx剪9ȶ4d^o Cvr ڂ!SOS$ G+:~?q|CsS=AXT*Qv˒%gAG0<+A:>\9?OjJ_gRqFM "!n A߫IG_!{;:>_Rgr`A'*@)ˇe1˼۟=zZɷXeJ,VY4K9iU,‹z_( %mIL ~,,,cRxo@,#oOPqXxWzIg?i^ުhLd< ^4vzo~*-_H6 յX P'`C NQ'}d8֊93,5<ԁhWRȬzֱݩ|]nT ו1F o?4 W)tsE 'Wt T}O'!8(XMY*ʜ0jg:rDjd_ÞN ^Ms{vz&r%o;e~ӐY,-:4'i4}9bE%%"VIP(=J)}< PDAf~1ĂH&siZC|">葭kdDn8*۳ U7ѹ= mڻ f`Sv4Biwy]elܭDn_ +d4f&/uZ@3'@'0YvƃJ hVe:E/5UZ1rCd@1q<{rv)[L / ˍܮ':5LZu(gkjIM >(?;K?@Ws(2Ktwș8mLI ?cR#Pȍ/t ^q'^9i!2H-é/~ Wh7V["ǾKo\m/7⯎m;jÚ8UQ ^k4unIۦ$Ԩc"±{~FOԃg.IolfZnbԨȸ|; %kT"PBPh탣Rp3ICj6;ɫf& 'Ywtn,mY8>>k,,d!OU7> =T#OH'9W5X[#k.W'*o_zP[&Wl<#YC-锦K׿&C:#Q|<쀠+^6r!łEڌM|(u"> ƮV!Vyn [SWƂI2b/|9inQEnvoc(IGkֆ@toN+uWϚ֯_6f]7Z%\}&>eסʩTiZ|m߮[jAZ2{Xm;ϔC3@ ڑRʪ7LE67N!"CJqi:k6%\@V'Öt]QU/0;s;#ZZJQ)3zDEMQ(a~s,qQ*uߡ|30EBt*,2Ne 3۞f DC07˾ }D]#")\H'8ftJ-L, z[rP M:Wm:{qH6E,EO @`xh+:(m3AP( Qr@yMcJݬKaì WTE8V+ ᬲ}\w}-a)(\d_{8qʌn#_ }IJ#Y#[ݻYiGQtyOН3/^h48N&*\㆒ZheTg$t6,eM1n̈WDA_Xf4?`XjFc^O9U=?ؑ9tgdPĞ {QP%1&tBſA 诮"{Tb !sA-ph?H뜬dbK&ƕP`tc$WyEutkFKݎ͒>e9΁Zbk H6e ZK>@P;ekr" - %&w\?֖ؐB',*٫&c)qĕb:bU{'c`Eg'ZP3 kʊ~uT%O?ob[7{Ww8;o13%u׍F!*@Up ZsR {4q:(A=,V/ MIgBQ%Og*wm߼THNe%o_Ѿ]GUݞ#2ѥʵ<,J xΟIOsNyho(^̒R>]狼8Ft)Pb.(åHZY\$up ''g:(Uˎ~dd,WLI y5u4((4Tm&"rq$rMb%#;𞳸JR5 a>(X?ټl]*F8{ƺ N2܅;Rbe5w8tcM<&u!]wIgw6u#')ܣf3 oӑ ~ e\}7EZq2RX$5xb=`aܙТ"S>woDfOB6=cPb(3_{NSVSw29~70T (imyNLJmj %̗ J9O x0Rxs<ؾT\87$oxi@4OBEzN>ʰAbmM(-RI}Ooh)sU&6.e@Xf-(TuK[l)g@znzӫ2ap/.heI+Ot5==fv2x* o3"|Xwz Ϣa>n&j D ` Ͱ@9ado]d?HYZR1P?-0h~AuSp bdC"HCCԎ \;!ٶ#L?'q>ǖ&69l?0x.v&v f|xZU7b 1 t&bW\ â6^.hA2s7S9f=a.X(=`[w?W}L;vP[Bq:g=4/Aj[:(A 8}ˎ2dv̹eoZyn6* 1NHt<ĸ9 ׭L=?QcS6 >ȣؗ` }%cFR)FHru]`L i|7YP~!tࠠңwݔ`r.aoɖܹ6ٺ"$s5N\cu oŵAr+ffW d;\~_5gLۋk|Q|O/ T{`FIiESPQZMځ#nT܀zĨ&Z^?_b?_̋pT l_3E)8RLz? W25FƯjnW98Bp.l94HoU 3I+7[z.1*5eDTpz~7_7f[Hv `aNiJcbw]zKCA$;`:?SPCN@q"2 e_},-F֚z#T? 7Z ߊ.Xb+RF8iAҜ=+X C_ u#?lk q!}7 r@dbY*sݘd¸\0̈1kW!wɆ%,z &?=,=e)E@`bW|-YG87f?q?"绲]JiicMdD|aVpoC}jLTCBrZsu)kh,(ݏ{^a3;-l4,I{0]9&DH0ngQZ~1WmDU}qrzl&4PmwhUaSIƤ}f@LX>> &zPP@E~Xfn(AQ%mN5 ]SAnĊfǑ{dz0ZVZclרNHR9 cTC|Wtsk=W%yHcInlõޡ_w\ORQzྪ&~@]j s+s ֝xt>媔n!iPM^V; \0gp8YJ")aOr { Ʉ!XU&([l~".+=@1_P#BI3J-ba.n%y@›hڧ#g#e^j#[*4vOTv;۬vL茇 f㱴uQ=h 2fD> ` eͽ뉢]I~:~3Ab|_v=˜fSހ kUiׁP[ٍ` e̞,QSټrK*k/ ֺ@p% fu h(fdlԑi\ }d)y/U_3,uo!pXL_>QBicwvcġPК ZsERrCB))2n6=HQK0=n_0S(ow}qq?4 t$C$!\kqf&[MAurr>^\p梍H^ڕ~40lf$VԽ=:w>5sB! _=&i0j4R  (S >FOAޑ"Fѽލ%5af,h)!V1Pc=Je7+M[@g 'm% !0޵j{A@yfX^07g +At_ao~IN>tΤc]ȦA eE \b mNz=4)to|ttIDuPQIA)[Vcr-B< ޢG#yP#i$i74~aHӑʑV&iSݩ<3Ԯr%u?Ͻp>7]'x /\'NU5oZg `u#Đ8̇*w.>4x UA٫jݲVP`~C`9 `0ՊH'x)[t@jȽ ԗ ƫ< @`K3lEv|&&`=ZYo?X6qja V?( (\囡'Ԫ|wX 5Ro`=iy.dm+ϊrWXz1m:i&tĔU};e>\-Zj,ןiEvyk/ T qT+s I%-D;5*)G\oG 8F8 Enk彆$Q}U\h͉ro5ĜBЈ{Fh|BsD'[C~Xhn~Jv0y^+e;D<ZP_%f^Hߑ̷s@v1K48B3"$hJwt?a SV.D5u y|P?^ukcUX`Y@<1j8~V$,Jt,xO\Y %ʷ$mmk ]}p-U&jQ&z%转ªhI=&j۸Q>.<ǃhPyַ3P 7p*/Rω"&+tpk셚UnsVn)YTmش93%w@:SuYw(D,'w~ 1U_l KIJs2ο} ݇ѳ zZ&עt+@m~ؤNiA RC-j_/>ؕ!<|MJ\ '$wX3WB߶s(Tj(c?LH֮D+~`l`4 bBW$`S4=l[$Jx*8>Glġ%Gʫ-C4Fܴoχ0'cGLz <3Cӄvo*G4BoOOS8v =`[Ro? M8=}>uJyxcӏ%X QbF TQ;a ~g;/J0FLE,mP뜋)e[}k &䛆.P2w:2oխ`edc5 ;cP]sxRYҞJCEjqt=-fpz8&i>:`sm JU?a7?i#a&!2Q?0B7*+_S㴿╳ Q{k 8*rIS<O2o;wFdZņH ;|Oнx㐿Dw$u1tl5/љp53A}RWBabb4s'`TdU 0] f ԑsy~BE(e{ҍk>t/41tf-: ưmg 7Pƒ^MEl aWxj6jWW>bIf٘I_%5]D?\[f`F^yNT**j1 $5.7I5+lp׭Kh9!MEz) mu'7k%ZvۤPCB VT1OىWek# +#}kY$1=4 H(GPk4 7p׵,Dl(8 ߢZ3 ͣ栉SÛ'C4ZvXCcmVB'sOYY 46'k稩M,"l <"Mk> Ig3YZ lT疔0?SS(r٤. uΔpʅ6-~SG]^0yZ܊ڭ?}_4JfQ#ٙ,31 O.c$D`0.DB1& B8= 3ĪR6X .}ѯaAmc%Յ]ź)QGj f =LXq &/,8`8 mcu'Ӆqbb{Kx]n$srh贈 X l'P>w\/bE>H) afCPvT Nѥ+XmUD ʙ&BL ޝ` ]Vnٽ [sd<ږR])95+L\X+<: FvVl%_Ѣi:q(ⱷ}0V Яe#b} !.헜hF Z.#}?ԾW)~<v& ;Tԩh&!EN=L}zN|$ZjZfG>~;/x;p` kќ[M{7޻gRzz=ًY1hmx3~JHԮtE³_QWPV4 d|o (! `||$݌7[J=sM?܃ީUo}zbM@6 1Q[=`MHpbxsmj7m-ѹ;|˻@3/7b/fYoN1Z㕎#moVSoa,ԛə@)՞p!NaESH$d {SrU 5Ѵ]0Jۚ"s&j3JT6aـڳ0aF56C*L;N-2'lMRώj$.v( Awap(8 %6En`{&wP,f-{k=£A0gHoJ}nMs.mLv.~<΋ ^u!!P#wGo XבWֆ"ت G厨V!j*B&~hhAeW5ot%h>9Rsзʋ" r rVuaaFrzi2v \]:lWY_f3afnXaMj?D ;q](ZzB+>n]!c"MZ`xܕE.W 9x a0>OP%@Pw|Pq 5&KH\wI,0( n}VWs̻'c闰gJH ES}T+NqGdW рҐXR/jb(ΕtZbq &{9)s0Y-+90`x_Π[&W#j_Kڨ@5F1N̍˘IB_ {ƀ=6Гwe ҁB"#!T$ Ǣc%/B"0'U, z|%V"^̯5 [=e;reEp&ẑl}n+M{סĕ Rpɟ+y kZb)ϛB{Kis[7sb}!UW׸b2K0_EWM2y9/<Ѳz4oNoꔯ"N"Pu~Dz:'"b,_г)Ai $/;LW=!5]ԛtΫ!u)x0</f+ic$ޝέ%xy!]elLc yָΏi r`,5RMQܘѴPHzi^JLSD.ɝUO!t{~V_/#z_awQ',~5|8cVF.]_} *Q;ba& ߻_y|7Gn^n_Bc?pEQ&-%&lfl@5OACS-@ r FmJ`mItjᶹ,a ZR!@sUF7+ ~A%(Q/{Z{j/7UIw57 נּ)ۈsG/Q-][|;*aIlW Z >j!*3K(Q.U#;}Xن( nUuR&"\yb|&TѓaXb ?Ep[`b>9]Q|C۫_1zᓘޞvO< ϸU6aYI?V+UE01 ct)S%WT )rKT6O `4|aO#j 5E%ךFߣg0iơdw Bzk?Q_Dۚ#iPd9›e_g|%E gq""{1 Po5t0Mjd~Ԙ/Mt*KqZ *>gU |o}e r_=`SnXdʷE'ѫ'g`8Ig܎5J}&̝yiho~lϼ7bAy̧Ѝ2^ =X6t!d(d7PHeS# ]{$}S֚G]28 0"3NĜÔI #G^}iZhͰu)N* V* 61Kӕ\n=a1Ln/k߀1ʬOoWo3]"|E5kKxU I`Ec2K!>y7$8}uM5~-\JE a lچ3K@ $ nM=A_CRkwC wK['RL#=>/,J?S^jEH偞T_xLစEDInW"cHJ{lCKq5t^a. ePy'_zl^+YX܄R Gō/6:f>YΘzltKnULDbbГF&m̅YĮC|^2"D`;c]J=IA~u.?a* q(Gb|G$z0EF_;Cƺ{I k?~S£)1냫KFoPKY>wxM&:<!T0%arԹW$zG_}/sPCr.)oWirx>)|=_v'뽖 ytyJqs̾A"FYo#q+pm!ߓr߱f K-9\tkw(T[.2V'`\m {h^4PAJp @e9?_d/O"T~0իcjEtz pW5@\pb8Kz/ܓzʫ Lsq~YjbOLfE 2WJm8?b|nT6z"vn(]+ȔmFUip0c,e`[:x[P7 {_\b>ϰ"nbG4HNisޓqv"d}<&YlE믛 Mv Nbd #*?O%,w$ 슉w}b`2zl"# qM$Wu:oFIA(zLߢ,4 UogI5HE vUzZR  S ]m_3mWJ] *O N69Gw/w*їx_Qݺң} 9`ܬx2LnL)sCKB˗V㚴=CChg?&YYz6Hp$5Q~V#>%t[E5e?l8tҼPwvͣ(< b͆H R ͤYJ-G?zq .9?{KCNIɭ(4Ҿ/+q$4L;Hٞ9Ika IS!pY[NXU}rc]I!xx_:t" Xsi0IGyğST*o9 r9 jng03FFr`NuY9NtQ?D$,$Ӓ/}z" oiӧHC6; aۓnkedx#8z!\fh%T8aW@tOԽbF>OƼȪؠ[^^4㦑DP]c>J{nt٧7كIkkU7*I#`l4&\K(*[ʝ&%%ۣ?e~HPJX.Z|flZFtSb*}hK>v+nݸ+UwbBZ5?jG6YaP59I@ };aK d-ٗFo+3dCrȿ~eEr.jF={&uErJAI&Ӱ9Gk^PkLTcq/pX1"ls_c'_@73D:w?"TTos9R?˜2柺`[B"]D i:E(౶uw>{J:GVm]V.$L+;ǻ|խ?گ8x`mVa#KHb\C d:0&#7{s@駯l9+{ye inm0 }2dg d>A*i&>Jhd h@,!.ۨ ,&0pˡz]۽/W;EcKF.16uXex g9S ':3~iJ1]:?>Qqc0*w; Zۨ/b{Y0R폠̍l(}*CjS 3!էt$M7?% (H-~rg˳]3v_W"s/CD `?vAbKfqInQ-*ihC 0!A8VרF^Hwѷ6ϪY3e2Vza?ȺPZ.] LzeGtx4%]љttT?@DZ2MMⱺ.ʋY+51/H/!eJ)noyZEWdw73d.݊}IдP!ݧn_=Z*eN~X:Gm42ؽZ 6ISЮċd8 P5ى%xs䗋Zo[GۓUj~\ Zgm,jm/f:B~{&t鈢'fM;sxqo 1CxPI?'NξHvmJuFfH,'nlRC(d{Xl1Z6#PޔZ\j" rh5̹uGZ^X̶C=+խ+A|I^vAZxe֭d[2_fS"b K=U#R ")g.!L~z.<|{a)V) ou'j` e (U !Af(ES'!uE!tf®o(8?"x 5w"żoSfsVfO?,2^ Wzk AX 2|GhH',Ypf/7[N[Kf_k+g{Ť+WNaPT*k(og/! k njwL-sg&dKqvSe+v.U\ ̊҅5f'z`ZCO!K9 2c>c{Pzα%^0 ?H?'җp.ðd?,!BxnDXq:Z֒]]ƶ:q%zBl;zOp=gZl?VM~)v_ɼV0 ? СIL&513q\@ϣ-p/%ĄV#BYޫ& WEEB(\";-ae̡0r}%kg%HI3&!fls^&=9߃og$N~ayWNcr99ܑSB$9434=Cz1o b=KeNF%:|g`P8+]yܬWhr>kqPtg@)`RJ^хg%I.4\YH:aBLCȴ!cԖ_NĐ;<8Rx0tN^&lyN$(VI bп1jJ-s!XnvH\18̯&.P&sÌn{ļ Q$+3`^\}7 lObYfQ6n1HdϤ3&ֻ] 0S''7ϖ5YzJ+$4w^& Nw iLRufÝY4D ^q#wHb*JSY, p\p^E~-+%/I]LA`nLj*ȓ>L * ;d'v'fב`\4 OyE wMB,+v 6t]xp{MPSq~m|zS=9GAIm%wVc,,[9Ptvc.i`J5;k.;0aZ64zޘIҍ" ATpX`ǙM`k@=[4M?]yjZ jT8 >{MUbٗX3Oω0B؈Ֆ"KSjGWaM/ȭ08A1 ;5Oo|F--p~B 0H*I:B_ i7ێ| %芰XKXwP,lc@qs| @ lyaJؤm$7qhޛ^١T_ޛiPPau3uv@ImB>8t .)C1i0C{eǡO_M2+>%C]d" N?oʶ+23S~il!Y-'-JӐoz\R5l}{p>XR4YtJy$ am,z3g} %s,ռ񫲲ˋb+Xq!. (!{ܩ~%S#eǩ2O ~Qʈ  V{UrDH>u0kՂ:ij٬[꼴$dQrruc)'w|~8˜_1؋HP08RDh$N!` ȶڞ~긇]0o.+28-QyGNx= @25 sZ{c.WG}W ]a.bT+\?Tr-R7n}kvp[F5o1OO ,?G2K:,jZūm]ʐ{cCfw7Zː޻9Sq͒X&h77n_&EWbXB yJL^] i ;k[iEyև,Q)p kp^s_KQU+7i"#7b̜#[J_1o-v*nP81خ cOs'1/-`蜩Gj97aܪO)@ ݘASU5T"gb<rOl 1Uw'K]png _cfЇ@J`ey-T, "яUHrY6X`t%nZ`!%ND6rD=kl$K:i%g#Z, (Vl&}7ɡ*C#z8^aYboE'ne*zKF%BtZAhkN^AX r{B"B5W)%nūfțAz ACpng\EJ):!휧¡'Y{@b6ĦC}dx<l+asPQ٘˰[rb[@ݑc3q:ҧuaDuW{4-2WIŏk]^ӅMd^ hvGZY82 Hh0;3ZHfbJ_peɗhw{kl[+,2!e~R_<Dp_ fu Kސ79-@aS&v5%WiN '8M@W4Wqbc:"5EesdlsmNɑXZ"9됿LorDF-0ȍ ^oeZ$x}trFpbrZYbϖ38:\n(hɔ?ش@j~@9bZZ<`_iܗ]HbR !v,>ҳ¤?S|2$ O| "OaSRu E$9 .cJs7'Y@x&n-=o0/:j#8{ {V~޼o7byV)䬄X>Q æsI;#amEn7loV}f_\d3& .Xh/sdITĐhjd^eMnŀX !g<5߂'-Y+q'tv)R[۝{|'Y)~Yl7Ҋ4]2PiĠ3x]qDGpLGDbpJ[lۙa-M 3d9&Hx:;B*䝋7`0/xPF^&aN2G۠ FZ ƒWvQl!ȥ,3J˚B=Fx[^0 T&а*u?ĽryHԲz+#Nxc?|/禛u[`7L[o6Àif+Bp ^´*x4>x'F&" m;ӟ$}7έi,LsБ7ik˺h W@Eƅnͻ4H%75',%a3(e>C#zl&Y|GuڝhdzEF*ao)<[8 z*2Y`<={l&BSXR846ǗХݦSH559~*xַf+']b>EJA*Ҍs'?Jቼ4JD u>w l5+"5¦k+9S.~b)>/Ӈ͔+ :/ GMe<[DoNMwZHH_6x(H s2+δ 5Ċkd:KQZ6$m&DŽh!)85z35R<ð07gSxi6\FW }_;&h.ԍ5"1KTit\ݐJh 8ݑu5bz>}e8D0h g[¨GGew1 lҩ9HDe5Y|r>VX$BZ>kxtʢ\!|8rC4Xfz^'XI] qE'U%8hToIuko ,pDaBIz"z]b.6TV<.69ɗzIR'YC\*k~NpJ/Ii-`Q)PU6o~LM~hjO?e{Ã@IVpJ.$rH؎lrdc|J+<9ebQKA } ]uMPoDk:1;tV'@uHpsk"']Fx{?12,?''^_0wVrɫD-mz4!cҌܨ>r” i64WD=ùO`æat.^ņ/TRb-=^7 ı;F#]&S5gIÌ Oѥk;Ohl&  rfenKa;)śRX6OΝ_<0]6ܽsu@j< +*X<@vt*yCo&5#Jx.D}:JC-Z̴'ã,|{"KqVpחKnR9SCyΟ πO73KX~J*S%f]3ˀ1?Km=t'^i쬻)f/}B:|XL׀7Gb^8cK I5 G;2;0q7~y0rw;D}VcH^k(-w,( QV mhFp~n%A'_F7S]Z k| fڲ~JSkLmU>Ӆ *{TaU,!b=ԇ>zɻ(^ @#6$!3L̷[B |tN4Q'Yj[=Rx4!c?7A1cjOXc=]8,~rrʹ4Zy4C5RABz؂dM*,ffmx\{xvuWSA-٣b F1Vu/GArM0=6K"CGZ dI(kaRd-PAVf(2yL[HHXȜvBM"^usTZJJ!]|.xip'%-P_M+>f3`1[f颵NS5 <0zg'ޙSYcZW_sb ,K>mznƊ۳aA97qy1qe+R ka*ʙΐ+b@etL՚W66c&J_z^Vajmx?LI,mS (YrJَX{١@Z=}2%4)h7n u೟w Pi!w~kGVGJ=N$"x` H[mTx]< \'\7qz F`hLٽ2f& ^/4nբ96M[kGd[PSro5 ~%Afw:vCJV eeÖ+$_S: s+k}P,GȷeuD+8A !< "c*Ne$F`56z$-B fq?u HրDCQүXrܒ^+ۆ`/3蠐_fsQHoP[ (MP{)=9DJڿT0n`DNƮzDr[2#Ç>A*ɧvTu|^+kUcsM퐄ͭ2(폃h:R\2=aKP}~ᑽn|4ZweB8lbNYa&` }3RO(t_RaFCj ˂V,T1o=ZMFE:yL۾}Sve'2h%em).k';R =X(K9GǺ-Bbb$eb+5b7.C@5(/aCPw[~Bt_>m+p1#mS;"(<4#fI[b[d1α[:,%=M<Bg. N^΢ȯt ?E#'-7s Az3=q\ԢfS嘋A,ΰ {P9H%"X$$hP:;f@FN[#,lz2E\3@'`HGcr([I5 Fs2-0.9 !/]@Z5Iͩe=zAC7ٟ9cb)F_2_VHIQ̟Չk ?ʃ[҇~>x5lqAhZdea2y㰈g`H񲤼j+ h DW( &A{G7v,sDʪEvgFin%8ac H%^egYg8Ur +)4Thج-{X"۷ki0[[L8qy3dX8ģ6ՋG4#.H?qN{Z)eEtn%c-?uy1=mRO)y*[&f"LУYj`k:p8ְF_c}ΈɰMصV&SQ7ӲУfڷ olXx~B3ަf9ψ&O guTJh%@\NsPu_)H@jS- iL xO#EhnD/ ž ߺf/tX_h9~.6R3ӟ(Ё >$}(Sirk= !E+شW>ܒ@*:ayF'RQ[g>2y.ʻ1?[S?xޭO *^_[D(SPytΟ7c<рB6c݂Aͷ&_mkmf`ԇ؄v5$n HT܁M?gNx qV,Ifl/6q Bc{Hjq62Yu9cXsգJ3d=",;.bf\ƞ_Gg3j 'rΊ5Ն%o>*97KzZ9\T!K%vFK|8M"ݚGk5M ̙ROaiUvؽ-@ht/nq;|Wn%TL#b9X|=(n*¯h ;ݡDv~?kwɇp)"QٮrKl)fZ.VE{(51֡(,#7]A~kQk1ĩ>W*W<2dRBӴ)-k S!H}S' F;Xny~k^$umM#:o}|k-%3z(D"!d kIх._ws])fz$ҼE81)/ X.7I |i  aJCȷp rMX"N#u,f#5&Pm' b.p@_:.~{}1-&&sS +֨"D>@t{h5w.vgIZ+.ͽr'd‹5>EL9cZҌ_ G1С>ԾS)qJzѕbו Rm_ʲR xEO3~eQӮK ffEI p3>Y8AH)kVF@|MX@T?ٹzs :LI)* ͖Nr<|\ HÛ[lN05o5iWpgJ8[ -;i68FDk_Uo ؤŪZ< >;jA36Ӹf4UtqJ+-h2t.={&+DT6'9>dY/T- #Ɲ1<.&hZ$_J9IP|]탧˝TZNuo}^Uv  쇘6}VCm5_lWK M1 ?Ykj.-Tl g~4Vv㝗Zt;8W'56KN&[ 3>1% RE9C*T& >@:FB1yf+>7(_7|mx72wOIoFQc$rm:carx]z.8B ,)EԙiP4tݲg?aUF>\M D/zotFd pvd{ ؔ=?KZ8.x&v7$ԁڤi=న[b>\c4#%Q5uQ>0%Xc6_]d+ɸЇaS,/㜗~8Q5,{UVw ˑfI%H[u|bzNXMT4|3nLWz定SlMhV4!H2S*g|3^j;\Ӧo:wKde0{S<8:V׌XH9}iLCy4\<AnoCK޹!>3zT¬;WOrJT;GN^iIzZas ]8=)K%ԿGqwUM]ϕ&ۍNBOWQF 5$}O!rvAtduKƗ!Y1ql8isNpk4ڕ#͞+m` s9{ECs:ůq:p.~bBThЇA}eh^fxg\43^CI}|];, `4^[썼}P+r?[$ۅ12CdU" R1HNT"VJ < t\Ig$b!+UޟЀx&hWױ83 | '߷Qr&'DyKI$T\ ݯRjZ[ylj59 Y`.8 cƔ,;PE6}1ʹ$ ! DRx>NtmoklϜJ>@Dɕ5zΜcWt|>kZYrx`y6ԟk.:9c9y2R(n,-zPsK&/zIG[徤313=ܞxƊjr ywXЌ1 y\%nb׽sX0*4tc`d8 3|_ (ʨeQ~?)rRB!f?&cن*AIoGΰɳKqdxG +{%ga8E٧~ /iVaߍ`zyưɢ`Kun]Dn)xb1xu+"< EIa_0F~D4"Q'"fsz3ÐF~ީλiX9 mhTWjcbfx*lK2P$1@ψO6hFL@ B0fq[ \L0Z[yͼ4 .,l> k`NQ!8+ӘKRUP bvGBR&fT)6S 1m2fjR߫J{\НV#RƑ0C0PV6 t]Λ0*} #|h2Faq 5<,fqߩPzVC^jWi>n2L}+ce%aiqDndaیz0 '),{'hX%T K[_n !ةScڻ˖x\r]j=Vg"-04^䦌Wō#P un3XA0f,5}H =AK97B ,IуS@^D#+?)W#&UfT_mj );M`/nlv ߜ~jN0[sOO. . 3O?OvAzʏިOw\1h]KRhmzIPoLq`.>iL\rF`/q#"2/*ܒ$JOlgy~_b\GzMN{Xdrvq W{htNpO"!;I Wq-hZlP5߫=Y1X +ݚ˞@J ,Zz) i#bKHxIP@F7}~/A9q.3e`OtJ_iGu㯰"J.7K/l) &Ej}%>#CW7#iłS6/HT-{&rvulU=#nj:-9aԯ&5/P)- -էX7}lDhWSƲRL<q|@s6kח JشZ)脬}d2wEdI RuFA< 'l\v!Hߣ?`\Hq^5ԙ!#U5$n<9SC"\OD{BStmnQS=ͧG Us--ab>\i6g{^ !wjꡛ[x4~ GOȿH\)|ۘv h°SO;[_ۈ]ꨵ:L6m6kG}À`"/X ȩ1/@毅t!C8kތ`޳Iіܸ_9iJ T=~v鎏O 7jsMe hTpPx~|[ H˻eWSe;sgMH xZS*׃%r4db Zؙ,F2MiV`0[X S' DnT4N=V= ƶP&]xS,H攊y8*+M~;+QIj6y'* lWƊl (( *hd&{;Txs_~ j>Y:2tKBJt @Z<4HiB8&B $#ͫ|lt[X3 c,2(4ȋĒ\YܩĒ7lO7]MO j0J$TD)Јzݜ怙7o@*: 1t_+ E y`=bՇ1e.H]`5` fiϭie^jw:`ERB#P F$FN SLb(+Ԭc(VkB[0vlI'PF~^V]6H(j* .^VcZknB 梡̓'Wߴ2nG?\[,Okzg Fl$tO+bS:ZU zQI)Tk#Yhj 0lb:{g,ә#eqk"[C{,ݸZ-/[-s+C JZL+Or1oܴUHg]-n.o6'{Y-V"kn  ZkxО8o'6Sb4ÜN ..tU?xg;=ʴ!nR.;j͖frii$‚3˒2-DDfςs(/a-#Ur .[r_˰ٲ~;,\9G_>Jd~N΁Gzԛ</{f6$Ckx}H(g %o.arRTǁ`xLC &mP6 ;zքV`l>,&فfrcꌜpǜXD/n"gZΝ1"W_с}rHTv Hclٛx,҃B0 b7edڦZ~}ߩxꞁ)eo* kvn>Á|gډ+DoBC6r =h! JNo"v[X}WUa)1mD,ԑfkj @s cj;vQ;ԓB9 _bIqzJuɤ} W |asRx2xo΅ȶFE[ysh[qqyynE " R==TMV~Ր"N;CMP7PGG~n];[TUF8aBpn{ү}nMc2RxWn^^'(sE)H SXgw Xi[RG1B}NOQY8`?˟ }DW/Sh&si/# k{}9٢##FiWۙY`=4p^3d,d5IfO<~G-zZ{eLĭ*@6ZH@7n3?Dl)+o0NQٓp2,"K[_Wm @?{dz٢UtU:Y*Z*Sz&Q樶92*hu-?#s7rp3P Ę@f61bp%M-8f#\ҽct%P:{-SWQM,v.+Mҁ駑HYW-r5V㾒m^۸aT@>-䱈 [gҘ%Nn<# sQ"ƧI5@OS頺ry<-AIHtN)):b=v&'08/"+$-D?m>4S0d]p<ƣo" vCz3K}h {fJ&9O9 )gKHH{@rILjI2;_肤'Bh\(yDnHa2%NQJfEDF2TAކڸXҊn'r"Xtb D5^@څ{3}AN(>tJWvm;-v]?RT{_cCS!j^nk B 6\zLu*mCkay"Ԗ0cDS?AX*YZ :*vQq^ݸQBz\FkECڲ ʌ{[~= ]J2kG< gx;Y`bȼXP6G `R!>`/E?[JeAmBnx 0\p2%ywVHI> /ݦb=m֟ G.Jd@2EOk\sJjKhܸys+Ek?>u7_J CѪV68FRƄ9&b="?_ю?*w-&;{pd< Ƅvͻ<)ٖo,Or?u_ \@VP_ 5@KhWx³R`IH5@kÄmL4 Vk'2RxW ߒHg/mCQiVdwK@fVscmWRSohRk{;H[A#~mk+nZܖצb!5I65.)tʥ_.~JA E[+Ԙ4 eR+BFSE>MyӚDa&vFz;6i7r/WG9C$-#K"㤶v6`'1wJn`+[nj)cŞx7IpWr2 tՏ"sz_Αqyk(-l12yY1r#Q\,h R@j98cO)DCkdU vޭ쾣˫JzLL5fba>ЌQ%%&xvމ5W{Ė$L̚vr㕋|_'-7үaݽe X8m; {Upv[hLٖ VlL`ckoz;n?V*bbs m31eW\Wdl !*uhiwLaGoHA,pC@ X%E袵ޗ7nM'qAfhz ;LC;T̟rQǖͷ#9)l޲G./^CZ闁0b {UD> 6~eܛ-uQ|)BPhԆр(l-ﺺX fe9iְo0 ft3C;'bC#c!a剏?$uv24n#<*\l;7 D']-]"IM&PF djmF]INqXvjuex:X%5L7UH'_;bcaH `[yW3阁9^E9S(*pC]*:]c<oM%I1DA||}'$TNZRNE,B;bDd&?c?n3%X; ܁FeB߳_*SEqu8fA^=? Xj&*\I캙#e!ʹO h|M]&aFV,[}ܯn-&0F:fGG_*jr63=l$J~PؒoU+VK-^vvpHA9<|c>@^E5MWGPS1*eaЊg̏b] N\~-vWc0< BY*I4.y$9ɩ8U* KpܡsR/7䍠a^ϞLEmХ~!m}MN>ʲ!%D4s(@j8^Zs7(KGPi$)Zmn[#W4kHakQH(B7[ٚb_%'bVk)v $GO2@ HzIlۈJު e[&Yv D,yBK[9Z~2F;Oޯ6-2t51!j3@P{]~ze@!Vx7&zcCk @5tH10 v.--6f79Җ~^0OG &%CuNn}$7Khk_#le&X8Av#h[B#G\|O$P $Y=U"q8 PY{$Z2N5)hEr/}8co&bǓ.TZΤqZ2ͯ28;|M$ !YDY?U%?f2Y$|-A7˒)eޜ$=x'5U,T)@w[roѓkHS5. 0VǴgQe PXCSn݃R`i-ٮg> c}~:YzG GVIx6}njhGdQr*uӍ89~;?sIScTJJkEd4|A־*"?EHSe3%부/;s⩟n[mXV,rEg!\-ܬ3Sm/,#oߚ8oȩT21v΄sA킪(7^z_4>Diғ#V_yԽ40AwC[Eri9$Uafyal`Q\T˯:N$ "_|8ŎhVYS ۋjwe9)qU1s+k7V_y 7݃$-SNJvtMDl9dIt«'9f&qŞ&zqk?mdfGzC_ƧɗgfWu*}*x7Xm0E1aO_zfӴF%I7mo6pS^ dXw@>ܤ^ƝcpB:93x̤\L<Ѹ+ME1qI{ZM۱ld#qdƼJ}[pLȵ-IqZ|$ʅCS`&iX8{H"9 k_T[&Eata+'F4 '9ĻtO5p3fDE~%3OWE¢Vyr؋(/ 7:bSkd2?3Rk2gDW[CJZ J,+2ѽK#MZ;3C[OzRq"K^FO&dvF?Br>Cjt†Ar|٩d:8 ນ#SY{B?=ٰ, l%ZpfX%x,uX6aud 1,ZVl) >6!Tg˝&9`maB?AGr1y4e*AIeg^%]'Dn[+gVAS~PFSZCJsτ=@U3(0b /jw=bHM=@ZmWnP9to&1TiM"cЀB7J).e\^u Λ#&nrEquCXX{_Dhte˴kT$4k5^g].fhVUOeE9*  RG -p/'ee=k1s \);z LJsƒ~&XyE!v  u:`%j VzyW" r-PU [5UQo$µ³D (dqG-fNP)ixLRܩ4}XY;_]!o~@5[)4>vg*1'Ӓ5qA=Nш\٭~܈+{^KJܻL/߫YEndl:&5*H!Oi5:NF.:UtR.[mm`U&'z.jUf^4zC`ي߇tn%'t->* lB q(U!#1lRM>txux G(;Z 8U{'!f:JeB3Z`9D8݋g$n(;Ȅ6fp>D3~kEK:+SIy4Uo@o)dguڌS/qp NčDI,Nh"x9Y 8/ɪp?%k@Ĩơxn5M)gp$݆vSssWZ`I{]SOe :Y*ci/Rjh?TVD t_gNOb]?"j\(p_QX%((/Va"4dFd䌞L-gt"fkXnX B =Ou{ޞɄXATsPn|F/ƅOxwhڽw=״o\ lQ-趻%ӚPwZ-a*s7,L#-@k`E+TY*)Hd8&ʅQzr\{/6q{F>W 1d ,Oj駱N ''hMf"Uwv)Vޭ$)aJQ P TyX'JETT)7MHߕ2F4C$'+4:՝pZ 12]:^_\J$lw%{aaC4a0W)tW<ɵ̵.Ydq 䰐IL) HiwD 4\w97r]W(?Ϫ bu0#+ ܮؙ**_ m)L.!NpxI*SjJwt6{pA9I4$< SA(< $dn˫Xn J(_@uS\ޮlY/Qd9˂ߞta1!9Zj!HUrbGTl]$¸ÿyH lIN TwGh@,{H@~Vj]'V6UyHρ:GUUw +0C`.槨Ie|92UM et5U?:oweRά/F=P"s{XWNoA= XnZj1pdBچ2j3qG2|hkoGs ^E7Gg(/EBv+l*y * 8Թ)C&ǿ}?ۼ;j*ίtZ~nMB ;K)sddm]lHPFRWV|} wêF^s/c?npP'06:# #{fQ=\D٪wZ%C %yȇUԋJ>?sxe홿;%ph^ߓ/Bvd-U[T ϴ#?\b;hkiз^^( \^h.%ao4 >5즜g>-IwŽJ&wlyQoW uq/ q Y( Q(!-5mDBPyʒmD!)(OA.~ʒi+ͼ,;9DE7fyXi)|6P{"OcM7Ή'&wq㳵Tgtpƚ`^,ܭ7>t 2 /0u-\J$MYd ۛmyVxzeh@ň8~=peQ'>'X*W%p橻s73II/0vAnfvJZTLxVnΦzt&=_&"ٌ-Z X qI=K^eF3H}z_)F~s\n~bV-dWr0zL١xgO$T`\^i rtRC

      ^Ĭ}8 J~{>_dQG]YNXX '9#궽\n}S]j2ꠑk`_,A6S#|L+o [tZH'dm"lb.3ɂF[gE7 D9mS-i4=3j8Ŵݩ:]X3Bno(HwJ68ArIX\ؾǙ$BFUL <\/ Gxa%WUn9{;JǾRv>HEz XWc5VO[CVy%YgqzsA*6'MDVsxJXs$q1GvOubN^8(AIFlݕRAuTJ!t<={Fn0>7@u>[*bٌN8cn: e5*^:m!h bkо3@UXxނ@@{ꭰ)u;(x'k?Xv,w> 'aDeY.5eqɪ|zP^4_`b n:#Uqxx ʻԦxOGcHWQǨQ]4 -i.<̌GWt/ }p=ֵ45ϕbΘVt u@\6#33  ySc d.Xj=gKޑɡ*˷Ed\9yVP}׭^Tn|:o)YSt٪rȔ)*X6yM4]&`~fşEIg Ʒџ?ɢCIL*&Kui">"640zz;hJ~rCCtV P/- Vi@>?j%J:>Ԯk+X1v\*'XE 9fR(w4y19:jkW7 j!Sr*2jt!d>>.w(Ck2 8%D"k;a}0 _Pièq@+XiRW32X:$A'}?b=5f՚`y~M@W=vIIgX| >uEaIbL<d*e>:P进PKH{ pI v#o5L8 fZ "woxކwwiFpyfF)W0?U%ۊ1h\D^h\;oӹ+H'b@>oX~;>qˀM8/^JIlY Q԰%_?g Nj'oZ1nsBŸT E EWG<.|T/}a぀L6>ڳM]w9jNN"oOi"*4fC %VA%#Na %Ra.`pLr\o-bʔUvUX@ jڞo?OFq$ȜQ1#\EE oyt͑?1pK?k@$[0Ŕ-"qMG B^Ȉ@',^)ԳϜ/2{*_`|{ݿVqF{VLѺ{9AF瑨#K)1PoRJyw1M8"IS}1:=kyQOZROEcQKWˏr(~7 <$!dQ˫%h߸fYSVc<=}H3M}zKWHRR&y'g}S7_n,``accm7 -38C s)bjόO8q!pأ5 RE Z9:V aжܴ{dV?(?Ԁ7r@]`G2yۯ<奲mx7Y+0lVCkDgn0랋~ 8<6`KI_4dvwν3ɸl2qm~P= iDx*hU.Zcje8PbT@ݖ޲*5vIBO0cgh}EGhg|y΍ ҵATσ^ȵ!?-! cT(Ά[1`BKUi5T=t_7uԄ4Iحg-3?Dvi[#BFgD@ g<omYo!/Uհ.B1[5Fʟ/ؒo o5C:e;$r#m[szQ7f7%pE+mL1(^ %DX% =QYL4u5q"),R}Ɗ@LT8Frv":{1˙"Å'py RcMJ{- ݦ />xhHt>7ǽwL8&K|*zxfWh$3Vڍꖫ V\JΓGx',3b'.Sץ+| )c?!3f`lztSj0Ȼyտ,u>>4}V ΰ LvmsZCؔUa;,PVY{N:ij/ m'Yk$3ƝLIcۆ^:"\x8),fwM\/+C/v Y.C؅%:ЃT(Wd|ρ٩e Wn+%=]x%ZXHנ&n#cQ|k\颼Ey Z7o|ΩG-艷pZ{ljϥ{Wޫ6`߽:WnyWx)~B#@E!r'i_􁔂_f]Yh'!3"n#x(dQR+"M@d{r뤾\@RH/A<"SsDt԰d)*Dew6o 3hg|a+!CЛJB'xI}P:N1u )>TqEfGh:~ƋzWCOR3\S٥F@J# (? kmͳZ^$/qAW@grKBR<`ys #}`p#S\ӾF6A%xڏ4<2pva}0B\orQ68EhgN/?ߺТnfibܠ^觫"Q1JN obT[‚XDz߉L͜Wˆ=U! cD.-P(ɭB|Zaa毽;yyh5:h&Tm2p1u>{lO[>fwnjYE1#VXA*AtKqUi4Em0kdlPE{&sxœr;oʟݛwwveߑ\@)9DPHM]sl;1:f63Zne 0o~%ӟVn a,%r_Dî-wxHvr"II})c.}gzG1vaeaAg]O҈d9DB2q)Wï$ -y;:y'K铐1@%(R<sҢn'} vd$'zF~&S~j$K@{ ~@ d;ZmhgL컵W)xZIќhSL\&d4uX&>kz0%a [b112^<}fЋ@%1-WEAf]NdLa-vFccfNy"F` b@ ,L%8՜^rH}v[Ÿ,gCBɛJ6HWQ&y)nbDkN#7+s_|Ac qMȎ g9E: 0AKY,0/ #<CӞ`u%x*rS-0;<}7]mꈊ1.IdF֮S3OM`PI.B8Q˂YşO66<-8MH*v.zT IkVRp3QþOٶ0&*wm9@ӰBbnݡA=jwc-g]/(ȋkylcKR3jJUT;pB[<ֳmWñ'n'r‸Gۇt !M{;>:L~VG_E.Ojm|ݿa(3GquV"&/i#it*8`aFGYO6Bݺ1nܼe%v5^m=H{MJ=k`T 蓉d=L{E0/N/7-G@IBDN4[½9 uV=yͮh wa=Zq[` ,S^EH8xkVn$&YOgfk\E=L_JjyDKmQ 瀭D ґ;m{EJ$1Z=2̃@-B[,WTc 1RBɊ:>y yB(ۆw #xLo8}sM/΢ki3w eH9[qEQȧi5= 5VQd*sd_ 1F72שKxj9`@l_sa7w"Tij'=FQߣ5yey%:BƻAH^GP<`g"~{=USs\NwM,YJiq5[79?3+ U<< 1oN ؑ8lVI[l,Lg%a5ђ^{MkEuenPa3\a4pp'[DS/ PKϤ4"㆛,%_rjZ#x"O9b([1Wtp)6W(6j`NԉN>Iv*v]>Wd=dt`m.JUjt]5u"d_rNk;F辊CV薗̠嵫.֓ 4g0&] ~cCķ8I2 or ˫hy0mgUDpn}_:N]zԸeJ|ӔJ.n5 i}9eO$h"5G&3[ _v+c}T e +Ec^G y:Iy{o9ܘ6}c1o*Qyg_ެZ !%rxl+/Kw kaqB %AV" pGBCU+wYi`*.7RI\RҋJ $,.jV$G'98(L)PBQP"qKɻV,0,VIoX] ~D@7xqQ@e&2$ $ti{L{Ŏw"(]Sͪ2Bm@u'Z3΀%@W{QS]FNYITxst /ז[DyJ㕝~2@_]3dr 9 VoBSu!kC1Cyg@|$$37BŒ{+ܕA 94s =Ԛϝ^Fߵuf\RϚ`NTt3p IĦmey+Cc}n%jeF$6N=R1M&htV{ h. :'78q,krftwUt]IxSmʈ J4/T0߅d?U|O5{"Z]iT !c=i*q83-#F: M:ϧyF5B-;HۦJQl34/~~ Ӿ!WW0vG n{τ菱g+2K\](f*8WO#{~wws/%xj9Te*6ӣŮK"iC.x+co:EĊN抎PX ]wQ"JH?`v,m@t,}-0'4v(;-/ɨ-nWO'Nڝ,;Ч4x6 hP?ϥ ɓuO9~ޞ^)[**VOKҖ/j5>9BOwY:/1_#iK'ԕI qϭ 2O+ Ք=AN14qQRURka5& L$ν˪x֡\ )Џ; ᪾!5`֩سFOȖ~|艍e̬[ H6}kSb L!ylk/M$bSp)m]1mTH%-OݑBq]El)CbX2pBl6 øk hh7> (p/=5Wg UnwIڝ!bJ^pvJ4<1n"c)>-R?m]/V(5(VʩtDDm)9prRlzJ8gYHAg/RO泬=S2/.*" ,($cLc]:+խ#wBQV%X2rzOGO㣖o)I(:p+ El$XaV4RP`BG<6h };bd6w+Sk4ƦXLr̦jTr!Dgná8p\u6k|U?6#$)O,oW;p$'0,g'-5Hp΄ž40z/a*o39M)uр"M _QAkYA}7HK0~`Տ rZ"Mŷ˸hWL "\H H~qwc]QR񋽹EF:v$,op>w,nҗGCy DNhot)ݲУܝB1Y ;?;YжO1 NDD]w2#y}Vt I>KMKmTC:ڟL΂^TmҤ"L PE6|f* /Q|<&pٞ.BU=< F}: {"L/m(z ;Xh5q~@9^`IU6 ˢVj0`^3bv!<1 |@'>f[0_ijb4JQrb=W UcuG}&-+)dQJL O љU]Η9dg['$d@W |OZ A;|/`^C< at06F L6#!.k(! j >Nay$jS7E.[n,.#n!Sa+ۮA1P+Ό_ưUCGFDbLl #.X>i9uDE={q`5p]ނ nLIs?ʆ,?rx.Ocg@2BŮObqkAB1ȺeBHr։S$1ZJ ;/`/t:"}B:^bWQ~7]: [RAla._؁d)^EY)nCKD ik@:.c'pvCkʙqqJ"DI1Xo%7dJ}9r~ d^? TYv{>xe}9K h]X| @[8]M k;0W6`tz,sfn28gs0{*]"w-p^o*P"8u?vv_4Oǩt.p3a^ uq@3ќS\;G7vJbhfw&׳^#ѿȈSGKi^R'"q`'nIf-lN_v 3\::X,dk5ٜJה@uOp !Uvjpw!s$4ޒUWT/8NJҶuϑCz6|D{x2Nhe Ej+P[D;zE.#:* g.²O?7mB}>}pzڏtrUQK[)qFS/0YZi;o(I]u"e0N˝c=K^ojrw݃aM "m {+t)en#t(9W2E個V[*~0V:XrvBdJ΂*:HYkѭHdv|N.MK;n w/9"6 ԔlY^a9^@;}]6~yN]X5P?T0_ؑkHK=T^'l2mWX*Sz@JL^IM`D*Ro9̍`O)G/BzL1Ц3.? h8PgY]-:J8~"\@lma]G\ b!pX4}Ѐe#a~fxJ9[OK;N8{J`fjDժ@rD#zQSte? I&s$WL E?lF`H%l  h%wvh6ÜEh:G`QXeE W[^՜95JY&/3JQ8=?s=l5{LpU]_SB^!uzCh>[p@qCkhWg>[H i{n`ws"E,e̫Ho/\,s'W:7y0]h .5;g<㚁N>2cV"[ޕG;a*?aXBAy%Sgt0" Z*v|Cnҝ(/Bۮ mO5yMN~(QfR\,(ZTE*ו jw sn癀a (N1QZjmBb$+GL@GHpSۢd/lW6BIAc! ] N ?"`~צS~(KEj'6c9Az 1stߎXgOUq C( ߑI,|_MvA5?Ck/HqHS/!Vͨ.l 9!ifJvŹho B/\*8rرQB' ZUOxB=[2@Y=N#sΜK] f:V߻azxoOVĉÿṿr%T 6t*ybG[._tSzDT A<!&eBpH$ǨDkF,d_|HKOgc<N=}AqZ1f 40= ܎i \YuyD9hڂZ9A>M-&1Q/*!&qDOПR!$ ˖Pyɇɪ\ 9vD'^p/c8zkjCke0@?. \+}&~[6ymI;^] 8+Q@!66U8^DE["}'jW/)0X(M+EX˴u)a ʘQg7emK6W{ЗBɬmOuvI @ӞaS6>sNh+RQ֨-T{ˈ9Z_1`RGj0mWtQx5Tj仴hB<1!wz&:Quz KP7K(L!sMF17?t-RPuQɿ_gNn8*9&_I-ڂ9s;%k|\m[lz`?t(O#c87\a_6M5=LwjoGFQ;[Dg';?9;da O43'?fܔ j3<'!KBKDh2Ų7˔(QȓIcܥ0;O;-JԱ5VjD_\N\I=IfrFʢ-6zM2;PZg~c= װW2uPq'*Dy4/^aaca5LOd^ g[8 $Sx2xaz; DE] Jb$P! d~/ \W6r90v|쯋$BDxd ]4uO/ &{kCxoi6 lAmv)*.7Q)R˒73z>o|&}v8 Th]vrݍT͈^M9ff≭|0$\?(B9' Uײ:y3EVS]m/j[ y y AY;B3<>{Rd˻A^]~m!qV'kî.߶R: }m7̾{ͱ/V}B=Pj%]:o5SƬKۊa/})aYR61Y1\[}0T=ʞwZ yofi@( 8vz6i%q>L.Y c+]d?inA (û}ؙnhE.FբM|aִ|5+ >8έN3u>W?~xT?\ᣮnb(f"9N&,$ߨzO&Ѻb`0\kB s4YbkE,m9UBT8eک˰>.F]T& iPq:N0 ne݀f::e'>ۺ|XDdz>W{8oOn|3)yE8fzMj>g*[433_Te<ۓ đPb(@]> r4 7sp:l5j\jI'i˙7z[m5u#y `'C]~ccAL&DV+JWZ޲$JY'f4pR8Ց!#LpJr͠Dy\z]g2igzULz=e9֪"6CgB?AQ-'t^󊨣V|O 2E=YPU _ LJ^.4y;T *ޓgg?r>oeխ'MH7>FDAT -hQV(c:hT̈[-(žB"lYp!_$W{c1w<, ~zRa PX}d-fn rOf"UQx)r/F<E5Hm@O$'禲 ~~oS(tej*Tjq9cRLBc,gygH Eoz2Ɉ|+̭\9UCHITxV^S7AkjO{=AߞYapg=2#׋36'Kp sײ M rXJ"ќ G~ӭk(z*jZqrHJsNDHL!WN" +q@H!ľ4._Qd1 =viz _\4SgY< W&׍+s8qUfPv= >ʺ1/ s{Vɶ=B> ~.^fvzj+jݍ hooETpRZm~n}kA|WҠ׶F{ %5j*?vg6Gb͔H/o1Ft뽾(bs|6 [.դN̍ǸUut-@>"hEK)lrcFM=hnUÏ؛^$mlM>{x Lz([-m<Ԇv Vk4I6%)[PzQ5PJKǢE}Ee>g4=the~řK2ͽf(z] rS/ Z!lJ;vEL^NB;9׫o 4Ă`D9}?| ƄM"z2נy>ku7zn7AIg#lo\>)ir޺: H fٲx>qi6N65F/fnl+eKs1܂?+b{8F?qd \laQ1d#z(#Elg_.)JjՊL'C9J.\Fg;@ݍ$*HxmS021OIJʬ ho4NB}B*kE&gO<4|dDKv]F("Nvɻ \L&#t.wUC(['J'!13XJP5D_+1B~KGj> ȋ t=ON"ȇqFg!ICeQ{v-[@% N!%vcD{_P.לlz]tr*(rMN(F zڍV7~ "y5%ۇU1a@W8}!L4#' EvD=`=w2e8G7=w)# S0L!wA^k ,dG*z)B.XپwvO  %)8IMm2he8NǘԐ$ItDN\҈tJ)wdz(\tAdLxV#R¶l .x.WG6bZ3yET䫛 ÿpwDO2@xC5ݕ1"\7rt}Lpo#8a136\,'*FNhda>-Sۨhi8°΃~;6iwd4 G}$;ǗvԾSdLۗYmDel u]{ BX1a: x IƔGzyөjƏcxVU.xl6F:o  }1~$ɷU{uIˌfWD\\]Cy#P[l?v~}ʣƀs^s؊]hȐ?84I(XWjhrjV.oBDeGӑ>z&}yԍґgo;ôTSbօ/#X @UZ>w\YJpPμCaZ!"Ye LI#tǁ%L'4s ~M}ld *V:39.&4}!ɥ`^ٙg,!xk(_X0S4F<+KK7ض* 7N21fQ ~(+.Sz46 Yq"i윒/b!b;u ^gi_L(I7T9ZspۙS$bǘJEpC /dכ7gJf-qҏ;."uDYr=V RaBPH'S8<+l t)NBCL%V>nNU5$ 'RK^ 1M~_-)+ mGmmH_hzX1EG?Ad%ɑӀi6sGwXt+Ҟ=I 'c;[lu%T*s%;HXe]ɒ]#ibDҬSPzg Ɇ5*Kl]g=h IoktipR(.;߁R+YrdjGp{Bt~fR_-sB;~*Yx־ge|PU7r9檠P쏴/~'@ձӾ! JO,,G2P0FOrD k^73~ZػqlEgi#\ԏGu]cCEž a|7Q"t^-<.nåT6AV$4j@P*s'$FWI| mqL0t JՊB#[EާM# : t-#rԾBkN& Xƚʬ$jM']SO`-x,(Wi|xXJCpZYafx|MQ`H}T&AAѫ"˶2n BbbUHBGاC$;=l0Q^c[Um)c1CPB |MNjli->Jo7k$}dYrg&}Ơ.\¨㋅ ᴮգ)THT*@uDW ͋awF㎘8dhGKȩ^z,o(ÔrS< ?vd˿Y%Ӎ{Տ )Kx"+uF._}u5E#ׁ|&)_q?RB.ਡY0V`qqD,oK@/x"W˫(64$3OP.*5xyxwAhL75I2;t] V80d}w7\Ѵ N?A~$VP Fx"h>ܹMryrܛg;݆K'Yg@" PDd ̭z  Rrn/A |O鬾%zC'o O\=p':$B<VPh%"cFͷVK\}U_#Y+zOy-gئ&<|tͧ/V2OyzqJm9Bgv#vv8y! MK튐c>97ZE~}0OaYsƲw8HO"@bwW {5͆YS#3B9ʦ#η%3CIK.Ѐ8^wVH2ƃ ̒BÞ49凅yCSvV(fcs0sԬ\5ξK1FT&p:Ōkw;|"po*sK'h 41k.+'lO -1Ń Jwscim<$*NH}MT#:%@ yAF4 αfX{[Y+=I1(Yuzq"'*Î ,E3 3U%rxt͸X[3Up+0| y' `b?t}s&5̓ۜS8:3@9G;L\zhK\r")c[0oL ρ|n~bX`V /nb((D>T:es^s5:r8+m#ԜIHNzr<ˊcZ?kPxyknniՖÄ4vk쎳"AcUضAa%Lei=Zz)ݯ]!)6(o޵#u\;l, ʣx6DƇ^(y.f^dTe@@c`~ ;7 $.92 Af/f 1J٦?!N+*(͕L748oXL' e(2D1ěI\~Pd}ag'7qƤ6Lq)0YL WK驅V-8XÕ-CxpVٱ2#:K"0[|p%V0;V:0ʲD׍nO#bV+BM8Z -FLG¢(H Ȉn 4} 8dwB]ÙI0fRX\>.L?ĈМ j1ϳ5ހY̦m IoXi8HLuƗ>o̚H@6K"%̻7%ŸML&X-8fm2-I\"'N pW^a2ϯ]$=o4c=>uE,C1m P"<3F]k0:qHtà\eijґsѦX"jD|-Cgp!h哉dBvΐ _\wD+Kvymr(+]G8?%nԶOѵ̤,%ꈃ0굚kͪ-4]JMKR$Ym ‹ypX4!1=Ck"j]AA ʙp~Ͳ"eK65H6%VgdH8󆎅JvjqLe*+h ͵y#qʟVWTr_7F[`uoV[?sQN/k63?b.Cq4T OJ& !sm%Jip [ad0G˒=r4"ѵQ8~c؆F|#b{. &W[NMlcsLI;.Z[W{OJg5>ߪv1F5O1o$ksWc! {g>[omN;בg-.-jEo:.4T,a'(E:I{o sgjr}Oj@OC熫?D 8#Yy2mڦRȱ2ׇ6O)2sM|vSfu{HEсk?|@3H\ K EjsO8]FȚw|6Cd-T)~!y[2aKz"熾cWgIf0jLbgX>vE,3jp/A#_ `X}F3(/ mlӪeߏjߛϦvqQUf8TjPL8,ն_sb٭`l &9ؕ3nEs_=s6tv-jJݯ b@ބ3F f=ɖg׈ >R/dk& cIQeKU[d+,°FrFkȋTuPoxoމ w8uУ<_EDMft !;%,jgԽ×*WQkPYװ^2~L!{_2.vFk6 3(qs[Sa4~Qm5aP^;a?EP}QJNld#;l+Hᓻl6z*ґ$Zi p:7C!+݅ފp KJ,!UTrnjQ!\j4{aȤbSsxUV:#>kuDŘϸ($ySM2ᎨZlԻRz~ y"2MdiXJ/9ۚ@i2NRoAQ#Kă,AۊByP'bE5m]S gc0Oeb Hw\Gkr.:i7(!AiV@a}(ɮdnn?'*XĞBY9q oU)ę~W^\73fh*C[0t3>ĝ.&&aLU*S͜'پ GTs^0\*pP WG[~4]p__S/o9NF˺E)ݘ;=~kۖʧՌ. /'Tm6v R.'(."caoFUՖ=2E]] GXV#c ٳaj:7;4;vOV>܊JNY]!Dϴ.KGh1Z88J!&,\,5կJb>b[Pv9u*i~e+'$4&S:X1$wu_qn%.Ħ{-gf."wA@,mqXߔTVx6YD;.(*e^{2P e?KPI@]me EVj1Y<26)sOf@{- 䐨H׋ TvS (K >E ~ACər^ፎS@m4"yޢvNY\1Ofk]{w؊0)F<^/0{?PӑlݲMEjF|sNuot"T.T >9-լA+7.I)vn6 i^*!Wc8# -^R[ac .H,b•*[6;7!sk{+p "Kߋ[6~fQƄ<4lA 79 L[u[N$!EgX4:dg!, ͠lePego\Է'D Łd!}v+y 2gx+6|]\x8x/є24=ON{ô/2;4x]zqsf-In=ӱ:dג담OXOz'K L!TpFB9;f H=.RY2b`0&<:ö8J JIJ$n̡M\y(kf@{>6,r'8b;5O`"kajrqlR$.G`o.=(Zcapwix> :(Ko@#Qx8mvw^{(!yljyW+ٔ"| k%4;!|97:THOHu ܥ&p*.3S1_JJ[a;'}|8pvNwld[]:m~d|TP0iSor* ڕH z;Df/ S|'uqdL cΨKiÃRFZS(Q6Tpp'j#ӓb;.=kM H*8Z!(·^2G\StJL(TTTx RIG*;YA-jL(vLŠOjzW5ғlwm4y9I6|$ާ2'k>w,^:+T}U'^;n8:˳i! wF}E\ym[\oG\?3n0˕VEjuvHeVN J7dăhzn - k K /!~}5K$_{ l=(C Mw~ŶEN)Ҙ nxǸ;s* 0'P^UgaA}=Gm DYC¦"'Q!ȁNn{X$ [ =0bCmo, ˪9=tÈ>W3bˏ: "=#F;OdDD[}5LyYI'Rn*?^UpKDNѼ%vb+:.!”lDoWv %T\ג""DV6H`Y݀p?DH4._тo߃NZA;ܨijk va JŹK<+aOpBPfkS'CxSuV:W8%+QF?rC03 g"یJ Mh?BO+:m{mWǘ:APWD9)I YL )ŏ\̻hݦ|7mseʈ޿s0uPXXfzs@0_Hײ}[gc[c.1@$g +K)!bhϢ%2ejH׫K4,򳺿w#-2GmϚF;X?Mqv0 aS<$p某\Fۋ} M|ZGlk%z+\i-dk^3 kò[gD(@v( l8$hӅVjsEp퐢N~iW๰8gz-rrN;?o( \!V:gcjYî6DM;n{_l[A.a'%)Wt90_i7֧<%vu hӑ!(`6-O|n?&&?lw~oC,Y-Η)-ײK&ށ54O|nk> fIxGµC#E3xj6(Ѣ=K/94FhFgS2EOr=c4ɇӜ J2`􋅷G밨<5I +sgȿ5Q$^ bp_R07h]1\-}RK z w_0:t֜3)(S>-blmB,(="B[Q}AYjR_Qma BYUqI7ƍ 0eMo f98DʇZ)k6 /Uo<&ӡ_ϼwcMlji4n. 1Mi g߿s"}.?3 bc)/G.;oYyj\hc 8wr聛kj%Έ"Iza1꯮hA+k]~1UO]H QRM!јI`{fIi$yhB\ɀW(-^8)U8CH н1} `Nc+5"ҝG˨OW$rvh'`BˆZBA[tmYL}SɁ2}Ex$.z8ˇZ\^:Phն%MN6 Ѱ?ha! t{Iqk2DLݘݥ^Bd⪇_8h7;94M$i@3xS{S3q֧СHtƵWPRsU^!+nE'h,GYEl2Z KA0 c sM}^2ٟ: kN8*)ev9nbː7 JDͶ-ZtL\~'#NNj\={J<%2iAT _yX$\%|;]E :{<,!F!tp {e:^SSNc.x9)kt-eƭvs|=XXFۭ/84!'9wU\,Ⱦ`^!󋭉G10Y@& 4nTUL5ޢ„N"5)I /<=fn.uHoX~M58㎡~g59wEej>["Ԣ򟜌>8R'OPSP#fdf>`t7'.$lRMOb։C]ݕS`HX$FX4G(s`gޘ@.$`?4|?8F*UȂD&`yVJtجX'H "Ȅ+)_5G@ql@EA?Sؓolf_< zAo{L!p]#=Gn8B*kNNY쬭5.B'?0eMH\W˟pb@0+F5dw55[WLVs.~J)?ϯ접tabJ7><]θcS%6I܏ ,$N UE {Se2d)1mz˷a #o]H HVT ILF}Gfҏ| ݷ|1־؀kH䩏냉QZPI?G!z z.c8t[4cD؊;.HdznTxYj@䅅څ;4VR jOri>xc^Xv¤"jez3wHF`XGjU=^"u^|4v%b gFӄeD-\%aF9:fMU.ɳa^O"5\f>n&& r˯;=X%LYGoJaCx'tCx/`{5; ޝ3E~ΫJeLя ,T"Z@/&)[:4lXU{"V; dqOG &tN߱?&C.W򓼡T#iml/1]u 0=rq-A|їKՕJNJNKovi{Ԕ4GpI N{DzCEV{=8e(5韧^-ElfJ}'M1MzxFHf > Q୶pܹPB2CfuiF;lDGB5NB,Cl~duN-c =APDL@y8ԗ2K[H]vq\Si[dXeίQUAˁhz`L@5nU~iȸu!iYƏDnnǜ|jPUm-ڥh3IP~OϞ> ݋ź LD-cgXj`8[HeQFc~8lyܰ&_+ke _!U=*^1 g(PoM8Nr0?h& NمRCq'̓l=tF=agEHw5%J@RL0-Uk$N VkN,rJ&v=e_ccR*%QgKxUe CK-s-(l|oëR C!?iU!/lv2UIı8=y@j|u/'83gG.vAg'6edļT;nי^q˵ D y8k2CJ77FIq vTf&ư?vAfu%G4ggJP$ՎSFLzJVAwg`@tqK~w'#,$tar {-!~Ȇ`/Z'>Z?}QKUSSq+<%/#[R4R)Gγ0!I|/hrI̖p6|ry{Kcg@ Ym`{0$5hOV-]EXLD:3:4O^- uxēh2~Z@9G 6&ր;-+0\b/uX"Xqkb? \CBȖrmYńlN<9=ʷb^J{M.fmhW7Dc[TVUP#XouAܠZ2L:oG2HZ9X.3n}-YO"Y)/QPzؤ2PH gmZ6DBR1RKh39Omⷥ"qU^s(~<&ѢGc8ysjV|WRfz\!U跳2h,,CFm袶dw4|OzZV,`3p+Wfk\=$(ch/J]F>juOPyǷ!:ZUb82u6Z. d-ٷ@}xR6HJ+GN]aO6I~!ԁG0s=BfUFPgk[RYIJsTfCI PZiOCv44.uTy}hAAlbu\AZ\H63 @ߤ/֨DyxpH7ZzH5NlxMLlHB%#m?Sv)5ǩf&RBO"hhH3[+8=`4? [˫@#Y%O7(Z~s`$#<+oOiI;kW@؃4ϞL;=lbH>|*zV,8fS| Eߢpu3Y2V%:ubWqrON#*ςx5Z5WǎW|c(9)8+:٢N#/Z SɵSO |BZH퀑Yg3J+tcۊDʅFx4fˍ RsvcrBhUj4Tig)/;Vi;7k8>eӻxћsIgwȾ{Һíj^6OKE6Za <ƾ7.Wq K(Pݠ͉/@"؊F RJurܦ3C ~+6:J0mN[^D-QA؍_9%BŁ9@),"QN9 $Q[r"lPhfA~09$M\7;p/QM& )ϟw͸Oy@oY-eٛ}jYOoc3u/JH%ФibKAR=Wl!A;7䍶rb"!c d=- Z̓Фcq5X ĝ.(.}wk1\ cY26OESJlm7~ мKjSk$. 8*$|nżdJ@F۶3Zl<Y_o l:}+?F龎xDFS2UeR<+Ve6 84,"Tofuzo-ZLEj e3i`V?Ŀ ]5ʒ?=ꮤʲ/0mg-ЃT6ic?~s0u>dULzӾ,;u7/%s ;5dW~s3#>XBh{ 7 @ZΤE1,_,k6nݬ_=QJ+Ўxm O`7 esjT&Y;@Xa?@ KDT2S#,*godvG5nW %`QX+crk>`n;%ln k,eI} (n?CߓmаI{Ƹ2P݂*RU] djG8aH{sD<}Bٍ{k `,3B7%K:)]CipHR0Fg|݁L$@fH($jd<0qi{/g~8Nk :382Y o)Pđ3a`P7jl@^P[k7jfT&򚳏3&BaEO>iɝ aH3;q=?;74Rg JED Anyޝx|ԳrdP{R-s}<:a@EGZ+5۲TJ9od♀t~6ElL{Nכ+h^_~PZсnL+N "z|׮%Ӊݝ9^1ʍp~g$S}1. $0JPvzUEgNr.WF%{fУL֘u&Yӈ ).J/\ k]7oX+, 7HxM?7k):.n+2շ3A%QCA懤H$K<5K T0WIoD…X!h1οe=$N%s~S_:є}|q9);4rB{w'B+DQ R[a1+g:m*+ NLJB'>=@wȢg]ӿK7x&ӧgL0#}Fw\Ff0 ]~ӭ%ś IףzϞC,5K?7+͚ܟbݛ"W30l/O] )PU05%"kxC-⒠]VlΛEl؀ T/-8=Kmhf&2hMQˆF2E|Eȋl  N*E1:l%SB_wi.`.ar]&~ tJ'#-ȷI2WYpʯ^х7- vȠS>3T>蜡]jSXuHƍf+[0vSO䖹o@qgek&mVtI@pp7X_k[ 5鯲y{Rw#Eq@x;_EϜ/ep4vBT 26jbmh={Ԧ)\I=1<>Ty#&\076*Ux_}Xn֎'LAϑ<5PAh:PD)@yˆQZBIgq1Bnΐ:!̈N3!.ʗu']`ʽ[IhTW8(U~Kg}-})Y.(3EU\LnB )"X?!Fݮhi&v }u:0ϊΧݎa;)̥v^QpKy Z6!ժs{gAo Qqrj) ÆhI~x"/'<-Uh_n3`?A>s+gC4({OTh' Ybr< "4br,YπzU3pTl>ള9ycWb58FX2#ჹTPAC(AIM/ĸq%ʈZ5eU=C tsۧ5WImN>lb%@1ښ-rA?n_.};OV! ':Ml6f5;b$FXچ-u@i?sk,ZR *Y(ay~W涞=an~v; iy&3*!$U'TedOHg0` 6Z(hч򱛂\9&oy%*Uu:r6 ^1@7I;"Y%J=BLotU2ޗ\4wqh\^8G4c;`E~c$)XϬ*" 63ecLlA* HAW''U:j aL]pqA48\#CW1t[;'6Cjb^sKIrÕݭPt`1{ Px:%IKvN@azq,5DyT 4Ҕs$vuKcX;P9^T:y!1!#@Fu>C_)~fE9LXL0e9g:O26NƤHwUJY JVDDi_4#/aovÇLmv,rPҕ:*>[Odg6ippcl!fs2n N3R @fF kStOWDroF;eT\"adsWؓ\8E(gC*7_Kr Fڑm '`é9ex) "s+PUUzHӚ_Rf\rIBe@mAFFPx55>/:f񊖢[/y^zYp״类N9ͭ5gZO87_8ͨr#[?W]˸Tvbۯa?w/v6  yj`an]pN3Ҳ$I'~p{0:^Ѳ{8hDvV2kzB+!" *ަIdb4#)/> 5J'eU|Cz+*54|""Jۼ?JB8Ž6 >,VRMwfp܈lI\  5D/,ncgGcJӻ'HNP^ZXɢ?Hm!a7Ct8Ar[^مFhluNwHE6kpx便=kTjjp&t1i ,g6{c V}c~R@M oQm?O˕OV ϡ{AK zeh+1^KZgʉu22`r3ӱH4&33V4ಽl8L#pazWYs6=m=\Wɵ3BcG]/jSի7t!xKEYO)' ! / ?n<{r܍P@WoDP&aoTUZ%7,SIg4da);34S@\B)cSKJW?P}x/sxK='O]X{#E5i?C֝\|;关wcWY܍[YE ( DS'Pu\iA-sˁLZְdT ĴOl6<1}5:A.g͡k˾$QVW2kJs#D0vv0*ڑ/;I7=ͺdf`ugjvzSӲh㇗(6b* xF#2QBa vS!…(2/m/X^Vm)tM,(|@+ _#]jӰ6 % Ϫg3  K* PL ?b^=D 9JG~v7[߂DNIw&Z=l-꾠Η7wX͇'9{l`ޟDU2P5tsY@p~),tm*;kطIE:Axiehy+PشT[6ק/i3R/$&]\܂)*R~j`BI^sQ͚Z!_*u, ^vpfɻҜoURK (5@ dNiSb[ޕTI6TFL@/Mj~F'VVШCAJJgeU!5MG.:!Q i5>o'bG'\bi_PMى2s#\YvlY,Ahoe>V=$L6< w"̘ /R$ PfydZ&~I(=IW8'!+R`ɍuW&,3f]ȝ,UY29b55Z&OV-JB{Cշ]  ״ dMTgnDf'oZɌW9E6y$Y!#-cZG|RhUWn` 'VSw@)BA6?go0Ir>r(X=5&05&+|Y2"jY*닶%7N)?jJO:ZZ0'inEm4 -¡?A2].'&[A;D ʁ~ RSopz8BCV@!ʒcqC66q"@O75sQ\a [j/I"*-Drd1S$rd](H %J)Є XR*~KF^W.p:. g IN< )/Nij?8K6*%;f +H6@f8g$ F&J2ܜK=6ٗR/KXb.#2pϲe|ԏ]AC+P =s6t~)b\ҺMWӈtIN ;(<@KgkT6h^cwJ $G%Bj,1XsDK"ES_𞅔,07SĒu5T@ ڧ V[=쟀ܼ7y?yd>yniw`fxICL4S-#!Ԣ@Vem'fJn2=?QvHzնԪzG)ˆAݸ1nij88՗ΐGRw%ba'1U?(b2796/@]yrQ \<'igV@y3. xŸNZ-2+d7 TvHCHIJJJ6fGtO UsP&&- yL;&zg =@=*;<-ԥ63/FByM}d{d<.ZS4qqOZibe;xc}.ᴻպ:h#::pD)[luaUP/> &CǕZĊzѼ4PĻɈen!0F @po9bYXRta ,`fI,0Z/9i"4:q y>/ pCw|f(9ۡr))Bbrf[DY}ENQ8؁ $tӱ[_Hwџ$21Rׁ>+aXS(caDAL{p͂ݔ+=5y+x#9Is$nR]{.zv5hC1_{]\=s7\b8O?*dV[uQ4#m/bSgD-=~lIy{?Y![Y݆&a&#鼰 xƚbrplvCz^/Z"e\W.+ &x!VamADY4>西#/N#j3%{+_’c g*nĒBj-' -w*@7Ys\4# LʧI %ζgit'^}P!:k#$Nݭϻ@+ Ɋ>A}}sR2P5n`}ÿd"HhmI}^3`фQ4! +Ez(v62 RO9]C`DT?o W~8ثBxۖM7@^#^+^%dT@-0>gI<3xȏIx@nh9:C?ђe;/^%(4f/mbpQU+J!Caȣ~zYFoA&`K=ͫۙapLUqeS ܀9ƤMguKBF:muq"ʑ~\1'8ńrV)\'%bo]3;9SQ| Ø 5q~)Hoqx6\qb~eC"e3gn`iB(5ߥaƴ%aj-!{#*@#;}* .[poۤ!?ƈv0? /yOM%>CP XӧlPݻYbb?G5nv)X+'l^+qlhvnM?%4) Мf&J:~6a;(Vu1yAr;yG<\lր'd&_~'ԪfzϨnPx =7<`;I 'u'4 Lcb\ժW;!֭ d{ߚibFﴴFoij >K g^"J/K"w PNp!Y#u+#&l:^_;WǔY50#}'ЍePbjn %;H/;pI;:|ch.n1mOhb,6edWgDsGO_ t<̎<<{ӀfhK+oci42̹S4݈c^m t88-N4;W4' L()j/D%_rX/H<= $hkDb{!ۯXJıG)/.\XO.zˡNGФX:{QeFםe 22UM*g]:Mܰ4ۤ$* v܁&NʪŅ7*0j֮G)E1;FSyAƫb>A_įg>ᕺsc}9asK2bs U]zթGhQI6O0<{6 ՁE$z{#c4uqMQ8E|CE4K,翑 m2:0 x AL'U&8dP|X&6h;|ÿ9VGpTQNe4Ó!mJ؜3Vh$݁3'## bERdjLSZrL~*thC[fv3@ـ>~#/4V/?"DEncGv6>XF`c~OB3E6Af\ᘬHƊ?U7_w ':sKn8^u>.r<:\"k]Bi+Z>9#ԉ<7i(6;_;sᚎItH&NAٗPјdհik^A=arU!S#r!p f G\ @0l\O.]a p ^P! H^K6CWyK+&w嗂7l9;$*Zx2MENM{X=[,P U@J1o_Z8#cI)mDCN0zά \0qHPѯ0sXԀ2=u7D>$Ia AƓ"chA QPIuN6hۉ9vD_Is*rTqa͢m) m]OC TQ]v7h!B7YGya/1&b.-=3Bœ(r&ɎQ5@clQXZ7ZSPV q}OIkq5geD7_EwYſ{m bŬJ(.%2E]_ϟFEK(?ո2>{ ׄbSh9}Qw["4i؞%U 8X:V3g胍BSNI`O8FUKLcCeq%ybV;ǯ,RV}ppJLg4XsC$52>r$,@h @{c&^mS5GoE ځ8Z3/kӔ^.WJ $G5",_@ypҎ$lypʴ f7xv.KjT杕Ivүt98@T1&pp΅! .Z@$9lnbiWڠguSHsdh.R#[\9 ko\Abz@V\,D Bɬh|Ǫd,KJPl}XD7y)38_!ʼnx(H5I\῁""?;D諓> {I0U;jf9Bj!3:#3 x}ޖ@˕'ޕWͰ Ql3c77=#y' ē20G?znz34nita6H>w skm fnG왠Z󪻜21SWZ{}TGw>$$&ĈיZ(ৱRZ6~zyr++ 5ĽH4)F1e# {S"kNH y T8g]HEh"{+x ␱/Qb^fRp[t];^YLtr߫mY9NnjG>& qSay3P=Mҙͪbっ٨M4ٜ; jG^)f5;#rٛDZI}dsDv^`lcx׽&ŌTp]٦jIҤ!jTo%Eg M+s#ce6&j'͔׷5c9I NVrXͺJrw2쵂fCcYcDeGII+a$X gLIB]d =nvw.mSfgA,߼xm8kC:(O!"u#DU Ժݜ*'FIafz#B4a (tpEխjt.G\LB.CI.n+leש+ܱ&* cnS*LҼ9v8ړMh*]E[qT}|uff_)4Op2~WW;؍aNj "PR`PFb[^eFJJrƶOGPu \dJ~ ۢi ZUvAOl{K"դO@t킟Ic3J+A)E2QzxFymeآ`rPI| a%Jr^{=ZxwنW9ysB!Se9DGlP O7${uJi+MejZ'oYwaIJRt >#VhmLz͠6W+ E刚 PC1CeH;2T$eKꤙK>x)$K+smN3+;J&#igoKxdDF&r>t;!oɪ%5{i,ʑiUd¿Nt0)B*xHÝqOԫyj9x+&rgWa\z4p |C!OQ|fju'k9mcA8<8K@bK.}~=מ%qۖ2GApB(Qvt3jo.2pmG.j@^͋x.Cm 3nֲ 3ʨ;UYB7q,{:W[A_o~a+r*l ByUbM~qOAV; "_'L SgM C̼[^7٫D3ߖL{Y6-@۴w){oߕW(w3I6Vl=F([A#I5C ;)ʺCw | DdWRl2xC$nǍf|c>toqL%QZȸTֺ8qɃCz;xG^YC$p}y tlLc#d5ءpj/a^asd.DCv>z>|o>k6UͲ aox i^Pҏix[X3;:w$7Gqg#Xz1NFS=5>qe'4wZKIv/,g#&InC744;UHvFc!}_{ʑ2̏_G2!W{ t |Wm/w֫]8VXⱐgR1d-n$øJEXwrc]_#p0sS8k(* 򥍿(%[i>adHo|AZ>IkNg@e"ƒʋrsJ6\gI@|}7&ݰ:SELx.?ox] 0@jpo@%7CD;LG!z.cD{?>&TTBKP R"IħN#W [UOOz4F S XOLh:"͗$ߟ ٬ڝ\6D<" _|{DRd8uSUE/[즮f.P/mXNJaGuPAa$cs{4:t.%_w`ްtg*f'V [bߓ{`ʒ c)O}?c8CqY;]9Ų{eqNa6`Uë%$p9^=hp_ dyxIzNl$AVDxG0GhB-cD^j3y5;$vbmt|G+V יZ!ʃKc5[vDӝqkAwk#vRg _U+~QLvfZ2'zKa FO*燌uq;yirx_QӍ lڿDg=UAĀ  4r9a>m 4M]d?Pn\1fb (B&B `o|QUceA*2Ж M?K~Z1vNVӴ*/ [EDX?ED7/Ufjʹ1_*}iBRENȍ<zXq LndscݠEf Vd6%p*h(߭klh)S%DM{W_48(cǢ|-LpVَ(o8.ô# 6TXjoa1Dln\ewl[vƬ>+ӭPّ-E#2 }xe=Ds02JүbS$ǡw,&Hvn eC{qmvt*!E7xl=o$FAd>〱A\Lu%מ\O]ˠcukױQ%I+ZeoC IyޛAopFJy\VB ΁ {Za!z%81/ž_(xChl2,iVٶ6 fw$W11) I>M|0Mkg=6SlL亻ݍ\8 I.X%Khϗ]f0e\VhBPI",0"pY]bٕ@Iv,1XZ3T(e!>x$ڞB򲿊H H)-tUr̤Z|mx]eXjv*vg<7 ,&8dc,r*z) W}  ,`z@'VWEm1VO\m*_!5ƴljkc비|AGIDgigED]\K>hN5`aC[a?Xz?Sx"̒ߥ/lآXıنv,;g)=R7N8omZtT)0x(fMܥwWM #C-Y8$BW=u@æ@ᣆ0QGzxw* uׯBKđG QM֘W쬣Wt˓h0-xr/.9a(RІ7^И_]8qDH`]H_hotAS XFXy~hS|nD81o]GhC}3d4h) _= aa LmoE m?TNy Fk8 [#ی<|w`9zZ_Ýh7R)4r@+ O`~}Y$[wrǦLod"]4hgK yƚ=gof~.wvYd)uFM m!Ud=xVܮ`̌I=ǟj$\kX[|IV1+slח;hb{S1]lt$D5E[d # G۴z'JyaѤbdG#Wa^G-F2~+ D&(Ċu[]ue,H)zҡ8%s>Y 9P?+<Í=v~]iL}qp+ B1ZLu-#zR9̶zp&~bvYoO';?&뽊M*]l~5sˬ`q7= &yz@k,<σ@E;hm8~7w_sYO `2z! sp[Xg,'L)4f㦫ӡF2d(([1 iiwW5 Yj!9*◼ۃcaAc7sI\?d+l)e prvU"$Ñ4h_oAxe]4vZ=5"amv3be"ԟBL5j)qZeGiSWe g6@ o^J”ߑ-5"Lm Zǵ`>YŇr2LUQ T|b@, V3.rzj7OS0R7$,[)>!̈fG"תX# S'H(VW}*5y5yvMxQ+n$$ ,?crxKg FS#5/K̦kaIc1'"{Y*|LAR֦l+8}y[x.m0 UT&RZmDM@|r}iʾ*[?r~_utC 㼸nA pjk4eªPΏE.9^|ލ%.0I/yۑx܉Tu?aeMF99fbp^"u)=>օ/IE.N@V>"{xC QI#]#  DdEuEȚ+,# w\K<3!so]4e -#w0ܫm٬AQa kˢ d~z{u@| NEi7oiR9&,wrW~&tVt :ACN7Z" V"\zG)b(xjqxj/rLzpd"&r,H3v C}gsu[,_$t?"&c߾.vvhj0VfB\EXHq9ـJ6 }t)sĒp.*'lfjbozŅHpڱߥPd9r+!SiYb@i9)qE e؞]nLw;6 .ZN_uDbZ{%kJWͪK ҥP$Q!58c 03بZzXojnf3Vgѧ I}2}  )57 ҔߩOj Gh7 w 6E'D=έĮx=I0(p2Rfr_@{U˝h |cG-U\cbHH#n1,s1`! 3 u(zSYy7 kT!ygd!Rfl t_j6{\&3š~P~h/:AڮTߢMtGߏ JmI5}2y?b#U5-4vb&O}y2Y:׏hᓭnFX(vPa(;s9m|d9 h 3Pe1tp0=Qht%qo!ӝJ{}c-;>؆mNS#iEyPt~]m; ĺ7vׅV1BFU")4}+`{Md$\"kAp΃dT@n[nZɰȇm}>YC.Kpz^hl& ,CGZn*V BtujHqÊ;{/ w,/+u%l79x(pghXN/{UJ b/ߡj$rCbdm#el*%r)~-".Deeѧ:dT 6 UcD.yL]+: i ,M1r d/Yh$03H`Ob_b lE4,BtE15byE>Wk]Ӂׂ֣2+?6 TF ({Z"Z2Qm/<[$q(kX!6-iޔS ZCH$;5/ޅ{{*/UEa)t kG)Pi`?p2~EƓmW&oYJRefAKBIljW:Qʻ*ciIT<=V! C&ܦ KCe`>oULpAytBCoLC|=kC=y8lb)YXeT`"vW qJ5,VrIsĭ;kF%*\X r P G1͜e#u95E8}LP!9ۉw˟Gqo)Npc}JXW 6-riz /*|1o *$ެ-FÖ<{ipiu+޺p֖zC[k_{QNZ.O8QzXJCƣy(87|Ic]K^ mHt˅p(S"8bַt1̭+&u{/$ucu&A>I9/,ͪ'p]:hO@UH-8Q{=gA%,I~\-%8t g|e `LI Y!%V%d Oe mB>U\zk_Yƾܸ+n tayCԳDT J?Əf%ձX2Ш]=ۘrERWe8)*򙈠S(hx+%<rZKp/Nէޜ|>W=fnN}Ns-SK7ǧ|[E2Tnnn.nKMFL!Tͽ"]ipr-hJuR@p Ӱu+{cm$u^/{w|q~]m(`0uÒ0|L^RɸNi!]5 ` %B݊ň],J%¹a[;4"0_WO$ǭCj=131 Ph(i" _J;ɑUk13&z\jy.l0gz3GP+\]} H5BW5G TuuL Zkx_&ysK矆 JX^ _}.}&miKS:c繵m˝0QgVF:DPY'6 XdWY u?$f+ KkNN6'[?JweP WUa&5em^P?A7 (0r#%N>m 4\lSPRO2 Kq^sd|?%^B:R]۬n%> x' !ܖ=|齞DljGr`+,:bo7oO|~lEMruٵ+o5b=-t8k/tU N2f`kKQg5d5"4Zy&ӹNAE"1`\vIHCn2<>9Ȗ+?e>l#&JĠNϚ.$OG-1[ wncEQڎ_ӕ,I4KMe3Ǫuj ܀01 Ot+wi;!>ތA; )Iˬ ]8&vs$LV/ Wb`<`Z5yIĊL9>7J ךϊsK]LY#%{1V*2AȢvDbǫDE/aAVtz)[ȑ Wm UgRе/yxRKUzBK ĕh%iBGw"xo,WbF77o)oQ+XƠvs,8Q:480@΅JԏDlRe%08;=&Q`[em7qcԐO&UM?:v'2DV5͑rp@S&D#$_oD6K7' ൻDF{'AR9 {枓d\a%jq? 9Q.+cK[ n? Z3y]7}h)0\'@:! RASWVAD"DKQ ӶP+U8(I*ڤrA1Wuh CbPLcB~c^3MBm HTQ ܸ dxq`[oHp41q:+, 7y˖aLj ]eOՌc::T (ؐgUݛ0ʧ7dĐFunu7C(\4x];AU[& NWnN%}Ă>:;>'ä)ldْBcZvѧA ䷨=pƋbBj;iQ# wBo{瀸Rj%-LxA;p&ғ†e!<2OFfjSi9r&HOR+R͠&(HTpYxhyzI {vХ^fWp:#Ȉzǭ69I3,Wk1sjJ 0E?G3:YF6@hqrŒILfNDT jh &F"[V5;" >6\#sgC7+-ۭV-.p:惙kT J1hL %NhyW˰V4@RT7|r32$bT5}..k[<~2dZF_N.6tjMUk\=il%BOW:pd:f;wqBHi'f#>-oǷ9Q~ԕ,YWԉ([̉\G:m%o61=qy_TRB3}˟C\DCtGO+)*4;v4`wu`YLJ ע(%è_ FP$9t1O &k`r5U#:Z:YsvRjGO]vޡHa)߃DlN5kxS?Y+MxvE'&w^e]2.k$?VieeɰqL0U$Q V6 [J`y$fXlׇT6N#ۘV4F/(g-葎b2lȒ{7*I͹$d_R|Xb\c8az'V\z-@}ڕ[ASDpnxJxw9ҝBɖJ(v֑|6}0eT+%>ɖĔ \F<ڄM!] QuP6ߔ*Bi=@أ}&U@9N.g^fteOB$x.D,u=Qck_at3GU]vY$`!=&ao{ZVN਱lia2)6TȀϧ[JLk5;o `)ƒLkdL4ŀ6}mkN:`6陧nm@ӆ~NB:uQ] ALA#NE̿W_cHzYGG8m%c}Eq&P@{H5LD}grlfL#b|aej}ͫej?YԢJDV?oG#)R Q5hm8 ]5OAkՌwY7$O9ʛJv6+&|Z(Xa2 Vj-)ͺէ|u "Mn3))ȑW-_x uuӌGc*1ig:fCE~I cm%BIuW|!S^zxi Uc,ܫc޼wҍb.X=86]oLDDUt? AgR 78pk@&]^l )hPaVb/PK%r0ocgצe(kqqmvM.!SA\#';_WȢLl">|3oE.x7(P;3)NUGpUҩ,bҡ8B25y)5@mXlʔ|X9WkJ]|AKw 5h`+rlQ\FUD obLid/:am+%̿ͩrԑ mh~]jzy$Jd5Dwy몉8E,wl_d2c^V*iͮO9S@ &^~q=J%Bn$ ;{rEs#m.麖x$Q#$uҊ#0k?vŐv!K>qW6U SNKw2Šyz]+ǥMe:CuK}ͼIk0 LBl(+n`ӎ<9{H02!dpZIրo̞Dg%nu `GڵN s" ΀r0)(^ô$B Njcx. a!\=R4N`Rά#M!b i(m+U:tI7r^'ude5 mB]ed uk-y ɝSZj1RnNd֮U b~MZ ^%!;\ùx9A 5T z)ŏ%ZPF !ZzK/t%\8vXxqT*JJ^hkג0Р,{N@Qz џp:Vs|\NQ(RLjaSfC3cuoSUb؉79EMNV䲦< pUҀ*(`ƌxrNVɹA p% Auwu59@/C+&C7|v(y"|l=8kNíheT *^K!"~Z)%_ǀȢn "7B~6Zx~p[|LOXkljhyj/@ WJU.$)00ZurC>CB|Fc㕫i)e!H R撃R&% Ybp* ުnP^4N/n %52KhhujqvU6y[01u}@yŕRMUq7'ϲ~b&U8 Ƣ`"\>?_<-ba{D/`ŀLe d9fډZ/Cǔ'fB<Ɋ{xx,`Ʋ19X!NC}ρ~h߲9RyӡRE04sAo\A5>ֻlw+zc%!('+26~C8X¬jTfYoƱ rA(N/u\kT;,>ɲPUVJ{,8xG}M+߁GV /,)j=xx撂]vUܩU|*rPs{2"v?b:F=xVD+!&pJ5@_=.j6I` 5psu B3CN C9D37M+GX'ȆXbjz[eL|,>gGLƍ^D3?FU iR?C~9V]yHV5}G%yH%H80Fqv*wiFCJfkr Lo?8Y2F<ZOv"Q-QE:$/Q9};/\#3!ؓV;)$,),% T; VaYGd89\!L+׍O;MIui>c 2EƖL:m$fqǝ5"P~bЁp|I7_mzKGšzq(=xЅxʹTh툶WYl%}*>S!曂c[UdIJ TGf3"DTcQE\5)#cWX5:i9v)!= fCՋ=>~DlzM'셭"{ \=΁ bEѝLt&{xRvqjp]ǘ^kgamX*`T$;ߌ4[v,!ccT:9gVg7pB{5/r.&עS|K`Ԧ[DnfXnO'%ltQ,V6=7&+N? Y:T9A.vXJ'[i=~:һ7jݽB6Zf|?K[b50ُhhӞƬ 5nH:%闹 $(/Pzo8 ͵[`K"| k(H^`D6*еÑڷ`ts. }]ҕѧZQJlNUPfhqR|}>ȼgۋ>9VLXVc|6{4erzwA`bGM'NH$S߽lƎ}nNI֜u0U Ҫ!%꛾@TsRiy۠twxWjm1mKV*')Ee=g0[#nC7ʶ1Wp؁mK .˃Xt^ 8 7nJӣ ڬ0X#~)3:=0OKR KRaX")!Eg8/%| u/՚l%&mXjSg& {ƭ˛лPldeoGϔ ܾAo]EN]47:IU/D~c~,d/%;ܡMNÍ#əA:o3?~SpLJ8b.}ݦT[+[=%D Zp5:h > },\sze$ZpШxu7+#ޫCE\;, J'8"(Tzer:Hc]\O~~v>[Z!E>E`h5cI͌O t3}E=pg:]tR0sfm%09 fh 8N#%{0 R瘏aj>Zr8 ǔ| ~(\V =4ǐ"cx߭v}|*ErsC r_QSVɻ-+])LTÐY~]k,K roxcfMD~w/7ݺR}ɥf{zY֬ _bR&8Ev*]Lʼnpm,/VORH#O7Sx?ty{e/혞"rRx]zIzgfu@_t}gyUrW*ZOLQig8e[IRǜQ4K[<:o1H;[XD+9iEL_\@\A j9g 3f+Cc9F {_kI+/a_cQׂ/=YB Y 1uJF{C5-E,&IV׀`KVnV-i[}NzN0BȜAP HB7yCtQ^aW믗z 3i뵓E_JeG"lp zFLtA+Q ԧm!f3RU͟8&V4be اno¶l6[kve*TܡQKx;Qe쮪501 c٨j* KczOOĭS,7P3Qs H0pge^ErŁ+T^DE7++խ&r|P; P Ltxx ?$Қ]CLNpPG\6R^yh7 #"G K}?47 juYe0s{Jy%9!3j`E@>~[+;@g {*XosƄQ:V}`Lp. )tZhDGbvjA@F \AEW~tdͻ|g^ܖ5P"Zdކ"'0hg Kot4F OF;MXgU("R/]\Qff}4ڂgT%qC|fx"a2r^s";٪}|~ *s*Kf~gZ_z EJh4[ǎܿ%uiX$V&.@o*U;nbG~_t7R%mo-z뛅'KL 8. kT9^>\m^X5ç33~򒳇qY:6bpgjWDmG|aNS%2 y?f](@į!f3nr{wȨ@Qy |x\voXd\p'(ty<@#?Xf ²2B=;]~ fJ1ZD~ dW_n {X ifY;A՝behT'd.n.SGVtMVDgِS)˜ iؚS07K;/3w{pKŷQ֘76)B9b*ҕBϤofZO&Ů I'x-/7nwQyDކ PY_y6XXuӗ`n#S#})޽-Q{Wmm2ً\`Lp G%"P, I n ;^kQ3(dLA!{O8vG*鸘u;ߖʩ$i4 B X)o$-VJm^;RIkU"}2F@VN9}EfH2/Ӵy|@FeT?SiψYp[+wYA +YF {W e^I:_U$aJnCor]XSfk:VBy)e:Yw`*_{ bStܙ\ymxS:Dɂ52e1ִ?ӻf2 T@ƒR欼$E䚔9GIu5p :*n+C>=:} ' [ 4 kLe-zҔj7݃1cUaX{=+2mE=G ȀWv@n@4+!b!yJ!1 XX!k3L~c8[C [0ZXO\Zi3DXu $!8 DE 3V/^W>{!f'W$]dMwyۿCIfU_^PBY)q!=Ł,IӗIqR#ɧ8Jl]'<1<yKlQEh q(~fW5ݥ˷TcS_">3;үR,h Us0{Y_(('ql#܇EU ӑ9F0S| ٿe .-gz.GWVlYEXdim;XZs)xi $ݔ~'[8+^ݶӓ{s[곲]vpt퟊HQ3YkCex,nRDu36dK@j2%6>#ʔѨڈ=pdp`uNވP̲9E.!$$; 9^B@Qq@πwId 48!LY@Y ZĐgʉ7範NЎRe2XzWCV2M+<D>Z_Ih1f&D( <>?Ea>A4@`ZۈMZx"B]+sU?>$ c>5oy%`l?J6R;(G8ePs a#i(?27΢\cv{ߍ^ = ΘQ j'+Q"FyR;E BeEEQŒr{3 54H/k<@68R-CH{#vS LɈQ3 xΣFz}}]+ c 浚cDo1B̌U1MB以mxGg!𥭖qȦ2 4Fc()b~]̿ Q0 Qs K#\ƌ941l( | $L`k; uqX8 6BFVhhےpHec[,]{e4 !% ƃ;v"k7Zr#_.;4wϩPk<23lj+J !!Iw)S ;tV]GH8O^EbZx o/j|WJd Fy׀D7 UĎȈуjӏ);y$AAg/F;oVFG:H_* {'ɟT=PrYmNvD?<Цצ/}Le/{u5*qF~cM$eQq_4.tJtֻǟoJ-)FT6ALKc2ďZp|^q=z{WJtH]j$,DPRr{ 9|ώP^>Z2PPQsBҢ [WGQ^!3^PSM>5>̣p`lۓ=fz>Z'ZBO&&ˡs'J=jL+ndw$x]:1Yo|p ܭV̀CzV+vGL n1_TO{S(Ύ,j1CC5pNu 5Dz0oW]jM zMmD}Us2N[j$3=ƥ aƃ"% $gK7}FLlrZMTNLdmzF^rL٥Bݭ G2uq0z9qL>uYcS;aR_P !/\ ?«Z7{@yNÆpRe)~,iɲd"\dIu=%KOo֬ 6n-w]Y4lb| 4%ٖ ysYӛ[I]soGe1d_oYj< SK7ԗ&{쫎wwjKmO[(QG\ >gK8CuBڎ[T;jZ(|jRfFi蕮F GI&օ Q;WN QZqI>'evY ZwD6CDfuQlJaКxH4{>l!,2*}͉32!;)P^?WJ}>*ſx./B?ܹč('hů3ă얒ce:ժOn IC5/wׂ+2TQBtUfR9, _IɑZjQNQWc测|` k/7"mC uG#s$ .=N0 JCj3C} leY\->F^A~CL[&~ l+^;lU[f3OCC pAq廎k\vxftrA$r}Iywk.+=fq]Sݾ93:אV܄q_XN}#^rY%3EAdJWNa$y/%-m)nU#΢|U[њ6BKE< _ܜYӒ < 8S[ǏCCue^% $둷& (586ѣ(mYUS?O|nrtm͑|eb3Cx뎞?ա7:.w0gT6 9TL?s0a/!7ǹ0ʉ_ th"-GM %C:6i쥡 Tm72y\T:nwB^ J)ET23Л晅=]_,h'q9]~DmΙ&KmR1VZN>viprUxxx3}`!aJ~FCu@)Gmdg6ts%cܺ ߫8'8}U@0 9P/D_{*Fؤ Cxdzg s 2e2JSez.h9Nۈ| &h񢈽W8bozcgw#f}_Ox* -6c''1~kP?Q 3jA0 v6Sŀ<kyq :CF5.,z |;ĨiԮܽ JeqF {eg|}=[[KU`0]ME#E4"'L4!_r>p!(} Ta!p7ٖßuJ5%lS_uS0\SoU2Hy&A-d%uv;rWloB7BXW”K=~9yTh@p&mVp8'^Ql44a$c_NoI7,|dm̲pC8<1C!kVX7 rY(ЎY S,6CH,t;dDC>U)I[Wǰm.?Wtd}dq@jjgqK ١_ x7D{u]\^{KHUZAi0N':w2[/ 5P&?*y Nay Wws RyT0ʽ_+,*I?.YfN1{br^]yCIZy▮&9-G9!^f Ob']LxksYf.`6oZ1{8ZJy%dNrEpbt1}e_?kRA@/dd!jIR0ü\ZAJ1 |/Њ D3x bJ'ß OYue?>@$4W9UA!s*ȓ* .oX󟓫i5{ËjH1F[ȁQ7 E |^+~rtY?T+˼o܆ZʸD $YT r,Vzpw+LLJFy kre(4FY~,y(Hc>,>^;G[k.-1-'觔򐄒T?{$DYm1 8Y(\GLW&+!ϻkg'ͣ .VCR:=GTMCo- O}줕m8R\)2vS^f6zU p+X5m=hH`K XJAQ.8Цɢ{Җ9d7.OGKFXu>%[:=b)h@5< 1ͱ̀_|`܋dPsj} bʿŠL: QAH ``m !_Qߜ@ֶ0LoT1*I& sȖ=|~ Ww? AsS^ڦ:F!v[!Ni02ɶ%2yBa835#~#ԖD)nCp2QExr;L`Sy*qZUf;vbHh+w0^w?3áT'ܤXYfN?lD_8rjd6IUyYm>h3ۃ'Xa/ @o6Oΰ.zI(j#-^/.-_جI;%Wr9dxq]^`' GD}Kei&cvc,Bu?۾TbސU'8.U>n{ͽ|C/ $n";Zټ<=䜶<8Z/b;T~HZ#ӂi/V/kyˁKq;_S%w wh# zsw㈪i0f/͹D9bТvrOi̖f2m8>AA &P΅mD>6r.+(迪XīvN&[uh,`%^,(v3nj@4?P` 3Kr$i!1X  ֜0ɜAd}' vu2Vdd_}d=˜U{BJc=C8 +wr_U#Zp'wɦ2̩Lb ' $@.RN0eF J] `G.-[wԱdR}!w~e>5y!rJ** y]=`46u,I֟tGM9q@(/T;"t  7$[ȞNQ}`(:xZ6m[B&@p_'Q!9Ŵ c UHjdBU3m麸 -ͽՎTB!E1_&ˋSܕIJn0(j|Znu&6QdcF<`,3Y d7-S[C"t\e rbr7lk>dPXt0"q r^s.iZfv]kT~4}:Eɹ㪢r۔A<<QM^l%;l37Fci ezBDyD`~'`j^9aYS}HVt=m*4FDQgl.f XZtRp$egGN֛1ll*WKC/}]2u?*@ͫ8ֳ tb48C:~(:X!냹Qh;T?*0fTz*%`hC(!V$Ǖp%VS^ڮb%76P:;!8e߲&}26sjE]+Hw@WP;nz1ԙ JW>g`!zJ~}guFAL B* 8`fXO_rUhQ(,I:dlRWʇ%C=fWȮd_:('ZQJaQh%V0'C{ۦl'PZ圛E+ 7l`n(NEbPz c(H'u(,x$=4hoXDi)0͘L.Q(e^!Ae7۬D?TPx58"U0N# I&>'D@0D •R*&'6mwYl^mPo&T0b2Ar>U.\ $h9WW]H3vIxuF @N]8Jx=~+Fj [T*jzAŽf](@6$#cȋ7m+H<..8gO$sPsV]RГά>f?=S46ir>"Wx(D>zTt Y~; IShDnGk[X8c>5}peiS1唦 8jm2~1ٵ(MbN*3a=b.7?J}s]4oq0֐yb{MH?F)4ul dﻤ^I>oDQpJKi0r^"J>{ *;}ݣ nA k v323LoG(ߥnAgt <-ZacMo$B#,mWͧLIF W2·Nl~{ d)N\ ~Oˣ?f7ꯗnin='jnPhv2t&}N0a%:m%U_O~O:6pXI2UC.}Oړ,. Aj 0?9.Y`#33%T{@RLN z9y as\7+]A{z&͎S9W@ϋ`'iXڂJDZaВ+7]D&` *aP\Z&6E/J˸kI`3VC%H 9)2 @L-nC(B;yH_ r }e 8#? 6g^{+fyt-j:Ҋʥld` Cd.!}yj \CCȄC8ПxWtTI u_BY4|H}"J%`*}M~@xfNLfiL(B,_-L0#OiP;CpG  uPrE}q)Z'z[M[DYիѸ$,n`d8'=?Oar3I ðny۷k5:M6X/<.ť$$*3{z>ޝS ;RFj+b_` U@C}k()doEӢ}cKՑ6KT9ԗeECZH& }ZCn<;JOFA׉"T>+mE^'q"tC}FW;e^gCVzO#[k%-7+xjSCl4*1:xy?jgT!VoLIqk1ku`ރ-A]tbd!1*yAE=޼J4#3y *9>cQ%-Y'(Jlɾu4IHS^'2֠҉2?q@^#ndZ@2rb rtnXC.s~ui{.哰!;{936nk<>AՓj -[ڎ۲g |t q[qE{qR@!tg#{ K;'Fދ+.ůíC\f_lWx1[LSŘ*WGfV@ #$d!<^wN&^l1v rZ@lq/d`"/VIq&I5|,z\Т?V[nXq+Y_:n2g䯕5$[56kS,M:(:71)UM:ӡHü;\EGmts*Hi@qM.DH/4G-FB9U{lNQŖElK txP4 fTEy2\J11TuĕyQf_8 ,\2̩/H*ul@YǻR΅b=/MQh,ڎݐʦfhP[,Kk\0McEM,PSrosw[Aݕu K˻n;A0S{\7p6|kTVo){J0b$ l{"/K~>vqdEK&Th*0R\ .m GJ檕ΜumsXJBK螼`u!moe&?LG=,Y@Xp UJwE#2]udu "==MCCn=q_ydp嘱pFOuDwX N0~uybZ9? Sco?%Rr"eq9 j8JT-4 :N2m1$r@ dZtJSʧ)耍u$ȅsr5@^YjD8P5NS'e|[iXL8ctN1p s_Ν}W M' l ;0Jo^kW4lf)ia4<)xbr4 1~e@n(h/?ǭ_bA:Kl a;(Ħ2UsAT.1R1 z4^@OaKT`D(pi;K9Nv9Bu> 3p~mEӂz釹 aM-٥+V!!VR1 ;P<ӑ9`6fX !hE2, 偵|U`1= $rxL2{a͕n鞗<~ ؛)ސ_K942JڳSGd{F]+J-1XUN*}t3h}Oc-*`C+zdsc릭{ l6k/'ѡK&iȣ+Xw8]\l4"?TCY^Ce9qYOx~47rWG$AcU\58n*Ϗj4Kj?ENRz}rֳjvEεu cv!-sVz|dxDF Bp#{҃t0u3 # ^a3IHVɯ~<.c~"5(2:({؛YxvO\Ś5j#qܙYmƝFkPa93IQTaSo7d+ pZl/ d *[0rK؉GSLo㠺M*=_*@g-qgwxRڿsF'%5íYX+"W.l<J?2fқ"'*qO߻PW?r mka}WW2=:|io>gauZ,vtDv=4WYQ3}RXSvk xBJ]xz4Mi{uYZtQFգKe }8ȏնa @LX͞@Ohr$zN琬xfEz_}io|,V(֦*= D;=_AXP}ެP⼚칖Sj}`ȹDYZ مl_MGF3"0Jye]} Z ,m`]q7WI/99V&EDQ,k|Kq>pn F2гF@ɂcDxyXv"B8k;nPNe; IJ-ũuѡ݈ ̍ϛ mI(p6|(!'fwV9c$V!o"`SsP:2NqM\'Q.t &3ګ5WHPǬ va=9P&Hmv2/ [ˡӄgVO[ ,,- ~K,AQaO]Vɥָ<@ý29¾Kmҳvm \/ziY`L*: Efy?XY|*yj t zHAG+7iB@̈́~<-޶ΩTѻ5'Ζ!ZfK>Y0S;jl%HY{lZ谲QNқ!;vuQrڋl\Kvg;LL'{P4*6ohzS_.ѫNu 0-pZE;-6kREK?IfgvSu?6ϺL~ ǘ[-FJL1D ޸gsӒmY}M'$ѧ[3J~AS W 'lZLSp ' ޿( ;[Ҏ:YaeFSy] hr8ԓHϲR$Hc?}w&u(j5Yey1N`"~6Cf*9g cNNbt%^~#vwFB=7X8 V9tU(oIk ~_G8%)# TRZI7F~TB[_J ؉Q{[E6o' &X~ r-V;6=PEVszmz kb得ګ(,efofrT s'I4"Vd }H5{-7C&ލg`lKC̞섌]q^ǟZ#'!ppGQm&XAnI/VPKʑl Yc|}" dm-]~gaG:ll ܤjˇ̓_Şq.6kep@cl{0yJa<=s|--S[8Q7Bzi T͊z6t";':##pW&Cc.䬇>L0&!yfmA9o?zrE_WB qVg 3uPuzSURڗ9 -ܪTme+-u_+L"kA-"nž4I!>,2Tp|WY|+ kE\WE΍20S8@@ƖULM,m*z>~ewmIsb jOMǬi g>|i,/E"IZL=c+Ƭ&e׳uٖUװ\\=~9-RZo#@*.2=&_/KBa1,Nrizٽs]k=6v:椐V@QEҥG`'FZ9iV=X}Ze3Mye@h6 aQa9%=lx4²穁Gй JoLtMl\v#h蓈e׷ť/el: -iJ.lu=YM}ε#/\8O= &`o;+8٤Oq[ Te& @G!VID/L2&8聄PPL ()dq*zMY5sZZ :S\[ GvWiQUk[J#8gzH^Tt5Π;4-0DN W@3ucazʪ ԛM (yLSl52GGMrWыټ4Lt %D͙Zd5w58jAC SnޝEP2Yjjr\UR{b3n[:5KKߊ|"W.#/_~NnyoB`{eY"$6Z *xQ iYhKjxT/D0T Du.V{@;r1+5lGKIX)[L#Ha,˝RZm;*'orwĂH/$r,iBjuEy ΌMW'P-4B !_^W'B(t!o.X !*BAz'F4(gp6M+/o3DchSԁ 1#>U=tzzJ~ \ Uyݼn=۸@P ǿgI#6p=e:Y MO,~zEOofb_Y с;EF3llItY*udm$؞n"U)k.EGVJИL},Ow?^6"`.|Ř=;V,6f] ҝiٲҁeyzCcl&e8A6 GbQƷSљSG%1%y;iiLn|-dz΃jdRo@$EA .~x#+ V$}M,6las5cU`%tЙ:nsљyLQfCW; 548vlLn_LdmzL0#MyqEw"8~@MIuZKRm;mX9Bz[ƈ36œB}.B:o$0fC1,B1$>梒A  zFN- ĮH0e>W0K gsEbӖZL XCᅞ0_kkw8V=%y~q왺Qd!0i|Q!|7 4RH E,ErW;[hH(jL m77U5?nr[#qNlSvWF cEⴂű kJgYzzIv8.^QԼQ"1 _)\kkHR%1z~8X 74\ YR~Y HqnmGZ#,qg0uJ(粬J?zz s.GQ |TCzÄ(yi~7Vހw!h'8tcձ 3ENL1]`پtwxN^-%|l_qRxEgƸh]Y!hkoI1_L(h<P+2'7:==9.z5Q8:!z ɭlXOH#A# cŖP̵`IJ>9tw<;N/ -e g41_8q:9i/ʼ2J>DR|~߼E@Bs|gG+eoCXpn\Wh~vbMK(H- Jx2lD.Q-B[i^D5S39y .w1 f63) KŔrawX. jᓫ|Ac!pl-yUgNPT 4pJl[:%TW|o@ƣӰrSW Cc KBRh*:ҺC1紳LqM3 琮=n<{]7)w,;- lܽAKQ&[i'`<:Yg\Zц@~TtUc;l$(A1gfd C)+- !9#w^$k{h~ ԫ*h+ A pLRpNEPizpa*9!3}`|==>WIVuA06҇21{8`~-[*Y4i*m.Yǂf #tm0v *&R<ޤG䠡nY{:5*P'ӹmɽ3.4\W(m}' d]c?ۑZVk)za&jN?Slbnfwsp>vyoOYJԠǽ"ȥ>Ͱ;>,p|ļuGz:71-隝c#9bye jnAw] \!"jGS2]:sjH9 |LJh×XOs+ϹXSlуi^r~0?r%GzQ oRO.&)\ϼV_}C 9ċ~&"z(sJ%!NXǻ}X4H4S8ۻP{;h6B^YvpvddOnrN6Zp/# ]{iu3m gvygs֑bMԑ?&;ZQOjmu-Mp0RFY0%z²? ig9wӟQnbew&5D+`^G7DBm(m؄YfϾaMSO`,th$g˂d^~xY5>Zmu`gt__ZZnZ1D%>$W0qu{ng}n ]X>Bhվ;wѢ(09+(HtR{XA2>_)32nCw{B;4˜z|v}Af W}E~)h-$9c-a) ,\gM>놈2 QMߵôS^V%сEJ4Ef|,d :[xT8^~ysK>cդ_ |^8E Z><7J[~p|ń bC`*|<"qks߸ѧXTP r6oiuXv%>l,]iPUm8m/.D`-=`؟s:+e8&ϛ-kqf,`@?T&Nx:o^f-ȥ"vJO 3z/s.)$1O }6I0xToxwj56,Ȇ!*fHrRTev-cSQNGȌHY,oD`Bȅ7y 撀СĶMhAu!zEzr7Z|n) !e{Z*(֗o+an ) @'V]mw[<ƅFKGIv%^|ҴJOhJlDp &Y>tJs8#ֺdJ+ɬ cF ⡶ "ck.5hVm2ihDЀ#\favG,H3M-s]>٥ܯq\861-)J)Ff<_}'.3 rl2*B}X:E\sjEћzv#ב~<* WT)cl 4 3uC DqE$ E֦8\CJ:-GRl\ND^ 1KN8Π|OPC̵j5\\nC#@6L% d>aÇ5)w4rpދWf+>+)^{v8Q*M84DI"k f J }۱7+޺< 7*cs'mŏQE^ #+3Vvdy G])|xbBhjշaGlѧׅ̀&FVIP=s^b{RWgCQ%d,ܖҎT}j@vm R8. ZjZX`%`pVZ_7}; \"{1+v\r?6)lj4)>Ugf {GW;~O&u3BֆŜ!o,1WbaBzwPF BAtthoJDɌHs+lF= =W 9fߞ}A<[zA%>z/o?È ]JC"zϲᑜJI7a#ĭl+/?yWW8$ pGoI߼̳Y؝x% `uТ( h3HFwfܴ(r8Ц>ݣ35T\,ʩk4n_UwJ f\{}*o텶M 1mBĄA{V$ E|SK<њE5c(V_Z&ܹd|qY64Dc+[VA3F r0=$nl?(Vha#) 60$zr86M/6\X$#kDF? I@ƘϘCw h[UvJ]ס,7܃,2r\&K8( Ktr){۠)"?I_fJn_{ygᰴED^y/Ks@ь'P5#E_M!T]vgs[aTzahptLעT|1uګ<5.?I(WRosRJf}5x4T+$ǚ*XEݱO W+4+3CwԄx(-Z g6&l;r͒po=bgeHD%2PCք(sɨי_{/1G)5_4^c#N|Њ9D+S=E{[ejbOE6,r7vKq-TLd>-%?gŲbؒD4ańz +4.n':J 5 \1":@n!MG &V4yd/&EBI :; z4!MSC5kD ӕ((<dc%7_n|=z)"{Ti G Xિ{ݭOi*CoT2K"{HER.k(u`%6=Sg[-/VR\ >]KM8L@@]QD8aHŰ%wYk[|ΝP!G{w7[Ygv{1p*K.~E~5MJ^!5HO:HTςB0^ fWh*(*ޓH >>B2eD+=\壽b9BfTLTdU?YBI2lj /d8:YyʢJpNx%˕ y:zPt}naXFp]#yiJ|l.s= Ӟp45B^j̇oNt"ognш SLm# ?]sCFX?#hG#[g{/\m ^@#]=d,<˟NIl]0pwTm%SL}w5BN͋ p8uSFAb7-gS>4S>(T)e-Bt\tC4$ےW1%K t_3ij`fPg. <6\@~`})L=Ą.,+KՒƭ@Yʦ(p_? V(^gC-D6ToJF0 Bw9Yr.Hjv~p6:(d: +(~)8*\N Zߥ1@)zU2F3].S,g -"{ WL? ho:H]n]رe%}XЍޓ@ï,0@-ޮ `zJyeDq`o;phʛt2(I~i.AG['n2ޓ/[3 ԂC:_;rUsuE&Ct]N.l3>8?p!Jm>i$KôHQDH|P4q>f&J8&!Jck$!G!% u? Gz=br! {gKzý/Ax)3r3Su':bTޤ,NuDީ&Sp?|Z2/qII5DXDJ'U6XYԗN/64KdFڧ^VoPo` xQwisgDC2lfS1_p-nYa'=c`OӖK\{aĻ()|`^ [q␜Dh!AUsW(vD)6ӄ wDS';<:ͿY:hTI ƫָ07:caV7|[/Cl:4-.gbOci?H2 8Ԡs8:YTƌ'B* 8h^);ṍ/.-B#۽a, J,|\z-lΙÐ0|bT/ hglwƒ`_!I*K ,JocTK27]J߯7 F1߉ lw37eNm ]8\-W7<*4@x UyI|~ i8 mCG:UY E~ q KcX+TV {Z@Z j#z{a(YI Ɋt|NTsD\JUԼWԍ줳lU$(׽zӂQ$ڃImP$;K$`2aa L[8>f}cgC 86j G8xh\/ȝ|齫BK4;nT rJ0{7OrCP*oYUT-J9M1K?"B5iE4D?})5/2c/jwMMҴn}xXWryH%B2%&8 ndC)#s ~⡂@6v2;^@z vt[)֝tߨ%L酠eeOB)R/(<`syfS줥h7tJ.z//x}/~ o:P`~:%[HNɝH'Ўk/l}PnՔ  !u0C`R(%Lf3ߕ=8a|~H6m$%-T.a\F2ĭL\K+dU<4}APrΐ .z:l\4!u9B):Fkm*͸ VX}ӊsC_UpfގA+_w2`&52UGq7~V>NC"g\9Ӝ=k" 퉑 N U/3~I>+]؉i{i!+Zy{%\ŏW" [yǁHKlʺkhpD+BIt B>[џY uMbC%ˌ*gvD(LF֑3H%hߺc<T63X-֭NZTF:yE520LI\AyK>uT^nZK?׭7SG1Wo֐tȄ'p3)6Ά#[O"ˠj G}sC!9gIah;E 8HC`t'_jNj(8%i]">1,ք y d}儼ܮAqѮvdy겅|_!/NKyOL3|H"C .HvGO?ݶ;nOb >A~' Ro 2PlkS6nNyhU=VC_Pw,I-KvO :v~y =~,"*ڱK'5΁_A8]Pgŏ\yk#, OP`ta뎜(^}Þg"ߕ8v3u.A{pJZBT:) H|KlD݊5D_嘼8@n$lu'/˵Q洣fyPSue= '65F@3lN oiW1m̜D2U )tOcu G̦yIƉdݰTuNY FCE*x7iW' Đ1ݨH1LsSGZ8NX%lMHK8d0MЉ*֩(i$"K CV+NxZvsyw@V bjUGb٠4R >bRsǃ&$= 1roBg; ΰ Ʉ]id-4'ۈw(ri㚠vL6pxRJl[DދPhh3%Dܭ-=+"DΙ'z6 ^8ob]` ,ơ|D;)t?ɲC/(I"(IidwH`ŞpDx!@9iI3Nm%}q8vT_][E[gIplhE~jV *잌 bLT y\c{ weZ96~Д pY'CũoCz \=GruC={yu=&jZE WYL ;B ͞^ sEɃL{8.@i3z27QM@`U7z*j.2ςxMY*ֻ qffo7 be`86ؚ-$ Sd8*7XgB֊ނ[s0RCx*ýdi|<ċ-hPׇwQG|雊w! kLKlظ7̥WGcg1s煫ojˢBUcE6OHޘ?gA^#̓2C2E } .$Wq߲:ݸ?ͳ,u:Šf) nuݩ(O@L4ШI}_B 桙3S,`}afՃW@%3TojL|EX) )'Mq?i ؤR"cߖv+٧u]M6㝼}\3r^ʐvf9&Rqa;Ҁ:H$$.30!` 85+~]Sue~C_+ * u<`>D%WWuJ &9'a}9y j'{Wkd)lHEX`ɱe?*;S7Ր5DySAMPN 8ʒ{ʇU9T8ChoɁt=# a AůxUNzKTC&>:7<2jx'l` ihSEI?R)b2q_&-7zfs9av0:t!J*V4x: j %vS2v$$O + bsRrOcw\z!*l]YKX$6DE,l%>C4Uq'=XQHEAQ`D$]|VcjcXV;&22;p}_-Jf=$keﲦ>/eE$jrq2VzʹDVRag+a{B 6:  &>_IGTMb֭2Dy^ T;AÁ*'l M%U?XLzW#t`NsK]lK W\ɔ˩9%d/hͩqWR)hg  2ZÌ Tg t}d"!a9|3?`4iH 6AnJ%a"ݶ7HN80 [li]0b<./,] <ׇ&/E:kIζ]C*e#t\wx5>obX~)6Q["hRb͞K-sm Ff 1YN)ءAbB(CR%Q+2ErQF{`=GzDS&rVn)͡# l&aX6P,$**X{2p.Z#2cby`\\98MHR>&%Rxn ׬rFZ(( &9LO5a<_!@ KsFAUkYrW٫ᘴbnrr.ԶJz"vqX;ϯ݉|C\˼.Aڠ/DekFτa3v[I6]TGرz$r5V2wvoߥ{[i$vIhGE C4CaWEKW9!"9p^kZ>d=DqFvRpYϿ@']V6+D7]vQ%>lQ˩UsȎcAWcXSTWD`w@Rjб݊PC&.|t?2G=Yc3 X1:>qCm7EŻ+n|H! T m#:-JlCD[p2?ܷ $7 6؟A򂙿D3cܪS ܙcPYWxC44>_x`4Pu6bpRrdeI1-=j++&TܷRi~BmQ^ThsvZKì(_:%o*ssgu `}MD5qLp*XgO:+# N>li]ӫ~J靏uBVeVOWav$d|(pkՐCj09H a 5PSDKk?b H<ț|j4Ie o2< =uV2[{]?iW$E¼϶|K$$0A  tt{5| mު9NLL܍B1TZ`NU^Ds5PFEI@"zKp,Q#iCS uܠM 24"7 cYR+Ԏ|_wB҃>rΊ 'TlC?LD,phX3n^rͤJVQci/ 5_pxY=o}էwPtHF)?8CA*Cm)(0P o}HY!Y,0_?fFjˈբ<9_K 7EY)Q7~8@3+M˶|i% J80uҗwڼI/Oֲ_IDv[, RrMoc0)U KԏJWSIhXk;MɱG^IvVݛA4,r<>t)T:,d|f=-M?Ho<(iwX+ `jܲ20@LK 'U=^t!jJFK lI*u5(`aՑaM'k.L& J_>~H7Y[b_p}2鍗εaDLe^0L*RL֧Z~s&ew:^]FjKD%aŠȣcb[+'!΅47U!U.R~` @+aC`,դrEGV0ߊc9E>z~jpn<>{h _EН-wiǣUR+EJUFb L4lyE+2X2Ja\TkMdk$΢@8> ;ds)wZCg&qoKӜÿF$4);OM?kn I-) gN.t5"hDE3?-LIca,ֱ)ءGc\{KX[#_D  0t^gAY,ףk󑢡$>#קb0U];S-"60YZrXMU/wOryE(1 \\Н[82 N6A ƚқ0YJB{BǿbKbk_\SK RNNnֶ8ڠXeGH#p8/y&%/7ltP3gLXw?JZD&(S~&e)4}@t:dk7;RRXʚ$9x>F5[0D2S/m҉YMB2$$k <* (VI/PC<(l(`8]_@ms/ *LBOq^eB$:;Mi!")*T3~ 'l& Vwڲ_;vG&:h0td?cPNlPuNZ _(u"qܘaoO%#qǴA,^"PU<9ҧC~A zs Ug֮ԾhV~\$vM| ^sٓd.mB96חC_T%|CO7R3^=V$vDEϪE>S̸+iͯa90|J>>.lēH闳3ۇ]4z 1ܾ"aڸXٰ,,.UQZ5T+jAgG@=eғc$\&%,_ C^r1 ;ccHW *PPJpt!Q~sn:_/uҠ˱q;dbuR{7UT7i8N\"Al5(R (a @޹<QF,цrBBfgq;֫WOATT3_RoiwT D.%tiub|H9HuZPkk=sٿoݪ1DB;k,qf{22>Ǝ@7]E㾧 ˬs o]q BԆPaHWWY)ʗ{[i]l `LƣLD~'Śwzocs#P$`roRoR qC`߅͖ ft_]i<1\-EO3eRia\"yԄY0"sE.Szz>^@@RYT.=_x[dԆ$H{ۮ@H[‘I=x2ݢ섳b'*EL~( SIJr%G]=% J8ͼ ‹~H#IaDp02죨 P3X|Y8WRlBkAmez /1 8 ILD \;wGS;\jG& eQ9UjPqBEwB(g_EBB0?l>DwZ}xldݥ>Q0{LIMhc@uS=T ':%5.ϫ\.b­Dmuꊅi`&s9#k隠xLl FtZpT<8 b&:o//M]Qd6 v6>蟟1򁹎r UΉe[$=fD& ot=-J(Sma9'ئW,EfʅaRt1F]Sc<3I%1{E 4G6s *k\, TQ Fow oƐ`mK4H٢ǘfzFֿVhf'-),M4(?%iDs+m󬪋;(?\_\Zshћſ3 ʙJQ>Ŷ*_R&o,$yDsdԏb=aRQnZ1, ^KԎ'ܷƬ AcVQhmd V6Fӓ17{Wb0CJ"ׁۖIG3 ZSE +JyxKCӁ2|d (3W8Gz'X0=c` dd5TuHJb)j(L'lkX8U600Pӌfxm]YDMLrykH@C;ϛ9/Tl5f*P&h.JXܖB4v˩U_=6 [ lQ~XK^mW+[ԛ]^/ҥ٬DTnL dg+`8(2W ul`Ī&z)ut%X޴ r5trل&wr$3zH&#}(\R5S 8Z9| $>=0 ,ߍ/YuxKS) Yk[䇶mтsKb?{?xQzYgm*M'3ƾY=ZdI)hb֬c6?X M)G~/F lBGl}'@l7c T3dW"z4)]? esj;V&h/@ۭYCnq;"ŋHUlK\#h@͌Hc|/JajC9jaGۡSj=lD)(%U'Y(ؠ&MI:oٙ=jy쁯NEG56[sHnƤhRiÖ3:cUdMJe r.遟΂f7 !s*yf!A΃#{R| 0J4kTvnūmoJ):ȖXgM"ϵDq=6ڼRuqZhӚiN&v~'孢 )hm bYjѻ{udY-$eOZMwp,*AbO]l@ 8iZ0Z[[= 0ӭӏ imatyÅ& _u&܄*+JF iVq?\j* `\Ǿe (W8 觽E= ^ĸd`O>|9 Ju\EFt{yk?ۙ7 8[O $UO;SK5=.UXA7&|OKfW']CV"L H:#LT4Rs+rm8n eN5^T^:P{jf:t#qwbmrfK z2GV $D #1I%a68fT(xNۀq`%G┓PTa D/\,}/utx :T$9l5LAGMfqrE|'aGۀgDٛEulꎲSY'y'eSsQ2kbB7#^Zk0][VV_@|Ak]V#ׯ>N>xvN /۲n %]˷W;PX O^X-<}1@!-3,#z,Ʊ ܚ#EQ9D d.cbZadW8{OEƼEq@M6S-'NCMsIim%)n]3覤!_]Z] b.fRހHi"ճ#' )ޟ5B){9p1\6b{t~@bݴrtP+4-"} DՇ[U> k-djvN 2z5rY`bKΉ]ung]/oLL Np=H6C̓ ENA'lo0^.߽f k{ keol4%qljVu'q6_ACq}-bLٹ< M=Y+bzfMGed2 Z6pb?ZCVjFWHJ$!W)e%gl35j ͼˡ,ҾiX*ہD07㙛1kiGzڸ0j5F~}<6Bta:._974(k9_.*։ބC&' Wob.2*ywjO p8)eބ~Wױt7߾s{F9IiS`ނ*fy-U77LR=|ZKPBn ڦt_b!njh4H]OdpoQs k~LhxڳU_QA>I$n9CA,*D7$W;[O>V,m=G]n]% 2g;s!p.}m8Wg۔m xܗ2YH60b=QJђ7 qd-!4ys59'EPJ|`=@A.iJaiݘs@sDI;gYl-9r?CT3fgOqΪ|WaJX`f9yr\ hR6NҺt ge+)Ձ%O<ߠ /K36I.T}lւA9"_gЖ_j SqޣҦ5p+3Œ$Couv.'3^<NW4^ƿsZAL$bXk>==lO(Izs aQ^1fMLk9$;PGP9_V՞Sh$|[2 tsGIUZrDJVXPDUT1NO-ްzIV tNW yQBӛ 2~Q_;;[-V)0NX@omuFlݠT6r R C?= q_aOڀCK?9Q[J"W' 0f]ěp_DNb0܆*٤.p9#OV]A:= / *Pt:^=j7`SL5 丌Q}{B$ыhz;bQ̝ "xYNxXu~6|N1ٚK@R!\_Z!D/q/@CcJpO);(nG0Ԃq\?H՚lHaa vv*vS4+g,si0;Aho?~͗lb͌5lf ReW`;Pgygz!0=r[恺$G d'au H5Cg$b5 HjAÇyV<*5I?ufN$LNБq v.s^2լVܿBr4P˯vKgr,FOL̤M ]J FW@̃7ZQr[j|Fǟv/BҗBHFyEE b*p,7Ӳn-5(-ph¾֕lVҩTݠ\`tU3w#8ڦQT NӴ{}ڞ0-Ŗ_ ęKh?)dE9S<&_i.mD֖=5Krf@`$f4$cBp:6ԧsSv4>y{o#U,j`ЭiT>Z)a x}_{#a?{xٽw kA(@j ֕/)F\c_\=w:F؃%| 7z ao&{a ߴ{:1{Sr#40;!)(̶V?fd =ׁݟJME"#\/8IĐ#q!g745|k&Gpcl+aTCR!R!znz5mur h S",Y"6ċP 96\'e첧#}gK8\&K0&8pV=Pfsv/L<2 R _*TFF93iփ\$&ZS5ߵoɜ0ov(4LB߹ځ]j YJLɜrkT1BX8dit8PMe膃?;6O 3t r?GR]Y0J{C~Ok j;bf!9N!zZ/\<MeԲ?d8}/*k$_inڽ:H\NfloU"c,؟AzyΉȉx%-^:$nǦW)PZUӣouޞfݴsf4V~ pdAOkІ-՟  !1Ó]G'9B%R+8AgڻP {FOq(aGe5vQt\s8X@5bI DPyGYKSO҉rf K9ZƮ0N5!x.'~ ?.VaO63ʳ#K4~īUDB.uePꃝ0#HzBOLL(q\gWz5Tgi.CFA25<4|pHڪkӡcۭ C!lϬ[ij2c}wRBJ{YOaw ΃^= Ru/!i4fMvMvq詨gk\$'XF[vb+3q.UBe>Zηt> v,Oa&LXy#KO27_],\Pi^?`e+?hdI`O&<4%T+Z:hUFv&3QӒ Q.rZURuR_UI>40 qf Nb5 ;4'PӢAvϧ4%OϚL!(L .eM^ö&[`ttzeZNX~hNAy?eHo*pW##1)CA޾zl|59;KZE"` /E$wz$Y^le+!A+ᢄڤ.C9M,ZԐd:~B '*=c߁ :w\X\ TVѼ+nlM|0#k5C+0ďADߙEck f9i绂v`% Gz"qA,};[Ԡ~.ߣT*PCt_,SjJmc?Fe 1{j-6wɃ#$ sttpB$18߶H$Q"1H~#bhPk%pO"Rl$1%/D׶3찖Z#b|ә ^ϕ0PGuQVKK=4ܻ-'hElNt-MR)% e1eWZ1SeMȬM lhԽsI;ڌ6stˈe I{sT3%MC e+z!vK04b Y3^P @^"F/cGű%3"UG[ݎ=ύk=|FLe0Nh{>)w~VT\Ǻ݅AeH;cW{TJzm!TT͡6vXh]DD0-v$;y"ϑ6IcRXՉ!f7W%2Ү7.ULIU"Vwnx'H}X6a?\/ӱw,X– /:@F9Gg7IN"!jf$^VR o6b%DH}8@<&-K΢KqZqRmD^ ˚5P{=2wi:`Â{P] <D 0(y⒡{%FG eeJ~qQx8QF+NӵT3WAKD'(I^xA޽rw l֬Thpcu/YMo 7 _ձ#=Ύ+ܤFy b^Yih?PSLPŵ^ˇ: ${#T7 N 1PdyumV4ڟP|Fo_Y| G{#Ԭnw2iq[Lba\TO2iA+u˙zsa| ,Y4:b g쯑[M_۳ϡUɰx}]`0ոꛯϫr&qyeҡk_Ѷ**7圗X~$ ڢ/)ą 4BFwN1ar-lO6q `Dx X|ط$ถ{`5gdє+q@bKleϟ8Cg \wda[*Oi~݆ \U6fcS8HET>Oxdow W+X0}.S% h0z|b';q9 @עhA(j ]W C],% ~:MmN^eJk(ick+O*?5tzޠ LBV> ' <Fj&#RgV[nWWg]x%? &sߘÚ[G4dBi8_`ڽS33J7e+{xTKVb{"T.H GBGW,"BWhw.'ב]kXv$;;I0-̚`al:v }\;քAw| ]58gC?+`Z1|Rjat4O 6 ~q &;-Jwݕ2`#EM/^L_db]fړBc<~C!I2 YXV0VoW7EdhǧDJ;E2S-Q5`@lq9%2%JQ0t{B '2 l]ӥ˱w!ݐՓ/*lc54PGuKܹYЇ+nn&Pد6\nky2򼞩w$fJk 1QnčBTdN,ğ;{Y +91% .Ot  |-3CZAi_n~7ܒ#L<-8W^_* 3u"g1ND@ Coc~hW˕ފ7* Yؕ^I5"674ɾ*]kO$qXnk{x1yۨsn~,X']!32/7 !su,s.Z q)#+y&e,FQM&ctu27ԌK.h_}z5+Ͱ' POsy}ϭ-tx.Tc e;I` O\קVɢq~!c|bǒ9\`:ԣ,~?7VJNtXޗs ;jn`_MGŔm.a!B \ц9B;W|Z^05֧- aDo c"cEV/ΉK=H?>Y0}/)_߼etpY:O[`||ൃJ9a|˽ZkWJ(j&_(gQU K,p)'?Œ#^E Dj"MӒN%!yx4o~!o_u#`cx.<;@(f"VD׵VBHlۇsq+l1(FA)܍W1[ֿ^W!n5"3>ҫׅ X͉SG|Rg4E4 訓^@yfc`eGS~!Y@B{LLg녗#^85Lhg]/*c@iKg/OFQ^{kY/H]n1sQ„="Jb! `RyoyI|*H#1 YZن'$ȃإ_ ;}SMj`݁}=DrzSrm֑m;Ip 9hkHZ\&|7V~3*DOЖOV*CV6Sk*Ԉ(~]ǡVqq؀"uVW8wTjwu[ `?9 9R<8¸|,lZh/͋jLކ4~O{4x{ .E㌲[hHt>tű?karR|Uۊxv<Z^ܧ #DVašG^NsY$N~!T>yqxGHvG#ѳe#cPԘ;v>k2 nw1$ymds7k9VXI` 3އ %s8}Nb )RFbnM~ `4|~K"I'ߧ\xoNxBsp.5vr3CeLi}] u4g4DXcrtL 9{; F;oP@Hy.tױ$ǩ}T]⾭v':{Q<)MG<ilX#0ZR t-Q:';{5؃e#sz,FZ'UɻisIC͟G913̐Iƿ-s~2L]VE!(f$DJCo130#px1?K0z1DC{ e|JFT^;#tp깑 n]F}qLVwA@~8{{(z xQi&HǖQL7HT[)ܳ N 'J~fv @":}8W|,+į5s~XW߱MR.†NY .6ҿGrP{>H/I,HvkRr\\D4ϑ{+]<RJ-){}{̡E8p+5[Ds?DKf33oooNYx@ kCUǣI=n |dl f#ln ut{،d,]a6V)zv'&|j&8TW_Bd<.(u@~RntIAeNǘ;b`NCf{eJD_ULVNtiiXC1,qFC͇ Snn$ܾxزwC6;γ*ɩNۚ6I ($zM^»' X62=xFPK o7u\E/=mMT^@?m~ƼCaq)*qC*Q|N{ ĺ^@jTY]Ty-/X*h3QIԞ$.@3\* Tl|sͩ<ܼB. Rgvt݉|ǒ} Y.1#Z,)(62af/sjU;U"H "nSG›M!Dž_xdOkԌT Ig8I@6dã*Z\?UWnr w4-07 TY|Z/խ; *ToԓAXEA9iRg]k6tkp=jԬֶJ*;NܚaYJh׈tby 6 *Gh@:!Em6tt (ɿq9Ro~P"KbyhBgF2@5PiP"}8~KxK3t]%0T+Sx JBdD=;*9^VҪ4&_ByPyn7佖 SHcvh %oJY7vMl獒j)Mhih[r62z/B^3^XȲd5-'1_` H%YXwULG_Eg33ZMU`J4!7&!&rfۢ~]FΔs7JE9Ԗ벲o RuAeɬʐigY~(X?N[U5}r[GX2gq J(ISIPT_SΦA'lP@Z|;uU.ßEK? ⶽsĭ|`nEP}&zXAzNd X{bJ*ъ8cV[Kfഷ\Wiwb2';α%pXQ?V́M"?o3pLk y2Y&:ޮUE96˄naԁ =4K{~\'Dp_6q'KLI$kAS$MS_; ѾoC:dA &i@n.7Ne<8g^|X]bZ^bvn .٭{Vo%56WɵLȿ\x^S,^/#o6ޕrrT$P#wՑ= *ˡEI˔wa*.FLlSo/$2'ԉCj ߙ9Ҍڝ$Bu8PMrݬUpY'l<=P >I 0gLdՈD1ev:'=Myq"կcc5a/(@b-Xq&0x)Y K:o缒K\'У͔ldbnzLC ޏ!&&7~)'}=*V^E9m]%3(&kYUF!fғ⌱]jK*V7V'vv#U4'!gʽ ҏ&ʴwsM4Lȿ=X_ pU BUp/ ڍ|v0i}Ⱦff#1< z¤:&nVk^N:U*7VKw=',/TdvLmq= b=ӿQƂ.ے}_%|>I}Y@EI+(zmZ "l`b&`{C'nLe q`ޱ knXrbD_3Q<pkjp{h=tgxlFBbGϙRan@sc nA-9l,E`JtpUwe#_g=-LØo,WVSY}8Y7!c!JzNKa=Sɱ6T™ paWxǍR!A9>Cdوr;u![-_N#y08 6`!kOD*<4*y5y)۝NS;!{ԉq\js#F>FV7r 1V'Z#--yZ$VT$'i~/L8fnT0醠CjYJ{)ǖ '[זI8KkEoJRObttQxld 5 2@R(9BL1X5-Q->%.DB d 8=}Ge_Ģ}N B첱A,vZԜWl+":tϠ\ْ4$a.{j}d;VU,'8A9* ?݊P][mbIZ)%% / `i 3TE~:~]G{3ZzT %$ޅ v(g|)$5DZh!gAߜʼno#LAa\7;n񁎜hVdl) A?N$kwo&]<KD |ī-=;-H+  .c}4x^F #e';zC Tj8]I<_YA O;,#>:+?I]aTڭ>N&|/"i+j2o\ל-FlVfee $NxؿSA_o+v`IEbMPA-RqwI).Qx׈ȗmͭJlYa(-p}`1î/qȠ _;|-,(v/26Cfh :rpfwL3BbiɗJdH{kV<$4G-&퇽`~X!'-Cܝ3lE\ĉK1$pbf^xѰLˀBA!H6x9 RqC9|n4$9cL,1Jm4;|y'*sdnmn6֯A^c/uY5sS~l9\jf4XcPhnFߙ([YУy1]BΝhi{H>_>t, z>{1 !,o{Pd Gb '=&6 H'F X~~ibT٤@& ,/6>W_FC kUf.Z+(tuB/8 N` BLpКQ^7n)n{o%m "Naa"7Լ3qNpP͞xI >ڷ܂Y~Ս)va6 Cֻ q~Jc;WǪ_5&nx,ol~ be%j. jhOA,͘v~un?ZQ=9-qay_$]Rj ohЉqQ f$|7rp]ZA^jeSQs Xb꒨E]c$rx%JCZ ),ř'zXQa#@E\?6I"H`%pedV%Šrn^o ;RHibfl d T=P=OZ4^e[VC6stsch!+wNeG.p;RY/w>D1d1F:2ӕr|?OY 8]sO#ML>f-܄jK:B<[zOccF-%nnfORƏW.qA S{ʮ&QuBƹ;yP{rFk(wmZ?[~5*/mh~R5>Mw1"8~(׳.r1t[ȱB{AIw)^yև0DZĸriq\NZmlfЇ}i/E =M[pmBڻ]AtZWҾWݮ.^z#xڠ90${`χ˸"RwIZ,"\ou| LBc!Og1b~_e KZjI& 37y* Pe'"4Z2{fD *5 |QlZfg7hXL aK݅xHcς=ԂG"+%cH:Rt[nW9+6Yy/mEk[Sk&1@HS+RtV` bqwPG;‚yedLVa`Qf܇8z!&^JCa>[BIA&י `8][DRJ^JO;k0%f+zy>"]HV~&UV^~GVyyԀL)+M^VvEwr \hr}hKesrI\qGC.SG#5 @}I5nb:D+K_.7T.iH}h<:7Җqh;ݫJ(a^vY>(N^Zr3EU,[($hS 3rVsnUPʳxtdʀ$b?| |3 0ܺOt/- ߮֏BlM>F&/kV/Q{kWqbeYnX 3rY-_.g)/.-?p(-+WՒug&K׈%$AeB/*ukU~Y|(0̑ |ݵx SJ?"0i 5ZO+08EnBPe!p.ן:0MяUMZζh]r?;c#P GԮY O\_-qMdt>DpBy@;!=Vvb.5AMTbjtM9,%w->iq 600y"ܒ-[F _MSg m r171Q8 s\j A5|/hu6”Xo K`fp'!.8{E_ZAhv?&.n&'Y]*q?i#IF-d܆UThXC\\ӛ ")#O:O^xT{p+S SA2[D=]KX@o].W^;dR:on9A ʏdq1u$E ㆖l,j VKn'f|^WI;b$ޢb>uZh=BN1*Vi.wPcQ=ϡo]*1 ɱU;Czeʁ ֓[(t02(ia k'b_CjU \u+ʒGތk3kVsNV -K+N5,L<:mG,Rp|hJ?1#2SA/@SB(?u=X xr^f~`E%f3km^/ E~etZpv>3DP1BAj}ƶXMbGT'O8cxXm}spTJ)u{jC,tOi{a<A˻Ĥ鉏 $+.y|pوCFs, SN𚌨LN'Ϳpp﯒-s@(<4sZ1;㊽OY9J>{pm1 LIlV}ʂy?]>~"GP;〸jIT'Uo(i+fL`puۉ"NW!巕A.cTooV91k-ݍHDquO+N?{W|C'~*>S"r%WH (icM@y_zCĖl_`,޵wIjvYBO 3Κ]~*v&0.X%ҔF4V~g`7pƚ~ՊE h G漈.Z^RJFs3u?ŊnF\B^0roA-.!C1(o9V| |;D+GJ wF-}V?k(Ҏz}S4r_^IX?h/|6΄XiwW4b$](A8'Ƈ")[.c7l% %&6+،RC/aAf6pAE_s{{ nמPnS1ve7mjKAY\IR=cRBeQso BR>Bܦy אT'Z>m[SdtG";X=BRdأ>:,[A$yWQ#zcUB#,!{;d~h^? ݬpߐJP2IcWU% VT {Xo@Xο@Uh R31>W|bb;3M$N5:2^; o ܵ圸jLR(+tUCO'lgAA8&b9IWе˿x@)^u!\v*|I"D糐֔%cuS ʐpGe:"(m?D&1̊q7w~I_K5|܇;Z@zqC Kp9~w 'lFb>)Syﱆ) ԥ;@$Wu{oǍ^1:Wf;{f{ #W r͠pU;ph 9+*0<34Ǻ;_e ]Q.uOU@Xt:b2z+gM-W,??ON̙r)ֿ(=s~t,e ~6޳hC-">*;"o! {)x]j>I E8۩A͌|4gm52s!fw. b~.XŇGC%"h`ĶZP6(t]r?lXePAy/z%h2cM;bzݯK)rUV_3YBX >:]QeLUZaUΐS&t<;ھ{-T<=o5@M9ߜȉT"W,#Ƭ\&̲BlM3A3p7$.=T+v|{'ͼ'VG}MaBVIOVk(-_D*輅8 p_|w|fۙhҙWeÓ<ܫ>>rǪglR^OUJg"ڐ3TlWsep\^H0Aˀ-phםW0jK`6Q be} 1o9b,O$gy a~#]gV HS^DfZꎮ>jB` p nJ)+‡UyC%yaC)^ϥ>"3obiJ3]Ne60²{uNcr\'rOW+J. m]4v\NYĉm߅0W.aY2:wsll"KLRV cc0{8SZWIrt[)|:q͝솎ELSj%T|#@c`h_Y̹ub ɕڍbs";uHٍP} 抝Or+j(TW0N:2X8.XH4X;#*_c%8raˁl/%0߂e|Vfɋ0 HNf |&9J(jo6eK.t*0CWr$mRɇJ8M !2g3W4O.)ՁF YTKf.wje*kCpgpm k(9Vyx̓o; Xt̀5]mX6,|qjSY~YoWIIV-lSOVx tDƵ , VA+(Y#I[Jc,u;|ah=0JQy1pgu w%' Z&zKIM yx_?D#崤!CşOHԅ8iɀ fbh.+Pͮ:k<ʔ GqU!ՓW$EwC W~q|Gl۝j캅Ɲ1#2Cѿ11:G.mgEkr{af6 l-εEUo 2.p$PG Cػ/#=xy%7XU-o3"* |<'u  F,,2p@/a8{P=O鰸R4Nq$?UA8VfEYomQ*_i>#a]9s?A.O^͎b ˼q+CcƢ+nE!b7\ܓOZ$,ɢG>]qA`ՇXoCx6!~UP8O^]clP)vRKpӓ^2B3;h+ i}lF6cbN`՘21}&ײDj2j@X4@*sndp4gzS&+AHJ*:OQDao·M; \\U:TIGgP3&};Gk.0KG|!Xͣt 8yb?..N%<-P l.aWgP|e+wJ˄;Cx+l dl"6 Mn=Yb̫ߔV.P}h&Zɚy7\@4sq*]p "\S^vSRCcs,/YDZlv2tKLŹMc"k?5=үߍk,c* Wp6,['.ja&`&mBwƑW+c>W hh NtrK%GB+iGn8m1Fzo Wدs]PXZ[P-hmಢ"Xy(Wiwdju(b 's%j5vtUr=Dn' )b#5FyCT!3q,?Ē<ς"g$L4 aY ȯ֕I[LMu_/v"nԡ |A~zWydXcoNM4FY-&bKRh0+odb 5ʃ/6?ٯI*yЊ˸A0"xq2-|̺"ǩN~Tc`ir r R4}d}*Mof*- þ./K 22w{@§d{͟/!cmfZDXa۠ CQ*:[2 %= IjX>ݥiBD9jP@+N>D>I඼v([BlCLMGTR_"1G ⽛ * yB: +$ HP&)^"0zzVJ1`tЙ A60#@, x>L#l8ï!e]A\˄NJO%#z9DabUx'AQ<+2R7qgY+55[ 34Nj璑YᰧU/r wxMfHbi*uV ÍOnǐk)XCq3{PD1mFkTiK^RnT!&w!B:_.ǔX2e^\r̕^? . cr@c8A﯆6oh-5uh: &TqjPMr-JE9--doH7UAU Sq<O]SѪ’9AcPMçZƽJ[-Pa~|hJ.~n%/tkPI mEsr[떪$:nCcf H >qZi53z dž1$O~E*5+XuѻىdaHՌ:k"@#V})G[Uz:A6Erzy{2}JoJo4D) S _ۙuw:/<>f_s-i\Kc=j?LJEvaWg[oZ.h7oJ")KV=p <3C[V>cU`.0'Ph?;+ H|XDd`,lmeJEESyF.:Z.3)9\m5Hp_Ay&(YU8{p]߽9V/H*jG(ݰ7N_"}2L;Fǟ˩װ={_PVP0\zg/掉$ vM+nֳ%V؃oPGȁ;Ƣ5=: >ѵ̈́늭ҽv ָnRzRSBX0ңm@<6\h=SʸwĴ1.LZf$UGJZpLz:>s#@p\?) 7.wcq*Gؿn+qK6ѤX9x et6J}x\.L lѰ6n܁DjQr7*wH)7{(i^ב<@6MhIDce>K$e" xDvn>ӆv˄\[̾F]?:<1B@MdyJw"ȩE\kCͷ+jdj[X]}CXY0TOPK^BA>Bw_r߈%8y(3t՛:Sc, a~%@5}LZ7Lw˟:Rni*wḀBw\dEp_Nd:ݚS ,2,f)^Q\1]{k^("}4(]mєҏYxXa\‡6H!.h0 3ٵ=j)~K\vsPTLZf Qehc'8&Vmh^kNqy.b8Y!3RXY:o逾 7@'{+W3= S.+H$>> _+wqag@s2kMzx_ATbUCs xFSIT_ yQD" c/oЪ]e1֠[OoO$v6R}`eisY.P*Zhd5˂w-RŧQxPՠ>o:+tq6qv|$kedE6"."4шOSh߬!;0oֲ<~p=`Rc̚ZlU ~09jhm?K@< ].bQM~1H@)SfՋo'%L ނM~yT[OCGǞɅL5Ggrޞ}5(h0ZyF`: dQ0ǡ,AjJ*U..=*3'=q ȋ07#?|<ۚ V!qy&qh|2-l1 jFcs3< D!cLXLnF??vy)$J Xw|O:k9$:Za5NnrSoil ƿR8N(óe77~\aIJ +R`CI?T{;7D{F!wzCd wloVjJS.pOV,UU$c]ݧ oowvFޔL6QH3,&[].M[E6:ܤ}0Tb&_6}zkMgMDdbSsN4kDMMUa!mLj~3iq '<s^[ƅjj` dzk]GBֶyynxu҂]` }A߾F6C!Wζdv-Ǖ)@z2W [TfOmS֤!<ұ YFMd0ZĿ?`0;Kj5ZM#EtǯUq .4}@H9(lBKPFD7{\ٕiɽ»^ Bm -Kr!ݳ]+"9Cb8et m(Yo5Yw+VD-OKp~y?$[.ѸywzW.'_p"I1J?=Z2w&Ա*%I.LB"jR;sz[}DJZw,FVmse?DdR5ⶫ ko^;bWڪ @Ïa'T*4gM%Ei+a~V[sj _`uoMh¹SF߮ΙZS #;s5H$9u7΂ %3@x.:~u _XLL(ށLI-[݅`SQtߚ\ D7 8`,0B~gZwM:|c0Z|-(}HIc2N35v =R"KNWu9%u|5x86q|Krlghk1:nϸOs3[ SMEW*Dj<+#jn /_JM#7<'%l[Oj9,T C%b^t]s-V *Su1.P6ThbqN1'zO:_G3֟^ Br 5nk~kP>G+xsaTv셁#3T8vl)ahsL?EWKDQ jO#t6EV$fٙ|Ma7vw'1.q~2vDʪvðC3Ho[T &.rR1{]PĴ/y#XOVQ^=.7G/|PPKH3zp(4ʀ} Ņ^CA|3Ռ~OԷOd.a>VWM .o 97 ק*8vkv^.U=9dbwQĮ|6]'!5d\FL.(ꭣKƱ%1U<9N35 =-<IM"a* %~o $&Rmc܇D4dR`ciң[\oBb g%v[ךG,LYёHNHď*U@!.)IX)]H=rM[ASpREѱp`S#  i˴~.{C9R>yW zܣu{Q=u!"zD5<#H9g :}>i0I '%hL̎ $ϻ 8EQ^3Y9Aj}[ Λ4Ry whl$V uX+?>ʟgIP)W`qjJU_RJe(5&Zr岔'(/6ufޮMzQCkWi(NYDbB`^,ZAfo;'/%ep93A)~Ba[1 MDrJLs\g'x80mAȮ4|iʊA7@|e^!86 1 '+_@KW9'ŧu:fDVʂ`4:yF5<3uc!]TnVQ^+=@.L2|$Wh)Y ?FfO3?j?ĎX+lf#82,eP:ǴSb:|4M?LW 0\bvU"E!8KL3$[l^FZ U*"uw#OYf2ۿ ;Gb*;2Yx;Tlmy!rvUMž܄h!vu̪z:t߸\IWj>g?-|wR=&u SO;X ` OW)D#rK We͔ۚ IUǃ!TJ*=H ñ Tۖ&R-b(A+4qsA) +^:L&SykxtotEB;b[jF/QbS2|F sWPC`hA{+ۢ8Co&PȄ: G KdϦx HfusRi=@:*'}Ňܤ8ndA 9v„#ۖ͑Z{ʵ ?.3ڊ伵 2ȳgyL\\ .yJiwOxRB:TzKyuLK(:Ȉa=KkdH'.H`{klfQFX~H|..\x`޹5aLUם S}9|Dv8=.a"9c)"=Bno&FWF2mA{]U}爣31$)qzigNX\J)q%x`,K:zw!BۆOx}䲎rr +:|BY: Me @r@tN?rb7'pĤK)Y%<;; ~ '>{ J qPTl ]-hZU6:g4_mYnOl#}}9jγ pLt۸{Y|`o.+\_gU ܂"<m{W=ei0$Q;Ӡ̾P.7o4h_;vwQͻ7vpfz'éE$Ƣ~ V>1+.fA+f-&jӾ\:c.Wqnhf| E@]c Ejtzq͉c/f z3$?D`- &խr4XOkDp J' cE4 r3xU #K8˄@R1jv~QL`-5Uk#aIy&S>}5Ӵِ}/5P]@:4= 2s*wkʹM-1g/MۉՐM*Qb %WՖ01`Ԫy8m͝<=he^"GN*Ҙn_}G2Nd(+0 ! ؁MFSцEkb4VESэ;ɣ) I^q aTti{1raS:A޹ wz g20or'17ߖZ׏M;t@: A*r!fme47F !mR~}qF QkC$^כ o(E᷐//"_]?lHm)P 5B!k~Cc=ǚxŴ]d~>pmbYL >zGw-.3S4B.ݷM#?MPe?/D_(37V1F9! iJ m<$05wJϾ\2K/u9YrۄpPgZJԫࢿ@7-`S*ɦ%T~T,pb\#H1S.gХӓy(/SR c)b%,j3s}Q'sr$0aYu1y;CǼ1C]f0S(+2mEe\kF7<%cI̥)Fj6 OVoH UMT,e4N1%GƣPf/6H5#:g+tӗqRQԥtCK^yd j*:(z ,@ pz!Hˉ'Drpr NlS8k?k,@ֻX 5v[|@; i N`WpիejG[leu-]rb @˰) qKGǑt ]=Dq]6E&R~P\?A~<ԙlS%vVfBLLS֋0&nk`,BPGֹr}~#g3cdfBH{8 Fm@S՘ ǬIfWI4&Ơo pTx>YMg_hU' wKSˎ@x2n !lw 8MC}v[• 1|!{X"ToU(6E,gi$U*-Yay$oC`GSOg\;*BD_RpFAeMjN?ߘ4%Z2tJi-&"o})lAѯ.y+5#cX$l6 \PXp=܌;7Gͬv9\E'\cr!4*-Lt8&GL*e"rv%ޗ=[FS >H::UHf7׳6ND-}5:FʎwwH,&|b)ɗS{z^+`4|O&`+AYL.6^C PG\FCυn5?a ϰH`*pg9ЎSaqbg{Ĩg=ΥUcwijݦ~҂!!ٞSjz^.e_Tgi-+-۳>&v]MD:XQuv T) 4rY؁^ (ubx1hZ0"fd0w`!ƹc:C{'@8wJ#q ]_RYD' !Ja:x+WxGC0XR# ꘝgX=;~雷_pѷIy23&?E1.qhn 9/<~`kjΥGPBǢVK#|7E. D1n{')E݇"ЖZ5R+:N9 (=zNe43eIr8ݎ7\n~ )kv$έ;5A;Hq( *E$ wim&pvσ"gM6rE HV^,3_uQ xoglkI&I GKVW' e.+FWm`=I5Vp3W_Kw%"@ ò`TcL,a-S.cۖ:Cx> : Bw0GZXP ٚ_E5i2;"U \/B +{}sȉ# Y4PD%稴N ĎւP2XM㚎`BnaB ƍI~0X`֠fW;>.\kcϽ'f .6Qk*5Lʹ?W~:0كD⒧YZ3G*`j>Aaf zѴ6:sH(ĽzvRڄd|쉙v]|xƺ 㥈}N"U~הF Ҳ1ߩ٣1yh\7le}ɴvzE 2i H~us@q?2 9.F$~0;-~ӯyW4锞[/^@`,vTzwbS-KH;?F5~in-Q^2 @WU쓔JxmEoLjACN@ _HWE3P’8oP?"] =KDFVAT2 !C9$4tY.rE WQy{Rz20JA_}6*bv57U{KxM~8K=Lr7=R1r +̀Pʉ#*}+ 6$PQč3d#̨>!lZÞڵ3!ڥ]_|X_G,cw*7gQ3oB:,k.,InjGa",>'Ѽ8x?G& Hdybu^񊝵!n5~~tsy>è4>í-T4A0!'Nݨ %B0}UP,l'6 _~&uƨKeXj8}iluZAN='q`CV:x' VROv_SID6}#:X/?r%Cs4DROAQE>`RQFத}N>0 _JmS')9 H= '9%u7$7ˮJDԜgtɣ˅EX~(sۻB\s-ї4j+5TrM7HiMoquq+?+%,V>=N)O+ݔeZ f^r..>lR0Plğ_'vМb_i lI\Xp1)%:gc Q/xʏ{р] kLn',Zy`k7+gr&u =Ì5Qw^0 >҆kXEvj<C0Zg m'3nS㨿A ^I-Q4něLN#i7h5c3]s]C,hlzx-hh6YDQ#Sr.xL=NB~/8,f ɮ3V}є^s\p[tڌ5H9_0"XpPApQizɻsS4THh,QUroG;Tme(87{y1w/a/ mEddiw]lbZ@RN 44}t` Rq87 f*V8 Q<'!?`,wy#%IWi䭈ǰR#܂ 9k\WYku!p} )=UIo\@{={U&n Ѱ#oK ř%~bRKhƈN4͗o!HrG ؘqMO .sqI/3 pf23bJ4WYItg]JznȝaNoP{ks"N _P)tqa :rv-kXԩ$2azr5Jߞ=rabvKT3@ydV"_/KEM\>nxY3vvɲ y+ Cу yV [L5YhC0øaڬh)dقH:c0K݇"螌M"cQɬQIJpJp0iY,dsvh(>lm1}L ֛7RĀsom됣wxClR_ 2tO0UQbFlTi>Sc_P7gVܔuZ$2b2qQc$> sY'(>%s x״րfC $rBh&Sj MTo䬻{Qؑ4a%+O "Nt:AS=ǟh+5(^`4uӡyC߼ϛDsǥ*}':=jh%aa"NO{aQS݄Vfw;,՞(I(U! ׏ \-Z|;}: A2x x).iv(ii[j6pfކg d&?34\T^+")OmCq)qKO%+8;Z#Csaur# +=Cr,$M<>\ZA"utڃ8k@ّC 2DvZr);ՈtS* ?* }bZ,2.+j:#Z`LǫCLVl!6 0hF.9bnVYk'W2LBIr;L6mU >P9[BKHN$j G VBWX `"tO/_-6]oCFz$%T!N|%7hPq#㤣?ҚGF ،[<6 SXC~4dF.`Ѣ.FYB}.FF|>I7CF1 >DˉHR%vpCЕ FCUM G4n:,{O~lɹݛn-q$x#~&J|4.[;`UWkqBi\:4*vQ賂k 1bʷdƱ1:[B}HIcEEBP/_ݵS8'l5/ Gr81yi8_;f|78(ܭ<.Kg%5Rܸ> |ՆW<ڱt<=a^wmG%nlcq+39`'0Vu GrriPŻ=IF!\_mO>~qQcK#*BwyK7g<ՠ":TIW8V]%UnsIԖLCק}Q+&_|A$nt@ȄDy Dx4 mo o1 dT4ȩS/PBJHg #r d)2ʻ`VkUL#_aqVv:XI5:G>{^Cb alr&8Ugoↅ_ )&Gs!_^t dëx\?fN<ϔV9}.ٲ[;BJDa 8mRgV~<ä0vуvD'ˉ:6j~ĩYsbM_QzKIgFWM2qTd!›v+MP 1iTB7U@Z.&^{^TDIc|%mCZC *r|CG3hκe3Qes'ȭ0[P&OK_zE(u&(E/BE+\ZÁ{(tQ({{WkfւۯMH uS)4T:@ 'at+wc QH.Lj,IF9D+}::ńPu'$NwU ;0cxV\ixإ^'UJLe1t`-8,WHW PzZ.j,kך]i^EWG/B:|x/pN5C}2ƛ)m:".ZHF  $K~RLGΧߎl6=taw[(, _i/\4AP\( &5Icˆ[ ZK3\,nAV&8UL7iVXIP~&l~5؃`%GTHVX]9:wut*#aF,VJlVx`DK"ox+$ ] ~?hq݊^;Ϯ·vy~ss- _M<寛4]efxxrd=΀ > HpU*gX(ĚiϨ0͓kDkQp7sÐ&t @ogXwBE,/N% } 9`P+A^s/LP~Xd*WN"jʹΆ ep [3|6*4 Tl A=6rP];S7bςoC7 B0Ũ0T0i*7d9;%^NU Mas(\'W X|s-\^݅)Gô$gl h+F6F+#q”yPA9C*Íh {;sӮer%pΥM::LDe&7&P\Qt] K%6@0eE^-"rM%q ObBӻ"Mb {\GD wYRd@766kk Xѻ&l浽on Bp*~dmWރdϪxNt_=}%gNW mG GCV46ꧢ& H8OORҗ>Uݰ]J6|:`C'`wvsPQVj%? >s\sm.SLhMYks0QkwV ˉ}+ 9C"~ԱPHNRиTŬ*-5 Kܩ>fX^)Z[CUx#ȩt) ?h^teۡ*$55 XQ'Z|GlVtVۼ=$Z␉ҟK9Con ӌ0/l賡[ a!L9ц8Kf )F睈/ohi5/9bq..!DW-KQppW-Mu Dŏw숟E[x@vIV\}TF@H|~up-B3!=sA?-UPzXYc0ޭމ3#->Oe*0R;:X\cO?>|6p` uquv{.L͗[m!! =9N>p[ͬ$ove^\1"[-0l14݁˲\ã,< WyIq%ksD}3 ־a%:! ]t,|1~O(/J 9p@o!kJX;tp,KCA`HP;7XK=se5ÂEf*Wˣh{>Vwmv%b^"_eֵQ^D24k!A4yP2pO&>Gz1]*4NMhE]wh]m?הՊZ|h+32OFLigt&ҝss>Jej֋  bT{6: 4ak-I TKdE|+籷墣y1F&k| ۢ- hL\/NAdwԿ9'^ ќVm *8wQE5)^"ئ`ǘ)'kHBEZ8v^yq О8a#?l a::D>mzԚ: ,_-݅}\KXO~g/j_ēؗzsU0y-hŇ +ȓ/"5fIh3OY30O&23QDzΈpB^Gȋieycv#i3X=r7 [U;aE{4nMU"#Gm}Սӕ1!NL~sTjfch Psc䠬3dzK;cW"b͎TcPɑ"=Y-ӳhrOo'Rڏ qh GָKgy\Z(*:>iJSgΦ_i-q{]*[6#!|T* 04.qgMYDN/HR 0^%? >:m(-[Xl%<"ţ7|a8HW nVq=8R}V|­W?}krE-bZ$8?XR"@ Ky9a}ߒ>'>ap`QerH 6_jE~!oкt&}/dz'C?[5mGX M 4ΎY`jUPBbHl/9 PȂo߶="vJCBr{%tŕmmO`[qU4ۆ8jzn. uJ3%_S5)R0- (?%$yXT I~J*ĞAFzwuu^M~ )).Z8y$Ir[˘p9sIJx84ɕ%Q@YYzTUg#4kb&c5fe`e?AM .*Dd7/MyIQɃ{8m/ >l_"ŲxD^Ƈ, A7Rvhyq'~4L ԥL:ٕg!O[Чoi&uq~eܠ *jga5,w|6`!0 )h)S@F 40"{O/aij*C#.cT?T(Q,l_:CZL-R g.h'c+{I.J>5$uܬ`UYQL2o=y yZQ֠q"d@О _  ~.5PKzT d IUSi:2AMqIf֣`5^H/56h[W B@bq"2PC T%^f$a5283 PKO^.nj 4:$I7)TqFepOcLBRaP .^+%;LJ:='^-]`?%6;|5VY- 6gj$A?/{ΓN`y&}{١T ئcYW Oa]S4_V ~ҷ{sg?oPnOͿf/Ҫ)$ `?Wˬ[_[ͯq>{_"4X"#Pݥׄ/w9) ω9 d}NV,У(2'T_>~w/㑧*adyfˎQV)Ӄ# >@ ]M 0R RAxW lLJiѸ+MkY}7Bm) PVsYi28E.8XX}8 ڳS%[[^JDA5CiY鰤LrЯplx/訁KHٿVȨޥZtM.]kwL^ *ˊLAS#.;aK>#oϡ(H(jGon堯3ES`AXn3UʻdȖq>z˾r˘eʴn.G!'',4,=M:*+vX{ ܄q&NWK<pg$\bCq3 N.cYCW/Z b q$|SڞA8:\Gx<&u*V|3XԌMm=Ȩݫ!$) Zxnyo>xVbx۷s ך+&Q-"60J|b-&!fͿ4Nj6uxSunJ=Ws0<++ML_c*q,rQ-N_@[!B= Rn4j/wEyyskyf3Jv/w*~9njlXe19 t씍2ڣSXy"yκiX+ ڛD# osEv*u0OY>l|X `f=8Wc݃ǹMQ @H3˱O/r$ "$9? uq͌'fF3sRѐ9 VP$Kt]b͆9!n?ڷK,N2#E u֎b?Eצ[~Le1(*nsC:VƤpM y6]_oQ ALnDf⇧^QrQ pZ܆~w!h%`i͐s{_>P\<=JYQI2$˾sE`ڌXZ2T(rچQNespN9Է&e.8Jrl(ք:{t0}sB-v9W!]@ʊucuBAPjQa|u 0"j9b5C>cz>˥qH=WC%ˁʸQl2^kcQe@5@sAάt_JdkᯁMJ%U@D^#o7b)-OE+O RcZTw_ܣ'āߕ3ZC`8%'߽%mET |gD > |e48* 6{j)L6w)Y; pBfgr Q!+ #0@wNnnӢݺEcSu3O$jSb fܮ&vس߬4wrľ[&2քij y+ $J/kkHx;uV(Hf%{33gLZWU rOKkɱK31!As `ӡfʽ{/䧦:jΨB2 }d0oC0@iq\f^_u[Vsa [-qׁ hEpo'Tu/%waJrA]"be=* l`Η ;`+揄zx~M,qQh %׬.S;/t9$jWq0C XiS3e&Po7~ H+[KGQH+~Å@yolQ6ͬ0{e}!G:vA.,X|"qֆ< ڝ#r.chP0gaBݐ"|$ɔZK">ݮtH=M5R8Bbш&;-i#I|6a>O9&Ŕ2]Q685WOwGoͺ,q@(9%oRHlo4M:u@Vk*7/d'8&f, /|ݯ, L6R  JSܰO)(7\s#7;g!ʹ̒B0kexVh|pKFGOʥDcԦVA3up["KG?Qc蟽!zwéKq $-A ͛W)[ 27`%Q1P8UxH$9Wg 7T, U8Ja|Qdpf~{Gc wF}B'}NWq.Q!VV֑g Cߵˁ1ħC`"dܴ1p4ܢ0ҕ m2ݲu7t;gD~FKx  :pr+Xb Rd6ȸ{|LƟ8:|X ;UmbVA;樘_rrjc]B{٥{>Py\ȱZDGˎ!B`fIO%V(<&`s#ݶF|j1v3r1ktzO&$t'R;etx;c0-3c9q;S-϶6~`v8H*|Pv4~"b(v^u#}4ɇ 㡚]~z^4bq%.KNߝuс( gBEXF)PcqEĤ*d7+uNZkפwFͅ)CFbB32 ҵ;BqFdWJ\Fj3f@i7($'7_ DvIE"ewdm*GH\TQb-\yԧ6C%i .i$Âtp w1"zdI;w,j*VU&L~O{Xy^A_gV^Ƅn[P2W:8bsOBfU{Yi߽׆JFvUq @"ct;DоQU TM.D,5"CH9WC݂J{ϬDd:uStbOr]y3P_0CZ ]P_M~2ʭBKdKܼNvEzVHѱ&8|q\ъPLϗ`#&F ogȅagZz4@8;#0Hc _G}@Kq0j[1}r䮪 Yu!h tFpf`,3jp1i }N)ِ;Jyi ڄ.˄zgSb+^Q r&?(j<5tnesȣhG6V{E#|T$l#&"HpidPB q\xu:ԁnѕ.!f.٥q뮫uP(G'8cFC޷~+e?ZUC ap1C&47jǷQz2[C1_GSŎITF[ĬƥB&!^2dмpQWx`}GwZ¢B su7= DYKGW.|WR5ᆨs'}{4ƥGw$'ړdT?n'YXEY01&Q$)=L(:S<:UToui|%_|^ΠQQX=9~Ls.-" H <AJ0.K ?NCy%EIDA%V44qGr#Õ#KiG3b1/z-q3){wek8\Z.]*#|M? VD]#-k.kU5hqawgG2̔CqY #Hn]HQt\ivˬcX؂;}pc$=ΑE ܍V:{\r;/nRxpXSu1J m8d%F<g\Zfn]OBi툆xA}>}vb+[rjK䩠d#C)hz5>~>~Y ,/!$=kR1pAȥ5%,?gLDfTB?˭~9cyf.PM\5^L1DsY, "Qa􏍇Vi%CR4kِtؔ]~gq| *Q!2(m $mdzZ++wDİT9%uu7Ei'|Cn9E+FFy)3(z}V]i5=z*kO[.6m,1lZl0/a-k#tEV@F $BQS5`qEhwy`3ыq77<I5mP~pHRRggG)õ?*]Խ뗦p,k+a'xlFAǐ4~lm _"nǘIzˆ3Dyi-߰VՃd @3\q˵X\D:cpZBE/Ĵ$EA~!&Coi>fC}x%z{Hcu٭5d2J?RX"5bCUDJ^ww=85Ur7 R"ī(Ʉd ٶǤK>2 % >lĊJJE6Ra.t A7wR]ߎ.<o/B˧ 04 X@|(R\r-GZAOHyT3] TOܕ'Eg;bXj6@( I`+:'B3DK-> C&chylB:|2W^+A?x FqoiE}piPb|v C MсQ7;+M*LEgB7쀦0^cP[FwfsP+'s\`L2ΌsׇD,q;fU?/T Q,< kCjRMRh6-$ b2;9e\N^mr /23[;lzI-ȖSm~S"1qSui|;ΐ]\BV(i:XE 91Dp/ &ncxY%UNf9L(|CǦr!ٵ\&h`14Ja`sȄVwGAck"mȝ-oFT䠵[H. p!It(|mw / 7zGnʊf[k%5.}{Č ,v! 9uqH(>&|j@+QdƬ{(!Z4K;GhiضOŵjGiV> |ߢҫC >j9@~m.'ٰVqVVQ,ŧ3['lu|N3`^k4?j>duaVmv='Rwv5\T/_N32==oG-SsZ).OZmu.}^}DѰ8-˘fxk) z"aGVk0͆ViA+ 6dڄag:vK""ICAbw+4)ڳ ,tt/C8+9NN:O-݃ޯ(bͥtya0K`y+u>nOJ>1;Oc>Pw;r#`eb/;*)ud$ Y0QH~dU:sk KPnp\b Jl'/=14v @iߛH)=4@ UQ-cT)͓ݎ HXYb .ީ+Qs|{Bgm.3NohzX .ŰN|PКS`GM]nJ_肬wlfcg aLQᚦ^kQ5 YO-x/ZJV{+pGK2F/yGJ/!=6u滢BM) GIΖ5VL%%JaBbGܵ2;?dkVy ڎǷJD7C-XrLv$Lw JNX@K !^O32]#D75æ]4$e 6d>EEQ.=kG{v:e8\ s1"*?Mft=n UMF\)NSܷs"e-` nk7qUv1z-)@{Ex9/blIavk} }tD^UubZFE~~NDT)vT=/T'0Wuzx>0N?@?DqVrDNOh_5*ߔpSA1pJv̦ OMa{J E4He3y4ƻ<dw6荑C``T5*X9Sjh/z4+_H(,L?2Z"8g$PVa<BxXP\rG5ė}D1E;_ c, Ld79  Ѱp/an_`CC4rrM)PUV`֟@ؐ~ޥkұ <Z91z2)Ԓ-K0q.`Z /8T'TFsJ^6lw-u*?:1 la\p]R'! Y4ov,(yIv:_AZ'9/z _5qVnc\В67fo8wRu_˱j'Lu:v!!xNh\2k?/t͗鰌TMd]/zُuf\`"40~1+M 78hdf_ޚڦ:L&g悮^#۾/s9μSg"UstqS_`ީ5j@ +621Sάo)c^{RF]ܼ{&jk\5w~ 3.*l̝bjEEeV.zK$5I^vZ$CM]${x*R_+Kg\XZN8<Oɷ ռ/E\}a#rG=M.?xezRIG*6_Pml.{FF_[ibVٚhU"T7Z ^ G*1(=Kgc5ag2_w+i*QD*{x= v7żl%xX~󞔶mGCZҒe=[lm ^/P cwVqwjԔq77i(|A9]t_>[rO[#O6xf>0 m +BWlWF](J?h' Rp7=ЌNGwe)ԛFJnN}Q [UyLjeYqSƬΧV{Y?NL۬jB9sFڿEV4nKMBNx(uz' 亨,Mt;C0qoMLnxn=  # \b_4.f>C;97fj.6һy8TѠ߷Q$Arh3yZ#kR0]>،T&_NӚhȽZLѠ$bҫ=nA}_BWԜɺXZޟwg 4ADY9*o d2J֧7E(.NSj"=aXF0:TjIB2A[6l?)<:+Lw֌u4Y`fP>vD32 Eÿ)2W5ɔGTI W<ß$Ryhq"K;̡f[9`HEusm-&$yxne'aBމfFUylS2:QA!Z[y "_Mv팡0'4,t;% dY->%k\/Yh)\u%au+I k3Sp"bs`׼m1yT3ĩ71(CXйS?q/QPkjwt&5H'KO_8eʖItlZ\Y_>-LHcsrJ"r'ύǵJ$Ajչ )LwyZoxZ+_1 rނ<d3$X;:a_@#H7v7s @?{XEg`ڍDO|A.C>)6BH ^peP^c{Pt"溧l<^m0WKwr4|+P~%䩰?-R ~bDU2Z8Ӑ؂;BɊ'(9-9C/hPoWQû򅡥IAiDo}8eFI/PPԃRс1TG`!l3|hKI]5я|?M*V31:b:{Eb*kՋY&)_ʛkr wº#)PԦQm' J5<5ӑ!n `J"xm({5zSv} _mxKQ9ҍx-| x35k `_%‡ )49l.U>  TW%`aL9Y}+4hSԋ Eϸ^>Bdr W0_bK x‹2^U͝j>3>j·nkea /kp|N\cjSŃ"C^|t㼛 rOk ;-QKJP~ͦɚ. b8D9h>}`-o.ѳ^|khA(sqf=Uup'vn :ɱ]Ŕ)EN)dձ% |@t}7X\XVWB(vAbqq=xWWy򩂗·,>Ŏ@yȤ&8գb-3/"2 B8Y4oٟx~n)d1ef66Q{z "28  ~W33]x e(=zxϯG:m\ZN?~8;lܭ햛 p΋j=B@uRڼ]e%o]4WiМC|Kg V˝-AI{ھ#@y@[x˖R)[Qv5CSr? <9ptj>贁SQҸ 3+O[Έy+s${>ASH^怘PLwurufSLuQ66oNӣQY"&Ԭй _e+NV0pY*0mKkggeMӷva5wg"Teo3h7q8<-AW4ey#\S$N(;7zͿFpyJ|1:, #4K'$YztZ>%@'H&g D  u,Y2'QXzRret;dQD/ H[.33 h`ۄ *өV,V7rsb̀.OvB#db?>CРF0sUV|*ޭD<9혁4qyޥT`G]3kyxxF54؅C)KƧ6egޓ3~seABJCDg',]Us^/gb(*2a/jzZ|bx'lNV]P<Cf @V؊ht@)M%fp /\GcM+AzRsjRoz{,d#r: Ur< DAv2_!iIT(?#Xz-.V( {Ps: _8uX^ U3]~F(|ÈH6~v.Y0eu ஖]AiR'0,{} iFX^i-]^c}MذiJt &0x#PVQ9N7jJR ލpnaneג,y75 x[/ ݘ"'yּ+xI^fN~1 ցMEh'B4ާd[˾1aڿn,k۔-֙RC4/ j4<>sHGeNݒ">;h )atmSD x#$:6b0 BOr;\l :zï`EXSYw:iX)@WHJf(C uW!Z|w]txz"М>hlSB"ԝhFjB9q GD$#QNYL-!fܚ%|AHݒ6ӧ1Vf:5M\?2@l9_ei0ǝ0rI`4\jgn [/N+Q >sLQCwJrŠ $y+7x*ya2H>'Hzqgu,0x}OYVh疒*1@<,,Yť̜fy&pO [fvLGu:=Y4Mr@+ O(E@mw Q*1 #LmPԋ=@Ůfw ngl*q4-$/7Cv#屌@P)=@t!0EqW,p5%X`09gc(uǶePֲio`m5[? Wi94!i&ZH9x U$[Ě((ʕnC|%1`C=fu%7K@4?eB~~yCjtOJgC50׺>R[eVrs.Q~EH3`uO*GŌL[6`S$9mmz盫CICT/Ʈ{y.:g(De=OJݚS*v~gVY7M{^klrCD&9w]aNk9i8L U9H9%җG{/E>v[v"PI1ĴM"DڛtB =b97J1*zu -J0@l<ymxGi9l2TE2[js/ciҲlHT$N j]e.2*)ȆEqRAqVnV&J/-(oǬ 2Mǎc(Y;_niT)cܣMvev?k}a>x]~r1M/y4aI#6_MeDkʣģVu `&lT!(@Hﮫ[x<̲u]ecİPW|CɓXw @ X;6^Ԃt1;³SThf{V.'qJM}ir#q"j0FOɁF>ɩfTr/r(,u[ 8U8JXM6IOjEne4 ȡ[˒(X\+joA.C,>.̓m&iUlz  G)#M7jNA| ,_8lhu0@! HDDVqǪs(*0T5r>$8FH`xL1.nXDn8@iz/BoX)f`ūtG #z~9zT{)ZYh萺Qvq)[gTX25Us?|XUx9:Y`4tMZb? D`dd+[GUOfܻ%WBˑ8gzֶ-&@ISHuuUTKez󪺺ƁDs0ºGsg8f/'O;z(]IQkkF#ffGmJ#͐<ؓ#I+-Iq&!F/X aeSJX )#`8uز98΀mj[&m#XS-_9)yueqx[ Xygg%x[%st\j:W4JL%m3e Eϥyxۏ:>6xIQm7H 9r*f0c`q;Tg>T=iU]fPP{5gW5JY\J)ؘk?I0kvAnb:iAD3ia]RkrkL+GGY<5x岍X *$>)՘ ~`cکm/\ݑ4aēξUxќp"9 B))*R17) jߪr>esEmxkE[UIh|`rwkjOIxCk8z@p_2O⦼ JPz;U֙'QO,[r8Ƀ\RFGՂmoOє! cL(Zmݯ؞yre VnȱDy{Iaۤ>,3 ͠b[i8(̴U %7D*+lߴXt&ea%0yP⯠;Ru=~];-!#C,~Pq>Q4`;'yjXft,}p>)?[ t#"h!Lj~:C~Ŕ_C" EXdf;;8g В˸'r#k6U۲j&9 Hn h%;Ƴu!2Hb<ԥlL+>5-Y^\hbs(/wDmfWK`_.i\w0ۋdc)v<1E_»g ǥǮBP ǚzal5a$x '4쭀">.pB\HzW 9H`KR̆Snyn潛)[I0ko'oDqYe&JWTv m XVr%qH%7)A@7DWnWNcqgVq#[>D?iR6xDb Q"6ydv5^gymFwg["L5fԚ6Ͽ_(4ϼVWjpaem "j]{ƃ}$poOM0HHҝF ύ`ߓ\ML 9A^M*’QmF ;]H2sV_\3ƐЙQa}ȐaaG=*~E>#:\h!vq9f&N h"6FYФvҹls覸xi]6 {;k ' %DjJVY߄1Olۓvxta0v36D F/+`Đ Z_ZsaK]Yũ\MS:2<֍BSa۝}f_a_Tj":TKAΘ^t y6vQށmzkXpaab|::A6:Ng?ͷ7`&]S%r-4Vo*LaC a#rowFՌ+W?m(SM(z/7-k% yU[%fungՔc]|} ˰VcpHyoưQ,"@:' 7@I([B=B$mEhE _T_9NI#Ø -ts6+hj!p Od_(:(WsRħ8R̨Rm+Ϩŭ"CA<l!j14Oܕ |PaA77mD2z"mʆd`&?ߦ@T#AKe½;y}6oa_T)RU<𐟬IV(/ Jos# htJ.LNScg\v{H>։I(>^$9)ێ E+Uۉ]yi~hGXK|eQ'urkh17Sl-{d21rݹM]Ds٦*&93e:KF=gWY%3usc7G fA+O,zI&=ʯ b!P6xhIe7Tsw [HCL W_uE.7Gvwb:`j[1KOro/*eB/~Sա^.$mIU+yT¼}xEд5_r٧ǹ)/x:&* ]Z F@`E$BB"c Gu5t,kc> -[^y<'HN@/Zo>*? } 3yfU@^żgf2AEKoLj??BB,ju bOpx]{x^}6c&*py0rhw}>58ڬH|6_K~± W1;V@^^*yc#79, +2NE7 V7J- )]6mXܫqf):+KI'?d} K7)4xsGCB!K1 ݣ/Žp n! @H}}f0m>Ok_z2=%. ,Y)%znj90)yC@̫'!s]1h!m%#3Lg_xD.B$Wo8]{mnm{2~9&u7kI-8$bIEljD&A8+\5.Mِ xqm/Xk?;#;I:쁎nv{; ѢثXOSc"/> l`8mj7&dcߦlߘЌ4]<Tl4XOIcג9|D`!t?vdb~Īx&FAS. ]QA\M_a\dnUR[_ngHh0Y01o44:$wNQ0ۤY71RHɁ6@i|viD@!`"V8ֻpI~4.{;DjAV%ZGs bVͮ]B qO85!ˋ:zr޶ar[ڶ*;H Q E$֫.3Q wl-Kzr@δCl؀!NPW)bE.(2u z~u'4,TQ$")jaBL t 3Sy-̥ƔϥLJ|[}Hpj=ud Dw#Ә *s7l? (\0 Il҅&Yt~I2]4'v$R-N[ QNjU1jn@A5'%֯):=&1^P*LCZnJ>pZ/P+Z ERUdvL0m_@%x.@M#S}MD= +28NY+gTB:۾gzXN ;XDzjz`>+z_B@&]ez(/sQPzw&)S57&Dm"wCW sxy힑VzʭY}5^ j,] ՘nu+iy𬱳'xFZDv#%TrJKt(Ne˺Envi^\lkVƘY@E3osV ټÅCe=ֿ&6 xTi>}GY\L-fFTEtY>.ydS#UP[GG(#߲?gClb$s)WMq.F L*}+k(8|TS]}oܶ_odaOhj gb;PkX}щ%\6ŷ.Kc(qOmɵZJ[՞p]mCc";aWg}p'WU,$ lvA/9 s1!W-yäo_G̃Wϋ(*Xbq1^4e|z1=.8hs&KA>/7ma\hjH[@{s(ſl]lVeD@01lk 6PR0.Т 檐-⼖ܨ K.=3,o$ v<8$}ou.əR[$;Qāj.G29GG'k) uj1Mv7mbC]n.Y 5SwI;gkzx%ړᦳP`nP`۸)P4 e*,] 5:񕖴R x=։x,eKƇDO2XZ_8>L)u։\fnL2G`6!1%|nx1{\Z,LC9ig)_$-ݒ ~\E;]GЍ$V0[PYjM n>[F%!7 $b}uɺ]ZѼb2(d8icX֟B%GMvj=o&r#&.zkf7TĨ\WHT)6Z8~jakjN#ϝZؒ1H5"E!p0"]L;($<VE p A`W7aM ^zP]3.@5וn`5) S+|5Qv_Z=hFzWq)s2CYT.}}cV)rs1n Tdž~Sotfcє@HKO߸AAt!MԎJV#/0^ouYCp̷E]ObssY7=\8HIʮm*K$_O-_zlaa琓DrB,X{ZE8N GQrx|ȺM&SBZ2mb!7}wjW"]T CibRC^3uA%#_m$4c9=G6BB}-gMǡWr 4Ԟ 8 =B5p6om0'D6B9մU{z|lĉsU#"w&)M0GѨ.fyrO'>DTmqʊ5E }$RךPT%Y}DVl1Uj}<&%ȱl1.gۼqЭZz?Vj'Q7rEj Ed3z%]HŕsLatn-U$)]v fـ*ڄX䫺P@tְh φ-. ay2u}r}-7uwZ3 j%j$ $Uws_oHէY h %;܃!-v+:'RQ|0J"@wjk%bbQe1!pG3.>BW>~ci%vP["R~PLr(RLo o\ 36$C% ovFLCε{Hu@MꐙNwR?fcPŸB6 n H})ӥ$2'Z:FN ALR*j_%{zA2M6IjFǩrM3= 4AXr1zNe )#K*Gų|ov\rd<'ѦvH|E 4TQC>(0$}tqsd׼9^7~_)~:L)EيMFj[46TP[2͵ic]E؇߼I5⭹B7eJ26P]D$&S?YDރLvh{2%[Sf[8?7ȅ5d(SDD &W#CKyXwR7!%ΡNh;X/LuAb9eFm{[p>{gs8:ygl;eM-D<]W;Rfan=LAiWRmB^+o<v*ZU%?\j N^ThN%FHapHv( J-}0)i f!~ g[j!'#)6Ro3vq_"2Ƥ?oܱo4÷* Hl,*#ͥ2IQ9Y.5Jb#%\^<w4Oi ݟq*j\GPk"%3j*W#X1Zp/s䶾~7ִ{xqm3(PS+N勭EౙzJpN62nvvCO$eΈ~lu+4LP-A5m:n֓] wĬe.;HD[Tae Lii7uX|vNEɐNkyĴ c} S o:,/%UL2s`1 +_R?RB *Z˶O0}<S>^;E }"l$JBqlk|:qR2zG*$.)=e Ʋv+AL$=` 93tZqʎD+|::7ktA8p£Sq/P[kw쳲6Y"aZQLJVd'40_Er@4 1&'z.-6v?f/LFR=D0\I{½Lme,W^t)y=Sl%mJN496uy!MCq a}HMTZ} m`2=Pwxpp"F'E,O34MAP/w^-׌FX9Q\\=nv>ơOw7CPJ"8Wk#:xMDcbDA1 {;8 7A@[GiFʩ 7Է }^[E6Hjo w,4&`=6 TǴ%,-Etlܐ9rG]cM1AK 4KW8)0@` 2_: ,jMybJJjNHEDpM Vu[fy'+[GbƂ{n}2kLbϯ:l Zy G)08^n!ٰVߧ?[9B56CPǥUs gt F:Xuє[gF:z;vՂRz98" <]8"a-(nWXt]'uE|HЛwY0 ]{MO?4 4F1`=DwL7WPbqjjcOTu0tgĆ6]u:U-1;8hfP/#&%l^u @;ħn.@ZkTyvZ_Vp @Փ7d~,PC4pʦ'p9j1VɮN#75^)4ǓИ@xdM\<gWk1V19[u9G|7:ٝkݪhZկGlJ\w,8,nz/9{K6 dX$E 1_iMqGI)8E8yp]C&DDffF]qm. F?[:9y =NbYq peN]rˎ< L)sYT\ײҜ![?2C/I‚AK |;g~)_&.T12uE`)ǠmEG}bu o\5Oo3btWQ(،kh.L2}n <ɈFA;,ۃ0.Paq;T7Ӑrg OwU^-KVJ몣\XJɮ4N[Jbh0}Q;AК*7x^Zs? 0 zfj},_Hբ2&wk;ڈx仡A5[/e]߂ϩz$iKs; ,OD=yYskVAM=]6֣ zAEڼh>1u~FCV˧DFRvg Kv;s)jٰ{[i4$H6ϒIqPժCc kN7 4j{E&isﺝm߃xc`. Sv.-QnT1k6'{=:^<BmWě@Z>Ӗ߆|}d=g,k_NT8]eU+Ngi#Z^2 d)ݤֽ!1,){I#S?F S=DlUC5E\5͒֍aD `=xcoZ]A?t`/Dȫ 2}ظQǑ1nHtWH@ESҖ!GV :eioQKGs^]ʠ?u=墊$ oc_ݙu#tx7dy2CaRu=#%}d"l^*DpA{bWC#ⵙou3`R X=кt=;CgWפ/7?>G|NFK(ץljZ3"xh`we!4H}gUQ㽶j% w^ &Qۺ _*' C}?l ' ^;Ju8( x 7ˍZ\ tr8M^mE/%JaTwAOڰꉝ4Ԁ32 \p'P&`L@XvAH`|PSٷ[@೧m&Ŭ3k1ƃ ڻslVMR9FNLc%NsgM`XEvp&;77H~ rzy(֋{JF 6VB79 o bn? )*j@+B(uhӉF{^H,"Ecs;w&a|;iN&l]Y$a9VɅ8aK5j.Z~? xW?&jSZUݚ|s-f/~ t(bR/k`cB,}CꬍQs\1΋d⽜*"V9LytjLrSbzɷ4H^|#=Hʐ}6Kr9%Jf ,fÅ%ƈ@?Gn٘I"@T-wgADUcvVi'^s_i]-ѐkwӫW}-6\lxֱ34ɚflKsXғvCdžv@]{Cv|0n e7׻t;p)fqp;1TOׂErpsBS`=FH.SAiU+yj5t՟a[Ȃ9D KjR:PZћ$Kc5$&9)a>@Zv&cſ!]d5%Y:Ddۥd:9$u(c̓yX:C-L4@.8G뒠:Vt<{Y9O@ܘB@|lSX@Qw~i8&J>+ۢ /*1@rIO{q /N5Ȫ#%nAsƉѹePS&GNh-K!cR&n=z?}$o(zQy-0"\^fŃ' '? <Խ2YNĒL_3&YUhkk=Եݶ 3qΘ:,TEߑWω빗_ ;9[c죍=!,4t+ Ϛd$ Rbm(^ު%.eDzLa cy858:T1T0K4uǣ@䜤g1m&) ߍY*={Ycwܡp@2mjO8sF1C=5fKӵ W>Pۜ.x7v?xa F$QQ ayZM4xI g4'ӾK}U_{`A·{xX9n9ЗDbTQ%Y.UZ,Y?u4mp{tBrpoޣ_NĖ VcoA _mj/.eNʹ;'IRt<`[\žn+vDfڃt%eD.(͔!LvTA?=R-j3\<>JG&mLbARWQs \Xs5Mce|2͝s܈{<ƉlSga197Ewx;`z{o]qnr$\)hm:.F@]}<ӂn.ق% 2=RÚP('n),H"< ۳ }23C sv-U>M4c(]iODFm+a"yTҊL<=r ɀT)%_^)bO[oXM 9==E4t(r˥ {יI7WBDG3o!:KդAq#r.~٨.T/`r26AG3.)|jx  ;cO3Vohgg ,I'q5cEWLtJZy2L0`+:R E„yicFN TT gYS>,_3/0N4_0XVzӬX;\䨭}i}kֽ4灧@`Y08B@Ja u:G@qς@(onl ^X'A+2ur$sC"*]$m5>1ә7"3zrN6,j$Z|.a:gH4K#Kз0B[z`U`cUۂNfM9D铏L7dxYûCp5!y6V?2PfV] HhU!֏4} `,ׅ[04߬p(z-8 %CV 7]?A:xm l[t f@r=P O6H+V/6fPE5O[5L?0(V7Q>tݹZ1n}gzj@Q!V|;iG|Illᇍ Xj"w:afy F{+2+PNoIVNXAlWIVorv ݊Oa 6\*恣ԑ>hy}ƲXefAN8γ +*?vhoe~$բ>(olğcM<qK4?|Cڽ w\oGi1kXLcQ'o pܳH:eAQ80(B6qE'&M{':epQIV A%Qر8ٻБ8A$MƑVk2]},VУ Qs@n76+oZS.(?OD$&YvAE (COL߫$ݹ6;yϗsmGo}yrZտ{\υRM%?.r? h%n <nG̹emrmK.1h ۳ A3톫fH= <8l }{D4mˡcb\lBeGP ɀtwUpRPU Y;U Qi0n;2GC@d\NIJ,"M@E;;rO !WRFlѸ קв {fD1C;~{+kQ )cu2gځ[V7"An^ ~p|Օ%>;Y9-W<:82S}.v-o-9rkr2q̼{RXXوǦl0ϾV>'Q'KBesB)[A$6 v/sGz ^NCaFb>4Ҭr \iZ+lEU?jz!JdXR۲$\@!tfRE:ȽתvEZ vh08Zxb s"CNGƺyM}U%Ԓ DL)yO7TT3bR۵("TBUK}Uzl${z:O׉bfo(4uqAWX[~t2O^WFf2<]pA"O?k7Q6` oԁ~tNMYۚ{ Meݦ0FOD2*3yrq;[w5#iE>S0_ZX0KG49*(=M͸d'F~"=q>1ae 0 ~X΂~ ,H͛Sɺ1uhOM(?fԹ6g8A~Y-DtPR3L#n6l~$xm;2`AD$4*#l!6>%%\ ԗwڙ=eɘT,m{`b枞V5}Hkv^]ck965D hhԘH5g;Ɲnn 99%'펴OtLYl9i'499c =s^#a~]\BA%*6x{6jЙb!M `*diwD,2czraN̕frO.vFi: ؼOI,+ExcV\#BE\5oz,X%-FNm&/bؗ i\(]y qC,ؤ.6P'rVT}H^6zB(hZ*5@'H z_BR+,jzMv#rK{աQ3WrK]{74ܖ ZzD"==!Z#ёVpEkL8m@d#z[yO7CK r' ~N ٕb_tۊWNܝeU[Xq\@1\Jf wɎHɃ?]a{|uh BGS tXe˘\dM^Awa+gulyeS92&&%gƴ Pm{~y޵>;k3[X dԛ4(Yl it+.,h8yrέD44E1* Ii%YrYn%V{[^4mJμAr~NVKVE tKPd~ s'oK䫽Yj#QaQ>*ƝlPu0[WM?eU(BL ߥRU6 ΗxwRjHj2ll}$٘b)>h#/ Xi2q\w:<<:Ce9^ahBOҰajce>1?T8iNeD/)`apѠd? Û`zwps^XhOO~G$+wn%W HXY?7A{.5P5chNѝo)(<죇"]hl%t ϭzSMU]mw%ݫ3Pk\P&w3E r(VJֻ=_Ē^ujߕtf)z:2.֦1]KLn,l[=0Gl+ț)R0#־bRs2KmWCECAf˴F3(SM(k{VS kStAj??AFI>75rȔt K6æ}a  ,40PƦ_1UiJB3ܭ{,6j+RVlNJDbz)R90ؼ"[H @N RH`Nv[!CTztS>VaBq$+4UD vR|6.lQ0-}_{ο& =rBX 6Y Мz{.l$ɤw%gUNjRgf-ApC2R9,eV5q9ecl/ ^ۓGvuJ=+pp i~R/d=~P$Z'يhDl[ 5 ٩u3o~Hf'ht?S)濈U'>jT sTٿϑ~Sciaȧp>xhkpL>ȉC0]X=rWbB*9!ks4dA_PeHi4|K'oh&~ھ̽·]Z;u=Z~#yȮ#@E5D :@mVL*FEp|؝1U{[FIoopQ]~\]t 5y*?0A,zO)oNpL7ghZJVo/1ȴ 1dn9+n TsnB) Ri%Oi:\TQD4ӄN^#l$MΥcjB0eIˀF^nDTP~zvsc_i`FX) S`[+2p'?~)o9xL&ذ :`qEu< S_,߬ꅷ. yQN v t{}p$|ȹX~Veq`bQHkhyU"s.X8B "l+O`BU1ptmwry{#:51Å|Lx o') Yɧo*eJm ^V6s䘀CƷW`͎m뵄lO杁6:$և]sX+69~Fec=Fg=%YihO"_-~p pxK-Z @G,ǀhAGQz0#ﵲn*-Pt%(2D8tFxQh7B'bAb ?07GKn̝;Ѹ3;@F禬"0L_Z{y ||k-bI?O|}k^a ѫTffx:nmR`KM4>s ^("?1r2Kz6k&#l)0h e ʱ%GEk#]s4L-7Aa6%!&$W(CA5cǜVxpqd'GjJaIOv bJEٰISzU܍6J.;S!t(>q۲N;nGYmp,xFN^N.o/K7n}^LSbgjyah2tEgSPJ^'$ nR(jmc0syP fb16=o=qR`1F0Mtww[[Nko6ޑn51lw6TA DCCҿId ʘʕK#1[W|J3^VeS$Uؓ z~enCNxuXM; 9u]q27fѦ15"ߤqVw\#k- %kCpGzqi9=DVAȾ}{h+11(Q2-Z3 K[~*j_9щ}l^椷pJqd/E.<ޞlm| ّ%=76¾5uCp,!] B$ [96_0o b$Q^ "s -ٽPELX!$mS&Cy@k:WK7SqLZtR6P:tՑAEmlfWopc1 NXC]Mҁq<Խ):ufcooZ#:.gs''obޕ;VbL xhnXJnRܛ?m胍C[\pºdt,C#?QfK 8{^Nz\! Zib**Ssxeڈ:v=f8!mpF"xMx8LmϑQON<=dg3թnt"NH ,2\bG"0}ccv^ qbebqnb5#n՘)~邨=Pr!ŊknuF$m]z8:1y}T]7" \}K}Ym+6wAA(}^E pBG&UF0)fHrmTٻiA#槽Uh6;,L@MYT1~:QTR9pUaqG@ͨ)~m0gb uTIbw(Z16˭9@m#;`w26 B3-Eυu~1uQKL.hBA(ۨ&E3D*(s hU݇<'ֶ㝆2 d6, ;_1|2$O*u s}~&* OB&yҔ0<S/b_Qd\"ɴmevUȜuh޽e#.1Qx)QI`Q'kn&d%AI7${d08’{"TAI> xo˥lN4 ڀ*wc5嵫C.&xgڿflro ,BMxYx%Q_IRS>S-vrथm@jm?9I~7{Mu-bm'׭0|/G>`e5Uv'8Hfض~&ċ1uk2V-+$|ar[ːy1>c\~=DW "$zq!h;+wwni{?u6 iaPUKkBX` ?3n?HF jքyK$MTjrO_ J RB(lɂR#[;L|dV[Ʈ5kWY*KϥFR,҃S;B@U]LlYՂ$oD*39aPaxe;&hb&2a-/*5ι6!݆|DjQWq''Z(OSVi]'-IC8YC DWJt7#o~Y:Di,5%]$\m1P&8ĞÐj5p;̔iG'ҟ銺PY}LUGY-^$ ߻3ߟ Tq,H-̀BJrWeeⱗo}<[tO]u+.!:=.r ms3p"\v)5z3VycG.=f*Z/1[a؜ f/ hx}< I ^1R)aCFǯ[arsl9DCK/ok7c?Sg]*HpLy7PNA,WXdvWu ?ZW볘]=kGG\,WjpNo[ϴl赮 4 $-4f^mwςg>?;5܈]f|{1ԣ S@n&#%wCMl/z,x岟WML4D~U Ty{ ,$ 6'#lߖ:)A*"nآho؂rDzWs++" thv4gEbH&) K2F|Z| 188a J ".iFCЧ͒1Ju*FK[EC-ϳr㪟ˁ-iO=WVQtƲ]ˡ0yC/!}XcAӮDdBgLgޞwW8,I^qZ39k$O;q$XAȏH\i:ckyp:ח5I1j 9x]2'Iezhb!w&qGIh<2EOa(+kKKCSZr &2ޜ_3ʼ}v*y@hٽj&'(ᢉepS s.y$mQuyI)pPv6MN'W_fs:N[:`4q +햹VK3ٿU}a8E14va5dyȑH^3H(rMuacR* }zf7ZiT+z4E򲜺"{hO%!eY͍!m7jV5u\ȝ1\M'ق;A[X;eFW$iVTaH6K$hj"0A˲fy.qWpsJ.c"BPA /HX R#s3erLBSPc;3+|FxIvtB(jP)6F|]-b+9҈P3EBzRL7Z7-ಊPZ {Đs!Np^so nY3`5})OQqs'6rC?:E譎eWCWc̛NTO81 /z*V(]ۉ* 性V@FUClɅj!_`FPU(L] @AJSrUGKSyi%1w}gݟKل?j3-Ur"GV|3P4iX*J%+QAC۟g !=6aCN n eXXL||O'\C.b%%_6؈*&֮m-pֆ`\gUmLBeq9+33gA,#V=-sIEN*$1\kwR7 $ /oڑaZL$[lΦ_m0yӗ!EjV WDI _ugw!bK u[Oy8}S`&vEBRA>Slr`ͻw/_KUmtϛ>6pEET3:} j80GCu̧`D1PʶIb*U0@AW/dL3 [ȵ)a%ih4҅o-( g*5h 2!.,6/7.pƓhcw.a9m'<|GEq?UY7҈n5 %;םnfk7RZ9uGP&u? U s#@WMd؃_{˹8==URwocʃֲ?Po|6@1< PqF|pݣSyv-v%aeߛ |uLI_8umk`3vrIM7MrlwCB_43_1oJ9T0>Rc,ȈQk3DIY}Otq$@sy_UQZ^w*W´)WTb tF>Ϫ'nQG.#t*R]Շ TEr u5vJV)S/X9vRbǛ |wPr"޸,DS*C+8<[1UJ:XedY֎wMI2.87-OxL]0jZm+B @9u`~K4q{Uy-ETɦvg&[?3jdc8D p~?68|=_Q"JծY ә@X?ujhY e= s67f"ԻsUkw͌ TԳ"Ģg)]o˩g~)JUB('X/ZWDBzшZRvBK:9mM/qea>a"W3& U^ؠɢVumpxrC/ X4\~{$earA_m =<@:ЄՄVHQ t \sTD [$ 0̆zX&*%Y+31śQ/cd`*"6 ;uX6>= PgL+|8m^ GT:PP+&SKsB7 Zz#7gSE($wiLyMC* 9$͗:godE,W p#X}ߗj/Mck"+3V '=r(փɚ %YT)QɌqIr5Z~'3m۟+bm|Pn%XB|6hnS9# n@dwkԐ:򙓢5 Eb`O5C˒%))`P5Yk]ۧ]`@:dH9 _& VHDDm7*cɖH[4aifr5{(|zt.|e8x( ^j,@^]xElw߹қz V2:ЇP>`h|2~j.fA+}׸n/W˪|*U@lLL̢,!J;*ys&rE쾗[ jFHMW:^FVܕVI뾺{TcF& ;t; < Cu;ee7{44Tb޻[f;XA;mI[2wcK ྇!?, _qZ &&3>} -9sa`R~pW##.x|p2p^87Y+ʥd8 )tLshA_S$( DJ]XͰVS#ָ6vü.;m" [َH VGB CLYY=e] O)kksjYbzc8Sn&R7S7,1JnRRQh/_!LٷlӳQ"["чX fr˹VyVWg}*#YC.XY- "*WN/YGq7S<:NZPRI"Aʎ M]ƀ8 +,|D^t.64BZPyj"0*(@:[YeG̳Ðv%v\x݈ WXܕla>4 d@]v2 KaTO~ɯX\EӳpR}T2F݁sN gp;BԾe7;Ql// krk_zDuF*;Mxҫi5G fs6 01sك,eŠz3_@˱w97e8=ʲћLc.β osxv}qI8}\ E?Se W뱽O5eelqfP5uv4>: }>?v.=:ss۩j|HSk ֹN܊W73'BPR-raJXLN( ?k&F؅Z,,N.SZv eT'kx¤Ŕy\9jv̲{LpMhMڀ:h+O1=)>MxFLdނ\uiS6kk"WN!ej#&Q7_?{aM+CW^uTI90Z\kq:ۛj2bgX&GU)/w%$9z !QEaqd,Og{KEP:2c&$m-a7XW kz#>6A;S9I&,$彯.yl^S_܊v13"+Y'cIBE5kF|1?7Ҥ?v\Z<_kpA\ЧssOpsb48,K[/=D=?@mIKܓS߰%PQ4pCu@iV$d/8ZΕؘ`Wm3YK!AUa#?K(m9g#\YsXquWT`k,ojpq|/TlgByIgwpH ْ&n V01\;ުa<,V_fj0KtyQa7#@Ã߳5% uGSYf|2. Uh̃pbcZ-:| !)Lg} ,Wsx SsivOeyS!1ԐePjsO)WV4 Q!2/w&03c>"~P>O7m禠Μ'6,zRY.?#}4!%~mHP/CNl9} K?(o7 dsw :w^pQK0:=,~atC BlUO&W=|j\iÓС`xqٱ|d9_SA*+Ttwp+~Z%X M6a35dW i?v1 !G>EYtI e31Ye2=XoA`=c\Yf `ŽJqeTHP'5Mcܬ NS>[ oB3K u hWa&ʤu>|;@fGmQ ߁3g=|WԴRݎc[>/e3]IemJ|eA[hF.#AG" 螖G5잲JԂ}ډ+7xrD{S\yvu \xr_7ٿguoj*VC&2Bf^8܉K}{glXizY{ J!=*g>9 4vZ,y-1]Wlm5():O4G\"A3E`wk-bw{+#|z=.n56f#P(6~Q>PqIxy p^b"0Tvs _KzJvy8\Y"R¨Հ9.;s>!w:6!e1sE>ȁѶH{ 5M00vt3'.x3wbjOH h ԬNoryM&I"9Rj;) P!+D [0T܉>>p@  秽da{k~n9zFns*Z7x!'@_S g4jVߩ# Ww} \1Up:=-5n( P4Tt"qbp@&8MsUky-MH 5h}ZR )#wBkAVr1!鶙6c=/Aͪ`k\ħ?*f UU1;+o6 p 8`+Qd +0tk\\X6(-KŖ 0+]b2ww{<Ӻj8l{Ş'uZCZ#bhz[%+RAiw#>,uo0V)%G`"usVn,qu O1xt|*"jQ.kIpa =X-sQh;FLRY5|[ ŞmVףCIJ.&5}L, 䳈@F) a qUXh SyJ%lLךrʈyKCGU0qpW,.-t~iT@pG}WeWzG0$`U*ؐ V$9/Фpi4Ob2" ۔Z {MխMh]=,͟ITVFAv ^@Hhl-Wo 쫙^IG’d\$]}8xO'|CױoF.3:Ws$.oIJH\ۉKƮ|S=+n,yqڌyΝ.*" :5*P53Ut.h8|b 958PƲR0ɲ43n zu8iH}On]ttLI:A3{- 6EdͰ+(,Ԟ99L/sNԩY4PﲛDEɺvgGd76~yūZT- 2:wds"^3h^kgw|sO>s̞x.[D3Sӛ=VU\ߧN)u+ַbZ!l|ep\*,Հ];JtvKoZˆ{jhhyIR,j m#o9?,)1{\TjI<Tٱؑd!hCT@YI#z;(H&?"$ C֗45Y;<4 ;]COHmHb әa ZXh<D' pXL\TMiu@> c]6z  7"|U첺נR[PfXƌrdDDn߂t ,-OV/ }g[_y9!C$Ћ MיڽI<祁&/wyBu]$Ep5 9ȠmH3++'g`eLm;R2)7R}Cht$0R?뢊5$뻙ƿc59bޠmw-d}E.<+ۡ9]SyL|I0qIFYaI BaxAZ'b' P'm#w(MA+iR5SC7,)37p5 d)h=EXwX<+[(\AvE9ʈ(s}+P581]j$:]%ğpQ ta_U܋OҬsn! ˃E)_r`QАx*)pFs.=^i>|+0.48TCe\ٺOe2V~Y}ßyKc3/?U-`1 _neg}PjF7mvTf1j.ü ߁ɶ[~L6L}W0Y/sU P fד,Pm?!D7wDasMJh&fw7㳄b~Fí( 'ʱBډ.Us%C1VR[m*0#wX9 >V #\=TnD(,3.̐v)vS ]3B'Xkh T۾pJw+d.>M̴phɯO ~lV$FZ_0]Fh9jw|+[?իAIQWjaj j"Yuӓ-TPʊjE*wMz kJH<5-}:)"cR̋7#~JLNĘ&9gԔX3i5R\ lEb/iK;'&16}۰# p:ns1$iM]+7_d7v@g@+XTκ]R=)Y9fe7>P@Wd!FYl&{fDaGVj/g V}wnD/+$5qi,Yp$YV2BQn15k27Mz l Uql@FۤVwu]0W?^~:-M5ղTЛy5)_Ɖ9xɖl_)pb"AF^YÌQaʻ4Y%7EEF7Z|\,ł4@Ԥ4IUDYd~ lPOEB? e{YShQIJBۣ] ft5Ŧ܊+k}H6:FYx" Y -nc6K+p|Bj gI =MmnH^,Ixp\=cHT*TwH] YU9}iQD ?H4->"&A ~ tXq8s2bHo\Xtf[Jl$zxkse/1ak5Wǣ;j g8_?cs@$-}Yw/h<ۇNR5eDnN4+B~_HNm>>O G˛K)$$m6F#7K(82TB@CQΥg*w:1ownCe0[Fôgb~hfzd}3PC #4!;F7ɡ 0O ,.}OW28 ڟӂ^%`%ݏtrT]ZBWz եqd_;bkHyN+`n/Rrz2I?xYOhDS ё =!a Ǿ!0qN\)Nq] {yuEB-_/ ,R%(CK-o` u8Z9kShzh,3I$ܽA9' >z_DpĄ|~n@<7KSS' #)5O)PWTz$3Mvy4*{Rec]cBToq-0uy@zFοﶦ{C05 6]xIX|!13zotDAĺIl!5SWß+=, ::ϏsLO~ Q6Wh+]B ze'gjo#nxL&{[;WX %,aJTQL«vS*/Sa|$L'q,tswW:2~?ؾ64QԐE(ǔf;[Ȝ'8z!7_hz<#ԮMbWNQ&ynqw8! uS,4ncW gGՠ4TƲZ?Jpܴc4{O1(BȳTfZlhmh˜do0W31߾ori=#ՓO:rXeÃ!.Txij^2\1t@ލs f*+.W']Ev R(H07=+JB'}d3DW *f%Lx8Gd3Vq) ,Sc@ښ耣[M38m0BEI+<$`xc2gk&9C@׻nedt~EVg0\8u~€Z52V{c ;J2w*< -+]!lquDf[pj4].L/̵ 9ju: 'Uҩq$3Q`fҫe FxwnkqI#Fz=sEKecyZ] _`lƇWnc|z֥31!ߢ 6mX}Icn2>XnEgh-l׺N:Ԕ?/v!ť1B7xAkYXߟҐAGi,[|JkecW!|;ulw9rXWC`[g1%%^;ࡡ;FN)Kln:.o=8A5XࡕE YT\-:p,@:I_Ә1l\%;=8rd%"p[eS5iwiEvAhR`]fo 1O6Xׯz29"U3>|w:0X}ЯJn_w />2S$,wgJBq^!Ar ѲZeyϷ6d|i,|Dš۔N=$P7>lA]1ŭ27 {,wa2#1b/9{9%GwH~;OEae=?P e 66!GmL=Dg,mKPRV]pN1tT >.=7NYLʟٞ(ֱ $iv5hܖ5q"Yߦ5AU[7:FYeYq1> > وMm&XvcUOV[OQkEʻ`CRV4w~2ԩ>G8mc~Q+U,<>LU,},|~{mk'' P EXl'µaB,gckݪ r@D"S_a8۳IpX) 240cO7 `YQY:O@ovKTIoq 7)צYLN rY!:u+yDљ  ho[s  CE +)}-B'ߛN |wҟ՝}|5<;aGJS-J^: %^Kh$>Kfj8km(" +!~ 7OF3%rmXvm2az"Ni}AN cEfQWI1|(wBg}bR@S Sdq"*1],4hr] BP d@l ûqi{]ٹv<@c\C4+roqՉ/-F+*v!.OХϨcO!$́8.'TZ@Ls-C`U}:ngYmKf2ހC.\Z N++ NԺKh#\Dׅu1?^vm| S-]9ID)g5LZu>)WȬHMbDgj OlI(lwT ϳ;< _#QJ}ɸ%k +ۭqM1TJҜ9\v^?c4'xS3bq gqzݼ ዚ_q2ISDEb1 7Dz-7';@{⴪gGv*\)q ¯,pdlO-UY$-׏[QwtvV7>;4WpI\'Y~}ۂo;Y;F PiJUZ.ȋkef`9OK ߐ]:%VYuu#rRma5?Ixu% HAwWp>C[RJc ?;NӁxނ9EQcfýnPd"7{{|nq&{f$Lн$,Y=P]FŨ5g֛Q@O(73lHYG?Υhm|rP?;xVi0 8 R!$moh۸>h5!; @7a\XTu_:"3my6Amlf3D'tz]fziS!}3`'θ&YP@(>qG 6bm6>niR҄33 ײpd6V\3AKxMcEp w14m%cH,mzZNAaQ L8 8 T};R!<ϨlޓJt$J\bsP TAjgԥsٲj:-Zs  zi"fLqlLѠ#EuÁC Į"hag hN WXtmC㬿T!ID}V.A;Y6i)+NACZ+>w VR ),:Iס<>E]?VZ2&/BC\wO8,v`1xF$d=SϣLb(8I&xS@o<&yU5 O= ۶qgs?AAa1lR0cgTY"w/{uhQTJ^nnb_ėtCQm gQU$%=|A}i [ף{r;b3ϿL-~G[>a.O_~nh{{1ܴQpA{?wqrbRf3XI?[ /}ug>緙rew89dSt"w= $o-$K/_vKP|4LzSV?+`f jqN>D+Il);8WG`yVKcz]40F;Xna1 V}R:&zhtv_C8ߩtg 2-?E| jJW)rMت j9%?;}x2~A8Ict)9I0#s>1iOTqh*h:u;S]Nk͒ !"UTCq#BX 횯C Xq)#n"nKw:NT`?qxAܻѨJEap 񛷂tu݌F?ي]z^n(xCЦ, *)WTM,E-7ij[:.P$B275[GЕyL(l'ɖ];7Ƭo^'SmNAJ%n CuqJfkpKoa,K{MTlT0*hd)tW컘YlzϗWN^DW7}Ptm$_[2{B eT$C(_I_\sWQg1)VmBJ[|T.P?d<)ѻ S r&b@ I()但[DF FSP1w;G.YBlFW-ݡ2yHѱ}ut؍|҇3Oݬ,K"1M&TuHhd1ed-"6Cu JyHo\(|i}H MO%p4)Cڿ9mo? Ԑ%MoOT@&r:7V W?[*Ε|P􋰠B¨rE[SGntFO; `*ޭCZ)A i W9>NTa涆4ּ|Z}@Ĕ҂ir̈́Ա)]% =~'_iqCŽH$o?sɄ5v*&`%~)0 XF3Aa U@kP3#nbK):I{cp3X7ٴ~ӂ\uꬲ&~4$5O E"3vKʧI/H]v.GL$~uQs(Hj57HVѕ"zjޓ`8~msI[U&`bo"1׮1Wbu2C}fgl+(SC69צN{? [sjIcƞq-*W=םSx?Wn P‚% d޵?I|_].5yZVt͟356TT9\Dl9JN[PK.K/?p)mchphw4gFy xBÒ)[nvԚ". mRC MI_֧lVwK}(FT _JTbjm>_S +q!rU}J3`<6 O&tlڂ͸ZukU*`א0@^#L^wtvz{oj)oS~Kñ pod^L:7}s$WmlPI&ȴY0I¥ frrD]:FF]<9 ;t@"m^þH*+~E,VwIU_9^-y2X^dBWnl!P6:6`ԊVFq?V]~(Є敜HdH mOpy|Ń?_Ʊ 1H_efe+ +O G~ՉadMD(f(Î 3gI'm+3Ǜ6ݤ8Y \4s9Ilj8 9DNBj6z\} 0(@@g ܣC~Pcp7촯W7w= p|ԁOP]`YlBRr2JySeX$F` _w,ȫXKu/YJE%>wjiwzGmYr<сTD`3I2.BPr ުժm~K YaHz,36@P"sw;oA Q;Sm{H91ajc<$.)Eȃ1<:;p5E f!k;bX] g%I[cGn}o!6 io8ѫl(u9I"'y?'n42 emo6S=kp!{ V\J~ kR:I@NkHn< ՅucJEflymff> ,S zBc;D44[g  Ϥu Iy)3ΫjBDķnJq G^tػ<9X*w~v6f|ԣTTv6G0:4lѕңfn\q""wՒ:5QjA`'T&P`p5L;}2ʠ0HCVl*cxE#~ad%W 2PkL&sq͟,i$ E:4 Ll^YNsVKOA'Nn&;$gSP5^/_VgV+hC}xQtFaA&W`nlcAГ|&V/̹bjV Yj6`gr3> f{|%&>Swm~]5Ѱ/Ҭ.ז}?B`Hřtܤv'K/DGj /aE4,t `-|6i-J4DrRJwoA:-,β)dI]p19f.ҡC23=Op(X&4@T! =Y$Pb%CA#򧁧?eHfXw\@2#{QA, IˡS8/P*ہvh$JA3H#Lo_)@9\،?0ԭUCێj"#vZsSu=)4ZgzaWMsU|Y[i >Vy/!óHCjJT ~*f~q&XLDV_WcZiG`j>F*bW Uޠ=Y6sq4U\e&Κ kypO;twW`یŀL7K#f(\P6'M[zr:ʶt䦚H-*&7b.\r xNg!G+o lKq|O۶tv#I_sLm 9 bS3|ASKzV&[,N)OàZC~clt֍m9ՋS8ƆAck7@mCUp:{vԒd2/gY6[G:.7fǕJwnO-)fbvMv%XuJIhx3H9BUa7oQ_ gxt mNr#~$Krٓ;f;O60+ݾ +|ӿ։gR+ߊ=\ `$~&Қ(i>&Ds81&W,=GY=]9!8(ߚx&zǎ:?*~FmýY.삱Uλm͜>h{,9wVIQ]ܬ&!۵vTMU NnIibt2r%Kx SdlOH :ޢɷW SL Bޠ dy- $nˊ6ُ0jy.*"G=V`rĥ :(f_QO m lKP}ԒD, kգ8Ǐ-QaQhM>(q髡LJ۷eypaZ(ڂyiygذUms/^wY^c:JPRDͦY*U8Z\-.S^.lx_)/$.!I]E4 }RyLd?+?ی񚦗A!ad".(bALvNGag9-M)-AxYt,m /ĺ~fd d̀S3&FZ&!M!8e8{%yNYq(<)goJq%P<iV1y_ȡ?t-NX%b`\$C=ZoS.DiM-kȤ`.j" GjYnъQ's5ֿ"aImP]L;B~lG0dPb -QqHd>+@4/<י,56 )c\DO6I"[pn@y ;%I(җ#*I*k7(nmJ(#%)U.+wtq<<1] Kȁ@/r +Lg/͹/ (AM֬y2G2GW nOvNLoGy䣂@qy>9W.y4Br"eF2qKwnFiyvQ̥$AʏKTn<0LVxc󑁢Zꮋ4d`y/p4]hbf:2 V7Z?R#$T(]+c}b%tSj.)/a wv[ӖD,D+ <{Tzl^,n'l6) (7)tOΕ%8;0 qv;AU[PIRDԛZ.G7kT\{5SoS 2EHeֶh#^p xR=< 樓zo,?ΒJ!\#Q$Z4Jb2o>Ш_zS. o-FM׋`2qt7Ļ~؏zx֨ƾg S?PHpS-{>_rt=fIo]I Dȣ\x1c1ZrIDoQGGWg߆,\!ȅ-%W1&{tS8; VnZhsb$ T}EM-}Zp>y2HwR & 3!3k5M P'h<{ /mLeW8:|1F;a*TaO\׍вb.ӹi?nY0ƒF%۫WĒWѕ ,Du^KӴ[K矣ɑMM]˱dUmJcŞUŸH/K:H]S0#Z:zI&qPƈO8哮6%28`rj]^d煼$ñٷߏvݻpDpe=_f%ϩGǢ&/yGɕO9p墀@QFRwSEVoRyaН>!8rQ{rҽ Eoӫ$ڏW(ej2TZ5L;q XԻn3p<4΄E@@Q~;H҂M;ߥ}f =0|#\KN2|YDW7@[PaCP1gd#9pv C5Rz:m _YZ)9j Wn/uk|BlD[𳲣zzPڬj ttd|kL ̿3nw6FGaw+ #XL]=J*1 SXu-IZ#?թ{ƖRBD>Z)7Mln4?- TJ0Qb$KqTۑ_5!X=qx6<+!}ze.U)-ԙwC5`0^^rhpT33j>ԑ+Zs?28~hB z_iED E[|MQ*keMqo;f ї*.ÎE95qJOO?q|Qmr黎7wÝ>Jvê)%Lm[:جƠ턜5uT"eңE潦(V5(5o.,DBƵMƑ[y_AxD^@v- T:]x0u{5zmE4^SC 8VR6nu0k.M-4( j;Jm3a+jޘM]S;tTuLUhbҷzN\֯>(@ު~$rU m@Z cdЯ,~̤_&`.w%:ܹX}3ɋB9XM*q2;KׇyLɌj6Ægkdr)MD)H@qQ@I?6j'@yO]YU#H]Xf@MkݻK92ĄsdrsHޖ"6_zR%Lbg4Qh%XH| mNZkO>"376E8!\V$N[u"J썈ʂ@U}c8f[$(b@5C*5 Y#zrμ.q5?ȱ̈2| B<J@#1cs2Iw#Ue_2PuIr/v"Kje62p1.PdXʾ~ik7$<C<섉:֧`M..'۵-d~~5Dh< O$Qڕ2BᓁSJȫ,WK+!px@r4zCg& F}gs?HWlܐ*ȦʁD\cK߅sjz~q KE?TΪ}T= &ʕsWhٲN.Z zܙۿb񲭐&7#όo ;ma:c[|<_(CK/(ڌA$<5(;8j'g (^ > /ovujq փcu:f1T }ā|%brՒ&rn̟ co^!3iDskj]Wi!TKY芦<EIAT@*4Q r#z͠Qgc^ AwС 0A'2'(+W*[v5B. "C,pf#g#!VDIdz>v(GY89L rFEh`̄6X x $ ]^%ˮvic̴"m8x$qZcNI͐rW)`7C-x>iO μ~g;rahT{`8S/q!Jn6pbAm W]@bRj)D~ĔW3F[!lգtkٺ0wIjJSw6̩j^RbGHE!_OrPK^ZSY7}M0,?u 7k}GZb{zpe' TqI-c7YKK,T8ȰY] -|È j@RA^4Ju%}<1$e\1R[ ,gR}zo|[4P/ž"cQLwIA%~R81z ?3X 9chciμ3G6tbS;SO\Pbm/p6 l WDW@ܵHu;-hi4k86I'|4>bcsȀo]瞇)4gHZw=6 87#k*Mbv 2SCԞ#V[0;GWCў)@$9_W[7i1y@8pU2=Y~MwvsmK .#("'sWhnzu9^!+*ȝ!|9KW3E]ܾW!Օ09ۭ8pr`APݘ7Cс "?Ȗisk= d%/\Rh7Pg>SQ=sh;wOwD KT4mhYϣrюBYg\y.&̪}rFr i+b'(M1®a{VS SHP&}5&tw(M8f gȃqj?Y%Lvn?hטƱ dlR"UI/mdgc*yK6q:alP\8& Rb*0] A&8W"c/hj&A$p]Lb\VZWWda~E{m9F%e,  X:.Esw,9δO'ATPs:wVlm5!ẻ)|Ld.8욳c2 ᣮ2Lɔ+N KY1]9$Fzf9 ?OQ!A~,ۆܸl%o5I|+P6.f ͈Z[kyםCY|af=Ҧ% &Vߏ5U-NU}r;Ua Yr0twdeER9[9צ& +ԟ)MOdhdif;^+ntg'd_RVa=&NKie_Ш!>tvwY&{fo>p`G|4dP9d6\p<&~> ]Q#eb%9168bNW)B\Đޚ﫳 JiJY?5X1HHyb'IEGG䡒Dpmv%_S!ewG^si_xؘ i!{4{ɧxp.[~P_3g] d-%#ņl) .dm =EK,nU好w%X~F $TE8w)̧v2TwuIhSf`xE~i jYȵxɇ8/\WfSX#+O_;U`=L4T>ڜkv#(#SW:6(<}bѰe`,bci Ixnj!1QiV-Rvx HZZh[mz~f1F vD(0vO%Tfg /$a崦†㯃z0êy]R3dw8`SpWW&=9b#z,tFz)_*+юw,q%$5ןuF<4A%<7">5.ѨM( pLyp!XIHz̉-omUկI_:+ +Ԋ&EzxP `[('\Ra1eTl#7E3) =I5ǎ5 >ȯv_s߀4)k5 飇Ƀ޼۸y1 y+JOa qIwxv;^1uM@V1x\0_;ےCI\'> ' TBnBs?ybb[bVE#VZx_̻I!Lhߛw6r[vfC+77&X?Wi5џ ?#QX3l߄κͻ=[ļ3d/ `ȪJGO;?<<h^KjMcƎ(f{h)GrêE\X ȿbbPliIcpn,HhsܫqrPl c[2mǧ_$Yf?!] vbvS]Kb:99{B"!r~y^B2?2/T{/䄷ȵ )#Tha]J[oJKb;cKF3N[18֓[Kn0?$:AB-2H憻inaew.8V.뒡w G1?V??'\=qE)_Ȯwpq '-N!"m`L@2]K]ώ_3q`URm(@zQd1n%:G]R,EVIjɥ'5_O} Vuȶl Xh݀EB}%7di+e+1fɲ jTK 2i$IM߷/rU9 -|xϢPu\X25]TPm۠M~1)3 u#%i?r%~|E$}k >6Az2J3܄&G*FO#nߣ uJV k )5zZ%l2^gh:mj<&B ]yu( BQ%\pZ~msu.F9*k-;ߔT<{}F \N"-87u &|nA*lVF?ݿ>Ϳlڰ\&`HٸdHJaJ3i%sj5Iڌ}1@=7ׇK8(k׬C|=XTYnv)3@ӽ_r bCd3[ Fi#4Ag)Zvg,vtK'3DjȤhUJO3GN5k*;Q- s[Lև_al=)K=gB jYcueIL1|yr5Y9XrxT3ͧIDW x&ق4܀fb7 5ŔQ cg>r{Ƙ:v%8N6ENN;{t?HqmEդX|A6t4@Uuʚ\KNh̑9aGΐCᲽk&8"ŀmuԠL$.gV"Sv)\ՂeCMVp^$eyr-AaΛOקzJ h?sS\0៓ k:R~pw&M7]󲇴4ic]JɤwGtX'9B¯K̺LM W݋ڕ@tvAO_CIH8kNNVDE޹>(xJrE? Je92.ekO$Э'6\($Eόx.O*#Ysȕ[@-Җ *]cʝu[14rtI䵌CM{#؛M+=;M\DVRj 9:nxsvT]N6 g \m/YMc Qclt %Ժ2#dXP;@uG& dkᜧ]Q^a^L, iTt$fuVpQarJ|-Ie 0hQH& o+9T3<{ag_]KxR:/ߥ0@" x, MF*׀X-(_))\7 ٔ򛔛6{5"㣊E_w9$r16V@:^ZwՖ䭎c4Ѳk>\vSE},߲ʗZK7HdVMezď2 s)QCb"mJ"<N[Ո Q6CZh%J.v`Sn x4pT%PS*mi.և/(CAzJDL#x M"2u̞)taV10R>Qbu龆W`-V2n!n]p85j,)j7٦ށruI1Hb Hd͘R"@/0-9B]Aپd1xm$38E;-l1,NbHNjZ$ x|9dQqnn **K3"-#^3 ۷&^Iq,"i< ~p;S&mTȒIn?}7q-QŮ @D)Y%nVlΎOzȖ1h`Now,{܊2x33T%t>ם1Q'S j}2H1G ~7+kiۭJuHw4]Pшe:٘Qc:I7[&5jBG(] ES/PNYuj8,lnIFPC p{e ߑkRR[&'yB]\z@Adsyokuڵ"]J;vP`UKC)E 5ŏʩH kjŹ4etS܃UZ,v3ڎȐ{sItxm' zt|=%w`n"Jd7@-^'˦&=]AĞ{͈l:xgA%!M\[{DMvTȃ@>\p} Ʉ.[,jWbϠFa^V]~ɓ9jy^H켜ϢGjplhqc0]ˉZ]HS%NqMO^FR푨.2КD"G.+4;meM$ՍA_2m5&aO4$ wIc,xjz쇃P=Leds+0m=?HT.~䴃3,u^C(2|bd_:2[g@?S%] {ߡ#ݑ5(k塒`$Jr~0Ne<% i60#ibY W nút bd/hHV y SffYqAIŠs$#RwܮWp[+ ,h>i2[@h5CnN{UQ.] huuiaml}COk[]aa!8jk&(# ǔ+um[ oy\x>\TLލu^uytA, + {tFk 0!++;FnL-2pkt1c v4Rz=y37wqjVF`D$Iw4A7+lH@l(6ŀAy:?!i9@4<5ujExAT,m7 O2}*I~i5ߤAjR߇1Bv޹{fe2!TD+nBJJn\p^ZdGW:zS5e7ʛY=-,3VӉ >$i_h 8 9%u7J' U- r04e_t%ct,9/q, i"y&Iޫ1˔ކiS(FjЍ#ŋV:xMj/scQ3|S2tHbe{*S,S\UԱ(pLG¬+4L3oǃeU];+9ϳ\G2o1ٯKT5Y o[`@F[`o~6P6'έ>ZgxJAq1y f63Z/^;:j탳$"3'f>Z{۫ڗn@5$*Q|jkI{~s{ G);g8.e:d:Y6B%$oqCvd:r8~sXSέ R3h׍({)%ɤsFmv_o+NDqNDܗ+4^SFrVY_-Qeݫ#{}$ZpI_$;Hz̲w1*E{A:3G|J4O>-IFuOtnI¾vPr%ȺӹxAFf C.n9JGD5G#]R^]` n }r,Hf/_0:inN3M;1VnO8hBrG՛~(/;` ] X>P`O'A-"T|.wՀ5#3drQ8zSX†MV5jۍiu6\P|\F1. ?H7Tg]UאFl(spE-FTB)e7i:BR- t>.q<~%$p#_\j2oY TP닼;;zm%)?3Ѩ=d%#Zkf#BHڡ 0A.2D#AHl%Yv+u}g_ eA_'Z^:pG6(u<66:Ȝ nF%#в}ˏ@lwj]l"B0yG\@ S̿ĭbWZZRbqxm:ߑz~<5 ,ygŌihZ4)myBh=kq"䇐 N4wمR8ӾfC=JaYH:t=КrsPR%RJj%ӣ6:;6 A"aG <ˋBOe)׊]j+bND厶l$[]J L fm) N5+ LR#B8>iPr˱֊,ϙ@`'ibYnj!y1lA`ј%Q~ͨuMGeaeI!{.o^y ׁ„ rxFn =iگcG*l$tc[._P/ƭúxA<~]}_.<`zQ'ArF?Ellx:C,ڛdKߛꔚї.b8dg祽ۺwˠϔ+~ 9\Ђs1E'2x/MQ\ e#c{mCPNc^8wR۬^1X#Ӗ ~̋ElIrL?r߶^B5<%:0VLJ =uZīPDO{4.@6o~TCH=(%Y§E"c*ef_Hwb牃)4KS_*Yv& :W>1 م o:NC`H0j&l> ~=ͪi3tC,e &;{ZI>EQw{q UrdOTS#!. N`l gʎUs.G1jђi+uĩ?%zr7D)=%:I΅F!9B{>4Y 1;H @>+ɶ dvis!+욑kz4~oP a5Bi|T:k@Чr75iһ4uH͔.o$!a%53냐Bfhe-@:J4m =%)c9{C\>GB5tu>uBnط0=C m͗(Tk .S8 LlpL\fstmB^40B|lBEu@Ȑo7ZO$KJXJ( Rt;Mi$J·k\ofE5̪ /Ixiqݧ)_|° ԩjQ{8 (8b,[Sk ܍Už7Fe$Xj[m=Լ-\kg<@ң=U*4y9O<nS_h0аZ s 8f Y,ؖs,Lz5M NY´Rsդ[ZG4BpQ1id]|0 de5?vK+׶6lQ`Gx5K({}w'J[k*N?)RZUXx \̋Y-3t-9H V^^b@< %<L13"i|s؄M93|%oSrxKf"ɢƩ9XMX(=}UٮRa] \mlL%\Dg 8RUEb&͖'»^1m5իC} Uap 7Va2,&J)[yE>trL71E t8w/$=w=!>zgO'V+?s rT^p_lR 95nfg;v CZQ KS}Ӆm QI(^T6݋]א.SbL""[-IE7OA>rcK P(ߦ=0-*|FCD:|-rg,vqsqSSbc]ʀ.oZo;*Rұ[o E4%gƏz3XiTqUl'/[{0aIK :_+vqBsܗdw=m}zY0#Jh >sex'^-[[Pq'MzvH&sÿY?9$ۖP%A)paӐ/S|ocFSr_ lE fhh5tVtHd|A[\8OS͋:6b#.XuI X4.ɪi_&R&]śgROgO˂"0ɚrE CHݾF OoJNfNa~qŞ9+Ӓ]a2#I)2V WOG̸#PhH,'HEila-[tɔkN +?%$\ FRG sۋٖY[gPƕE5=[N0~Q)ؓ3tʈ+mH@ ‚ $R0~ʏeE:>In }ʚuFIotS@55SzͅNʌ*@ڿR4w&9NZ%+nр;{]#OV1h}q¨~u$~ܩ!Ip r?P[CQCU<A"{CM"$pr 9k'4T$^oﬗPĴlQYUDۦlwLYJimNu秦>y3>fT4լ$ّ '4d3df#Rf^-$9[OzKn5{^op)!9Iu"&n1fYDj!p"0F M,+嬢_4VՍ얿}6PgTT)UM@3Y*C~_04Ds !W2!,^5o@=`Θĉ(& C*j/{.-O7֯H P%Uyܝ;׆#}& MN,_ 7ztgSXOwit:ƨLzX )'%$R {l |Jޜ(^c*+" E^{8yZ1QF[ gnLÞo}P{[gJ Hث1k]S2q5$COMa*xms",)jv_+m,pH jtaJZ |BO%8bPbrqʹBITB aVj(yET qџf\XR%`NVk]D`,h 187E''KO}N!61 }gnbIAA#VQvu爊f@ߗJ0-f*$uţ0KQ?I7\Fp5 k8n@/lE0й 7ϳ'ݺ c3[݄M,oGL=fxu =9:ȢL+m͏FL/\lƐ?38qe8S` ojETT.M12,ѧHA٧im#}Ϣ3"YC_H^R,vP .k*qAB=lB́D=~$%2"H׮k92ii)ʹ?ڍ}CvNs]:|ɫ:^ c14WvbȄMquxf9-#̿.KҼe̻3S컿^hf2jkhu$POh5ⵀFzhJ@/kh>X$ (;[~w6F|z# FqӟӐAJ@eWehWh碉y"_L q/XM0o%^L)/Fb [n_.B1gn8pe897GKߞyšPZqD,q wc.!df0M}W5z EO" XTU4fn2͊>~G TPHԕ'}39v5VC^{/pӏ~iuE4rhdoS|5ƪ5%(gh`뮃s΢(9Ksgmñ<] ~T MI} M}~}Z/0Z#vRlS_qxΝcmw.RBrV!a@)J(2qR J6e&fFلn\^J(񸯭tw~Y*9yE d<|9Mߕ`򖑭*n]J6NT>8MR@,}pxDC0hIv4R lTwԹRAq xO2uy 9/PqtQt>jE,cRCվڸ\%̞U9LCMGx GuGJ98qǥ\ۣ+Ww֜O,פtTuDۿv2RX%,„S-p'kju;6_(|ݏ:}b[RE(mXJKW\]8=V4r)c ZTX@JIҩI;"~='w=*2cC񪕜،2\mVBԁ-MøBqBn"Z|7Fr%|x+\u.~c.@xŦpind_ϩ<ٹ3!ҧEmE_ވ5R& bg~H6Dk0ْg=~2jm нWX+ 5ɴ(nh巺e[3+"r mB/"[$1KSGBeb;*]Cvֹ< ̸}H-a˖ ZF_1㢣tl`b,%H^9-5Y6yA^Mp6=97/D{GTebZ+sDv:YJkV'. p "0!CR=Ա&&wM -LYq-YLlJ)<`;kf[r&=G%h?ؗ<ǣhx_BOc&']Oi8'}Xs`>d̰|c-OZOo Z[פUي%՞*ɜ?֑*&N5^Jk.q(ON8%VRN*7o~u f){/l-\b?<݈QQGR*,a>THW@'OKɫ#+_H}YA l lvZU k5GBEeK"֟H9tQ#\f3YTpPZvq-fޔ% *Xۦt'\abo>siꍑB`Y%DPf*1[ 2.|v  kgn&Rs'wM<`^L;ivF̪ͩc$oFGyZpM=;I0!Wi<f=FV|$"HFRq0 /{9,k^l{CY93Re' Ib2;gGJl0kD[֟^WJб|'DMw7}S95[@$]%*r~"*qnG˯X^'T UI2ʊIp 3ъHs*ռe+ +f0ėۓ~vU&ذu?._NM л#\.6zc#=O(l_Fg!>(W.Pu_A<!IOw:&khOtǭ驠σQDM)c7ne8li"g(Qw̰ FFa5%NW}> AntP(~MgT`ҏlRfyԷ ?o=p} 13ho!Y?n0jNn].xzwEEȝW؅46ɐ~>Vj-a +d+[Ώ͠nh19O237IRUiA׹8uI?+ILL5d@^`3EE'r,̏m;ɥ4oV-ajB@A2MQ4Z x2'ұк-*~ *2%r0e!ЊqZX_5/~|%޷jG>kg7ǭNb'ьy'6TG ls 2>N3iU (Gݍ2_B\҄^*7 yp0!@쳮ԘO[d$^D`<۞BIEI Z3Y.za$Vҁިg(AY* ]/U96.#x"?PRPi/וW0f߀RiRLYwzrӪvR4Q椇˦İ£=eVkZmX)5# A]--dȥw{l]{J,<``YGl~-fg&)M&}KE ٖc(NJ`l7?Y#*?YvQ^TYj%UUTVڌJ(xsMufaEvdӱR@/ʔF;pEhHIAoZYc%/r{ڑJG!f7= P3B$zu7 "MhwndRsrqI=QyRB†\; Ioi;뉽q5x6ZuAa>1 blʸNPf?_T;Hg `DtD0Ca{Y(BԂfxFK$.ꢋu#yFr}^-eW*ZI _3R@˓ܡХ(±yqv49kal@.YhpI&h I-A^I* ] -@CIR 󪩎RŬ?;mr@{ CN7/Knj'0(>J*D9uZCԨ"gGFK@ a4/;*tYO/4S,H--h?W.}oGx*Z?$$0m% +vdժ<ʻJF|,J`st5PKFF9o9[}@ݓ1}NwdUb%3mł@mNgpp]yif4aKo՞7ײ>LTSz!'èY07b Kzvag9^A"F%}r>YR?Ɉb=8Ν6 ?]<*]IܫF[oLe6*Ziނ/|#tA vt$nd6.7`x9PQ[3"1+gsf,Z}X&XݭgyJY^r&{[*R˝gpZ 'asTdwppTԎ(c%洰KH \R4Jzw ȷFޟ_EtY"dH/V/ Hp[u:Snm13gY4ZsK u őO:LN Ya:SCN q5 ^l/AHe3*rB.! BmH"KA;kU/h3q+rCA+$fgO3%Hॴ3bV5O^[f&{y{usA7ky%JiL y R4qu7E}ƴuَyDb  SFxL"#bh.v! :Bm\S"@WㄱN@v^oﵭ7mF|Ť,Ù_>6)8 S/rdіˀ7DDJcZ?*@825/+K-6<~%@,dž2'}'祇(,ߩ Dӯl+=K@jDu(r| O[6dJlQ1 ǽSƀƺt~!!QǶ'靻uEg8b[?29SGRQ4T*޳?8OL㯻u}hަHxBp#κrO9a&QJsGiz1Ar/{ z#V>m3B]}IFD;΅`id{_mh|OaZbz/dYI)<]x.{QBd<__dEsT`Wg}.58I$D5NX x_$4,*Oby#{7>aEʝ(FΠ C͂x"Ei=~o]-=kP& voLׯ!+ sK.I>5 *9 e.Mj>]`e ҞOzTA<7 <;YS ްʘSQmkT RBseiႡʭ /Xi+P )QBeLo; Lo5\0/OIEA ||w[`?s)`b,́f2N.&tKʕFx$j'ُL!X#̇0+XŒ&_ߖW ?Q7H6I~g)(l=& A:ry(V+d1[D+#ʓBXj )Ѹig3zvF.Ӹ B{&?okN\i r՗&^̈\ JȮ0N eDمB0X`mSCXl&ۨoc-&f G%s)KX%ھBU&q/aA2[77Y3Q@$Y\߇)jm]V6FNx mDz+sCmjY1U Hƪ wn6Ϙu), "=bжQY`R(%E|Y s Wm~œ\zi댵&+uMq˙{ڬngYz@ fFԦi@~LD0֘)䥿Fgf`@d]J*!N#Q[u1 ›џͯsoZR@Sz+#mp_lY݅CAKHrS$26!}D$MŌ5L,*i=4F*Lb jëI \"YW~!w vڰ9켿M@uҫxqJ~&ZzZw٧n]:GV9rNI\۹dc_$Աw ֽf)K;,}EUG y>6Y*0hDC+u9a5^ĞSѲ% 袛gfڟϮdrH^ʀ@G^'vn<>9ttw~$n/'4c+7a /TTsN]i:5 צp`܏4&x:_YߦA{!,lzm}ia08H0DQ- &%J)9;ęqms2wcL1R+.'{5gKIǷ1R 9K*j}t[B(R7MwF%fw[Р*DM7ωa1#aG%ͯF2~gZ涉Y3>30{b;م^Q ŋ|6Қc:ZQpؚ-ryqo7fTV mzh/I>ՓfMz=>j<4=]uDHCl#v\|a]hu[y a^?C+Ib4K }~= wV(zc[0AZMzE.n 綩i r"G|s BJqĴ]r{͜p\M1(?LƲwvt}T  {y{eӋ~EFEG_YX>%:CUJ PT[%6'ܓm.ٖeNɕJ09y* >ԅi"& ϣi y= ~URSOq+ɷ+8g WApD>;uRK''/[l?p{=-M`?̈/[]x6I8vs%ԨF1sdmLSbA"wm4p4WJ7-2hih@Yc-I}ih%Zΰ8_PM(vl1"N#gE ?͛5l-Rr>U9*ؖm8-23gFBd4o@#G !#GڗGmxj<$1*|f.VdmP8kJ%a1!_ umJL+ѿ.Δ!6[lAP>-)Qcfvw@Ѯ6@'a>hC gq[ؾՊV$4_᮵GUe$|#HjS?ИIv%:On & m:ݹ ;lKDW1Q CBq&zp/["Sᠩs$D vYAFNE"ďI;XK P>)ͦm_T0|)a Dhar3ߓ|A I\` ɟ¶%@J:ytQ)`K Zfyary+pr"?t,Q.*q/Ȥ23vmw0_wIPm [ɣ7<-JC$9wJR\s3z<-8NYTA*7=Pw^*רWJRK828~Gx/ .8۠ОZI**L/{8=<L'cU"ܯRoxG2[}>/e1AᔗNyxC.a׶[ N?<1VUa"n誸<IAfsHYuݲޱYHQ;6ߜ4׍6JHdW]0aK pj {fw1~8ļ0e[mr"FZ 1ז,b TloQl焙mXvN`1]~8\jSk搑}R^'gS۬4 Žqx/yp+ p# p0c1z3/\U«%/<˛Ya7(IKl؟Hc;I'_A Eh7}ԕ~#0U-Fȑfqs ,?Ich$eܔ9T=jh`O.x_.Nh.dMr"U[RGpxTb}G!mb̊$jƶ|c39$P2'^Hn$vY%䉕,2GHbIsgQ$̶<ʍZ&,+88>"_'jľ1,aqIIiaB:^rvO݈:W_^|ÇC<==>ʃ1su g0x# Mdpр@mTyF;\r&YQHby| R4hAƴ gh2h>t^@$HɍC3e^S IY)ml)@FBw_GR3WvÜ6+P'?H["?1Qpy"<զn}Zu3(tu0ÓkIwko ;ysSruC'BCgن,Ô^AғcAu 4ӖYI`~`d(b jxm5Ѻa@G :@Vʈ~a/i}6@S4pUBYk#04{y3),[abB:H0]ʶk? $[N:XLI`yH@:2uw+d3 ?]g f\Z~;k-eTI/^XYy.a˳Z}O݁B8Bqd3W@%~zGW vͿ"O"b]`ٶц m%-GR!$;鲍,hh0P.zbBXOgaΟAK\iq3: Q>&w(1OЭ &\jſǸ>'M<i}K%Hv]hcFCzq0 Fi]9Jv3DiՋ bG $ch/FɯpNJK?zP8 BNÂuϦi D*_RU-{=R#ܳA[ҍ &s)yuwqfYYhUaQdIh6F/H[ YЫ(e=p*V;eFQn'* YvQ 55^B"根8}L8L+<`Ν_,²*ФNt ns`n p@J=P< yu훢 swVge9}#}烽q=VSy.QQpwEےCD0csӡuL<32b}j^Z%&SV^_Äz8m$hC:k<@dGHXCZG;Uy'2L2@TaGwP<#DumfrvvZ1}HL[xS΢KkXb 6(C©ɉ3]ݺh&xGޫK |AɌT ?2?df̸T]bz\~Ǽm w]DCήq/MK$N]cn-㱮)%a\ڜoȡ}W Z*4aҞA0 i[2bOu&3,p`pcN<|pNIvJ؄ [+z3;EHU(zC: mOfPO gNNk2j˙1GDG)R6\dr !6 s3؛b.C1}alF1O{ Fn, ##|%اRAf ~ib6ޥ&9f&N&!5EnPf~QC=8ؖ&G4ZDJNU,K?d&Ҏ2`R@n0qJ[>,gu$*ZN 量#T{w&X&`\O2_Pt.WDYZ c>wA8!!+r1" d 6zUyg;^ lgseOXp><ƽl꥽]%jȠ[ BBs"sRm(qsz`g:8|Fe>9fQ6gƣoTz}9!Nu EBi'uԶB鉟RtƌMAY &axy=?T HҘo= BCoOFHx!Xzʠ|R[cdQX=̝|6,OxӠ (%2yL4:S.> 1}H%bM%<1Aij;ހ-kA_Ĩs>4p aH-pA*X0OQU\eN[ۣ $J%2 7k sk{@P'Ih"/YE ,H[ yYhjH=0_zl XBϿT Su==!lG- `wZO!}akCf%<0sa^bBuZ?j΢ 8NV dy3MX~HNHf&+ب$BlA) n95Z."af,fD|Dv0rrd} YBGAMTreSL9*mG͔ `v Ї/_1ILɠq3?tԾ68KYctjYA"dD_rc 1I*U3_Bk6o}_3zP4r;9 $s3;qz%FIE1)Wk)6M7;Bzp 96MxZgoyB>EԖ 0o'*?b6y6JHIJb{Qд%B߰0p9\EV#;>b?fHWJ/6-IZC ԎSIpΦ[o*J#B8$T4[RqE'd`;gŁb;iD Ci$F1O|7Mc:˅!^qhsCj9tx{ i܎Q}`[,"k F5)`)UFjr55eQ@++:3b.\w$]Xy.!2rِP h-r0KQQxزqsdphA6# }%)X.'ޣ!}c̟s)r8w;#h*;b}#DπJӹDk aZn/T.tʋ#OVi-tWIzpzx*Ý4UtѐaVMN0V aO94 .q7ϹvUf:*ΐ#[>|0 ʐ4Hnz+@$MH2G)6"pyAe]8N]%NUd#2s0hw<79_cvJz9`z@QS[koxcd5LWppi#A,Y^9 U0J퐎vx7cLt.jP7y{{ 5Jq̾؂);uR9ΑWruv\3;1]Iyi%񟔮~{rgq7 67N0v\oVpӡo=ĎzntRwaew9 % 86jSaC.%&X)R]/$`'a\0QYC#o h^Ɏ~iG~Z_/Ie^'Rw8N13\3b߰hv1K|{Eviq Σ.rRCNЬwP>Qt~cc'|3xA/g4w{VDP%h]"НSmzjzEOR-N=4e/'>eXgTSʯ(Z[R=Q"FIi3R;ǛvkRIe P "C]9MQ.sC-Qt3kse&HcCk5p{r)^8TNd59 Gk?zFWOPtMAP֌7^D_7`ێ͊KN;=EW"T,2_b,b*Gxx/b0j~4˞q ~}a˃ MjW\?!ߵڱbhn}W{Ip/$l sx T4u#٪K@ڑ}ֳH(E.[ ߐΏZ0oB=݈d^TP]%BbJF=H,BP H1[ ?pr`!E聲 'BEe7j3L]+;SDMӍOn:J[i μ6{>R!CPI.}׈3d-#@9-}ldT,"<N^?a ˖fh |'A ThEO(ŧ@s n \](4Oاzv2~me-3|L HѯB|/}{P} >wA "LFN`bL}mk)DjhJXСʳz9y:#kxDATFDTboZy7SjSn] }d@P\ϲpA93w2념նۚq)dG\=lL+Unr=_AU8ohءOV1?45/+Z=9xc&hy`4 :3Shc>x;U /%[y J ]:? )QD79?1B GF;G}mhpS?޸x oSo8:sG(C ɗZ%rR,T9'4 oXukR $25cWڤG2S<5H*+[ q)(س3 MqJؼTez49$\Ǎ;z' } Pwz{]bG~C.K5 TEX Q{4 %X3?W&Z}v-!Gq{j' T,nr!Fߖ_l4EU4جyZ>XW X:`&Ox:@Ҡ H) ɥx(dS2@'DOr 8P)777TٿPѢfìSX0ӈ~yg_1.\s[wT~<9iB;M@2+an.][Z9_9Wb1RAωQLDF[{cnއS|5zy7&HFH3lyҐbQ=0ib+]0 ̷Kb!!&T{X){PI0g 5IӐ\~?a(bٞnՓ#ׁ.܍p̊#oCrWn yb\U0#-nhtKՀ{& 63z貭B-P+QS1n}rS5NͻFu r|Q3g+ 5:+Z p;g}W֒3-A"_io";ӻ"9IT=TI*Y | 9{~맘SspCBIaB5MPZu%"f:۩Ƨ z G *N?lV_gSȅ `cͷx ^sqLI8.ʆg̲`wtV@ K'i#&` [>˯cy4O>3KQhG؍Gʫy P92+s]RDC@erCD$ZLs>;sϢ ~L|'l?ǀcjދt/ch_Oɓ =jQ%<*q:4Q]),h ;!(NGh&OdL8v9A @$UE6h/CfR}q=QLΆAM|N p򗆐 4g.'d6(HCm]?tqa/J-\R$I@m>fz˽C;2r@۵&>/^L/pc08@kUi\i,/[}.|7dz1Ԙw.UczN "Q,/=аϺIZׂ0FN9|g/z#<ڮ#3.O#,Ԫ/ZPXh13 'y,L.pnDM!bK&O 089'i P}ގ%QGPm< +J3X6(MqhϲVhaNzħ0Mb >즩R_khcp9 Uq*.NP̢J{ G*)j:qZ~H&Jƪs* 3Y.Ez3s(;BI$drXQgU>waJKԬ.}+%T& %]VBhBh3e'o.&o-f+0~Q.nύO2޺J!H{^&k{V?D[ĎD295"UH W tBNd?̤g/ GNiDlҧVA}\?Df$&.-?*ҧFR9Zf#wIj@pV] zURKcG~9#<ˬQh8bڗ$|1HQ!Bp lӸ~34Tq]yGO"`Ї~ft&5ay#8*ZDP`o]sS>l& T2S_q]ӵc1sjGv;onvAte26sF(H` Ѿ5 " @# ؒ Hnr]ok ^xu?5Re[B$*E .qx|ne&uj/Vpj-mHB:>.weE ] NfwqYӎK0IL_ڑ~doSCOM|,%u)=D& E0#aYx,Lr[ E`>p $P;;Ag+rSz.}=uJXMT#)0*TPW{QfxRe*VO2?{kcKb0e2@v J))UBV«>>J-#ZTv28;>uIvBWS%VbkE,"y>(g]L/}NrE+a=d8r 7"p_%!!t{Mw8+Kz/w⏨\D6c6WuCt%$VvSǎVRɟ^(CNҷU#b.,lrçP-7q|ό&wCK[lG~55zH73>yzb hRu9v[7zkysiijt4馸%' &"d5Usi Ve#AoSRy>'V]B(E"' $9b, [a-{SXAN2H# =rFx"9 W%b:B$I[c1'Td&OZ!&D8%2dhMyo6`1Vx8>KHtӖgq5t;@L`oUK?LQIJ鎞7Mr0" vQ%} #&U֞|S$jAy9^Hd`.[ҐT;L~111OrM8k/;O) "lB%͹ov2Üm"sexi 2Zh&oK ӂ2;h t*(XƁu((N 8Bamg92xlq퀪)KN /zVP͘2f$ Biu5rŁ߮q1`D":Z403V,g-`O?¸ bKbl_E|enr~͊Zy#4HM@z[Cp?Yk({K[p%G,A3Ya/ԼK5]{-JfZ=.{K+4U*ޚuL(*!P>A! \6SRdIWbwj SL:G3@̍Փ1%-U̳]rUKEvL|f}t)kt"V<<yc`8I{-qvpu#CO/2=;*bŴ%q'j>em3;XuH#LbW6'7u:Fo%8o-#cu m4`39Q& <zE˜\eIp VUˈT?(g:ʻg%W~_Nه!YE :gFrD4}D郶;Ƿ܄57)M[xX4,JFH~Ii7*D-ؔz<ۯw)V ~l9b*N%ĊNNr'm<-դ5mI>OwrQFTsR'Nv"A->PXLba%X{{K o_)|dwɥ#sȦɩR3v{bkRbnМsc>[: IzV O.x˯5`}sԧ{)G6_\̄|ޓ mPf2} Z.SJArtw,ߦs*ݍynH(FVeg&49X떈2S W:#;' l3 h\T9Qvvhϓ8L2`H1cQ(ZGJf;1}(*h,4ًZj>D疐Ҧt"Z& qDNt u`~v9(q=sңGᦜg?)i|P_&jJ[Rvq@g@k>^!foYfƓ^OɲBСUƃSq"Dgaeǀ33 |({WZSz'FI>4xYAܐ:rʪIez[Pwru?(H jOpLLbHdx4Q)fQA+m# J٩~Pw×;ҷv:W?'d|Ӛ=ɑXX/J;~m{R<)=h/< =j-LU9VuoY4.lw;#%f#>37|V;0,tIY[p`-=`l2!(畯 0i?Ds I^`<(-PU4VN{_ަ 2j:=aU/ f ˌ Y).46X%@w%Z/ߊ0F&iZ/HE3Jczu5efhg"V~M~ cU@./ƭ} S>^[u~5Iۓ#@%\BZr+Xe d{GP-߁f_d{+<[Fiם+L*;c~ 7i}r{L!gHAe%$N_~;kuaZ ͶjYR_#De9KDo^J{O;3!>NyJy]bηӲ\4[x8` 9y&ڧ\wmAn˒IMiH5Iy5HyXKgҤe-.=9uٞq?]WO/ A/֧iITɮa\)n*hjЈ$Uw76ѵUq-{"Y~toE$܂ j5: n6ZXs2:3̫KzW Vj,QĬ"PЎږTY`֠h#O¼mEd:2RB5dQ ~qs~p1ZWJ#[Ԋ9 CB 7xG qC7ߓby̲|u ~JD=ִTCn4KD4" UfTHeiF, '~c^J/9M@`ӈViGYP1TmL}Idη|. ҬTupmh5x UH?H}Ѳ]̏jۘ͡gɮXnzK]QQ{<*\ِ;Eui}wehg 걇=WB ubw-W;"E;F&"G,߿j/5ϗ)ŚXmZ)+;*ܪs@J!!ʘkNGYL4A.t o`o:C&o$^Wv3Tulsg`<>Udlu25XhGfOb5|I]T&V,H+t]ܕ8rt}9f'1$&Zƣ՗4}2%l1€*%`v`wz" &e@dhWyx~զ'l#4sz$<+E|m޼**tfh "H ERӁDQ^&+$Z}~_þ@i}4WXwgy  UATOlf}^V=FȦ"l9=Vukl J2cfBrZS<ȷޅ X ;ٞ@;Zc1>)u>97v'MkR> 1q5Gϥ>*U@3*mZ\~p`*E&iL\ I"~1AuLr R "US:*T~XDP4NFEcʶ@2Mg!;̂% 3 ofR:F2`&thx&NQcp/w:& wDG`Wds=5mT:VJp7[nb Y" 7@ɽU{h|gJ|RwrBdAI .9hZ^*VKҀ#Y%b!yDj4%\T(!!ڙ'CD8AuUD*8 2qW&1[ځEv8ArK/1UQ7 /Bw"@_1^q)2 |`/)."%ZjoġMA wu5W ~1̋ax% `)/1C!aC_P@!^2 oL^;Zew8,JCp"Md6}M U *Fn?D/}L|*}JƢh £ʹb<am]3YYIkt/ ?16^vs:\P9 4q&jX0#YTeE$-]5Md Nf}CP:.27_EzS[˘<OM|At0'{7gԌ[ ~M(#IM[ o`eLbM d.No>(Arf|ad8NZ~V'n`!gR:rXLOɳ^kDY  vWpNDr;X[qzքckxb`Zb*?Ixy{  9(E:rKf`ɘ5,wYjFn6qʘK.7ό=;Q0ԏ`'L;#z5aJv뀗? VWv04x*(XW/FɳR2%TC2$ +U nQ:ޭ2>:¤US{JԜfo21lb'&fZ+_=>3~Q;7R3g>?Z<޳\YT6$Ly shD@?R  5EyrˏsKay|2o;۹ Vʊ$26 CdZJTWdQT4 [oL=q u)oRa_bYS-#`q܉'N3nh-}y(F[#y|F$}#F(L[,LTk٤iZuGz{)֍v`lc[.Oz\lO~$6b?eąT- Gwg+%s2T~KXhm_wu~v|]ۻgECb]܊ȰX. 9rڣXNC/jgV<9Z5ܠp37*) 5V+%*>-za Eؔ9ANeO̊Nz;흝:^\TbTdOt! Z y`ܪ\WO1:S"O6 ,@g/f7lLrvkh4mvqSEŹdHK !H/AGHIDtGAxs*1Wht׸t命#n2 ) Bt { H)Ky`!(1=/46f {yCi Λw JK᷾ AOڕJ =THlE6bVC,P + Gޑm|kf"!r> TJج7(H`ֹ9c''OׇRZ``~OgMU^[\D~ы7$\̭ޔ "|WGXUuGP"NiO Hx-Q^ȯ1J;T{t%V|Ț8L1pKVKf'I\qNm@Ub:"+S<Syki҇E.^$M,gp3/ӝgv2_ VBO87lf T>L)sZKtcV‹=ăoQ4.CTW#V GR?!>1=d)sl'1[ss i7 [#^?qy?//Xye8VsLNY]l)1oo .* r@h2^;'o[;M\{뗴©dmH_sŝ9mG|1<WC#mTB'| -=`.&7&u5RE\ԇb; xeI#ie@=jM,e᫯T[sij\pBХU^#MLc4rc/y}mKӒE?fL )!j  {9pP:Z IþŨ@VcL[.f!Є0Mܱ7-h_ߒo 'q 4l!ufTe`1!'*O ֓CFRD;LL Gz9nZFJؒ T\c3jh!kVAVej9{5{LjvȒG/ҖsǮ쯐u2kdt9w>46q[6iLS?Q)-z2 Y07wP[6=ՇYւc^B?R S7\%,T챓/zE}]* Z.bD/Z&]f69Iպ9 RR}J q嵼N;AČG$X *r,c=* I] akuXr~d |![^jgHcj["x ^̇ ?!O [f}G?rm~(!E{Dӻ SQ 7t` NrG|s&yx(s=gm7PeYm#~ 7 Y&#bX ] AY9Bۙ2dwoԡ*(3jVemA0+7`B[T$MT3LW?"/a?("D6*u451eYAt~vَoFlxXĚ5ryN:$C&?cNBȖVi.)|xFZ}<u\b~~i"bӸ}]B\$Hr/ `|˖ `HZ|ܐM) .*s?KXnYҙ.>BJm*hꟓ )BJ_>X@)cn|8z DƯ60Aؼ.s)veT>^B'=/*}2t0 ٓkc:z rh*)GiԌuV%廂##C?GfI3@r/tBGn"_mn/`}7w"b-5EODd)t[E3U% 4B[`e\TWUtp1N2֭Sa_dN%y S,dxRE]x.Sa!A&nHrEgOIæ>}tm^FB2ZӘT,OmҌ SNT t*=[& ,G:40 U{b\hM^r?ŤaڙSLk 7-*$` Rm:R ؍ҋe7=Yh:ϟ~02Z&,d糛݉>cM2!P1EӅ a2s"5i M׫f*@aO_ICgj#B6 cc e<@5B:`)޸L;8 r]<:9:GÊ Q$ȯ <ԯ #vUohtftȈ<{'!G}^3MWok(* p([/ if'}UuL3[VPK"+uq`L,ۨj{CpJ]`oIWvZ5gx-*/]wD/!XUGNc ~58NkQ3)u+mL ?%,"Rk`8&j61ٔ:̾S/:ltMQҙ17#?of/{n!OOAJ{°a>6̲Q ,Pq1cB#4$GR;\P/ʔq!D)>[lfL IQ-yV>kB!%2Rs1`LsBTrmrf p:dl`wScCVv#BoK^0#~.s.IvM͐J.Hsu0Nq~SΪ_ ؑg=iv<.G.ɟjU*\ŚBe=Ȭ,%v6.,Btc Hd^5`vbrTMk'LFhT,A&KHDF^0ʍƼ_]-PWj>|N(%%`f䚗Z(ouk{Չe$"P{P97"˝rq氉K~YuTy#4URqFM6X*,$t7u"\PA[ SKOǒTTIq3@9\ײs+lׇ3>P#iqS~pn֠Ch!gu/6hx~(ܭ,1![GV.J֪Խb'g(Vݻ]S1NyoW|D&'D՛LƳ(@bٱ@3L)@7FYLϫ r t,?h * 2VDu7;04?sb%On_}s= H1c؎Op&=%/tYJ'OKQ&[ZGCFҙ P{> ĕ!ߪS `}gݡLq[ _ggoU^g/.#p@O}9_MiO8@TtQ MV hB R{[׌ ;#]p1]`(Xs48P#37.{Ʀ܀Vncm (W!`=qf j;Iz#Ctő,ZӦ4 yw V֤\Бfڋߓ}/;٬D-vxdY+޿!چi| 'o;MQ(Vzlחg@7 g2 'W+g~OPH V.~hʸrcX e{R#E63\FarKåݏp!^.b6Ljqp0[o*P]J6\BC,J%x|~bfl񆾹Sɱ;š+Km%d7Lco(˃A[:]=R~_p7V%~2qKr7`g*wbꎾw_ j % (] aDC?UC%*=Jur,x"Qw=ҋj u3d֝rUWanKMK o[VLeffyCb.-m7]@۵+_yOGËȠ 1FZ"GIsOԲ%0i %vz, :q--;@oE6X-iq=vc_ÍJsy.+tp;ZG3b ^7_tVurgm:l$9J8:Mt+Dרȴv4}ҩÕ*w 'Ord}v֐=ݾT"1_M޹?K.v2>j>IQ?ŌU'Ѽ(~iPWP7w7k1@/BZ8$Dh<=>1K(ɜ;i[#_[SbyDTx>M_@; AqFiH ^T\ :T"&7ذ;wھr%rt>+2RH^-RJ3AJ-G!I.,@oY PI5LL &#eN&.Xe^-^HFH4lr6 Ổrtן/$u^?ڒMf;b hJ PbM>w!!^bV^ʙaÓ"wA?G O+/M4ݑw^Ac_MRE8j~$(2{T$K[>:ufxq ro 5X/lTfrBշ|g~zii"quז /`)"e ?)'C0W# јFe+] F Óy- hr{}xvPAx2#ʊ[,5 Њ!9@at8BVd3dwW$aWuvxp;|iޏHP7J2WXVLih0 p ztϖobՒpƕ;MIpׂ>6Gh#-\q P.Ȇm_A=噏u`ٺ 3SI1>AاH(!VYdP~w?׷),#r^Jq!gy8)J`Q=;-V6:{c:0 fb޲nK:F-7Ҏb ,g҅˷:O1?hޚ&!>-M+ؾB\.vp& WWӢ.(4PU?'[{Vp?ېgXҸ7RG^m*)ۄWȅc}*à4ޟ&0rrvJ6*jx.(xl [1z=P=J dIrw]If. *GZ]jr-([EWN:#BFNH\ ]|B0%M7,S[۔@:ZE5p(B{'b)y÷рN4$v ,D>r0xiɨf\_A``%?5 oja}#~KRQ7!Jh{Ğd>"jXGGڝ9!%7Ν'2{ɞgT~@4l6'<_f+4w}Zίߙгvz?Ơ뼺3ܔ_,-sIL&?x*GΛPWL4C ^ͽC4Mm/$;ȚSM&69Tr8w (C4FJ4NHEh+7=+uXⰐpnA&kpw>k_U-E:0qlǦVh: mҼ2c-ۀ;3C)&oƆ%{7hTXS+¢@窖l,=rG:3@8cF~vyTėfi̕?~(횝];e\ٺ="l90 $ $[D1t ~|1I+\E}9|@D݄Xɸ&, &c=U_qmxy<' 3ڊߖw[euE 6Z߱hqwG%v6-Z( tܔPf 42.F`_ld5?T =UT Ȉ܅;}-(?%DLqs/Ya0/z%]'A!E;jTh)ON![̍|6'fPĀ?a%:rv B]Q{X1hk:x~+zB,(` 1sSe0AQbǑg pQ\:"5ܶP|6oT27˯J[ObRҁm } im]K: (H 12q_HokͶ*]# uDC: _Kw |7I.{LPTȘzP BUb1B)298Ldr4@)[!0,-y0^{Th6Ji?V_2]oaiou&h# .ƙvwğE+B#h%^ -t %5⇨.=sB9п~1Gxʋ r@:>0ͽCכthܰŔb3nJeoR)!|t>896Sſ0} ѕjvhY9w~?%~1=5FF%4r+Α7P}Sy*Q)XqwV.--*y9>b*wx Gx\msƉ̃oR@Ky_D6'D1VmWq0M‡Z%G=\&bY3OQH`B%C鐨CHNi~N%gowd(/kMaor(==S!Iٮ {TXAk,@fXUϵ-{ \{ʆA:_/>:"JOzYO$mhd#4L@ߤ/wM N޹&BxUw԰CRkmsѻ$pwEv,('c:g2nSÅ.\S(amSzU8Aw2N-iRГMz7mt*nhVNcns!7yevt^ {" VZ,e\?u]u@}7M}J@g;?g?T30!;3g Sɇ6P M <n5xU'b Ma +]?suG}x I> ( ^YiYPΏEkIBc?BJc+?'oks]u(3Eh4cWskD } lUFPh\G%Tt*1;7S;y(4Jo^{AXQ+VRM]@?1 &VdEU#8hk^A K =Ξꋗ"C%ܞ>>hvҍT4@VOh_r UutP7%`gE3OW"Bl'6Ec…Zs _QG ޷DzHo`#qWYm L4/RaخXk.I͞(Hd:S D 'G#ei\0+?mV}E -/ ~{־w2.nHrmUi7\j³wUUBWiR[CIi% f~ndݗa߈Q!j?Y;߈eO A! YhdhG[4@yԉ|Ssd$9>fE@1L"eӞ]oGlį"&NjyN[]vF\$j@']xc\ ݭ6Lnx'R n d;rAYO)֯)%3Wv.@/}S0W/#$9m~qd~ YmgT4L>Rg3yZBxp ƅA4{G{9|6t|m@7h; Dq?)7V3w/c m'/-5?; @(Mȯ>lAj+ 6(xd'Baf]DOp2Z?ҟ_CL.B>{-}rOWf1,WkRJ-3|,,xFd5F l|s?j, XffLb3"-#*2ݹE濐!-q3>\ r.."I7d7ok! 6Q`#t[rr 㸛ij!S1JG=q'Ziϭf[X' !yG*?e5'!$rd~f@T5S XWxOrdQAHw 9rw_]5 op,Vbi {DDzVՕF=Ra`28I@Е[uOR%y8 `Q;k!"o "x[şdd/Qլ̥pBp(xZծg 5 B 28׿oE=%m< [9a2MN, a_C@eWYI!6D]ܟ>KCD<ȫ KV+,\ƥ1稦?5%Ę9"P x3ޖuy|iG{^ ɩc9 ޒk2,vݩ X3l5IR|Â,438rexxu^&Bpu˥T#:nTVP38=[r"_ qNQ)UGH0/px?~l~P>K$22!E|ھs W]wm|_l=lO(DŽ ⑖UB|_ʨ(a$ڮo=2 e1O{8L4kf^- ͽMOhwKU wԲ9i{ "+6RAVO~YQzh{2d $8G^\+\Ώ( !MJs2Bf6V&a3/Q> 4f4=v7xaxh:ng$s$6!f^"ǜ!y> ?Ģg\MǴYҶoSQ!϶)< c.x3mZxO& l8!*P;,9N'siaxqوZ{~F$ BN1+dhIXW8Zg gh f *]g  h|T=SUYib^βm0z`^w"s?L+SY*v -,敦0[eݲq`uۍ@4#Xsw.RvKyg,OA]r-غW:DuVZRSdm @o#7jKccD'ZpL(zuQn_3b\Pdrz$=H{sLUFO> 23~^B \|!=bzK}^wmu?Bb!Th1w я*o*OdºJC$PWЁ׷G~~]b#S8XpSvk[s/uowVy`\J!i:[mt L$~1Y`(6fSc`̷ni,怩=Wm1ȷEߑx,,iZ2 P{-E-DžL*RD>jԶ]KIkh2rtDtP`qqDo#Y?u-ï9Z7-1%^_7)ԭ:h̬NP /F+&c]hw ռg5G%UK9NbK)$&t`޶8m琯9yU~ C+0ʞKۛB(&8;Q(9 d.x\(#i cb79>X3B"Tțy?4sK6$NӀ-FZ7xQ.w0RHaO%){?NSF7O$sPJǛ.RaGONۯ,% n_1ܶ0Ȏ3d`ijuCX{8DQCw_X@{VnT ;2c)c&1CToviw|7ٿpAe{U*4(cy+Sp5ؐlyP 0 x@ L,4qM/g.OG-cS!SptS2jтZS0e0Tj9˾|)rzawC`+B3M4̫:=L* A >z}Q=)Em+ͱUQ q1^ vfAa<ͫͪ\@ -y9N$OcbxpdL'Fz@QڢbBlI@} Ƕf#A/'.^j3) -̃sG|Z2QPZn<-з/N1Uûb!HdV!#_TO$${d QR8 *nnĦCdz! a edgP2g͔4đp4,;Zl&؍KJF0QF70{YQovFcJvS5Z ~_DYFW^|! ٯ&Tb.^Ϲ@yvyЃoGSvYE,$sƔA't͞o-pozZsI{2 e崉4VH\x*~[b'^tV-o캾 멠 YIx]<Dh%lZſtDLG}*>)Ų)I0UWnϑO(CٟK*&ql>قUuG|$щW/& Q h,iXfv7X)-h.=д6{wzx#e*/ YTB`J.s?PX+iς%|hD [vIߚ5PHN{)k!!9 +Dd'em^ݠ.+0p1Ʈt8 ;\j)A2ͲeX?.øhѧ</#ੳAxMJ^:-pJyTBJZy鿂PBy͑0f U i8^`pp|T!A4Ttl'_DFz8)i0@SC̹ψ]ͧ`' 7 {_HbaLs}Iib-嵑&tL Rg%frT; Ea;_%MHb) \[8tUք V^/}/T€Q3ZHfUxCoP;&?eF Z4Ѐ,5YA;A6; Љ7:*&zޠQ)(aDªLEVғMI pH9ِ!RbP#!kO;HIi-O* 'Y 9\qڲZ*EhInTT ; < 9BYղ #8)[*f¤!VtZO/$M98n? N)#\vhf'dICSIm"p$3թsU-񧌚$[{oa'%nsaC ]e(%2,?'s"~NOi}HvԭS~P-/ ֣o+!s_g܃ 5bω58M(O[/m?_)_R&:^M*),>$xÓ_*-g>UrgİaX|ay`&qܑ ӫȟq.0Tw#^%'Xi˦aXťA_ Iq>G]SXJo`6v'4r89_9f*tgIQ'BUѺ gIOc: E\]/ ,x;ڶ&߽8!* Pw,C.DUts|"8~K*tޖњlA5h+^8j(n,xD#T7y!)_IsחD5pӉ7+4==N}UPFa3Dtcl d~#QbCiҴQiՃ8T|ζ&o?r=FM-,Ql#rxh*-D ?Ɏ.jZ83ϹQ g_p;p{(v"x *b3N֓]n=h,vi\nǘ5g uzi;Gi}4(cz޲V`K~ >b7p-o>mFYJ- ر9?LkA.oUuԗ,Z4yg *,GQ( $$'Oc{@)ӏ;J۸yœk%"\6+/t~iCZj.*g`AksEis|*Q-PS1 ⯣`"9e[37slNH>':D/:'wY9wȗ3!{6uOÚ*JwܲC 'G+Eiv̷:72WmLE6!K Oy&wo䝋eТχZѣpdl\3qbW!-mvilwhfNS:4K Yq8:)ټ:&CQqrx^ec8դMYm5TK9~'zcgA&nXNvVbq=rNjh2w~́Jayј5D66w@ \_Z$(tbaV];u^?r=FMFbKC< f;Fۭ>^/37Tq˖bhe:Ƞ[e4[蝦?+d(S .klt2mP6/6% 7v&e>cds»cfsa*m ^piCUAby[tu 0}{cB@g;L ٌwKM?ѲA@8B2$i |Ev-^;Y:mbMu6x.=٭rmPY?K`A=OcBLF6ׄ2t]t毫UϚŎq Q3G- V h 6,<9^;-mx]Z&Hjlw;E- R #,5tkI&%퟈a/H>d4iXޮq8E枀 pȋq]E[Y[ 49]$ eSc_%މxκt@®tW|Le(G-Gz!ȱͱJDrf&br =?||w "X[uǐ7V"Bg,QI~[^՟nj4b~v* K#2E[@@ B 9rEu{\G={$rN)ǐsG # .3T|^\+wgWљ2_'('.PKefĝ}T2k@ZO ֒,nq3"^_,0qd8:Mtܛ@Jl) 4oS EX"Ȓ ZPjH}5f?f@ 8zD4Hv=5] [~9z{vhqqܐ(Tq^R0 vpH)  !,k 'P.|uqF_-!Țfg #z};~7 lӖ#SF1w&$D'~o6% RvsDqћ''^ ̧V$.iq@~MSvbQivn8ꔅ"4'vͲqyC 6CrԚL&^%Tjqϛr9Ct ʹ>(R`(7O?t$evÜOV#ҕBC0"/igu`W93LBM`'+V5`d&R T ɤ|UJZ?)wȍ EEr8y5}'(_ۥrevQ*eStd'T8ƖCCJC$QKzDOnh~=(ۜG`eㅿ |`Q]0jaA/dJ_ ;OWO;EH,~-oM)*vRy<38h W+\(q.ǭj#TAqv ۩v!P͐o=!_Pc=0V%2J(Fфɻ| zQX&` ^E/ua:IC`!NMߡʵM7J-v˒.؇&Ww# Gv$lZW-G)Q!4*°WKlr9%fa3S˅rbW薧ƺ$ySMi?SʐӦF]w$X .@SI,h# syKcGfB8W+>̌q0g2\5%-r5sp뙥@u;rju8vlƄ[e KeuNŻK~˦&` Xχmn "HU؝W3ق9J28P6W87!ݥA)h.jQ[**4ޞ;8q뽍wo%&F~ Y OI oRP1u._rG_A)uo`v,n)ƥ#p9?)^%bTS,u\w zVVQ Đ OPB ͣLD\FH4JVӐ=F,RCp%fބV!/=o ^fz]ܳ{g(35^-UTMZ:{XR3D+)V&ȮeɝuiqRSxRۉ,r3 eEХ+B6?>OF+ _n#P貥>B ImIt+_ ; (lډd SPJMB8EQ Ifg̡,UODgk `Q?R-pMt)2^-"9;||F=+߼H"h`ߦnSʈnrιi} L8%WOrwޠһsT8 e? :T-_{+uU773,ǏkmT^ꐊMqWxM:vm2KYX5}g+@rT^'c(pZ`+"6+UĂJWtur+ξ;Wʃ<4<#]xgo*://jFzaw(D `YvLJsTj*"j9سR8"}IYsuz Z=[cDxtKK^k{SE-zfKb b`[[)Tհ٤ad6_ #? &t=\-aeɠ`zI_n],ӿ%=`w8aPU ̫@P aE=($,vS]٦05hZ`"P: ' _w͖!Ԣ*$w]7 !Pt j9vU:FYP^DDK^S$_b`>1=$N"^ƄRә2f[%{,.? c>Vh~+M'py}j1cOޠȯӫ$aWgǂ'(Hfjul rؓĢN"%)n# MU4"^o W;>dMY úq{&u]4,m747&2qF:^( DP[+fhA:5BYÄHcHc;Fcg_y>yysK#sO`U4Y6GzR7HkvUD#΂ߣH"h-$-7^Yҗhn:[S(e9'^(@;p{tzO *H7Vyqy8}K0-e{9͢W.R"T%?P#Qc0Q󡗋ՃBIA8QBm8qE|0\*W̻ ЬqTqkPk'_E`5%(־A`KnZ5.0Q&KZkA$<صU㦴3o"Ȝ2xˇPaËNbҸ/NyTEMM0=W8ich<8LGm!pͽXX>HYް=V"p#w}HP9\8`rjdav^j͕62Ƌc.!~memd4F_Q]B8pjM.]Y+/\UK#f8QPacEcx>S"!'?\ 2ox T@i{rMWHk< ~}ih?(Ĩ3p3ajo"eЅ\H.Oٽzhuiծ݈O1s[??jTʁZ }7BZunA>sŞ98f [lM/E`Cכ`EKv#-,`=|A2bP PRԛ|M5s]([.xfn5zY!)eF I06"v:\,PCeS0,qF+9}\a?q}M*)o3];-Fv]f>Q +xQкW!fR+e? )ՉƔFI 2l>a8/<-o7pZƹe,RHvDSr:YW|x{efxʚCrm <)/YUU)~)jdT!?7jB@oYyp\}s 8y@^ 8aZcvpwwɎa ι# pUg _kjWsSp?a%<0kI*{ӣ,To)᪴׿D*9S d%1V$= Mr$y/l)<,݄n b͠ὴVNjOP{jFTnxqe\c'5ߎyC3rqPdw Rl k*]#$XZulP PVUuPk5л: )vEm'^x^{5(4E*ddoyz4*NIe2&q:j@-W/l"vugPۘ[5GO  ?bOj䕰T P)M]qI@#xbWzTQAFR]SSAI .,C88=fJۗaձ_v_TdvS D#u[J "OV30Tj3Iż&B7v$Q\)EsxD^t5"BA,<^]0&گL>7R!Ɋ}zIJnU d:IpbLNEBmaŨ VeSٻ_v΢ՠ@!a㮬2/>'ܾnFE=Ƭ 8~$Dx;zS1Kg"=(EO">t*]+Ȭ2WzXf@!+cuyv*Jg7Yx8 .^0f!;,F".rFÒT"!&튅e+ ^kj4[ǣ`faνihc{0)?0c3R+k}%ؤS<- 7d,ujίv8 xjPr_^Тy#+^CpA@6]%]kh3b C<͎MtPy+,6fT+bՌk (K@_Eڔkv=9/R[Rs>3Re؂mWǷ Se8-j0gEm/ZYGEpcKVzZ鐸:-e;?!Q}L:HCvd%H!:s9φOe$J['"в;ToU2ۂNNTԹϽWǦKAShNX)KG5/1Ћ\cX%DՂ&> Lk4Zd~2(lrpN&ʙ+.Q)DgU#|[ F֙ {1v'}..1PXt1# q< ՊqI`MyB"4 +07+eXd|;hxA9~`M̷giVШش7|d}5y|ӣ0,h_YP@R;4%5͔HæO |Ó!6E {g#Do`m]Bdney^}z5/,gҙQ7XU]&VWjQ C!f'69Ts ^RNyH8‚IL@Y`p5Q윤M+wcP䞈Hx Øݍy-ZiOqxXR(>b"P%:EX՟[@tiyPMHIq[Oi*\ L!QA1!DГODUz.͆{ pJrhg*>ۨ X/g(8PuSAxHA%uՖof>D#@2PzުؤuГ!$Kf nn5|Coo!qO/ K: m |FHCp3aT 1{&@o'4ygMV!뢮_ f+@iBX0' rOEHr1K:)mxX7G)6= E`Xt/Gxm{hV3RkX&",H$$e`KZɝ׉ѥxHpUzXl`JzuՀRM (?Un?`B8P6C3:3`lX?Hi%is/n{ 0A.ǯ8_{J2`+yUV[ m'omw%z ^J jH.!65F-VzeP=>x*Rb$> }@՝Sqcpj3ԱP80-ٞc#6XQPZf_gkcÕqtumD7eaO$Z+8vXTwW|@OI!Wlgȵ`b*ɶDW07aQ. al?.NN" RI: .Sk..V!\i=!$,W5,Nk]覷B#˵Ѫ?/S.IBR*d.v*"'UNǔ^gBբC/wVBdEC {MCY/x M!jd^={=Fp2fYyWyKf11T*s]s|^c.M*V[ڨ^}V32H]u@0Ǝ$\]NRafe(aɄZX^ͱ#PI",&} MIX=5cꩡ]0SUϯIA(oiq@A̎leWE(ey0j9DmLSɣ v/Hx㚩 6yYsgiꮸUDŽRrW׺`Nhron}^EB@~:7apNSAz^@IgP'5,AXRX y$W Dh&hHz'VO:Wb n0TCH*T!=Fu0 dL 'jVC#i ";-lLlH7BTyܲ%QU15`yMkiÛ&Jtlˬ;UttRL+qǸ:nf R8t&zB(50F8 tl{va}f\BJ{$A.VV-~Ǡs7%šIiqY Dq|| ҆ۧv+VIH>XҦ E 9|uЙs6uͰzިj휈=s >?i]M)sk)yCpИUn73Xz̆?OUgxhaVߎ&~Jzs1kDlH0J;]|zSE yԌC:edԴnڳl<"pXk\5La^֒ksGe~X 1{x1UKMlk' HjKOj3ArOj]B6(CZ^CF;Ư%ge]BGh2`5“サz`6(o)@vAuXao5Fgd8MћRpAYrUX@6ELT*nz*koR~2\:#V\5l~Nʐn\ȠqDQ7|o!0n,]vR,O"} Qj͕XSHѕ?!۴:FlWfϡY{e0c~ 99+ >Cu*V{D 7npLv ̤ax?~蓒(tG";p㆕Ήi&1 Dl'?yIy b~.`~v.7;.sObR9d=4jRUVϴ{!q-l2{E[UڟD!Gx 8[cwn)M_YlXMLZǖ9] tR5C*!%<[ω'Jl[}UFV&t$q'_%RD].&D́'B(PZ8gh{ 6|~R^^J?&HU >D#ܷ-7ل5MIV_9HlnTEf@W09nA ʹJh1ѳfԮ+Eא2Ww࢖{"t>@L.^)>8sY2~x9,~I)ߗ )sFǦC_PZc_LB/-)D\d~}PZ 2ZdMEEtpKb:B?uI78oD0IIB”H] &ȵ7R3y[v  T9W$FSٓCVr4* ɿ]S0'N+zV2\4?dem.Lް"`U5%E=E׫dsB G>T<|]Znu9-q`* 2աݙA!\.wZawnUɍepEaB-h!YrQXٸD\3]+a º[uM›X\M%gbCK]x_Kzy-eDh0]@Hm&a%z@):XA7@`)Vu&L쓴cN [J.&gr Jd*ir aEU#"4X ۰`cҬ1)s^0WE-1Ƃ)g_쾾+ҩ .Y=zR\ڇ,իJbDxo}+_d5%Io?<⃨4\BtgMF»WK2'HQv3g{p8KYIƴea|/_#)%c85󨩄7Pj7ɸf$)= &Cd2Όvj6S1F]H6r{?Oy 4=[CQpM/,z˵pTfZZF%3$ x._1?f#Whx ”I;z~|>Q!HH3\@p7)x ߉^!GMy`0'Vk׹T ոXTdpRQ(;I< qcIm|]`>41[V1:0!@\7}&Ӆ;7'5]tX]rB)eۣӋX n&&ȳDWFtN=PwQ~qCB j‚w}FG{gZ|&֏P"X!2%#JsB)͏{ " /+sqj]i!grM;~MDr X|Ta/b'@&1jgg( M{-Ln@+0v3ׅIhMBnz<s`-U](ʩڝ"~Z&%m|^0jfr6BhWD‘O*݇P37y <\3M R";7:Z8;en)maoE~%{QkYFX1wDqx[7nw<#Tr> ⣸]CTqZ#^di@5UIjQhx>!mް" `|eM>r1|(7 Mtu F,W fΌ7o?¿s9в$˭9gA~3xMIh"J!;'Cii b٢Z$U[/ 9yl24Tkbtt$cz 8:e,z8xe*ݒ~d"p.isH>urͷRYvH]Ckr>%R#7 nF ɱZ+q ~wC0NuTݘ5:f"jydLQ4y>v ]W[{_>֬WYo =u7Z7b>[1.}Puxئy.d~ܠDIq%yR"PI 'hlcOg1}$^1JU#kqRp| GH?EflGL+`Hٷ ϻzs.p#yKy&Dʜbje QK!7tb:>pst(EpeQD 'd~Nᾍ&~#9ޖ~ywhV᠐.E_% 8]E&kQ)L{$ۓ9Z#ͷi:!4/8^!uG7W%7?3Oho %Fc]S$̶@"dPRYa51BU*["7QίQyv!"rOISE-o bz^TL0_,~d U'W9S&+:A\*M@DNJy=bV4廯V/$/5߉I^w,07g陑$~cY]h:Ӛ- Af?kMoġ1 0BmDfNIZ GZ}V&!Wv"LN~4@NX*O~%f[z[?Xe(:&ؖpp*@b9I^pW S|dga;B[1G,RSS$7MgQG'%7x؇+Nfqmp-Td /D{ކ]* }Ԁob:{Yj4oa*Ë|<-)]*kk^(P߆x>Ҙ;ijH,LB|sG=Z0eHn5~]bbbB0IsZw.M~MA+q+Ga m,ИwX3띖E.ε޿1^[+^HJ g|~pqIcPe\C.G2NbV7*L!c66F:$g-Z>qbypbEx-&쵊E&O8Q(@hoK_t=VʥϛlW!0LwtJu_.,NٱzmDYߺHNxzքj멗vНU@c"?xl_|t3K-/ zW# aʷ^P7Q[ԒG{>KR]x)0b6 mYE4^*dXU :>2N %ıH#o| o8,6oH WEdm9gMVDp7\Zr&Xz`}?^ȾZG^^؅%SJR6xvR(zg9H<Zs@8͠) !t4RG9/C])iF44#&l%s2Nk/5S>P W Ȯ**Q41! O7_ŰKS&Eqe8s6RJ?6Ӣ0UGufiÖR↞٩I不LR6n87*:0D{gœW[}:OƮ`/;P頻Dk4u,'NEm[{cI#‚0C})mMq ;2gm#~8Ȼ$kAVIثQƚF|Qlq8CD} @|B4 †*,_orFLN4!U\J~c1\ &͠ "uD *jP7y#G:-YW(6:TOO :^Qj!>FP+1]'N K9րo3+Ķ6 a\r4iP*6%dj?.&R8r7P)Hkwrpr-jIߴ$*a lT̽q.kف%b11sd.~dZRbz0“8/ss=+5 s>4;v,4P\t8 $(M$(1yYYdnQB Z=Anew 6Cst DJZ(r6|;S^n F%.Me;-( ʰ@OSp_8H1V()?ng>9V+BMH]FG;hAlkݨzԇpy݂S1MNwd4\Ca}|lpSn+4o{.]M H.&4@٦;;je\Jq^^kjQI5[MHULx3Dx&҉`uH6n6#nU06 Y(yi GRFI`7%6cul,R~/Suk0 |PJzlsepfJH%f@r0!xyȽO-3BGA*)6 !8WP?PT&5|GS6yt5jET&2 ^b"яV(iq7BvQ׬Xz1ŅCBegٓlhvfyfZ;c Ŗ|"4)ȁ?y;t*AW%K~𰔤mOkp9riyn!-T@Nꛁ\zNKCy`Xț(g*z5"s#_o*T]OffE'*3!`1"25G*%Sdg I%'$*ablK%5cw]sqFa߿1]Qy\o4IJ 2xW+hߢBDRުk^ybT)pm^Kͧ x8MC=\T,43K5.ۿmfXh Fނ^[+xV.:bSxRtR9vm/<#k?7fD6*p6Cr0lJ:T[' D~L9^-|& j ԛ(`O&2בVGC HuH*7H+edTUd ^6vy lۂX*_QÉXhwNm+\3Q=}ܡih:n}F{>s׽EClI2(S53b8t80LP?9d&tM": "6,!CXd=;?l [?&3kw'Xiw{NK2O@@GCmnWe|h;4ᦹHW30 mִ\=t]& l~l:L6KCG쫺ŤA;Hy@#%,  R}6_۾DAxNŖ?,gr+fHɪp%,ll .%q<^`gtxܭ}`" t<ɉn'vkQK%tRTR|r q:u~h/  =Eh*|aW`,8p2kB9/Y~3wIZqi,șv-vF b;D<5{mU6EEiE`ݝR1_xLzt˼xQkBDi*%{ <9#kp1s͸s^Yf)"H" 0w ,{C%4?2޹t\fJ"pʁp"{P,3ك(eyr_fAJ-=V% *XⲀ+^z!QĺA4"- ;2o˥;qbTO7I#*x-,,ٽz*H;Il rdNF~ZzT"ϣfKpcTY1=8=QCgU&Ť,+Z[<>әޝznG})Io/&8eIp*eX)x&PqZ^G0m_xJg*\֊ *τ<(hHc+.HsT>m#LG gFv:krP~P ^JbZ߀]y@qDF$Grؗ!e>siw ?kCȧOZbX2QQd7@nm ,yE'Dff !FOCYpcPiL6Zcm𚲼1.a쓌'} In0jOK! eο)Hn.أH0WrH廁&ЙEbjKa w@P[aJ CNsC }+t0T9xyPIA5ݏ6y QҜGő-=Լ$ :@ƪ!) Eķr*;شuc{֢PK $:ǎlp>6@Pf\.UXi+nГ-S'7 *p~mXh6oIb;Z]ԕZ &)cuy֞FxJ6(ڞ-W(ƙ'wX [UK_ 0&iTrGmzo Z|U4wriZbcG!*Ml>pL%wkbÒ),۰Rawb0L%݁#c=h ʖ(g;6ֹ]&xE=:gS1 &^F$&եPPE2zCqKgvm,M3.6.aQ>gq)Z^OBRѫ!+s+*^!7!ޛ63{h w> }v W?WB.sVnͮk*X?F )3a&_w~m|N[J g '4FLJL5#p\g=E VWXZ˝$CP6-b'9/ikZij#I')vrZtP"zm$ͮgmi6C*Il=hzG~are8L/p{>!Znl,[$RXwSQ}l=6Az {la䝠ݕd?_[" 2vO0ZodR( З|+v"gdv)V7 hE(אJGШ|"PUt|rDy&x3ǧEiؿ+awFrH! 'iwch qHă<DߪTM Bv7n RO!ԙ6HV$Zܓ=<_jE}kD߷}컪#'GϿI̔_0Y›n❱+Gq /8Ji0e€8&JDE}P%p(,X4 l7^-״iހN!r|,^m` (kcDX(}Bo-pqB 4!th)XLzg4{"h i`DgU܏G5ߢ 4h$+ʈm~ҩrrK,dsvhGvZ6׌0I*W+UlLO_T-b;Rdf03ʫ]!H(hM2@or]0_T&6{>qW*\14Ҭa[JI@C< (Ց*i_.x&w:l=@|Ln[t7Zރj'#>O&g6hH] i`, sYk΢*.h^?}N|/)]JN)E *(<lpĠ6Bc+h^H :egW,q융W"4X%? I*3c;xBH[RN`l,+-u5)8rhY2=Т5 \YD1b\O)-;yXmm R[kź.ݤ@k0gm"VϰVS=j>T"J:Rm>xD")rO% Imh&ȎaF$0ӫ)tbY @3Sh E -LT:r i3ZG_3q5ϢT6Q2v#K:rr$C wq{сItfdBA@jXy7R{6GE)?0lZ!pӍS# Ό@p;6jm9=P&Z; K#HPEZ~:JRŖhƘYn)|f}K {LTG]+`syT ~ÆE=?vUKkWTO }Hl[`1Td9cU.-9X%nY?2h;+T6D9ד4YD.E _m e23Fm$ <\aHz='Q/c_SƱpMΒ`H{o@ H}5Dʽ?%ضzH0yr{/$:ln}=x?I@tWvFѲ a*#Ӈ@Ak ݌.4F_CvVpWf=绮x`P)M|_4Z(]O}pO+1%e7A,2wIPw)GD'@,W dA0NwB;SXHW•dT^OK>o?,|Gp@Ej?o~,'̛~J)|lqcQѐ󃼘CSvfS-R92`^oax= -iZotއԇh^b'dH(YZe] )FmuvæKp%۾<գZ6tut0?T!*)ۡTQ&)J󿫐P Z]>PRsL C?Ya7w {~EE*w;C*YgnRrꐂ)۲T=Jk9>dPK')@􋂈m4)ɄYUT+ k3k-Su_dtlU~*:SHM.OIQ(9YI"͞SO4"m=,xG僮؋߮0bR Ti 98xh@/MՌ.6XLJ|fs 9;W*J5;~. &*z!yfnLN&)bϽSjrD`sXSyQL!lVFTIj+SWz~辊GT-4ٚWg5 4ކR'ZmzzGҏ滭 o}ѮNLε c  ZU6m7Yke=.ZW%`0mr@dBsOP65* e_\-7yS~ mii$ɪ\/PHZҰA'ӗsۧЯ ӐQfP;yW O6 ~nO_k29ҿo@TLM:{f0 Q2y`M[Kyo2+9k籇BLu5 mfhq+5xz!ZQnjmGB ߍ TQĶ{ݕ΢@YrAl໡53 !5fR,5|Ȅ_U1QF%BΐqRM/uJUFީjms:я &%@6`BQZ e\nxrUa?G`RөX~]&:qZF5}7;rdvc^ĥYɖ<Q'җNZbtqUX,w% eQǣ7|U1Te$^ű{,Or0+N>+WaD8CVeYn~VTLB$'D( Bk9;kxR]q;[B D J(7Y,1n;jP9up@K2*8T%xxrO"-5* LS#Rbf,s\roX5x+xAJ^ #d\e%%jL `6'+P-J'|k?r2E䃧 3Z9{8?K:z7W 5|vbY)OI[B'b[Rb:uv|35 pGVar9Wҭߞqj!<t+Gib?A5l0ҙ"^ d7"\. _pT O VնJZ/]`IΠ,L6D+Ģb<5CbXDXɝT\$=@\Gb$HV#:_-B]3;2=q({EIfixŤ2'pgf:ɾ52:ͯC&ܲs&Vd7$Q*W&tcdq/;wXOΉn7-3-hy{|k\FJZ q*.9lTz$k OܛGdypei z㚩}s8ɰn:6s[L *2vxm#ٙLB&gQk)2LB+vN?#X{j@; fDFLDW-p$et`ho=]$|H"aԎ8ȫ:M&V@ϋogxt55΋E˂ g>5d?Owy(j; j68D0"Q##7ĻTM6⩦_=0L0<7wqJ'd0)F<5[c_"0?HЉXNhvPbo\ V?ueݕh_p!sBVW| 'sFqiݓޥ l% QkˣlYDŃL'KpPQ(cjm h7E~zPjtƜf-Ĩƌ1AyeATWnu[3a@X [%e/XjJxG)d ʥol|^<8叅J~?%s5j[UpR-/CqȚH?T&&E=c;# uАḩ't Y90]XC7͒iGDԍQ[rT;f@!MRr?|懇`Ϧl#7MhG)X#Ǩ4+ɡ|p@ዮ0<%'*Qt^5s;N,<2%r//x(tҴA N\0q6l p䕗wtq>r!RPlG? sXI~'Ɩg+[a$Dv8y 8 %JߟAl_m0HZN=בιv.Wv˓hi1͠G[)g=O+zb9$y'kf w(18(72Oק=F̐xb>' &,0<=YMkjPs|*B #SdV N`ij^wii/^T] V"@~21K6OBJe\ |vWI|ېY.}5bzNBVB{̔TL4Ad׳zc橶H`hT7U%m8bCOCxh8Gg-`ղ_^(9,WIU9achXspA7TAv|yGf{Txƨd9=S5?@_o!F&4Wx˗(O~Ɂi\$ >WĘ R{Z͸1QPJX H"M3*UʹJWL(42  f¤U놝0 0yj<$]C1|u3vIgcoH%yq]ΛT? reh3Ly0BXb>`|͹&.=ߛQ=cO͓ڡ40RJtV\8#Ln0ll9qp@pu x鶡?ʠbUd?&HojJ nj8[_ls7@0˿y_-pFFg7bGHyٜF[oΩI_@b]r]U(%ٵ%A BBt).9-QOFbղ>~煠zBPox}#P'EEXtf3aq{kZ>kֈ>P{]ۀjn`Q)za s tU}hvYD$8J e[jW`  XRƯv—=JkgJ1YN'Pڀ0P%]AP剔&B)ul"7PC$!"2 y,7_TlbZ[/pcQuvozTbU/yqeqN+%m;DKH@a_~U'1X̷خc#?,68ԳCʛ/y͋Ad_0PS;1ae L>L ߿Sʲd`}7Уx6|6ā{kU$WvDIوڊ{R/%iIxHT\MawQW3w6 /&1|9hhr5X}iٝھ$_)T{5": h#k8sZ3@V]gPJ1 yhΰ#c3 P&[mG^h3vOyj^)W!ŶZE]Xrp(.>_ I_XgB΋ϔHhQKT*1=`}̂DZq؛ǂW$4 k7r&q:ߕ=|(Q7ȞV nYl]y:f1nVPNxqi-.hTCh`HwXZ(7 PH]rKsB+؊`p8XάI^%3#C$[|:UjcoD{:RI6c?a8^BR<BȃgS6lҖ{^?mgx݄ԋ]rA4@֊Zɬlԏ1|<}NdثD^DHCvɞ(ŻwŒ1WTl-X5yAq>dmق(*4v5rET[EmU@Ii ~cRW7IdHG6QP){*%pހo Utг&: fOM˵*V.6tDP5;)1 d`aD>S/65MW*h8,L>b'Bl,]5V]s9x (5T̔aINî翂bͥ) Q{IV^2乊 PR T}-pC'ҹ1 )\YB9w=P(e 6ɡy*# 31~3[aU| -}\+HU^9p~vC|pfρmi>;eRv\T ѷZ ˼aU{x< ]OWawLh1״4fBv "#QP>\-GD߶a: ž(~}(Y%#5ۃ'ZyM~V|2Unw 5hҀ'!N 'lf""j%M|`>,LCj4GGE-bJ \XNPp2p)bÊkW&4^>0eo LIq"ȷ([ߚRI+.2%2o%qMd?r >AmMmYwEARt3cJQAg a8ťY@ #fI!1 ՓI+h`)^q͂oC c4L*y@@@`D l-O?sk1L4;wgt)fx!w~Y~"{am@*.X8ßn1uI_b⋟>bzPA;%d:xe}kDÆ+l*kuQq[UY]=]lsݴ۽J論XZd\R+nLƁշVb&.EPeP0#~2/|D֣}:0SVm$բY_l)撋Lab4ա(>mۃԜ}T10^yC>9rEɉ^΁EX68??<9q?;1dh`,@O w-/gnbqkv^(޳:)P w6.*wo% |^yIkhQg14EO{X!vWu# &$<3 (_ru.} wwa*'bDQn-n]~4 j5;Ʋ|Z %`;r^_{FuGws.ʘ-\XdתxbYĴ"jVi5E?[D8##L+qIeDA!_E+w8q/+dӀܾ/э ['_D:Pn ?WkՐ8WX&ԯvVѩ:%U }?gR_:zبKLU;P'Y}BUg[ksGK>npg~ `Gw5üm~Hdj\28q-uY |!VPI%aK xF|b[Uw5D2Y2| 1BFf'f1hw ){;#{KǙb*4^:A]7$;.bp1%mn>eܴ)| px՛]EOQҘuM~|]-A%%SaR@x䎁 G!5.G5[`SṽFMvЃvA!7ow첋U \bHb KbiP5!S_Lª4ݒHbOA4yz^zoZ몁9/Wzŏ$l^3yTkTq*W&w[&qjƫr y\Ov呇 hLp[6y˖sd;(<ڶi+<]^p_7V!w)mۍ|x}ygvho2t;2z6 ӿ(OiD$?pC1a,TmPOi4*使Ju;㛸rqb`o,(dGjTDUVl(zp&J6Vn"e!υT>ҿp+hh]d6)crݖM7iͻ&uȓlEN~nVHG$iMsujBWYUeߗRZ|6Uk)/qPOwP,IYmйF@"?r~U٠9E: VCMm|XclO.^X> AUѮ4IZ>G>]w˂"L*9е~,♵D`K;^&#f渋@Z!V>{R' :߃q4o7>&Ɩ'tA#mQVk'iO%V̧<BYr\y`T4119wݺب 9I (0V]:ĪI;ZwP pM/xV3H"K*t|O۱s`˟R49SV;TX  -O8yiނO aM' :h{EljVJ>XV8J/FT+ &w\ANksW,S8Vi%H17gZ\'2l5ޱ>f!3-'Ɵpr:1I LVl$tpb!體tv,I˖fcPR1$$&ݔuƏ%ƖAIF:>pZ ;(Gz9t0=a@Yvenz3NLLV-Piy܍yw]%(85BYiR'@P;30GVBoG3CzgMrA9J ٯSB#$sh+jδb_dI|It AKwQۼC /bb2v>ƿ\s;~%aصi:>gٗD8ͮQͥ,vْtDVW]X`ou'm`$0.Lb'U6m-/18Jz;9DNONO".y8jp{YUx "eןZطهaGڴ}0yuT3%Q wD \l%iz#עA@*sǚ&g4?9%)J&߹O3|$S$g`^c#Ɩ&00N J5d1t aߖ)qDaSTSX?M<%~DsR]bwoPbIfAÔ'tbŘ=g4geꏺ@0O]yCی ۙ4QHF +*>M'6-;W鶿!bְj|d֞jz(fO*g&UԺ;"lzoQYdrƳ}v0X(-kp{3}%ѭ`PG Uz& :1~|/k=4T{7ňfaZU&|H uHF.)U"aKL)قv5zD'pmI}Czo?Ņ{Mz$]9DjoHVl3,P3U2 njM}qAix-MM Ue)m]7 QPpm^_@}?TլUfcy18^z^R~[v1!X:E:#Y3Fԁ<X۳;,=qAw2y-W5Z4ǵv3JC p.SĢ _9CR@e _PXS>/1cˬS5r hfgͯ)WGZ=S8G39Xw hI}9ΰ!| JDI!2w E (*z^vN .oyɧ e1;nŐxg1:}@9lFUdJP[| 5GLp'%Q邉*D1Cj]b Ф\G~Vs#&F2[D7=2RIyטmaW[FEW0Un]%hח3#hF2 [Ls]O.2F΋@.*/ i]t!; _V$Qjn~X#I jk-F,"}Z'|u;΋G*ْ1lE:I-8=6OR3;w:OGOXqu sl" q 0+r`;gbք?60PCVbp=^rP^.( 0lVӂ“ra-?|c+ HG:D{ݠU@-S[K<|-;Dx jViï_x{z TL}Po}aԱm6:?c7hm2% {`x1hğܲ;+yxNo,tC-p-}XIӁGtυ7cW{FpjM&|%p6I糚Qkrf%M2VāE͸wf:qi~oIrxDF7(ZW.&[/P:͵tV{zd)M#߶Pd:nL1! ]U}K`\o+i/`@]d.pXJg)ыkHZ2U'Mi`x@., SN@XUb}(IWWnC/SUs<(h5Te_oL=qmnPc QbNqFdSѭb/+*t1]7cu%̿!ͿE-BwY8϶1QVBHL*' 4T{%@uOY9M:Zvkİ)| isYhrss!1JȬY6ʰQ!bC5!9Bc͍9ZqY [NQQ^wSIq`A FtzV|xm Tk>pan2vjdE>TG#+˥yǼW_o (\HN8ICs$E2l~o3pbߥ3TJk*J?-LPɾ?j^v* djCk 0Ӡ _k;8@UhH_1Bz1 8"O3713n= h[n+n(tT5i{{|wN d:%ȳ Q T٪+̏9c -D=-$Ε"$8M5Eo%ij HF1pMݨq?}k9_ԃ[ZE3$jyJδP!rus ƍyI_}sL2ҺFbn̋[Ų8kӐ ̺JC goo$Q8ОvW.| <ޒ<@9֕Ѡh'5;Ѡ!;uۓSr pcҧT Gm#0X 7V6gL1춡1dAOAaQ@DP6i'gr(Nk ?n#*B: ۿA8Vn{0> ֦ a% q{b])7I2]^)uXIQ,hD/L{ndUNazњC%4ڀqZ:a`w8@n8)3?z:D\!,fwKηOCWν ]wBE2oR4H!NɰC]w }8WN~Zfs (d@9'K9(D ̈́` 2]S>@" 8េω *kdSr TiLj4k}[使 "wTWҧq()Y EooDSv"p:Î>B3"[Ѝ$`3]׆89Έk"~mgei*N$3r*VTld>GzN9V~L? CAaUDzaYa)ulF6\ T?9HD).h^]/w?m9Wh 27ea%SHQԀ<61ٍr~8^Sj.Bqi%R X>4c'+Hly 0sO^^֣g] baq { ݽێB*rF7*YI* |X3j:T Cx}g&}+oRQrZ]UKatuw U-µg^ JS{^D}̋a[5^m7ɻdݾ6'-m^BAӗ)}B֔:G@ `ԳLv `<ZAY }%AX  cW+,gݪn -[9M.@Ϫ?1fѷKmHJ"(4"݊D U&H:\ GccF+@۝:Ra{<עj* 2qb"_(qaO~ܬ&7j]w&N6EMVw)o2F@hϛݐ[Q N$F} W0״ R!U&;g'5Xno\ZNmzORl%5pSzy[O>jDcͱ`i1sy}m0mYp\]Xh/;1=Nם Ys@!EgVTR]u>7)Y=jx'|(-5 ӓ c{`' ^DBW>=NMudI[ xݫ(NhlJXlW@'P= Ur ,K۱CGs4^3F֝onm_d $Z \D7*p# .ޔch}=kz5Um^,L5 ©͊^V*yzձzCLĤ% $RDYϻ|v:K{E YS䠵dJru'4Z wK e,'h@q9Zn&DًRf@Ј'9Tm ٺoQX?\5B _5)#r RO-Nu{#d_0;&*5CDvHKM^lZt֏B)nTR :)wNw V!nU*>Pk٭!GuᒖR'#Fs[t )c^fɥB/'o}dV^yRFUmˀzDx?Iby_Z ȱo D!jwɤmH/0f{59 2> /M-tgV &Dq|Qt;$0jذ7]ƴ\ w$}ޗN3SZ/4b ›^,V֯rʅ~-G"ȸ戂@-'w]`BbА U (DoTQ *O/aͪ clSً&qrйA4_RiY8A[_%tjBU)1Qx+w Y-ҩP78J#Uڰ WOnm'LX~ZE܉)7^ޢO{(yھwDg[憖)|N{MXu.%IF>ܱkF=[T}:afK9bQ8z?k]|@lᰗ*j W'-G,ЊXP0{'J/r*4x t3e Q-"=S@ѝ(A\gݣtQi<0Ҽd!'6*>Fœwf& fH U@U#H9Ł}nӑd51 Ȣ;j跸m+yJ2UJ;t1ٌV3pl_Ӏp#vя< Q{ٶǥAFC@҉^GfkEL7UϳWtv1NT4HT21{ o*ʪuYcZa#7S/F0^<8SE_+y-^;N-jx7\pMS3A}ă, y aiElUΦZN5CuOӼcjT wAiyR 8!Mdj=O]>+Ϊ; RR`>](yFkQ[*ZgY yJWLrOn4iWǫys>#D<*$B<$E]߾J˥( .܌xTɻMS?{ZvϬ,B+=8k)FP*ayQݲ #_v+ CC>T0PǽI]{&*Y_WQEҮfT(xa0ʉ^~-I藠r:2F;m{LL|@u/ewꄩ p3{̔D\'{]$1m5~\Tn &< b,TS" /)/:"d{p)o5ff&@WU;ρW_8^MMs~"dw]ZAX6 6}qܖ ]Y{͔|ZENe5 9%E&4I||r_άVsy߯&>E㴯6eQ@xF9b.G? m'zn11s\?fd9EyGϪD'Kd?6KhLk(\-NkulQlþZVt1Z#ń{V/lc+? ZeB\UV-<6Aՙ|xiWW1Bo֪3jB*'8uix?.=O i#̎y%Xs˃5MT;+#@;,fbKuqIEژ ۽$&UXkY ]9.1PG#Dr 3dv ҵ"l ;o*m~A勹) =xI#$Mgou]$Y쟇yQG[ 'Ky>z*%Q|* 2B11bW|Q&9]p'VFxDCvMPNKhk+ڋۆ5#qè*D}}n%R:u\`P7@N~2L `Fd*ߞM;K2ۻ&F#@ x wR݃1:df5pTc;iqqY*e.4'B}vz]7,ѹAA( uVNӤl Dt_=PߔLrB!D;aOd]UeCQ>;rEM1YY?,*P;c a۹&Y/h׸ڕҚa2~>Ff껚#?hT" #և=0bċtӓo)}Ǣ}mx1M׌ Ә:7Sе-aY1@44G sԌyPQ ~lDn6G/M+Ӈ|iEv0nx;ӨUn:~w%謉 㡎_X3?5() <{;2I_Mz*W@ʋTӳzY*6D58 z/*Yo5(7Z]\3lw!έPO_u6FN [n % ┹0X976w0U0m81T @zOy0"֫  $jL=葝^~ϐ74i%;7.ڈk<7B`lgJVR_써pMT=,iuycW7e64iemudO@T Ugay,+e$X{!Wi2}rPNqgRGM3V5 ND/0SZH']0ͬY+Q:)I=gX*Srt~p%YzK!U92voc/~GNٺm=]9d]%P|}ϭRw^z[j#i+Qc',H.ԑv?"J=ҳo_= pRn FV:ڎv+S>C#o+,yR$uQ\J .~>wlx.0DSHzRNՠ nt(EšG0Sb(oQz1ٕC#៤٣&Fx-Cgn7^LJUZ9(IӚr6M|'&6aw0I!pVXuWmԯ-+*74KB]b@Gg0ZWwkю0}r+CqtT.*UsOC(nE`sRӠk^]>3Cw 5¦[}U}Bg|2x:bH1Gd\6+{Eiek)d \2R\usYb W>TE@m1)-dA>־3PIr+Zo(4Iu=`QG}b H΢#>@zlB <<sbx`=G]e!]HmjF@cUd袉|U\{UV|2 "'c;Pyprâr:v($ {=>Р;Z5n%I"!*Э#( R$>H 0k5e1VS2B+d0QK O;)K}}C4)I5.{"Գ \=A| e8Zt`|!ObV$qjJgP;xO~us;-f !T\ 1s?n% DxS ݧf:fm:s_#iIԙʯ4Q!V0(Sx+qa ":'_r'eʇ43f `YJ2{ oӵSF> wY=̺Sx..+@:l L|uYGY3MW&MӸՌYE(uUmEϳB^S8յ0 uܕz{[ 鞦{_x0 ?n,X@ ~X:A(dG E KTiA )9jO`iVU%at!&nй `og'3& CБ1s-`?W~~>-NN* ZZrBT?>;HcKTXTԙcf|Ku&WB//Mq~k2 ˜h%lHJtSaKzZ#GĢ<'ϔ_'b#8K0 R0<GnClp޸.$69⥎ow۵"&ANܟՌ X[T!4xoW9< ɗx9`o{8&m.?ĈC˿s`vSњ`{ΎߋYZOT E  Je⒞sԒ@9fg[|u=dx'p0϶Ir᫾|`OK `3@Ji&Y{0LKn1ư禌|,yd,:-9T 7Tl=x.gF[cN qG6u+1 ΂X؂3&wUfO1*Nv,0d]u)t+5h ie,msxQHn)D2%GrƶaM,l(?="g>- V71c9V)~hLj鯴H%P;T k1<gOO"JIMC\&cQo ǘŽE|\Ȇ\pM(% p3򪼀pxEv]H8:7 AiV4bNWl[}qڍRSNo3pdeVR1DK-GGE 32 u$#:v!so}~cY^Ei+NƋl3{fB4iܩf1+X7@nPq4Lz9"RJTă[Lgm)ouԱ bZn?zd@b@W}ȎSn߹y$e6zLxbHGDS w6OXKjt- ,ur9-6+} 8ܴ4jZh(E@fMnVxU }0R^F)(E׃X&T #"Fp{E+98@/:썞uM3b?]06rtb.11}Aj/LkF-7ތM*3=3\Qz /?~ ;|YՑӈh%6D."qY!*vx7k$"brL,싹q^F3p8;Հ̈-EaK8eQ{YZss, %T|H'$}IWBAw%}OV5R˷FΤ/qfԆazZ8JTQRKv/5%|I2$\oNY WPQ #qN,R Aiı'y#8jLFu\-w@ =ᣠB]\N%s1(j/4]UيRzT <;Ab׫}[#2rhEDi*Y#9{p#@-XͬU`M&E%C(Cgq/'^',Fir'!(1^ Pg.++.JYN|q0V cE)b wͦ[<&{x@8~2 H.S$ v鴻@)hʪg>^[UTjOTSPV/tVWJeAu/R<8_B qaIt g1ޭj^3VڣA9DLKٍ\e;7FJ8%ckLoF}Aw m,!m+>+|U\-x*̔[2Z~e/a5 p6ڴSEB@@;5d)` `>͝XV>v<b4RjKtXD^8֔R`#*fkkhq*Rۻ1d!+JcdZ!H3|z:H9Xir'EYaf0x ϪQCc@., .e%k;o.6g1b;$;;W"NB YQ{X?!  =?̀ߝWU*޵B9ᄻj@ŠL{w۟0rwj*C 䣚 xݢcpCBi o5m9SH'F4SG.~+ϰݏ0yWS^POTđ.9c{b!D$[QqAaޞ0=Tǒ_r>΁JD) YܦlruAVIķc;ӿt(gt?\%a<,KcG>+B=wR|ѫ%Bq+po# p9\lԧPƄFճ,hp?)iNPZ\ERvE *jzAC?^ tb;Q;g5 INW0_IJ kpOp~tp=~#NOYuw7lg4QOS"/ZkJے"[˚c\z{>=0>릧U ==G^8. !FWgP5Qu0 hG* dfx@d87"Aۆ>Y=08㠀=9NXsaUuˡE2YBd_TV(Nm09ģѸ0At40ϸScN9R E_mS1 {G4B+RCZͮlO ݀?}$MEFI 0cj-wmI)L`e2}EKuLx3-sqPJ]Da@f v;L\D+C#-7RB)X# n'״ӝ m#c@gcskn<;9 0WS/3_'p9-U^\+љX1:r$W3aWFLWxG=,gEz2T)aE"\B!t3Gcm6r^ÔH8ͧeϰ{gI 1C;@~Ae=`?-L:m\b wfzIK*tJHν*-jQ<|n✫] U%YԜ} +>tŚ.ՔUe(`dz4/\5 (mVX?ep`6ae}B*g }3/6'gVL^ u^G#wQazAP9*ME"~?8VrSKF6j*Q/1U=:);kc>Ħ roMNEEfW9_3t`c/y[ŀ ~ ?GA=zQ@u9O}+s9Uߙ~k'Ef5&A'C 7ulfÑTGzo@G٠m[ ;CAs̩=zuY  ;ig`ŪHi!#L/Z9Őc>@8϶/mKy@)=▹`qˏ]@ĀF3 T6|hhkF;>5o5Ts$ 8cչ "hAY$P4 *[\ܬ|d {Uz;sB;a|6#=T5`` qh r F)f \<9T[Dc{6b׃]كНSc%߸MHIEmJ8򰝽!1QWr&y0CHkPh_޻U) ]3b\e"GԤ =Y zgZZYں8έ׳'\WmMiBzyCx,1}K Cm$DS1R>AҜxx"` YC:w¡5+F@lV#±~î7'Z͊Z[$I UvR%$Bk%؊*QKpEIt"ib (-5ic1cp5D{C L=f(15˓;ZxH!-r=9]dhȃ.esŴf85w9p=z=tjِ=Pu`'ϣRН~XiF.tA&SsHzR!ȱ /_Вi?L!Փ>"5(UccHtrHƤT Ƅ!emzі:*!Eep]+S,# ӧ􈜊 ;ϔ#Z^IE#;l'<#Q(9%% 3NFYΨFND3m-"+n〮aM5aN$B+ QMg)FW5?4&&rL4%*D ]L 9)@"Ly,_6?>7\JZt[$OŽNS?q-x93tM9M3ޱ\grvZ;>lꆮG.t2g8t\XOC<= 1$ݲnJ~ʤ.]2iI~epCaI]D@~iK.N!TMmߏc$Zydwźs݆U=ٸ2{\.V3$#~{syJNqz?N(C'hy 4rn򤅼4pi=i`rIc!n>Yyz]rD:j烀R@MR> jyög#'qJrߚ8M 6@bGnh JQ K587`w\QPl B̟ ?g=?i BBf&]0weԛ蜪@Y?ZoC*g ~c㰁Ud7d^JJaAKRYC]zȵk\fC8VK~V-]buEBP_j9XDz&ؿUC :C_KSU"$ vUc!bD 7u\L36ϷYݤz^{Սgl>I MZFTq3p&j8{  $dGI5h/qP4,Sc*3XjIf8v0xL毂[l@LJ&Au[)'8~(__gXKiA,?"&ܳ(60j: ћ"1/&~e&MhS6𵏅BVYF֢ cuX)vS1y`/A-En%pg:ԍe㪕(W.JOB *f4ְ-/u\ +?)e,\Lmӡ,/NUU@DX9Ӈh. MviVJ,U6qpV)X 0OE#^&PJzo6GGr*Pjv]/,ߒK/y53) N_Åܷ@k<:+B@YsaN8pStJ{|Ep*/{3|ή$.^K7d?񷻳w?  V:g\3?mb$wj4uL;xX;HN͂2A*e\2L0RpN]}L ͣ*/Z&gPˎIQwrp<7B[f~YJQeZuuT@RJc ?G^yNbhs,i$rG^e( J (҅?{1}ɜ01 84f9{k0ԊNL9+/{,R[ OX )/j@S X'mnRuCRԺxp`~ɦF ~Znε7?, wy!hޠJiF,@;ըkʻfl_iǪ> )L'$GM _魛y)@v="h5)Iˆ;m3Rf\F q6 jP,4kk𪸻 GILڷV(qs^Ɠ PR8\kGEF ]ߧN) \ۛ &gT]Vw>ꖾ.S K`"!'ڄTtsY5tAR.9 `?;/7!D ,4c>/P0u=Q)els @(!gFz1|>EӦj[nPۦp2}r~!E>ό |spʌ=Wj;CCaV}za'&  Qݞ bG)8z2@(GkJ|Hp ? 22b;ִ`}0K>fDJI)𰎥D1.n-5RKfT:, MWMFT&V,몋GSWmX%wRhcf4vFբtz8Fih*NzKpC}wq+PDDTM@IdL#p@Z)GǂΔ;*F t`9 hQ2/w::z+̍A(Ko' fS2@jWQ:ʵ*rn.a"t!WvCt;t6{e9咫G[9Z 'g;D*\r0߿[2nĢk*lAE3 m1@@RLBя2Fj}4No@Md,Ҍe .@îiSiwh oCOb<(Z

      BȺ=e$V84?~0~8 *~~"9Of69D]I_YG{3 < c+N7uk4I qm[e'\zN"c3V&NC &wxܖ6Eq31A T5v-sDxH:R:aϵRZ:X0 {o^V<{R& q|CDHi3 o]z%k>-dF0r7jY>)X}7oZC>b8G2ICVgɵ|#A 7*lN秩Jϲs?Kj8n7z6~b8oɕo a}ψfh`1ƏVG-Gaכh?+ţ&Gl? aCQL6nvju!RBҰe>w6NDwNn@١8o"|d|KVK;=u(jtZ=nhA:ͱ"%Y JEhN ջsIoܐp_)C#5+t1krB/kG2^#\8'u6?cCe#G# IXw=bLd<E5Xc pp\Ay k1+a~&_&M_sf0PdHS&O5B/S!4~VlC!]|k;7ŔG?5ڀЕ(gC$Lm.(]QIx{f X27ձ"Pv#漘 ˺)jPwF#0\okU۰PXxW73v g^t('3KJ sK;?KSH}o8u4ǎn Ђ_brUN0 m+ނ7ɸZZXx/&c<6&;y)ݟYy9,_8@P?Yo_nx釜h v:~?c4"5׎ l D t)5B~ GKOI"kJ וx(%'؞$mBѺnxSFe>SzZJP̹i )YX 7v۵Džnv]¸%$KN˨Q MsP</N&EwKewrSxW3S#j)ϢP 9~7眸ָpyzr2m2IzQEԥ]^Ś=NwamaIg;kUTs4=8h^a12w|^O'ܟ9FԤI}g <B:Rb^;ɖTj`w+&:RX.%;{n3c]֥, ^vC>[TnOGIt JpO}œLiɦ 2<>Ս4j5-11OF l7)ڕ"r1ҟ f&r杸$sT%!zi[%Y;'qF0i٧ xAɤV ]}`eK0"ےeYnK&«)3Iǽ& l] NJmx!<囖n:Ҫ y\?\^ M틼d02B4/hP  b~mH%k').6Sh4PT`%K8>b|' B>뤌>d:xS55aS"\ΟrvhXU>u&;+cXm)㏤(ƮewoP_5>@pBp*3Ni.vk`t ^lLKKx5ӱ #p?<~)(F7dɰ Սz$L/Gߒ*ou ^vK!>n-lٛMnDFB ?S߃SMqwwKN}`c Qk ׻qa^KGrLl^U /tk /}A&("LuheŁn ?w(}0!. {v|rȬh B/H:jY"=9FP!mҒYƑ>Og8t1YI R#P.;/2 r!~IX '%X݃,qUB?B/Z1,Ԃn˶|]ND MfbL, MV6,|xs:ΠC3'0܊}=8]޶{?~ԕI8h ~|cE~DpL5 %Dq4f$ۙunYK5J馲Ϭlw<ҐNչUa(L 1d͢WdpOU14hbZӠ -ts_t09pN &&Thjߖ|h3)ڦԾvTĖ@ ey+Cclsע ymc3d΋B"'Ъ28R,rGH&auO~=3_YW;t7mKf/gm(-^I#V_qO<]\'_^S" 'bZ5-"} 8m4MJS-;>RpA #c(-.nPkIF {30qia-.Q0 vm ]tYw;uGwul=xn|Z]=(Fˬ1=)B$d?D ?ŋTrSXdU ;qE*ְB$_3 <p?Ȏm|Gd=X+)O#^g6vDƣO|- \3nߙ)rco :gMvF(` tsfxHH%?(TfzǀbÔ<"pM^L,SQoa9ڕpy񿱯ՓS.$׶٧[h} įkbf]w풿,E9TJY2Ic/52hs)1 KVg(  B}F<:?[eh6qFҟ˔j'@ u$ṃ  Iѕ\=|v}ݢLfVк(Ax;A"c ^L#361݉/r8Xc^{ynb-%ΟJPxLl9JyOt=q0 *ƒoܮ cBC=/(f,҅'s:x<TSQ~< 7w Nz|55yGHEE!kolSy+ILkx髯/X.>@5( _֡+l@ P=BeZ UŊD}bs&`!rZ3`sn8|8t<4Bi%ڏK!z[C'_FQ6ˢ,J,8 ދmWc>>tE}՟QW,~4wjqbD:?wr^FlBg-7VWX27;ڡ3%kxt6W+d~Mڛ'y 2`~UAW k[3a"T .IBc|g{ a|=ܨ_ XYo`k^@E@H2a•$"Vz$#ѿ?KIcբ) ?L F\!mO9H˜2*Ĝu/ nLKYL^.9"Jrnz #_˥9[twuR.'(zZ^n.VD>Ȼ^xHtzdnp6 ep`kk@m覔%1'xZj}SHmd(_5. 4'ۍm!J?kYrg:gL߈KnI+j@Wra L01x4V&BN`H4ca˩ВeUCS OTF QyD߰б2qUP#]2]ksAZy Gb/#HsL#UAO|^6p hτst"gt^̊ڂcxY"шM}ɖqgKWY~VpW['bs~ɋ@}"t7vPVl p E oQ[Km i> =oS25l^QSx0 Jl]||mIc^R]}H,xc ybCb:m_UGRT0o2\JWV8bzC5k9 vsqJe5 X[E0!AyE1짝fѾA',GP90[-%_CT1puCQ$ѡwC.7?\/FE_!{u!I2!t+gK~q"n3̣Ӓ_BJa6$hd3߰Ŵf(, .g@2f|C54MOߝ.waP=0qoLcʈS:f5b, ^I_ D"3oqks4id$ 2R>G(C4},؋Fn}@i :Ct5:dN{ B- q G򯻯9}ã緯܁Jv1bp <&*mA̲Tbs1g?)`v˨YqFmtyYl^TW.63/Gfj3LTg1oG+KҬc+Fm=gm3ffSb8)Yi Ù&l^| |Sf@4u8u!Q^1nKzKwvoG3d:5*D; X3W%nvRaSԁ֭]SZ_Գ~9/*an6y\˴ GJ7}",u%s9X7Ǣ"áĤM@ =[D=3"3[VJH%@*J:X`["(XG dIUo5U7lr+l/e"׏~KEjXUho!LCwJ]Tp_Z!@W R⁞f,xR&ls1zfJ?jv9ߞ*4`v,쿟J{GAր{S sYf; <O_׈DVR}rWYʃ&mSO&䅸хq:wWCkM8_r瞔}@'>?:YbS .(?m(?0EƳl;a!)ֶN8;ɔ-H:~ڮ=^XEh'MP/僮A g ^׌eUkEP| Y=j upʳ;g %D)֟rB=G r6 RTH抗,U*fҼ84i}g2|6UBCzǃ I?XK2!q l%E@RԮ5"iRCfIiO:Ih]ih_!(rB8і)L2HaJDsBr!P"c||߬V`$6ap}8.T)O*[AyZ` O UQv2*̙e8|>0l 5d4w@R9_ ,z+̎?+b 9֞[] #֫p +8L hq6C{) oX:U4x%ISW7Bo<T>/[lRӢY)BwNU(0T1z }NϽalLWLәn8SBjv',HC`6CS^_|{?֎`]VkS@'8[賥5ˆtGJ[&0HzxQ:? '9:5A04d &_nj,;GkkC™TtI~1ۋ=O'39*ⅹ5rhOrWK ALs>s6}%.icطrv G!RhF8Lp57bZ0}`E F@A'3:IϷ(fV , (킞 n9ʹifA$qh%p@ƺ6%y^oX%s M,Ҳ*TR p4QJ9DY:AhɤWS!:?XMo+J]׆#z5RJ"²2A?+4V/w]7B&Fǡd5/Sh(dC!r*vK9~tG)gy釄QJjv+8E,`]N 8HH^gNXoI>|ߛu }[S.Qusۥ|;zO0i(;`1I4#M2& k$ćjC i?B7 aL:5&NIK$#|-Ͻ LAí75ِ¤B̵T% NN ,>DI҄??ETдRx%هG KEY5YA4 L&alOaÖ륉@+nflQ uO?e(^P=yDל3VgܣDso`Ea9nl "aAobf}ufX^G*Ƙ[;wx`4b7J^0(KdHmGڂ!RT z*m{-MPjJ`Z.H8jFxw7"Y7pfn*ɼ[yӫtcF"嗿 k8Vђ.-ðA{G 6)ɉG||Ɂ ۊO}'=ZFr\93?9Ztud̖lndZx=r|4bzѭ!]!Ծ^%W\ujI1'e(-[^Xfnv+H&&Vw~WBq[Ef&Ow.i(*`c\5nu'-RK^=[v !wk˱*Rld оrf;a&})JYuꖺGTF HQ;ٶtHyb锾jt" yYGm}Jz:d`\Gٯ.&Ǭ`C|?O @@D}Si|,ȁ&c4pޣŪה~axڼk&ܴ{3JʼnVR:&W/%Uaۏ~D9Dz6]rNdծj ah}XiA"j՛ [H;f)MCk*hPct$ 2t))@feȿo0|ƸTA3Ǚ %ٕxW&!5<`sݮk: 0M- ʸ׊D$F^Uz)FT _K[`֐xg4Y~(jhZ_{s@i/Xc݀,xs!D8]c }(Vd#]۰uvRʊ+.w6Ӫ Ac^;Y!6ho>m+ I&Ww\D+JǒZ%a۪ϡ,?WߢK}]!r>*Ҳe~jpZ[wS(R`M]ZA ^NrY 5+j1g|iaC`1=| ߤ٫}V^l 4khyNJ;?<&-1K'Ϗk[|&NRZΜ78u)o.x@.N[|̤;í[D"F v bE]rmU%M ,d,tC:Wl{HsV,F`Vq+!Yi,c<DIgZ-2N%9Li5Lu]Ag*x8ޥyzf(skY&e2eBiw]Mb?O`%2_[+xM~ eLG$׿@v_;Dwz,<@{@ .sl:c]TLM '=[= "(YxlmC=! Eph^}GdQݠ猿)V=lr0xziE0Nio뜊@ [,zٗMN zm Ln,o$ޣxoM̭yMe9_%Cc1"ŋ=ymrTqWmj x!.O8D|q!/m&>KvX׊SJم `6 !n$5y^O*R"}`EV?eh>~eyww-?_ RbL2Ixڂ[8b Q!-F]<$ H_f8pt*Ct;Br8 "1B.}~I&Uyvc[ôtbdz5E*yljʺpG)G}c<扇RzPN?_-Kyc˕ ؉Y?m~y8:dP3eDv:~UQdhD(x 8bД $IB$nH\qMKUe۵bQ;B(u~$b zUYCv(CrYG-3kʨ;?iLf.¸ a "͊(ռD>j|%a.8Kp.hcS1)5a벭;c9;WMIWr xWY nIY᳉DpIwYhT%x$w7LBѐϒmT*|R5#Ցb2 8yqUZF:tsDv (2_PppUӪAT/KwI n-i,Õ Ԕ܆ {Gl 0=aeG15w&k 1-o߷Sc^ogPTgN'f Pd6wS+yjp }0K #=K*]{cDNr~0HTHc\1Dw Zm%3Q/0FlACG834~1ʁrF2o{PШVq/rTK1찴Y4C)ɕkv9x L\ڠ4{rJ(ƴ(>nkL? IAD\"a,_~DਃMY:`.PAcH{T H6 p==a+?,r6xaxw6S 0\ԡmXs aHst!e_`ʐ:Ll$o.DvRi@vzJ>%fA^e" AfLdU>0go}{^uI8axdqL! heoXQKٰbȌ<^^y-Twst#W*8~ dOsRyR8!$KEr#̲+J9iaS\L k ˕YNDyl"p5ƿ ^](F-@+(BlCAaG|V]uDAwEcFZ%cڴjڷB[U/256#I@[+rq*XE̿~7Vz1NB(EWr͂Y,YH3͙aTщ2l@p͋32λ&Փ^EAv?i*KH7Gz.9{$5p|c 3[fAHbAVu)c7sUe<=RIW]ʹ([dÓ/sEn| el 5s7Rk>76uv'FRIHxiJ-7tn7>VEz$\rct6l.:R6 I dK ,ȯ1 WCAu$,e7D7 s9M9=؞P;H7X/ul+.lLY+hl:XG'{&;:kc`O}e,ꬡxǁ3E*9…t1;w<@=9k:9qEJZ@\SH9r,ywRoǸʯ jY@RON5"] cemRoj)=!|ݘ8ȟ^l\N- 9$c7fm ij)#Zџ ˑއKlex^l $ֵ=18B6wLNj}B?ӃtGYVrGĩLBe5Y+jo c.5F|!WGF ?7TCy1(YKf3M)8Yk vX EGp]i orcϑBaɣeN뮕9gtT֌YgYʆ:H{oHDŮ^CN=JW=UFgx6b:k҃6w0moPgl{%w *Ae6l?+RW3B6үV7!ڃ73bӟKyBDq`LXTmˏ|whwu}$#o=]7v~ZvSa>̄Qvڎd*GWsjvH>v(޻)bq {״VaiyLjB[ ]~v1[I̐̍SIt[83J*'" cXaĶZ=ECoLB娩n6[ߏ^0|q\ iDk}RA0R'ٹM?]uژH(KY[u"A7!JH';@')' 2sX(,n{wZӌ9k"wdN9wpX;ܯbh^X;PуdfKxg7ׇh]H) hVB?dӨb~ W5^z1O&T_E_FOO69ˏرzæj\"酈GgAZK>Ԇ\ 8ocȟ ?.*vEH7}Zfe!%$&1j2^6^qvQF$~7G;kKΰf<*ʑ,6-sحU0)$5^֟;$3mceb"'Bz~#qV>dZߎ$oOa8U=q5e֘r/ߋr7sux̩?g޽:)PM\ԒIڳ,A~9gdthShLly^Dy֪uTa dϸ>HËCV9(F{#0+t&WO"E] Y.ka džhX䖞DB)-=_᯦ QY j_yk\{_K4@3p)m$[qq,V)⻛ҡo3rLӍ'n{ӂDxKcCk3 *aC{ ymFe~*ff!ֿ2Nf/ >pD4=a-O 39"1u/)zu -v1-hnQ5MV3["oJc,! hp[:.ڵ:Fur»% N")Z=zU tfl^$HSLKE%eTnZxZ{}IcS*3LiRIWIZBcvhE$j8 y1{qH5g{ 5=l޳8ˊw)yJb>$G9Z~| j/՟ m`$[a@] -S{js-Sp:ԕFo|Nn^2ehchB-$0RMba ne{ O7+"ʢPLObh"Mq8>z rU`S8C_z\9_"XcJQ(>N(=D&;A`knuR6[p>Ƴ[|U(kC6䑏0Fib\o2rK.Za8ḯ̴ƒB+DE@Mr;@ ""_J-GAp粗 D$xS!iܐM5`RD佲qP5InvYP(&5~gJ|X+ dB4,۲ -4|ar }0bbk\WK@X?<C5U?oԶ@4>ux:wKBjB |U琻/Fv I I9 I/a2ܞl~ћ$]5+rW~~&XXCD UxvX|k^V| +bs?Lev-lQ'& Rz{+ ɢIdq#4w3 ĤR!8FW /o&H(!';Q3"' {zY7m1+ otJl/UИ[6z>z,U<΁l~B{w 91¶YƻZ= m{>4a&|9%yv"4aSГfz_޸ARK]4ձ۔ũ7wg@gM 6!Ĥɐ…4COtzLYN{ZyDa9ߎ$kz7}۬ftUSc&0)4Fyk>WH!If&t6C؁ی/7b4؄Ҋe5}Z Ku0p=t$f苔u4k֏k#EZVUw(43.vf 0}D?չ*C?I[.Y^Q!}+[9x@:'JO)U^,}:VD{Fֶ@ځ\EH*u:QqҗX襠~c:䎎2k%%NV$i!>})ϝAQEv3eD[P-][AIC4Տnl?[O,~6`EB/G(\]T[GMai0IE8fH=!}.q&=CH(5z̔G~P;_ ߖ~MwU< :Ji h[Hzpg87E+~B"Ȏv*mcdf.!EnV_+9%BOq|=!'4h(3  \D:/4D0eKs Wbjr椊fnU& շ4C6%/M}~Pr5N߁s;j!8aO6f_8d1ֵF*m{ YaOqfaZ@-*(\8'NEfee^XplThwRÊy~Y63YDU\&#{3L(ey ^u0W5kG{c7'6r!X T] m WjE3jք7:F^ў8c8KKeZA9]ܐ\]b3x|&KIf. + séѨ{C?9ZdP!;p=8 Vb4ۅRBn58-&Fw$_M;t=[ ]Wҿ/SL1,-)MNa3ITjۤ$5]{*g%+? w!HWIfxWR[HsV')!tk"LWɮkm-8%zNV!ZWhj}R@upn lk04RC(L֑L϶Wl7rHɻX4V4]`m.([9O) ζ>^ "4t:МQ8>!`_vAF6Xװ4C7,<$bѵww1h7wy 7M;+s=kEx!sou@mMO$)@[P!SB7-F4 . Q UE],N袜ȒZ=\h|}~u)?2~RңK8_݉ѽEV'x_C  C?őa` Q[w$}X(BIy׌?:F<MKr(!oE Āe!H,)1yX QgZw*u}w_Ia%>uBWW36>U^j +C[fkd^6$KWeV2d=Oyn*=G;zKvF|96rtiT&(#1=)8L^F;rּy*5 otYfAL֯A_APy):B fZG8fBqu6A ;Tl ַu@h_/7c<1@\> ?-dMFV }vr H+ӴNZB[quQHa-wnJAEԂO8 ynC; j KM)`R I 'Ǜ=>vhg_^pEHL{0QY43|Ghg>̗P([ m3fh d?$*ԄQIʦa0CTs>8޵0>^1?Oj\Lsjz/5(]>`i}M)OlB=3!zwV5ǖO;g]"or cOR0XP2ʯ BzTqUnT%3Ve;DQCLw|˵#"I;ޕ_v#+M^$AY\ 2hFK)=tNagi;GB^.^@UiU ܰ<|:R%ܼA2F~,NK\ u](n D:Y*.)Gw3v/ōW) K7?s@ 6H(PH9{q dp*&2FJMf.I@ 5s.l |zK]^_KldyŬ[a[o36;uvV'x:|c=@)ES+ӄۀUnыn8H̤d@Ӊ5,7Ssb +d'NiP'QNݭw #:4+!墫 T.ChF5. @pl>]L ֤poUVt}ѨdmgP4yFT[C]p,,Sw~>]YJhp[V3vZ,`G0kfA'slߍip!ކ']}Qw:ҹ U}*.{'R<'ϻD͘ج( 策jpc Hp6ƦIJ0˴x vu6z)Dc[F^]Q2!tF=H5 ~Gpm j_p)4afK;Цq,@ HSԊͯhw!ܳ+WOXl *~wf:vAkh'Eת=Rt'@7'U¦u2iHhQ?zlM : "S-TxQ5U0EМ{U' ɠHw%JfB!mƾ`w͚,2s (ߏ2g &զAv@Ώ>AG}G6 h̬4fQ/64:c$ 1[þ參mNB8Œ=9ҿ14Z a#$n{b &)k]؜elo^UZn F Ji>d <v״UdpGohމ' x#)|U/Y٦hrؠ_&T lx=. W bœ[2<;$;gd(DN`_Y&/о{B #8{c p2ou]3ոEvJmT ̔P䃨š\N1\]SnWA̓÷`C@}I%E'Pw ٣م{^w[p|1 "hU.+ׄ/Oa#SqaTAԈ`K.8o$Spc{\!duG+3OϾ)"~+.5j9A8ÐHLӻ/h]{ۃx\,smX/'+m:T0@K @[Jups>L%D|XYRjfrˍ:$^G>E ,1{ω%x廇\ N u7XzŜlcӉo 6ձt6Hɴ2:H!~$\u_<@amP! l Ƕ ~>V`C~Pm2C 79'=w k*kȪ l ߷ILtHnWC﯋dyaStR"n؄=[$@+ ;u{GLY.pS`ѩOVewp)7#MB33oM[0돌+|Ky O(2b՗r:H2-GZ}V924 up*bbvPR8 hy]^خy>G+TZ*g ƮO@$IJȂl6{5=HGS!+kZǘ w8ɔnL~Y6H`u s]"Idiz!% rz "z W]ć̖p rW{77GMWsx]y h]^0gO}1G?ovk7P*ug-G˾ߒUH |?V*"*x]::CCAj qwvr6&p9gI( .#zހ )-gⶵ&wk0@9}g`X},ѴQ;{Z.P)wᓩv(r1lgh<{QqD/tMUŪ;7QşZX_swx}p]P4"@";14\)j#-T)i`|ehaG*TOn8ɫRD`qm6x򂦎.#[/30>v< 5od@-‘HP[QHMwv*9OqTOHtBTx3֦F/,R({p?+=Iaʳ~"YY~UL Qn]P@`h7j#PaoY'mY_#'P$ IwPT65sw[园wF)kw'85K8^5]Ljw[tW~2%Se^5Cڡ­SP9fsiԫ!׈!s0"ϱ ͩSc}ZZpR!\0i ORsǫ];'W 4nnl/aԍei\s/:܉$Y^I&St )Ҧ_e20OÀ:MrMzc[Nԫ婈\N\F8jFOhpm8rzV"/WH^zS]6B{-v`zuS%-".+::<.hJBRۼ觏N8qD&K)up4J.-v>Xw 8'GcfƂG{EaşbSF]¨F`jp=L'y/ɕ-xraPfIwPGI?co\uѠkG3#GPpWz$Wb-3YzszMm-auG`NCLLz4* Ln sOեI"'9^Bt+&ef^X^QFᩕ0F]ªg,hC}LP3JU"O(WdeV#Y:Ō=^/˒lWH 63~ WZseHnњkʎIFXsS[7;4,^TP}j&paF;F4sT6F{D>lMDFqn dג[3Ŋ(TuV*Np2{fV՝+[W3D͜:J[Vj!䞺4eB[.(Z)k< #:<" 8ch4vmk:pbBYдgOEtUld@mGmу os5%0 \D##ڙ1 zse( sOCo^,=K|® SIwOD&x3V?(>޶(h|W2izΞY7:ӶXEŇc`Uz`~d!&A!$,J+5R,4MzcY{oLkٻ}/}r1~xz`6u|\0ܿsJqL+.ےvD`\@nm7Ì Z"?XʲqAd.:Evp7S Rem;Xb3wB2*Z"J}r5dKTc͗J]VqJ_p~a+Ioq!,`>Y@m5f}8GQGVl1d{ hϛ-;~\Hw1zF5] Ot;?xj}+c;a@7к ˬBVE؟5N$ 5'Jv/[=1*C/bX ʹ}{o SwIі,kݫ01O/րe6Afȭ튚dV=HK4տ A%I,'YLjvV7Ix Zr4EpfPPMMi@ Gww<Ǻ'yNĒmOԬ#iޓ}(TiN^oǁP~ֲ~Ji>zp 裆0C-3VGm5P}BZ2coOw2aamceU+,f}{WbL\[-Jm4>y-p)˳M/z?.lHs+:ڒ! w~%[23 S2iY0|f{-k2\A gQWs!KLrp#x<6. OV^#b38t9Rt Wҟ[7D*JZS(TkO5g&I}^r.cJΆscGj۞-,A]lZ"n3s<҇Qt^̈́U7=c)"Tp8<Пls#S9c;ǚqf,E<{>9?'<?wC{x < /")ozR@|okӢQ1VC=6 _AC*, LO QEIq-.zi/prh v% xNs|IV2R\K1CM]1$U>3t^}RDkCOdoey".DdZgۢd@4hRDd:2L%}J gCs hP9IVLhm14VTQLv bk_OQ ^Aގ8`&d4)8.%PbR^c'Q? kkˠZ'Gl v3[S= ͲT?S zC""lNsڴ^E;q3yC_ QF2Y/h<܋+Xx?0s{_L?@'>3 Ee\ mwГ;vU@7{}/teT kO@msR s|t[O"CO\;{JZ$rkքݎۤ%.i ǀ(u*lYTvPZpX0#8=@RuInS'ܜ<Zl#Gs}Tڈii<LjhQc$r.*9 Kx#{_nFB Y)lHV6n3YXU'3q81_I%E}5W/>ނM;óOG=zcRDwK?N^)x Jͥy 4F Im^X*"YP!UFya|T{wu"ޮ9O P&b[uSS8GY۞|iJrPS*%Hc<5\jT5WLCU&^,| a r*MK~yI]9s\wRqxEQtq3f/f)a*V.^9LP0Qo (]%yH :${0ty]`-*1[se@ZHc#QJst0:Kl(k\1.B-Z<qA J==Y낼KA@ʏB,yQę[{٫e+selǴ(` >ٕJI7j*הC|4%zޑPƵ4?o̦yԼ a'UbךBLY)fyw!ӧ?ò%7u&5YE7Dպp=JqHѐ^B`x*l֤6ߪ> f/pMm-|{(?0@RmNG CVEcDgc 5D3yo o"A~X4OLq4-\wF[зxy<3䨣L{x3:9I$^lw1 B hL>4Ha0=!Dy[壴 C2їXlGBHx Hx` Vܼ)_kVB]-yƇUfFr_b /T>]SN̺lqU@f+0E:4o-D:f}m;}"0u V(t̻'BnҚ*8,ܣ'H6,O^݊OgNv59o\+:2/wF1x~p)㐮yt;T>Z%] pKRH&&aTlR7=dp򱋋t׭^7COfO{lƠ[gvŌ#k6߭ PeC{Ku_|E/ؼ5G؟dGg 4+#Պ/-VX}pA54wg TiWEHY% MN$7l~.u!{p6+c?ۖ=`+^Io߮7@Pܕۮ!UN._'jnՊW=dޛ%-lFoF11B9`O+ l ~:nt8e%A}xTNA.3~ԍp 1DvMh9 =;[=>BQY#ErDѠ)P,X*އ+WZ!L*:!(' $/R/7-11vm<lMY\0.6 f\~| FCX-juL/RNZ{br"nRCI` -s+wXgJwa pע#ӭR|[7' bG!,?%DqtԳ@0 v9"WTށ}(lfIeZWԁrHE &\/ԗ` s >oc^Hd՚~%?I Aȇ=[[ՉPx`l3YdZ]"IfV8 f+cp鋛:݈LXjVVm5 FZҫW`lVwsp-_1ܹ J1$.~I1|;CEW˚L>L$W)= UG)F)Mxd4׶Bn{1z>|yB:ȔDZ зaC&wJ6'}`Ld&VvqEX2->(3C|.jEZd,5R|6.! vVz_[hgYq6>b?+/,.6[Sץ2&1ԏbu[^L^$͖E\'{f?h kvCtDZ!vF8} 0w\i;_ӏ;I~@մ܊Q2]Ŕ~71& K2)J|$sO# -t#%΀H2[1`|D*2μQ)ӎҼ /s$Ų0# Q2SF#h/A LoLO^uǛ)@)I+1I?hLW,G[#Dm(7#?w]t> h|ZAK`=%ڣ)+0d[;<1 yohd/tp{IF%{%gz$ cOԵ<"0f&O1-x~gfeƨF"TyHe"[`̽(plD*}GEM9XlKh?h1!4dR_5 =П n<ٰNpmK9dpV1I}G `294\čnawQrw>{\tl_ad19AIixTSq&5#vrU:x*0e, ?&Pu(@ J];3V*^5jog`U_^k)9b:u q=5K/<|tLx@c3Pɮ$3%A|Fy:#yЮarOooR4̄=`[lӞVஏn"梋ohO%'@yvF ;z*&ǸŠpY.hu7 _-#.oy6(#Ndn@zOkd>{\J^8o JvkV/Q$K.['$ԥ X(Sg2hodԧY.AѪʓyTp̓g>xUa#6 Mfz?#Io0Oi9hiPM=ZX\8,Nصw_o28ɘ!ܴoke$N4ˆqb0G=2Ixpv[hD QI L T#A'[1^#Dxˏ挢,yv 993Q!*Hf۝@Y#HP`DӐ 'W[ۣGCU1Ha1M&5n64W2E)?-#'ˠț,nO4sjqwwj9<Y^)40i'>Gupb*&0F}&?໸| W:Q揣p Ko/OQ z5};(p̅юEyԲ,g+iN*LnS WM~"2?q$_dŨ,> uH &`hv  Jt*ӕ7HRt+zswXX5;2*NbAsۋd{lyy|#-=.y=%tUČ[ٯgF2qk+CI2NQ;m\sk, Z4щ3 B!D3D~gH3a?B`OTǼ=R;=!iN6t'o{+sgZe5fbpn䞅ۂr mG+n N[j)Cgb^W0=⨻0SZ{`iTFŠQ4 `w-hNcA,{PY5wxȌW1Mn`,%mW98 +ʉ8QJ߫vpÃdHLϡ7T k_vG۹ k{6QL!NBԃ`ޭ!6Н7[_?ڨOU&]sjт(>A THĥ:O߹[Ωǃ R$者TFk149ח3^,l.\AhR4c=y+nѺ^sUrb KHFf7=m?8G#m*~sH*Qc ]:p;(1cfo>UZiϺ6BƚII|1GsT7H\H`%Y=V[jvK=O90dŸf"̇}ݮwS۞0lU1SeHbF3QFM~~.ڭ%WzhT>7`L4ۀw2^1׏WHئk<^Y<8h< +k#RBjH}+@^I}KZZZjP4*p<U`(Zdd zg#k`mhݰ5 H:\{ߪXylJ8T"AkT !tm7 Lp_QB,KoWwt4좶n4 :+mrti@]e9'@ĤaVЃqLX*-|"{:˱l6˷}xԨ;z->e ,dN.Q-aƕC.?: -'/FFDM=!lð6\RJ@N(#Kn]}dRzs#c""y1V *J:gK6d|4'UMQY،VT\JYVV7A3R,a54ODAy$[a?9@mf[*cZ+/&{rzpTG&;:QBJ p.FA[)2Ǔg`FX-9N+`nj<3DXvn*e?;ީ_w>G{1GbNBn:x:Eo},k ?bPZ=a [GQ뻶Dx="ž/GaRֹ^{iO,śҥ,M.q0_vKERFMCo܆ѻhYeJȟbӯ]?׾'N$` êHoNb:bBttӠSKTj_`rы=K&pD9Q4^-|N; =8t>TdØES3"%ռ;b#y<Gf}j+h9MsW{wf}@/NgnBm"=}291t\(śsp>=ISqRG47ΨX;a*kn#$Wh8Go Vՠ@Aܵ"By]4psNM|ߒ\˹:'*2db8.bA7>x흪|˟i;]f7J`Q @T3GۛyC[Y$[%h|~4=zTiTւ4@_GA#* MBLrWTptCNJ9{~}a,cUoQشJE;-l Z5N&*-j 4Rvlt@\"{GX:DPFD{Co+A6IʼuߙLFp\[-_28]{ n Jnt"Ƞ+SDU!SgT`|{һ@rLl[ȤF{W_ )nV =l"Zk#nH0>?!(;`ٸ&$6ZcŠ@39яSdr97!TQJ/3kVΤXpŮNGF\5m,ZNL4ù":}XS\iV#5X1>7e{oD v8\޾H 5%q|>>vAωտ^, Jxt֣O"qhVL]JQQ&,gU/J_Lymk%1/je1hLk!V؏ rJjpjϯ܏\+_1 ӑ=7 =vo]Bܻ!OqHrN i35y>*e>ӽgV Lm7$x8@];KuyuH+@%]KҢB![5'!!玫 t6}h(+wV L? />ߚS#ہU*]beYqnP FFLBx'LmYR"N[$^h 3Iq O7Ha@Iq2.9J>7hL ͭu9b+&K…~l5tb~'_6<F:.=l%8^0OFq }qa 99hJ@ڹ 㺙Z5[HŃkM7c Jć<%H 1E:hi-?!o y:b[#E UZ.v@ `ayPj_4' ώF$wV$zh)[byM: "⊌[|xch7dYqV$!q ͐[KW?"I3զVg#̶ n8򰥭b@6?m#I7)7WЧ sFo#OrPgV!KkUq2VT&K8{c{┣w.%o&+>0;[ʶlH ~GvA߰>41nchiWǾTTF7 %}zM&b^-Ng4D; #ʵ(%G"8e&piok 4Ħ{ /o?^5DNzE-?݆3zV1150y#sU=RЈ C1=`M{%IX2M3ua҈R,(w@%?xi~[oAAq8LdƗ8<H= ,MJ DX҃lf2yuG47 `ͧ~첉[N|ɸm$1Q" icT3rE+WL Ŭe)$% {# ;BL/~j-)2:CQ2_!䓡jwuf2B˟;^Oya<Ҩ>. $ o#(e\H i:1RR͋'Hy)dgRunn(kP|P䅹]basYƹQ~SxǞ۷k3Q}dT? e6$&PBZ7cna9)$ ^/@]kBF>xT7rdku^>J#Wyzȫz`n.j 5~X3ng=C몄7!>J犸pPrfڴQhY:1dh0`HjBhDqkWJ^)1ӻEnIޥ*ƶmv Zw[r@Nl İ}6O5jD f5#QT}xJ9~a/-! :Z!g{-&k/'.V> rǣ~l4(7 槌5XYiE[wQJ~Od%jQ-\5ioQg&~D6w u ANcV gy\ "~DjުK7\۰ӌm9tI*HfqՇ*WjW)|H8I*$zm^j89<4//5* kIہP(} чU!< h+Drw2+f# ĵ.:VjeqZFwhgBݘ2b6[G$&+:[6W@9\ sZΑug0cHw 3  cAE%X:R}PmMd5=8+T ڜXB ץ/ˬK~O&?Q۬*w2o9oBP %|lSd/tyt* 4`ٗ>:,m] sAb*(35_BP=6ʾt@K"0SpzrQebOʲ>_=J]ŷQ_zE&xQ$'?*Z̔@]4 G>/%~(Q['w(qG8 ]hh QC@yd1PLM>@_!o cxg87dCEܓV; wQ{ s8=䇦|gj|L,_Tv>m-sc`,s.CHފ/<bBB `3!_lQBl}QSv2`RxH4R 83.`}Gٻ\N8jAರg9y*d:MyxUEĐgyX!GpY;N9f_$"w 6JY(_|mT8tՔJVk0/r#hJb> X9fƃ"^,gVT ]b,7l<¤UHt;އtl㐒CIOGUlO(GUs@(Nxd &&r#UB"4 q^|i~!;yoyI7/eZJܺi;|f_JJni1W?AŠ] 'yEI׍I :9hTiAE tGQxݪQs\bCJF] ,y7O>倶@ZJ~R3+k#;hsoa32-BMi6O1=蠼5cAL@am&Riu'\Mw,)dl&geKe?b Lq6 7ru6v x7#H&%6\y;eLQnDtc aYc 쌻޽;4.)byfϖ}' ǐr#di=V9 eև]?7Pۨ)&2ܖˆ>2cDhubY {O;9T~=GmbL!Z޺g$F=k Al^DՇIMrȼ(rU 0^*FaEթR]*ۦhf/$q8$eէBeK6\#!'}O`/He&v{D,43eN,NfNQmd2xk'o#A`nR,gUi$jJJTi%^ύLVKg΀9i| ]v6y^Fл3'}07y(HE ś!&VnM^BFr\KfrZEDh4 0$E偮-khtV0ɠYĨ>#|#(}ŮUo8:58>һo0h,wa9HAm/KE{h@[ZEG+l[ L4g"_y|[D`{ 􂬂͡9AZakKn|@oS_ZsGxBff~{kR nő\5 M{j @MRHt]ۯ lCZ UپzսŚGMa2׳(xF 6^U; kM](iQmca)1B竩gW]|bFmS6UDs^Zzd FqqV X{.y uɓ^j_sU}7P!ݾ#GDpϽyN ~ {P { wLI_/$BWHUtsS8#mboQXwK"cjl.'y2EkMIxëo%3|$xDc:FQU(B`ü+lGO_[4)+'aG'PWѦ1j*Vp&;`ouIYmba.srjVT31,s.еO-OGvulr!8}oQ,Jɿnݱm6pCmT1MI'S>/f zoQR[n.s@ѫyRagz/8+wM.T{cl@ :\rʝ$K$y]ޱ*ݝq=pA U6WVVa7Qy',Ƥҿ>6(I0$2GMcn~i޵eR=֘_0uv)bi!Z}&,^yS6ae7A;9d 'rGgT|n|80dp*@DONT {E5J)UVsjߧ1  x!"a^M[J+wL Alm{&F?2)ssY*eJ;#yC b}IvNz;+fϦsYZ&ߔz,W>>DY@tmiJGpBۦ8={l2jA.i xQvp4|˧Ind;v!ȼ+zᮘgj[݇SCv !Zk Ɏ:pV`7`nYQ-Y,C-ʕ7(k bO砛EU!rlӝdLUp /lA,gqsSe 0!GP)'q]]h F2p ce":_R2mj5w7($!vo**3끽skECR w{oZ-OѠ'Kb2gc񈭟OBfpU2+ v= ;@&x8ΒH6W$T X bjՉw P1Dz.5:\ӛ +;Y©Zw4Vv}YҪ]ibH (qʯ z p%L CeceC ߾1FKy?6=óL`2@~wWޟZD$ UHe4a_۸g_* Ha:xe8 FZ8Mqq6F]OJ5:Xb:C\35 DpTٲ ԀKǂ`;OV Wv D&Tu!a~sGxwOHpRpWjz!w*]+_N(R;:H9c#`KDo7\%0uڲ|E+ûު]Ϭ:,֙ 3q!io0Xr*@;͒})b3np_J؎"U,|c$HroI3cjͣ9p1k@<_S&1ii_J"Ipb!l^Ԫ;ŏ0%i~Bp~G[Ҭ|GgKdAMvgӂݼ%-E9W="zޜYS><6_ħ_S)3"OC w)y?8$c^tGoFpcNI]O+]*@Iҵ Gn\[Qʑ[)uUs~jpEJk®.A@cYlmqInmiľi|:)#V3_pF`v@3D JM NU\ee$5|1S!^AieGyU0Jf} @L9Df- 8RNLq*د+BZZE^C?"ڣt5rã *;pN)1):w܅7M;”W%X|Fu<26B̃F,_!a4_{8qeH+1Ȱ#nrɠ!Zsx~49$ رӟcǜj@H3 zSa)6y{$4tls P[E0;sY }w/=ysU4oG  n(ÞʇD3 h)dYF;7c[8#GwV.2D Pu>DL4s^S.;_ۊ-?>|g Rjȣ`&ncL˰tI0EhFEhl~"sBk0%]?}-p 2mTn=%+&6vj|]uС> y#%IM21%B3HtDf,ݬj6_ۨZ^s[ܧ5 2ȯ-<Ļ`%VkIVK mF8K{?)"6L#/~%zk1Z y5ŋyT/twoD0N{hEV2<[DC]^ qȩ 3UM56#v [DCo )Z+*2+yQyVfk3ڑHtY K&M _fp<1f[u^424V݄9*-tIu˒X` CH9~=Z>׭bl즅qӊ,.; LMYVh[ 홮Q+zՇ_4ɡ-;Z/Vî1tw5KZ?/џ݄`:q';^ۤdh1%hF)k:( <0B#`#aIe~̣"ڄF ׳)27Bdx`lD[@]c5'Dj:_QLNq3mq9ʚhs,y %>be'Jů 'hLiT`p6j  [K9Oe6l_wŇYsA[=Z7|y ѻgz)#ݽ#wv?z* "TUQXisHTr߲2\kNj:_ݤ1(@oO;#q"~e_Xf7QξXIY yq\# 8jjQ4G|sXKXT$<:NiIAZ(@;Wݖ{* ɮ-LPwoUH]Dڙ5ӾdXZ%KHzBi2&'ñ;=1&T'4ChD7}4m $2)HBSᅷ*#DωNtwh8\QW4o5oY6N^Pi ![[8KAFf5&?&8Bb:RޅA~6*,Y@Q q׉L?cEOTMIzn\n lTpc$sKd$DոTЪNHl}cyI(ʲ&gW8 ]>͔ȷp5aBQ: Ĭ0[D7ʚ!#fIUF@m1=bѭ[4־O+.3IHM%AǻEW2ݫ^ Uը9d #xen+KW?\3)( Kʭfu#sp=vILǤ% f(e+|KAx޶HJ|'t@12ͼsp*műJX4{[f># `n4 f"{8u9 z plKը|=[âfsPEL~iݡ{"wF/4uQ!v= DFs䙒v5js!"\YкSc9=䪣epCp N0 a-}<Jv5ѝXEPLD&h3T1u@{⇦Rm,J#Gϙrh _: Ocm twk &,$ap t˗ 7=AItɞ @0ʈy8~W͛ת-W9V}z>LLD6s+I+LRz: Cov-VO5oYeQD+ Q,zd١^sJ# %_nk56vԉ`1K󆴱Rg$3#n a6m"eoApo6m{爛Ҝv ?OkL;`OB1k-N.b  ,x | E@,_}9%DFf %:bl?e~GMIV7m/?+)W sDN$=..irbOIljlFu֍j=R'b]zw*;eehɋ7-*uEVY.Pw#P&"X D (_)+(ʖurwm Q. j X ib5T&ڍpjA%0w B5)b(`jE0x:`c%w2zpA@f&|"0@IJkY+/2^fSÞnb QyG0UF]D-ڑ `۩KleOkթwSIfN"B4c 1@cItVE1r]oI^&hm.AL͓db/PW1Wn1FRki[ab4'=)YTYS)3GAYP0?xJӿ'+u% Y.s b&f RRFuI e +]mVAlcy(I7Y PuxH;Fomgdp1]N $ &E^&Z/|wp7J?tx7^$JPGyHuaB>򧝣U v:Q[7.Q74B$b l;-1#0o”c)b[ F~: 'Pb\.FO3.2G2V;Vm[ QdG$~ QqV:*jx$޲Zĥy F`^+-7yweI}a~ sdN妚^V`Ffj4A8-+، Gs cvGUNWwf#oF]P ߣvvL@yx(V_Yq'.U τ7eo+xRSPtU;f9 |m '%%q>o A1ҝ?ؒ:wù?#c@0/ Ye@ I[-WhN84W=Y) Ҡm䢤!wp_{JG9T 4@|U<ɹ8oZ#CiE k+zSԸGsnl99Y$v9Fs&=7 H2V>,4>ԙ-}teH&AZ&0<Մ̾aƁhoLc3[+Վ5bNkBrOD"p׉ P" eq$^m!1\$o]X1,|BIq&NUGc<)'O4N郒U2f$)K~L&0fa}$[>Ozpn&RlCƩȸ#3SqjD/k2!KŤVvɤ  d؎'a6!hi*EFW7&--}>Zz8bL.RS/wPh򦳙!W=!P8GUhK836.'Awʡ-~OҨ}qA;Ũп@`wgc\)EM205g_#^[-%Di5h ?(M~=ts䬋FWz27˦_bmJv]R ,kcdtrPdIn* a)U}s/C0@LQaJ7jr}<> z۞dCÑWi֮/]<~A=FXI-$L1+W8E@x'yet<bp(=dc\!059i%kso/'˭MhB"szQSN{pDsu@4eJ/,T0YZQҹ.NUvt+rW $F>U+)Ŝ}\7VZlP2* Z\$`ݑ[aښX4G8\H¨2 5)&y-\Q5h}5 o_$V"4}#J2\Mb83b$"jYXSxサ]o?sI-Ś$OϦ~04lkL!"}\W9JL`:[ՙ 4s5XK\"dݱrzY;63A=M[ ") (q6l3 Nq.A᦭]hlfSL,N;y{Fw`P1#zQ|#cC%2_4]52$RA$iφ *,8cKf k8Jf͓wO_\: _"sWGt{Qc^wnv:L!'A)M ,vLmS^ )JSXɒjLU5Ixq[Cr^˼5X.댣g S4<`/B:/J[ H2 βS|9XmrqBgxAyP(.rhliɩ6կ] :&^)u ֆ |#=Vsoov!BލD|I?:M2,ΛDN!Kna{[yv{  vэ5<ɿC >YGQWXۭwW藍'r͖hs~3B95u#sV￷ɏSV)ɢwm-HA5MqHSu@MwQFf[;KF"e[$yyY?7TJ L' ȁJ<_(,3vC$4!E2,ws]r^F$ʁcT|pÂ0Ɩ?!t='4ls`z]//(&U]]!n6_D8ُm,+/ENY$V-~pbGp%*x0kAYLC)#2_)} i Mjw8 @ttDz РzokMkkwX TMv<ڊ;"teE=D6/EB#W/s=\,2OopM] JwC89, }x*σ!:7>Wɚ,S$hU)3b_T_F:WaqX~//Hn䁿 l,!z&em_ky^Ze}^k7z pKBK!Rq:%(j;BxρD~ G{~E<֮1^$k"+kd{: 2Fb`| WBHHcT~ZFef%0grݱ29ǟz W|BvT1mt-),2$il7Z7wa"-MYP_'gі*PByvyR\KN\+ta/]<]I )5joe)OgkUOZ~Wyu͍.Y] =d}f#s^3^74:`|ZFÞ󱺑Lf=rAGl3$O{य7mlPԋ.zFĉAj{&m\7S{Iz:6z7cITm3Оkm8zĵ|rPv_3PNx*E|QmIZF¸w ph== ;):*ѮH:jhU gd*v9?}OQw5& Q2XƨB jF 2Qڬ&vGf 6d`sՁ(߳G$=ϧqNj}o.DpeQRHm< /30Ǩ'I ;cQQ ʸF3Rԥu8I/kZ:v׾W-5yqL<7S5M+ LNb,dOy4߫Ok^8Vhgi]`}QU2 ¸(GHr Bϕ|*)c^[m?R}O yS FV=$W0m N"yN/-MK1%w9=ֲ@#b.v.=D&, C-P<joC,*ĿZ!ŗ.dwB#5-(!K"2& Jtl&i@SLM7a劁c؝a,Уqw%A0$ a<_c7:A= l|gkZVET0],:`J0R%e\[e=B:H&hOXR^>qÀ\"BF@:Fu1OQޢ 7?E-U>̐,nZZZC ]C]YEID">Tglۦwj5{|Է^jxx\NW0c14Km @m0 wU͡"a 7`k;ޮ==ψ2>mَz@%G0 `S ~L͝b؁7#rim +QKid+=-b/5BLd#]cIm#8]l<~ŠCz\zT}臷ȱrW}AQ!ݦOp0VRdjH8 N[`/ Y=cVkI&X޶ܪэ|RMBANRy#Ed5C[m&2(J\?w:vUg[{_qcH}},oKWGHo,ܳ4C^O!!rH;CQKz9?S1"uF;8>yGOkbZjtLn's|tS2;YDp薬M 4fz)UU+tkRls~Tqygj%\;6yߜ g7=@ryF< jeWW"5 o7@^~Hoz^լ1GX/vLSM:Nǿ&xh\c:-x|Ru+X\qY{eOMFmcIdQK|'lci(rLwz]IT{ IP-vV'P$Kj-3/9)/+$€$yaLY%ݺM0m':M6I(p.j#JY #^η-9̃:lV\gV𨥍e(\Gak%{19?VGt)5@>> kΉb8F~ 1H&NopNdFNؙ֩ts [/`]8=vc+o} Ih1ʯ9}wZٿjWnub(|.=7JlZmLr> wrbII f)&/_Wec*=})`M7,¦$+=msC3Cb/jvJZԭV fo"P n˓4z,{ φq>Iԡ6^"t<-Mꔲ[^ v۔I!uϴxRjl(TQJ)}k{{Sӿͪ3xzG3[ RAoU)KEO\me%$I A&yrǩr O#lk]k^q@F}0FVoEJG@!3g)zyOٱ"]L)]pnd& ؊b?qp-Zs6t(,T0+ygп o`u'~rqR`oxdoyja_U!*8zyR:M.@X PF_i$Yqܾs'w5W k|d`U&*K>Dz:J!%fR%u/׮jn̑뫉QlAi&YyU#gwm] &}뙃 z5 Kt}ΐu94LFH~-S)A@=ny39~~UW};̀gYgFɣ0=a'F a?ࣼ*rUP\DPƢBBsL6$L-YɃkj-BOͱO1z^bb,-F'q`̓7SFs}}2:*&!g|_ۆem5g>VrNβER=G|7RS K쬤0Bxv r !";nAyOLӂ%Tzn+DbУxaxmhǖNjB9ypV%/F\iau p95~)h$lWƛӿ9+& "'ok 7k_<{ӻ#*za258]>VywæQ@+c.7aT׈^@f@` E78Rjm"JPsq29 I}iJXGZFȇC&`9<&u]3 D܄K3YIv4zTHyl{:Vԁutrۻ,fZӗ'@OX)R p+IJG0oQ2@j֎Hzt;Vnh,Dx LbIhROfZLD6aiXs:Z^ah ts}:w /BԽK!R9%-:CVB c*U?J<_Bq_',~r2ؙdh.0 ?J KЫ{_/hlDSQ+D$ٜlxw "~>S\ l^Z/:Gup{ؼ \1brdH;Ň%PA;⇨募G:Qm^?ݻ}ߍB1/z W6 L :+b(?bD^| w~Ë9,]sAșD_Rs\}LMgl su$FY*x- Pz@d,|3O~UIѩ)LNf.:s o{l͇d6<9Gt(>9,B.tۺ ->j:||} 800Է.AD'9>@a?&1`_Z-G ZvXRk%X >ձ L5xxxgy،,3ύPÓ^sH Y~x^cB#;!+񋨊f̼d2}qآ[)u 0N,%o!VL[崎h8[D>(2@ˑ/@RNtapϤ"?PwuOc?QgO6^*09Y.Z\;cs5. ztR 6JOZz+rld1:*ɘ 0.s} [oHd6;p|.6{'d|51/7tZD^!MXhCɑp\>@R۶̚b4Om~B:G{.Ϙlz!<3S#1( mŠ4dM ӜKc P@L!-)s93i Nۄ\[DN!eP*V `eߘzb~`&Ksf{(a\]đ>^\ 96J$(=ipm Xh L)b*N 7Ɏ6ÿsf+>,i14!iT+W1%F(;> xHk*wܰU{R; vd)6gnT_I=&ϣVz_!f{+GjX|3]Pnܧl=kEr1 ݍW<ܧek3(5L˳>zRXrPs!p.ʄJql?V#JXNAe\&Z^J M)8wjC)t#2L`!›p3M8HJc-c"s 1[@mܗ?^pe:zDͭZؕ`.h%T눾hf[m8Pܘ+[s XM ;W;#rH;F"8HV]0x wr5t NuWG%/0mM==Q/Աbc@x)ه)z 6xRN]͎UsAw.TI:{TPϐyg~ FEy_H5GmA@bH Xu>ůYCvXa͉MOLZ7jsXJ ~w"qcqXbhF>nGLUQJlbrI'bj`sghA"\0LzP|a ;m)Ὢ6t+'´fFǚ(g53bH\''gX: :w0v:$W%`sR@FU>B%ݧUtso67~BT/yEp/cTxoo1~z.>ZjM ooI4HrdP!E^ V=cDQyU? ,2}e{+0@-6;hAp냶jkZ{gN=6`0I"o9krz[ɫn_{kaVzҁ3,繚6?/*e}ڄ42J?#/F}2P]elocla!kQTb~0!TMc /Oυ# [A+;l ͋mlL 2gIglms .Gd[/7'ۖC z=91W9Ҩ&Ogq`$dIs|>)(5[2#oNzw1ҍ^.fjоwʯ dnGvf٬̿`Td$ :Yxf;^Uʔt{ d{cQMD& vSJl(]񾁹E#}>6`Ke= ,VSzc\ǎ$ºOU30Ù 8"7910w? WwwF$7.;x5^r0wcm| xVfR>gf+,xt`v =U :R;>wU(}x9,ez9;:0ܺAcU !QHGE؝Hz&F F:[PpkxvalA+0(f",o}#~Fci?SsWYXשԣјkPd%/ƌ&Y[M(Ɲc\ie yّ[`/gs&.5w׹]HadI'Uxh8i1& @ ?Y$Qѿ]%YMP}P "R( ̏ɬ3:|-7Xcjz[QTz=gzi ŃzqW(^y KO>>)a S[mU% *K~+i#kA`®-@vE$LymCދAie:g gAmA{qdH;vz陧@sA H r&AKlߟWeC~o2([9|8mW`0THY/0M.IeEcE=w'~X*1.+}[=_x7\}{v<`u0^ >pUT#2KJ3P LsT$0Jk 4] 5(DFi#Oӓ cp-PlP Xlysmɑ{@͗ 蟍u?ڑ9!c vv=(%Kh泟@p!zDO+\q 0Ui7p %O]7cj!148flT/ 'S9e>E$TV(uxvB%< 6CX߅p:W(7hFk%`fCw| аAB%̺)55ƓBj(ib,K㾮[=d- 04 eo/c+ v wk{9ne7 1G<)u;Ɣ z\k hˁMs9 /=Iu)pu"OA>k넀'!w Bop}d>Ԧ  ƀpqHfJm?LD͈bJ߸p>EJRo Z݆g$pH?RbSh<}×=jW<=;iub ,5!ch%'Ԇ0F+z>A懂~W57 \vQ THػ10 |e`ǕW 䯍W:QyiB-G͘?$u6^ "p99%NK+H#"U렫\{PG O"1vnoE+!X0+o>=u3YNhbk U8' @N0Q`HMd\) 7,e@:i8[[%bQ2BW |q,8xeBS ki#-C*(&R17eڛݡtf`4GޠKieWMk _Q\ zq[Z 4FzO FG+l9) .SxڭCR$~;+ ј/gi1)uvE/ZI^%t}yj*u#nqDub9b@c1[ÃcwȾ6(dq洨u/H$Kj\_].~KsW}GfkP /j~WFo>!t6<֚m;v؊k!>Vk9SlTjj̬gH h +5cqac*)V#{GadMU- `8~UQ'rnrivOߛWSFV𻀿P:ɟHINlFujtZѿln?Ka>++p7`tڽGWL,:yˤs]T}uC6M|aD0I 3Vk՞B-/E(G3Fc( {)'\Nϴ\h{!_ݸ+ RԕAM)b03z )A6Q)_0|ǝ) V΁+8Taܶf?VM%N[ɎhCk'a+6!X)jy@` ֍D=Ǭa6T תc,j؝R#Kp[벹Hn) #%-ˉ=_A)0t;=I}M(9c"Z}6]‹3HR߃? G %@%2i+HDyji=zvui(FN[']B@߳Eso;6\G׷Ƣ/8r5蝋*|BiMaޫ+!$ʮK V͠>LjY<{_9竧*3mV-gt-nNBNcBR<2 U RIR*˵J4/8Y`+Γf÷/F4Äڿ?:CNzWth5pYAwNu PY5eﳫfMťP;aN6IH+gRCypëp XǦL)yR!H4\v8} n#W08`5OTTᶨZapIkTL"ج>v{s󷄓4|Nq3*Xi:t ]sr^4Gjxln5u=/9HC\pad$jY? ج~^˟w) 3$:?- ݀  k'9IaV*n 8YG8Nu1᣺s8 JE,O@`<c-=UUV܀zfe:e=>\6e-#M<ؠZM[ȼ!"Hf8{yU!56z죫4ՄV/muŋG!Nr\'0;TFg绡z-e^my&i/6DZ%dEA`b_Yxv6pܪ@簀0#|~Ow%kCkӻy28I|,{YBY  "^*Qcb3eqjv(\Cy1d{50O%<ߠ>(F8 Wr nga jMx&EX[]ދwOUT<]5JS_QJ9y):Fƴ<@>bS,`K?]0,;`j+^@2⒒[:`qPq;~W՞i}/QKb/[BY%#0 @T[X]]t%^s )@nH'2xЦFro+6\Btcoke a({]!T^Moޠ }^t8;ߒ*5saHQ. p@ rB7,s9xZC:[uV{3~78L,:ujԜRd̑E)}<0؞O4mN1%5M3̲,)s^>v4dy%IpRQO]+}SӻlzkA8. !5r1q4MCsoƕ1f)WƊW4&rģur5kb5 `,OT[pEI;V -1BNWSCJ+Ŭt':fi4:8f=I) ȔUԞ ࡵ҂}(-QT~lu%5_2RfIvwu )e6 Uf=M"ѓt[%e ڝX_Pr?W4ke^/}s(0~OZ^oӊ2-,P1߸&k&u*KCِ>P҉%_+s5^Hz:nf!oy3 9fn~V*OTbóvjՓM# 81G #sm}{e bXpP ot͛wζ6tg(I>|s:4尉3Տ%.S~NϮqp7A} /(;ՠ߲ I*Œl=QD `*ǮTQQtMtp|Fz?.Aen20eF4B jX/eV R)R|`/qry7'+\Tǭc FgY^XO'*Y5Z+(כfJwgR:J&M`TA# /; iAa lLc&;_3?{2eSC+yD iu zKѹڡ+&t<&@1jJ߃zG?-Q2 :!YwU5:8}1# IKhv=L8YןͿp'6#{7KEvFpa2]vCpr$:OM'-zS +SoA56:Œ#D#S3}!ͭuUR )qz!) λWH '-OئX 'hGɐy ɢ]{yCcHčGSLQ&' r~>-TƂdeOQG+KYF2Ē"0N,ve˄Dp:vn]/PNX?0k8nD-^s;$aH`Nc/ڬ >nVLf f!̊y_:͟*q\a!I#PSZr9ʫOlE{Wm;YBg;l9ӯKg"۶~I|%A]st 'bۇ,CU؂ ; o#bո1.9`z{rS7 4M#(%p.pã[YSȩ=-e,8ύVhz.4L9/ocTY@'t~?I.# L:!SZ}Ƥxi7YuxisOŴ+lPSʜ'Vw?"`Ӄ]yژ_^ ߿YxlSm`RJ2@cLH5Q{ TО׸ Wi:TZWF*4و>jQPneV:0!@xN(cܼ[@D?[YX5%eL8#]4Ł?ʛۍ֒BTBt6$sqiZ C>4q qC?V%@hipuLyRFkFFeM -VSXR+D#.&e̎kB%٤2S&I*yAt%T?EQ;uV->u&X :vʣ^va1N[uvC&apPE; Xչ{8{S2o:1S&.Srt֌v:sLa`)D=u3׿vS.< JNT׌\BY&?R*_`b4֕5ü @0$ћ "HP3*1,>Wz!SBA|)冡ʲ 0oOY8u4Q[!P05Mg^aJ6tWIhNm5FW͢fFZȴ2Q}&Nl$plGU֊LjReQ+9&,៯}TgYv@FW5XEgͤeGQߞݗ>qR 䨯/yym}ǻ.੍)^@24DqwZuQCN*8Ʈ {qڊ=Pn ُy/1jMx6I?mZ C2i-xg#v$x |PiV~Ur$q=Fu訩- $!gő/=qh,,ʅ/Egk[hsЏ xO"wrqT0˰`Cf}dNb1ٱJc3itgob&hhrړy|CYUc3ٸt#|un0 |oj? %E> i\biJ)\}AVj@w`Fcr6LPi{(џ Վ {ol1J4OV)9,ӧSݯz>0<0Co3ﰇSNLm72gP,& #he)ɥMaHKsdz}$bÌʖ)"N4EhWU7f L#g-%)4X%eݦZ[AŀP Af+ o6@Sy_xeL//0?F]V ko l4mnv:*p3oeg"[/Z! AyjjT ,رx*8,)M-ad=/.YF Ga(8>vߞ";48`KH#zZca?cRTԑJ/ +Xx{N~3 l1ƔSY֩O߅h˽lCN[)\8?3 q]zHD*B$( \iFQ-=Fe\}!lKy_f7.JaQrNJZUE:S׃*`O4VŸCmS*d5WR]*)K0GMZxv+O ߬4 [C^Ύ¤F>6W&4lEZ 3Ktt\uX0>*4PX<Զ]#_3Q:zP(2Yo|^<ITϹ!cui1̅hΚ`-gm0]#Oc#wν-_V$Q"W5"!ҝדl\kX9;;:Ά\q^f!cc)<j?D\ 7쨣G9m'U-wm)uh3c7ۈJ{+aָ9)1bx[[f}}F{(8HDdxy"J:&gL_6v*Q~%+#h}sĻQΉjǢ"[{yp*bp~aH5sXpʤ"7)5vD5tR_zT~ntox@ϫ@Ok$~Q p՘o$?e5<Ϳ,s6$K,"7_f(~Ws4KXI )ׂ|U@R] 6Bi_*vx 0|ܲxGq'2^d[SV;e+p?B0iE^įS5qC~af#oο-f CGs'P&kcR\gݸ*j@6 \{ܥ:@(Q;ҊJrF+vKxUpGʊtv0IE6m|e;ɂE3 y 50F ;o@WM\J }!XRM MdlMYU3Kh1Ai:wU.@{;ŸQCf+9hp@c?M ^1Lj;vЙf5E2D3ׇ=|2k c` ^4fzV._Fϡ, JTd60Hؑ GU< }}R!h6Yg eDsqR:^j]S?9s]Ħ,nwM~8Lx8=::&~ *"OÿIfQBW?ד{ʪD5We4SemYq[}LM1x-neng;VCC&`Ab#\鏍K< B@46F:Ypk{Ykۇuh)ť!Zm.\/f/WԞ qhX^1 K#M< вm(bld'N)3_WJX|8D~􍕟PVAe(94=0!DwEloM.kI\&hZ>>µn7\,ψ3z2Q)tW U:KY/=M=wB!R('jzCWVgjk?T rX;{6q`.w*60[ D:vD?ݲ|\!zBdF`콻prlN5#| 6 F;לE Ꟊ<AV&UVMAMl .MiSFgUn xbnaSGp2p!Ul*꺝%}M"v+5Q A1tNpO~*)2uvRg84+[{Ka͗E昻G:f95otVDs!|OKE=mDS ٟsU*#2$Udi(@ڈM#Mdc!Y )sc>STjOhF f4:Sxu4/crZ.jΌ_JLeeߛ%ߺٱdT8RP4XGI˩hӞ,=} (d$4m3_"[{ uӜ$Ԓ|pMtVCb4>sѪe.) Eݠ~Hf?s;FrnmKcvKJ% UA``;ɢ/Np^Uƹ́ysKwnnR{P?FO;K>PyEhyjfsiZYJ8P%#3>UK<)DL[%XϳsΧ.vp;0Pȥ@;p); ި4x1V )BSӹ[/=Cw?* jx.'4[45㹶{R|޹& /`C¿ !l[ O[''9=%QhPvcB}KPsz&T LfOn".Cf/XP%lp@!+m MJݏ|ྶ J.K%EnB1_?$ fNP˱}S;xYJy\R:B&5>S28rQ+a8gNZǨʵ,Gf_ſ*0Qwh^~i 0-EEEaǬ5s+mtjrFՏȭrfE2*¡OpVFqNR2% *dyZy}$= ^q*&m2KR#|HͷP"|);S7+z:.` tQf1_LR2`} GLoG_1Y ͅ/QH..'|! f8 ", ;qlN1@|:<ӑQ,a SeSރNڒ@y(vMnė}>.>t냰 T]{>E%rBb ÀzÑ% m5:.*tQ&GNpy1-B!dƐ}>a$`^[Hܼ*HA.VW/<5qRWdmu*A!..`^.᠄Hm:îTP$R+Ƀ/0j 1J?=Z(`eNYA)? փ~?%% ;({ k:Wʓ|_J4 mEKs,]*(U׿zK0ots38+v8ӯtBBHJ+a MT 6eG'HA`@&z}esAC/8(*D;:9^4׍R{)5ռ\eiRI< z/ج3q2\&Ku+箸f yԪ7udȞҗ#}?պ);Kk+TTk=#ئxU6_pu9ww eS{n a^q󻡃PM5ֻDhyvod6}{Z",To$dݟShHOGE! ҆Ȑ^9sڜ.@AfiϊVE-'O\P9lodu+rgԊ}؆ h'8te  jX0{h%-{u43{ N/43f|NNI&O:pTLAr}pxs(רwZV :/)LJU, -hgmh`ΒtXnH2y] B)z8s (hPi7䡸gNUŰ-Kdx ."0Ab5@̪ƸZΨ":~X\9{kI Q\Ch 8Q]|ZW/vɹ35泫x$Rv)0dZ\?fiwBDd-ٽٔ''>ʾc C?ᤪ}Eb`Uv5W!ckU9 .b6d$, {~g~W9Ӊl ikR6eWgte e8GD?(wzlgq" nыxO\S|#ve L͑L 51X7@&}2W r(b*ծB<-% 5.>XU > ^L{ea#;}R׈ԁF(Y*LFykQVh牆Žq:KXΥ/"?ԨO}œޟJ~_S?grhLptbHi{a:ɼ[CxW]-٥lFjDXjWQZ1X R! 3GQ7%):;1؋ЇZ2aIܤ tkn``[v/m\O~C@g Ctyi.XRQ6|*![<,fhogi]{̱V7zۻ]<(oZpp{ aiLHCdCJ#߆^撩ډT[BJ3{%Y=%GnۿO^:׏zs>GroXq<_1Z\2=IT :@_߄lffy?yB( x/(Vd(Jp=zrQ3vZjMvE F:[e914rxfN"wl OfVp~|I^}7+nUl?W KP:W/BL1pQZwD{"^=YI~WPKR0yT2ޑ.A}jtj+p0Hc#63h{}9)4I(tё CdܹS;0^ zc`ỎtJ_AgN8;NjMM6?fO[^PͺaK6oi#$WoTG$vf 8 X{`n s]O16g58AH,k`!w)4xef~m RDdR!; )l6 ЈJn~֕_j@JxYi{.N{rj9o753M^nE dVѓd݋x 9ݤseGCj5Peh|V PW*, ɲͧ""/~R_ 2)I^C^kΏlXV`¨Z16r~ZH9 s*M;03c NCV!q!O/,)!fΑ!y_3{W|֗WFb5N+4ƋLXCF[Qz%ӐۼRU|F\DG }k{"ȡRt"6<ݔ^{#?j 䀅d ^r/&z䠲[d}@EH4z~0 3zr%lk4~lpۈXJbqeD[V-l)GB%`l Ѵ(ԊB%8@|y7: ҝHQВk}$m;s+=ZEM(g35BAfz-Hft yu$w,;:B\6 C`%b|藍'6,Y=ٹߠ򩩬6^ח,SRz˽z[b,PJV "#%4NM\ROܻקyvtkdʕCnUJTSɐwgUC:j t"υAWT+Ik*O*@,zf3!Wk#M ǔ9nyHpo=,efO `S$ hOrdh"K'O 2І|Ag?Q32*XҊ_rWFܼj^}8quQ )3ca@AbZaWz.B60 \$osx\6eע?6chQkU%7wx@=1_%DTo>>hOj 7o$Hl:yV|cCMFD) UJ6 ^<=Sw3gG_CKUܘ`06vxԌ>"dǯ4L } u>>M:~\]7U%MB^'@.t1$'%S 1wސTiUwQO;`[zNO29Cӟ+SĺI}*Fos[*Ҵߤ^|ǎٕP'1b yHNdX==k6#tk? csH+uVڼ}P`nGV׵Uv+,c~vJ\GPݜn] 7opOpoEzSTuxh]kO e NY LU}CZe_-3Ukgc3ήz 󽽶 gtO߰3͌ƿ̀[Jjŀz~KhU"4xqpKhh*Ih~&LykdϢ͖fLtF &-B<Q M?={L2_Am}/gW5-KQ\p wN,fpi9^U2xA[0\6Fm%!O]]{HFq}#EnkQ+n9̾5؈ ܘþ5,Ev< LIˑC_  9_r?+| HvjD,{_*23)R*X3h:9b~4mii>f֛!g ]chvg(^ғyHxy iK^$׮}]b9P"t_}z 2NM qQ[#Ĕ2!<;b|Pѵԕ%\}W+ qmZ(bk/f,] bdJrK_c;i_ BqCA!T䈁k ȣ.-kz΢9L:d " #NBND?qP;D_UG&Ac&5sf1ϴ ^3U䨴~mFTLj Q9P!J6h+Ъ+顅 Ĵ7E)ET 7!hyY7V9V44Lyp=MA$N0B9JD>e<shyppVkElU#O⹔i{vPLir) _{P ;*Ho(<ͫy(ÓגoS1Ŧ 23`75MƜå< B<4yE}f&w9:"պPXg:7>4ӡ0',&Dۖfv2:2=XGTZZTǒGߘ_cӕye?]3W4}+'Cg^)o ڋژ⪱Τ84˓yA&#v<<("2㢺y,RӜ\Pܜ9UU]QaOHsLETmu^#t:CcKjKjʹV A8.}Ky%vdS@[QZ8.t0jeI<ވA\$G$4erMR&.ӋTU1:w,iC<[Hdz3p!Չt[wjG38 IP$MYuOC4BLRLksvz dGTi٠٤UKaD vPh'&s0 HTOV>?vb-JqC+nݙ=#{c,Dduyy^z,TR~Y.T잩`=!6Qe:agov{^U#@i[Vp`#Ki2k~a5zbyS,iě|T@glwz:Ղ'1ύ| o;ek ;3ϛA=o2?M!T*o3P@b]$aL$t&[>FOxg3*YnIr9*7j02vA"G9Mb02x.),%C^bFԫxv5xV=bIeV 3L+( 6I$KCR~3˧DتBҒf_*n +X} }9Zz~%8Ҥ75,H:ʽ @iS鸺i/pFKOW A)T0A^AH j&+vMCr LN0ŀu3$jwHP g3{ӼQz5?t+':h EM'OOq ゃVcc휈P_Ulq<u9HGariUꙸg8?VڻXs'1c6TH<4@ٕT{lDi ,[\Y (1Q1H/JZ5-Pi.*ޟOUuPf1Ji*}\{y6I`{#1_- o04p,ꆧ`ꔔMb|)QvJϡi},?2=8=v3K>EDDݛ`8y~ 9=6^\~ Yno[N:Sa Ǒ},c.QC7X;nYm>knbq Wmt?ͼaߎ¹M?+J].CD,X>BƁl5e=sR䐳]^[ `cC #n Emp[qwjr2Ka 4/ w"T?=÷Tz0sYYu/<0V}q;=xb6@Hȡy@ZR oοpXmghvѲ{@F=dNzm+A 熕r ~SIjW9$a)l"X~Rn1`{}ʷZdR 77|N*-{A&ak2GP |"5N̊~'=*|@7q,j0$'mONW rETM6<lRHmtDdHrDF%e;fN5#+)?ʀ雛^a D<-1rmd zOXXTdI[]XS8=[5w+` @)u*~T {&Ap8ED^{N4[>+(8i%m"D|)2t..a78XcݒYO|P%-VSI(ܝ+NLuiKm/oj{hMNkl_@I 9DlWDhXA1~SFJ`0:ˉ"5 r_0펝Ʌcꡛ o'1r>h/Qej-.$4 Hd"!p`pوW ~/IVyZreQmzDjfVq?]ɨdgRE6b0km+oAh}Ҙa~-kp] u$ ZB@%8 5{Hx> jk]'q 1D{<WV}g_(6Lίh{Vtƙ; +#\񭨅ldX;)"ps+g!Ɛ p٭IR5 AODg ~l]|=Hfב?ljsZ4k3yhbxDϲשܕ0'ݼ(s E\+Wҷo$;t>Hvޘ':@qU"DTSq"kEPlTpi?TB]ݙ*@[lh^V܀ Or5yם$f1x`H{[+ʿ:BVjDI6޿n#d:D'qK`V_1WJLLҏmj"+O 4NgܪG8D@2ƕT8 =q#f!kq؍U. bgWPoK& +wBOM /hO? r1Q"pAL{rzk&U u`,~ 1 C%]_(h-tǭWL_r.ߍi0~n׏ qmTt˓?t LZ)p#T(HAik i9mtE$ > b;{M^@!9-ǭS7L7˿I03dIk_?x.T٩PM- 2bD`Ԟ^{# a$-SJaqQ~!zA4TH N%|87@?@BаWVA10-P)N _~'z~[Ǖbm" Zz $cGdV>h&bV<1@k>ZxhWwPڗ V`c͙zb@ܟWZ<*;`Dy-e'G; LntH fyM^$,/Q?͊d "ui.ƙ43k䅒-mk!6Qj"tHª[_u#dr΅ݪ. zsCEuηYA8_3Ct3&n#8?a<ΦR}'@yڏ?]7<67WVZ a:;B_|ۮP poo{sZ\x@mׇq-'˦ƌ C잚xM*ijYA(qaƏML'/G:Rwgii("M0É+aj(nV>퐞eG/4і@_bYMLe~^.f2b0 Hzbs,"wQadˋh3'&qXVa;Pj?iyN!_4 +AIFs3֙H9C %b(>pjbgG/_N7F7{Md[H_޾2Ʈe^C\;1x&pQ: PfrI=+0xnFFQ*ސp>%,ԉ[< oVYlB5f8j하BoŧoFۇI@'LL8Jl]s׾BK`ۇW\ AÇ->P3{Xlefزw 'itB,8:d̲No<4?L* 6xh~QRoh8/8>~!æ h8E.}{Og^  f ^pMhqXfб)|e;IN\:oђ6֞j{&!ZKΩ9-N QwPlnpRݤ{+Q."lSBib뫓IDea'I>ݸIf\ݻ jXGzU\/ v[}6Х|G3Z { plqЙ wO͟usVBTEGհ@+d ݘT k @(c\B.c`+Ę؟uLJסP~2کJdG[h)?2e+A -ft*5\ITlN굃 X3e}ܡ .mXX]%VyXIu a, b2eQbxf1/cGBt44Q;Walbģ H,1t t5uֵ`t x1t *31ع܂ᚿ}3k:꠾i4AR_/)W1^H Z^>8-qu{M.=Cn j zoPF]M+I|A"(y7R@03ѭ$tǫ!4McWvs3&70je<ti.ߡUt(q}p~ ,+ Wfff FA9{B﵉%l²T Cֺ}m빪m *2Gkؖ>s I^H.tm2}ٽ<1dl*Zʾa:3l}xJ<.' )e$TDV g聼k$0R ;oi>oZ~a- =e2XJn$v@2͹}%"l2쬚ZJ*>#1.;10X>LW/sd.겜@n?ii-#q2M 'Ж}xFq}yZM_}flzG%Õ zaq83I<# 10`HVaE/X:${^cV7waxL 8Rvtr\c)=춋 hjx3Yg*Hy Ȧ߅sT0i\*]0!:$%d|Z{%x(^ HjoCu8lMϗuO&|"M9쬊n^EILSbũ:oBozqLTo,ajy({&*<春wYTH(|PPFeK S3r*l<ί\W/b%k4!29um5.R{C@?k!(\MǫO 虂4sHؙ9қ 8<:/ mxakEZ̸It Qi+q ;짶أz:KHb&rpfA|Vx/HGVu0hu˃\א޸D^A䰶^l5pm{,ړV{!0nM5($Swee! W[2'}a`kDBqzOFTRjb4'HQ7@eq{ 8}6:|r( z[65@ gmKyxTI rEA)%꛱Ig9#qծq/AwےթPd;yXrG ,iwc m>a!ҴexPqn"]&AtB ;jXs:/ Up}wͰYEQ{j,x=u"])d)E{C'W%e~d;0Юm{%;p%_W{ Jcc#*01eOlQQSSP΁leEY+ $r:Bz sEc蔋;aIbr]TRTuF$ ӮM 9,:E9O g_[_dTPGS%հ \P+x< icG;8&яDrH1mH:]0)íl!guyȚ_{LX5S]:$zBfҍ$|k/HYU'8S?Q)r5:~@ XIR"ɷlT+Hب[koМӚ)bvM&d7be" <ʂ3us +d-ִ'w#,r$ E*wE),#-P*&#:1cLԺP ŧMQ=,4RmF2!|CS6u;% QC I5wUщܡ%e[)׳Tz =#Gqͫ+Rl$HF:FKY*"kٻX(5}6-l"˅L LPz5;(;g(D(EQ3z(xur[M1PzV7;(0htϻa񨟼-+a1Yg)VJd }1qzNƚB7M2$I~$"dx46::D?=-{)=WݼghtQ;"4( 0n1M~}hY;>5Ԗ'+)dݷOpSЀyFU%f(O%A";NJU XQ/k8Da0\{ iT+`\2lR~4Ԧ:I Yfy;͓Hɵ)s Oj%jC[dau l{,7N;i >0m]'uatW/TKDfQ[Ɨ0'R- @px&CwpCRٰUw7?YKllg4cJ'ͤinh,( DrH~Z a>Z<Vb„$%6p3np"\ha]uoML]zWD,0ƌOd0vHݪf Ұq I?65HiϠ选rL|QCNJ’Ι0ƥ A{/RE#L9R΀p\?9@>Yq|VC4B=p/"E)RIyJۛ!Y0G\%] !abnN_o2uL`x29bJ Vo=>rmgKLd4F]qi)y99poT, w8BDW40ID1p7W8Z$*=h,9:bpÏј! hvW*gaǓU4b ,a<4[ C:Ͻ6JlL|Tv\; hI~G^6r' b!z=8yƛ47? V\CWRhÁI ״h}8zym)tBحw^Kz{2S5oWAPyYoxE/sfפ&w ×3Q$m7SQ*]}Mr Wꑉ]W7yօ3̾di%me3(л:81Ưm1EeG oٞĩfя?0  q u|I9yI¼{ Nݱ6|V2r.5.^U%LGQW83"~ @0LVܕ%Tcb-I"b1s1FB ⡱DkCf 8.O60$8cby\`O&_2ߵCaM^@hؤƒ^<!=rP6 42Bsvqȃ`mѐ<*ӯ Fk DucjSaZˢ[# VqX6uVQ:9R?|,?)PeZkX T+h+,P/v#Eq<hhʨrya`<:K5I_K·63WLvcqo˟MD$C&~੩ҔBUzVK^IaD{VN3!r<xpe^޽h.u/P\ x\՘UG1~!ue\+/AXT|-GDz9=bbCKQ h V@/b/>؃?ZbWFDtfzu[=g6ZN|W_Hu63E !j_)e'$(]yjXEhtIb9_'Q㫬}oa9Å(eu^w0* i9>*ϺwCW~s񘥮ɮ;ԅ4)LpuXt˵)OV惁/zl 2n!Ҿv1mdRp;{DUˌRA@)():x :xh$ăZ:%7@:v(C`vƢIT#ſ x߰7F4ޡu׿RuXSx/2MCKƒۻH,5N@Z3Vr H, %"+˙-4VOBܺ '4;tBel~ͩ) o{NQ{ F#;e:` G)쯀l瘿Hն7b *խ)Jٚ$ tֺB @b5BL*vζs«Շe; yyS 4vjjNa?DctGhLȡӂS (ʺ>|r#~2 @!z wf/UXQ~z܂r?OzBTT5 \:T BLeD]`o/Q0,| "Ge|C,12uM/.iG]eZ~ts=7'MsHX*IЖю, juwr"PXa iV 8VM125UE Pʒ9,J1Ӱ !٨lo/ϓgå?drB5!2؝6Xn/:#֒g#M aGטHpRaAIuܩX9!mM7'KUwDrI]lc! E dbCmI$C99 !sdjӴ5~' 'o?ix4~դoMx Wښy)ג=rJ{&^$@d0誕!_'@e |g@'LE,V@(F}ԒpO-Uܔ^k ^(i'a[Koc-y:X8Bt] ]#^/.X_vkǁӞ?<ٖg׉\OvU @.- Տ君Œq, 3;9{3 ~ߙv|g^,/DbGuL2&:|t.ʺۘPw0J懨TjO ؙ=I6N'`bQQ<%LI^-Lf99CQhem[Bm O/a;)>` .o2\ЂH$nOѣېa G~X\xvHGΔ͝>*-Ʈ-օr)87_o~@{?1_jsU5xO*2cX--M|6,"a0(W{]ց$,;$BX{l/NzY|;)Kƞ*Ȑ;2`;Tr6BeeȍOsG¨G|1"M!t5N0B53AD|5\2 pK#lny|gvd__4޾I)ݏhB%),j _)E=W_썞 uщ/1q_ +1BFIL:DycDZV0Y SJCoΗc4#iS#x_LSun"k:x(Qc$kdVN6YΨenFǴ~‰j6Giszs A7x$6<2UͤĒ"/gIR0SXuuڌd/4zؙ<%nI1Fh*jY8t7w]H[Zgk f v&Ov0BtDhznٹݴ#P?x챤h ]ajc@W>":t}Kad]Um-׎3_:xW6Uɟ䔱WKwE?"nd'%%Rqp$UW2~iI-v[ؚgn|p7GJIDmù5&%QmE$d=Sb:U\K@Kg#z4A l}ihcc·,Øׅ'\=``d7GVP3A _r6ڰ{˴buĀOsteNym?*dc⬓lCd Vx詰3L'nlA7 }<.C/wAqh²M}"l @ʣcυ. ܛѢIMf8C{lFɏ=NZm_YfiDsdG:h-A1=*N2;(DƗ 5^ Xrl .s|4Y}ШEs i ^F⋼FQ[N|_ $;8gg|hQ%Þ` !'u #>a4_ Gk W86K&YE#N;v#1E {eՆ|j\잃>YvK@܋SXNC%ZE'@NH.oN?R1;% j^XTz {.լ]8wlYΰvDL&> yTX|' zD-c]wҎI"ݡ]Jd;dWSIc?'᙭sՊ=S 57: uk:4)h3qΥ"IY^ўX"T+*6śhi=Jh!?WmNK`gƼ @)ms~8z%fx2T~V>ڜn" NNjwnܕ?D’xʯ[XOT W&8C_s0҂""3U%:2n*d̐2f>{XPmNⓅ$d kWQy;c #7lR3}&c=I@94ѐS=-͈A!`y̖z}t$r9F .P@ !';ކ%tjbfz6vXac^Gxj0yX<OΤS{ylk[wq+͞I4?i#9%B 倱+FJBֹRΖ)8o'6jLW'lHQyg*h2$Q:vU"o{lD].g56\5󉤅Nނhl yt7GDzHbraht7Qt=qڿ9sai 򍮉 L% m%U Pe8qnbQw!?|9>ې=$ <Q9q'S$.OK6)'|ż''lfQi&7no"j Y* &X 2M,Njٿ̳(J7[g/抔Y5@WVF?pS#P=vpw37YN^[SIϮ]\ZS3m<ב .$QG |IZgk( sY#dzgg,Triv[ztfOA2Y?>iXY#7R y"OY'<0/ ~bzc;hcAhٞα+Fc"j>VJ\!@<>dmS*+%!nޅ.LȝZ;< +(TxVI8'Л1 I2a*+xMc֞ڰMuI&2[tXzf *do?ycyȫ-~3?DA %42bh]i,ϺbrjIe$yYK-Gcsؽ0E?"8X!PO O ~kmИD7lv{g$MIZFVn \'q_ aH"n7>iޖE&+i}'3 m(OY3~K OA$#meM+ʊťժcKM?\A G ca2'(" {+W3%sy)sCSe7wP,, k wNq P<}#GȽeE Gt1'^ؒ3#hHkPwm˓7PMB$e@23#ޑ˶E'мQ=m/A80Vh+:]{TF I6E2t 3[9n !} Co,gyXAOңQ ~n&G{z6bIЍ`M%3!mIe4ci?B!"<,U%BͰvaQ!rȟ-X'Â$/:ݕ[^X=@ߐP?Jx h/T*B %F>D@082󲄇:CQ /=k+0!{&A3֠9}nA\3e=o0FBR(eiFn(WùB4>GN"Ed]6`0wwMv_ҹ'~3 xP -5` 67ll[kI*htJ9~P=~E0ZŘ%cUV$/\7Ǡț9=t]UCN?p,Is-L|oE<iv\~bޒ5v+N3>_zC 1JDvK V͓Q=Ze9TQ."w]bi,$yP\{'(w^"pT16 ;d΍m"+\'cձԿ_6 {U,X/51av&̅qqViGIQJ70Zu~n؝Q6܏?;@_58=sEVrafy&=#ӫ, Ñ%#T|*8A(.B $֣&Saro @? M^bW hD5nr>ؙ5`G&Uo$L>т %SZ+gecJxkāgJ$,AqWN~=L<%a<\>[X|r+Vq ½߼=GZ]zL%ֶԩ4Wkx+;var[2( "j9Gr|W1J&m %ny/džlڬAw0  A1.$6RVm)iL"췰zLZ 0>4GVKR1 )dFdD=щ8!2?=+BdW17S7n\NmTě3|@ٲffbec}yzN$Y|ݱ剑yѼK~7iVmo_1- yXs7Ϯzrc{y5[mФE6$gTnb*r)kUDX3K+娹5}Wf%ynx|6*bvݍ87 DcsGErf'ɤ`GDMBdZ{n"P#U`X$|L CIya b0,N+;UNֵS-sHPUfF[㚮Kzy.7"Η]0oa& \}JJI3},a%eTM5ϴ38e7;ȉ EÖ5A 0B&lOۃPY=K"c9|Jծ(mwP*p.ð8)\탓K^V 2,$i6G`d*J,QW!gp[ o9pDPa'{7y;`݋AœZM6zg^ y]6My5& ȰG<#]z)*ʂs(",6utyx'r S!&ތ\sawF/y5gE7/2,@f }]׃S5ZRQeˍ\ qLj?d4~7\\TcaP ޔFHvZ[C)4N8=[4XYz t')1 ~jX{Nwݢ2 Bj?r:hF|U[FG͚KuǷVCCWjժ:^'O67iͻvVo@ܘ<4Wi{7 Al6~Dy7\g=ģ @:)\Hpbm&/ٓr5tۿn5×\L@S|GcĄ G:71إ~ +VkWdHLOce N6m1"cT>Y1tT1<\2Bx}81JvF4żB:]msC CqI}泹a3Cp&vH?U>(4TƝ uäD.`q;R-3^nP )!8cMso}7m{Fok]")h"nq!ޜ~ާCi+1L;P/@ VDrw2T( nSA쑅+'/ H0Qr<c%~{GxDFt+OjpS5q9Ԑvssx4yZʢ8W>ϫT!W7r \pI/0>PY(9S[~e} vqR!g`D' : H?f%4nRͦ*GL" !\۲wCh A$? Wk>6+f90aWս!UEjt}`VSߪ; H)K;V+DŽ)y'ٿ &ޙ ˖>8-Vx3 Fcmޗ=J9u/czhi e>-W5wlAҀj4l~꒔$$N:76J6V͟jQf3j^84~b@ZeGVp_,S t<q[mxvOJy\\J.f H,F:PwIc5CAq]^/!v:12ť.+9( nV@FZtWB `q!, uA ɴߥi ԏ DL2ScEa7*:6vc:!b;6oiN8Wޕ9;R&_J^PAm.5K$r&OO,$tPi"@˻.PI6?o<tewjwdr6~C: %!Z/MSsMtu!"t\jZ{!`,. 3> si4eKl,8)04]bLs]A;P ܉3KHCDžB$R> t90rmR(j[ ^&`qgbZ+qO4D?f #j*4zc-E@#yd?bD؟WG T .7FW! "!4FZԌ1^{.no&U&iP._,Ȗwݘdv[4Goil5:Q5.| `k?\S3`WFA"~Dy8&qC zBCoS3h4M%/@@o.aE QUqι=c7m pKGw'35+*z;arظ֝`h|"H^dhlF+Q(L nLYXؾaA C ʪW|7dl7}>мPS9}$S5 Nl$N5 ⵢ # |Tϻ, ܂֝kw a^@7A%bS"V(1DlyX⼺ hg]D'+[8ubu T=j<ʡqnh1Be,_rd7㹑xEUЍY*_,H/c\3/ @WFb0jGýe{ɐX"WxB"`P$_vaXQ/5LXB]x6@l=N93gh elwnջJgUݞDr$XZ'dl1hyה-$^jjA럨"bvrLF(xNHgy?lmdX,EŐ]ҙa <3J"$D#zC}RH?8ǩkWOoLV9kpzݕNRAԾ1?4IFpF븬(!;օQlw:^`fo{Y,{XY':t8a>>T'l$)A2_@3T)|Ls0m a/_VэOp: ބ:Gisཟ1ԥuVdwLJ&1gI#b|{%xZjI ɎeZV=]`sXK6{ycأXNvbD3Ӻ(W稀1:!ij2[2kYE)kr̶mD`(jfYw:fp5ݩ/yU[+{/AP#j7޸r U]CTyW"aa%Eoa\X?,-!!L :cS _d\jE I5:xz$;Pt8\B[p&е_7qN/ۙDǩՔC)wh%&KȡQpylڼW C1o$p-6u4X V핉"%P|S ޛ^Dmkc 7HUG~<[7mC8[KK!SC`OxneNHx(%^g !J+71:w\b;N13.P_||0Z$|lCdAZU8{\ JCRa)ONfi%`(wJIKgBUS3=I#ft Mԗq ?ђ~.ЕuU ٬5=?+_5dY"'(`j ~,e"x}o a :R,PP!h^9;)p jVЪttSQKcqA!Tݏu%.e2s7y;ǙvRuʻa/FMr2y gQ:) (u:s<0wDyp)5n iZX7h<ƘV1YENg3 DRj:Gt+^s ':5` t!p;FtlHI-V\AM{r0ԝnEAS~V^>Ty?]L FD]%,7=~ Suҿi)ɈsiHBޟsD_x9.8OVu.Zebvh3}jYtаQtwf5UПqMȐJC\Md}J/joQڶR4֛ ]PwroX\{ tZ 7PQn`hvO|m,l/hFȗ 􃦢QGl5؇|6 tqĪ[ȍ\s|Vyw "IF`[t*ɝ>x7Z.(-T#^.e]&4{}@IaS[{/KHĭ(u1.$ ip ~VXZ|f&!S8ioПx y8n4-b,a.H\4q'P0D*)"r 3K1~ ي}b*Zzrgdl(uA@M4`5V'~Ќ(`qкfQ1ku ! `2tzvg|L S@ϝ:nU?;dm ,/ 2mNLy˿q](wLgj$ǣcmyuL aCew|cC硶?l@V . /aq "fXlKGl ڀ;eM%A$ҊB Hn?sJSe z8.OpTo+G%*%y_2$:}'JK<9$%EQywUkvŒ4$9G4f>`I$MuM<}/f>3.6^_ ]f'1,8A #僀U/v )#lNǮxz姜-m;Sz>FKN%t*s.2g tkY{3W5WMƪj؃Bll6SwlҰL2oXmnUBF17/VД/@j@fbAT})ػt|>LO !>羳񀈂_R~˻+&Σ ದo8f)C$1-Q:9b XnyKbOYhD|.Tա}_ ۸ۆd On܄˷o$-L؎KJQ/XAKz+\2XQdq#s:( L wg([yv0Xcfa8sCWiR`ޮwa咯! E8MҩIgw R_ AԅC-* SiA/x1r{&|s038"$IaLS67^ZCxJg{Yў ފzeIb."ܙ2Eb}9uf8r;4N[+9+~Z`Ѷ12形 ]~"c,s֠UilE&8RrQ4f@T -~ K.dXJl8 31yNA'P4K1\ bn'Up^ X^m![gl%(/=C4i}Ca*~v~AYLbMLm5jmD|KaZަaaY} ;‚:]\r%5x̜ Qs4GHdlk_5DӍrL'Qݣ&0i|@15 k~nʿc$Bw>Xͯ1FڞjyÕ*Sc)jzX MYܑMT Büă%MwJ8 vF{ ui$5OּR!/b43"L@&`h tG|-jX0^Jܬ@9 >}|UG鞢4]t)Xٌ*ck]/I{@YGr lw~le uG#+@/_M-zi5qgcB l'h[y 0믙>!G?g!Lc"6Z,# Ykݗt~u?tN%lNIM)- l^'ppsq,=t}&f!V Ds~-Mx>wЇ[Wk'1jnzmΈ gb Ӿey+0hKXT"=舝(_/# ftPznH>\߻ iշ _FNC(hqrP-T/Sv28 O9H gVڛc3BgrC3V0jIE]YhȻS_xVk{#Mc׻܉ioecӑX ifZ&-r"|*Ye tv)Č'n0H"LfMAt!i6_W5("vFh&7fELDzvndNXz~HX}UPyAw &ʹ7Fgę^~Jr=؊OQDR KVWDF{(΢EՏDl77O&vI+\5$BˣP"ŗS|[z4FzNFmW:tb0smn3;,WH*0&kE'E@'ßKU^0As&Ť(&.X4E>9mN 9f00՝Wľoa/"inaBXǛbH-11 }A }yլ3]jRFVJapzc[7l鬋#$,P7vK]#ZkʗҞ 9lM<2."ު-+rWiԕ5 HLصAWQMտ݄(ܓ"{a|Je![ CyON%n 6P5bY~؄[UoheYɂgI%"[)eV Y mъt&iNɼl }e6"ZOiSN9Tߘn }R p$s3E7ٯJfu;JFkX/&:]),;tU,X!fv#q0Ë̱ژ0^Ikt{ &s?~ȿf+34h}xIt|2~Cc}qc!"qNJPTpHM ATIgTbx[-Sӥdl2N3WA `~3f h>B®/:Lg>g\W,.{ms8SO>rK93QJ!0wcBipjj-6 BRY?t}䟘6]͓ʀ`sx8woG*@^1dshȾ 3xIo[^~{qR&tObWJxJϟ$_|3%}q\yx:zAN5z^\ ;YTʮҞUeUm<"}ew [`ekzOɜ5fKn~PVx3%|s4_s&G"?5yq/F/MBlKPLm:닺>r_n[u)S %}p>0amQ6=l$Gp`p,o*o2~V+ yqGBֻ*;yOR Q w) I8#%SёWm,;f'v_)VS/!ϙeKJ24+=*m>쌷[J~TM`g3A,'j$7JV60{䅃•ązSsOެZf E 1٭u+'7LVрKf,.{S:R⩋\o4^;j7(Pj%vSx[_*S=q0\hx?8e'X`VFZVCkϚ .FO$'uoNinE:Pg!I7|ٹ|uZl6I2@qN-HW:2P|6X `ĖK D#A_q!4L;-(V}BE D%wJvdFK{!{QxCa1Oǂ0ޫ}+u1mSZf#nh1P)iBzzdVL/!9¸$A'*^D>[nIPl`&?N-YC)RI0XX]!m7\:㼄6J2 +#A D"y T8H)Yo" Ά'oP2v M&JW~X;xB(#;,[ &!gD gD!c]%lPPC,'TJ0?݇6є۟2$w_,QvO9(dTKp#JCubJ Yt?hDG@\:'5@0~}R-CxHCr"3vK߷OaF vόpgy3}(]A؍e9ņCydpUtx]߭;rk\$@3)a.Oy|q,hHk X(j:/\qbiV̰ @䧕b]nKbŧ/j +|MxU НL+8*>{eH5Z#Q6|t}]>H øsjھy76HTGC*.X@\l1~9J玶ޢ:|)m*Bs#+>*6 Wq.`+7tbc1 ( D)r>_ ڸk_!Kjcla=>}ZXfE`;:og k&d4}z5-ךBz:c"[g1G|>zF6/\h6UQ jtx\u&%IB[WlnY-G ,R8Lxh(YߣBW3FVWSx߈8| @q^"L׎r2 E+&1pa}/㕑kY9j%ݓpM𤣳#9zKcvpĦ/5AC="e=SVX-^yJ3Hf$&va^*g:Ȳ_R^tGJIOsa)sPD&Y>v(dps0`E&/jRtn*IO73Nirt4.ۦ{_Kl Nf֥F>Zi&|z"8JwqTNUtM] SjAX0!{ϼIV*KI|>Y{h.I^ECȐBԞ##)clWSUǰ]>BF7xʑ]䫀/>gKÏn`p!1:hwKl'ƒ[d♭݉288|;?iеzc a8l<=zx.!a 9p Y+$3jTRiaEiyT%P-N1w!ZDV1wj1e6s!ڋj*ظ ˻flKw2yf2JXtz WfP{ h IK'eY+@˶Gi@s~smO?s-lo^E-d>k B FClXV*<ː+DnG[ºz tg Iup.Z+̆AFbgUd/E}A&O}J@?΁>u jd~+Dvyl`2 iAdF9-k-B(&>Z%FtJվ#/y0eNC7[T4jח }yZ̀ـy-Ab(:4O\s5v.7狸l;4RL3- wlv|GFN2xHi1ue'9# _{S}x)o~tu?666PnKfAH#Q\fzL23tsNQL B n~WԲy$ 0֖DKM?Iͮg68iPEfc}e_u*ܙZH1}=+T>m$2DW#ˡ΋: }9@Ijo@``Ok-in)I3="ngD49kLg1il\c5G #^^0D4˨رPCWPj<ٽ΢ǰH90_juٵ6u䒜J /YAQ4m6G۠~!c9 >B0@{);Yc9iAp%鰖l?x#TF53\Ȋw׉k]Ͱ%yN vr]/$K0z_R=-ٖ>JTE3\ 5L>f1F7RĬ37ђ΃RʒͮPRrQnuøDNr&jz(ƴ&g:% ?8/ 6j(>Ӏ%rp C{4 EYCXukឲi+26 N Fz~;P:3O>lz%nfklP>PO}wi1P PGv(0+VRI5\*{43Z 'kNtJU+ .@$kESwLrDw$c@,T9l됗$M2)l DK*_‚ȔF{ <~*O5|MsO1}oOH4WH K-sim&briUe7)S }zN+O51tGJk|De!Z z%wrz\>OA*Q.Dt;Ɓ?s T9Vb$,Ŏ?Ͳ { ĆU!-ûZӍgAFZ``@-<3Ӑޫ.c"*hIChw]M2 Y̝.NT8~ОHH? e P=XR!h vL^=d/Ppۓ9PC.Ӭ}o,"% ?"5r"CfD>/h h%eC0`%q͖ |O|}JxvY p3*P PjnXb'cssw7W78M d\7Rn & :NV:BIH;]{hF[Qh%Q}rc IH- Ϳ9WWܰZEj>:udu qDO6 ѻ|6F?'lՎ!Y.Sj{1eYo-y &WnO|bC̊tEoxҭMaL); `+9X1}l(~򗊍qpǵ6FRH(+wQFS˓MbprNi D);Vm}H &~|4QSK)t*NXn=߷}<\G5VwDMb7'9 zӻ1gRzJL1,+tQ]ZbhD@gÕj&GĘ{Sh0g;H]&V|xS618}elo[W`u4CR")º]Y+}^ր'W+*5ؒyN@ɫi+s܉+Q^a"e}c/M\PEi"xJeb5]3,s"d /{O[#4izud7,0|*wS0 n³ A)…9B\BB3{Fͮ =K gwLj#axߒҫh3|.* 5ރ/2f0aR?}N g8خ3(DA"&?%쥶cľ-Xrr^ț\SI(yF[KSTПp7^ջX8o^ʾk ,nj7ݺ`J9fߌgu`S ֶ}"gVfa~g~:o ޓj7ϷOklzV Mg3"=`/=xf㌂ =o%!W㯂Cx!7uE*u:Xs4>*y't=l*!~_hj!±ղ*p li:lg =&3xP~dn|'V 18q_Z# W}AAĪA+z"݁feswHVk<x:E8_3Y/[ +g|}fŭf^?u~8d=ԃ APs- iħ9QlqQz ^6 gt|r~TpT ټn ufG&;l+F$,Pּ ˌ!IIk-s ō 8fWTd@#7t3Pl,$v4 tWYNϪ.1 SS&.8f>bXxnD,u格拧"QY;D,K#!m>4-Y])'uj`f/lM*uYRfŝMNsQuE9#>\%քN( e~Nbx*: An]5LT p ]BdR(,H[;CcE-֓-nb5#0^C8s_2۹^å]L4hkV[ȸh{[:Y4E.5Lǫ_G&DL!֭i[}=.=RU[fWu"E'2n4^@`?Φ:D_P5Hqf"z]&`ODz;R}7]ȴ;,s`GϋmWI[nӮXeZlp2zC7Woģ&PJ_ , J9L%*:i*V) *nZrlD`kZ,Y`9uu}& &ٰC3L6]YDhpR;cM&L$wY>P8*R*©ne3zNY|p&R0=KfV>xhǠpѳm`iv{y_fHs#0M,eFn౧v9՚zZ^ģ*$g:-TbZ4Vb$rdF $ut@+WiڲIBڸrsQ;hm7"EU 2Ȥ䇏ڪby[QLΠoȖw"֟6.& `r|o..1=Bu{4>KuT!w~ׇk9#U/_jB"(OFl6Z*-ʯC-˔tf͙8g cY?a]lOwa:aOL.Zߺ}"Օ_KUDRŕU˨;\N3gnzM+';Tt,<̾ONuI͔EM$ԕ:-K`#hZ"EЇ/+ j:^Rܿ~ISJ^ڧ;R&7% an\vqY(rI޷g /TK0x q nT1aRVΤ%@ӾqּvOڵdG  %,$v>[1)wѪ(yQNq Scn]xPb9hb U&G@I;jsS{"x܅%"mUy0c%Q;,W4 Jg:u}"|{_9h1&lIwߎ .K:Ae,ʗ+ 5J&+nA!v77G\|L@ M |*vL* <'uL8:.ƙtƁ *~QA٬f I0ԧllOD d-hOQ9c ^$\pzL@bxy]QUhP8OS; C9ΡXb1M9'OCl먝'uyhg4%!WK9R",^ݓ&TwTj"ۑba1zuM.ow R g2ō\b=rJX0w~ۈw gXaaȵeZۡL3OWUgkg &@wl{gX|jKLbC[=QdEK2UDu9CJVО|`C|\xbGGk  .EƹH_2"QR=ԊL#eɌp\s H7L#BI|_X@[!cHyC]jL8HI~-4b|4'*X841"˜yIxG)i<@_85p4-+}Pqc5$\m_v>kr Z؍IEPk0q G"fNO_ V 1(a;жeዘ `coTx:t6dм߬v`v.1R}R ZU4U&|E2B;nE)\k\nf} rXA*mQlWWa!A`]fkdQ!=t˪ ~sY"kʘ {c4!B)-w#|#aU2i_ySk}=!5Qekjа? ym\"x4$ý6*M>@",h(~??`6ρ{׌ܜ2&k+C$GXV~*v]nZ*HcB]g^P3h-|R~Qӥ *NzxsG1YF<ZF< >!uoᥣH쪢ly}ѐx+y+a9vԀ.fܟe0_|NE9L}y R'DȍXq$٪I-a&3m F޽G5a>Jndd v8N鮥q:h;9Aii& e .ċ8j' E@SY-I!\:cҦL{h2NAI+l%(lWeqGlꕩID9SvuKs5%%%o+[ )I{D%*(L)oX_=\lG]dۮnC+9An26h^qψ=Ei7k(> ٧|Qeϓ?ەvߠ \?ե3Yva jWՑ|&$A`Ub.~o"_K7嚕%VOkr}<-h֫5E$a}$̓81b&f3e' ħ BAx^se 4ۙ٩̇~Z7}mTOT/[n6=e-V,ԡnrtsUա]gI#^.E`zb0>sCg.IpN}-mc4Zq1oq}k d,iH% p+@k{ 'l;L,G;i|=_*$p_8\4S厄'K{YΑBa+.z;I)"F-1RuqiwƖ]f 8,MrܳIƣ8!:TgL]LNP2!HE<~ѐ!51Zfl{R؝ ^k"! M*STB3-]Mc 'el } |.B&!MoU F<WJř5Ġì9)%}RXe|QvQƇ[<SCe.U h!05/rUfҰQ\'ub8~y84dʢ~wܿ5_%Pr)=РĦy)sN8ˤS?ґjtGy@*!`+Vf4#k3 [~^_IIcXRmW]: w"Ihz:&N[`C#_Aci&#iPWG퍱Nj,s%?yҥ-eg i+՟Mk;f*J*, +<}hc?7#}?yw,4c9e;8ik 'xpy5b,ن+}q@~.t󕞕$-ut_癏R˺ĵ lWύ?t崺rG@t8?Z4_{O@'|~e.7'2p֫3g5 T@]!2IVnͰOb&\,AMbUԂH|D%4a wVJئ BUZwC \JܟxMzFnC;E'߱Π^wJpƙHv)G1ڌsSW=T#SY67efbmZ+sW-¹m8{-oԃYko47-eEit pS{w~Y֓ȃx[3j>lѢ>qZffLCNC_Ĥ`вKIl2Du2C-3R{ܓ0ˆUqנ?I Fx]z @$Ho-غFgOVW]NU$ +qp θ(::'j0/5@ֺQ医 z!vJ[tP.zh-\|grn:θA-{ݐ ),6C{? /|zK=}c{6'74yUӱT|ٮa˨S}  +}qAۅk Bz׆}RZi_lxG6ɖd]s@!UuY8Aco)՗i:=>hWhNi;CJBenG݄8#(`xZP=~ d""`};\_GxKWE==nP :YոZIfy( ylh ZgYG-RkJ:wg_^)8!TdnE}5g{жX)GJ!(3L?I3km?YBݬ]Ie㱗Q  71N<_P RNaO4 *MS<; {cw`+(n3a,RmE%tc\(k=%K|Q{0!>Ѿkg6IΤl)G/--NN ߅ PS;+C3w] *e s^=JjaѪ**5mQ]%(ge;Y1~3zCGsx }8+*:k'KgKy{vk\e>|5'^'ww>` X%4`WZjpx|ܮ-HnЛ=L HM/HsX1s,se.EG6$86:>aPC{}kfrMwtfP/._ #pMMJO0ھp&e(|IHϘoҶ5Q 01N.(Մ. mшDe I(׺09#\0? Taa%^2Cɲn:F>Uqy1^'-T`&5e.u;f*,1:t'G9c_~>RC1;v^HV}jttibf6C[d@PGnB̅ 'zi籒[ޫ;I>۵~jf4^mhNGw=NC_K[bf n4h!ڪc\nz1aFd(=]Ȉ0D5 p۷TYz[(a`d)`Hf{D4WIYjLyy { >kb_ zL(ݾf >dPjO,7ȼ &D2{$w\=CD6pqg{f{ǠmzG9;tt8-}ypͩ*+G[qꮭO\D/㭼;S9SWE2*fG#Zq( tkFԘ^3\&]I)Oz!H ӯyb rX`v&+R<@0c'f0Wje`e8QZ4N)EK88퀚*FyUoAd5͖nI-*Tʜ<?Zn^TBlVṋ A^8C" &ijC*zx*ŊnVsG ߈>u7g_V&4Bi0!+?Xrp G6^oK6fq[=Ϸh(}dų 'dUh!zg/kL[+ =D'˷A1=i|| I5mȐpaH%f~'WFw!M8te ()S&nIEdq nFۗ =%0Cĕa @BqlI(žc{jsбU:xr+ė-l!Q9L&Wm| ,'wu$`xCfV LgO{z=N< 4UK|1v@!6Pild.y zeL쮎=>2E&3jRtI# S \&s_jKC8Glʝ0|-{GeL]Ȋy}a)!La%C ,?vSIbLIVuwf{rKE H<+Y;'Qݼ1!fmڃ:[,b$q^EU:&8+ꦔFN eҚ{>TA.Lyo_;;M>%~g8$~ă|NڜzQ(Eb66:(= UO2*{k/0m?Ǩ4̯uqmil5άR){62eD^@Y ԭUTt8#ҎC($s-p9t{3MYg0,HW ӵz g_ m8Őhh 0D`u2gMSC Hc )NJR>G^S_Üı Xe%,qմx qcIX o %I$ _VIWq T:>B Ch|Dfi--%_|"]-0vvpma$JTvgiYw@WO4_HwVR/ B X'y9*f"WM7D|K{")+r8f)hK"VZr*C&; K a/EgZ"xA3ojjȸ-ptw|bd3 LT;|or_`輇KZ;SV3~1n2ل!HV| PU21;; !rrcS_\$H8. -XҩH)E>ЩH=R(tNE1>W}/$Ea`cw`>OWixa_qJ0d.,u>p0tK0gxELZfqg;r =y%U͞ZrO8cKsZ`99L:GTfγ܌1/&NJYANml'kEa(H%jγ0gƪv1l^jKO7 ZpyAC.g.wx2S&xK`QD Lkè(/՛"k+(&4o8zd1B akt:AZ*.gK,b웒ZVb%tﰑ2{xR0D|uЈC-, ҵax#rW9[1 R[oIGI6Hd]LŰA-{/)a^HSB=uե4{Ol?ĕE:s ?ʡ f).1ݯpyUtMvZRͅ r ޟmE In[ż>6|uU>gpUƆ=Ɔ 2Gz_B'p(h@\/:MD2=G1ZxKhY:VؿTxA/y_gILe{p[=4c7s.Â~ӗBdP j~Ffڧ܀Ow(!;Hp* ilǺ"WL3<Yt{N ғ-n3duxu$׋yԺs*6UqqwuK.e9\ u56H@$xK΀YPZayJE•J-dޏ7Y(O/.W9'cKnf<9onb^΍ЂiZ`K;p9E.fxu ABꎳ.YHQc@7[֟ED4aTchD), QV؜_a@ [t/n9s=jͻeO|"0)ȅzPgDQąpD;$(S HR2o3lqRnXa(8; zA PbX>˂N`e텩'?G}NȘľ,ꇑ07mZ $l,j \MBÝ:Ȯs(X<,PD+(8# Gw]^F7.$RؕSv8+Evt-l8s `T034q|>P Ӎ-.NMxSx,K(E($;C{$QIH~QwG {_k@zկY#HzJ4b9?^̸~-6 `)ne.+ʸ U4.Buq_JDҧm6O+'jaA!׀d! KGָ\p;>"JYIƍWn 3UނmEkmv8މs9OB_(>L:bN;R2ũykyL#"Ma$rM83%MQjR~+ؕPƠ1;^%+#W(UzG5)ar2 +lO9QjeR>Nϸ&s`#J-9g<2C~7 z  UG!p4 saWz3q{0l-HfBD@C!)і=LZH# ^Dr,cID,#&vTQ^&-Q`kzʓêa:Wn!YT g4̖R}Z: ) r23WvzPmR$Yf[e{h* C $SW#fEI:=73wzL1hs:=* r۫r, (W'/7#pl?e3eN ,BO ;XI,u8"ֈ4ݮE;:i$!, r엣Kt?+˕PMXt2>E.4B}7zqNT7+nW\Zjv '<*rm;xHEOa9o?l.41X4x3V+k]z}uWU^)uSB QQ@#/d*Fz6Դm6\\u@\LiCj`He0f&~it<!?L1Hq]ӛpÓmZ1Ȫ‰doU3Pycp*=]jUP('DݯD3ٟ]A VΩ`ac_Hv{9 gR7rOK ̎}4 mW< Qxaɸ1ShS *[եWwGnjk+jϨ61^/뫽 G!V_Sʓ.:^u|1@  G\L%SYSE=0[#AxXMf@bFw䗢䰡k0A-=|u-s|fbr;x0Hf|τBӁ >i]FbbQB,>.n&Y9It$N:R*_18UcM]^v=٨YFmL ggsB`1YŔo8WyS˰t`Owl˱4`m=#1EZsyQ9˄L=p; {BMZLkBod*jJ)AWᜭ_$>s1?#iPH2"h[H _])#ꆈ*N>q-v}Dt~8 /K+de&j?2Bpocr+ Mt{Pp2*{mlcT^_fNLS@6۞hNe/ZQMX_-u<BS V˜Zy d2h9]X_ Nh L$"x57IqAsn7pK&.'\M~ th[J ^Ln0DRE9{G> :[~㲊?X[?1MǦ[N4kӏ][ YSB^ّڨou2_>Fw~uV/5S/RIVVإЇqڜbXBG4(b肌b~]!oFc[.1 ҄1Kin֯+-VM+4GD&2rCt}BUhQ(J)9l ]qJS6'Z\_S|_t8쿖SP `w^((kO~lnHqW";aMsAک\ B g:6+~ť<OKA+C%|?¯o9\"ՏjF@"|Ᏹ?xWטՔ̭pC",=6wlzrck P\ XSjゆہ7,QësQx旍ټ,YvWnVq̭jg2Ec.=eߡv>LfbW EJv8">x*㧑[jQޚ6<&Y@Cj԰-#=~~V΁$r͟_8n54$X#ٸ1EK[Dŏ< Gx\qgjA4d]Ddl?4@lB>Dc\#z*UtyI;og,(Gj-O'=P1t (@Cے*⋤)t᪓(S1p]Lo[5֓űDˢ4 UM[]LOthFy(k*3y5:~WN9Di`NMLV4_3̈́?6rsZrF!cybTUDgR̗25J~Gh k]Fr"+?^3muA9^L7Q#=?0 Y/abqC],^P$w'e\‡Vڟ=k/بxo:zmy)&裸z,IUk"|+u\F<6yOs[G'X9c|a͛(|D2+ϰK3arP`X~Eb R>՛6w"$Mniw)JjGGvnJr :룶c  } nX4HREaXz+ԧ~1]GGwɩIM ^M]xڙGW ӈŹ&<=[?q ,YmjcsRI["7%^Q$_ =׶)b%8K,;;n1jaʬA)NN 6{Sgg˥L +s& ^2z. VpC9l.dCnSfSo;PB!PcR DԦ G\iQl|m=L&Co,We>^=h8%|CC{;h?:yPBN@3%sy^)Ẫh* Ehja ȴGbވ:1-hW-_C3Z.VJ`YqS(ұT:Xsnܘm*ۭ܁FB Ǻz9.ITVSvμ̩*;6)D+siG|C8>gZcJ>BݪT(NsV'@t` |4ALnB1vD;jl *$bx .XbGxPx1'ȣ1Mf(*/r鋓^d&~A `R!bk `vzHVgB2耣MT :Te[&* 8>s8$4OtxC2z8 'uP-۔6INȊcr+XTZL,EH#*\"D}?zLs HX%;2Cn&bfT$m)pәʏ_m`B _ wz 4 WzKju9hqc]ݺAiDfK,mko-TPSy0SOƏA?fZz7H}JPyШy]b.g> J,ydPJFSM_SI5&S(Ҋ?kc3uH/OO.Sx-[ᥙ?_ ̪:Ao~nP9WSF~5%\RS$1PO6n(!Q| R)`ԶߍU=]O@Igu3:7eIȁ{9mFnVe(cl~<#VLDo^j |O'bp "T@=l1`=:KRWEW)3[d:829~!x^EcB*;E*SCu!quUxv(΁U M|t[AU> Ro&fS CP&mgN飒>mbnoE鑯5+7Ň_Xry\pcg I?3jq\f,1gt(_[m2}tk8 E+d9e㣋:hM~5lGܵ&FU$֔`S[8MJȇYJ;xf͠k%}=M&& S'Qx`zN E  ,?猎4dDdۧ]:ގqSzψ\8P/51&Y+QdJk:-T\Vy2xk L,;&Q^y0_?xR L4EF70_tCKW2S=.з"ERkVj!7mscw~]t:Cvay~! 3\f ci^CIp!/ˤSun4m^gT8joGc|CzsxݾUK/$$|V4ES:=V[aQa'u%U+E? ^_!8^sho1G^;[U5&Wg̔,{z>=<ݰҨ Z!W+; A)ۜ~ s7g{hc%u׽{ʸae7qmH%lQ< 7$@G\kΗ1c=I(Jy}>]'?T^ό{-akkQ)ur|ca,*r5S(~c"4bᘓt!%O"x?w 3:>RUu a#/!SB 2*kI6QHcIg( eEULm} ŕBT;9n>Q۳O?4A8dCQiE}Yr7qA x*}MA)[uPL;`Ѱ -?fߦAۥ]gH Q&;-5zZQEpuxέeԍ?OW9Kh˼n]C o2QJ$ 4@ȅg> ; Ͷl9dZX/YUxJcʘ)C{Hk)9HGp ȧ9puMMAxaD'ikDo9ǥ!`ioת!g!9$@k 񋴗R /-}9ha),Ixolʕh ,kmFpiD+m;M ɗM-+>RHb7.Œ .^s})'`mDY=)KФY{-T`xJK]7\"(iY-ׄgF7W 2:{i}M\-jKڦBK˟d\rp3 %m'izXt<7t);U`ٚchԃ녫?8ҘaFfd? ) 1T5&S^l練,닼bq7Ot'q2)ll {oJyJ6(6e_ γ(rQB9`HMe};-Jgf3W韄+}ln֙3|@Co ߼4m~>y|8Ŵf{O͢Ȭ ,Y!n<@8!Dїz?XmAьb9 "yE(a(lP8§qbB՗%կ5=mk6C, t $I*FqiI".t@X2#ze3@#|bz!PVe>lu~H h1Ӟni̠86r7i(K/nXn[BI0AoҰv7T*2o:SZ*b^A浚$O:UX ) lE8dBʌǵtA ~V26\& C~b8 eǘ'0taUVBGy/ o4E{u{{ Cn}43#3s'A"ʪ]zȣuy_CWDhTx%Vpzip%] #(COu%.[5GVmw/QrF#St'e~J,>v݊LxE _qbf8;|(^YIϞJA \`"zM;NGT.{NB+ɹ 4m8j{-W}Z?*u)5dֈn4IgEG,oǝ@N]]3|k_t:B;STzLL`JVnY7V|Rsh5-H}$xFLۋJ $)XP<,&Dz;tDH spNg7Hq!v O.VQ%lo@&{RMH(adq8\ѯlAIs$`:$ɗ{,Oalrz~0&/*6Ylеhu\fͿ;Ɉt{VU}2Ex0~[N'9nj$Uh s*4(\lojXuVb> @BDžRϡ_2wKϴL )%xy+ME}6!vVJcv45-"^)9l_f,Xrtlku1@Lh6p=rI$NW|srL/zZݛ-{WvKbͼX)tH3;b[uS9]{qA˷ B#tIw i/f+RӊxQ+ӥ,F^z ȥ_#I,p!@SתՃ"A6{I$J|\a0(ֲcoJإX!.cL1۝Nޝ݀ir5)ŖPokoJI1GlHak]bh4 lwS0E7{$rh GDQ6e.Dq+;yLqWV<ᶗt**7G4_yGPc=lU-WR;MuݠA^}fFbg2Y8Dj/D.#1X\i{?uPVwb?ȨvŦ3La;r04j,Щ;hF)꡵JfmI{zjC}t\EȉrBд%{M{}n<=Kw,=c`DZuiwOF2k1610pO3#8%zy?6g} Hbλ}w%apOHiEJQTV87iFR䲖V*LDZ?a3˾"n˅g^aR& 6yxxъf4Z3>X`)Aov)a*(4"}KF99@M1)F!oŽ1wUŽWxFa24IjףX5}޼~2jyP5yRL0/y+G沙{\1^IcG>]O,Gx"3>$1:(?g Z >է6&fmVr7xrm#^dZ1 [32u,KƠS>OEVyn3δNh{]&$"z] *D|}-qEd C1̈́tWNԐEݟ:~!ӄlkOOp-u4$ Y;+,1E7rϜqqYf&nYWIf(UVV]{fdt⫰~ROYn{DxIvRpjm噤T冤 /`.ꑼ'_Lݐ._'PFoATb8&)$>Ljroڇ<.n8 A,yg )s!iqw67 p['6|: ˨lnH1Ce3E[db\F tn y_MT|;`eđ$R$]ruK$kqfBBF\IL?KnwHm 3-4Rav*ddk[zfLaW~&bC5hY ǗuAΫ88!=*R[3!o9)jnQpQXmdmQ|{Kq8-@vgUՐSQɂTfچJqԫJkmednS)28}nPc6|/h k1 d{#J.ݩP> O߂łŢyr@e^^q3 ŋj_"w1%8\K%$IՉA6>\D٫jiU2T^[᤯NaFfdߘO/Z;G^B G@YJ3Nh7/NJįSz5BN>0Sbus]XZ9!򑬹3n#(~b%`j81q`R`<=Ҙ[Bh(r} 6 !Kǐ͕O 3eڦIq3G?Z>IR>:3p ل\ww&Pv~4ne:l6|0^x=u_+hnḛh*.{dE;4-{t=小>UbiYR‰SCv)'% ^[0r`!|=C۶u4.T l-9T(*c㐕{jRςNĚ*R эM):siȓ.E"զ_O.]0ti~ԐK%qJ%zZ*r#dFBx[7^#q;̏jS:\ Q"v;)i&sC$7Ȭ&f\*ʖ!Bp mTajlfQT;aae %ҀD>6n6qd҈D}PZWZ0|^e T7[ʲ0TV;=QSj4d䗔LV9:q@F瘲v;.j|6a :Y@0w؆hhf̱mԨ\a%ky,=nlCI3X^Xk=e4xWn1tr+19W})ʐ1K'`yhv)QTUkRMOf۞oȱӣ M>D;t\8V#ݷ6\_ q| ޳6n ov&;ޒ-?0*&\)~ M}/>I֠k zt'{ C(B FfYMij"nM ʞXO~DaN@ֽ*Ess-7.8"V߼'ԳIRQqAe'3aliq=3Md2m~H~Y)=sI7#^:|SPp::'*DjLĄAzƒ U܇Dק5p}B/ҽ+*9erBK g3[t 4䷀;[Ӥm%:q+v9:Bz,*ݜT@FV x&)m]' }RTҡ L ^7|0ks0@qLyr#[Uhn" CiRWil=<4Ab3G~M^?kDž5la%֙Z>$v%- ^]ex?Gaz]\43b|tX;d'd¸ $dD@%(ZSԛ%aXdQ8)ء4>ԟ [ZR2!+u#r \?:0ߵ7wԴmI?uLL\ fd2j#ZxNB6e P 8t'dE tWgoDŻf ;^>A?{a͍=^ʀ{ Q$v@ ʆQ&f{)^1hk 1`F$1଱PV.0/ĩJXdΊ=-<^ )YBҀƖ|sb-|RKה׳c5r\ Ȇcb$ԇ3 eڥڍ1{{i~^3̍A'8Ke_aETˠg_%tU"ϒI3so-h= {}F}Q]bUx!E[ԝ݉eשCtBI#S0YI$9%gWKa3w6j*d)8N1B68:UW]Q^~ќsy009p;Y^T,zƃ2[%p] >q!mXp)ZYӾWt7W߱@䷥*KRG3zmJ oxYNfаBfkub|͋|%AE*DmU>ov;k Boh,b kϐ qok>7\ք R =Ң_wdiWށuk]=݌ȟM'׼`WzvDEo"y׺$ :Aᢐ}y_7dW(;PjQlL,oQ-ݫ-(%X˙ҷ@@/[, DC*ZG+c3BdFƒ&}*?6JhнrC$DZcmOľA B]B1 TI%!ְ,]jCY"-MPd&nȟ}D0<;r,lmmA'= >8Z*S%4҉C!;2/_yd;C<[x|f`6vP-&A-\=LŅ*hU yz$7f}g@ըѵQWN[]gV)jυE]bDҀN K?8L37eavk@ڥ,bƖkX1lIEynY]NC!99])JS,fym;;3ՁށXLPL3kdA. 0s6=JPuQs[t$Ϋ bfkwPmDtƌJb1@HCō/ S<T؊~ṟYfȟŲ)cCz MƉGBJ-Lg}b]].qx. {Φ^2z؞Ιҷ+{ltqDx]Zhlc`!ym/[o~fZoȖYY%a%;!HRJ>63Vc:~~YbbC A䃔c`I*N+ps}vu$l 0^ .}9RȔ ?/;j:-\nGq9W1Kx>X%M\*OEhoO}\4IH2$(vFW H6Q(rS2Ȭ^%t0 tV?v[7ZG^ۄ{vW% 8$g= ҟ͂B2qB'U:uHZ#\d_TUS3ȶ;$,RkiēۙBt`Vla!۝1B+%>Stt"E/S1C|=>Ɍ0^-rwSaHg Nۼo ւS~*Tu "+2РR6ţ79>47^dec -L8] -CdؘM k;SQUP B7/Hۻ{pCs/sLSMO[B\6WZUձf/f+x kaED^A>E&xUABTw a6{`EL}Gb@rz=?c?lGb.Fۢs`p7DO5lR9arb$Y0QC5G3pA+n7|>*=$~!&\."#Ѓc?{ Kj:\ZG!6_@[0IU)O262h0?PGO΅jƦN ~R Y y{k۸)]>waR7+#Sx8՝: 8aeǝV$Bh2T؄6DAFkcs̅r['ZDgr"dӕ{s8$.zAЯӛidyu 'Wձ%Ϲbױ S[yUC;VKYIQSL8z`D6ǞVՠ6ܢQTwG"dF;U[\A\UxߜpGIgHs)"ǝ_ rxپH+˦![jS s47 A?^ Y - s>5mT,8tO#Xp}Zf ?b@1jD4)rNA.oafᄬJ{]}O\MgpB7i鬰6PGE^sh^Ox#qqAݠ`^`j<ˊ8eu: 3$/sUO^95\ܬ,-+c{ĵ,+6]:I8VH˗[`uzraWE AP?*ۨ5xmȽ,eE><WYsI=q~t 06jn0+173yƲ֥i/dxRؑ>4vR-<7!vVGc<D4HK qMsIO2x7Sub@_u_;e,X0 i ;b`۹*Xj ze7NR;|UhxˤK+) -呥DL  h'yVvJBue1ő['ra^OoM,TeGdb'x;Ŝ iIz2,htcgF6Zr;H9XX.yz k8<ѣh/ g9i͎TQh4]*ŤAY:7r_*bq9at\.`q%Epj.6-.'l呰F7`Q2Hqk>֣38O@+ܳ~t0rG}Ұ&vw9~M^eOCw D" Y5!9Ƭ5N.r?љ^SqbC]>!>.GGr",lvJ/x~+Ϗt9T;ȰB$e:g 1 ʙ:#3` ,=Z.c2J?"K0NT9_LpU +j|/ Zliy3ٷVp\_[#-MX1Gܲ.7\ؕ+pVa5m?2yo DL< b 1hwkx`3$+z\ْgV':.#9I֙CenȎ!>r@@xTe^6q.'WBD35mgᛧ M'@yY*}gE CU!(ǚʚz7 l?[?& Җ/$?n 7G>"Ȭ303iWeg x?ɍ~2ٳ^ CVfI"4vEBbE'S1zjR֗rG3{vi'o[XrT|?~ߠJk$AHltKe&v3AoLŧt$6v9[Y?r6H(d}@BĘ+%1p'NoH̠2D#r*Eg[!|AJ+jnRW`v$} >Lt[>-:.4vư%ߏIӞHq 4aZc{;}rk.HHhrH3cqYs_Bs>Yd{7h)MrnX^;;_≹&s!8-Yb##m_e>Oj3_ؐx黲\}ۖ:TLVSQX :F:I,zALZo$ 92je{P}JÊ[Ao 0_! K\;C ݢU7:\/ ~S@>6A .ktjrCmFIe,ҙUckүnm[d&K܆P'UsjBl˿)@g@|Đz'hw]AP5QJ";f<6=ٚwwVIlׂM~qWVh>=;DЩX6j'8HwYZ74ͺqU+`Nl?fV塀&bN$ 0qYY>b(>~.aN!v4_-f􃱔wv +ևd䓃]Ly;adḧ́?8CQp%Y1Ps&Y[I=NakTTk$QElxSUS*2,v7rV;bggr$([TA/q1LujusAՠ?[IKT+<?0qwevVyVSdVžmt% OFW\!š9Cv]x (; ; vvn4ρ QEE"6GiQYn|4uwzanALLPCĀ 9i$BM.(/6َZHQ[Xɝaҫ d |)\Uo\nBc \z.W\tx YAKb3aA^ߝEBpZBPnpCÚTowJQEn(,tPv_iI¹i4(;Q 'dd%oK'` =/ɿf\D&'9YvnS(H|)k L^"1a:Er?O$ixD%>wg,豬 b)SH .Z NLUl/"znW_PQNKb!rf^^wԭg_6PD]Wao^_5s fʑ[u 8=RQ:˃YHV%*M2VPsܣ LZ\Ffe1;8%=<^jω7*դt]R!8KIsN=/]k}E5 pGxigA4#apwTs #S֤u$ͦx7Fo߆T8iq_ܲƋ>r^+&[JˢzaܛQ\ʹQx qEŹ:5V{Tʷ]FU9 ܘkh> 'Ē F~\C>r&Fc)hLj$El\!KHBd-mr*{9/٧KH|*WRyrp N͊d;\Kj/_z(*aQ%x%ZЃ:u6c:].RE5v_(Vdch8>zܜ %g J&/Lpc RKԩY{uaaȿ˨ŚV? Z'o֦U}0*cT]]7Gor$͉1M84r\?¯H!oJ*Iay`2L  X xT2P7@Fm(Ɓ}m3k1 ސרAߚKĂaǭϵf [ -SWE "Gh"4ac FOp*v-lג+dI9+TW6$~#WqjiRw?CbZ]r(KmsL%GۓQHkIXc`N'a{Ah"d3(`c.GhL`J0_ z & $Pnu.H@Հ?D@!DC(@cڞL !:Y+2~y/Zbw7U;0?4zh>=NAunΠeC-k+vwrs s. Zk!8A-a{ԠHXU>ˬ!Nw>q5b3{w"ܢiY#ɸ>\aH~n AfߴG2E)NzsY^DRw35*)Q3 {*8YJ^CJ^~:sge\U5 v&XG  x FJ#o0yPgʼn @b>@L0:KB-/k%Z&J{uuOgd%]O'Ŧmo|j0D"`";&@imQTk}Dƃx+<PV˚GR(4;dKfjBz2JiEP ]LMj4YeL1Yκ T(޽GK\\QbLfP2ۿ8-sC#6Jl^/G#eMY:b@"/ 6oTf=TyEN~ }-'m&Y'z//]*jU)ضcd ߀X9ј_̵1|v<|g[kydP˳rن{'#Nk!KO-sFX}$EsM/SF-6Vmݴa1՚i[eڒcuBdҪ^@ρ=R0ē;W|H6VHd8oI-Zy\۰u2?9;)M2%$`5d?bGp&ږL4Y @R>-p%gf#QYΠǔсWhwPh2=eQ-TP_WH٢fh˷ & d8m A#:Wܱ.(5s:0Ln2쵻rc)yt՘2p!DA]90#Vl Sq(B̒ &Dx95*/cF+տd*=țweGR`rfM~/+,7B˱HsoziB/|F #R_ZB\@*l}f"Yc,B2 &eK{hBIog.X̘&&g <jWO0riHYG zX>J2t#n6bڑEyAnm]XA:LC JàyAؘ 3%=#37V9Yyq+QV)jNFb1}H(]zr=LCg}, Qs(@IʾN+>6 %h.7dz)Fn8w=`5K:}{2࿧p{4o@<(b,/XI (kǦ%U&ƩtM6Y}ԅ%=a1/1QV ]VRRӻSK#$Aם}vlmA*;98| [:#Nz|bqShyf}|+ h_LlOKcdO(Gq :b_Gf' .sHw7w|f|HQͤ O`l& և> !;Ƙ" GOvHǻE~KExIJ4oaHNe0,U`$ "V_'4m+=w*ٷjjq은8\W@CU>L@NG'GxrFsh0P`zY_Ud_q1yW!zcS7Ƚ2FeuDV@MmmA=f&Kt<?ONAھ1kp0lH95 aDseoOg֖b "mLxWuG;PL/[`ݕx00¾ᆲ )_}ݦeڙEc~EK+,L !0?Y4n4R`/dvlidTVgw!cc+ns5h$%5I[AzwcF?(yr*&)mh0ͰHh~%;^XIf"4FcnJ^һ]?(X@qOؖDM>߾/C&:.[ #S_WU{(d5^qb[sb[o^D|od h"L_h6lLH<:~@TMknhR3>O8"q5NE>%kd""[k Ff@%Yp½49ϋ<j 34Gtމxvд ęRr: ["aTacƇs&\\G]>. uFpl~Np“vah>39\:#sv4hc|ٸOߋPHS,-XyF h? *w8! ΖiLӣ- b2P.9# KӠ.I㬴>;ޗ)Ab9'l֝5@ YϽu$ˆ]A ]lgL>vB&´gWƦ^& =i2|ʆP(`uA/ :Pݙwk]?}4)#jԲqiOKzmDo9\C \h>k4_jKh٬G̏[Ҵ yTj^28퇜@fdÙc#A$b`o݀._^ڛx{-ܭhײ5(?mLxF<d7WpNgڣ?u4/2ީ5"V RN xO3䒴7bT(,FW8`b\@H)[іv551r銵Zءfգ?Z[z7%{Ϛ7?ķS]4euvuL;kT#c¤.h,_AI>.-;[-QȓP>}6Irh)NÆOn*]Sa!@#R\f-M>~+}HSמ#K>1ɶ6+[eyK4R[zgrEmHw}!X(TIJE>yEG R`'j{o0Sm2HNaoܚ@ xpLA y[$qn;Zy,ʴ!3iV?TDB>6i~^/򱹕|I#Vc]L[ΌY 75/G jSc )ƽ*wiTdV6#\XST{C6JF/:cpN1Fz>׌`69`~_%'ݏ;Gٛܛ?CQ_T NiGDB<;A+\}v@ue~)rNE1H;==IJxJFA&@MjZ| l.cH>R#P^8EBB=4_u1!!ȓĥ*d]ssތ%[~}<9}e95@[ -d}4>]5 ΙCUvZ&fCT7&k33ͪ1e>ߩ(ЯSH[_V&<XsLow<950Zꘑ*5^Ͷ 8\:%vq&}T|n%熁Am.5"4X J! K.TF!ؘK.<^[\K 'u^Y:ƴl$#X7~`_gp=t12%/,b0E C+4#ʏT4*rp֠ouxMW _qJIEbdY5ei 3ʟ鑙wڎlh +wꠖsO:UQHO pZ?TOs$CA۞Fk;&UDdm>=RMv $O3<ւ(ޝ |5CtsS7zXr,fY몒j .AnEs  Q=F1.ĽOǪ.jM`˜kSAՆNOK`&Q; ,lrX(n 74<Ӧ/ĒvqaGBs7Z 8,ߊy .hh`fxk*91ZqC ,a5S{֓rzjtI"}% ,@Pbۧ_, -{ Ɓzso+Tk֌}1_g[8 yn$s Tt:wEV8rAeª'jȤ,bot?ѯz$t8{ϗ"ⱄơuV*([:تg(7wrZlnB ;nL~ȥ; ($vp BG/,#:*,'q= ;008 aiKٺSvܣQWY} AsUHEgܪ- ΡJFs>M$Ue:RȒ'vdEeMj ݐ@$g9eK8j XN ]ϵL@Y_[WSi;ܽjy^uD$Pkn)ۄƨMF\]w];u0Iעm)ן{< ΌK.u%xJs00@61ZQzRH@zMʊx)cS=Zkġl1.^g1N&00~%j '-L'TZ/ֲ7Srj"/c#BW)}vG,…^ļr_lMǷ kP=X#\uqںjq#d .La@AT/U/q/jfmŽ0΀ۥa(m8Xk*Z[z- <"AP?~/ͤ3w8{ Ejb5Gm' v[dC!~!k'J uşBe,;)t`ĩ{h=ʀ,h_!Zt D`,-Vn(m3^pNIx6mnEH%)e,2N!dz?2Z#ncWKSH#f)܆>@4}l o#+%EsfB@ $o7rZ:*=dQD4hiF/Ͻ\AG#i=[p &C71ѩh8;D@jKR 4i-9rO+ Lm=Cf e\%7Λ3V|rJ ve:YW{$L=Fb!m hx.ۧqtql\M+,,F\A⺹^ڑ(ȵ>"h=˕aQ`ИZK;*z?YQ"+R8ѺY3<%v[m2hiZx]!M kmJ,g țAU(+ybI~5+Y͎ `/"NItOV;#u*OI=%-Z] EE=-8))vBqp L;hY1PVJtON/U$pL8wS^Fg)r m23X ֒W_)+u֥E}??Y\k!,7`[$7h;ߥ[we6SUtazl82ЈVA?6_1B1'18B|'mFţlV0Ts+P]kjpˆQxrqQ[#uK%]7ӅD7e fŧ"jcӰ'$,CXfPϰʜ@].ߏQ6B})D9S&@NzJ9;wS ;;?['f 9XOp ):LH`&S]+Dg>~H umNo4H}:P#Ltɰ;W<@w!DŽ8jvKC;{30୸)ecb0PO ,E3Ú! ?KܢJ>03n>O`Nֆ9bcO8֐"=WDe!=8gZ|$XN{dA&͍j[-'Ԁ$ u,!v3(r\WR}^8(cJ5B\|T!05R@Y|I_ t5Dm֢ ӂՒ7TM'}9˹}w*@šgUᕮEL+9 f@z&rN#8iX+x zJigz.p;nOeh p}$4IOseeO-CoKPFTBw·oV:a/ahCk/.S66"1HYnwPJJ7%'A^ sz/vP/px3]jr&;[ 1ivc8.1k\ʚǠ쏬kRz ;i=޿mqQZ2ޏ3z#Ӆ(8:60>S|z޾d{͏E /7{ܒ#AyMLV+@jvU;sm.}\5%X2F#_~7QKQ XZrN+Ew֐7zA+@M~9kt2 zn bVNdΪD(%Z$/vQyU"y}rFOjqJ :!l{W,q3{m4iF׿?Z8ϕoӃJ?_ߒ)q&o!6{Ѳf>z 7}m +oWG@o][=i̋g('^-h??f9WjNE}HUeh2쿠Ζ<= >OO" T`Yy4:A9bc z<6L[2r,w4ϣD Dd=/.NtYpidn"Ұ[vzu*㼁 M` K\/2nZQCV.Z蛖MN҇$o$Gjgafad?c-O_ T _ vrPyu}e"M繯a7˭we#d׽l&Y2El=Tڔ9E>͉|,x/—5C{`tТ!yg E3?uPZ^,@X%~ !g sWym*UM!5%|w8kʑudļj9 uYړ(F}Š 'ٰ])xrm\{4l:V> 䈫a0c;Ml")_7?F|; o`4*cNf7(p uǠmPha5Kdͥbmfr?1_vqA2ُިF9C)4# Y:\* v)ĉc*uöjb j +WUĉN{Ս3εSH14THpHt來\oO38[p.{IS,z6gJ逵k3]^ үN9 tF'1Ͽ<'*bAHo/s д݋$iKb> @yu+ rT%p٧ek <Ηpn ܊+#J@wRfGoCӜvᆌuiӻK?/,sk~sW[@:1eSCfhn03Y֧E6d!M2⇬2YBc|n`-'ښD*:F|ӿ}PMQhO>9Q6 f'lC5ɷ@C&*NǾ@ ?i I3ѺIQGܷXט9OfQ"4Aӟ 8Q2QB(ui42rrn>lZo$-Ir\^#zzGZ½OeHP/D?޺$.MsIʹ~(jG! jV/ؘDwRqhU~HinRGTo ^(WH.MZrvphu ۡCELy·IKU_Si™ ,3A`4tԑ$ tw*΍.7O?΄ qT>?ʨxQn!P`Zvu|ƼqY[ J.`ֿUY_+&dw8j&melް,5?jl{4nnpbϽyp|1>wԹjC5ӉhurJ©oШedV>Qm RIHUNr+#ƍwTyLB>$W3nZd\2TVKH?K+vd5ЂWLk/ʴEy cbX qZj*Fd}gV\;>bN :-#Mg*OCQM|lxuٲqJdy]NYKH9*ZXLp^$H 4xFn Ա*/̊MNb&g:P E~玬=ܨJB]WJ;e,`D+^F]4bU]dc.>wk:z}dKԑ1rrMvu#cB7c]Awu4bxxB=U6-oGj Z(8:N@JjW)L ykm$] 2atSaQ_1;KW"E^G*-Ṳ*tA !| )t}EՂA. 8WD{۳,QK1Rxe/}^1/}okUP܏0_0Q{Fͦ  =J#DNh=NW=zh T&]y.P]q( ]TbzBc$="Lw0iqALPr5\}| .uW Rwe⼗.HߐY0Pzοd[K]Vxj$IT.](EAa6p O >$-EۜjU) B٬죌ɿvRJ~Qm !H }MEۆ} uN7,l:?x^3RJ߼PmqFIM)CX.~LapniR+PD+H;7痏7/)g+mݱN X08)DRׄtNM[LH GS\s N<`}vxEJtYj8njPe`beP~-W:kכ..ma,b0C8ř9 l8=5tc$qK1qF;:m:\cfNߴ\6ulN va+H֛bR`JղɰL*xj lhfDl]@?=}!0#݄N_wsSAΦƼCʅ)\oUj BYnT7D`f@ &Td&L"" WeIx'KE,H}DxV>d2FA?L&+ L9 fv!*Ԅwbb#yJЫ^idLIpA}z{]Pnt2-C>L`.,܆Iq֎J-.MvO-o.኿Q3P*JY`|)0 w~oTˎ Nݦ a SV)% oͪfJW7:W_O_~A4s C! 3wd2Q]GrओS3rG@T1֣)KLJ`{!?_t̏b%^ `)_g8`B~pnwrE9T\q?!Р#S{k7Sh%D(SR [&>!;,ڛ(ĂF@DZ -7V]y6njy{ M${]3 0kX64 )y٤(6Tվ PfSgPs69*g#9L)6y+7!:05q0PDd+ոHxUv@ <:sH$:ՙ/'ZïMM[Li 㿷ʼ rFW#]Yq&6}^\0bsLKe_oG^6nkM:J%o;`6R..O^}_RqMQ h1rVγ \r,<+Hs}5tepEG܏rUǔBv5^a#FV@V}~NէPT ZּOm7O;mFzDCn18L TZwEfg؜#[j:hY>,׮(zjE9X2tԺ-8̺T!5͠}穓@i@c hGYh/ɊX3=zNXf?e({hvAxB{g-'òn$2.߷9DQ;h5]Y}<>TR]ӯ@ʹ3?$m/ZYa] >> טksnX/Jb(q8mPsa) X@;#׺2+S[F닋 u#u9":(& !-9X: 4/,Z B 1gpuL@cYu2]"w3bɽ100!?[.Tv gRþKA2ĭޜW P%Ss*r%0K 2ܜ./35 s2U)&y?9x"on,}2@#Y'` |{E1ޕcE820xQKPpa&'=~ED̩Ym0VH/zjS { EܝS,I{5$zlYTPSY^&Ws␞DhcKFE [r/0,`}2@[KcR9sLIGBԛnʈNuG l8!'M}6  ]Wp6--֝B;':EFm6I?L}]rnpM(ly-04E5*oP;u-V MUUak;SLWH5q!fiTzE܉bUamaK`֭]$vafh㾚ݤ_g.P t}#+R{BoR$T5,1d[)%uυTbKcg%3u;[N |ϊƅM3,2ॗkv;9KR4)DĨt'7MrMfxr`҇4ξŸG fe̟IʗFM']L1@xO>ޠM0L$zҰ}>\)r>gDmA O)k:IB(YS^FC a:`…dtz;Q,ZVxK} |;~o\4./<Goz'5jGofjǭ.(/ݿbײkJrB{Hn't#[9ׯOk6$O6~FGW׮yˀ ;ec;?-!+}h $ӊ<мVƠLjt2LrhN{:fBDz;$yD]VA{Ke$0Yqc& 8XrxgS Aꁷ]\XCrH=@a4\QBsѺbٹBq[ {'RZf/=74썥fP.o27N"~xS`FLڎ+p+} Jf!42˨ӿCoA"wF_D߹ࣅq;[rs`=իU1oB%D^ ,CJ.P FGrk?8&JXe?8AVEl([$u@v;~KzvðCQdEٞT?;;鍬\WX[\>rJ`P^B>,2;!%r윾lvd~iǥ]&?,5{0*?PjΤOlUPvPՓ7A| 2qUR9҃'!›{HƖ ˩|Zo -|q~1[jX"Ni ҆Hmr[ZeK&T ?7toZt(&_rzmo({JHYgg͆{֦'_oOtН_Ӎ?:-@+7 Ju1l 0f1m$t>|I;ߑqlR-Ɂ:^+;bnNESy!P [}]?k*3a9S6ӇO O펶lFbc4^Qw)fe4fa,l[?ƬIqaI5ͮ, bܛo[ff"G bw2.ϻd%Xxwe }I,6tUBUu(ua[@nEB >T(9#|TyG=vh@DoBUevoqEeO@~q&K2R"_yXE_"e%u:BsH ɲ;պ*G<2-tjo}SQu2(ږֺ\lboʑfa:(:Ox8dAΠFղ w=*bUs<4o-U!u>z)-"Gݽעd4#Np[ ? ExjΞ$'izm>-t*.KlJ2'(gؘPi:("LlVfGvXfYUOlζ3>ffΦ ;@ ;5 [PLֽ*/s쒲Nr1Pv]:"p "T;oɔ+x ؉ qMVW"ڲ8hvhYu ٖ~iogN6_Ɲ!qrߕo§NZGA9bT0&UzFMZYB|aoўQ١?7eX4 G\linm KɝN@) 2}Eqe-yn 2s+;pT0b?!.Lgҩ\*(+;6 >xgUM|\// j> mRˏ6!HJ2tQ m8SRsEM͍Im0%I*1 9 G L#S+Ѿ_>g[[,Weaκ-<2zm^US=&zMEj3k#xeA] x@yN"Wm>/N;>b j;J큙Rx6X[&*5{.lfK+hm]:?b7FU+梽Μt8IYrQ"A,$bTjإ:Ⲻ2-HAMղk{cވĔ5c̏P\.UdlӚ o(6R %~i1Z$c EGgǛ}XbY4¤Mhπ8ӊ6}ʀ kQ]."Y|~o)A Gv#_7.|Nu-wŠQ_,8?2F~ *j=9b/ { ͅ4VM[_Wn~,6Aj3|c$xejҙD{/>5[5K;*LPzUWoI_<"_AsR1HmJ7ĶCٶ.eF1YMt#T+IP)!M mBX9)CjҼISG8.}!xꥫ4m XUڈo/G»cfY/O܁p?#A7Y-[oQ-j,bXM.v4 y#!OB6&)V 4+OX0~W B?7&j`)jSJHfUԍK*D[LӿxQBc1UIiUL}W:%9Z}H_-qq1Wo'fveI9SGTTMej>K0}hy>>bpJgFvtk|mk@dq#c" Uf*k9aA&*; Fpo?JLrB%/h\Mlb jnCk1KT:bL88yvW'2 X3K*[8Re)Q[$kɤ i@ueӝPsDjLG6РA7IO@ջ](.=!{]b1{fQ5/ҷ>`K@o8%|}Y 'KZf^[t*h}$~LFV'n]VkBKB\MYL#|Anx\5^m.gflh4[V&~KsNHO:f(Bzp QDOl"jt*/DK%dɵjYKSޡ]4HFZ d)گŒc18r8`HȘ(˧U+鸍aOz=K%̝}yodL0g{ /]ҊUn#G{d[^|[IN۲ˇW|#RT;?>XtH?WIANcU3';`f .0:e$ayW氽ӈ v ʾ A([&)y ^G 8` ҷTar_%MD\. "#e$ :@­K\!x7OzV!Ep+< G*Rr2TDslrp},.J^n m+"_r%m Xl`f4=r,֝=?oǽY9$`'7CQٖfQ@@:Gh%Pl?oC+9 w> wȔrDcAgb3ũ;r&G"[%-xLO)Һ{J3`C<ʤ= H|5'JZ-ufA 0b 9ӎ }d47kfJ]V뉪scཽQC7[#%L]JNλ/W U;BzJebQpDDfɥA=a`g<JnWC~,fCi-{HEo ;?Ysw᧪D0񳞖ϩ%f'M:J}AjZ'+Af'wAqm inlU,k 8݈{Cer:BƪF}Jє k[L" !C%b/!ժ@f84;0!uhz|c߷?AEF&5|bfLΙJ#O4 t9r>SIp X;*m<ęweSJ em[]8Z`oڪy8`iךf,~y5Z1WL^1ɹxDtxֹܵt>`G9H%h${"3A52/~55[mX%EުrǛTK~?v̊!RL]aR8☒.W/d4,8 Gkg3nm7)jMW;ʉjAu%.xѥ d}|s(h)E4,g9G/&P8,ue#W(`+}O SߕN#}vW3hxIbq[!UUT@L j)- ;hO0vyrN3V DR0:مf`3r5 }Ű5,~z/o1ƚN+ EF8Ʋa]ZbfxDc꡹ЕX哄+yT'jS\Zal + 3x+,B!^Xo]U9ػ+C+KWs G|"XmC!͓j*EdxʼnXZ{a12kϑ(3'ثTP C]p m3zzhwƐzË% .k>ջ% 3;֚ٵR9S`3Ͼ'DnͳGH- qd>)f$F.)ٛzR^qPo 7F j jE-K8p wIтa Qj6nw9$škG?DrQP<4A&*5T!")>P~=^( N)SڌbϩmASr]4h{ d\|[qzW~ 7}݁*/X`qUX`dM8{+pFB Pۅ5?:QQ4jg B}g%S9]ېadTo+zkF_hꤖKciUq7$HIJ{=(HKʵ1>g_Ҁ,@.q!9 XV}PbPBun=O%eZT4>kfbyQ1*~dpԎ2ČpUӻVGLߵ><3#}En 6~UO/`HhE.ϹjS5VY y"n#D H|`I|[EH+Bv7+ʩ@poq)ݩUpws;WrU7N=9@3 m>Gy)4 E@^>9^'83i8-M3DT%:GTIk5]k8Owu8 )(Rv^!ZPGJ9ô/C@m/sL3f JkQf3<9%\M/@xM9r.zG *PF%7'_>~h޷F~ڀ6{H8dL30=r,x@COĨU|8:@ߙ?ʳKx.9Gt 92OAmP;Gyn"n2/`(6DFbUƥf *Tp+7㥬X*.'37}DS0#?-h2l2pJ2>xy ,1!Rм]R.SU"}M'0:!,2 G fj>F+A;C ]zŇA#V_wȸѥY 4ў,QԾP%Kݶ!U,E .GrO6DR-dL DA<KX6HC~DC h6Pqtbxi%b͇ܶn& 4Ǜmؕ=yZW_iO(cCdzWO<(nNQ'w&H# ؐKO{8`hz.*&Hea>`d4K%Z|9@{L.OU  ?(-'tnxݏ8=QLM7uK%IMO68ըXzH\|fIVt^5'='q}B\yk8M!,x/="+4HSif^)~ƿZ´xbZ0)@D=d_(N5ʎq\-9TsCi COȴ@Ih%w$hQBL@mHH- l G)/I fUH,%l_B R}MV=l[ݼD,+_N9L?aܚ1Z5o/Ol« y4g[a$p~9zenyh3jn|?һ~WļҡlY1<(5ag5 mܜo޽LG@xg5ǦG4ianCgZ6O@}lj Q$0E<߸$I?UEWZ8DԦ\֟Ie,gDg:zTeO׳wZslTڱ nDЈ Tϕ]) 3O \y+4=.Hefy<큜^UeeA[)~&tWqG#-2Jd'*/|M#k˭G9nH?,uZju$Ro 3Gh lYC Emՠh o,;>b>Ȓx _R VCv;˽j7E.SX2J0xAxdf Q:@OHr?Q4X@ _Fbq`ٽ AB˕Ӆ&Bop̍kd$tFKM\%Rj\i?TUf!˿lJhc9c© Ά5@Ca~ElV! h`!f>V6 $K i`ň~4WYU-U5ˌ [LtE92eW|/>H;x.C)=] W~ zHRI׌4 ʫ5b X5<В=89h%RrUZZ$7o^n,Hh |7(0/zJԲY:5;s|`w;=eʍ;cˠاۆDh7,i*.~'H$/DddOF}Uc{3mwb2x>is8@H7~ JFd*p5tXLmpw0L: qR,iՕ͘B{̾ 7ϴojN|&ð\Acei[gx&`30D ϭBkڿ[Z)΁ LhCV/9vpp\29v4<)\7YmL~{!s3OioAQT3XE$^¢Q(5rZ@G)O; e;qT2ifR0pe?)Je&$ANǎQC{PhN'^-#e2_`E~ImҜx?OH. fy@*6-U=ZyĊpCzPu տBO1bBg@^VF{ z%Oܗ׌%0ή#0ӲK?4ע 3 PC/>3-3=c`{dBmĈaxm-7~UOP:<*^A ߄UgG?O{،baTX4'1V%r/R#f.AVʜgITt > g[yٌxJBw+T'sumԡ04\XgxJb (s726 G>`}XCZM+A/9la531]^|V]#B|},}6"!_/Yt^R{eڞ %׼/jܨ]1ڥ<> vFv Q9 2m.>Bb qf?Md!P.E̎LsOşf7Vpj5:;<}З))T TKf& iokY^HP vG"bxlK7c]R3t R<ÄoOyT$a< ~@MͤMc㦦Cww4Rq2g1f 7>urIneQ~3 q 2/SR :(} 3R)EdAӂX_| d@z} ˀ゛ *Fsd&0 qaЍ$F?yQVmγgWwzZc7m#ɿutG6XL8&^Ps\Xȿ/|&d疕5`X[lrې"oC^Zxq!0u(u(.5 ).h^l]\3µabؐ'h|pt3aAveEzB{C0zҽTAEAL@lɹ=ӖPۇn޲X;9zy[t8uh-Ic ">8t) _@6 a ޞaޑ Ԭ*YE-(gPrU|~DW]nb 0]u[KcŧjH{IW ]p=XfU\0yҥ5\H.t_Oj m 9{oAX E$u_[axWrRei]\rՐHٳs2Qk[H>RwRG'6A%2±:!6"gq*$3Ki~ZO񀀺ϳadRF7rjE&_gy}LnXxS٢i_Hˊp~-?hTPOcs@+*>.)-Rt`Vf]Cwo$ b$ɦ%]dN!=݌0K6HnWl&1\Xዲ8&zW/̙%gpfRJ6kb ±RÛs["`nɛ-ܑѓ~ѭ٭O %d`Kɐ=q\:}aDnf˗F;k R̕G^)93:t$o>ba'8FW`XX`eޡ"jisDH7q\M_ E}Wܛ*==H 8&ޕ/۫! w*JV$ޖEJScT׉GҺǽI L\oqlEzPw$GYj RvBO|Q{D]:̖@?1N [뼿@U=G;e|(TQ oeBf_/No ,@TYX}sU< +gr8A_[ܛ,bWW'Oc:U;ً10+aBaO?> AUࡹY~K>ic2-p8 \W*s]#+! e |WZF56SHc?z ]WUl=s3'SXT}h/ RQnwvV+|E6)i|zSKSv*U݋Qo־~fJ|}%G'4O8\t[ j3Q,ye Tlko\ArHƩ52ͦerIx-bw:u s+>*)PNju崮7=_+5.b'Y)muM!^p㙦<`B; Yw!2tr+3sà'H))@jCgpc)g-JU2H Lهy\v.L5ރ65 H4lXDZ{߁A͌yfiVI+nɖ!튫]Ƶ0'ZjK]48ԈR4gUeh؞*D= Lۆ`PHg^Q/ ee:3iؤn>LbTKlcm=a\(ԋD5%c`h*4]-B@ph{wEc5`"tͲ>pi0ki&ȳqwn)D48"L=߰] 61@/NuvjC|{N#a6ÍVlLbէhZWe7n" L8F`fPR;QyKd C`{7_?04X奐ouz }}w%Oi%0ri6I/xǰ+q2=MenTb:9LubnL,uV;3gUR"0RoJѹ*϶2+!ƣUG_UeEQK.q.zg7@WEvxpaɳp":TF #'Nr| dh|vHAp{ NYgl mH)SN~y#7oe`KLaŗTf~m6{Ҽt1im>w}Ȣ.~g8j _:=huNހ~ ?sIj| zl`, RĮNœHo %ƛ {7(% SH':mB})wN`w=G-*|bXgeN2"~F3A.#9y :KKKN02Cr11s# UmPW(%*-&Nqn d ĪVwlh&q8u[bDyH|\+믦4e /O*@9NOeF~-O>MGxNrrK"hմCbJZ jc6pnz d+DL}zm6L/7+'`p\:G yXy ? ;ˤSD7m`=;-t]R)S6w@ʲr2fX7}/yW7Ҩ-i6hס$f[eCox܁SgjW\@6g[{Uj.<.}=ud?ק's`sgpo/g똾=Fʢ:هx,1YslYׄWڟ{~TlGm2@`  ncLeJ7`{OcICʱc_sky0ej`MqrlR/S/SS(~^j*ym ӹ. StBs&)(=]HICB o~S&0tiՏr >ý41g6SV^I18H.9/tvFd&oog iH 1&"QR˼bA?ǫh8`%--e$L0$\Xb 8g`(}$  6Eį 35)oIUmD&**x^E3X5.%N qZFjp Ul9BߔэdQfԐjB.u!`jY<)f)[?{yOGSe~|GnRh¯po893|^u=i|`tA E%%s?pn3 չEW˰4K /^V8YmIgڙW륣znv/HSL{%Lbc^="Uf7( H, +|!j|D~Rjx}ʵDrrFDq?${"-,H], ^rrGDg(;?|&̉<ecH.=N NUWzG|5Ļ< &!|LuiQ>=Y5]#zjskR|Y|v`SHyG9M-&6 T@2$٤5(yyvwu ڎ~|+m'#(yWLbl7j M{T !-4R Pd+;Zꟹcx0K7`E{ZCm җ3]v0`#axU$xthV MFp $e[.KJD5i򪫍Ȭ` Pc7ud=zx:kʸ>c/kT ݙ%,YXS=Q`vER#S񇽄D}-EQE%yr*x5[} E4M <׎'v"ʟ?Q׻g0C_~ q q;'=)НB$$3{wVET.55'įyP/gb[Xk^ {>Hٓ~ktxo-PqVGOFtFM}7)V EH<6ee巎'U؎{ 'OCtsZ<jSz6KāFar8%2|LjF9Q<ûTN|b.FVߏB!`QhG T1íKg#\|TR>EyuNcߜ3Tr[:![VjBڐ)ͪy%Q-{PDMsUIpt[LH34}}TWKSΎkS>xגA96sZ~i%8 i")aS΁~Lj3v\ق4Έ'P.yԾ]ů ftp8ʕt))UэwK;l?d^\vyk@zq@='w/@L^qjN!]5]N7"G15BnM鰸&f\ha L]a+Cdnp/r[~k: 7@>ѫԢH4Ҫ[w\L7s0퍠ئJ恷 _09./6ͱRLW:{vW.^Ɩvsb?8-=;8Lg:*`!WLtR{"lLr%qMT]%軑+&/ GNxMx; yc1xś 7UW¹aJ1Kɰ${+e3v.K}6t[Hɟdȉbwr=  :bևc26*g.HC29D Ms!Ao.Y1ݤN8y\`ڲG֓2aY˔O;úS5FL+=`UFUe'ݤy:7H>F 59-_߆\"GZSbտK881W;;D΀rlHטAO$Y3Pɻ0CdzAQ<! R+X5+avg#CDyX@Vᛧy~@a8 0 e~L9F*2ED/;Ńg>;~eheMv'_MaN~ز^ mL')a~اKuj[t?,z[ wz&[4;bI4)pNSZ+:߿fH}VR5 ι)JՖwڅ}`RK]>45)2DEȚc-et<5Aa5_+n]*5RJ 79ע5*:4U9]Ԧ F Lno³t [pq}.h遒NݚU6ptʔ!l~߷̗A/lNH064u>WѓRQU0KH;lM@y#G.8p 7 gކߺ`k[3$5—Ri*y?]l¹4qB 1I:`d?LZ׀/׉9V2_di#s )#y` W,tȽ{8V ]]nĢ~Uhn[:ea<9)׍OU-%*/{;}ƾ $Tf  %'`r9'Ft6m~"\H[E42cﴩll7Βbk')bu_غzLW :3Ol,Wyg#&0`lB֐A9x0lHDO)Cjn'!LF䁇/9$#  oVū|)xn~P[@ ۗL<7K1^|d{_!p\že٤*X0-2~!:aƼmkX(̡{p(@!_I¯7Qެu8$mvw`|б%HG$P^$ZNsfz5̩lLj k]@N]JƅKp'=֡|`)D Aܵ0CG߳('tc/g8Y:Hl%Y R(Dɕ`ZFVҎgӿ/ɼ_#fs;kz޻)J猪愦>;Q2 16]X&̏']b(Xl\_tB.]iX3U9"b"rAA_IҟCzIGiV?ـ?$d<CTE# N Vcxb1+'&,f9ϥ*sbnxӯXai|Aلq\uiM*dvEQw<[&lv+tC2rh={ lu=n^OI*@jm2TP^ vIH\܇o9ף;J]ClKj氄ͅ~6r9npشĦM;zsZkf4z?bِ;[]cfst{ԶiC/r΄y'\awϋEsc8P)4_@Hv@cW7:<@|Q:f]@Vl{,X>* |.0v,Q|ijY*#tpeu"@%/A۽}+bv 9Hy3+[6'I\:CU!Hv|P{0|ikM*c\lڊ{tmU*]Nȁ՝ ciu3fEuAs|d/!!sv63 YxpnAy8&{"z8: m5n R܌ڀߖu$:Q9j,j_c:È`9f!ANimlS j *EXC'tFkژWѱ5yYa?]9'd Iq^Wq^#$Uea:!Ij+"E=*2̉YTA>eL j9G3ʅ"rPQmmR鼳NЫ uʔ~X]vLf|ʏ%=4]=k>ioro@!lW,5 ~pRc:HѷԚꪷC^-? _tMkexapcNp⮿2zS=lʷCְ gPi`rh!*'j& ChЫfo6]ή> 𨉵RVo8֬&RcxsTibYЙ;>іtbe5;*OX7ȹkqfu\g?"){g l<ĵ6?xmUw#s\b)ϰj1-.E^d;urH҂z b+iϺ"a"CSjÌyLG:JCnV:i.\o~9p9l(1⍡e|' X$CVM [\5,Q\ 5j*h@( YYṱol` }cۮt#݋c9Ħ/l\h嶞b]6EʞY@9y/2Di $)~:lY %l# eLZt\*z|EMWH~v[GY8?Pt{("x[jNL!=Q(Q)w{6/vdf/?nn;Xg$!JU'-?n[;+eF =ׅ)X"=nM" 'L~;%j'hYB6T&OJ ]|hE$T uvk)J>``A<3Q ՖV)s1vMr;amPe;nF6[ܼ_K1m͂ 3KgqPl(tp\p'9bf 'S↭_GJ[ͬ/~I%VX"]WV ;vbYl166ZTNC'|?gR6&]soA,ܤ0_i*28deňşaK.K LLX4xu3ʘb߷@m(=țێPeLMpy;XC30,>}Iaѕ\ s@J*8krEj8֎2'N9>qx[ [:uьdzqo)Mv!թi Hn|Ը( ^WJt?*!FY3mL+ɝeI/ҹ^ #&+5lEo6LH7x;mo[Q[e+3dFB%'`v}vauRݼ:1.$t†c:V,Mw_Н$f_hS- ~ 6HP LΘU-t:oi0| "ӏˬCM _pk#9M.FDkrA{*7ĵH$Quȯ^Ee'3bajbēK(^dc)S^E_}F[(tx5= fl%;mN; Um!AW/I}ܓKR|^QXAr ZJ&7HtզTBPRd#PQ߁ P.UeG`c.)U5iB 858Ta>7c$ȳ:8s)!r+22aHfOWnoZ)PD<;x' h 'PHO_r[ZޠbTO[R}֨hϸ֍F;a-d[DlA r)(I'2ٳu=&+mUJ)t|/~pp`O+iܦ:*ár".cs0OX#y6G1嶙/0Zd$g^VcHhH~[@ʇz),0$HmԝWnB7W=)颢syb{MuV3:Q1Lq!=|WwG N K2}w:ᤀ,٫>Le;;ѯz%p6x&+3q"٘I`5U [{⇂L3,a-ZUd06#~9T&=2HNg|$L8g2؀qזVenbpC2n0 e@:32[9*^k)$z@*`DD秆@]2Kox+>_:2Oji_1̸T{O*7'A˯ wr)45  in uo1XfWN>C|oٷܛMY;kBq&{M\LXRw ?T>o G;_5 }[vkCAFg:3Ħ#ixʰfp㨳H 䘈2GNKSxS:e;tKO~JD:dάҝ i_R59 V?ChmuJwzlK$!;𴄓6łf.gZŪzdEQ Teʀu?i w+>u12T?sQCs =_ZB:E@{ZOO02O y@@11ܑN()@[ yUiV Y͠+VN%Z;,LxGpMaV?=V_p"v%wU::ziaT>,l! m=D;;gWC6PD=(uU!#up,n`'R?2]2$%StF)c"?%pU[b%w{kp.i¨T,GD'QSdB TK^T*d*L?ytO RA_0SBG..'eh9ȸd4=qFO> 䦌ݷߢ@rsy?qyq M\|ۻ; o>Lr%/뒮EQLT x&+> Vj![Ը}U)uu!8m--;F} nmAfH:wj44:zH}V>0@*x;|سoa)GPkg͎aSY T A~tO~V9z'"O< c0OL%ǖd"}+]k>,{%SVU,6G ]"*BmtYt820rZ` 1i ALGH [ chiQ%,)8Iv$g 8ma)|šp2:S^+ >W7d?600O;~VF"[ъ7_g t$Ƚs| `;-5u8j+{tALbĤTE$.mG 쇝IO+[ ח'cR3;Q n55l=?u,rY,sd5Eld]&O.Na\Ō@W ]j6 sawO*:Q? =;lqRuJwXUeޚ_=Ye 87Bٓx_RGpw%xF$AǁO\k3?uWՒ[fH2^+ECmLF'yB:9ZJGahj b/qˆbeq%yo\mO@5:;y Ez Tz?}S-'SZ83É3v-]sĵY¹Zb=VkttR?+S2.p}cӲ՟y :T0GB-`R'FEa O#vb$'v/i&cO͕3nK͝P ߆=>9wN|sEų#q0c|$e0WZ-:7fQT׫T D'ReNB2rȉuzuo'򺲏݂hf?Zv[^v skQY{4nRl:/r8 znJȕc, 3 `D$7fKwiP YO=X6%VK 5u5Y[FW5loD04SCD9hىƶ?n*\ _4 a tE;~g hrwˎ[j"3. 1DD;Z:!}AN-u\؅殷`SGPğs-qh)Z 2@LM^O紴2ʴ7rjj̵n+lNkZwP. |$xFj?1lslpwc56H;CAyk3K( u 'q#Dcpz@Xb4 =f̴Q@{ zE4&繦9S?L׃m}C^_ 31ng8%1~/ BD<]KB*yO7L)o Iթ@>G4>$0\GiNQH9v\ɼ 5^ NcOT_?$G JJ}ycȌ/Xo| AMW}lwH(|s54kcO_ ȉCJ^JmphExQ[(nDReALvk()٫7caQZtܤIOvՂjC/Ͻ&,0k˜obUImaIL3x| s"_Lo-Oo[e!D+%ڠ7mT~;hY;/oے۝M$|?TسV 0OW-U1ojGIOH'RRz &៬5<×j8V q:݆MߴB7([5dkt&yw Ps{,e]s yFeN>E'}6' ]&NFK֧E(|3\lDhH}Wc&`=)^|fwao^v%ONCUN[4_}tbD:*,Zj˭9ƻT3_MDV()+TEc @NZA ~b() @+5RQ v􉚧*/^;.!wr(ա_<?-ǡH-U rYT]~' NW飡ZjIy-tsz4w <#,ƈwtc C5!oH|2x=ޥӿfu*摛u;<@B8RҊar{M$i]/4khz#F.L]:"ê^8i}&iDavʪYx QL_`Dd[w Ig#gMc2[D>y;7m~^9`rK YRIᔚk3Bz0>=7,9b<2aSD- c(#2X/|+=#Ԕ*vܧ+BLZ}Jy""rMq=F0%r׸e+υydz~\6e"2 m B$tC:l9rY",%xo>G' [kpPe~9Gv@Y[U^.WqБlf3=xZ _" d)C^WMZGnΪ>׊~Z j3 M|`0[\Z@_'Swp\w/=(o$ҦMf_|o*_L*]UE̪F,W>R: 赋}[7!깻(> gJ77ING7e@\Z^@hH5+STiӭ5z9=*|E8K .h 7?Zf6M1(a=MIGAfz{d4^㨿ZVuSkP/b{sOc^m)ۿ  }}etG&b|=JcUWF,&3K$;];/dT{򶩞cs'Ŗ'g[k!ȴZnd!DQOג~=o"xb"i1˺l!y9(c^gԕmJ>7n#U;.7ϭ Q.<{ߞsӝUW8Qs^G0|o4=MӲ{]lܜ- DZ[Y?ڨwCmjSuDCRW I$JΦkCoٟc)~;لnx?)z`#(1HSS52ҏ&-@+~y ![_Ft+€2>PDCϒ3; xΪq)W\,ь2w>s>!~K+Krdi2.- FLZX.ؖxz= ʯ7~viq%*4Ƙ9ݩkH2V11O|o:B.FԘG?K-qV2Uf nXk\f|zq0g=P E9袢zpF1#lk3nP.=M&BG&2}}^ P"Jj(8\,!eJiu<|!m٘\Gu+_?IiYU;T:6tqA?˃B01l)w7kQ ,,C ]=8_sw Ғx&Dh}b?:.[%z ،0..2BU; `ER~}ۋ7^ŽYЉdv] >ْ:$%dęa DR fډT ]"p +e6oE&Ƣ+[ASiB)f/{a F,z _kbQ=tdzVQ`53ҡ kנ!@uHi=ȕ:ӝ>+Mny<5ܳ%Qs!͊I/EmVlk 8ePeU1@۶ǯťpDYRu\u6G tTA;aUtL!ѹk#& ~'67D7 QhӨfT2Ȇltm9]uzWSBd:uh4\h9Rm{0ʽ7Ֆ[ Rlʽ(y @*䶦:ag;91 _XJIC냊ݹ3\KX}C}\I' \cLY4VZoLd7:-%VN'keI'EO y ~e [9ɬР$7'٠(=`HsJT,凳n T[PJ 8̈8o* nWw("EKGtpL^=艚(|i\!l|+O ɒ_aT e;)?'e'* 5(2T6t4rU\1*$bp>. #y B2rwoeŸF-o,_YN9#8hSL Ra{B_\wN[_aǷ/mczb޸w"CfHdzmufnuU!f=vns q3SOc>"8Y?v`ش4J3%%4?Eⳤ(gVW؂@,@0hg\l (5xx.\w&|U+񻈭SlkϦCOK"?:+93FA@ itCp9A뤤\I yx5qXKcL^P&ó1T7!z/,{Qnm>X)\>J\2U$ǣ |\]ܑ~M/,(]~WA^GP g / }kQ)%5Sr[=&ڮs`02̎ׯlio)s7E}G8==|&|5ΒΚ׿`n4ߌ^ۚ`ʀF/ķU}NB,\f(+B㑺ZYm2]A98 HT Q$(1aQIl掍zb8Hy^gYb;DždE=K1e %&}ώ|VMamB뫽08݌Kk,qZI見H`n#~33GjׯRKoj=cqOgr o&"7Νw7fݘf/O ̈́:B!J\2\&٬QאvWp(9ni;%tj8^~tغWmƟ"nFU" aDƒ܌d qZ%0wq=ùګİs TM:wW@G/yH^X,l(YVQ3=մOR2V5"K޷? v*bN/Ef4o(Z`,JiXn3gL8Ar_Vya$bJhdw;.'ֱҟq̽T = Wzѱhs g|/Sͅ˄md#>8ލTb&rRX8'Li{l7Ʊ}uaoZi(E2Z٫ɥ$_S!a 3ap(IHܾ<J*CDjdHe"`ceA9EuFLM\'uTƮL-g̨x7Q=O=B`YǢ?8_* ^0Jܕ>zaٽoy0tzz* Б Q{Ȅȇ^33炜 /]1O*u ^.> O!`1vMҨ i aFoxd023SwB**&u .iS!/3w#%'=DSMò/?]|`DW-]z6hCjIDr*aw$!&9UKY W1bZo4aG}RۼhY܊/C 6sEƴy:~4 1.6~3 Y(YN49`t́0XĎfZR-)B&Ķjo_8:&GPB`QJݦ}p-dY i z^зcFQ8qW$GLZ"$4Qk7ukp\؃E9 F4`gkDУ z$=,!(ve(xXԨ \#~acLV?XY &zC

      ‚`t1ʱFtUw@epmZ-5P C*>%h-HqmtÒ%DZ}]4VOOޤg w@"{Lw$P"mcT.p~.ӥ +9Wؑ/)wHƸlk|ܘ9AB?aǭZlL̜M0Rcq_by6$U`G#<̈ULb`֭45tpgb+]3>KLz Ώ{OÙjrlGoN&KE^ʈ~'a"پܚK7Pkq_PCƷiFQyܳ/j@m]IcC܃PzDIы4A98)(뢻Dw#QtnuQ_IPoƶ&=c&'e;tlS Wq8i'Ʌu2Y[Z\~Z+Y hC\nSVF|${dCa.OX6/  1heFNW!uR.H1T6jhAB.XDuNK/H\+lO:"Ε)m&S?%:u_k's$UȳkZ&>:oW=caG#2NJu71UC./So f=2(L~`ϔa{$;.@Rm|vK Dsɓx"ZFdtFia )hS`$ =qi7_RC}@kuRc|BzA֒T;`BL+.ءY0ȝyjEyvOȯd9Dn_ߞ81`i8K֣w>M{-d 4VGp4eNu N1SMlyx 5*mC8q ֧/ WAJ-ֈﲻs3S;B9x_ SG#OhOPT}}݌.KP98b-S4 Kx3?vt=8ݭ ` ! j8`뮳qŠF`Cxbfj+C%_3܆"fG0f  fL'":*4ϡ79Y^c׎Ӛ@{PZ|ήdϗ KP{㘫1Ex?"[Fٍ PmψŻd.ZAx}6KH=9jD퇙.fCqJ<5h&%r|˦&Op^ƥn_rdn8t)|G{ф`1X#C8Mz> 1*@oH~|T#13yô R.r3xed*Kw )15&&KCMRL!YIzQ,vi]K"uيB ih$<hd5Ol#%PVm( 8t|5pq&-T+icơE`[8"=p^xQ~feX4@ 6o龢nM,&\%aJƘ4K 3F/Tt k dʲMߓ?cvr8Шx.6}YIS 5Ae23X{&6D#kһxiab!Qx}3d&~h[/ϔ!DԂwcU(68"8gCVRwifUM?>$SU+H_`7n[Y HΙ(_ɍo@^=sjx;Oš)acb@2~KԪv[&s=0[Ϋ"t#~͒@mAO'6 1YnaxBǿ7sSYna|^A 9,ؖYݻ|;Aw )/VE2]k';@RSi[il*,-۠%g? &$S,b&kb5yUZ/K=l+%weV1AL+.^{q5RN.Ѭ~sh_3B^2k zԀԢWv 3'AN|*!^Qɶ1)+DD ) b&UqHl⛒X/_J{V|ҳqe͋dŶN=Hq)XÊTq𔙒Ԯq09 QSӒNЎ eb2;SB:ΥV)uу6zqfR{ڪ/<']\]lf~u yҕbo3i :UY;_zZ1Vf ~&ȋ&Hr'v#Obzؑ g :[?p}8Gډ-ےgAuEsv;x`v^<.O0T>90g-ѬzW/GZn ٫ Okσ@a 1r^`CHpaOWZ )8x ״`0p`aKym9=ўv]~IK_YƤ/(UL8O}%s]|o~AHyGxKHw_4Ro=(k0LOyt4Xloۤ[9Lw%x]wIn^Do?Xl#U{nܤ"~=^jF/(b]=pJ_ [C> nRyϟϲAʺ6ޜ jTJB1N1 c&#IX)+#߄4nM+sj}"R8C͵IY)= ZJB: RF7 +)V >XJii0ȐSPH@ؐ ]WA*irWV2d$ B@vm8C,y4gtB$=}03Tg E ?P`n{V}AXwø,En /lo5ycgjWTR/>6r{Eɉvʳ%v)k5 Gx?'Կ4r;$#@ .Т0{i-9mQ!i)!xξG';I:.X/Ugir4 v]!; R@ \/3wY=vsHDX:\T}Ui35Y $b@H#ː%.5 h7E.7KhP+{`Ԋ9W, <||1uPZ_#%@࿧<x-o (4?f^<`ΉE92{pI.Q*XD*XȌo T.5WwK~i Jyچkp6ԟ@qu"P>o!Xᶕm{kJIC#o3H)а[voӹ+K" ˁ`cV$ q*;~W!lj!,xuCEӇ pOc=pA8:7IM!zzrv@OpK _Y@ǼꏍD( mk\#E03aB4$nƨCɦgը*Vfs曧4vAf8)À 6-~*tCCcg)Y; 2]?LTO}:n]i(u>y=;fEٶ?='>΀Cfl|x~k۸!QwjOt5oKMO~Z7 "i[P[>{-3'h\B\Vp̊BCn04 iPh] :)ζ+o1yv?hsǼU{3`A Fr29}Zʛ>4@H<['u@0Lǎo b"EwPwgL ^}t(΃vz!ӇR|)1SW|?[Hr 8`!&y DŽ!é`JLHop˵srp2!Njx^ mȑ#)qذKJY8e]8+Ki?{C֟ٳDKmD7싑Db]KY%ǗgҰsb' zceJ⾣OD AT! eQ\oW5$&>ػȋxOըvU=SoҴx'BMDV XdI=Ok8/9}i799fq"夂TU|S5ju29U6?6X|)ɶQ;(v& /Ke$F[4rt߳N1'>T\%g9(s!$$S׶ $UBH06KFsP ,;){ 6@{vy_?Or$oJܟ#߭Ʀ6XHX`j_w'aMr@băcOM ߏ.ci f[m,2mJ>6)_*E( %Me08;==(I85BmEhF{.t10Tj"0Hh2Y|sW-c*(z'׍b?xeo#ts3>KLF ݻ ;xrBsWZZ.3˚Q\"ֺ&[);?gkOGx"Y"F=?X*ϥFc9c.*ma4VUJZٞ9Шr3BZ&piD-!4Q/H;600A?pM݆ǎ6ϋ䩇LLj4ro]gbtyaj*];}=b2b'5ލLә癘 !RSAS$ ӌhǶ\T ⰸQ/a0 Ji{%7ipZoDcטg6;E8XO UiG]kt*/DǕS7G0ZjAWړjd(0v0y75)oRh3Vx#ޮ)@dٞ[i3^sf>vPx3.E(ZTҞ>?9u 3J8lz¹o2rGu5RPe,)QraFwݬ\TlMlFf!SO ={TrT=% FQ鶒 dmER|cV g@z kTsJV"S,rקPG %7w^NG zyN2 r gu/'=~>Ovwz_Gt- f^ϱuJZ[gܾYipXUkpɨt\GX7JHtxiOkusNμf J/BaDke"Qڶ*ƌJLmmlTV0 ܝKE(u +tkh+‚Ӓ1cd;Gه3`Ԭ*1k]bn(xlcujSMxh-ode, %uN:BAz5ݫ' )`i:ͫYғ$~,7 0vvp%C _*NM|R!)+95PLxĢN00F&9jQ{KmX<NofFt^v{ߛEPjQIpE0Nk`405Nk5_K`HE+Mb :D9~ӫw tY3d۰c$Wڻ;0x?+x3<1,еKWbVhkOdzcw6'Kv[L}jZɧ!}LmyzJ'4 |9,s]oZv~+ZQW8g|ܮ$>P(U[b,>I!W#so^'VDz4翟6kܖS{YU3B-L :(#sWf1>}4+'6KS~CW ЊuO,Š񔒸ie1L?ި[0lܾyskόd[l H\zH s|71-lW;LJ<^Jk~zn"zPnV)o䁔1^ˬ!Ѽ LCo{!@+QFaNHU0G#s]05Bݴqu&0Kcge.mm%V 69G LC;zЁ(;.p! HƲ0$[qEk@9{$ @ExY I&<䏜@:uܙ̋NkHXO*zdn~ rVT7nhעޅ4$02EGV݋ 30ɓ|R5plɐӒN|Md8= ]VPUuT`K;X; B`D3eW":rK2]`q7 D []|j"Ƌ.}#ob8j)6CNېx0"$WLѸ|h[t`hYH^vb{ 0삸ۨ iqYq{ՠJ`؊Mo,q^Z=s3N, =/vA~EA87 ( j󘻲`{17 y߇NQx1f-??0I5x}h~Fg}C&Dy'\BF ].Fbz%'ъ7OjaTT?|S!NĝP㜾;Kx5';y,yÝ_%_ 40!pK|& .,X Ɲ_EscC}+Xx2G1-5Y yfԫyAII4Zdc) ։ijpKR.Gt|I<9ԳtQ`#%&Q.uoȥ!Wpߴb.A&O|@Hn 6~^ٌǴNJJ!Ohk$,kPXżd!m.#[_yrߡ\pc 6t(*UHmt;6@ĉ^;Fv>bQ_PerGc䫻Ɉ6KS 0kJ'#pG*{@a:IT Z#lCHuLi+DU=k_ll{8i%}5A5L1ۉ GFq%o[ w1&)lV}cu:¸&cF 5S͉>:$P꥕TEN%RF 6'=ͱAdT9@j[aEG Ѷ*%1h}g y8}Nζ,1"Д?'wөܤSC\|󿻥#6*̵:|E'_8L/RË6hbiMQd\䗠#!;j@&e1z#L'>~@U u>Q^۔VRSADa2ʹzf" ) 8jRg v\r_(޴7~$iND\jꝵ<ޙU ƨl` STW!@I[(ii1nڀbicp:lo (.$hE Ep,=uW^FItbc! )~Yݨ MvҬX}nh-Va14I7z< 5\9#HzgE>:-!2&-2_y[oTGTexMw< 1Sv]wgf3B )XϚ,7P6's{^`vBϢ)ۣms~N,:_ ;Z)u:؋`o,q d+v5[*5έ"Dm i V ئfHKI԰W'#PՖBGÄ |{R VJx4L&2.'Vᆵ_#Y+ g5#Y=?̺(O@430ѯ?q}1q'mk@/s1鈛r+!櫑bΨK`W:Ƌ,%:p#7x X_g[J`1~1-N톰J;jpỲ GqZaSR9LŠgx٥󃕃vi?(2>cT ީX5CKqϢ;so~0for4ȒC*XpN6q-rv7'((q3P19rh764:N?Be7CI`(80C @dD*0vۻsnƯ%~[j{@ v t.T;D'OI2RCpe gΞ.0="?BRCi('ޤp)>M_Ԥzf?ٞmIv"kqspu).ZUlCQp3K9;q6H**+./[ ^oGL5z'gCV1Ic| r~<,( |MYE% TȨ^*CVKGT_+9#mX5N0Hx9J{Og^V|}V)-Ksa^ɡW&s`~LIvޘ6SaO Yg-]4|1tPi4VDH`!.d7}Xp2q+f]sNoӽOw* [ 40>.*LzHjm"1Scr_?SKCג9i3@rE|&d7cE|U&cZI|pFcwnql?><b7%%ECbe_+9\>[ A |L;  []M4Ȫ޲f _ʹu^Ŵ)UrfP}Y9S)wzL\\伙~]<9p/16i|*Nץw0rϳtjFmQ-c̴>VHTKцܒ߰rB~M⪢C{"'35HTng&of\Mf*uu ]V`T?`Qy.tIpMRIّ&]>:ckC+K bˮ5+2NC{jD| 3CNօY!o3 Yzcu 3yYRѫj\zTeqGhj:Ch0\r6z[:bCfNq#0m /԰D<8խtL|N}\N ~nWSA1i0P nQOӼvʁܨ vGQs}^Y7ǛkN>"&ov)8 O~2;.W4׳#evJg!=DZ\-1*.?]|I =m]jh Bo/pDVس%+O 93HPzquPD1MX\K8]K5 YGb<2X7eF}>BɲY:8VWfIykKpO[wBȯyђ8yGf&\a(?\/b{ּ ]nsᐮ]8"3Vxja,[A ^nk_?n~\ op}8P]`Q < n{0 rϩv!3}j7Ԗk%SdT4q[hGkZّRG,7(N*L@' MPtM$/41 (<=X3ѷ'd(d=NV}di}rOZmhM}P[;H[T1u;3:pa@~ 8X8m̖teu0)jZĦlL}a5?%hݓ@:&w`ݻi,*|*A1Go*:O]K]2¥7߇=xg .f/h}b!AԛW5X\=J7ϕXsYQQt́V<-=oa;#D)j\Tan"]oL > N: j-Š؏!}ZôcOӭ"G~* *[ÆˈG7/ƮPi_#8k0ql)Kv('ǁ*xr} JՁ$85}HNH8P!c$YTzДy>'z٪[qOv &{:N|Al Cw ,B%*^}} aj Fdg A;cЀQgZl-A v ڣ2 @z6,/gNXpMf+EJE[|mg'w^lYS?X#Hzl}RGKSodp}).\`cpZE}MUBU# ;4$e6YxDqhXŕ.,O4b!Aj gWΙ>`tXntI\Rz / u`ήiAGia64h(!o?_q36c WgNGgJ.?AFD>"6tH.!&3i+uȳ)J0 QEo0]) So9Z`NU/ZV>MdKܩGjEqR&.+@Xhʑe#5v$I)f>v *^,=p'ZLn_T(Q)g-ˢ-")@K 1^E";k1mthܺDF.&,F6v(0(-@D`(!Rc c5./`j B㲤I B)4YоҀ3r|LJKeu,,4羅;Ot11,k7R 0 x 7[߬9 d%~eF. H۷3m 5P8!,`JfǾoatS'cxi0vuO$i'BYE hs̲0ƧKkYnpq*_EM6nAY 8\%,?GZ2yfR;W~B<1fDP6 0 Thuewx\PG^Ay$qZ݁C{ҡ|0l, *W*eK-ѳ] ,.-<# -qԨNꯏf+=&(+(+/pJHXu(Vgr?+=|Ä˝u]|q_+&S&|vioI&zF,f]}c! DPEQ0}1pQI%(Qn~p0 P+Tj: (]!/F ?P4![}!c\"y#7t-@毰I8 f\;<].l'0zNlδ6~QYuߕpr)tm2f_a8,vz>ӴfM.@?P•{9r O/P37:NrЗ P!D CkY;J@3@9q @[C6gG.nj{|M4[.. Ot bs[hQ&e?Lonp51o&t~}D'4K9,n#:F$3yL) ?rңlF@9,u -5D RMnmT@sJ/W rJ2yt6`3qr2\=($Mν@(uuǽcq=s9ŠZ7_wf9bҲxb!,EbU-X^9wjrK"rVV[,2;hyNʖ'+LNy na1n#qSO3qZ!:tMގL|.:vդye􁽺662bk$>fZ}xszVV>É؁1XrYj^p'@ޣ{r388'Gd_rXs\Zɜb*&]MQ&O];w>u 5:D/pCbM/=cs+G4W]aySG>"'J ҤO;sBz"!}EOn[ˣ!e.(E$jh8 T2ZNlI{<L̊gR΂d 7wdwO>=5M _:`|[f@hyUgzjA[/sVd\bV}) \EeV%{?FDQ vYPyhMH_(jV`Ke[d.^族Qa:(-x F" *lwjѝG=D3xqύJ vB0xl|¡rc]6W]Ëa<܇njU5?D``52S\HAbeYlqAWlچsQ W5#kI񰺻e1QSY٣Pߡ 3$/j=&I.bXrpo1b[UAo-+`2~Åb}X6#>(̒<`-ld୍QIﶆ1 6ܜdUrzebE+{ t3mLPr[ϱb!3o/Q]8iy&%2"u-np"jrpH ][~|{.huX%W) ⅒Ox+| ޡ""K~2՗`H[Wuߪ6v#9Tz0G+SSVw'&5]\*'a?D:F%*v"Lcԯ@j %WbG1₃6\?Ӗ;j=/AkKru-YZPkU/N.D[[~[$U$YAj:%x0+SYMWg۹n46|2_Djʇ=:djO7YxC2q~QӚ(@V- 9#>;a P!/J-2Pyţ' E)ȱ91Sέn!ym+8y`~%?X!ѽ R@ygY$de\@ QZ/yaHI4[=ɮt} IuAӛ*HǖBWynGp7?Q<>l }WJ;Trp% p:< 67YuzϸHǰ8+uo-R!?|Kw;>cd)Wf{6ZY k!'}*jfI Q:X'Qǻgy2:: DEu:usi'Sn$֤ ?̚'.\sPsjo[) _,V'ߠl@̺WfH0)Vd mfXGv$#qE006.0em79g<f2c s9͔€4nca- Z^~L;EyZ#)4? *sx0(rtC$^GO%p{I(:3KrCV~ %*-2kND8ӕ.'}hKk{Rs͛ۦ8*ԉ@PÎq5Փ e{ؾ&vc2(u ǁqm'FڿZ #Z:%9O8z,4Gk\1oȝON_D;+BCݳީd͕5MVnܾ%z!ܘ=dCEDvSLYDsYy#ahRe)l9{:EL/C9648riznT,oX;?F66myMvnh~~xG0| U(^#u>GBp3wtT*;઱"Ԕ B9ӻgDK* ɕTGק 9&R}zQڍIx7߹^ "}04UrqA|RE2Fdo&u`,pW451*g[eɬMpc-s.Hhl39$yn@=YOZO:+#A'q%X"m:Cjݕ0|?vrv$ 7*w1=2+}QYPRH'dl0]1 m4?Y,Ki@"V0#xasc4.\{Aٵ[O̴pX9)Q:#4[C5MxssMX̼( JUN+Db3`{gaВ*m D*.r"xq#q#Y`2Jb] !jJܟ꿔DvWG$[o`L੦VOj4J5sٜ@%La= gMiWEtEӹ&U.Pw5:fx.' kyUqZ!BQNh8r;Q=L#j7RťBΙc.ͺ 8OѲ#ūE8@nS-r]jU f!|֔.WQ|~̍JOӯcT׶ |Kt}HĢ![a*X~O8vVH#.&G6R/Av`KOJݳㆠ[~I3$baؽBS6\ ^~?glm,4Tl:.\KJ5K__ʔ21<ΌWY'oMd3e؂>}߀C; ңfJOKY}?y"c7p활cf[{L(c뤱,QZ$:c:l"h?GXE3gjaIן<#kfX#r*ToK'w5Z]2dB ['} e* jUҚd<[U!]#"=q=cQ/0պK@)VH12R0(a=-$WB?8Unk]S-kM.Medg[+ͅ=*Y`K \8b^3枅mW8`_&s*W t^Urnfᛱ9$^C<0)JA/ihCPW}z(ualM\&~qR Xu-#: SBKYDd''Sw1-~˯Q)Ίs xpg(ITCv[(Wx6K֣Y\==xHNwf ^WPƊT& ;^Y-9w4:#2t:y) |9u]n]/Jکi($x錧:;x[aU$5T=>lWM^qQ+۾t[]6OI+z%赨<r%%!O[+B5$qi!JZZIڈ$#Zop(,fx\wa Aj 17$z{N8rRόTK_(Kybd~(J sǗ} "$d껹\z$\S,B>∌Y\ȧڀw~=(L4e5NF\aBiY}l))G+{^>me'uSF(xd62Us0r٠lt,=^ڄHFQWUHB3-#l%ƵgUQ/ike/5wj3BO O.[i2hfT TDZl{2y\F7O'tJ -c(~X ~.c\)7WC2{bOq%pChgQ:6)f$qaˉf~'* `R{̜9~h"q~VNa^H&G<3dD !6w7041&Ө#oD^&vXi));dz`o2(`ќ<)/0w&7J13.t ЂEC|'ME?ՏcwhST|t1Pn$&%-O>-KIKv9jNu5x2 $/=^- ޼Bnu߿{ m/ʩB8 !M(yb~ ̟= ΃ǒ AL쪹WW`LMr\H=-{eIG\#[۝ŀz83ι>ؖҗU3,LOpg  r"&w&a+BQwxZ-M1FdKh+JuDtpx ;جKf;ȓ"U׮O7`9Kf FkA4V8\v ⼕~39"y`Yu^"?~]LgS{Z!\띳^H&J4ZcdYrA\8 i SWq[f&mX!]JB|-qAVsw1*d*OQgwšnLK&\畎f zJtK{1Q-juzUEѫ`̃"a.o(>@Ks,XZ*z E\WvG9]A7,NrWPJ%0Z17MJ 7N|W%OmՔ &K5nd_談ڥL%u1.B O)j7 6/Qdxi$1C7ΡdhwqGs)FL'@X?EPIt:m=$`ee)?c*eK0Ԅt$/;~A"W衁?%4Sb@/Rh>,HR/GKE^@tt^T15kI9wT(@Y[m7(Sj9.zМfyp-ȵg0h[J7Q# tJInZBeW.MwyD{zkPWo^D1Z8% yO.4[)Dߪjk]ԏF䉁p_ApPks[Ĩt._)bXybyA u={8lL=gt_oǸbxo*&y\+oQ$!}\k<QRt&?CE\b~My>:E$z5a6_RHQnR1f'N74uӭ+itShRDJ˼KTQj]7 $RtoվV$j0H9]ʵ gX;=;h4q$xBnMMU$I psRutP h{#.C#&0gf$}#kr̅塽E|5(4.<ކ@3uq))k.˟(RKӆVO>ts{:(Q^]QLCI|$#>H݊ʱ?8xgLZr2Fv%lwD͵%w=XY@A<}?ثϞ?+o{4ٟ{1r:2,_"Cp8XZNcG20?@# $@cxȒ))/Xyf/hQm/m;k11/PoWցĬs[8zY=h}[9R.xEYAgd1¾LKJ%YU< LjWU/3-~f>'<96ԍ_ fŶcvv&h7Hu[լ;Q77JTXG7T hj*USYtz ܋9u?-az䰷}9fKKRS;=9ZIl륲 h>TEq^((D/La!f3;.7\"#T3eeVy쯾X+PFYiVmSći3jƌP!{_ iA44 ;Ŕ*͟x1& ;'10*:!g߁=r`)KoG#BHc]byQʅiF<@@UP:U'/EXF},!м N"V $ x>?pY ÐUO% V\I|ڄ^68LnbdC_L]H}q'I{4@ͼXLNF1Nr=Y/w%{-KHz8 eD&T) e'#z_OωhR,SP ]*L\t+#QMb/d*E+NK7G\814]) *H1 J }8 ?>PIvRbc3 @}'QbeGj`YX&\p(LUA{ B5CFiR-icG]SuLAM/޵~(22jaD _,XonZ핱u_9&FSiF-|lIR*j!L1L}6"c8vWi|#Dx.I,%ֳ$C99MLUtJ^5켃v?{VY.2:8X^%ͥdvL灖q4_cAŶ1}v<@uL6%a6M1^8U8R}94ܹ寞/Ӕ75YUD= "t_晾 *nQwOPKvc˄2x_Q : UAYUyF3S^ ~IoL2ZIjIBbbm_FWپr8XEGghD z;qFa8ܬE0L÷*?<?c|}yM.6]]5uGjF'iƖp/-T-AOXƑb.yL_<>bDLcQKsnI<=_(# FTWr4u*TX36@&@CC0t*!R 1 -sqkwNH$>e4t-KfSb߰5tf'A0V80D]tkCN+D׀  Tǥ+ eҸuIa G3ƌк위(%!D[FIil1U:ZψXI_4i[moO4GGjΓ0>cb Z7fr,7Llȇ =ԍvs7Ċ`& 5l[GWp|jc}LDmzҜX43t.lԨsr}qNrm5y$kk/g4$"MIܮ>a=S5|-6Nz=Ӹ S\qÄr>NV ^}EfY*v+g %J! ;)VBP4g_awVScñTkAlK:;_/ro5`H&uptu)y9hpgaxmϬeeVC&-\Fb/2tS76ʣY&#SSzJq֮ #ƪp-3!/csXoLr.5Ȧޜu ݻ1CA'o $wL*zR\pڏ CǢpj vdᚒ<Y57˸%[h,G:06dP#CFÅr\p+#9AjOᡥ0EYDnz˝@-K죥?7xZ'CnF". /jMp82[#!Q> q雕 DISrOQ9 0 ~ċGO_nm Qj":T/W_rR? k8$|⡆fkFXU>0)Sd9Fjd(r`͇}J\RLs mpiS''B.pDCád0F6I8 99ChEKM#eMg׎1n=D fgE?0E Ukn٢J Ӽт X(Ky+AN~о_#$ 5i{?/5KNA.,rX>6UZ˼ߋCB]sðJ?XUeWb|4=X +qS7nZP/ҥeӞ8 {dDY"·E!M4/Ӹt 6VSm_& ?,)`J<&1).R"jKDTק RX`ϲ$iNgOuF"s_t߁MXE@ɔ}B2~qy#ҖY#tA%XK= 92(!M_2mu'?7lQ@M}jYN~dHj6Zʙ-?v.oQ/pٜ J%[0R EtǷ8D6-GtF[jgiۤhmtF Õ |)bktC[snv4sܶ3aESmx7n1xezYX;t"PHR;:d8 b]1ԱHdHC ~_ 0y*sD 9~*s ^<EݻFC̺v*ƺwXflT`||Qp L3P5" ۾;%GR lڦ \mm DfB>VmKqu%Ե835GD &}+Ó BWvM*I<+) HsZ,=*YޥΨ%,v'b3kwuTnq/%x˻+){Q應}3E_.Hʂ xrs yTSELG`>!ˇbCQMfjsxγ\` jLG d{y_1VZ8QV>@I&<r˖p`jUefI?EՐAֈz̬ m A;LY@5 cň,N yuk5$pƂ#L# qVo^ uD=^j/O<]\Rf\'QAyF4nŚb?9(Xӝ̑c^qǙSdD?ȭ#; OuS",KjRӗ4`БD7Z|# P#λ_${cX>JkF 4 (&UZ9NL -M-t|ׇs?Y͂\mkGwZsTׅ5 ,k7r$7vE[f\EB(*_y[s u& dg`&z_['<dhɹzTŤak>)c=(] 6*c vkg5 e>CKAbqy͈]nƶ)Z»wպMȨ;[5|gVUEKFc^ESw[T9ɓa:(^VQ6ɴ l|#п'۾[ojwp#yB+m;DیƺG?yt#]! ۋg9~⼿cU ,"o+v_:㾒$_s8S3WыWW`E}LLLÍuž~,&o;\y(S/{/P`#yi5bdde=ڥ6W̄:cA4?Ȕg,\^»Ai\)XA4xPa&|PR0twLr5je977Cj0M4+DYG<&W0h.)#̀,O"Kt+AN:5F7i!,Nn1O) \?p:ZHN/5 w̫@G#^;6r]h۪ p7a(B0VaiJ[bq1gJW5v[/XQ;A[6z\ uq ,QA ?0)>R?>+P;\ ȶ_ .P߶S J&0xK;$(XeL Vl#Tz"o1Xi3UE(~JZn>'y>#SKԑ!ЧWtulcvlk`9ɓg1.1ird2t*z=|F:Z]EC8)/A.aR爰ON1i*dqǼwVo Z g,FO8C uM2&-d=K㔠`y{t+h"}א=2 %~+HC/16&.%WQiYqNgX.:s99Lg?=} sHu+/1MsO&m_7փ)(gك#bxHSKPzq [v'P3Z {p ម<^z;X28Hf~]ʐ՘qM"[=hw;͜^=`웢t9tAyFa0BW}u uP][ycwgUD}+>7,յ(U،x_b]'`ߵ8"@Q-e5jWЅq$+ks_4oe:=T\̾1 ?F;\[c8&l t=RQ];΀gOK1N¾*M)PMylX%⥼n>|̓>*`:7\- 7Z]e?n˧sp~etօ3mhխ M;{=aD%  ܙd^dxi AJ ۗ\dg.4GB,7wMNOHM@Af}P!Y1eQѮ])Ѻ7Egf?|Χxhk.u΢|?g\x $Ѐ VC_bfEm=T <U_H.A~uRb#b=ܨº;ʐ\ٻQw]C̍i)4vmAWTmS[tU[6C+PMs 6 *iTP] tnպ=%ΜB~+^OjUh`/O2|u]u ~U~eK> n}˟+|v9F! tHm%e]H.>+ f-2'!HbS3Č2njz[z`ڞ4!8mXƙ<5oW}:)+ '.'!  ۆ3mͅ!EcҊi=Th0Gr-'sleu:2>R:WI38Ē_${]D9ZL@?pk uҎQJ<ȍ6yb_qS^5 ZVCӆ֐z^yK!:ס >zLoGڢ'xxxɿcysL+in~${]nfQÚVSn (xJ:OߛJ ɻЫ1E*,ք',8B\Yp$Q &>AE. >+ABj Ԋye|VBO0bߩY,H%WՓ6F|yt;-W0t জ@.|e X'3q_8a>ד]KmߙxZ Hs 5- xfo,Fqe Yk-lOe\O tI)SB\Sjn '7k,!ONegx| sqʈ-ȗY\TO/5]=赾{f8lҧ)d_|J]Ų{ Zyzj.:BB¡[J QH%,{֋*gIGIr5"mMŸX1)m$:Vf]U*f6&uNRe6MOy ˔d$1vՑ|͐e[oJ҆8u; b;pz7<γ۠lFmO]JcBft ̦Uͺ6o3kOˆ}mEJ:qD>O;85V&}'%qkšIj+]&%#V"~읠18֣-߀jx\mGrxK4%ξ2f v%[ 8*\c^٦J%=qe$cwA$lW:RR 00ПbӽOӈJG6?&~3T51ch;zbhݫ knb*c&o#Q<]o@Sr >Oӯ77j܇:##![^t%iaљzcZ5:&*^Xf ?9#4`O9|pk ̈́-!Q?)!J}3Qlߜ'l8SaC+ {ny˗D5U Gm:7U5("TA:AGy)NJ."CxA sfZowP* UMpw6`+7Jcm tLx((,ΦO.ҭu^ddyT߸qU%y̋Bѵsaq ]Pg꘤VF|˱Wutӑt2/bD@>Iؿy1et)Tx/qIg%V4Jz9S|1ikd|c"IM#/QG((NaGDV.PCJ憎(]Z< ˞`vJVe,u%^"FK F bsBMa͍kFiD mP.S⸝=WW:f9ց4G .#yjLяt6+z̖6%R%9lODV[|o!á)dXk~OΎɬ) Co`NuΝ0W=fEíROBcU1ȿ@r9u{x94/!353SDY?vYU g1P`K iXxt|7IY\cɶ]$W=60$Ŭ0(  vYӧt!QXsFr(͓iq[<ӐP8Ɉ &74=gپ^}]S6WƑxE'ՊՄ )53֟ցeih]*@+l1d6:,YW|8jXdeQE)7JUMfuGțP:!,Ein2/Ϙy"H eEOξ_60ИB1I >qx }Xen-1,:=tmF Sϒw,&M {;K-i\ s08gq  [JmUe@.PG§1 {Kko*:+u"ytȤ5Xd㛚񣒴riu 8o$C] dlM\b)z}1K01&ojga.-!SB*95Vƙ%?; ؎Zf?o])Vi=z-;Ah JUIP}Nlvm[Wjp 3ܘ2 9"R . c &~$z8^7O6+6UJ*7ސ9d82hcM:xU"LaKE?b<8JUD(;-Fr\GOEGˇXU kW;^%߹EʺKnI,jzK%u#0)J$8s/Izs\K-)F2K?%܄꽠Rs1g!50$*upztwP6TN &,;<,^m>z2yO^zTsW%XqĘ^\OR+IM'Q:d yDYo~{gQwC$W$JRUfXs1?,),:oH$U 3QAK~2n`3ֹ h}ڼ ,fX :-fJVoq9F0dp$kҤ2a;Ǹea+ t C&G~n=<:Y߉hJ"K!=$P{$96Zr`;yŶ Ţۻ*Nr^:?$ME OZvZAb7#o[T6.p 2;1 Br?)#lu_ zV6[ݍz )JrXC?wz`?yƥOU;./%Q%aW/WtgddmߒI|Ng{M `{&ΉPVR|X[Mx'^d_'g¨#If<cePl4$v{`*0O$[K]x P%iU P(Z 7.vAO.2̶_h'! F{$u4H}7J/t1WKT8~+ Ei]'VcN2Xx$ 4\mq :plQsz 77kR28* dBZf+& 緗ayyPBSr'¯0B9 ekrK>A^DĚQہT<)䓧4gs!=Z{.uKc+ r<:-}JØqdE#61u)ĜՓg8ޙ ;%yR6!*dY_n@4fRZkNXEna[cqۑ2K#Z"+՜fXvcu Dh/B/˗11fFڀ<8r ] >o&) EB˔Cͫ/a+zNE7/m$7Nbf6L{O̦1,tBJE8u<^)⯣}>}z p/#v"ԂX+vtWL$: S\w]3%M?RM 5R{O;q}cA<`IO7#)}HCWkCF  fXW .WVդ]$(A(;g47ޥ͗z7Wh,U0ai$nx؊q_Kx#/GDjO\z4hK>K3ݠ݁(iysj=8eSJPj4ᅞ,$O$$#٨cD.,>m/_AB/@8܀EE2snB#SVOzٳSF$.!8 O&~}F5ݹImShL?0|"pPK.6g"l>Xհ[;kP3~lŏ*E1I|Ar@F@}J(6L/jHܟHgěc\1⽷tl]9]O&Ae6p>-1֐ d;Kx[YS߲Z%~wJոK.\ əLnC@&~pЄ$.۽@&I_}' DRȓS7!2ëg43_vzQ6}Q9c”>/C--y@x:q|^h9iȃbN?s BT9.]tSLf@&m-8AkYjv̵ bi?ϓ;>/T w&֋6.)t&CZ>)k(/C+c&q2/N]5LSc/tgԼKRZWO뼛 ~_71@|qj?Fe[f&PW$0dyl`C9^qLlv[3mwAOAas )w@x 0_-I[*R\B{`;s`8٣ӽh!0h,ɩ >w^78Ɋ_ؠ~#p@cc>ςG*-Ϲ#Um 4]D샖46NZ+(V*&mI8 +!TE̛i>TAk[!H&AI߼6Ip܇ 3p8o{VIGz#T ڥr1[dK%i«$/ޤf WOP;?$ƛư`"s#"Mz{]Gmw,g謅0y ےᕍfƬ&Dt&A"3uKŖ V{.NUB>oP<-.;z6>7 G~@'}@ oqL_}bnGk;ݚ w]CHn- U۷MXY s%uDy9UϜWoDAj&d:1VixzG OƃJG0qmݍlu_qn$Dkƴ۸V(@;ϭV4x^Sb;ml;-pb<`Cx&J֙_*-CwyXuwd#3i pQ뾞g@WTfFH`p _d2|!LuECVٹ[$E1Q8|Iг?ò% |ם,m;+UDZ~k@QŸH<7 LѩᚔfJA] : -,N|zP oe[O KOַUjJz,$zppO,(fvq?I^_)ltV߬S?~'O9ơ2xi-"taMJ=qYF~ruU^>1 ʉK?> 1z$xL\(te;m.+MLev^v8S'Uw0&}'KM-VT3qa^L /̪9f8NwUu2f9zvdzkQIW/lWFw Lvt%cp) hB '0p8xF\SݯŲHi_̼jJc)hf{i3N9̆@̭` PsĽ9äXO&Lq,6ivD164<ìRE;H&TfL`zt'HB E'b<|VpWkћ@ȭ",*8FX"Y} {,O▙<.*TY~pd>ks"O,f;MJS{n\{eAn`;i<āo;b)]#p|ʪ_LY!?#7MFCJ"@V5QPA(I=S5@P@GbD pLHepPA, :%)^h&Ʌ )qAXq..\)p_<2VZMZ H4ΥKk4>Zޓo:D>߭$DASF2cZl=u,f|-HzI0֗0{VY5֜F/ݦ ~FrXRb/ !]Ck=hE 1;J˲TkE)HRDd‘+}UQijYL#gE>}BT"Ҽ).M!%6;ZhnzY'GO*ą%@>#MYUCpOv"yT^vO/ޡqS&m< M{{IH| %wx(v_XHaL5o (AAY` D֊N5~T$XGKwiC9= 3c1Ljޣ\ S < μ] 7M+nPƇȎj9!xDP^;3C-qth҇e (7b/jDec@n@S@ik Jd7GŅ%,BgO6F1[v */Db6 |_@(-lqԀִx(F+dϬHs>r}_g2s .;Y9VM/1_>&iu)m; oS#u=wVP3{…IJxt|سxj< V-EtMbֱY^h:FH9@FǦnM*GPp_xz ` e 7"vhUqm\_5_#K- }d<*BZ$v/;fDdvOі~v[_ΣXmAZsLG}Wk&!aE=cu "Kg= 0-i7|"<-/dܻl5F]b.UKvd&Hl75$ȄMFWSha VHh?-"ҡʗ5`pk- Ruv`:3> gF2pg'f((XVT:/=?(RmBhOnN65R"~?ƮN`{s~J O ݽ8zWEb{ 0W(xFsrb Q}8lqD(y>rV}62 }pvQD-n;>/r V׾LTĎSM]EqtA_ګOtL:4Wb)i4ca8J6N\Q] d5SQ/ !zr)1k?ل!~hW58fKN_|fx5\xiHݜPEƋZ"WbTa+&EQbrJju6o}CjdOY[Vs"1/̔g:L`]v K"QXF ɒt}U9J׿)-Xm^'?l.qon%#-"P@Uu4 L?nٍ:@Rԍ*.1|Wt eo&,]:Ym۟Oha(x~û13I%;9 :/ g&cV/4>6<^19V*[ěLVR':~eK aVp%}OڭQƏk3Xch BV{rSozHU@;a[4R}zpmʠD}6MvŬh5DDbZEXl4vx>4[ ̳O;ǣS[w3Ԇ-K/#kೢGҹ2f 'GP`}x+{[ˈshbe!Cw)OD K08\rf><_'ށ2_ޗݘ&s[aGvh#jI&E: Ƨt\WWt{}YJak+69"} 3˛,l HURN4ł{Xt(Tm&BȜO$vWL?"ے`F[d _@+OaJE@H,mqd;ZU[ HpF/(J+ԛW1eAYծiۏK7Γ{Svx 0BcsND(lt/'Cڏi@ [2^ڙH?hU\"GP=[pշCgq{vFP֌` A' GaN^N@23qXb%ٰԖ7c&X!i2&Cz Q:G|xb' H8ibaɯ=;75(ou˧U}59w/*:[-Pie:NTjnE 2UWF (+ R/uǝ- (`cٟ\~#ƘXYN$߀\"‚Ɔh5okd!qv)^ EFlNLy% wP$'(*$1C}o^@\@ 2$zlIJD2,sW:bҫȂeZ-4p;JX{*< Q{rO EHOKmjl`XVM;)ig TZ.*>KE( 2xir!hr%]~GU:@}IJ9 [5.2P2<\C}-\*j~_6$|( qckՎ:;\k`I:shF̅סg^fL 1&JZuZePm۫Xz~6VRA7:x<J10LnU$MR׮Ӆ^ OJ˥Q\Xni/ 7$2/}_Kw5M!OXu-pJ/ es&bp ;uZ> rȹL\|'c 'sU2kRirW,'R)O'ޅ,">-T/Dn6˖3zZy,ҝ+ 6) l*բ?pja)SkkJFgdRN-H>*=Yr]e@iUGCMUj­uXEhf0uӆM'Dґ:Jj^2`mH%t;3Ojג`7Q4eSk]S\YΌH7[<{LAOڳl؋zӿ,b'-}r1VB^ wNs_J4DraؗLzwgrNF30pZcD|6R(.qA 'զ!2AX[]wFIxsfQQ鯇>VJ9JÇ3dni%sw+ھ :”j% Ijf" ٟ?ݜT ٴB_:_cYxibv]WrƁjaR@2 cFS623,'pBix7~7촕+RLqvm͹?B6mbySaUAM-zU8>{feedw |1ԕWpDRqs~Ʀl'C/p}078F{D6P\-s< x1,ģjR,< >3@άRvm>h ϖ}%Gk3ds0kcac>3loI|>iaK1D0tc=ΠVyHY2^xAwfhg.X)]>t}Xd_,*Þ+ -rlw ;~#@O=E@4͘>2u6 S~Pc% sysE8;uwUL^@^(G<\`̾[%*&,[I&=:lE͵˸%(7Ґ0ht{@\ _9A΍Yx+t&G^U$)$t5}j"'4iZ10\l|AQ> {FO3C6?dyF疅; H)4Cw x c? D0!dte}]*JmPQ_ Έ }s*b; DӚ4N~u$$"[xF~Ӌ6sgx 1?My5=#6)b5o=8WN'ǹ0{԰ûpfBSX ? ~.6풬r"mr]СnPC V'lKE$qع KYՀ)W[ik}%h. r<RWao~]P\9h;Krd,}'[34},Rj jȑ8]޸QO$S3ml &CIwK~4pm42S75"k!;ld朗&9/PQfi) fZ"ozmlyAoO+/\ht(bd 1iaE}oy?46OeL07x&dc{>TݦK }&.̎$/ PI_>͆~a)9'zrgѧU@ k/ ],8WÛ?"w%O$=1DA+RϽj7fUaTֲ J!78Z]ڋk'{Pus@722ل:FU:Sl~ׇ&0ٶJ:UN_YDx͢3I>iJܺݵ5Vo4IHN\('c0S۫fnwH=X_罵>uD9fǷ%ga__#i0,}Kk'M@`Xr0= .[A)fkY'dZp^PcmJDD1$-m>xH9S&h!ZW,WؔR5w>nڜK;<`l>qBB9w\Zj]S9l/,,OX!#4/* l-bI 8;!ԙΓ65*VEHsv^E+~AcG/?Î5l~1f6tir&mYBz_dz:f.5E)6?KpڙNfhP1r[n (ȜUO݌-Tl& &X 1;)ZHxK3>ayVѪ<%Sgd d&˰Fޜ9HUޙF=`no|9PD-ouCij9iBW[Bt~CtߗBq ,}kA\5DɨUĽMa) O G֪`{i;vQ? L3.ɠ*Q|(%7,hfY2BڗK↭\e5ZE $wo[<\wVK ㋴g;Mfĺ;yc3='s]'.jasl`*LzJR!LBBv?CL˵H-OF]DrO{0F0ҞEz,egQ Ǒ}6.v\*+e.\ߗ܂Ow}AZ:bY_rP*Xkk/~R3;lKt5}ȕy`;RP}#_6w%_9)7::[jf=1pmݚ2H'nkANEEC~mB{G*zYː|ၘ:e/kH(N -~9dI1X-kcfם € bTKdXo{iVэZv94;Ck:VbZL)o|ӐkwWf)y4bp:ݦ-iD}`/(/f5 |z,y2>pC:=u|2-ooe{n=RMCk*7>.3Xd.#n~SCN΀MUrٞOXؐ`qOl*ض`pu/.,N47%QT_J#dyŐwCY.clS1"ɭ4mU^tǠfZ{701}2GuώcCFܿQf=cdhƛ}Z7ًqqD9Ih, >hKXckxmKz$GLTXE7geҹ8_H u-O/+s^x X1({7FDelo_%v}* NNΪ{-V:ކ#( H~;.+Ϗl,YJEE1}8_OɉCc( Oo# hύY]e{xfqX%@"f#, KBZ-)zN[`𢪊_c9a~$jZ/$j'[H%vQJ^iD3ʎa70Q"ݽG6unn'IK:D!Xa,8t~Ы.ˈu$<8~W:˵l 3>+4%H?C rJJW3, sxbbYu]=iO%tapҥZæo{E{Fm)ߡBđu2#X4*|ee]8>ng1 l~";)5cfd͗F<5)O釶-.ŃyKryGyӇDIʧ 3fgW&ɦNyk,=4AG1rYl`_/)}˵S1lzC#AN P/ 3-BB碽bߴEo9nDf¬k~:,yaNrۢ= Ņn7jR/©ci-tqQC6iu`vAVV) J]e)\BkѶ.8q51{xTL:4SV>&/l3l8TLy},U5,5+TԲo^ j#P.qC^i.dQWlytx `swR6܆e"7ly~4sxdm{| |Gץ0JEIIH4A핱!֋ ^VǤo%іG+_!zw9EuО8aRx.r!nf̍?͕8xEj!1ڹuPvUHʹSSq9k CYu tR%p=ʢqgneF3Zg&es/8b$1.H`[h~~T%2.b #ҮIx1d Ot >cR WxC';"tVݧ'Vxm8ٶiQ0s TSxN¶ X y@HaN锘ЏT ytiIóJ)F \w 785/Ji=JCk{#KgordX m:ML@^a㸹!#iV\qoxuF<{J62׶_?T+2ݻk\xĮ{tiWhUu^b9: vkכk>5q?2HP `E[U7 y\Yeeˍɾǀ:ןCܛRCJfCGQ4C)^708abeބmjUz[OCtYZU(t +~q@<.-=*:͒&q&*^ޤCM# q:^Ȯnc}ηBȞ%AVdՒ:ں tp$kBQxɊ"PBy`7zSODZ~`Fd~ gɰٰ]#h^nؓtP$N02|~tJS NZ0A%D ~§ZObK# QlM` ʆA[BjxsЄE v|}@Z6wFrnIRg׺%Bdo\O[qѭ9irSVDȀ;@Wg\2m"vkCrx Յ m;ݨa.VmZIRR1Mà.kǔ q,*2Ptd|6,X(:j*9DKgIO$ RNBY'E̶N.m./kAŹTѪ7ƒvzy2ܿi?{LJK+)vG:،*d39 L`zXt :6_Z@$&c8s(q/Jh w|}-rU+[HY:Ŵp֕Nj- "8Tۉj;WLPu0`j%,5uKUa 54$?Fs !\}c^.aLKTe5~UP+.cQ.vkl[C>pGQcubȊį0U7;>~ . e>cGY'Npwυ.?Jʱ?dew%>nD 0<"}7$=S }GDkdNS˽Jmj<BVwI&;!Xjz:r8Ǵahڼ,/ltX \_C7Wb5Y w I"a)JBkjwMzO[R73 jkg_M+8j׃gSa- jXo}^&"](V_EP Vc?ؼ*gحb4b,mMܰʧƧOӓ]BU?AqGxIɾ^UuW8-̄&i@kXpԈth;8t0Nгf{}M[l?N$;f6ttP^1FS.,EG|qkgN7- += OD G>g?dy s Rwf~X~a'>%&SߝEcGf= $< 8H90";~!ɇ$9=gn@ 21du|[WB3*e?ia^b0A1!{^r^F9Z3{vŕ6IL g~R\`W"aX7rFv^i2"BĹ4It]SſaFlG.91sl "YWGjVV}rY2_0+c9RN)FӐS FEnD?[c}0|CWi)f7&G9T'cB2`ytUSYT];ž|RƜ2I=`':bMyJf)ݶu-@,(;%\&j^&@b nɃV@ 4ٗ߬.'"JL YUi3&F?}=1`HNgr)LDORs>c9&!aPbb9J߳ͺo1?c#cpO fGqWs `3ޛ/e͝K%MYM(7)QԎLxб-<n0iv hbi=l;8 L:;*9HkZ,sLM6/>MgX7VqE[4y 72Dstn?CnNwFA7Bdt-lwmS:cS='BCB~dSL@ʰȣ!&S,,@m"i},a @o&vl#[&G<0 #f ‡|6؝X& WO1B"1UQ'p5dMH9u'80T|$p[}z6R}!!,\vzjsǨpA\4e,q$ CF3Ct ax1F\bv3Ѓj`*bP9^d ZXc\0SxEÑĘ)#VH!aZO7G\HeL8QiIhN(nڧfp]N!^O@[`9SJ{$w!(!'L{(1w*Z0f I)M^ߖ7u˺g _eCߒ+~)U[{ /ɘ!$0ԅDcq㯡"i)BOvGZ_ r("=GK,m5[ɯYUTt)9v(KZ|!L dS=Iόe\tr<z]cs'f܁@O-ޑohӎ D;AU>떝DsRU"]^qp9;ӗM9ʕ ˫(^Uoq'Dtd #6tkv)wd)t?κ 5%[oj2W{bfG6 p4ZUGhwSVh ^ rm@ܔ4xR{U_u@F0ɼ3CWb覓ڝ:"CL;X[+xE D4=`dFE,L'9sR5}M!7a'HoMpq1bSݣN@ŦdFaS_`K1s6ט2V@ B?]r}+;%FF4@o}헾;v k/χeЊXgA34t#~e@=c+ ج۳J1SMKk  >S1h -jeΊ @ 3eO$C׃fAV d.ȃ⧶ÇIqIy&q_>1ӭRބl,&el X]TT1孟 'ZC$̗i}D$&noeFuL ؓV:6L=3\Sq qsBm[߼Yʼ@Od;W6p>&|zl1T[%z]3.!޷jK[8]r{ڟmqKQI6u6* ]`3[1spW,BAn&*92ϻt~4Q/ FE"xu?V{„|{v1q$ma e o Hn =lBĻ^X[*d'?4RCMRTl|:{K(VhۡNPJ8%6GpUϤÖC+5j 5 Ey SC>}>v}*y1Swh*%y&:};C\}?1'XiL?TB(VJfD&8PM¼R@ɦOr.DUrG+;gAxey.ҴiDN M`O@'R`j.Zzu_-廪۔rZlBf>aXf^)Xs1`ٗ% 4-é# hUD*k\"\-S_au,pl-o\Yaj>D*=`f=l(gc*X(rBeWo- @%2:\=] ,zt;D-W.T@f}rkdi65D+d8wZ 4gM Xc[u`$lb%rA*/ߓ=a8^bGTЛ gUilfBVn3:ϭ924x),g?C_`  /ܜIev-R72KoĎ4, 8ia:KsgG]{F91`\xwtgTKTntЧ3Ы% w69#t0ͤق[ҝoHF3ZUvk-|d n|/P G+)>'exTbYaCʓ~D'0L)9>VCR~<"PAe֝k&W3F)C׈ qE҇Qo=u`w =~N6:W3 q:An,ey -`RJe|yHlQ&*r8zrC<{ݩP/qd؞U?~c 3I]QPQ)h%l湴R\vDٚ5]R!ݎχ3v}Wԯvi&sÊoI=8eP[8^ֳ?WU;^C߹oA{5lX4܅{/+! gN|iԾmE`$R^U^X[0P{~䵷õYt[o%?iC0Phh_9;icm'gR\}^-aMf:I'kuw%L#+L$DAnժeKW m-up"` |װ M tZCR!S\?yf|bnmoc8:ńqKii2Uu|n l&LZLc?On& I*$_LJED*B>+?^zVۛntKNB&GX0}O!M[<z>ٜvtT+זb<kRZ"΄3TRHZT']$ Z ie{SNGa#$$XF5ѵv>#i;OL_x`/ow x6wR{+$C.2PRx7qqKKgI⽊mW{CbI7%6Z$/0[& A@5yLqz}u/k 1f+J<Wv86S}h27N}Ù9E]=$8sXh+u?|yJ6DjV:0|G} 3n_mp[LB0uZiUG俔 kf?r~غEsf\7  f̚nh)"0 䂄l2 ~ 2B^ֺ|Ă:npӱ9\tk13R>C\9ڿn-qJ$, Yl\ln5uu<8;B,ڿaRk ;B~pIzŅ]X[/6/q~,%u1ޚ%:/ݾXe<&Ēm&ā:_qp_e_r :h2#Tݘވ>% ok~'V9Z4 C@G37!0P S2콭֧nRNRS7,qZɊ%cUօmPiJxK441r/;|􂺔$DMq8/wE c$A*%>D;2ch Y:OMϛQ=Fe}kgS (K1[gxteH $w[!Ҏ5W2:#Xo]"o3#%HюǪJ.u|36m TKAZ!{?zL..~%j{BN?/ǣo(G%EUEs!%f<%Zb=ʰA q1B $]AeXȍX}  gb-Pt@#m.4[a!EF[=[ 'idINzRK*ZB.;XЉdb͂B|xh3 _sU0ˈ੹(帒k3O! Tyx^'dzN`ߖK\S]yw\qeT$~߆I/WNN Z- d_.=F#?#x3{y(be߈'So`Ś|$~RpIk&FsSc|@ {q$K"W6?.bAk) W -7/j1Ɣ,lmq0چ+l<]G[Hpvn1db.J#|*#ĠǞW`l%D_rtsXMQi]4:](\\EͧQYp̴QI uES2Wce.BC+ T+?0QΪDxIʵFSJPCs]__g2{_fe4ʺ7mwʇy оSkA=.0V] !Kz7Aͽp$ Q<,w 4&Tsse$kĿ6TxC, cLE1IEDF&*z'qƍqWDyEª0ZnJb|$3@D?zf *B;Q_)I7j>b4n,M 皝HZpVmsk#ߌ}(=y`zQ hGxN?:S8-ƤL:LJ~cߧL] ](dBgM.uE`w @qcLCf'yrj\ Wg@}h9MiWko_eմq&Kq`<ڈg6JװnnɎM w$pQvlOIQMCLTBW͙YYePOn;-իm[z=3q}ҍ8A8ow٭<ʍH5WEdyd˹KǚugYdE  ٲr5T0DYT3'SBgg (괕đ6Ӎe\Vjq*ߚ5؛{׸h; {Ii43r$&;,̄8;7005=%@GivnUшihU4/ʇd4zoMPFJnl>?Jalv9u/u)8~ z)**J%*gK kOr }`(:jcɥ{h$Iȷ4ќݝU̾]%g2 $y:~& #>&g¥q\SQj1e%W&<ӫX֝،9fDb 2*SbR36(˚aPi6U,j6lvWq?y<&wI|&*-J^s/Y *>߇|g6|Lp9j?Ğ6SʸǍjE_j"k49倇0+ʼnG 'kMQdwlC+^d`B٫RuʓaQlVoP9Йp~CMʴ7U9MCՑ㊘]{6bN ԆY[-6Ւ WΣ{ ]ap*Z" >P"4 6w_jҟE]ɯ<7{"|z!K 2d;. >5X ]($~σjyk ZPph1T/?IMל:Y(e]k I&=SR4|oߗ-TDv teEۙλm d![/xh_(̶:G'{=aSʋz ][yZ[U@"?_Gec-~t/p4M>L? ?3'C'g xp6quvX$#W *|9{vg S_EcjkMRU=]0gdը]LfSFWYFxhh9 %*ysN F*E[,暡0 + qt1 ,ikE#oZ3rNTpdoXo-dhjw+{BSv;xqU>o-z+WiWwɅކGpiDT:a8%ҳѮTLvǓx)f&& D6yqfr0fY2M,e[wDž7eBU*{: w/`(fRY^$M6MĀsk(SEDwx{p["3@6Oj:ëAT9-#Ū8]X{c>MVIH2k:h_^$?\$NS 0M]NNZKUp>۷3q CLA9Ms3_P, r\qEsz9DžJ"x2^;)=`;#ZESBa+c#dJ6UQ3I״8=08BQO>N*Xրf ?gηod ei7 `=}D{"-UK"62MpA`gϵL!-y<^(]Nز&b(/#ݬ8kH Z%UGLZʍDOF'ð 4cO9W~0^ǰgڝ1I*z hUůߙ ԩXnG2*Q<Ⱥi#*=ʬ5SY:O(NnKOXvFbB^QZ6:=BxB `o<7-!r}S&ĠQpJ#OKz1rlFi͙@]A7< ״0 o0LF{R S{Pq(Qb{6h׻ai5bnd !W5|$KˈPޑq+9lr2@C/0_Z7\twN3+8rZVY\5] b>Y%}5|յ' /p>ɫ)^K'?`{:g+7 oZCR>ա24kaD~|@sR!N9괘 "3DHUy w aPGnYQue)HH"3)$ze.K}[g/+1#.j c~(^7HN5ڥ`4ҧ2AkWvR@0_/F$Bx$q!V_ތe2NA*9Ve[)XA'SL7=yJ2kfؙy29ɋg&/ǫ9}cg]ev~o כvx,dHLDy3"c$҄GCr-6*YIQt C6lG3vGjny7N2fC+gPyl'~j80;}X,[p ̼ÌrwDABclPj2]LJw#g]rhv-b՜-]w+Ots&I["nzV~ڥpLVD}e.U4SԜ* sa1s߈U^+_ä#˸HeLZ vg>fXO Kw'%R7÷xpW{Py~ ]7ȝIk.ү6db@5zn[IR+vy{$@c>=3% m9ܷlĒ'"'kHjaFCjWDW`7y[htܗd0RM:eܬT{2.tN/ggWxʳ| u8!$Ƚ.Sg:(} S K6%k:adR yfdf:ۏN.kgk|~>x6xOa5Vӊ)>}K^ͭ&RU Xun57`CMxn-]W|3v*yc,]wKv5{KizԎu^^<r0 Q E\[um/ 2P %t儭`k"XTKa ^+pQ%]N/hNx}NyZ#WQJDCf82-!U+ɅyBſy_cڄG[Z61\m~5l&Ԭ84J Qg 7ycа [K޿-aKP<14+1XY"gΧYQEϧ<->zTj+] +T .(^LSHK,N[oOm'̰j ?W[hVWnKt,7+q+Ë7?lCKwM.# - [ [%$v,+M*m9HA;ċ}ȁ9}b~[=i㾊8WH+-_80Ix>8FIPMx,ާVEB5&W%Y)o,!2yo~& %fĈp;W+zP(k]=^9t5 *5@ kѣanNJ6vf]vܧ6HMZNY^:>[c*) l|,prh"1O"=,pCY@ib #ӗ I˜s2%Qn n}T'ו/g18?۫(?jl(at{)< +yWRHu-F T$pvP(@MɆw+{w=4<j=Mi.N/AHX"У{Y' 'A^80b0#C9M:#"%%ZlQpWp/"zN]J ^է؛clY R6̂gBq 5.mݺr{lxj1SE2ƼfNBnUQA+>WLsX4>E(vQ^}wMMBv:AraPƏcD$2~tv0]={L4xp UC88nH%y@z]JtU#ko~g)~|bB REf(O9PRAnS֣8ݿrӾpΥ,~^M# Fed`e*wtV-lsrJYƂ~b&b J $L6|}~kmԔ2ԕv`Y(D{2 Z "YQcJ'OiNWy QWrPevXn&Ep-l1U]#/2$Qo*&bC~xp1^DXoŸx˶nW'05J?gP;#,7zpeAշmzn;~~,eȤ\gY4FkE 3V9(spI!3̍z"WϠMko;ރ)%=1$&Y+nbxUKT;|pH83{B.uB>7ޒ֫>ՇZ&' )@lpF ox=bA.A?QIH鯼S\4kbC'y3J:`Z hHɆ:Gwf<'m쯖< U)e#*拐GVXq#GVpE㤓:TI'qd~~UV&.3֌hy<1‡W=LAL<繾)'PܽċJ_j3*,E>Ů t|O92<$ʟ䛟bA-ip٘YQHam&(j# Cp>''T0b_UAs$-#=9Gse`tӣ_{]00d,<:ؿ:[3Z Q9Q,\+1`[gKJV%bax:l t';p&6z+^?}z~#=F8`P(t}Ʋc|WxNM`Tm;=v, 2geMfk} Ƞ@ҊI@4æoZ>했>^_ԩ&*/E6"͌l {"o>̀֜SBP #uWf;oPVG آu?]b|xߎ\KYz~(v)Kq90 A 1aOKvIKwZ\O1F6Norl֙ndg{W" M ) {fd' 0GͰQ1L&%&bk$_L Ϭ1XM^vkP=y18ޔ ,Бn_N; 6#Q[ ĄX S. fI;T|ҭfi[:bQpɾMޛpu_| ƷX"/W""vXri@ b2|}zԇ?oeT˓A6'sIZCMWcPD 4/.-2׺+rStdg~FsA^e.4=M=RcA`hBցN \~g3DPzX/fzm\6$nEZ#7Y$wPcaFË)gY#pLz͈m aRW})Xl>)|鸏qXU KkL.W/~ h\̠b lg}Viч~*ei 6+QW}Ej:W w" ϢH -M4v.J X PvoM_ޭ{dxD_tjYx҈b5窝SS2yҧweZXУjxX\_X`]C@WҪ?wR-gKiԭNbsh0'MH C(:r.ruռ">-ք17uLMux|:"B ]%֑jhyxj4^)M ~ebLMlM'mǛ篣Nq^|q 2E$ VUU]jߎy}A)#THpvQ(֫T^ PN-de4G=Od99Uwxb]Zc&!_159+#z/({RX5v tYhʲzQE0)_rf+hzv0X&1K)wx! 5]/z]&JBxLθ|-az 64&)D8T0qʼn9Q-J붅͕[/( MD}#PpF< 񈼵Phaӄ6YY>o¥ ^\2Ʃܢ>"w[FUVXnk2:95U'ȑ|k̫` Ƶ.KݧfO<( R >;$_D-s^`~l$UhI(P` =* S<` xաDeoլ(`FhoL[7mbB>,iht&4FHga[??,d*0twrtEov\(]#GI}g瘶ĺ*]hoGFޛ3IP"LuRJuIf =>U5_ŽAJ3~#89B-}t5gNS%# >\[ 9ݪwDBL(7RcMt!Xw\ݠS2H# k®@VZ6XB+Hm Xf[/-x!O6.o}R w2ȟ{+ #ښA7ICL܁CD) ؉9'GUgy1E9<ӚtKwx&3Yk|Tu6.`W Ic]w~* ]*( ҦPUM}'v,  ]ʱp϶ R:pylH/9uJ:k_:PE);&KҭbO/D dgxYUd{Rݫw\u4K<@ؘFh !RR,Ajª*iϲEM5AڽOp @Ki ~($6Q1%DMkl?/JK9]蓯pIU#FDc@gy,CTLTQݐ¾7̼䊑يE2Y_8{:h3N{hwlE ~ Ԧ]["0`C㼯3`/;nh:~4K\ H;7Ff+!P,ڎRc.BؗW->D۰6ף^l[  жT#?OUYFHZt!ʑۋ4UIE ؛t\'*BCllahƾ&^\ eDJB!<mtsɲA`#W{ta(o:94Tn6O 99جlƛ^VJ_ )r;7.ڤr=Q|]|>Y)WV8.!rC.@>DΛk(@#RΎ[3l{Ovϟʦ=v7oa޺PPE^+d9O(![)FGP`*gn,nx0i~D9ɲy}\MT D2 Vwablbġ&mpQVBJgAAFkp1rƷ)Fo0& 3n']ė[N9(W)KtH8ŨŌ*>-ojfS>JJb+7'<'6r5b+YBi?BUg$n3a#UCi>a U;3PqK.x3U}TBB(H/ojeylQ"THg,7ͬ'liyhUϥj k1 2^>Yo$ k L Ѽzz΢1 _OpTſTXzG;ycpUiW]=l.Ց^~?% ]ml%^gv'+hk Nkx@NdN;@`awo I $TRZM7YAR t͝cxӯA<^ Sk4o+48K9)p} QMJ{Ad܏vljkF!S \ZFcgDC?/BjiQCg?XEVdlK@Xm5:uePK,Y] >[G3PJ~ڜQ IB@[GpE}z;=`nPsmB B"IdѼqa")k? q]x:-j\cMpp_aVB`xX\R'~-=h&ob%шX }=Ȁ+KFͯK 4ti)w!ӴCL8wGMbaѝ CyũM inaN/!m#Zjz 3CSYH8Ӝ!Z̗xvS`DENa$01JۉR (Ҧ&V^wM<]ﺙVX&FW6ZW߁6 >t`])?^R  }5'*:ɬ^+.7Mxjwnӳ:W\xɀco雧# |mׂlO55#)30?H.,ɡ|xgO*G.0m#M;Uzyxu ;ik"3dcKE|]D.Л]Qz_ +n@[dًK (rыX髲?gH?2'-q .56ڇ͙ͫ{m (jw˅uG)W]3asU6J|ƍdCdáM& y !E{hDy (#$D_R^fmp^+ӃȢϏ 4vW4.ubub,EU-!ufG6LeH`~jӗ+G:L8yw7f2v k>C0Z--EL%۷X$qX}y *oY^l`PClt7(FQ K2Ҏ[v [}{:qw+UH/JV-#]v^rQ#ɂq^MR{:؜rj X&[N`R8XÜ*D&{ʋ%a5!4bl|l ~`\LymDuI߂Jqhe ̬y@xv5i U6Xx)ϼ;H| mPW Cq- uV j-F'lY>vL2=.3Q,p03 9Y:V͜4Qj\ӾM+Ux2%ጃ.qs&a|GHNRP(~ظU}:e_F7Ooc`y[zBSJ8EOat>^bvV@iԬ#puj@?J5 >` 9㫝[<fU)cjF$ :_ 5I?V0%ڳLt"G{8h 9} bB2N7'C璓-QVd Exiऴ04^[KםlS4qb"DŽtwYVpSIr:Z!Gܓ2BL]ࠉmC]7]@x "q8M4Mĉ 42g!Եأ= _cMPXHvJDSc3&~-yN\vwWck.(^;:Oh".ǖoh 4:X90FtD~';!o2 زvE@ô{!l^'9QˢJ"t0A%ZsԯK <P"$XRT$Z:1O\C&U=Ƒф.7+0€yQB\ Ms{#U@,{JZ9fcY.6h.2ρ0 4$WpѦGՋ r߼,g F3,(mˮlאvB)1.Zj`&yݩ׶QRUD(<),G7o8 2A/qvm!zq>3Mʊfࠇ 1ED2JZވS%TJ@H#ڝVձ&WiIݷrq -&|fۥA!EA:$dί\%Pۘ rgOvK}XAUuuI=j]|5C׽"P2H]Hmw,~xzFv`?S%Ylj3딛uX'Lmt0c7DQ&K K~C>L[g$oqV\'R+n35z"(&KYr8'JֳD|o"\Gg1L KSi*ԿgnǏ]oBOy?g\aP7.=mf3=8c!XJ2F!CD2V&CL~?TAlUUM^@Ѡ>||Tv 7͝[?hH' ZL 1!_('5्oG7/B~ANƈIpc`6QR TqSGRqVEf٫W`S@d\ND:fv"n.6qc@)ċuWyČAf4SK6i.ti= 5Wa 1QNqȬ{$ԋԡ^׎$ؤs0I8TQmté,:6U9Y uHN͖ޤ:pW,_pd1{dKg/Y~lujc"= ۴|@[bp5 *@Ʊ&U&ڥjEiL ֥ g*y5m}wr|DH8hâ?/ E&XZq~:џ6~e3Ɨe\w%d. U iһJ;F_y7wÂ}xHC[]irr䏋!%veƗ7ΗN >DѰȥ l iȢBNsmZ_WT[Rİsa?zy2_!t&%LIgJ{mҦwe`?ʌwh_acG RidRtVr|H@ ǂn y"L fA&-䈈?s p;(u;t_yN)lH1R!2gnt8[R  "2?a<?$HavՙAۜi!l*-cfQ{!q<*O'?a)xDEةmD<W 75E  *3+ Mb%aUeye_&-OVp0DB_eG] @Y]TLоWn QTJ[؆7g]V*/uVg"|/BT3Ҍ+ftSZX/~; ]Ӂ5%ƌCb[0q}Z9 aAlo j鸣"NF҄T{+܅̣቉ч0䇼k[>w-" 6Wb[>Z?AMsJ吭49wk2/:ͩlg>>GK07XW49y}vZٖIgRѷyuG*G>ᗍE}x̅%*U5'd&Fv`Y͙-e䓈Q1hdG/3l\P̰{OF P"$!#?͔{z($J`Q6ԥ:??%eh_D.}¶0sͧV7no\/VΥj\tRp:pJCL '2O`03Jep $OʰahGTc b˂'FW@;=cg~٦2 }S04c;[ݶ að=o| `]m__1:c$K`7-u`9fJ(ogܫ`i`+\t^\~2['#|%<;=,Zw1I=Zz&x .>JGԂ< Y<9ײhHX_pCC| <@;,kf%- 8b,lEޥ\_¿#JhH *Ss4_._-N[X-M˭Q[T8 nϥr|Fajk1g!VTVVWܣ|w_OuQZ!!AۣƸ"Kf&@`q ?WݓDW#+\*zP~fg\[[-Bq sp˧bBjЎ|& %$54*,ܙ@hpއ_y, VM䰚 }CBCmc@˚~fr f攖h1ro|,b%Px_n6y'j&=nlV)[C[v|xo^Ǒ72mPW]ڊPi#0)$i)#mZPA#B"^Bo`؜WމۢO> 4]1نKm3NJucBH0ْC8@tBȪ\G"p~ 9?t"bheM^8Jg4ADn\VE9ݲR[C[Cle>In&|/dj͡36D7ᯈІiB&<򺧭B(S\'^@aaYwIӈF.3r.ܕ=  er ȏ9_pKD:#@Ąg:RkOF l! a-U Iy1R/T낽gEX$Q;7H'@ Xw !C ÞndX/ ^?-9fP_Oi=`=LV;U CcLhսsAK/5q Z }*B6lhJX)Cޝn 9qϵctClh_FAlՒFܒPOCթ|vt2޹hsM8\p0Wva$RiDNvd~w&ooMдp#D36N.M&G9',{WhIp#1j$/m]x>W'9gӈߟ҉A_,U EU"}_Af'eS45krNs5SwY\ ] \}̘.]aYN"$+@C}lD|A)!ڬW+'`Fu\fiVW ҏiٱ:I]Cҽ}afO%,Q=@Rn6vДnDL9!TqJ0rϿDtlg +6;[68C{U>hڶ v&hmq;4,8$rX7 +pZa/\I.;dz8F[}8@EgomRfTT]ђ;1)I -[!n<bdT҇Py](+5KI>Z+=)~ I )x0h" +o]c|YHː[e6GSI9c -6ZKFZJ[5FkdP| Y'[tb4Ұ7 ڨ$$]9@xB]¶Mat[rTƤV~ =W#|jcG|cL@4pUuTV£V f$. >n %nrI9a#F8cP\Y{c@:J ފFD5knuibΖ*DyENͰz(G멶a>-݀6뎪WU.6IT /r'J5zEg'ao ,ݾenXax*3erw#cߚqM Վf.㒖7kTPN%r€|A,oӗZDѴܿn;kΔ:>і&:N=?;y|Pg~Y|t I) 0x bm_@$3)r&-0N) Хη`5jYeRڜI2 !$&su;?-.ai!zZ[CPw* t Sg-53S`#hefܣ48;gQ{6ԕ|%Ku[Eo2,AYWxA/)&ã>Jd=F54\Hۂ|L w%zj1ĩ\zVo2$o&;Ҵz1Y吠vqH~bDi v3(FkNWͳXb ~"8%h+'BG3X6/6 icYuąio1S| ^̾ur63?_5,S/V%8m5 & u`šֈ{. .לt 9gVݧѫ|k qaز^ɂƔ;m81qXjjAoŸni%+㖾Z5] 7,ִ@;2XZϘ'At2c6 `Dvpi6yiKzoc6V Rc Okg$ p|]rJXspEֲĨ@T*_?lI" }+ iӃR H'7\JYd "VF т*gh@o”sjnUFzH}zrg x<~fXkZ^R$g8^XT(}?ڂ2&X$1m/sA\Pc##^H _tRb)Q˒^RZ4]*?Mufœ$Y6,lP\^v5?6}uENcP^E1 c"ǂN/,)sw!ɘ$`}Ql%6{,&ʤtsIO y#! 2ou-<(|1yӕ^\z{V1҆Gi4YS4oұ}똒ueqJq}b.(;*N r,h|p?[/k;;c<㶬-FfYFHilwN:e1qCx{渢MFv0fCУ|P W(+9),NwQQipn(2\b'Ci;]E̪`Uy 4$,#aI˼wj?^}CV4  Mc(HNMuF\-{Nf2HY$d /ͯ&m,>*KJO19ҭy久TC+!1&%yФZٴM#&s :~"Nz97D{My- Jd$Q͟s!ZT?E R>FhX $04ρf9z =p|Dp!WgAfgQsZ YgbRRYL&RhUGfRd&8_Ɯ?l "6Ro,Z[pRCd B[ARt-˴z|d-?h},㏔g;a}hK?g!9 "uImJ)@9˖$hMXS'}Mz32fWߔP<.#??Kvڐ`Sآ4㫞TL)j~@s:<Ĭj-6p@€ry YL_7DOͰw;}(^_x7C]zlxÆvɵ}֤;Dd5|utkeVCe6CKFNw얖 ˉ'ҕĴd1 ApH#>ggtQ9|j )=CA^~?g\rI:Ahh txw.[I9:vؒVfĽwwd#^`Փ&f ;l( bGAZV+=3s-9ܗM]׶聵lll`'H&ߥ?K&B8ӏ[dI,⅙JX*r.04orA>>Cp7Rc̣rӢ~wȪֿ\33 t d/C^:W&x$G>F~*cZs-{M ;2E*qU"-9|ȇHG : L+`|tR@()sKHcAq]#gu YYjjΒ3)$g i\-G2P~FX>e_OP33S@hK}?CT>>1^p mcXk!~e-B]ҺzXf^3kZ9W@Fv={b7ag0>$w3 pC8iq~!9+p0Frz ]mhȯ(=pFBC/SBrzY8t>H ]PKmgBqY(6bw@*:hР D"tnOQ떸F!eiz-#xe]Qd+~̑S.] h ֚A&QKZgfƧœVV`n@ |K[~pʉ *;5M%"g*raet4~]DFE#Nf<M>oٰ/KxAιv`qWX/߾e ؔk-+z\yqj8 ({w2^(qM6|  $D'2\B1C-n=)bPpꇩK')A+[Ks,},Vw rSsFDnJ}\v1-),ǵCikB6i>^ȲfSQf7"\DҊJr3N.ߤq[eX -A@a %paՆ:׺(g9)*Z\pfONa]M==z<&h7G0r掇ڰ&5h|?<^ M_ 8ӄswȲ{Boz3P簃n^EHTMUW(29,24c|j.d|1ڮoɏO&Ekkѻ@Z<jl 5[[ڎckkK0= 7Md{ PRR(=dqbuUyk *JvO}Tձv+N)wqj69t Sg2MvgxʲVh"tgK_yW4Yk+\Q|C(4䨭TNv"i '/WK9p]Ϲ!donQ#p/Hٿb?r eέ@Kx"j:ysf[ 0*jNvAFseq7-kt\^>mz dL(zr83bJbHP'k *:8-my;ԟd bclW8,;BNP.ͼ8/aI5P&!/xE,E]$G<ʲ;Qf2cyˢP >/--l z( 8_|׷ ()J[g@q]{ " ˵__<3@d9+ޒjL 2S+I~Ceagi8$beʣ zWC?|[9M?ύΰ^JiIŵhy'>&8x4:b N&HE:~AB}@\w1pa+$2Zf[PX ̂ZHe!Jᒞfc'PNXT4fzoX,!cmk/pz8lqomI|%9~WLf mXuƛ)Bk#8Iq X1/o[m5ăgy@ #=TU/By:t!*VNcVlÅN7q,p[ɱ ty) DxV]!Fd6ie i=mR*Mrֺ~O{@0_[CT!hղ< WLF;s.I]|~URa~lx2Z?| &߈jՃlNuQTW"7&FzEmi ]_AoSju㘚 d6L;rd,/F6Åv ڔİ T@_iς;,N=(GUfu#ܭb͇NX-),^ۺE`dYz[9 F\H#~Wq[7L X@@GhQMjy?;LʩSm}$+(0V%l?,M^w2+T㸂̕3-ꡝ|jMZ.e| ЇSمWAى\4HA]mB76h#SŸErr+*|Zzf nOmH L]1OkAf: b2q_]dn`#[Qcj ЀWǨ͞bÕ%b/|?cƵILI )ˆ9y&h9,CEb~Ri' 8^%Tߕґ$AKY`P~ S0h<ܭ}}0 (m* 8LuߊU[5}|9K8.W'FhҺ=sP 3B}1qEB eSUn6H V*UƀJ JE(I~X55׬"ݎjE}l6rE]*i<_T;˜O$@ѢXzPqs G,D2$T\2J QeHy{c1Vx/?uN gX?2y ,wl*sn>Jw28مj$4H:|%:(E)I ߣ()Si "g^nE䙗_N *93?ئfbh#sn{5mU62t}UBqr0%P@ȓʍiw{Z Q?nM@V; b ζ7M+΋ Gf7J(ُ5ta|_TRk6;WIX 4"xp͆%V!ʢZF2VLC2l"2`ƽr5bߠ|-A[ 58R]Kę_ 51J䇌 t9Q UcJ5 *XQpJrDCw\*j$iVS|Pg7nT4c- W .}U.u S"lʈ赵Px~ӎÑ#v$Z9YEuSLtwH \7;Teh]b@y< xbWު\Xt}xnʃaϱ_It;g;SP3&(O"40i U1$B' T"FL؍Y':.ք1z^h\ozDV]牳6$tx_N*tZL^F,{擭8<02Dg^"Mښ"l!FbD50pcE懱e V{CخAk4K띺s7[9 *ul袊x!l^̝ZCBxo!Clb ,dzGT۳]~FKq ̲57]pWWY|Znwym4c= !ƤHU) 24&챻ȦXh@g0V;ܩ# ~79Μ6ցIJ̑4$j:w63{ZF7mtꤏz&ZZKpy1GS+mWT?ud ]U+ұ!x@gq߄9<$w~@rXtw1H]M! ąLϱٹ-BfP8}&*r.2 fmLr.^4@Vt.ɥ|ꎧ#0LrDdsMeό=*c/d@΀=n@ޡ|p£bҴ-z!kg-,& 0Zb.|wX&ņ{0ww x.{o.8 k$**I`hNA.,&' Ϟu_wbw{u[ndxjy 4JpSrNaa' ~k F+LhyZExQO&1<tWVo`=0kSoZ@I\+.1g*.AwOHm8\BcJTVHlt 'y"&$;f kAUtcQYqsnYE0ݐuP<7UHTXRЌ#qbz0 QNh⧬Gaʱ rmff`2P}x(/-rN0LxmoK]儇 !\zJw ?~r,U(||@ <47P}t+ec3/ٹbrd:o:&js4J{H-lcL_B&ej ~00Ǐ q~BRQW4Ể8T^5N_k#c5_]DA{AH&N@yE1^{Lk (\L|K|\&].pјO)ZLԞbWmi)`rn | _D\W&>wiVj&|dD*dE{x`J#<(hWʃ&#iE ]#H Ҳ@&;H(5[Ke֩df:E1XQL0>y9Blx*[V2W;vƊy_w@8QU/el Zs}aցM})b25~OFHB{Y!LH5g]DZvfX)IV2 Ov°7"iǶA1c9HKL SöZP,pirk,rl;pq\^f9 ݌X%u"Q‚ c-ڸ孃h(YA̳͉k[qv []'G(ϱL D!c}k?Eo+ǎl! ll"*aƬmPIڛj( ~FkgDhW+K*G41ZqSat䞬o!܋kkx}-ב.ERn6kk?j:=DDKߒ /Q|wM@L^KJmJ àXSsw鎚qC?%Yvan$(x֎R j:m S=!L#Am}V$o3w#bwNT _4{\ ĵ3[]ڝeNϣv^0WrFw|ʯ`w4BGT^APV6lZ*l\H7GܵCXj0(V*p CD%H}>X@ 4&V.r:3lj|DA>,+LӺ}qDCXKve:"4T#%7sҒ.1r,kW sjQ8LT, +<0J N`6Y*3I,cmf~z :'2,aWٻ*qJhf  @17*he.+kI Y)bMnJTuVjGIdHe徬9gGv䶪7,yIݖd{hִu3ܼ&BAbňN)P!byeLXw;uvY˫1,iXuX!ƬͼgQţ1܌}m# 8jOaOmPږ( 6.w;m}iYks ~ bˮr7;5~+a`[v(Fo$co +*%k.$Rpݚ\'~2ߨE$ޱ$&íq)4!79Gf|E fP νjec9̿C1U$l_[L;6p$U6sogʌLSYL 5es|a, -#'}1:tba{ܽyu mk>YP8c(V٥F\( z (AF 8{%Ar1E ݏ5Ene;fa]Bj4ɧ|;vYwóPgb!&}0 RYr?h4tLtp'bDB`|_edA^K<ʣR=oQHM8 cyY\m82Y" 6&eltxpNkkn AV^ ߪf?r^r0n{籱G¡'#"YXG7 3F ֺ$nyhG>/EBNow`8{lA%bp ^Oԯ%y]}'Ɣ5kF1و<C~M@x2pXxqgM MH+L GbmokljT\\~ |3s'xo.4?zɣuE*2P\`uÔAߡ6 /&6Pޗgp|ОbǠ}$E:O v@fѕT'7Ha$fάtcQ[ $&|.DŽщ>*i!UKYf A3ўWwdC8 yҢ|OD^d8fd0e)hN: Λo;*f =Ы`ThL)ms/_>N>0Btk/x_gt4-$,9-%>+N4o21{}DXy\bq坽)躇%!gѿӾNG]SkZwz8ȭ](hh(61SYAت$8G#zK )>\jI XŀSŎ}Qx1m 3Qi<[@p`%aU]IuH2Z4w׬(/," U M{Ϣ*uX.)KQP 9~T xt7_4l63'Tbk.{G8khif NH--u{Α̽|ȸm7 aSS1{FSxA?uG ۫U*?֡ d_;%nYLh4N59pGI뚄2FtxO4Ge+CgţM&pe%zBUTS@LT̎1DQфh`X##+Nțc*+ck`^ t? m5cR)z=f~WM?堭#. Z4Q9?/Vϟ /?)&+mϠk)%()*H~ٴ%. z1KU:2h"9^t\etçwl3RP,5WfO%CH\ߟ$)-Qj>\7Xmi:{1#h)Ì3nwXxݟQ5}sKf^x.ynaAQ~]Ʌ{#Fi" %pYĦ 覹|0u}orEPYUzc_l ]! J$ƅWQm%5oИЇq]*CH!1q.;Q}s"A^68/R*AgiK/)0-lpRf1*8 "J5Fc]ce,C,[f߹k9*n^FKHl-ڏfQgsuGz m-SpWHbDSTૹhtῼȰ&;޲dwoGὧ<] p.:_S2d",8$cS" @SNt2ޥr1`M;kVҟa~!Y@UQoj@iD|O>*чsT 7C6E5+xA3ϖȍIs ko-& 7ӵ? ΄JPDNv؃3(مF1tfvNq1<-o p 4Z2 unώKn%-K%W?E`GI|A ^Z1 V¦VZp<]<U>ǝI3͕%Cک YJ>J ɻ*ϗ0N+O(R^N7VC5 wXgYr}s?;PuQJHm3ivϬy8F-**A Vh 0/gc ~#V v#q~nwk2Zʛo'@dvmWC9Ǐns]ifm$@,>ݐ˸J0 /e 8[4%}- C:we'5OMdd>540#<$!9prs?^(l=6q@~;46/:t*43̙Wô~|^897IYKG[d]CYi6sg."Ǔ~*VBq?K߅J#}sdk J#'CI4oK{Nmb;i{4Rw,xA=d F .̾JsXm$+ R]*/v7πvHׁhu9'gGyU\6 ]KQ(CKF)L 1!Mɭu oT)zG-~4-T*j?HգP,k{޽z {1գ X\EsZ o߅׍JͶ-~k6B"L [Ma;{E+ qSE['hApqCyaWa`!7WTėvD=S[k(j6k uϗ},9H)?^銅';tZ"u"brTvT9{NeU4 A}Vs3l h6W20.%p6CPgwh8N_?Q:Thg)FWER!Tj2( f 7<%"$:ЕRH!"ȳkIOVDoءzV\f˯{ .؀E/14nnU`EMVsP2ذߩvxsS>0&̤4RFhoD?*T *Sҡfԝ{dBn' dPK\Ǚ;a{gyPiK[b'!~XTWչueM+ˁ^0 !mxf;ݩYhA"ax)Yκ0xžX0!sF_+זZ"!- N\pxG{AR$(]ݭ{u V? *Pߠ*ah[b!(TgZ  H{y.D<8S0FʤglCҧflsdH%֛Q_D0y@*~``16Dn;,uBl%xD3~K}MC~,?Q}?1--F\ d#NE=:;n/]_Xvs"&5bC-i[ FXaRu?-d6L߃~(oM%G3+ [= A'7[Ez_0iiS78wmsB=F?E|q3 6Ft2Q_hq^`=ᘴucYM alѣe:3&B*^46(rLy!m/ 51}@.Lǟ=ѫsr*$q9$~ ~l:'`eyr׺$6AS^1iDI/ѿ*YlU/n-VŶf#C܇ -%71 /91)Es 3hYIm0NzUZ> 3,(|S$ZZ f۳d)9p{I8RژXJnFvďcf{;3d:He8//[jOaTK5e F V~) tcW\zK/ ҐڷF(U6Iwd z{@۾wTT+<6s`n ezʆ,:,I?sU69HG⯬֍uy;ެ3%W[b#VZiBpo9p9w(*ZnixśB7#=iz- *p UGxPggyzW̩!H!?(e$"⨾Z&QY `,9 >˅[0he)<ܗ׳8!++xTwHYpZ -[;6.h?VVTEow*才W? 5oSk#әL2[b|̕(`,?<@2b-U,<{Ma-{ ὛMaxVW3N 3m2'I_T MّN``=i_H(W?hlؼ}c6h›ˎv k3` t| ΤsՆosft'hq)8c&t۟Ԕ r=฻~ZO.{([鄜Ou8tyaXu):ne5*}ϛ03w]Gԍ|Nҏ| )xjO͙)4 ߧ6gN6ȲBh e$e,aH@aj@`|ri\N/ },lA8pIHgN"Sֽe cK&%i 8 SUU1m{Xj`He7ưI)-`8]EhÜ*vĨF>g0qCl{_;lt X3I#-MѿDqes&lca$Z-g_/уQ{'_4+ D3ҳ]Y#whn1?&i믌> :HU;}tRD -nVA·#R޻g/k O%j[h(kuDXի=/NHrl-k#ي&Xŭ6y.tRmo [b@^t1 FI {V*n;0mY0XobD0O;lj'2*e Jٹ8;2ppApi Pq7{hbQ WzROQ[XŹwnvz"/kH$Ūrt{L n]t;@K#7FEl ړ׮J:!["ᅖJ mx;鲭 D{WG_MI+$9 OBQcLW[8P0ir.B;ɹ{|)NhhBEq"Xw@ |Y32^x!L*[V]GTi F(+p4 F$8ii0ï4koAںd{\{6W `2Z 9M 'he{ҺT|BD)5ŻDcH%A{*b 3NB:VIkv:㵰b?iBCe'kxx3=HXIpY㿂m $}}mI/yd,Y ᷐|H2Q6ÉMu}ށ44BX N!FUa/gS5` H{wr .90%ɣЉD3nHw .!}*o:61%]Rm)jhlj#VyjK) f+y߷;XYu~`8ы!{9I6J;JG04u=<.ڗ2]?7x;B@wd %|t*R$Y:D3Xae̊ay)}Ďqb&"Qv椷N?:xCYUK~¹pYY7[3og&C\Iò~3vXkU.9!(L&iZ}͉Lm daaxϚym]B_ 5ZZ|9&H,t4 s]D&NDsLSeNn2͵iR:Wd{<0֦4RXdy>õӵlO3`67oiC[i@nB0N &H& 2ъ ``T=Q/^Mys 9L9zYsxb(v,' 65 Q PWE=@r?9] xAn-ʄ@'h$I@{, U Ű#H.Ϋ t:z(3ă<%͔f Ƥi@͊mo`ɻ=PUJ<(w%yIdam?$."&@y<8bIeC,ECr/"ЩbR栶MPk9(`r"6nۤ]ء8{*HMRZv=-l px3F;R<՚2}P Zv tvi_ҏm-hz;ch[^rk:µhc}H}_PWxeRp3ݱm7aKqCKlZ[%[+HLNܸsm: GF5^5bM%oUml^[O0˿(kg6>,w>/p:ܲHm4S3gn6N5 N;?$u0|w5D j_бJͤc݉U:bCkɼCI5ӱ`dntC&%sMU,A\wo?ĶťR.L"r&0, СK24Ov8#wֶ-uƸ@%Y26_淦:/Lf13%J}JhS.q, þzvOqo:kz|ږ h(ؓDgoqfZ.؃"tLx+j7'i4.L˒d 2 bH0x@CBVN6^焻0NMR^rHL!:8+f!r]_@w >1$idf'Џ]wvWwŮ"x4=]YJ# _6Zjn=%/y{#mޜZϻ> HZsEj;kZ!;>e }Y ԕƯҹd*噅banCZ <w6W$ǝVL:(V;͢"o1 +[ ʨ&1k"uyfT)!;+V@yI ͈Bl>m%pn`tYb}1̊|}QD v=ԶuE <!%ck Gh9scJQcGh(A>u-wSx7;V>4 ,;ƍ"[Y$g!MЭ|+O$=2I6)e `d /"ery^Olw}~S&ѢH r/ÛduQ@h:9p* 9ٷ1X`+QJ5,G:8MpvrF<;-sfoh^WUߧQ6̕ jRZ,!&jU~UYzt4%(."[\;V2bH7s̳B)׍_x#_Sש*wVnÒ7][)A@G[~Ҏ֭5J@$ɏMe(T VFۼ=_@OF(Plbn @⼠u%'2bv>9UZJqYdU#NTЙ?}pڴ¿C/:oO=^HJK|W$MʘEu_]B{U<3ȏIƴٺfnߧ3pFPi<8tq6> e a/SY ]_a`Q9A(wo7wGzqVԿۇN.=sSlNE"خʝ~xR(%EnڳNxhs x7j~ Av˛Ϫ9HM]K_aQ+KKewc 5yԿsER LW,fvBϽ3r4-0{);Lraʁw_8+Y"i9QߡxsNMbny;9BsГD(Ŋ2-=<[";Y"-X! U8O),y럍J-\Xv^_1 Da'm"q<_#uȖ1qX{cE&4W.pVJ˟Ŭw+iD|@7}fz'MF㻭 ~09vmhBP9'^Ԟ=`.v?*v cI<#e)w>c1LCѣr~G^2VIoqWҥNPwײ=|M}N:y}! ̨Oѧ^h .JxČ!OĎ9ʜ1ʟsgm apO8 M>ShL@p0kt[F,B۶R.=m%x )fѣ$nԨ{pb6CljP1`MLY)J3o;`~nnueܼ uf<͒\(eG\ ƺG} 묙yk␔H }-=R_%K4!4 B$[`yMAUFhDфjiyF ;mD4> /o% Qka'E{N=]!6.m I&&hX:P6sc!vwAp\fWa3ձcn٤ɪR,BRTZmbny5p:B2W3n%[EKΰNnؽl aYWK潌IXg9V$x-o^ITEAKzF_ѓ)dc`Τ:(TAN#cmMޒ\I-MS6~IQ3{UxΝ~q8Jr8&0o U>et?) y\gԂ`h~څ2x ;7fdgt=`5ڢ9;sArJOKm)+$ɢ.t;:ܶOhv 7Y\og?67o8ᛓ@ zT꣖p 9, Ns*ߵlPI5xT{ӹ 7tYBv_%لumߪx^!RйbO0#0LS}=_(g{_QSS@?FWcSЁ 14*%7`)g8֮fģongj|tSرJ bk GPi"T$IL,%WlH*$nhcDPUr\ko79|"g@aHPiЖF7h!5:CA([WR2/Z-i.C$뼤hS|֩JfIwv"ϹFށ!A-n7/(qP:Mɹ@k)w$&Po0#D(xsTYMh +6 <8~Gf(P/oEK hw4hi/Y||QR^T-x<3V?lbj$sgNS*&k\,C}Vf`ĻFNGZppݼ仜q P1;BLi%NW#ǝbӱoSPE|{D*h|-U=x% Є4w1ǥe =Ǭv&0K}I7^5)`"BTfHd>E1|ke5Np99o鎩Sդm徇jߢrcX!D+mi950]C} jӮdWwhu1.JA)`CX1yhX<񬓑=|o"ǃ̀am_hA@ykrd>`;AZ[4#$`Bڮw{-w.}1y>e|)&}t& iDz [*/DrTFJ?ay]pgOw{_Y4a]~;Db[p3FGXO94=[\IT*5d:lDduEct\dS͈F6<[."G wT>V.*f$Z_lOpo1rDʝop~o죲nF:8Vɔ{w" +:6ދUPklKcJd֩|^8)Q+[x[N8w+`(MVp])=ƑW1[h 2#&_TҜrgYu3^.NF9IGJ)SkuX~ `~E`wRK4( OLQE,%ﭰ^¡Yc8qw\7T } PĿLlUJ5KAܚ>D#Uv$-W p`\kdHM5Go,뙤`*mJ<Νp>(}vS >/uC 2Fﺽ3cIdIhB Pāe ڹjBݭ*Lt5GV8wHq~>3PJ#c4;[22~5LK{-_(S1cMX|'CgT\H$Nt& |r07٧i5xt\NAX ;" qh^7|ԡ831UqK>(kذɴ־ r:| 7yn!bl<,T2bPQÙ,߀0)Q1>"t8'bhMu5כB\T%e}"18a&XXo oc!N֍$.IRτT,4H"P׌ -;`?[+Е⛴^bGx갎̧}Y'@eiL+5KnM\am"Y m8Ɯ_4Naaa·9k_b@~9jKƻ&X>v't9 Yn,Mп$Uz/' M|U,F_N]ҳ1Ax⯶V6MDOV=D8O$BUBo_Rk("M3#=yh3r 'k)igę,!{-60-@J io#B`]߀Y m½Hк?X`*'E\`/l Pg"w0?6o'ݩo cYL C;z|v]̿[QЃe':,(aXxs@gF7YДZGdK :-Y9:srO3;%cRn]sG߈y'롨4n%#o8.ͨ(Je׊MiDTcn5H0aDFm2Á<^.DT *S)/ǖ.LkrC}k+b'*;_ʟl13Ѫ Ϯ|M'iȨi.^Ǒ?|s6/T!^Y!)7X 08,$E,a9W^ͩb%Uݸ Nԍ#fKΛfR:GW@&ڈe7)q΍r#7s6h^gRtPd c)i)v,ݧѢ KWaiD8lj,?¾U C40G\V蚤T-O~vD[ 4d\Qw“,ZHȾ?x=L40'@vY-C>sBtN>~&^HIBQ2a~bN /R7sUlߛ`ʓ}8*pBNb|x1LA"h&Vz'p3NW/1xLbvHg(4Y~%ѝ[g(pzNYRZ+ͶVL"#M˶峪jCMlp2yd7D1wՌNsw pk>Xd2DŽ%ر;xPI:_s;Hs*K kK: ~V4 q`ŵy܄;+hQ# $рJtY#ۍx q~.ex\ H.]GGVcCumNĨ GHJ'pYrp_Q\ObpIEbccf*f^J1m 6_krR+@vdʘ?mu̎I[ 3fjlM9ц#ˁSxO?D>eJ~ `;F Ӱ\Jv2lҕ`  |CXF3pɎǃ4ߐq`M:ݎjb54 *IqW1 tƲ^A dŎ7<EKZJ9c)jb:8BYwdGHՖ$MPp0y=Kp[[x''nj^sOֆ..4 t$P6AA a G걵Z[6ݴt3 (pORym%0j_/K(Af`a(I_GBSUDɐƺa]^%xȪp(.sXIw/&UU/WPK<K N3f^7qZD?_5QJ:Ϫ4>lA~4c3+d=>O}ޑW=&5C{"á=-t?W+d/7{[E?1+ҡwnV%\J԰W)b 1{JK2hbr4U >jgY&ue?dŏb$s*#H.9zxݒ0Ax _!x5Ltp1t)Z.t7"kw c|V͑P[9B6DM . c?^MVԗ~? jDVcSl 1g?S:+usoX+X'^`8e/$՗s3)BoRS#h{i5N\EZ<9ޯ?|A# .9G'PU ^ӍtpNE$"0Z"~g ĢEϷReWjVdxb| Ԕ|b>O<+!S/7yrl(`DrT\==hѹ>Fm*(j 8 CT7'8MMxROQ113`9?Mh3ʄ pmMy za#}:}1>ܒ|VC_GюǛN6(nֵ֘B[Xi}: ~ٔCKIoFg_^{lta:IM \)p,ۇ*xdK.H &ڐ)eVLYħ<@|3s_~s`*ߘ` pHA8iqJ `/=1rEh jUl= - f׼cqCZl<͈m';мeH-3Z9L ʦK}!Y ̴ -A]7*Xn+Ù4YC c#Ck侗.t w=}O POZ@ZY<@HttFnQ_ 7_&u~Ƣf{iaK/3PGw,eV\éT*~_bA xiDOpky>6$MzJznTVxUZAf7X1zsUJKQ rtgHH 36( b{:;KS0՞d0O!n] q[RA@S{30U2٢쳛YUr!H2HҜ*G'W '!Wkz ֐XCox|wfwR5tH -9x6阄}z^VXt%F?4ZGP8c: o'Be}'l *{"C"EzY ߚxb; `\1&Vu[41` 5뛻ʜp$)el0[l0<4Fe[jg"G@(`'n u&\j~5"z @@:ɋ/+AWMhBqKyy}tmoGUIn*iwX@7J~ 7Α:_0{m'hTmGx 6ԯ8Mm~ӓjAuj+PlyH|fT"?rt?Hj I]$G*AkݺRI7+[r%V;䊮%ȤѺ|lӣ[֫#rF%< 1Bלb:B+f KK4̢Ѿ92hT5{ߙ{,M[ 7ciC4Ͼ uh2r-s^7 ?O3׎d.pbM - X tM|4[Amڻ0cKdMV'AMŃQü⻯CI,6y-)hZ.5hsCGm+-eOgmy4GWak!0ꕝch]d)+Vt xH]o{XC &iY:N8w_ Q5rEjM[}Cי (B.oaA/v}H*gs}Iޮkm #Eu2GY%"1Zߋbr&'=cp?OD v᪩yE~\oG \Pd*`/0F)v&=C'd%,U}gCtz`%Zk)XCߢ)-zv #E TЄ(0LJ+'O ڙ!aoCxA`j%Aŕ 3o߳˛n *Y_8&$)1ڨUo^Նara!ôDA^PWa%lU&S@Ĩ410^Oe  Z t#{3_dÎ 9׉U0ly*oBɣR[q@.3ed|3K/ڕSnTudYq'^Ju'gܗ:d3DcT쐱B/FQQQg mi]"lCf(C]M8?|pxg ̰D}Q%܀=^V1orOwhh3ˆ9ͽs9{r#XN>FEPq]yr> WUL@f2Mvc-,rID~DrnM8UTAP #7H2P@9'N7s=nň|Kc_'8@xLpthCn C2|p}7{'Q7:6!D}B||t>j7գrt,ۤӮ`Hi. Q!Ԑ"ϗL-§\sh\49ދvS.+;H^/U2 Li4| M~@8P>=;= ?8pQ,, ҇g\7_waU ][Hd$@YkJۉ< J-v_U$sI: %=C= ٚm|4W&<ڀ]/y鿪L?X]*a@'aK/]dSK]k2NMaG%9V ga9ٜ1ASb *y DVgU享f ˯en e,`v8 REv+œ+(A3̊A7"7u)d\{)(w'KvAi݅WXYOd RD[SPLpiwlE3#,rhe</ZFڻ΂G"ss ą!pL;jI{(b%'*|ZMBW^s=h/ƵcՉh@I[bj7FهE&5X68_ЌRz6sz,f\1E7ik$M[f,fb4΁qt Yy ƕj&F"OǍ&I|3GX9 Yث*Ի8MkȈ,BAG p.ւ^zlF_5jusQR)&@/EobuFGa(45\rL -a#0 ]C ,3./Oe%&$ޥ_j蛁Oٜv$F;䌃vND5u'Z?PR=%ntaiSZֶ^ڒ-'>C]Z;<鎪 g3JlB!B-K ZFX%46׬^_ qMVfX/~K}7sQh?,|aVDbmz*)\ F>ݧˑD寒yBZ.e4Xّ)crkݽc7|d%CRo+HNAzXj0c|i5fuP7U-4j4IG p1NXu|Ɔ&ռ>a<)#1;FK;P!5,EJoDBWӑxKZVvTO]$;è!"J.݌G,P"'76Xú$ş6%*BGr{i?Չ/24í=Pn1ݬsYC^4}RT_ B]|kS,4ulIwT,l&Is"d\C6q[O4\اԃ[JFa>[@0;>Tu  ux|r؂I@Hv3jfaO 3A+/s(N߲ܝS)YH iD6`,]Sp}p.0$hq-y|S7?Q7}r5q䞓/2/]#Ji65GWW^)tgy+8ilsE߯!z2@h<"aֿ {`)~-0_m\>٤LzW0zl8>0$5:ԍgÏ:U S/ˀ]?۽ٿdjPFgvdU˩:{ #'b"&ӍQБY^Pka`DXM-]H2/mtw (y1le|/l6wA:PCTgtAyLHVKW~I<3sEZqԗ+)hS (A.!~ΊN,M{w"CC # (V&Se2I1wzz=BP$F!`XARK J5/cHćKNI-CoCY >sBV-!(I}1/[E bcTNFކվ֫3bUXspMD;MS|yGbτL_s1+cjB!~w)hRʅtRU'A_5Mf@3K`? cBm2J.N86MldQH{481-0h9}ƣ.ࢹ^87KCs5F%eR1h)=bd z{HUM:e;^HWǟtqc{J\?p< }6O`^e*ېE-[EA 5Q\Wu,Щ1:h>kAhD(*ފX╌2{tVхq0Gߝ./O;iD1Z Ay 'T?NAhS|Zk,$|e#şCqdw޿5  _țB|R(Ej7$Yۘx֊CI%ɥ IW`QƷHԻ§;lBEW8MS>zIQ7,$O*9GE=nu {;⩇;BHeHn4ֈ2 +V5OWè.)3z| '_@|W:Un8;/7;gWW ^OVtno;Vu~D{Bg/5`:G=XdϿDT-Eϕ[@ri/~%b)ƧKƅMc~h!W;ޛMlns#QcYS"|Wtm:c3435|`v<[Xb_el"eb3w6*OY-NIyX SR19Gzj3 ZVh1Fu,4 J$$#E-_"_T|~n7akʺdSJ %Zo8VCbyYߒUfCC F2vfп-KH˽ oDl&FiHm: {,jXJa1 {܏Yڳw|!Q֔3-ԇG=5\ 9̥Ze vckO.+/+Āgf{J*c}۲hXwzqHvD<^r#|4EKa$eS,8b{D|m/>a,~3}"m]bGJT%q}W9TVB( +hg`hD扴x{6Oj*bOԖ@E zOD*3(Tdyʿ_czՁY+~Nx U$D̿285Uuh{'U4#{9)ƵD*?S&~:#O3AFӬWkK G`E%ORA`sKLqߦg,ՉϘ~mz9e~wxhEjynY( G# 4҂r1+xOP ͚Nsu|oJDo_mla'5T]?HRDBe"X6$ⷭ!-Z$TFҭ yl  _8h\])lP{igOdF8 ˏGeh=W;޼dfX9n!q¾hIiM2#ҧ}: ?[G޿ Ak ՝[Záo<͟]]kO2d|U^Z75.蝫3'zVQ̅AgJw2wE}rL"wp0^ݿ#<ْ$3+ˋi&D&m3@Bɷh\ҧhFg ttB+a|k=|RD$!we" vTa_}6\}^("E޾` L:^Τ/}գڵs3t;`V3@%\lGibڔu D2k2dJYGvʍB\mU)Oz Y7k*B`<ۄ/ ʿhuZ)%膜F!8bqY -ǮsL=ޫϊN+0b<QkۺvH97q8-ዐZ-E'!) x60dŲr{aftZdCؽȡOP޽0@2w^&x9tn  ql(cwĴ++B{Ntj;2ks w12a`E.FNk*,Z4%d!'Q @KfrbN'_#5ibFt9O_vwr$!H} 都"2V&ObgT.FV)Brw$1>G+Ma)9IP2x$6,V~iSnACf8ʩZwwc:p=CjttO2l[Q P~Bֲ4@`-A=)4W(1au2{>i@;a:@fJHޡq#)$n#ukjJŠ*<%F"β/i#O]_.3{PnRҖP+`}+W٭P]`UY5U$n@䃁#(.'.05 Ӏ^@L!gDjL$xb{Pg;\m)]>1^ ~a .U2|ԅȋP1,X4?r7(&5(%-0NRCk2Mi m3+,0 صTqZ"Hs #RB~vtO5mv?3.ְKE[`<-`+L:2ٯ]l5A@` 83fAjy87H.ZXFflo|sC |̏qTO?#ŻÆKDNl2B?Wr3g~΢f21C A_SB=x6$CGIy[Ǭ- AڌQSq IAy8waH-Jt]9UKaqI;TsOLInjؔ""zh7m<;Uy&[9 @an+<Eۼߪ&*RTYP8\;c9^Qw8I5`px|BX&1y0R UJPŶO !+[U@(obZӜ4\6W21FcepC%T h;xYb^[-j jG]0w;mۯ\-Uڋ,i6K 9'0k RaBϕ]_?hρ'|GgpGh+5c%bKt ʚć;~,nQ 5k7{qpa`2%teyq:g}aآ4Nupx{ bwo+}ƅQGz,E`6\L ^G* OQ\i@9!Qhb~5/M -n!l-fH]zMŇd`S1K:`&N*kxHG7P-4:g FOÑ!^yB5JM&ő,ͨ"#値M+v*ݝb|Y"U֐Ttkqtbْ+$)+l >S<㔁/Ŧ))&ՌǾaSaj!$,A1v &yA3̵SНZ%~M9 #Fd'na5Y p;q<uOG h}8 /t 1T;}Y aD Gu= [|E6#TIhEOo&Z <#6]FYO:57PWֳrDݖ*wa4͹ߢ?åлpR~XJ+ԙaخS (݅'=0M WL۳Еb2]627Bχ+r6 /ϹG*n22-kb-ҬZRZv]0iOZW9Hg"3NI4` Cc4g qa5E#ܕ;ɱ?).4;6O+76㮆µ@zH]=@3QX% A&.}  M;_γ zc|g'YdhdAɐ@5*E`Iʛ8_~RLtIy1;A \|D7|҄M+J0D<XӦt(R}hb>wn[iƵm-kdurN? a0PgmX@%dH&4WbAXnaqe荙oNʉ&(ݾC@GѦVB!(L]m7g)nHAHc?&lvLyDM}„I@A68>آOאjWAsT) i\AH|މ)^IǶhf{.%QiT!T^H V4V-S-=* f3$ئb^1Rٓ t(oED CM݁)Xhtٚf˗o45{"3Vlޑԁ:,'P)wmVm$,>~qHVY 8l>7WgWӚ9EeM-t[P?3Ԉ6-802\@躯/2G+14طЖ+ҹ}%xn/ۃ @[ECw &TpN4zFĉ,;">ȝaw m3U~eZV^ԧ^܊Smq;h4i0Av@sAپgzvtf*CJ(d̹F8a/YA#oz^-Կ#*Dž ?*!:b#ZQ#Yͼ B*ѳ8Y lʛe/V\;}w"VB =i3'7-_L,F{Vw 9 xoEa>8ɑnl?y < b.tL{ 8W7ױh+#tmM 4qwT ")Pjˮ |t1YHn_~<2#bMg~%u;qi?ф5]+l[ 㴧gtq64̳-D.ƛsd^gCs8 uZGJXYv/,,wi +/Q UNm.g|#'P%tHR32QIJŮPoV Xz-4VBA(D~CE;~]N`$!>4Tq#iJ_oF{"J$UҝtĜb|^dg*Ms|$!UcK)4k[ o-j!'Љ>|8PL]\;"qĻiBz -<" n_3:-R;dVUD6 |4AÍ鐏q<,acpE ,S`w֛Oo.hx XF.mhF_PB" \YCDhX}Tby~D zxǴvS5Ծq_X*z.R9գ;Ӛ+/ 3@w( 8!ݮZd%dJĢ2z@0@7&6] p?~9nT($0_~_c G',_k7ǼgA8IZLɝ&UB;_$M|]lffEc{wO'&gǶ'.`~ג4*w5ӷfB+ᴒ6Qʧr`@OSF|2͝krmF?|ֺ0/GsP`oȟAqS U6}4s `>^<ɹR2W B}o!z.'4>>O o/ՁB&NĽp3bݖ.Ψ]b)d+{eeY5m˜NT~A,H̥n}?UڼvsQ2%e1,K6aVDI";F(;-P¥&b= ܖ6DfjCPyeAln)d2z* dgtSagLPSSM\x" 0);K ʡǝXk'-^bng A,꘬|(r#C\hx4`FLrRU $7?,Lz tܱU7\"v|J=|O  pK Xל-s V}+IUH_rW[, FPoB^TR3[E3&@Y`aTd_El!䅥rAs|ePWu=5(X75\d)ިFH#i@T9]~ŚG\jmZ=ݾYMUHt0w䶵g"NguXgTy42Jۊ|`vE#0 zbew0(c*K$ ZE= z!Bru!u&C:[L}z,Xk) sw{R pͳB˷3 t}-М7*߻I!ea? v[MqZ׺1sphZujSԐ.Md*LjvEL;}[!\kU?įX3u3LVxa WiL3,H!Jo3>E)Bl KťGjOE;c{iPIg eq=LJٹnO0H/@J N Dv ~ KGJgS ɓ؂~K^rPiJGZrS]ʦTHr [8ݚ3Y[w[`n(NPĜJgv|( Vyäխ0?24QŵJiʔ?[IvnQ?O oG[>ʈX r,׿oWb 54@60:O` |~7ݑoUO˛ 2ͻSBASf ;Am;l ovn( =c4kX oRS>D 2G~h$%dò9p+mO[ ]q`,\\=yhsVq:_6?Pi|V뿻h we9?V`"Fq-hsCS /~P)=|yS*߱QdE S3~%LAG!6Bs# qʰaxͪApWP `nsWd#P7#uӞ"3ղ+g[1Ed1#]-GLntCc$-r. >.".^ +){N>=6\TSW N Ā .5Zt M\6:XO!|BXzzy u*bMB)47.BeM: -|l;?M[8pIL8( :,ى6 #?)t(:x@/86M_KeIIHa+qJT>`ٛrjo'yhSP_ ؼ Ԭ&)im:_[8zg9knUCB/<Erkr:wdOT{5z@P<{eykm cccۅ}W}9`*ꨚ|5pehͿKZIǎZwɗ|!~; BN6Y^g nx@̀ @ 7)W7=ןQce-h4'ݦItk˪rJx}ќ!6J_TEbSih/\III-c7eYAڪZDHV BhPA 0k咿:+Ot%f 2I@݄c(>iOZzr#Ϣܕȃhs),FOM5} XdZy/;c ^*Fv"-M@K=ksh@tƑ`RT}r5c,r#gvB2`"gݶls<NfD" U.KzG݊ÛA讲.9xҌ77}+ טQܡc(|۠@qria~j 8dtKȊ2HkYؕ|R$vk}~erBuG.%2P9gx{J,~DZ)}傸cL=!]1ϰsNcOi67At7&?'b3_3E=7u+={J,Yr`=U͡aD˯Wס Z"9ԃVn1ZY؛D7#i..#AHu q/`) `%S\,P42:a`eȹXAH͔AB/AF=P􊢲;=]I4jyh%'E[`$.@IJ޴|[P7 pp?=rf#C¨QB}zxd+JA(3%t)FU׾2`gPI>ac+/ sJ!0p7|VdzI9a{y3M*´~rU%?eM vg.ϿS[0"Ҳx/93Mxx  ,xCcd jXzmIYC;g0gf$#pϭsOUwYg'f 洽ن l? mp<&}0l+uH?rUavɞ(ԩYaІ=Z">cM9?L~tQVo&D oP.gV)=ȇ}8O kg℈HՓJsum !)* ıc#ՁqeaZmT(_2~&?@i_\X3k<2eMwMx,V4NVő@ ]1SeoCo31]+=?g4wW-%LQҶӑ]ߙ ]fɨ-+L=>[3zZ/R}0w: .6beP)dPhT/*IKL<"0W$D2O<X nՀ{ˆI;jRr[USF_r}p›$n:iW\EM-umy~ͫj:{. zΝ7dN:!Ue4 r|oYgpm88{EzrSg @ wYF[zؒ )2nfE~ ‹av`Od:(x2ɤxzjҪNqnɳAJdA nPlg\kZx#6DD2͗`2gp1N}vDADOa\M9틎e\HUF=[&W-ɶ:a}d@\}Ej.s2? Bԋ$}V-v _m"zm&B)n.ye>hJ斉pDk,L YfWF_<|\#"z\_7"X>M=)U'qE[!T_ ãԐo+fwCxy?./.tyֹoR)wY%f=v.e|Ma p2@tdX1QC\VSQD@U " a~Tn]=1=k!~򇟟{&G369s`e+@BWog[k0j2Fj/=*3q^aH{_T晋Ѱx65#3e>Wl:G Ad"U=~D1WxaMW0N ~o5otNk˟,o4#%Ukl8}f@iGfb ` g:U᧷H "f ~Uƾl5jTW0RFxA 5/9QZI?E\Hu2m/JFJQQAn9qgreQFPaw@! ԤI|tZw2T ) !7)XNL @g<6J,5_-$!'c)<b!=}}]B`h>sH":P6!mUŒcXlOe񗡖jy;USt!ASF:khK-۱>g @qμ"~%R6 kYX]r7ѵSAN|Uا魇: $ Gu#[9 'fsSq),{f7#CewhsQ?ɎO'X ΞɄ^s7UV6`g4+f=޺;J}4-T43㗹7eڋeimP+`?y0u'Uծu]08Y%v;R_)2*q-B\MQJ[yͅE 1$pf1䰒/`TspۃGvI["gj js:hf@g2lʚW?2ΥM;,[Aav3T3~6< zOgݺ$`1ej")9{v߶ 8eZ%`[BgeN^ʤ\!nT[ArNOf 6X_Ot+Wx(%N1bf ÑsgnQ4P쭟]恺T0K8FOH(DϓUhk)"QY9_r]xTť=FŲcTǜژYVfv:-#E"*r Du¹8V4bL]N ?):jߚ.'OiloH`4`%Tqa9E:Nxg+YL:LT6Z+v/"\yІl9f5^}KTw`l.Æ'5$7!DJoop;b+Sl17Վ90dWY wKMRs'n זZ} i5,n1 V1t3A~}kx NAd ~DZ]^S-]4"%7fZbQPn*> m̭ 96扊h!\̬͕. T:E[ϬmVv]641{}O/U.%@}_6+A/ӌTQzBmv+G*7d Edd)by̞4 Tytl!HS>+0M6̐ ט{h ltWTxM,]qgh3o$9i)zqt-I6GDOS b"qg02+ 훈U3 W"RP^Z鋈2 R:⾪) od&5Xqs](@S<{OUǰXG?vst>o(q6¿&uKM=N@j2U;C``ޥ+3M${TlURdrM/#>i42be n+Rυ9zآFţ1F23!:ĮA jؐe 2+Rndґut" ˾N' NΔ6w/?C萂}kDS.^vqfu;q 9PH8st[:6a3G!9؈pܜ2%Rς*AIcCsF{,iihCb.Q9è2ƹ#6Ujg/-PP;U>&9#M ǔ܌f)ϟEq뢖.>GOqW^@S{R:>Cn& bPyaH,*y\tWY 3OWﺌ @dF'׆Fh: @JY )kU!kz)igmty"G_T h_$F` I=Pn jfIp̙ktT``o`w_B{&ϣ+?|ey>~ i x Jd)҄]xJkԟ!3*=%7ش !o TUr02eSgz3-㢘b@5,RbOﵜ 0v|kEQ,Pj{. .I~#CԶٶ5~ 8F-ybi[D ^uxEl1""U: M|.7Zu"2YQ֣`GvrJ٭[ߜX<4}&"7(h(;pF_ D_4/nG> *l”רG@9ޞ`pTϚ?s7+=$5YsBjVhHhg xɡrcNsY'>z7!rz$߱T'Bd΂װ_{l<:>/p괉ޘS%1+p@KvS?;yf,"(%mXCGgI48h=ԝ7X(5G Cp=1+Jʑ2x>@+{Hm'FKNB9 TojMMetWMfn߶\GB0ezKnhPNg#$s 2'"ȵmV䉴̠rsK VXH6eU$>9 a'y򣥱'dE7DDzӺz\m;FيH_ȬLp($\~^ DY}ȡi}wlw{i%Dq3I^gAN3S2ݎw6+rZV;ExQn .FG|`5y3+A_: Ob^89ISˮn%V&߇~{]nڨcPr/wBe|)`ŋijL`fo%vtldeK 'erX|_GٞndbL-q,po_XS*SϒAV-9 ̇3 s#W p`)1T ]I|0d>R:D2o7qURv jy`%ѭnv*mɠ7Ͽ-{!c!nA!eƸ Oh3'"=BURJ`e×Pa8tSHDZEdRAdwpEYu2SrrxShmӎlm燱X;373(&dA]ԾY}^=E-|h4ْЯ a<6J|o,~i~j?PZLqa0F+qRrDƒ: Rn@eyż)m *Vb)~ApsxJaIa;d^^(1B,~FHT>I+ \= |!o`$k|Pc'9xdtK#eL'g99uY-[fc`9g3:P=熇*5|?٠|P<}x E :?Ofj?L ptFkOJ`e7V.[i٣^>vXjT:MctyFaoBiΫGmG[kԸD#fRwS֛eAw"t%K >jCqUg>R^1Zܔ\lI NSU56B)pqv=~լL}P GdI2!P !d01q3;i#mwV*9íHpCŒk*}h-]ov h ÑDu4f#fbq5o0 JW?8w R"Yha!nVwzH*5tw{X(tNGCըQPoZ9U*"~%mٳ"m]OojT R|DMFJHDՑMSR;Q \`<-!>Ś>΂ "Z}]`v,|ٔثu4 xG<欏7$Pf3A9ʪ˃5VvBWri5}:h<.{l6;f&O"* [$_%6r1*7~I8&vPAD-NOZJF!Ξ OMCOV_2ղe?9߹b}\+I~ Kotw0'J|~1Sjs?i<dGm c׺~t^Xg[d3gHXv@2b 5rA!b_]SbYZU^pm$z8u_P|WB5(6R_نU]܊vrECu4=2.6J#RE,*D@ me#V~W=`W zƨwsH#9\18 SuB /\ڈLlB@L qߘqtOC1W'2],S.'3.ό=7w]}9XwmZ_1 ..%"ڭ$W#),dk׀Z 01ְ#PfB{#k=8+ h:sE< 'W4E> ɳ焄O ȵ<0$=|BI}߀-"iI7^\#7 wi짴G(MVDYH{-LhsC |^\"P7yִ!*9s@}~ta|.i/˾$m Ҍ 9" =0NBOڍ-#D lBz. $@ZCUxQRqIR86\voG+1b{o8@קXQmOn|Q1AcQM z^h8>on*KϺn/HH1,6߷}7ַme˫7v"VvV73j o`d0%,MrRݨhʺV5b rJ52͢Ǚȥta5(c\Z{$ş%+W3!3V{BCCn֒dk9ޯi'#ZpH;>,Fz@#\ϊ;.ͮdto;U'lS0(>g7xt[H]; dB}&;4bYK%/^4dؓ,"cSZ=neY7"5էr{-Qoe ~$-m@e6lZ2j*@`9$%0xWI'bNg?rA,gn`[!9Lr.RI{|JtC1TH%bI":UUsiU^078[U:a-g5 m-Rh{kYGhJX mF/qB.]uޥyP|W*B%lUr#}QrbCG6Y A͝o % 9!=dm- d'!oR~ |S]gg{W{&ͯ\t>Rt=5P  bδVQ:k,O[ EQ_3eIig9s%n\wIlO ݞ5r m'/#3^vXjHFdztɻ(fiU`gx$kEsgBÏbscibK&Tl'%/;<}om~ $%KT8tes:UY0B+UiRX?=;̋#m9B IS%Z%jQ?,ۑ_橂4KOӁdW$w9K\١ahOts˘kaY0mIBБŎH$Z^_$u@vgz(q:^kTWNk˖3,eɇ !oJ#b3pyp4`3e?L֨r,'G#3;"Fe{8,~l&Q3%|կ|EGK lRRԐd%7^qKΡ^o09B \Xә}:5w-lQ/Zh׀H:zۿVI19àyd*LfNm H APhKts50e :epn#V5\1%[e07Bӕpcdi+( xf]1&!f[?D J]1>62 mg-oBÉsOJ ]#Yv`0   "xǯv0<evÓAO``"nrdC5 6TB/M5ncU?V1D]1{&[ $"!p%Mg8QMAۓ{(zz nJA.O-YƝ%FM\hb?؋C(RۃVi#$&c=HG_Rzw~-aI~GCbjG dP^0V*l̻RCNM9FW Q%Os¢lF=i}x_`'0^+gLi|Of=45>4`RE b1J&Csu~%4tq0K!Ѓ3XAb6TRZ>-_+nN9 +F]ަPmȁ(s< x4{"eZR4jATYE6ܷ-3"!|ɸ,Ee9X-fP4?簸>ͬTnc,eKgum^M bKH wy=fQ# }0O*J,6C9(_ 2`;=Rd{_6qg}RGtv$83֩~?c%3?V/-^ƻNvY T)(ӼZb}c\ߦ&-tzԛ cNkD6g.7%V Ojrv& <4'*cl-خz}uRZ7>J>Q_^])g1 trΐ.L/έ8xjm;cKIMj ҧlPĨI5e@F}J Z>5Pf M=0Oq} ;rAaH2h(O qo|rBH%SI}1 4mr߬EK<㍋\@$+Ҥru&~*Z]eyXf_aiԜ8~GI dz\țs#i2U"rDTcߔpM a(/>kdyN3@bE :/$yo,jw.s_4ȍ뭋PX! ƕ#(g(ܴv)U je%̓rk53'ۧ7s9K#լ`8C FHgy|rd7@+eJ0 onueZ ѠPђAwn~Z-ıN&`(4r摜 /( {,$[ !Y ak%|8VL+{EE o2ߛ9^)aQrsQ- %Lt yJT?n9J1Uz:\4b rMɚ-ߞI9/Qoɽɭ}R̵Ui%2ǯ.r[ZΕL﫪㻹 [,֢'}Ń!SmT}vSt{9e S`̭{K{ȷZWw7=l8!l!{Sl@d1W .{)Bնe!Q,&SAg S\#؋Ia=Ƀ,`0JB!&]_ NB2e^Oڬӎ A-tL8hS{o?Bln!zgdZx)|@>_(@ _64kRЭh~]:9Ds^=2w5v\dȈ~@h0akNP;cD7p/L Q#c5t#sFHX(Hܬvc^1b]nVΤWmC V~H|\v[-q^z,6*n{ 6ɝ/}XF[؉ՋW~ҩOI '>ԃ:Dƴ:''qHR\Q1=zmTaZR-n E 9luwo"EfvcVth<Qg /NBzw08 yad(ڶ eN9YӹZ/s(ɨP}q֛0]']Ko+ɢOl˔krX bZ[.J r @QoϾN!u冦Xb [*3.$cGY9-, Td{S!:ä*ླྀD贎P'GO )jvc"pkfgC߀iʘ<ɏ ?6H L7lکd_UB_~=-nMtD { L~qQL8A$^jJj:/0 sX~yr, pI qT|ҊN~H/q29\=iZ`[DVϛdۍzć&#~KqVs}Z uSgHHhֆJ-ݽ<7(9s⚍dmJM׺ ṗK%2@Zd_*јpހc!8A-еe08_6hYB  /guzrr@C(p" |I8x^ڹl+DB_wޤ tjU, T GB P E ('q6׶jiCXu1' (['RkX2>F/ԂJdLB Hlׁ5+Ȼ<Ւ K7@0fn\G0De)yKѓkūSZWU\M个?Y#ӈ aMB.(9('2``PkG2>M#/lVCqe0u!z$40 R#xv0>`EC!_?Ca7/FVᇛI6-TǼ2pFc@?6'2K bG*Q& @psߴ lē$Hy 8vwQ^38.okUt(8u񙟮L_B?,syYӃ !I<2fyOyCn^Av$!jmqYR~7~qCtD ?գu_Yǹxk#K&ӂdSR 8xƱź+cp|ZLz~暙 oi]TQ3g2i`#YgmZ^w0+´ .߫% LBN+kTJM ?͵9Z%n:gubR.q팢 nPw~ik@ =v\ۆqӁfy!HwAov,!h} G/7u*%Vųat9*,N1S%zjȱoJIZ2sqi^7LԺft5_=DַQUe#[|:!N.ݍ8l,|^.[qDSP#_"](RR'J7jΛ U]rb@*!Z3D;}DBj [gN'wޟ@c2J6q︖|u ёϾSPfCY(P~|q|JK=y?ݷҨ d|1z{Q3{ӎY4{1y.m{̟)(V9V+Tԯ@zV.J Gq3';DQ>u Nb7v&#+h5Zl!V| n '6ZKB;LphyL7цu`v}MRDt6#/E ԣE$?2)pO5 ٝBW&GŒg/!!ML7 V1a1MTV@Fl0A\Hyd(̄%l@$~-+1M0A(\ *LrBAєH)("f!]{-|!\W]A /QUAԓs٭SYA"bX"3 :w b ?vj90hsۿyo+]`&̥%քx]t$8ퟒ6o)Z⥯|~g_Du$]@r$@ZGA:b۸̓2>ާhͧ.nj矤y_zqݍ >|9/ֹ9O#߈ ; =4($H.@ܸ?8dQ~^L{{V_ wvf*$R~ߗ_) Iܱ_YZhVHa3SP8T&b}zw vdvါf#]Fc#{hoxR:?˗ÇJJ(:ˮQ\4.^pL=PSt@{%`1fѮ2S A߼ϓւ\欞8o ZNL9z-$q>QPgӡOYo`ay)U)}yGž>.ɝ|+'sj4urL/2uXl|]rAgh7' %O#0uj͡f <`@3_J*2lf7=!*T r~S#񓥱Q %&o5tW)!MDˍP/lbX& m~Z^.{Dr>K,m)}<~}kDXB {:N)qI]Edv% =[^3"}N'2L#d]ns%dp74M/~\`Uaavv|V>ѕėxť*Ѯ]t'z!] }d[lԂ?B@^#j؍oE xhMɚztMz_w{k:60 ./ϋ 3Sy`^3hx?@ߘ!|+JQDujz"kP"3@hJeS{XEL)E̩XK^rWtcp%*"Z}>X.:ęR},'+q )ߢNF#l$_>EvYy‘DM<'ry!ʒBiÇ"= \T$rJh^[|z͹uZc6E28v|y%\; e:N?޺A2xNqӍUnŴ>KXdhU_`:[agQF$%ѧ4vQK3YϿbئr&橨xˈѧNw@/ϗ߉G̕W@% ,3\ g(n:Z~#jO[Ym> L&yd جkZ2{Pfk5tU%7%C&1ZBٶVCt;RĴʢbjp110|žjk#!.U&NIeX~ronLLap"TK:^q[!v#j% m)7TENy 8kOfXto)HIR\ow-kzIj RLlH\zGEg,V (R€_/B|1)f!S{_ZiYL%"NF(Ry%ܖUSW4HP ,uю_:¹̱ ܋yQ)ØinHDO<[T[-tBNTEH\fYt#dH? Wǁq\٩4~tۭe?.SBlUE bk@9{~LA4\LpԻNc&{ rww/!W`O'Pa{؎ !;76vUI{S:9=r4tZ6h@  dio?+񰮑:H/Me&bY@|,vel\HԬ7=}(@&U, P$pkO@"GtA:up>4^ ^ya] +M$̱=IE| dOE܉DxJէ}D-[d{hxRԭ5gh†cJVm$mj\I"Sy xSIAkcV'55Z" ;k#V>;EKm[-B}js@uנbrs#ʣM3ѵv'>=vȾA71L)C-k/;W\t`tsk1R:)FA]9[4"f@>X%dDcV>tI۷ /VBI+e1 $YT%X*p+7yR*\0g42[fruP6"se*ed'(ۙo,H-UJ2+j`&W t N޾q.()X}0!mԥBf!EV:o B;&CI*lu= eb;J FSPIA2l76䖨11Խ. *p<|M!t3y T_ "OjqBwo"%-ܯIަԦ:I-_*$F-,QTiG>rpM=(&N3ͷ쵙&(sWw`[m/,-f$㴽<o߃0+`G 'e֓ @c0uG/n=> kM*Q a6rpzJ`VKTòÂ5ބ)Պ EqU9@ `l.˭&x^d+|sX~Dq"2B'snEEoF$NA@2_> Pg^/۵j}Y?!J@/$VpV ޜ!/6ԂV{m3&N [H `V >yDnyzt$ <@i2;EQuMʠhl1U4k87R$CџJG0bVyk6qp{'f˜M,X01!чOOBaOܔB>هo!<{c e1Mbm3cT٪ ]^0DMXtcS].t.o().(EZQK~ H_1i(x@u;1{b 5%A >'S>G1Ü.۴3]P}Rj䯔(e-Q~s&>>Ki  <xfƴ I[-(w>)2հBHW s9c^ћ34[5:»QO*'=Vl([`Rzze2 }y|GG慒2c+ZvH 븰6t{kDQ*$"" Cx. -4."Cȹ@dyx[ h,8Pf4$Sº$Dt%pu8)i *Ph2D*]ĩ5gK;1s>0,Ռr i\YGL[  w"bHx}P&M4ʘσ Hߘ+3%u,퀓-KQ-S}!G|T1~|+,+WVl^)TIxp疀7pEt{P>2`aɌ{Tg6cE6^)C2Оd{ {l+hܾF H2Son4$%i :;%`y"t.[83M9+o" MW5.QNi]6i[(|?o5f pOI}?p\Rޔm<d'j j`KV^st/!Z& ] `.L]̩ORr%}ZY>B9^l^M P ϗH]3!lJ[:m#]B mVdrv^/R/fDÀ9Lm4c#ɻ, !FA &1r4~4)fڇatw'a]>R욐쐄|wð1P^SR|X[`FomI{u x"aic>))4Νsp$;k&!dr'TT~(fbi!5bɇBϹ2UM@Kw{w+F{6y1ye>mt_AL 7xě, )Q\*\BuįG2F^L ;ZMIgڐ7zP>H/l8zsK9;C SRȮ!랆 ŝ~ʗCUMԱa2mb]J}پSMM*\+v*; dt,bRbZ0th1L+7btO `WbB}qp[^rA0 k y n;]J |<`x$51,(4SCf(\.9+M~Po+ $ڜa,!`V5T9sz=l$hԐ+&K=\RT ibT}1xK6Y[VB'| ;0)J;9w93Uzfhw+7KS* .X^CT5x16 _cHxCh[y陳s#j0$p%(Oe:UpdՄѫ E3$V7C=((w"ο|LG̿21-Qc$28.TYN?puW71Uh[yҥ:f:%2l1 ɺR@>K_W~/hE8hEaٓU$O@Y0@*i!VŒBÉh|큌]nB%CxSQv+A FO>j^TB)r "^hd H) c &x- م Csr$$, ibi-T\pap@|vTC-ѣt:b̤Uk5:qxeEo,U8r0*ٳ,5/67͒g; 9Dɉ&˼M[{YsU`}[fhh,5:m\%&X!%~v^SGglɦ)k@AԷ|`3П:i&6\^"e6Pzv 8=" 1.r+VTJڷ^?)3O*bYK1x\ 5.d QYdÚN)a2> l0RH /E&F$g@ZW $ j}tȚW(KgUtWh +EO)-Fp?ƹ<BsD{"3ëbn'|K.@F_eSb $PC̅f8|EepP7$ &UYS1^7/.9Kv>d:c/2 tLUnC˹nzgkX+Vq>MEh\&25N *;N|gN1ҖgKgTk7Fz| 73XWB~^K{a`ȇ8Rü(prpcOQLx1)[P^ _#Ef\W6ޠ5z!pkGĻTe«&rf6b T=x=x]Q-RM3auSVF92;+mgzu>p3 |G&=:BRKp*bxdOnۭ 7Yk$s۹\>b$ZU+ʇثa0D94äySpTA>~{]n<$gEOIV#)AJ#nUM2S=9 0$$h6jfX:%!T3Y#`MjN@z4 T =YauoJO@ΈC2)2n:SQ,/5;Õ;!Ѣg1,gsc6 <طއH"V= @5,r]ϕa="ԓX(t1ik8U( GTێg%56TX*/Ls,z/dT(M0!|̬w~ ǔ݈M^٬2҅z\ %8NJkz'VSd8rqIφoxcg$+ ( \)Y7".OX.c_X[V| e>vev&u 洗MCS99l^9A d8aEdl7X Lsk~k0s>fhD9s[0|cڃG"NuJko)KL1r[T/hleb kٺ+tÒgR.#J _#`1d@*OWZ hfտ f=zѳnÑ4C.~ޔf'Ed4!]t 1xX (qƅ&+)fgw/`o 6pPߛΔvqC71/ :̹e|*#.?[+im'N+>R FJ8#~3DA9aϮj}hm9Tί/\6AbHt#+Oʮh3]ҺW4ߡyd.re-0oGp%I.tA/3|.m_wG_fBSw%LE-;bvX؞L$Td39O9pIm.[WeXE9K&y6>qU e|Nn;0RzGN33}5,dw2hk(g/*Q6Xh( /G bsmT@ϟIIX1x FnDm8Ð!hWB & )mB6< L9I[eՐ .RM")/@̪\MglM}"D&XyNHq!G}tuEG`9Tf..ɒ zdeӇ?sq0O۟*A85oC<2o[gP!dugpe0:Nhqh퇑z WD3L@޹{9JqCX6Ċ;i֣}C{5%˲lU={{T@B10: UQWIjm~(QhDOΑxFb|lNv{@Q{|fu1oϨݒ1݇ Wm…7Eĝt} ‰DUQ#N^Ҡ;"٩0uU/5AZ\B4)76eW#.l!^SGA:G{#\{/@&ti} 3^=-iйA2b?u|SQ"#7/8i zڨҢ m:' D`G4+9Fěx{ִ)l16>=wd[(&iiH\e-/. ]^fDPgt"c{]bbvոkŁ,tIx?ӫh@!sd~KqI@S|Bvhix,Bb RP`L?.cykbC~: $*C.hWa?;Q]՗NDBdiܶcY7;sm+N•71%G+F}qn`̑B,M<8hCO7CS!}9yPE9Zcku=n}":/b"f}. -$ BLK76u6Ĝ>F'/EvpG"cNng(mJ\Ëe橻t6$fzL@Z] s/&@V3 t=&$Ȧ%p6TdH9P!Ъ#juR:~19鲇&15+XgPGu󈭜˱OFT#Ub 1[Xw$?YS@K-<5Pg&3xDf Y?.H$ t W7%L(:<KO9?~e]68X{CĢ^$/1 T ,KLˠ%XAkD,ME0/%8 D$!Lծ,nYfHv##}˫~1u"9Kj%.jZ]ͺ )wG?$|kFr`Lm;J5  )Wi|D2N%gp?xkꦷC~7}:*-8M?^Ƨ77-|b ˗TVV;YϮqG 78 aA5uE{\(G!'GMIO5A#w~mTZMȔDR~BqVZ5OCdfar$p >WY5a!bm·|ZR4*Q4 +U#=G.s7ǭEDuތ^5Ta7D@y0Y3ky{F?zypGP%)Vntet L27dU ڦL?D)֩xoNeeRO#^K)/Q6uxSݮ8ܵX_+xߦ@۠BMqJd= ƈ?ވtɟ$_L[X?b`][*pݸM9y1g G!p~*UuԮac]1N}ߝ|,~!X8ldFIn_مM[q|ذyiYphQ ?} ӌx5锳,/7܅Y߁(g1U9Wd:g=0,4+2yuc6u5T!Rq 7 5"Zȭ'G8Q0R@*֕ a&_-m FͣJHïK,XI!\+;dߘʲ-,JH38گ"8\j#yb ŖuEgI,ޗkw_d?dH_֡%jN ߐSYw\Å {Ճ > RmYo[#a‰^rB7bMFG*̉i%@<2]ĤH) dQL1X J6GƹKVKT.-: ϖ%b?k}2Rp- `HC$#fP {/e(zqڼ_m}O@?:.C.w`J"JcКP0:S8ubl\qiuw%22$ԷN9 Ќ(b7Md7vZP'1[)U$uD{} UFl.<# ja|vuZHSWNRɏ~j8"$>s?F0ADKiqZ} xG8䡬u."ZEWͩMsR6s_nHԎ4Zؑ^Y-" ȋ?2>Lom=?$٩y)mx"F>Uh)B*ڌ@=eI =э7 5H#&'̝?@rPìcMW?w4aB2},5v$aK8iAE\1~kRdxfy3_Mޭ7_ݘZ@Ǵ96]mݯ1 ZYKY\ " ;[j=2hy^'cBG_ 2vↂm|u .̭}={§H/օa5ܐhrxCc8t֔c`bc=hKp*mE'Lnа9'rjZ2dDn]%cL:RV=Pd5izj͊U>Vǝt rT/7Йl9V@чݝX4]6i}IY ܃wP|!G`5l{Lǂ!ɶ> ^}p9S˔p}̣_.AgAN q6!HZ`tj#ھ }Q-D#x]&*]Htp|/FEW1:O9$Mi%pzԵh]F%=3>Wv1LyM|a@ܪǮc-҂f{-':K7cќF{Չ>k-zn|b8Ig<ZQ(jN#^qCٿH4M m4rOt*~* i69oTV^Tt7vPc(Pc3k,ȥ]65'0'OrNJzI@%ؿ0/ 䐞gF `709&xhbeX(^pxέY 6-.G1Ry?ח8[F"\~g`Pn`fY\_HoS+p%d/BdtXP]80z_g&цѕ_v-s7.luNM*?iYS@zīE]x_ BNk"$vюVb0d808Z&&D?k/vXa]8=BnԵ|ola*/aȭro33 Ms9Tubăkնmu<0=-W~a-{QwSZ;x{/beDLבlI!"JKl7'C9#t$Zy)2̒mj%tDj=A@ N)끷1;TAG~ҕd 3[\Aﬦ+BX~y'EqͯW9G`vqH}P03@ԴRžSĒub"H6I `A:2@ɏذD%S}2+lvd n L^^>I|Jڱ7::VEQζdnÍe_C@ iU `(x]kP@K*l3(X(r&_N^h܁ ri Ou o%J- ~7?O&DvHolI#SH'dUG%\߹ڹ.6{E]yFj鳣MHJZZ}ށ-"^6نkiBU-cڡm@1ABB[+83( 76zH*q|2,)JDgj$BOVcS6 I%dtϫaK.;]>,ۚ Ő .b(_;r &33&FE\UL兎w1[J(d $h CQݒWHIdbzja0/%8x\@p'9M\"7ߒuǫR?X7)r|"fߢU\Z5SMEv,a |v[1 YU /+7#C9g:je_,у z?C[ԤzJ#J<ιPPXA#笠LLCDjl\7w h;XQL"WwKѮlax$}L5~idBGc*[G _{H0F ȿ%4\H#?֝>mUEؚ?妼<5ѬR)>w絾Y^F/>3gsȃVUXQy8&A„H&@ zdkeOԱٻsrُ;;T1f]+0dVdzK:=6'/"x꫕e*MFF(73 7&k "Q'[[ \=lqi{IV@zfWvN@ ϵdmC'ݏK]m؝y@G?$]mgK'm x[Q!J S?Mdk]CO[UmDE޵;4]_ Oe^`9aїX?uuٟثy7J@oPoQAynޞpnp{ Iȁ"+ӥ?F踺~2_6ҳHjǵO[m`W"e-`V% hLOdUs)|+/IP^<]\ @,v:Gy D޾+)KP曁cr=|/pʷ܈baC(aR ̬q"i N06'_Z`Վk+gJO U> =\zQҐngf_fx]s:ǘܫm*X<&& j=oIxqȠ<k=!*'j4÷|68yL%:>0Z$Onql|q1_VQ͖#5lPCu?Tғ_㪁P9#Ǹܳm Rס^YJȵqbuZF:kN&ܿɢ_&@L=\Ol +Z3{:ʉK¬ȹ4[뾘CTjTs+Uͧ5C|B6s|<,I`'Yl eViuy*NsjL#9D?!˥8",lҳs@np'j;tl1YK*Q aKᣮ%: >.)kC9^+RgF1EnM!Qɔ>ׄ8_ H19~UN:p_Jg5DoSv.ֵgpH5-n$'֥Tl4p IL< Gf|0S7~.Ef%V a^rr ~fuD~&.GRYbt6\ /[hߕPT<DF=ƛAZzd|Hq( qJw'1~W6O}_di#ypmb+8CUׁ[Q(k.u['4C͍Y:S\Q䧻7H㻼3S NU/NCQ^kѸ.b Y!4 DwWm1c8Nb0>_W䠊3"y/{dH{#}t wcot-\V}P{/ ܩ?q $U !3=Wktѣ$ U5% Ocf}g2t8cΞ2y34]4L*$_zqc"יbarFsЖx|4 uę60QvQ;g364D{*>5,RwF萏U 7N@:GC6wuo&7%E 9մN4-q(FCTQu٨2nh(U>u㜓.VM]0 ,`S5昚č{ɼóp'Fџs06;|ѤQ.jDSyF~d7t{

      W4-2Z!I֭}+:X|9Ql/WO4u T]LH]SFx(Z,yң XٹtCS}N.5`KMo~",~""5v\B;뻟6tKp| }n[zXнF˃IJ }+.Œ{%Q#ƌ`(?j䍰m?=ϏK7QPw2pגÜ[V2׶;C ]DAcPC4 j015 6taLO||Գ]r+'[oWV ^ Ј}"p۽1>hpTҙ@ד&*x|PZfr7[n. G܏[9Z8 z?08Nm jgj)Gy^#QǓ̕3ٶ3CvFnɒ7blzY&?1v=>S3ξ^% 7&f7J^/k`~2\4B-' EŹPCqʐw9 9ҁ"=3AJ,(:i=^ !641E=A،xx]i He飯 <z}d 1T)jwuF7,v!"a%E]:gb ~H\wz6ΰB8& c 2FMt!virO^rHYL$8 N99ͳ Դtv̊vd0HU>Uv"_ދ0CI| >}Վ\{BGeCOrw 4/I6[$s) *f"X9lSxk -ފs炒6 1qr=[,,jLHnk??K 1+ D8U̟]E$R?2<<әT uU[eY7P-G j`dH @|Μnp#lçߐՐ0}VSetZXx\º?Bj;'X\MwwKs P;-E^+58$V:zX*,E<6]Q.CH\y1܉;Pqf xnkbk[_cϺw~i 7ej P˗$^p qR[ 7J$ 5$:`hubmϤ 罌}.ν""$| ~ \8+*[PXCdC8q5;#\X&@&gG }O׻KHV6g)"G[ ?v$n:HIy1yVfE.ܚDvV g.v3jJ mWeT;] !:xNncќX*ͷTKN?hv25G=ړ@oʼ"*M!$, ~p f4nJЉAf<0P1C(X`Bp? "|O8J@D;nsAif'#˘\q<*3ki9q线 *#<tBx-n[!`DQʍYDk=bVsnmN]_qуF0pv4Ѷѡ:WuvMJxv^T-g`BDH61MQ#H9vbp$<1P )CM,WDnl ?F+4-(9Ucɣy+ C)_č{DV=B+ ,*c^/P"w~Þ#dzʍ>AR4mAjuf F*WJ C !W2 ZX}Y1 "lӤYGJ:^Bb$2P(nˆJ*gG|fQc2_d-Wn,=TÊ&E_"J N3${"4Tq6-? +}5BM2ԖQz"<^ڐBU' S@x٘^x>]bB)|c)2/V!DLXFks U핸ca@[n Lyd} (>C̷ R5IcjE8dMе^f.ed'(, ,/eHѯoVq,LaQ9c{X9@)YѦ$冪΄x07 DUz>@ey@sEI5nwȀǛ+WЙF36^ż/4 )i@_@M\Pٸ!Ł9h#`@u . Bx#6f$dISVp/'6&sb>R8N)wlPb>#=څU7&ٳRPJs{MāB<>#c21m+c-(ACl$g:&;&`$F@T165Ee/6L#{a 薕J̘d;PqE-&(anG).6*k @)_j}_s%拟utWo),uV3t%gn$K@wY 9K"&c5`AuR쨡^@3)oO*!Y/};W:oDǂ~=1aB:Zϱ8-CCO;CPf B+m(R^qB\k4C \X,<f4t覛:p]z 7(J7|scP{Zr j?Uv hN"<6l,e߉`|6!MՍ^_P尲irDw@ MyHO3+VֽH]W l] `L;ג"ZH=ׂKxUXVL`no%ϦI[g~i.}ߣ)rRޫS%7(nA uhf_k!bo!ĮoXNTA=='35LᲐEP4ԿGQ )75k{Hݹl1%u't=) H}!M$R8 bӒa+8/֛&W 4LΈ3+,曎AC@t fjX~ָ'BB!!tL9.g^!s\Yxh+n"'uB.PêN Nl9.17 ܶZNfy- :p#/dRiizd#CB' ,=ÐxqLuaOh0JWQuRɭMiq)鱘)/08yxb$Pa9HNT/1@3v.al\rX=ԅ{R<\<qLrHlх'$ }Fu6i0^uT(Fb忬NWZӼƄ=BσJ&A䬎l6'$rHdKCTm!t(G=Z/UX,Ј7, 7Ai\LO(CKx:yה<2h=4R!_90O'|GHH6('SrQ#!{ :23`{jPѪæUjLFؘZw2Ol4 57 Pt>oYI `R&6]o/rU/oc%b?%5a|Mze R"% '^ٹ\e|FgHOˢcv=w/Vŵ+4L1l?&}+M9ıA 9DT<\!#@i>ezUךL2oյ<#)Km M^\k*;| F(hx>^ec?\8Wat`:UT_蹵<) ^B' 3U{5ka(Uγ7+PKԥ;}QmE`/U9TK+X4z{OIkX1^9yh XG0*]ZEhyYr_ xˏIvvGj>^3c]dHia>Q&sz{oinakwGcճ9chGtqa_!?3څ +wy=tChӠ@cC8Z ~^S43VB gt|#bMqlDt>p'ˌ"2>8lE sZ3p{CBaក5t#LD{'8.ׂ5sHlJ\ A`W焹g(yk-sA_+#:5L( xb?M7.$yr0=PMLJ[O؛7ZK1PVinfy\ "9r_ix ju*㵏aj͖óZj[< ?V_f80;2D9҃,77]R>XJ1jӪ(c#M o!Ԑ S-h1S338(z!X8$!l g<qC\-&Stծ { p,yFcQĺh]&'{}z!`r` zBT,}"An֢24;< &4֑/ǗK27l+_$BhH[&{?9 њap8c~];~$r x抙UFMY>[uүɘ.Ujdep2LW_j~sj2xːq6lvOS\g7rkn潓C.YXN᎛jN]T0lD\cG%? HZ/ xB)SHC֖ Okoq(4}yQJl_ xT =gU7k#.28ƞ-J~TCe#6b!8AT5v3;pvRX1Ν)J@f@ DxlߡzĝS$NѴO23(~M6L;>9dn=MkXj`P$Kޝ y!j3Smj4a#bAR(tD'uq&Ȗ5HWcrW ]*%Htt7>޳:HA)a(oh~3*D4fJ^TfsL|?4W[nLp:LDCxXFP=-vzwH i5$x(~`)Z͍UVa_JI(.+"f`1L(c %7qfB0BY,e Q*u %(E%;I{kl1:;yTJ>FOfnvŗ3G7*X*D5 )C`lBlVjׅ&z M4aR5;dc_&pZOrG ;B:(}użV@Eqcc6Q/%iK6Oώ"Qքel/&nb7S9vZ٠91b%PǃB@3^)?}e7nw E?byT@Y:_ (D~uPbǗQ-nى< 96l0Yg1\$RtD>dK`>̧`OuWB&B06rX'ɅCp$'C2gbAz=SǡKtJ|~w #vK3G,02OxPvժ6ugq}<ۭm4rē0{tHXpy+ld^͕>{#l4;R0R>dۂ]&Re$\{|wV^~>`7hbXMiG!\ Iť\"D* ()~&`.U[mV]JxKOD2EΡlVWpN Ly\Xkl.|yw 5ͩ|4=Z/9?Vv<{;c >Ej53-O,&NMBAp:AM3QIK iBTdQ 8QÅQVL,d_A".T,1~ge&FTQSVO-ȉ);vغ|1_FWq+x|G3iBHmQ_<]%e"L<%uhev ،g]%.3&?R`Ң`5P*G'~0޷]ިʅZVga.b/v:&> @&n t's e`WڱzB% 5t3 ,6bC ֬ݪ\x1+;4Ci!exV`q`-EZ8$(M:-GH]'G7xGu#/y5mK „(wy?J6Y#$+,xS]s(_2pMa-{،(0B}|> J#aIi=sC1[m8)p|j_7x2.Y=dњQǁל81Nd+/ܺ\a8q_Xvi%[Rqrb}gjT,_ Q ~ (e ARt4q,!w٦gkZw'[ Lls5&[{nP˥BAu:;!M|Q l^XVӧn{f3Mӆ;MPX^A YG[+,z7j|jn\f0L DژDQZE (Mj(FF)\k@UR?LrTFTP1s J2V`RϵpdG9=ρEQFEe-bMJO?КSvR l;ټGZ$^}Zii`ݰSw퟿"QIy+y-OO7M6 uZ[Xs886ScД P:czۨs vH^4 *^^vAVwɅ1JkORʾ|LK;ظTFL>\ ve ?AiPy$ݨ;YܺhPVI^xr7jɜ['?4?!,$a-siht {Ե[i7E@סp4o= i}*]K&bʱZ#6Ԏ"™~l&W~1^@U}l89%dav"^?q CGy@k֑ɚt U@'-LJxdKC2,'>0phL܍J1ʝG%/:e4o;4J~x{~_7Mg7o|bN5TfE,-9TkPf_Bl|dW"- \=Y{!lQn1qN-׭B+%@9. V(dak7j~^ $Ρv~K!as9 ~M=-[ZS0U2 L];Ҥ ;-wtj`MSLr$a1UɥP29Kڵjj`Hi+Cp># ;ͽ_M*wnRX)L?fu=iUcmc_  Ľ_ p" lda*g-X&Na}tp ~yJ6=*b#)h>Al4*4W]Hbިp,1#<7݇\Yzy2Jvk0 €/`C+U]TRJCukq;JD?Ff1.dAF sN%IXҹ"鰎'e}rHRnd^t߀fFPςu7#۩ڬ~ƹL7eLp>Pt+'[ܡomt;\CYhdJN,r-_g%DG̑SP])D8b8DϹn! _* 0 ڴv~cE|2 X=] :oKHKlkQays3&0O[Il-[g3=aҳ"X}fpyou 4jJ=6p$Ut4n{n6X@3^5 D-O^Nt[+~\(Ro~](HOCBm]H$| ?'0HNIs:T%k11sw `|DFcwlu$'ێ?l3iW12/ D!B0uxIՉ: Id#$a§^N[ HZ}CQha%ɐ@hfа+i՜INXͦs֋TfpuZ7_'aݐt # ]gvLl8*ɶwQ=#>g(|NN2a/XOK/=yd{"Cb,"mPX:-&rȆPorDԊbOг":z ٍzP_|/5-6قmhˬO[(ŤGeS.uRpgu+f.Wxe?Y4\5DU-%Lq@_!Cw^'Oi:h; M"N# 6sn턒U}pɝ:2N#'WY)Olꐂ\Z"0rѧIz_EQ1| O1ɔ0]+9yדƣ{'L  +>~a83NXsFo`vt;pۺ-%G ~fN>sPg9e6KXS&BܒjSѵ*ӑWLS w&ֺ9z*^DҪxǖcn`6^}ϓwyZKW$a?a1,Y(֏n2v,=\5r.]{H8?: 6NCUͤw#ck~>m֝#*x2T0*=/yә3~cwKEj=HR]$_ȥ"xT:g0`Y ̊;jn X|ky=Ƽ;Q ·ͷ P;`ТzWӎ|v/pR۳& >/3ț2.&<= ";vBܚt4oHDix.H(8?_"u&~w2s^`4kl2I jwv687M'MաjA^ŋ!Q3̰j|+~><qWp U%7EΓ;߇]]EfhгgɼroԋOjTPD47[V /^R p!<^K!?Әɓ)WǩAf#[+Rw% >~|X#+R+[D5 |Ѡo=AG$=G}8#G3]d9#\T %B{o9`ƽ<-3<٣{)*4KE)b5,prj[D]8ܚa`8[Xϲ}Bq``s 3EW'҂P;|eE]@\?$(Z#Ý}_-Qq ;wlQDAYB"-S9dDDHڐqWfrN{Z)_vi<?S(U{`9(w/Lr5njQ+wA3w%g=enOX5Moxl7VHhs8:5jk(b 򡜝EcBH3W}.붕Aq/Ь_߇MtY#@91b.'hhS\MVO/=(q+F,feӀfCmՠw#jg3F'Go{:2$\CpfYaXnZGVãUУ]yPmt >NTR *RLNЍ)՗J67o _`Iikv-);Hk- >WbFVp*ǓoR_>(:qL.hc_qNK_x6ԣu\$]CM8E*´IRT_W.vZAi ȈB kk ﺪO7j>yfcHZL}PT32 L7<^^ԝ_Pg3V6qs6H PǢFA.z4J)~%ZQҞ.șlhRkw7Ӵ4y69ӖILP)4$>lbXZP2;w x _ ~=U0ϺѴ%e;ħj ek α3\t{C[ SJ)EuM*:FlҮ%?5m%lٸj2P80 Gws}iLbDMAyd x"YomlHȃ8S&shQ"+哪Nȼw5m~UӗW7(wH]ɰ,\P gOzҌKglW9o߶oԍdY \@0U+m93rKx=\p[sVeɹ3P:nɉ}x9swcW%R#g⡇e~ 0z Ec- `N`9.#q-= Y(b`Cpj(N@ֈ 8 V‚{O6C@aXRvO=%iyBR"43c16 LfO>!B|D=mFGC;j= HZS{c|!#`]Gaj !\ w@10CUKr-58Mw坜z`.#Ri+0Iݨ2a53_Oq{>"xI &0 l{N(UQ4̌$w}fR?CߟiOyx@aVzC,mA<C4aTކĨdC\[yQaeR74@7 LK(ElAhsDQ[LP9A8Zq|< U^tNKXaO\Dr(hp[ )Kg;w0uRo`7 FrNSU;O3r(rdAyOd )Y1L*?#5B\3Bi3F4xR.)s|w,)3M Cc)60 pЖv#5V(\YlaӠ8&XZ ugO8Հ!_da6h C(Ĝ…&Qj>43Ze"#y Q %6"QXt\[]=l%j91} ry.TMx,kƠ ֮/Rkn_W `t#MjT`0[c.4hia3V;Xm:HRE-= ZVhpO.90"yk욓> v_p\s0W*^>LP Ib70o>,vy rns I 7,mPM뜛@V R QxY`D;GE8$MIټ"䭏 bONmEk :r83#.q hQ(mYߍQD1xus}a Su:c%*ןf^wQ:l0Yv[BF"˝&ZnpC w۪0#k4\T5MFgM@^ 94 Yټh_5ǟJ֞e j@CQT́ ]x-giFXI@d/YH8XηKT{K%B9* ;މ˜"V|Q!볍#ؚ@2&aWyjq˹׾4"/D K${p!5gr5MzEX9Du{p,h@$*lDW c)<[~Osv|W{naqlFvT FXkLd*H{d„ii (wKj Ж!|]kgB>%A/U0ǮΕKPBwZ oHuԃՉ2F3xʥ AUnUś!92 w@Y ߅WuI^f{5s.1) TZ5s ξ0w)KT> InX̌U Fu vZ-7IA_X~Du B\f }'i2J!eUX4Us 7J^s%mņԐm.z9=*v' .H`P\$RI8 1@n>9映<x=*ҪiCV s)y[%WVÀVt8UH,Pa|F'¨(0[,iV7*źϜi-㘍rk!JM`^ێ-L`˛qVrb.uXmogxo尶(Fm H #0Ն 8VGC1ɘHK= 8t<$.+za+ՊY;* /L 3AQ XdAn6\nlDQX&/ôQ T"pmܐD徱eIةa~7'BauO/~Oy٪zuK238cK*vco[뷣 f}dpB7hz|ģ49% #~2Xcg>S_pmPAE\F5ʒ 8f}~Kd(Y65$vnDSUD$eZMr$ iĮ:~*3%"Il 1[o]J,)dIdGDדʕBvofqk)u)p284ˁxQXii܀.0Dр"\yVfg3AhpdId؃ѩ ! \@bd c +Wfl)Esv%LpBx-oՍj!սlPώi t-Tdlo\dl:SaZ"QV*GTMi+'DhJe.:z؄XоVgq5@"nU!"Fis%x֜gABPDylh&Bq:p"4bcuZ.ڝ wZ`(fK: !<Btߋl%O%=dYĆu Нv&!r Zh@2%}燦f`Da,|y!ql݋[yOsp<3£r@x (,p!u'=1swXWѥ{\ \WQeGLf&A8e |ǁqUR_.&X$:Ny*/@En;$<d$8ngd6-ct*oykdCPVo5 _wiSDUsJ^:GsjKn3-u~Qƴx?d^ !(եdNs=|P|g 1m'WC>ʯ)Qq=t H4j!,}áQ) - C%YEiǓĝ6-0+Ɂ#qɴ4 \ֱӸȍL*+ogjFerNnz"*>Vekܫ#V, X 0jAZwTVG[nȔ(ZP`:3_x_D?l^ԓ$K=L[ZbR#t] Nby#,O6Ri݉_-сdpi 1?uK=^֑h%nrh+׸2:`GXôs{KELkRi==@V }ᗿqy)sg7>OX.qA&>?t?ӛNvUBP3~m@AcbQdqCjrbr^J1,nWj?@ )?jRcӊM~T}i՝‚Rmԑ~VŃqWr''j[>؅ q+ڳz{À|b4"UoQ@6Yr\)iH;Y-5y"_I]3˷n)dv`VKW'dؤְ qi>UhUմl❄PAZZڅ $5sʃi5xOGAi S['A h,fU~؋ cN)U!ʦF-}!7ks{cS,++n⢁f3t*dT~2"(O6uւ*:ҮW}3PKnCbW^ʁEj>,%]͠[HPmؿy4Dn85s'jÉ *CAv@d6 ae𱌌Ui2Q:_Ip'rqE% 0q^:whpAgu\U";qaraFY"(cAPxG$ fTZԄ=ɺb "#i_w1$vƿ0Ͽkt U㦝R95fe R(Q=hчR)%|U(ʈn! l ^"<}bxpSEҿPWfΩq}!kpɼlR,LoXaXm|?'GB.ў/'r'*nkj+Xd3G%[it!@ NC۾Ō{MҴݩs #$} u:?/fE:`:<2zoPY!rNMc{HIks!aP+?+)O;ǧRq!nx^"Wf#Ijaom-Xо+; $nI|!.6z~xتpMK 0c`QU{Kٺ;-m+BC/U+#V[,V v} y#xX~lںDMC;0쓈ĕF #rR%K_Ah^ aXz;)t.k-c hcJЙs6SkIVBwgo d%BFF\6E&7@g';6BK#'Q< aA D!7Sͫˋfa#5`"N#geWЛ>۷Z#:O uZ-Mq3a" #Yp fVIJkyKGA( vQ/73Z BzJgW̞^K`*LծRpy8?8P#?:)]kDz*B|n \tـ `;rrgf, !FsѕCyKV7pP2XcU0-${t s dc9(:J_a *}_ۯNR*ȵ^F%-W _S Q; o8y̪{W+iyJ7_o}Iu KEQS+_ooou-J?] 0{2..kn ڨ7)됸Z/2 *x IQ..0߂KDڲZGbqW!^{EŹw^G>uM>/O$ғ%o]TZi~Q>K[0,se$ FFd [;>|PIFPXq X1D]g۞<9C@Fhh!1L+).4ejdXxWZ6ƅl,Ԡ)~;/YADut"[ˡiJ3ͭYӄ92Is6bvcl]y\Pu.M&ĄŒ(}J[(r C-NAIumO:“1-?], iOE8Q3K[);:q%KeQ ٭!AT|?9LrmUpne,sF̀=py\:;X۝TtaL9ӑb LFߟV;+eTڙ(]~BgRN^2V ko/b883  cDxoф(~p|ۉn-nޘNEmc¥]̖1X-?jj_|/ B:SNQhf+|X/-fPN=Di A%QT*A& 8͕mSH ̽vdewI!Njpb^; "S˯uIV vH, Po|z`"BW WQ]K> dgV6368w YRr:;M]iͣNh]ҧc&ꙷq;H-E F ?o22z 2C- ބ,gDkr@%=f;jeZp>X "cIl@,8]%D@.&<=u nRUY^`s땨$udTC:z7C{~YhﶠOOֆ^mbf L~9!p;5 W <ڣUWX*q/y} 31 ] ì|,9h1`qF$I-tMlcd +Jt9u0(DBl54+?:V̥k)'q -Ηg8&P]N#,M2뾾vtSE+:M+vSFve&$w95)cH %ϗҤW{1+FT0q$OgN, ]4\4K8;c} 1 E6gw!5>UkT"[/?wv P ~H'mNiz4\[%l!.hFuLDT]7V^JqzC 0؃=hp`P">Qɮ29!-HͩevhV/Ru$AX= VO52 shk}]As*;Mp"j]30q{ bXr +|*s _{+]0ݎjg =*% Ϯg\:\r~40}LTZ>^daіEb @LSWv|wiPȶU!QU7Ч젬>-kXI_6_dyau_brfd)*8o㻅\U.*X%#rppRfoT| g$Ǥպr\D*b89,ic8VX23Z r+N=ga>dǨΡG BKY۳5bYN⦛F@pXCGfu#V7 !RNDxax[5Ne>Wg T;Ud~_{ZB3E)OTD͒û?{@T SvyݖR1}l0tgŦG6l ߨbkafI#ՄZv-r 0h-mGOx?VzqORi$>y{AďKWJ `?Ƽи/UF=KAe͘jWr㍞5 0оh(2L>멽_nB%!j= zmkԻ+Rb1+" ƴi,Æql=L!X\>IT.wyV`D͠B8y}Հ͔ZȖ6\6Ƃ$w;džXv,Ćsl~T]XZ2hK$ w8X1̐KBU^l;=F:+NKz9Fډ=^}z+h$9`;;GѮHq_`nchq3uF G|f37؉p}km 3.D0GBi R)?Z([6C<* $X2Oֵ.#V``1^2lGDSRVp@K&)àI]1vS.lvց}*=wqņ>FSSs og/vw=\Т6 f?LBH3T4G P!)oSglQf~e;I)pgÂ8;VeD}+m8+̖PUMpA (cF)e)3?!~P, Gz^X8 FRQҏpl=T`pǮÂ%wJg(~S2XdY@ozXQ|A)4}6qpL@3}U<3DYJXn^! T7 bƶ [`ʷs +lvS[FD9BNi>n  [=F](x]b"r5C{O3$—=qˉVb>8Z|2scf24pP]|3)t]qLԟ fM0GǑs+x[±kF,L3Wa^@bN"(; 8V{S!ۍ7aOY`ĨٹINumh`/2$0>?h(5N xKBLc j^p.El(H.ϠG4+*.a',V uI4A,,#BIAdЉt-f!c8y EV@wj_c=͉zib-ҤC0M$?LR;ZpT*3nWV)QQ(X~G,Oez 5{r72U?_0,U t.88[=@x {4zؚc&OxXypHГ"[ҭM\$Pc;h ;Ŕ]+K RD6\[aP@_Ћd)> 6㪠1!fhl(ƛ,Iym mL1c z3P[$4R\nಯO⯑@H:%EZ|VKi]x hENZ ͵m1H aM}[=+CCsNzJSc!<ѬploV`XoAs~(todҗJsvNT:ɦvŹWI$/Ep 3OKP^ )>F`</p^OZ M4zֵIzeD.Ӗv78vJ#!Κ5QA[d;*Õ;4Bk4JE=q|hq2̂ 5ݍDQ!$zͩOs y zʥi"|݂bbzZþ9  v6Lƾ(I xJ@NLȼvP4Iuc ]5[~4} U rj]1 VW5ݜhc끨Rx~.֢4?k&^uOP(Zի <תm( 2J;r4x_9 old3t"7OKG E@@5#Uik9C=v<"2Ne^P !\j |*MB7HX[V*OstS?yK@Ϭ"q< G^F0=x%7򹄼DK&Z+QQb%Ԙu[?vp^O(t" @Ͻ{h2;ƍN|kPlԞxS!7{_v&=M ~Jc1[4LRrLy\pQNRpTsܵkI k0cڝ8"8RD2,qd>B*xnrWv67x%-"tl gz>,(xxOmDSPOn!4 J1!F2 `Dje3|Baql8F庅hwHJ*Vnz%-0^h/ioBqBU20֮*T+UĤ^Yu<\>CXˁF"T=pKY!s4F៹|ۭaU.0c7e(&khe]_JcRw]o+"rߑ] NUu)%/*DțK AvW= ^ !4zےxx)hռ?:C&rB(+k SIyrq" ,]#! Hٌ$nkdO1)|A@E_D,Kp#d|:5$S4o_aJ݇p.S7m[yR1"{ ɨ,wohx?1Yip^\mH]Id jzO)sbB&[,Nn#4BL9u+tIx o(CwAAyb{{@/,F9KUcB 6:kJ u?Jc-O+hK-0{%jwԮ Eug8ʁw.Dqc{БבQ=ճp]Z,>CfpـS/#Q#y C]Ǎ{/kz8:Q_noB%Ի.tQ9du{EaCj0C<&׻%H >ݿ6Ňz \pHf}T']>mR'P(0qV@[}=Zj7ZN lxhh> k G++Nzg@ƴ>7288u+ݝؘ/a`;GR1Csl;+NR_L A3=!hCvr2lp ԕ뻞=٠g< SZ}V%Q :P2jmD$d}-ur{ts_+ك *8ʞSI֯7i5KU!@WYkyhĈGMBUĢ"W+{A?R. @E?s,Y lxwآghc(AX\fi^ρL8k9[8iXH O_䊁U1%cc׎{\~u?Q:$G aep.Z,?lGJia$?U!Xʹ|9a-~Ӿa-C rdG'@o%ـ=8TWFrF /I}Z&* $$\)g?ކ-a_Cڻ3c? =>jHc#0f_2ی@\vav}`D+PLKq c?+^\xBI.Z>3]U ݈ Y@;|Z["߮%p;{r<"_{^m3 }]{ĻGdc. gX%a%Ež*΁*Ujmʋ2@{LOMS(@(,"86 GIK=&)5N[@@>Ȭ a`իQzo@^F;rfdc݆[2e ,6P pӖGO:9T?x(I41Q?ß4 ){CxHɧ܏,U|P}e& ADgA1cJZ*byNcog. l*/nf w<4@|5Ko%7ti#]4R{r>BWxʵK_aG04?6#¸5*wR`=T[ؽS/ƽ *w+7Jhjl_m0\{N6 wn~-oZ򎜳K'6%R0 m "@4 MRPv T2Xp_Cs<8isE< nI@-.ilzT))HU͙;m׶=RT_|_%>V3$x kԳ_34p0#st+K}2[(&*Kizd#dNK?׏FqV# )G7xeg:*+kYA_v-,j1W7Nt 1\e$+u51'q.Yݱ+V{goO,#fM'(oemȶ8;o`pa+YZlK[ߖļ,~ 1?R۷bG:9^R"qX'9*@D~sA>kjh0<)좢yQdEf9Mw:b',=1:`@;iJq58*w4wCW90SV+Y/.&UQ+}Vwr :eDR Nvo{, 73e`g.ϣ΅7juxyQmm_R1xrLG8u]v7>_gkBqߊM4mT0i20lAxpY0|&Q*xTm͗IHR,#p/;V JFhӋa~sO}-X$!גs JQrX_=u(6 RwgG|JނyF#{ l:'6Wb9Eh%&'nEis89ӓ] p2HF=[?M$N3T3,Voݐ1$oHmje`k(z8ez'-AϨ<{$!Uk7uh[2}`{$iz*X 䱭J2Bca?u~rD M:x?}rG'2W(i:oEE3I-)wBh I6 y%p.NI+L7f2k?Ѯ>+.=+/(CI?k$o9cH=J&YdEĕ4np^ߥE g VJ\ܿKZzBk6Vh]eхa[)mj< C1 XpV.`NppXD~dKEJdk%$,j遞=lqsRb\UF&uZ,䗇jޛ_H dJak*_u3aa Ua3i:^MDy ?ŒNBܣs1:$2uP?uЗvdERGI(&(+t|ّr0ϴlC-҈m̢b}^jދ4HL۸-깹Y=C H`C ɀ''+L|NK6p?`$]%3g3 ɉ/*@ƞl[ԛ}x"ᝊ4Z*c3*2)Hßt sM376EH&Ho\VʸD!Z.== _^_aB(pF(Rz;R6̮7⏸$!YQX/', a5[_kӮhfrjKuT!g^]?'K)؅ %Tԭ.e{^|!"%yt-5mnu=MD>Y:zxZh]f*sJ|L٠0EqIJO]ױFzXs[3:zY>-n6Ӆ=&ig r&;GA/2ʁҦd7*Ϝu҅r&)љѳa_}i 痛[3n{ (5{G%|+Rk tȵ;9 r!q.̺5:#Aq25:ON` N7 <Csd:eKY,"|2j.=FRJ#Nlɯp/Ly[(nJxp㙦k}}ѩqUI߆a Y PEԾK[yit$+K(ن0lڊm2} .I>:BzBgɾU<ԇ yY[@'/K!K;{ZrpoVDdtmQxX<̩Q\ԞJTKNdx;f 1(+fSdp[M4-#^y93rxuy=@2aV._sϫ e3k:- ;pPV} 9 2mk.ifL`geBT{A,8\)*p ɊcSQHI'^9Cr$_o`nM=l0MaU]q'XTMEp;Zi1a{Z]cTW]'`@OE "},`H|+4yh{h}Won2֫u([ ʼJ[ouO ceϏz><VlMNf'y\څ0ɖ!3H(Vu1ZW _noD?*Uz+$& ~\u#FsZLzL>$guBG=-}z6Ւɥ=9 ۅ: n`+1cw3N7\byȻ8v=39U,j ibClN+(>)ud1{wEUu?Q4vn'*&|i]F|Wq=#a[襕ޤ_5Y@TBc9_URe@) {L0bAFYĚG@7\,&rycw](g5`܄Ѥb#P`@_n\˧6s1m^:&NxHM)iҎY'd"/6Yg=hp0g:˅殀XtO_d˩MC7|_ny =пGតZ(bK&bW83IO?uݎ(V/'lC 2kr?]xDD@fD7. وтNcRSOe -S \pQKW3Mz+EL/ϐGkoLw5 `R;*N|YyE9w`?=续ƻ mjMEO6)?;$}ң{ѭ +רK~QG3LCzhJ(jVEX&J›~5L ⽼4p'%xv?`81h<`OJ8~7+y Rb9fijj@ j-]~sgcɻw"һUQh?p  0I!ܩ*9Q%>f 3(0є7X":%:;V 6Q ad%g$[ EMLKukUb*EarH4g9_DK{9OfYX ]3:([gN1A8x QP~ќ?2ly] ўn9g+aBq"{ `!p @쳓Hu%&aOSt$2a `Uyq1!\}c։0n"L)'T%[m gϷ|X%з/ЫZF6QSbظpv/ER]-` ,C*QEFs`歡gr%qHscgZ:QyΡa߶a3*k){WO"eqh{ޤڋXQj@DB$T!]:M+rĭϖCԗQ|, I4R40%my>üG2-)t M_+'x*!18>H C"$o5DI ξy#~-L[gBf3/No|ɗJ:,O]4SLA>zz1K<}'˜L&V"!KVWLb9mtFUE|G,26kb^3/"dk")9iX|g-_cߎ>+1 q3+sEB՝5ƕM2VG'\oIF llEqy)==X0VVg1.8obc/k|>bzJsWk3oI$=$>CgQEO}YGSb3b8?S'g׊T[*2sR0I+#%`p 0=s#k==Pc<[-jULQSu|RGOuBl'&v,j"RU&`Z(?[v{$!B:]23#c)2ߑ5"u+@6NiL ,9tBD ی$ș`0vm ks9zBye݋{7pxFKSlWivP\C&qB>?ҜI<OVq6*/lqo"e]> _1:DF^RTvFhY uJ&_U3%iB뮣V ƫ:+&JVi 6:Bh7\`ZE[._G,](f7 !XTq$TfXrM6"[>6x^bo3wOpLi}wL*X) :î_,J7ж s01iIO,Z>kϝme A?7" Bԥ0nm7H="G\۬Q~y}ml{o԰֩yQE N#doˉS%d8GZ=Bflx ~gC%DzlSCmM?П}UGhY!~#jm;fƶZ(^<AU5HzWͰAZqs| Z94@ٿѶ 'MgLTO6axf 2ʒ2lNMfqWtS*O|yZe f1 q|<ѻ\ !rv4s:ͨU8\ yE sg~\4QiqI5 KFQ(n>+8 1gģG P卆Ay<-?8g?U6Rl:uy\%*|w ]_xg&UEI&](B EiyAK~}R VL^g'0#<}O(E~Gngk(eׇ4WrFar*zO>% n)9$p#!-Sx Ŋ(Lٱ,k&]˱jTwk-ן\zCzd,N~ɮZjcb5AurWЎl ΍espE<;[Pg^Ir~\grGj6oR맷̌=hPy$hr*_Xb*E 4|nxdx"Ca|KA,=ZưrXhI:%59hˇspTcfcOQ1"hub<SMrp]P'@+*Y oORt2KuǪLOØ4#Tl'+Ug )h7a.0 Ѷ+e5fO}S6XoHKl‰*ڣݞfOZ0N=^j3IC/Af.:e+OY{fe,.ɉ X; 1ųњF)0!>wG>UK?o3 6<-=|xyn0U᪐ C}.伤8Zd2Ns#UrR-Pǣ!4(ɩŴ,省_VS(?uG@4mقkE|%ۑ!iKxhp5;&nKemYH#@l3u{X_\NK2-Н?\`u4z:B c%Q@uUQzb|:P:qiAPd]?usF8榧Qsa+BiK6|U%r 3yH#˲D_ߟG}62)b2kōwc (ü S:^A0Ag:MK"r!@hwjhҜ,Ǖ>@.ɒOHFYH?pB$dE3*q (?MԧzyhUS/ pG|RĉQR F-%D8̅\Xuч4?Uk@kVt_ozLekBO% Lm1,C?\zz/0lRB$zu@6;¾tQbi(Q^~E1 >. 27p$捐Q!O/$3ȕ{KGpZi@:ʷ^yqDp" Ζ8!vho|ĀrR/-XndB^ux0)8v Q;2O㟝yL~Rك>?0  PUvpj7uŞE% ppCȓPz{ .Qoݎp/~vdl!!DYfQ4f%vEuhxO>i &W닚y߮[Hԃ\T@0& Q5F>!@5$i d< K~*sGHP=y\OZq1A[#FwZSf mp7!kg.?%< 2ՋIək}4Y Z2i qftl]٫lz?ltmCiU*f`WƒGoZl,<@zU(~!tvnShfPDP;DWZpޠ: b,a$a3sy .n×i%?<;H1n W~D?RVSh Q,ԏr|3joJ #*|q~MZh8 ATשs _yQ3 !pB]E뼪W8Q?೧ Ij:q zL͋=t9J"~CH:uJizA'QP!VN$G[azَ-qZTRsFĺ\UJ~3UGxҭw].LʟbVi ˶=YvS-+ |dayN{9m|9 i"Hux/P뻧+ZBmkiu%+4"Yb+&T"7Sjw2/P- hCJV H%sqԀ_@ qS#)JL;O?(xvRYt!zՐWۓsnzNxfLLn]3Ʊv_dT, cŁ~6ϒU{g-4-1ۊ9޼8ZHFKg_Yօ|v y1^Iu4@&ٽuV7MΔWxlc:$g} gi龛'_PgLP@3J,ڼ5~0 }G!ˇ:_ĊeKϩyh`olWA7ٞ_ k&KsT1LFJs:-X rnA ]aWeKj,POD~g_4i\\oq_.µ%o;(qWsXa-1L'i *./B>0fGoK}6s|ôfM={T͹HqGkKJlywApMπoȬ&Vx8,:l} kp_j+=̑_z!Ȋe1w~] Y]KGUWG^cK::fOлH]i\h!㫵j{H9AL =sgceI#DucCGHB4O7R$hDhay<>..=NRDR5q`mM9ʇ([RɎh,G"ikNV{7TpoےRU <ClQN?v /11 oWiRU`W[Ǩ9=Ar)e5VU\Sf]G Hl*>Tj]awfNeMizE̝kh!n!Ƣ 9i_sqԑ뉴4FFɡCHwPj}FBe9s~:3wg1&"BA|V4nź}EIZ4I\]-۷7 5Km9y تvGS qسێ]x SzQ!Xc~ai%Մ`QD66jQub]4z[H›k0XMDΜ /]mFOpەtx 3\.j1F"ԑx& UF(%6!bͼ>G<)$r əɋ%M`#6/H;Z\X|d?1!E+3aB[FT!qR:&qBt-pwGjX͔/ip)q3@%C #--244cmZf#?6WӜ .yȡ)tרM Œ3bz_˪$7s= KeW!Y5Z9A]ET2=t؂a/EHU40sSI[KM fև3(qM>k[>_<(OSGC3}i5L|]vsS]ô+QbIvODRH]߿PwSA,ıb;:ˎ2n| ~Pwv3Q j‘Ufk:\@Ei./v'ٱ*,ᤇxkIoDЗ5+WFVWzxgTO c*+B)!3pskX ]L1rICZ*RV&N۪Ҕo C35VhapYPi iX?1II)Ĺ tǘ뼐g ;%r27 h>~럙OS`jPl˨hn]Yx< o$tWy҄Rogfѕiw)Q>3: 82_[HL4ke^>s>+H38Tq /n'1iĄp9Cg;!t;2QƋBs,Rpu<-JtA8{UzR[ƀc䍉KV!-睯;&Ql˪Y^VKPrv j& *-xOēЊ& 0V0wtⴁCFQFg)"r]Zgx0#`_繹q2| ˱1,v+IuaVWݎ}kHtor"YZd1c@miȰ;a4B4sN1Wg-EMAYLI'ScɨJX$hYy*}ɯC2n{M񚖸^)dw9$- GS/Q d؃ `ZYl+/v6G\S!O+ժߢL[N)0uc#qo"!Jʗ{ :cŽ$! 1#2p&(=KQ>2$% D{Mwt(PjRqs%$6`†#mdHqT0;eqoE6<ݧƸB J>`AT%\3o89 007Ug J{雳~.;Ì* 8XqQdx]-O>4d$}gz. jC,4.HSl⍨xv3pg48>?Sf*ܑ֨ۿ_NUCΪoe04jܳiSFNƚKZw:D)tDeB5y1fdȷw$M{3 z˄(ԖjmM>3~"*Ůo`M~3ɮr/^eR ڢY+Vm`yח'搘p W.Vg 8 f,\r[^hĂN@c,bļYN^:@diG4ED(2Te-n;KV|(&$ k]69&flM:f1o3d2ӉjΛX)d]ݼD 4u=r%& Sv=z&}8hą^g5LU'{q< e799;Hh֍ظo]>+i1ls$F]*n>x-`\ӫ-sbk֢Ɖ\ /TR|RNh3Zku)R :ȊElJnυ@蚸@~<:N,;8g-l|ΥDm>ѩ=ׇmY[9fTNor?U~G.olZ;*n\ HjotʰQIJx)$_GPc۹!Zq\i !akxkF".A]׉cj@ <KU:Buѐ&?Oic̑Hd ՛dĺ ;2c ^^ђtؿ?ژ`ē`Iĺ_K@HMQqAv,)l1R7MFW`x8…-eH{Ey0Ej\ݥOЧ1Yyebʞe'KA4.%3KRXpyEsNM dh#3aN`(\r)5 9{}YDcR}I/3"PPapg0J̍Nr٭i6 q4d@gx|Х`idB)z\"weC{G1;rNZJP&,; ?)r87M:E+yTKڧ $H+d>:NN61ZF[01\2 MxY1o (ƯH`P8CpKӾCLq jA %{;ahYhYH[&8H!iAN Y%@tԄSYK)h%7Co[96?'=^aGh/ ]饜1H7/aZo?LMXKxE+{)~Usl$n T\ع)mn^]ހcx&Swm]Q!\:L?('e%DS>i6M{Zu٫<5 11*Ue+~HNKn~85)$S٢e͉q[hj/XדUѻS\'}kASQ4aJ4_7E`SniEDk';BW;dgmet+V}@DЕœd({mv/]ZKsA;9`=ת̦1Q8}Z/Gj%HTYRMV&l{6i,vR@'Sۋ.iyOHTXB'zjy[Sj%p:^w)Y5ڎL(h!uqCF]yC'W*/+@pTU)_hX@@݀QЌ<~QdHd{'UM b H.Ԇw{`B5֒e|q@`̋n%Fp-9YMN$zM/OAWoVTG/7t=旊pq^>KC!^#2}5Es Ͽ|s!B^k J| @c ⏼o?K4ou@Pg) %[ow?8$f?>K>gi/Ƙq6d4']C6^!TLE(]f~HO˞[W) 4"LIw Ex(}G:mF&j\|6L@=1n%M,yh Vhƛ(GN{*` 5K1XDmcRڱILyf&^sRao)¤+:Ț_f!tB#Wڣo/SqE@Z48Ap͑#W !G ljt;N]EG瞧e!z^h+uJ\{[&o?bLߘPCzgˠh|ؘuleQ2J6%ނ@Z@IA#yPWL廑T,\4aDIa0IFyM?q=pů>I]q{kNy%wS ;&jW/DҜc]\g#pJ~Ƨ{PD/vkkIq 6|5rGˀAJQ\rV=Jn╟ $5º n*US AmZԧn}ʖ%~aSߩJ4W3?F|{g_.Ob ?DX%H1YovTWƂ #8AwcL{[Mݮy9R4 cO5hGACCϑ8j:guM޶Bghg9^Oo?nA D)9uQ;7&Gd2gyA@?qh1/"3p!b912/QKHme ]rا"Y\$/`)"s `ROz"nC*XDU.QxV4<";[@m\os?&9BA*p< HiOVsGݿZЍSAY&Dׁ nzSL3PY&U+Tu}vͿOl+JB0_*LthQ#`x[~R$ cZЮg7s9vOI6lnƗ׸\z41AimـDeGs"JF(%q4p6Y˘ƻ.\QYt$6f26@'v\s+2$ qexqħs"=K<<|JӸ顣x.)Z55C &`ݻmS;:׷bz LMg4IgQK9>#ۧjΪ)CU:^,q.Ȩso\gAi2sԟ&*7ALCrر[},($PF޳}W\əR0$ r/}|A7g8F AHďsuZlŏ;֛xn7kO~)h;R۲PV>RJ{恺kcEab:LDKK \̋?%sĜ*Ity=x#lW1sɪG]"-!J>Br!|wUYq7Z[+wחx0lwnvpdc62/aUvRlcFE@Ќwd-fx8qo=h{@glu<3Dkx[_YYb)6ebo~ceۣH=;T*aYh}cB}zp!yFmv C&R^iD5rh'] -4zKX5Xo^U=> T^|4KorX9bvR iILѸ@*[9 o:{FsdUeXܑ[-M&Rz09xVDTpEJv+H7Nזjq3ng-V=W^rdG9dܣ3ڂ~kDBХ zYD3N#]5X%,k~ Nt .J]6lD8@$UW 4;@zQvkhvuXLj[ ^>`{695sn8pA0OA0֯.:߮A;EDGVȿ*~`gj҈_gxuxeWfW2uIzjԍk.'̪$%c,XKS^" v6cLg=h^KXrKm`eLf̞^f-'vE\dS46c˷ӳTgV//MW݀  6Zhfsc >n?Fj/|^sEWNV%+[T_^s*?7쾌A)/˥vW3+ZzʝYcr,Bskؖc).'IhaDs*U: cm/M{ˬᯡpOC_"5dqdCi/a\o%bqsP7 -&wÉEk)i݋$3I酕N{m}DJhc"+rb>'T(XdPcXBr>ҭ9n Eg TZq{Iwk}HV3Юy~<3F_emI*f"yk&伶'Is@ %7m"kZiD&cOuXb`<6/3Ŝ#V*7XM&VdwUgKMpɮE' #s-_&se$و{&3C7$7drq݅ w/KDZ*=K_Z.7#9~yXy Ɛ68b,箜O7QZ~GGW6i=㊱ے_ )?`[^zO̩;EmWCڣ~B~K{ ~nRaG.Sw2ph]Plcb11C-"kIID0cf}+{EZ/']\{I߃eS;^;ۇ%5fk2V -~PGL{1٬*}oDg,VӺ5|ԃQ욨j:z]E77&B+8q7s$Ux{4XzoSϩey<O;xROӋiq䷖@<8ޓU* 9fhZ$~.ܢtj29Me36F{pW:͝XƦVxkaS~|:.0KvaJ8k6`1fp>!+]O#ʪqx2kd)g`rv{co^ͤ9l@XocNBC2F  /%gĈVSGRf]ffxAor!_5`=,#H ަh8^Ò͕~\kee9ݩͳ+ 97hrXDڛ`ƣur#fS:iJgt^\%My_&Uby2-":Jfu{f#!(wQ8cpa0j^(P, Ph꾿 gFHK(`)9D5#,<(B0eabf=_kprؚ~;٨ )`G+$J?q ]R}ZB-C2 /Cn4LRh@$JGjHn$hV%'YiI:Q/ȚȺ&]FLLZ[F:51GrGP~6腸prѯ0UwoEa|eS2_z{xP[mE寿z)* cAAIRtDQgS1jŘ+WM6{] ;s[ɹjQ]D iUq,^Ae:4?$A:&) OEX%7(9FX@ี=|Qٗf L eǔp(M BL,6K#vڵufB3,QrzUcuqv;c+kU m/[[ ~ҐH޹˜nJm3cE>Xobptvf f*_׿-\a3Ӗ'p ڛ|!d1lbXۜ9cPg 68˩Ÿ0EA{{n4I{0p-:`o6t=%=vl?H]6z٧]˧>^ yb3v(5wuN־tghKH@kxR4F9֊؀y}NKoYX=(w.;M7P69;q_QERBӲmNx#AT0<uGϨTYF UK5|b1?8 =c֬Ze{ZNNkNNW[庶Aֳ]an/YMSQ753 8ܞXA6xʤƶTj2>d䑛%CmD{ڕ9 :[ n4E;+(t2俒EKw6ERn@t _J]x %*▦羲A'#TUDZ-ʏUaUdّ~5*VPgaa])QDc#zFQsE$`z+9,z猠ޞO! mԊ$`BenoB3sF Lk[Z:?w7b9vKR-]B`*C5쒷ή-@F %p (Ny=|vPWsS<{x9)LIsž)9A|G]B >4sͳzC "Zl )xJ:?U3V;/?qqX-gEk R=; Ncf.ʪ1JZ[9Lgy8)k=xO `=tb|6hC' UC0)ՏYnFLaͅeO#-;X0=EmZgaIaA`!6_V$^vwvږ8ywR7gM9H\'zjl^ i̙^l"'f T%j~K1:E Fs;C䔩V9T ^0au5dXL>('u>|0iX͈Z,\BUVbi0gZ{x7ZsnT;;*Tֵ8DMpSܢ((Y B#"W '}S\@nx#]Q ,'3K)ukw?QiǶ?~2{/yU-Ge\R$2.0-L>gȓ ,@|`6ۗYCdLK W Ll ct+s- Clx0ausDf>_0x]VOA *Zl-:1Hc#R4Yhј[I(MTrBك :ئ/yif>JKˉ/VC/6!RMu)22B?W:aK'Ta;mDIPIQ/NTh\RDi?$4A^@a56DAY59`EB(|[:k]]U7d|vˆ䚩ZCXbp+||ougο QuO~vzPXVP%#p*Hļx4tg"U`onƋQ+ 189/FAu{[%t;4(kQX/ٻn!F ҵeTbUZ#{I6Tx+`sI+펱=a -ltLچ7z 㑎`DBIХFTq,vo9cØ)4Zvw37gEՙ7?>8\j~1xb?Bo TzqcWB 6Q 䵬!Ad5ײâK1[URKNF͸MӿL}[5S?hQi7c•{J%mbNNLeE@ c)15e:徔k,}C1JSZOdC7TZB‑ۆ3- D' vO&8Ꞛv>Wi -o}KPA0tMQ#ࡀ0i:mѕsD ~ b* n8' Pa-f/_]`Rf."eP~fOn+ow%oc& sXͼC^xj/ZNHJ ٫%ϥ3ɕ% 7O}繁!r¥D*¿T΍+4T*%rmo:Er5va2E-kx 7i: Ox>?#zzCB&$9t0|} {u^q wK֚?`ka+goM{a *% jC&%KnZRO/փGJj,xC&[?K6\ !2$WM%W#B@{BwM4f0d!H A$D9}`Li8}AH +`Ҳ2WxzEIe2c^Ir0T>I%M|ٻZtj- NTyuSꞻOBQxm/ {TTm,];@#4Y dobo CT>'ٍ-= Y=/Q2n ׺q(Ek]+2=XNNW#.B5z4YD3Mm_;eb)ݩb!ms'Q[>tR¤ kn =AD5q{g~2v(X|+Z2FXj, 矆(?N*x7$*(gDZF61C&my*?i 7~79 S&"`6e'Xa_::yV}e h{F6o U.dz)8N`'YuGZsT[=$ssz=y]kSV!vQ@)£a-_2͕1E鈻 ~Vr-5tTGM/t+96n7%,0}V,)RҢJ4%àe:.GtR&_]yO"믌V'3  Weg'B1=7>)! M5` [p?sSih;2uFC jPcNb+ga\N#2l̙\6*k^6z)X_玦ҡj?|ځB>ՈLD @yNF]]_Q{u)p[\"+yb`S`֬`iW{OS :%+ Ή ; I4>͞yS9|0;Lu h2ʥP[ IWd6,F`-Ó*L:=:Ac"R^Lӏ3`;jXj !=lSܨ4`J~r$"aɄ=HL;ĝxT,cM89=^P"]r9bhq,ѹ)A\UEZbn(ogj@6Cٳ((n49MpBl2ٙ}A="H!o8b-7Z,SvJzD᠎zs Rx ڡvP.wt!_'_wS#2I h3j)&V:*[4~m^~>]Ԍ={nI" "P#B *pQ/drQ5Paތ㨄l&7 f9#f0([s;fE"`Z h4hHfp17MKu/C7l"-r/%9JSvBSe&lO 643 5\vNFFWdpOw4Lr5f@5oZ~}H lц(7ԍk:t64Wueaz[%unQ:$k=:B13aӬo !u౉$+(3ڃyiVń d` Sx\(j`Tޗbԣwl4.`Y 6r$>[uO!kY knH.EG/" o&;}Eq/@=gULե$;&l|42:#waq!K3;)+(&7pPy;  \{Xu_ukDEh|k"eOc_iEBLL͏\.J2g2G}t6!zm{b@@R[:bʺ>*g{? ň!I 6kz/K8懴U\i J9φuO7Mi= =(̕cћxF & 'j(dB=(`:5FHXƂ4" AXK_[ˇ a@5@g~e &K%P[ON!_)t\P,J.)poDb*ԙ j$N0W }p+fO쏊orQb>ƙt9Rrǿvg 5_ij_Ӏ˭^\KcFI\4>ta3֤܋xTlk܃'_ewBry "}X X|9V]1K~f Y:$4.ԟF6?Adf~QWcf<$>X}V#nns)k €#[d`BnYҏJ"erw҅Tf_8cXa5fӉ m≪6cIw1qD0c Bhg˛]qn\OEx4ku/=:z>mXeuz::L}Þ}pq7ط3gmtl\r͉⵷ K| @z~>LcΡĻÝKFx+p{h{hyψ6w@¨S7d"@P\txc%j=':u:\\C{9޵'kn_ڎͲm[Oy:9@'nLJWuOMfV`Zz~dxvÅm99cE30HX% gs) M DṬ,^TH3vTob$gsDg=t~12p`ڤ'4( !{G,)Xa*S3Kz:FHt D7qpFbWsxvL >4&E9oT9,~j;yp_7U 5kL&RWk#ر'xD1/ AdB 7ֆ5A.Z0T-υadSyj2#-7AQtc~(rೝ ~UXny$OFLLTE/X$ D*))~ ;9e,@ffC:9-2mqL̫{n3Lr . 賯 ljd 4 whW-'haX+6]{h.J1>eHMrQz|P߄};].%.Cz`|&E6/SC};..kHr BbڀXڷI!Dž[֚jD(b$_a]+@HT6SJH6V4Ѿan>$Sd7/M75΀Jx+ <˘u7 M`b@S_o{.Z6߯ 4ȃ39ǞCE R/S7dk2Y(2΁`{%|LԪxuD}VrM?&u_vESrDG{@$~0ҾaQ{Mk޿[䷕C1/X9,=isߕ_𞏰ZA`t3uXӶ7 U3~vĈ䂏L3|rAhU L{"~@`?DrrU"ZӠ۹Qѵȴ/OZ6m+(Ϭr:|:|Kk`ۅg`q$Wݞsw1WDVo41P,*LJ̚AvϸrwZ]:"gr0^@tP$8,XI8#7Lab5%k*I p1u \:>/>fDF?"p:/"m }87+g)E0bGwLw8W{r O+wEՃp]^64I-xyD369E'O]LC*iFLnm521eaDټlS NG"Ƕ5ʋX6b(--0븋zSi57ĕgbϸVA_-٫ q+O#3X14HQU*Ȭ{}c'9;Ƽ_H+K`'̂ӥ&?iR˅eN}oޓ*Q:zd=D8/HhN(2z놙HA݉ʪc_fU'擩}egf]DP]@ m%%F6C^ҸXɞW ?<s{7QoWbOG$>?Oj KqdHi;!"Y3In-'?hϼ*aw`Qa7M*@4خg<*Ê}ϓ:vήYRQ[ꝟrAc;0`A) BüZZ@_(8__'b4++%\ǘo .q["IJfgμZL^REL>aG;jF | .{^czc=+gB-f+\sH_پV $]Z-|uiD/NUKb'j{jc&HAFrYa3ll{H`a0e$GӽFwP IJo17P!ZlsaFz'ᨡAy$:R - qA0-QD6 rIٕM!\¦NbI!#W;ĕ 3r(NKř]} cPST9&1I(|ӉSS8=]I}pRދ`˼TZ1ZsGD}(teGƕQK2ʲoEC-IAFd~{|dž=(m)(ԗJ3H_AP=JڇMk& ak=Ƒs63"p$VbXl 5m^L&ȣ/%y֘RH kiUxX^0p\ix+fO7fX}lV8~oέ[-Ap@.ߝ%H( =D.̇ΪtZəJGY*F#H[ 񌿔ն|y2䗥o'̸.˧ M y.6Y^b3e9jHT<$1Ɵ;G7kn6TBb4P;>0!:n߯t?xx?!ӢQY IBh;7-:.9ʨt^eVɽR9h]7]ИdnOң]hbjDu㳵CL7VZOsVPc~s[6/,[I-!&'8-=F^\-,r.rȈvGNЭNC BH? *"HhrL !ҵ/w,htj)x b޶r>y$jsB( ΰB1Y~0#N35䮞M,*)$9g +M1!U=: (=}YbYѶ>N8 rʐѡ_UTyh84y>< 6P2eTQ9Ö/KCdsߵ"8 6Hƿ4+%$$7qhdM7|PPqtYH?"x_6IM;'@ݾT<}69,xs,lA xTMN T Nԏy7 \g̉uF`2 GEU_czCPW W.c~u#hn P"OTW5ij;Zp7@=ݠ82%Ei`uvkԗD0*qMj[DQ{:(KGC7[훪(2f*@ZdU_86O`_+1ï~8 l$aK̊ eA#A)5<5ݼ$Uy3r7 vf^%gp}6D i&>8VI ?2."dZM9׳QuW4g1%ec qr&.@!-OXl,'Pz6v'O!ɯ}C =oǚ*XI:˾?(5*w@/JB#>QwЁmF4#DШ|@CA:xE Ah+Yik =x.`U:w|@齳ၷ0P γT./ 1o(k-nM4~2zQ Cl`akZQä }#@StPNXmKh7?qv{)T^gDӪd"S`\p1)P6, $XZ!h]ֈJQDI7Ǯ-m6vW*FMZ߈h_+j/,X[夬>b{XdZ7`% . "s{m M ՠ$Aa1#Hbc ʒ40lڔV N]- P^' aiC-rj -t:,\ c YG-yWU8ӺkQilg&d܋KKG6Z̰:i쉱`;,F#c}l|+:\f#Dw:i'Y 6,W2cVčGt׃机]nZS)$;:EJNƚ>PK-^7b+RNS1ODN1l4t BʏNoO|wh^e2O$$#^ 3K BXj\޿w:CϜVG" b(X{"u795zDm-@XŧSӡVK08l4UQ@{:laxM ڦddxxilj1p`1鮇-˫}[2s9PE>!xs ܎}joW?:ٝyΦA:[@/jmTW"`]a<4M2OyE%mXqYۨΌ! /zNQ!$܂;8WbMy Ͼ)E=>㏯ì p`!,K$$=hՑK/aP.D>6WlcjgVB!ץ.rCD}QB:^&Д,%=T_iG^W9ZP8Ugo(΢[TۜedL#Ţ3N˅MB 4nF AG8=dƔ\ 1T(:\]bA܀ُʸQxuܬ^c znXEoNuKXi߯7!+\H68BGK{뿉뭂گ]'dn Ӳx<cCNi!%O*GI)G4b~kG:Om$p9/ gH۟M^UK4xR1慧j*Q4ldh寊A "jgprumP@%BL-#GC>\ʞˋ<8eM!萈YygBxR}џ 1+H (2)|լNm[Yd`*nL8 ~H1|K0|Sy!5` &ݱ$YLLr!ƌzU}ɢrE%("StgPy2V.59<#5K%tkhr JTroOtv(EY$7|yxch{[uT& i9[y6+mEjjx\8Qѽ-@ܗ K<Ĉ%imAQMwaYqA̚w[9~yZ[({eth#:=jnx pfo{y}W7CZ Iw?^e=[,IhVfEFi `>6A!5 [ŢVTFs4SG4H7xu_ΘRν'd; $h]=ĤէЦ,&؍|l{/Ξ2M#y4`5V{y=$hDJt/%_#;]Y eptв^rAc^A,/3~"8 W?Gσj4o~/lFNhP7bh+{ _Qa+(a3%7" {k0()=Fp Y✋V;SX! 3 /}KbYΡ5x ]`هaؤ{W6%r!VC`l.}b@'6H-fK-'o%Sp<"%yV(f2\#y$Z'-Vc0o*99>I*WuRmd\&Zss.E.Q~)kL5`AQC%+2契pHX꺫&{h}7T5ɴUi/A۵E9Y[ W?{<^a[f { 󧭬s0'z:-a{c,Q`,wƻɄZon[cI,4jj#x3$x߾#6JJ8|l^_vbiaB8|!~+{mJƈ|)Gl5Q]΃pmb⫌)^]kHÊw0pByמ<uB`lX{%{kB4+eB{H4[}]Cv0YYQ'YDҌ2$U%څ\џڍ_ەbo1ń""/ˣZ3e؜-(#gQM ȣY1?tȥv`[x22?DDL[uCuUX0*&c*߲d>.8F0(0pWQtLsu _%=wh#!ZHL/9rΊ}3qpn #}j'ݚCEdq')PئUMc/@X#ey-%y\R5*PBݖ./ 1 Iع 9*fQdem]nb xf^g=C.T3Pe0P4)C-]; )iL= .Gz1k~=B#e+-7P/!S@}%_;U(]~OW:$XoA=;NCHp4Z ł %`L!zɢnĨ>_ ۶,һ`}NM 19 3#TrrYWڰYPtv+8Rȳ5aͰ@ hJv1{)ӋOa'X+;,>5<Cy]$z2hybSxtߺ߇ŏcNܮZ0ܹ+7y2${? vSx ?$|zn )`x{>%x Аka;^x+2Yhf`  IG5w0bH@9@Qdܗ< ^u+0Wk*,tzs]`y9\(4?x0ayВA x^7ɚ4Wy0XdM}6n*=| j|6HSk)s$sehV9ufUq-XakNoia@8 +Cm;@Q%2#ϒX!v.("~Tn2 N^ו-۵rAuAP;_oiZ\9eڏ޶*f_6[΁@i@jnP9QN zeTWQt-@E~sWFJ1H' ҆u9WDu<<;B |2WNj1ghBqe%=yLetO4.״:KͬQ3qOph ӽ,U-[K(I%(W,1W*$- Y9e7/U練 ChQSA#7kh#$I,ു@)4#2EyWH?&/}5r-'ǜ?dн KHY9Cyĝ) ji$wK#]~|U,6QT{`a0w5S"iXL ]A\ ?'!a_aud ^k1H!cN7r6ҟ<98 ċvlH=:njSva|J5U5 'jY8-mqiXh`ԺY6iF›ZuCUdI yj.{gƬFꬖފ!XsS  W;S›+LM[$VD?l@#ݏ! tJRo 4N|`z:?LYIEJKKe<`wpHN+XH3釂Yٚq*g)LS]Xf5t-OnjK2[Sa0 #W:OnQ#Z* U1^ Yh^ˢ3 hY ^g aiS D7ϥ#p"oinfvo,5i?k/^}E!"'U],Pq@u_nxI~…Gkw" BT>#7/鶠Q9`=gp"8͏F։x"Mvs}J[qƵ͌jxO]EW(1U'>'a5BAKBA:{ROUIR!C%~`rKh'a)Ѕ7t(ɬgIK=emZ07nbq4 [7b ~Nx~d+|īfn#/ĩ1B/vn1TK9 kI0g7N|AeQ?B9qւo9#+c(br97_>{:\1%usBV9)4PKL 31.+Sj:Y[T'3lrXϷ[{z,$U w|j#>29㢛V JI=q,'W6T߬}TGLr!xx?ndn޼e|w}xζ81tPœ;*{< s_Sa4MoWƠMix:f0E~Sޖ^唙 `IG:udϓT, 9~َVoykzSD*L pAξUmZ%; QmRKAЍ]uyƑ:QlSN?G81HdT Bnܪ:ɪz0l@Fo̗IZ6J FyOzfݔ7Jߖ٫@/4IQ/NdJ3>*̕ 0ך;:tU +۸pAi'MՕ[PKEQ[-וY}{G90'kYrpDMf%86>$Il?*8Q^X(fJ6+YI K|xE2n.9lH.ݸIJvX!L&_ [J#Jo/x~.9@-TA]jƝCэfWD>Z 0»0Ijݻ88L`3DEH PfX>^9PqI驏"+ ldʞ-c3󞄍@}pa!m .ݩ O(2ᬎ7 YGB,hj5p(ww3; xy{?E"TPٰ}=|x6T.'* V 5)G aV2ȣ9)/46_LDq_(uNr:+(36-Aۧ^B4cUoĩ (s勾RqSAU\}_NU/*׀B0z=hGj][P4rRٚ z}Ⱥ)Nhc/T"PoS I0 ԒJ GWMĴ69qHb"~f`֒)[78bQÚy‘Αh>c$#1C,i"eanpqeaҞP/Ȋn2\cZRC# YAEФTKeKCzMV/LRV3w4 :={ J~>]]wv.wUO j.o|3fd/yPq'Lq4vR77iN"{) `P L%zK7d}`?:>PVpdP")q?HT1+GH = I󖑓`ŅO i(̘U 8C?2@|B>ɊIm^~hpI$sɠSt;>+6lJFگ`~Nj~ߪJZ*Mm,7zOru,@-5 XkaMyﵚK@4OQ61%pSD8YlC $ˆZsw%=ٳ&q!yچ m%7KUg TyUd?嘯iG٪kןB !jH)$ g-:L~>yH lfwew>qntMDtfS &C <]oԤ"ƌ&>YF^Vae:D~4BhIq0F_xɮw|*v^{,O}K:k<DYMo1|=Lw˧&T-s_Eyb"B`9A F3Tzh/u@1 J 0kg/0A _/jsWy zjyՌ=u?@VumRQiPh葮/g$u3KK͎ sntF GX7>F$^2ڐK a?\䱓bG])Dl:)KZA[P=BZ$h]/oƸBKy~z.Y+{|S/w5=/UuI?v?oIiY ';!|5E fPՇVzg`Wnf6~jBh,%Ԛ|C"\24KKMrF)R][Py{,;bvL2A2JH3ƬSzin?% ycZ]WKڠ+#(%%_%r^ Մa |Uiʚ–LF৸J,/|N_t5 ; v`{!Ǣ|H ;?7*ʄSSm74gXϿ;Uw.$7=4%[BakRȏGuWŒZ=6zi51?UXv$Pߎn>Ct v3Gve('(S&JBZ*[fH 6YkmYUZEÌН(I]+"w'0$I$ҰPEޢ]V2E>%Ka$7޸S~9gI۳E㜡z2^ i|-Ú}T&xW?kIWM:>:?6&2#d WA;_̩9,#J?|V}*Y=Ϙ+ڽzȤDȺ8/Y-ͨLLN&)=Ä' E ZSt5 pD!n&5i??9&H{OPisb Q`QX0jqWvv&dCZ4UlzICݲ dI5E=_a?e'겺K>5b+)n &(apP 䙗:Şs_Xw+0^IPDUh)yDʹAl0R֍sZE˪kД&udMXl~2]<-kuyYO$ePcu]Qm^i? dկ)=Rk MPDTjrɞj1T/;β5jܟtk3&}/"FC}q3{-B&Fn3e@'I_D4 _˶$>=)Ɇ$nzX "9T#W-6I ='ǜbŘ9$¹:X)zImb!|@Wv׍L6<5O.*ЋEChϲ4SC_[;1K#qNJ-m)M\#$gyiPz#)| ˆ]7ҟQZ.:~YU8F ( ͼKU&"r-*78Z-me.e)VG=;Fvw<ÝAbҸ&9et͋ h(*YMu\WPn6aQG÷8t-.8? d EdmNd1a'B 5JyDp{J[{AtQX& # i;Jq4XJXN6 Z8 0C1)0K8رfa #,+vlY(X6S\~:;8 lḋY9s @׀L!53ُPTS~]:Qe [N:rZLֆFbF;k"CDT[y SQbJ} 1vy;Znpe (3awI–JUɗ$Ճ#p b@W2sp$fEcm'SLa.⠨!FoLX ='<9Y{eYpS_mw 5v5|IlZ@{0cTdvz:88B Un^onB^ e.TIhl1T>g;+sgOIvC!I& ~}JB?KpDz g_n,MOMR]Bf /ċK‰N=р%1qrbyD_z G*$jnk4]`~;se7eT8VkR9Qנ?xUجdӲStaq LAXA5^c"8`ӜQniS-%ߘƎt \NR 掻. M ưct•w甞ODw*@qWE(p[#{Jp;Qdž(  eǾl< 6uf4`Dk; &EPC<<~ 6TԲv7:Ej: "7= N6e7)E 5޲6AIcE%Pi$ˀ-u!D+U44߆[l!:'i]c,(\l+^/| KBC~x$W:9ZAxaO;p4f.:}moG \W60l|(RZc@xVu_T۾8R &4poA9풚ަyΊ+xAi2<=؆j c79քtxqgt n,0nDUɗ٘?H҂iGx3xdtUSjGSrպ—a$F6:uw%z;oC+K!;KÀ26A\yJ{2vp[U E]UrKL:0ƷM*Pǂl-#* qg܄ֶ]9)/X N 7Rk]ߦn k$]S?8lf:*l3Bï"?{/,҆tI)7qo`;N{\;=]צ';4uN|'0Y]{I8qw>#츣CdT*U,$[@a_5" $0SoU'#%Px6CŦd{6nzҟ o *niV9W*C:K†D}J3-ԗJ__FkKX_C8^pal~+fer)PrM܂ " Z~B`=,P}hj`hc-x+`Mtv$BFY8ؑ_\ɂj?W SpVy.i߼٣^J6,fqW[B>}_mUBe1qWG;x rg|zw[|oѹ@w^{ǺWxBԙn'3$H7d@99joџ!UVqċ_vƫaDƜoA[㖤rܸBj_p6,^_߇Э'3%srOpÃ@6MK ;~NcUh ]y􄳀XQ5EI]qk"Wɸ~Pabqkg;P/&}ϴ}4,E# KK63}9XxSJ/4\jt)2J9zǪkOE9G#tʮ) ,yB_Lא˗h0"0,M++J ӝiwu :ԜY{2ÅluQ cqvO_9tƼȹ? >6o /ֻsՍ}N>(-P$X*`Œ'kZD|1_GYP0lvi á ̒ScQlB+^>|˯r@Ʃ(8+N3p3W9<\E< zEحߙ 呠~Lc 8/x7VBJy#0o) j/uξ6$.Px><٩ɈͧC&΍gT8P/n~q`} >,qˆmϫإͣ<5Ҥtw[x%] H^$TD@VnZ?$>LbAX`Ȩ{TtS>d7QɍIof4;QyDUlYS162nj 'mOG q03DU,l硞鱨Zͬj f%| ]X m94ɥGe )5觹OOтw+,c0PFR5۽PJ8N]r[yr v+>Zu(n@fwkeoAy>7lE%} M2dB5qIFR#x,dLЏ':/i/[ FKe{ri!@m Gb04dLZmǸ&*UgJEmNM,Tw1K$xcR-qLFsgkf>qkzt*flżtZZ_ ztL>Շ|P (E͗XU@3 ֌ρUV"R.K.qj,J6/[t-Rd:l dJ_L{:\`N^>ăY^-0mvk1#I*~NH˓t.uEɼ1F52}'o0$Bҿ ~} K1??#5d><@nƮ&3wlW/ǭh6Kd[ҳ@姏m~椿gav ݓ3OfS'ǨJ*S2fm=( ZCfǦ+YdfxfbU_RS2j0^2TjTT':i$J(Uq1YdD0wi46zWKu=!̠皔21&`n={gpU/Sǎ13B<π}h,,^KKR(aRA |IC#iJbЙ@x/QzVq?}XBg]' ]OLk6iw`|\iHm# HZ؆9D~^0_JNFtmj 636`6c+3M|Bs!' 5 S4X ٨IY^s?ysÑ⼏ Qdud̓Y#[֤k/5UFkܲ#ėX /7˖z#PbwC{*Xe#p^|$}6T Z'_,˦$F &Z\7bfY@ fͩ*_֌̕5X鿪&4lԧ{?ܿxgsZn#]4os,_qxo=S me]:,!AV7IUf*/is_l[*͊(i]_mF r>gM8ʼn}cTm=l0'.v{T6E$XU<=Zo{.o?x9+Mf 貃T7>ķc\䐡ÌF=CšX x 68?z$C dXO3) bX2#IfVNFGbV?=?A2;g"[XuOcQZHσfćL5̳!4CqRZ:7dFTOmQcexaz4%TuO@=c0†.Z?ų8ssf8Til->_;]WZ44{{/Dpg7[AC-񷘍 XOGx(cnpF|XӖ<, }oHg n;`{fIs$lpAF#R<{U$l>Pl|q1G/8(DeyH)=yf¿U6mfP#ՒɚQ[Jla鮃31ԗzxANT jA*} u7>TWI/s`| sN/cM+G~3Ky`g `e CsV%sW;"UAEW!5CHzQL,r^xĩm!bIKOm{j24/gq1̃oK EgHQCT 5h Zn3jx{>n DWZ.n> l/C*OIV,^FWb`o?*,Duׁͯ]k/\׮Sjn`'K\fR z{#-7gtnJ?/;y\rfie*&>LK;jM*/d+vڽp"_K#sHMvܾ{]W36B>+FɃ!⼍c+Lkx2+2R st):Ec^gsm"Ƅ8ĕEC6)EK:җu2 N^a":yP;ê}|Vq8?pZ<_ 0V_e(O7W$r4|[&~Weqp8MUr Ogشcm 51L&&aNr&̙u? y/.@Lmޓu<=K 1 !Y$|0196Ey q×"訧*ڵXP!!d1S=U GfA,s'-r\ QqȾ:a/"⮚Y_ ~a!/gu?jGvԚ7Tܹ,b@6owL:VM~ HMW( |竈Lwƽ+Iå5Į&QabLț-ǩo%kOF~+!~4U}~.`j/aTo~oy>jh,_- "ٱMb gՕْI`V/ 0ܺ0$ ~(],=R͌ 9\7 V-H-MSiQs&@F9іtwSڴ8i]7r]ndu):H2]Wl*f{:CSA<每iLIߘ}ÅiӰO\ fakTHRALk,t2>h`T/X6VV~^}V=PfF ɺ0 fKt}Z܅_5q9 wǽ% Vz$uG{ӄa峔i_aE0A{54[%ZH7!&iÏ2ǫfp$eu|hܩ(Qf8HRhT16d8~`d"0M=۶n˶N fD_}!b)2 Fz;Е Y>4^#@Q'./*\Q;*R +/PMDp? ,MU> FbDBrڪjMo4?#uw NtS$7q K @< (.o)Px,{@z?P}- +rH ʁry?ち0GC@(_55cnA.5y)~cUV-R)n!-9}1*0K狗u i&?m_͝û](l2JݡqAG9vA+ho+@x+klVlV1@kE$ZxWc()X\t'Vú .E%0;xVۤG8G PR-|f3L bՆ0߾V/x#Mՙxh2^S-ؿހ5J}x)ߛy.+ \ (RmÕv2Vb=S 8F@aGW[ugxi.A"6S\ŔEd$]<89Fʥh&4jOɫj[h z. `Qu϶r9xǁsW;/K#;#b%2Liѻ4Q;dLUMf2Dd°^w{[tehH+MG}4EOYrxRvY$CWzf(lL(R.B O1b4{k;|d<6~OL^KoViT<|g gIɮOdEKR>3^DYtF\0E,5sE5ě-hnP߫vk4=X t2Y2"\.2HŭM D'Z:U*[_O JuTP^ =G dh]&F|:/|>7d;"*ba' ⇜ +y! Jdr4K ;كQ'6Z6C)Q{Y(}]52+T2e?.\+|WЉ )n{ZhY`ѲV6_ˈ 'yD-ݹ?+V d^Q `c`FM9QomCzԖnaNᝉPAўmKs坅/oH`WE6 F^ԓOTxÛ˾iR5 %/P$כYb^욽xi$_?9n=}%PӖFVbEEޒ(g;6cd7{ЯdG4}17 f_\ѼdzU%JR4Q(FLaAac EB"Xd/Dsh)e\nUpO.d?7rc\p,(b֓҃I&j# 朿g5uz@(iJvDlg?hZHBc=;\yC`ېc8rŸj TZX"7Du=W4~ lTM2[E L%k6\yDb;%aRFvƣNzٖSЩO9)/IĩqQ ̷+>4XP,c=E% DwH˧@=hЁ3*l;+IGvZ&<ւcsq2ZYj8K|:4Jc6_W(TU"Uh@HꩼHd )z-t,r!׬+WD]bŪ*}4;`p;ceƼBjl䐑 Áz*crc -iFr64<0>hWV"G+RļqwiGD8P莘p,|[Wu J4/j[wÏUiOwJh=d '\U8/Tϥ'^ymq;d<l<vZ 0ƀLKj$b{AfV> Nrj͈o/wL g6`5{oqecRFka/@j.[]Vl) yIraVgb03f&s+K{mLi ?JӛqHRr>V!%H{n1Lz}Rg=w{-BԦ (F"YrD2@3 cM< IRx _iio*2^&. @Cpٹ 墯f]6CSA<"cТ*.=,n?ֆ.0%P"G p(3Hhn3I=yVhYr0)"ӞY>;,ڂRlwtD(D |rU/G_xrlKI܌QGGU4>'(pF=V`<]иI4;cK?Aкg3V"CgUsR9w~ؖR ʁ*5{~Er7.`p@{?ʚdf"0')Kf(EdRu3N48]30޳=DH L>oFk*PC|[[Ȉi2=D?)oVF"c.Y9гg8lV%=as 17FZ+`O0t4n rhʓY0ZBc:`cX%MF>ͼZLmޱR 96ߑo|([6UhJ9@Í%=s0"Bo%<`R{C&_=[4KaȵP&q9SY^6:Gr]H$Q>E~=,E;̓hݢ1/ëb/StܯD>X4.uOP "+9~hKHlx V֬j!s/-TӘ vcN=u_d_%`g ?g6 9+ 5c:_]Rj -Mp2ISe7RPJv֟V~ "`LaXtD_3Gc0ThsX+c?# mNȸZPD ڹe}ZDz 3ڷP+rΖQ׋9Qو=_+SVlew,7e?gرtGSǟ#y3JWv#:?,'܃A" zB7#?9f;,k4XHh69PE{kJ@u"*u IRC Fs' = f2<|w?5mb_Daqe Dtٙw[+bؚ8l@0\d]"*8c,A;h0]rU+Aj)r|?2W픥ӐBZ7P:BxBŗie? ;Mǖ`j)wv:%% A3`J'M78L~?%%s VW?E_C%jGMȝTU ]J㲁9[} J$:R:7fPQGanrO~-(*@J4c5NKTW` =m; 雕4O ~ )dnDUxhcrm&ǰg>a$?#mM1FƦ:g&[:T]Kpمvh7.J<0+г'!Lվ' V%$'0h*'ryYt[CŹ?xXJיr)kG>33ds8UHvփ2+M°}i-Ԧ| Ս*~5p_r*thGxЈ&+taL^pE &dX(+nvmWϓl2eIL=.w@07YLO"+dI[4`*V"3^jU|n̰z9`܅B?K/y)aJH;>ːqF.c'uHdEͶdb:@̄Jh_(`,xO 'p|!jN[G[_TQAp<)0kFOW"vJs֜9:x fy^K+6[%]AIpKǼxe9qd xK,I!F CQ?c3G>+l딱u$u΀W\,]Ľ\m<';uMЄځ cy,ݨKgկ28^ W-y*#VHt5/WQ2qeWuݣdNڮmB cK=WAkPYD׹Br\kH+_{ڹJY;HtZ Oi,e絍 fR~.(|lr‚c1*BO˦eD'q>:WhZ= Bx!++L+1&fkTJuԶdF707kl}B=R)9[¦dmζ+S[ /PٳdK (Kh>Idw{fb\U%:ѱ[.jh+6>`n[#d@ 'Ws^lc҂r*`Aa8<82 ߟ"id~ eHK0p73&EB3~J+7 "tۧL_.}`shY!rz׬f;?9:] ) Gl-0$ƨ=Iμ;$dmۮ_eMNv V厍:`^}\ A<>Y|h&|EX/L®~ 'ՋmyR숕ƳrG^Y3-tÄ.l g谿'Z<%s˷2,#d5!)J\@}o񸁏 48QTӪCEtr'9tPﶈ~֏S]uG= m3Q_7@0L18R3'd ?gY$Εl5&jƇB*d@oc2œ|s,r3 ؋A'|H7wy0csd8!lHR7f-MCAN1[S&Zp"LJJ˭bS(kھ-d'}LAģ58bSr\BIT'7R_ńShgF(]NuZKj^$ .OkB "dz|A GljIk5? ΦG ؐ?$RegJ/|ytO}gZW&s.24#A"oEʡzȷx nA:*/\NXlMwv2Ŭ:LQIuWCqEd=O<7 T/w}iyӋZnEqRhm|g lR#9])_%^۬pK I+fsKVo3ATCbZII`KtޠsRiy'Լ2".0:0$WרhH }`7s `,WZ{%xWdž{ϫdT`3aW(KnDYYzY0BT}y8Gz/I4#l cWܧ(T/L(_ؘ15)gYQ7{׾bV wێ&J(6Ě`xqúڍ>Ǝ5e[|F4˫ŝ! 8mtݪ^_6sD[7@ABhjDcG\%R}ƥ:mCv_hlLI;*`'rVkR|;ِH'd2tm2L,͈mqr-8lm/OԄןVz=8A0B1y'V_#N7kVUTk97s=琘3tIs*&_ PvL_l3I 7rHH ^k_0~doڝ!yQv\KÜu#^|.b̬8Ǣo!Rq_?SGJ]dv9O#7*[*4zzn/OŎOWEwAέT&baH %k;WPb(셶\̚昃a-*אɻ6UrFFήsy|JYe;zgfF+9yOU [ {<# h'IMNk.?F GwW!-/ڧחhڎ* oM盝T MN>8¼)D?$«v@/>6ǝe-3:j; E$J,Zx0|Ea ;!e. Q1l'B L'S t#CK pi(vE#,.c{z>f5:Hsvww M{aىƚx)*ə֙A|AY*4r߁o%2g"HM~HRd|#M/zeb&u쎞}\*OeIsHa3рFnb7A\`'ȥ6:Qy38эzR%-LJfʇ>ftg⛷1)3v}<(6Q邇&a5Mr^N50G1\K|tM]d/ 㪺Wȇqж%$z0aXݟ\"Nv];yӺ$,N,`jYA -M"Hn|s@I4‚DpLv2«DZn*~xvc.| yI q:΅9F>%)6 {Raa' HnL-w`ݦu]aX bu -"jkah9 B=RG 0V=1\q2>{̭2ZFc i+s:FQ5+Gt7#&$fܩQHB6N0G[N!ľ /i! j/XEzs8H12BhzomCv!TK0`Tjy:7L}(Cʤhs~2قXBzyhfY6&WIﳺ_pjEtob;0HqEٰ*Ť*l$}"yBbˇf~0SրT/fPb6^}ش5k3QuٜR π –]"}ȗK>jN2E쯎B>1Y3FfBpm/.TᓣGw󑎺M9p4 `lo-rD5;[<5@9(sl花J> 8d{hZ"wr6qybp"/yLglG">ZaG_NCv4 V20 n[9[cL1&~Ѱc<2 ٹٸq˿Ϳ=1d@i]{! ) /v9!ӕ_BObsrܫ+SZC,˛]XL}wEz% -3Kr9bA~q(SG7Q̠- HC1K>G޼R4nKp~GiiLkߌבy)!Te/*fL. ۠JNn:AF‹ I^7{f ۵=c72|<~勍eE~Jd7cf2ٍ_PjFXGmOS~ˍ3ф2~:ĝ4Y3o{ <F`FRgM LQN"CH* e3~Ry؈'.bw)c˄퇴[l.N0)W@N'8H$SMq-y%>0WT) P-9u0MƱ YwCE92,u%EhvX`yT a 톼`&= Iu2oyM~]|9AÂ{jK" d/M2u BJiE%a  >LEE rC+t¹jB8I!~߁ڙ|I6D"!.!6Ğ]FvCryu~uhe`eJ{@R>Z+̞8QgP6.~]̷,FB';.K.FaS{1d9 0.65gf-̕SLMYoo)3n2/=]Z!p IfڂSN0fyjvpJܩ<_צ@6-Z|Ϯb!uZ-09vCN?P5!q.rVIėt=JsT6nJ1hbмsoD. \ t>Q_ktH#ȣ h`S%G(3{۵I҃^/M6ѯJ~'i_K9qS_dqo<˃MeHkgi$TiKʱlW6b2Du{gtH;q61?9FidurJCIKz !$w^[UHQBXS)dpJdOg}D N[IQʤs8dZ&`d_a$U! )Qz%ΫZ)y.PEѭsiC3U0W:Im0vwDT#c !b0}|SLNTN2u h=V"ĥyȩ4W7> p.CPkַ$FW:p>ےQDL[o.>VA?0XvzuPyMrYVhd^C|U3lb-{ m$\OHq^:5u$Fو|J=*e~k 0+ .CJpi&s޳&GډS ٹ\/iIj {-UcyZ\y**Q7â{H#?/6?G^O} jã+&(b'{YM7t;Ǜ?[v4^|o醼JC`5ۻM<=2{C$Mj&"K,jvfO 12tqMTYn iinĮ$ c*z#7R?lDhX춋#spto pm5MݩMjc:%/P'\̀W`r!W@Fv:ŧeTPiV!_<-"1L .h_F߾WN"lE]ˋ"ԋXĿ ځN'}EȟPƅ'W ټO%2ZWTk꿀'm8~*}QHpq~)M H{q^=v 7UVx~9eKQ( 9_0C~$dΔC~m QPqc*vS (BZ5;$:|G^ߦ2ص*1;Ş%tޚEW.Ƭ ʅ/K10=+Sɉͳ agImI %M>Q@/iƃxJ B6Gzq0n 8jPĥ؂ѷarԉg Ԍf@NҴ]9³¸HTޔ:?W3RyYl]m(3-6C[8p\Dէ7{`g&*n|o&v\*kQЯE'L&FwJMY,d~:7KR.ro`zUOi)qV;GvnN*: Pa3iGƘbVx[tNvW'BDlDBS(|۫^`UmEgg؅+Yv)*NRF$5ү9Fg\]FJ%WO.[L5 D /; (PǬ1<"Bj5ׇŔ8@tUsG^_z, &p&$ɷ3 l[MudM?3H*<z^Ɣ`Uoq7n Vk`W u=w'qATzJ PXܼтO b=+\ %:syY&7q6' &ڮYe$@%v뽼0:rep?|0Y>*ߖ]Jvi=0nٌ69_ uiMg0Aw#qGKǝȽU`&41րR-w(oxR* : JΓZ\;GDncl #Q9{ ^{58EJp d*FbߖRy!ƀu'*ѝlfA"_8N:>oov2z08|N#"=7V[R!h߈ĭ-^r1T-.q]Qi DS sf=up0;6 l9֊%׫tۥMsAs}3{"]? ܼNc(<-o b`c gjob~,]wnhD*$6L^+m7V'N-QBAucs̤4ːK!# i:S2] LZτV Pgs5F N`[V}+T ;8W^5V桥 "股46mqs6?La/Lk[ᤗṚ֮\Ies8'H /r> JvbןF&*b/χ vѐ"0}|^]Sef)c}jOϻtgLt(yX; }DA1AAo*Y`/ kM<-s}\=UG05m7:@|{ѓ^+w3Z-Ae+ K.F]aj H%u×Q2먚ml#JOhWjcEc ~tNZI ݽfH*%E>3 A/pRoLI$% x6Q 2Rk+Cq nm (L&K~3緁pknm$.? ?j<%00g\( &y QY2?A x,MFwCt)/Ӹ5!Dpo"LMG]o.g;FSwH"8p*Z".\ \p wNћsD%.bq>[h2GC+)^ ՍEE:,$?Y-M ļr'WF ;R=m kTY:X"$}K>![Qףǝv[Nv,l-ԶV=obO &V=Rv=G.fR9yui柯Eph.(Ǔ Ow =,0Δsg½ T@w.SL/E+l 5"[EZ63!meWc@YUW[9,9%޽_4HyY3M3xd=@o a d3IBs^F&' h3ϑSJB +Ms%cR{JDxS0WF,W?dDJSuz 02LuusUatBE0i`ٚs8o-N"QD;1$?mq:ʚЛ*|AV p臚UvA*;sո q`&RZ?o·@v6@\|~(U*b!hTIed*i(Gg{JS(6---R}c$0?Aj'sKؽ {'Nj&TɹDu亾n VZґ΍YCHL9i z5 @mkN/y< ?e -r4'Lax1c Ew/ey]uNfq9t -q-a*ELˠӶiS5I 8DE^wi\@~ W2!#= tbĘ45:6r<3w1m`DظHf {Rv!֏ !CDvLMn EJ ڢLVbv[+͕RN]=5?W0i:HLrx$܂pRu4@Wmbu2~7>ux5]хɪqW,b #BFGf+Frwl(~GW*A4k 3?;&/%' 5ttGBf稘z!YZȓ69vz:LKe]DT5VS i,&,R_@qz*j o86%ZAm a21'Lװknl5+:c=F(!;= iM玍U qYdHpH,$甄3;Ґȣ_cN}U}sl$2ѫ٬X0h<)b#nā9a%Q5qó9|5ԄU:†n1 OZbC>!wZA |wf cЌTO1uPn1iPO.f@emT>L2> ®U'H2;"0Jqe:A}TI=3'X*A}8SOU * T̴ U4gPM8 x `*F|~$\ĪIa8UbHs ⺫w2aCܙA!GwH? NC9E? s.BvfMZgJI6mcSc(lg!TTD,Ǡµ}bsj+SA ٶ,o病C$u\JAQ05J}`5(Ӱٚ h=49L߫Hr kKyRf+t*2/;ůHϵE\qWƃRYrsA Nd'++W&nI\P[&uNǙvk.hH6'*^mW4txUl}:'>^MO@0>JP THr\:.yVa%ۏ6ˉ +MZ'*0މ&Mi(хVRz:pHzi.7Ar;S75rtM).Wɓ3֩d'`$)z2 Y3޼Y ؈LPUXv"`d/ZrVHas<r.MKrV jt9&@{<@'/=uB5WV{Lxg_okp"/ Rx&` lޢXwEbe)SJ.{$W?}f[w0;YM;R=[Ho!ԅV{ax:\o*{/hC% S] HwFEzf^?Hp`s>"`쑞ccz|d!aȿX4MG+TJn#ҀVU[l~`/WG. ,FI@x׋oLvN\[xSAyh/:wCX_WLC9p+@+Ns_~~\!x<hL h=k9@ Wb^ I*=%髷 ;q璭vj 7`9?VjmcSnۅuDLwORoWNml,TCOҋ^g=xoFPH%x fq0q6uPȁRJN7MU_?E ?9n?|n}\A)>Cfb#k[0zޑm1@  Qx7vub9ՎdIN%ͨIgI&cm0bڤsKsQ /͈<`@ATM'Zr(9YjQH5`gaOnu=6{ Qv˫57ϼk 1A?a_^(t[kh?hN ®.Ar:1f)Xco~=wZ{SAIU}[jTJs/Eav>[l0 EPi=q./gB2vs@`̘W8!J="~{IA\M7ZzvdjX4Z ;9Um\!!Rqvv UZscK5>$5CXuiE0 xs%ɚ&2Kq}G4ی-:B_SV @k KB斋Ck |¬KUv0J ks8I蚖_п=ˮy:?A Õsr@CJ>Lf1KwF6wfN <@QK}BRd~񚉋K)6S7AK%1橋-$`J:֡ ,/^)V:V濥jU>8i#@zp.4rdI'iN[@,m ^3u}mxSeI)8LyL E'T .)HÖ/!feEUOjr 襖:FS+ob!+ 뇁F9Nhm ŽF1Jmpp qϣ:kdY?*I?: IJ?HD*۞%-j953Je=Pnb B-$D6COޟ5`;МT?|5KFR9X3F+*7`A: %I1O'fDYU}}%hLlK"CD$TBM>g{2Xp֥7KHVӓd5V:00~#]9$˹}ĚLʟh xBYZ6}5Xky.؄Z :#z#K\7Qn`850[èڮPaVve+4"t1QLB۾^w&hGv^osH7<.Ax61#Ǵ <|F=b=d q94^>|* qD){ٓ3 )CGw5JXե %ϐla~>,3T%:ŷ+-5'n C'Ri{O>k u֜yQb!#O͹kXal3/ߦ~7^jtZjAQk-w=MCoةnU2:pG8cxDB5Z3}o? TL"5? +G- ٲ{Af<6%H$Qeoƨ,dERyTDȗz)*E}&I5Cɞ])-QV`.$m-|x ,Ӷ`]i>!H4d8s0'CӷevO'Z?~PCzM'J%a%bezȸmIqL.;X(mfNރ"&n&tI`G-^)tVfvqhd ir"AEC7|Ȓ+ lo?-Dĉ'׆G3B8s';q߲-$7/IXGo rJg;&y4 B7\jÎ|jz<Ҏ޲hdwsꄗv>0qg0(984UX(_n " *B*)*hj)erx"*_q,[[vtZZ.+Kͩ둎\h3/и[Ts^^y VAt`05?h` ,Lg3don7[u;.`cں~XDyR|Hvv0֦äD#,H6kU4.-UĭKxT3(?[ V¿%Ob~$`'D!L0 QKѭ {/\/ wm T\_:5=pa4B16laӝ%:"/ <_m+tn:&!3k**ݍK7u`+.1#7'Tӆޣ'e9{+%n.LX^aQ_`'`blVb)L +FԏG&җI,t{Dv=߫ڇ@P)TrcEtݸ"Uc 56"8Y  y T33ͣu9Hb&A OLhC-n*P*HQ 4$s~mQf)qdh;5fk* g *uoL~1RXQo 9A} kRIa~{ 4NUSEWGMX4b{)ě<3ՎRl(7i^twp9]bT7 K}?_f?^]T҂6bf ,xՐf[.$1ߟ_ N%(PO%|s u"-AVvۼQM_s[SRNР%&SOm8P$IxrsH}Ā>SW~~fCB+6RG/m 4lʍ˨76iDy$N`#W N3ET:S&l-xh9:|MwU"p'ɼS(x[ITx۩-ž R5)b(_!֗DY f/@EX2=P،KQ:kSL3`GgD.H#}(xfJ ˳DO%ĚށgdIR Õ|\a~Ob$[{[iU BB&cނ9šRǓ͸fg5A`UxY1_+H3ESeӤF$9" h͵DqPh1jU{dzs%[6qgTsvY C#j{kxC³%Bc&+҈4xΘR 1oF?T*١_?Q6l':Z1iX*_I+}uZ$#QѮy귡Q:>OZЁH8mJ-);)vm0isO&Ρ Ϊ ա]=5x{=v`PȟGqZ5ĕnCm{fLCI?TCLбvQ~ek;)8y| f==_4apPRD[(b/oY336'bxЮ"zaaL`) Ph$óNjm3+sv ٍ_$/Z'g%v6ef%(:i4 V%1vq crHP> 3ZjJE8~UC<Zf1㹙̪fM%cX|( n{qwʍzr=x{/bT# 2]rpYl_9~LкTqo2=ں:#O+Ixg0&enȞ鵗!r#_W8P-2߬Ī)(ox.qַ᭖'œǒ7B_q| b N^MniX_cȤځ/*{S$Qَ+XǙ7ruI="Ƽ7(I_e>a?,}' d-7CpIpqWКxg >g#͡ QvFiYŕ{vT"B!' qk _fǬ3iF\P)(a3]A02~ו`VqN48ЉhW8{53;%x* rE.ojd`QA֯fB>H1YegtLЧKF)\7, Q_+(I;zkQTc1i;dȾU (#ç Ra,O;Wn]Q8Ht4i y:^z,Q~Q7rb e PZAjfzS__zw{?FIt[,?O&HΆ`U `3L06u[YEբbok]C!׆GV.`$@6XIN^M) Tֲt#~dvDm׮K0O&4A}gֺ8 /XN{+L>7~39@)i>vH?T8]3҅鿌`Cz!*)hwSgV<6s@ƴ,Z5*Ƅ=! kCBY -*1O -وcGpK'h?R<τ"~Zm|>xNbHl6î%lWR+cUsx} 1ZJd^a(ٕ<,ș8т`V+^Ia1'y,g>*x%fep_jE<X=--R3cJ}vRa@xSx5Pkkyo(J0,`sjNal'=& KM3N|+zALt ]YS:Xܹ5 (G_NYئX O?+Z2B8z($M~Hۥ jq%I=á Kg_ %Gl"rhk$=d$A2Z¤iryrgc$ߦXpH)jŞ3= $]CZf[Ww \$)8SA5WeבvS%eN猳^+X]̆/E2Qalp‰"C{~(!n)+ ‹g YG}n XGX< g I _ t-KwO^An~6KkQyבx0<BUp'9Hi+(%n_vPɍN A sA8._TEoB,8yaw畉Kw/ ہ]6Psy4]tqp#ugm{6D@u7y '~4t;K\P'ȿ_lo)@7'V{a^"2ݯYY1;3qC?Pk\krV>\99[  Ҧ@;kwtU )Z{T DE6l vFUzFYp|=VZ{Q-JU{܀Ƚ?a. *|H?hS7ASc[a)͒mq0^)2Bnڼx̬ PjrKsYߒTiw#MkTYƞ#w5^pSy/z9=S},b-3Pp-y{-SJu0oCl PpySpx. ^NUSxاRΛsc/fGpыyfG( j&q<3#-i'51-o=%G;mῂ㓊{EFSVgPʠɎ WTo,G.narb& zxT je–y[ 3Ͷ>Laa$(S-O}ȊbJ"gۧ1HDZ쌸C=pbԎ8#|O8J vVZ'xx^B5('<SoTœ̜.I[LZw u*g=h[2UZ͏^R_'F!h# oj7@y胑 V)פDzH1.G>.[^d-j7*o0* mC̽r;ŭ p~H/ 'ȁXQ>4 9%ƂW/$"U#4[CYDi䕗d )\~ 'm2dJsOE F+s?E0l|]'u7H?V { Up`m Q:Y˰i`P^*6Tu5Rϴ&6阿8(hDI逨I1O 5Ec;9w-X&N;ox$=YAf#lֆx@vqƾ"[$>q[?Z έ1 {V0b"+KH)JlצS Q\/ ;TURg>n=oۧhې_!]B?Ju(8$ pUm%Ni,ZֻkǽT.lQ3ӕ\95W724Kشn0T));M1g>7n k/φ=qީi6ObT6߿f1@cmd+/Z|W+Nl:I =BM[o(QSUy7YBI" Ujd֑\17~1~*|`Xa'/pO?ɖ# .7|=Yҿ %/vVcTS> 2'tQ=9.n@u8{vϊiWB\'xK9>"ɘ+üw} 4Rqk{Iӽ, ;6gcl-~ܽG PBvM@Mo[KΏq}OzGWK,2)j+ E޻ŮfօԜ:5jӌN-h7evax68U9|!áQTc j"&N5PۑMI:/A?l*Wo^Hhv݈t3;yzi͈^Ip&uCf('0 #ECz09Rr3S/,NbG~d>jӶ|eM϶$s\꘻"4<2zU6dLJEaF׭lQªm>R[~.T=_FK붼>ݪO93ͩHX)%ɺ;6xWty{"ׁʜz?Q)4T odq؟W^ +ʱ|46[js! +| r{#$m~AAND',<]_D%7qJ D&qBFEVT's`P_'g\<@=``+bmE>F-Wx@){ mFWSնR8KM ӄf?MG X8wP̓?$Xg.o , 3(Ka45.#ÙJtj6lˮi6yYhQo}37 eP]el_=|ң> i^{.*i] fϙvja!$S(euWWKVzN-3+e,,=oFػVdK&dM ~)8/bS [@ WQ\1m+x!RpK` ^w!N\6x܂ A7zkt>rRmg0'JX V=ʄbN˟+hKzd C XJH13#C6XwU$FcQPw]8mD`qa"HpMg\C pā3_fR/pRͬh#dRD!Zvz*X|j±k_le]46;$.U"UOa$7liH1šsNk]B(Yu -:o8a4幘~@< l͠+5:8>ӅU\&I2L_]Êˬ-X5W5gL}eV^ف 7 Zl%Wik&{yP)nI5\V@wK%IX/iq/}.,ܙ: GÒSF=e%)9Mp3XSbMxW;ӀŖ!NgJ==3 \9iʂN$6{ro\sRX zFu,*9tڿ\XDeը!"2U]6;6IzaLL֛Ql5Jt\{m#cj<$sZeֆ;texQw@ xIS9t,ٟ/چ{j?`% M++GEdUro=rPSKW ӳX/֩,~~OGd7j5,_#&Ne΂`QbSjIvG@=`J*/ |U]s>ueakX9G=٢CW'wMaTD&!#-kpuQ(-@XjН`L}}Fh԰;\ ԜvpW 0럣MG@ EbrXZ ͘:ps{{<"sOJQˑ3#(;x8LjwN{ZfU~-Luc50uKp_e4aRoJUݣoR$"e|Ք,+CL=(ƸJ5=X TFp#\p}ve>\jRN>?/R5|$nԩA;QW"TT/ oL DWUWx[CiykrL0GIC),Qq^e1RYþ꽩{tC 9h=I=45` gCyvlw-V꒓!e  1P un$Cǝ9h,V 2(R TdL~Ӷ 40)yCpgJvsJ֋(6I_~j wwP/긹;&< W3D8J/ 绒f޺l[ҢĀ7$ZΜ-\ 5TG riow#k YcAjxlż^]h MMW +H4@LG8" .\JYZQ C]^'UãI@rZT표*Z_zVpt"Ǔc &AƽWC`n\/kPՓE[]w['W{x%*#XTs֓h6qxYez:2oXsHP}`0d wɭG%xp~9pU9]Op5Z9Woh_:|9#X:07bq'^ec]+ElLwjOm)SRD^˦R>3//muC449t ʩ <m͜f>/ #sd,s32 U.\,GNOBb$i~wC6:N9_ٚɋ@x&({y2rt֪s`Ul< !m3vu 9me#ܞ=D? :dVuffyA4[ #?bƱJj#L4:&<"@Jgl~cRЩQ ,[ GRUo)K@7 1|kίlwN׬JQrM_x*׍Xv]i5k(lM h O P0<\?bBZ`2$Dm$O` g;EHDlp)m]Iq֞#_GcmnQGPgOݥ-B?\BS&L_g?hkerY2q>z8QG$AMF5՘>hGqc`w,!3UIg1u8nJZ]HN/_[0LD;=Sg@0AaB=iu-͌Ѱ*#LSHv<ݺگ-]Niim'.^>tT%f-0j ;G#塁yUj f<@P'W[S!ntth\X4MdC"{<5.(#E{0B6K Mfݜ_*Lإ;F ^d^m.Pc3}h3o|I&-!)[#Z-P ”ɠH"KE2W0 ZaTnH2g:|&-ݭq}æf"9ry-}EӊlAq%pBm`TccuHR$ ~9>% no:`g}ڪ*6od25kDǭABl+9 OC;?TgxdŒW3Fl*k!Xu0c*ԝ(ŏ>}w̜3vF26 b7c,ƙܲd@T@;X6QE}s8Lk5~nr0".A&f3[n= }y}V4x*m%v(JY$ oc@k%[ 9R_N~FJLkHeLqMKLv!b'˂0 +%j'J[,L 4 4խx"5͝7@i{Lw.f' b>o]@ ݢN hh{tv r13}o~xz)c=7UF9&_S?rA^XA3~/@OMn8BF7UtRq׏RZ#K.Ӌ{d4wT MAg˴.&Lot)Zw9<âMDPFf %P$i2vܩԉ(Zʤq'F{Ng>'58'Wβ\|}`b T/ǍBY ` }aZu/H*wɀ5o4Tt M]3s <_WNclSzO,~D|`g+AZʫi'r$31;d~ Cnw7&qzxFh 3 I>kot"tHB.50;P/IJY[R:;mi%JJR3H-ea |4|Bi/֡MXXTEAoNNe l`z1֘>ڢ?7 Z[m>!243;ЭK |F^PxM0ў㙅w?m/{rN K̄:ϗTkѻX}TTLOԗQsSxJW$Wyz!RJ8PMlY.54.D_Lwcl͢Ҧw Y2Oi Gk7R)f#{iwlz&-:j)yg 戮PJC{;on `eU֦: pӽ/7'n8i l̬O1̣kC*|-!rcMWδ|`x)[,azjzgM` _w.").ie[ϖ| BPCF(^;gl"U90 p-:v%ͺ'oxQf!Ugd7SqЖ0l ܇Ze Ե$št01_ f>oナѣӌZƘ{X%EiK X\_Yn> 3y>?8QX!U>#7qH+ЎJj!-΍= maڮx9e$ǁ*׻ bN1ƎY)m\bR@~Qp+څˣXgƳ!m'pLRB j 8# 7/x4:(u@a#lEQ#׀ M`M G1h/S31v}JG|JTAJFq=d(a*8obG~' \KR2ux?JM**o+a jMncA2꜎ .fU(ǿ,.رbaLš4?C.MoI姥Ts>w-jvVG` 2i36h.{%3*7qn؁鸔e_>!0|<>/S8w!+ 6X#E]2^>#ԪYJb:& Pbr%JHK|MծP5Q$K@2$Է܊K2f7ĬuefATկ~2ukp|>yƮIHZ~f? UlkXke ̜K㻖LwTƣުIJS6!ej ړJLYC27XI8%1Rd} ֓$Bق6'€ro9Lެ'Y=qFFjɰo@υ}GoΟ Z˂ۑ>H +:KUu 1>QM): 6מCN wmP> 5ۣBS[h5]S=.> =GQɫ:^uy%,E:cS2HIL܋MhEZAe&I {cnC7+k2dhZhBì$FevT*rc/]sW:C9~Ȋx/p T%eIҢl4Hq͆Ioa ,}Jݛy&y5yhNl6`jToKc Xby}TXNۢL[$ߟ07ݴF5~9;bYYnc.zՂCۃ@ni|ZAP`S{_=:h},Ҥ("E}d,hq^:R,lcX/l*ZDhO¤,mcA>9:;FYk(4 V℉u:^ٍe2^?r@bB33`c?6O%t>5kIyOcN @ÚJEsdzXe8a+ruIn޹O9o?Q'^ .PZ⻏ܰPYCm\#rN͑m5ԦmiX$0CǿcOYܚ!?Oz9~~DdG{\2E۽e04\J_'lZ!78җLCqz2W@@XS6ȞVvz¥_80r}"{}|]dUk&hE(@m |8sN6X~rLXGy؉JO1p+88Ymyxg}M2"YvFrn Pݏ@{b"O=>-,cazF{GL]O,.cWıB!) 𖈯+kd/G<{G7E2U?4-}E]Zfe&p$tg;5_,L't>۸ɢ9c"j(bf~lQ9׼9{]&` [Q3Y><E ;l !韍ԝ%rfB';j xՅY!E̹}4 2 3wRsaL>(ŠϤmeWG>bϖ,e̙Td㰘cМ 4+wXmlܮ=" \`}]GmdYO!>C.7vl[ [L34NcEy)/r2N!VPYNVV%O3EV@:ֵv Xuol'ܱ84dFeElϚ$嘻5@ yr,G?].X_^ms?nՖQa!Udw)1!$e ;$X*rkYLR2z ]sS% ǔo i02[9@g2DLl(KũuYJJj޴:B0@}e"gJNy{InZťMXRB-=f.Yzpإ Idx4P׭%jUj鏑;q/QkZq%ZQz~B-$rR~=)iJoqa s(D"qg݌8T܏7؉VTC%z`ƨFM66f#7"PW"BlS?WT?Aqf;KCX-xD8 gdҩ0i K%%CeOOwYV컁ׂ\P:1ke#i5 9׳IѠo%ibo`|fH CCyBص$@]Ot*ar?pU~jу6Ngd}K&vx|UB`3#U0IFs6{hw`Yfx|TP,/?MOkq\:Γvcj󏊠^ﷃ Y FsF!蘎e]V·V|N[f<^VL)mijԺ{헌(r4;GϻN\r/qA:ւȁFƑ6 ^@Bcaqj T]m<-FynMD'8~nZɎљYUNKR Kd@a=C| !w>Q,h=l*SU S Am&[փС.*Tc6yԊn#$el1Ml8ŭ|;cWj`SMWj4Bֹe +~#nXCʂʍ#n; >FU7nu..YⱢ~}V*Hoطv2 -*PyUNYNtR)Qw ߙeolKvO3<Z4#$tc2/+uAPRpOl %@bjx䠁Dv8KFɬz$9c#*1LںC"Lˀ6En R<'J)%;W!^ b&6?^?# WKq~0 y04rٿDKR;S^\uӲԫb]P5?}~-_\dYsaj %}YY]|uvJ͜8özB"P,io'dû%uzL͆CpcL?CQH0]\ YM-r8@PH]-nhcޕ2!x;|;@+MDz{,_ 8 Ơ/ u&&tt.w~1e![BsQN@p=Hsu6?B]~gƌ%9HZQRh82yLG[V-t=;Qt4k6dc~_Tgd}ɳ];rWw_s|{.eELm~#Z@bd&}Dͱ`Movp(q^|RjIrۦ9W&1ۗhq$%Oq}D)q͠q C <^Ac W x:G1^IP#Z\&͈1(_=^ k[{5_\Sqlm/|K*g@} ޽QB%r9-ݿ4IT&$j,aVJ EH+:LεΏ^+UmSR9;qx۟+u[g%`=+6hF,+fcb"Q4AI u.r2-0#ZR^q](^a[*dZ45 E;lT?CXIi- 6ׁЛlQJB[ ( /> ;\6oO vЍhl79!CNmdYd~~?!-n, $FPZF]ULvTcl:Q!qeeA/)lЋ?̿t\JEdgE'*Ϭr.K6\}1OͶi{$A=?@fFS m:-cՌ0D:v3p%/ =[/3_9[ܐ<`[qO6 j^uPd9bjW$y$8vz\m(QTl~pV&Ȇ}{6jδ#9heVq+kT C]kޕDx4ƫYT,KK4^].SME8A=YΦŵMrΧv ˏ=2jSPĹbH=4:~x7 5Kkm[  ˊRҗ LsuUO졯D3Bɤ2kx۶âq5zGFi&E xFgLPgdydQS=Uh6е/.J+bmuQQCg!E-o+vىZ.3Rnjs8`s3ƦV R^B$ʪ2;<^R/"5RR> ̲S \,]l_H{zQbD|Н=Z[8i`W&ʞx+~ګ[oHNÞC~2d '/BBEF1+:n"2Q`ȷVYcǞ a!BAQnKعJWgFF;hL;Ý<9дTw H ׿9Y6 >pAg#N/ǿ fEdPk=. ėCrh 8a8$A8c$>gz8jS;9ALj1[Í+"LJ ߒuYdBh^~٘D\0^{ˤMzA }._p>|óyTa#7K2ϣ6,6.Q-ãd;T?pL+ur7^!مTɬ2n,cmh 8[hSCO8+>EBhb̅FAFMj%N=C3m@ \ _83D:]{F )&S#.(6pP3koW7'״eBӳ#@pˤӶMA@nFF3t-kIkX4g^ d{ ;=16i*vOfFVQIUA͏M!p] ;*f<Ě DMyQZr" "^*",6_f{|ൿ~[p_ `Gȵm܎JqI<̓E+؏Ƽz;eTtg :\242|޷exRx2>Mw`1QtσtIHM5E+!ac*Gڋjle< aLKLTEJQ $u ,CG֚e*w$}|ˢ` i"FZF$"et"R)cCn{#'s!vskh bQ =Zot| UwZ}1: q /kjԭyE)p-ϕv9a2o?)OAO$͸~{s;w%sB_񃁱A!z<2G;u"mGYV8e[b պd/+7ʧq 4A/YcD1_0ƣ0Vg"8ǬUK+@2:U75f+{5%7!7ֶx ędh3aesĴI)# c޸U\B-s َl([Z`5:SWWO[؝[LiЬ)u67NKBTqG~&zEh*<6VhevS?-=$v@oyǯyrkיLN=o=G&.. uF1O5BGaY+)a͑uu0N;9^ÞN;, u/}#tkX33J?;*eE$){UzhY1v`% nt>)XbVW_/L ٱZȝ#"~m5͑@'~M:4Bb:z܄EMI-@ *q R%\2lʣ{!r5Ƭ dwkKf|IjB@قlfs u[ԇ`4= 0n). ) i2P )+%F}Med0t4!i?5Pf0|(yys!`%?łk.= tb ,x]e[KiD'4%fcpZ6T\X*G]AAݺa00kӤ§!{-zʓӄIzf+"t%$I {ήY@^urƮ'^螋ekҊe; U,~k568Ї[{AM P LW .!4ׇ#Gi<} )iⱛ/u&"t`S's"C^y~ԭx6Y4(kj,~nOʑFBj:HOH|d#d3>ƼBjD )P٠طP"(%@BrbO~C2"0Y9e(pH;3l@Q6iWDTE 3ŇDខ 'm~WS7S0 (<+kW%ϻE!q#W: ^Jd$(uv4҅*6ݶN a0&ƭ/O!DCi π<ñ3UIGg}JqÍBLl4hɣ\;KрHjd+ψҵ[_$HQ 6=> OQy;u^'RzJ5؎3Z J# O /뛥ot y Z+*GFr^ng"Q+i%7/lmiSS5\][g}|P Rz<A:N4\kJ_[}ͯ Ef<>U7~:~ 1$\cYJ9W=uY[r,LSµ-л4Ѕe׺!Wb?#Z"UerЮ:M \|g {7sN)K̫mg>Mo)>ّa=[ v )rcBǻνg wx+|N;,%>?2|WIWQNי|s{DwȸFmߘŘ^ȗZ1*VQv=~@ -9Qt)!ѿ_@e"޴Sk,$&Gn!Y}q҆?K({zI+o^2&#`?AQ.2ԭ舅t Hy-~G̿*yEFf'tCI*^tn՞&yedL޼@*u'Y؏خДPA,tTJᶗ:yn9O|8頻6K;2v=urh";Dei]6,xuAP1G onf0t"zNO8h%=^n0u"-!UJYCsGjg-ƸzQ-W#\jVavD0XG$ b3 pIIӴxZ Rmq 11ux2LKi8:?䭦?:Ѷ%~NtaazC2QЕh.KC]Jf^M9uQaHPzAe(eԪ^M/8h Dݞ kW"޲Ifk@!D v${ˆS3A7"ޙMq2uϚw!Z:E15hLKc;&e Or4=BiCXNg}H.8iH,t!:zBA i'Hw:;4o0xyAu!5㽆qʙ A0,WG\Pq~-.5rDX^zG9ʏ2uJ3divAl<$lF$J7W`F"s9lU|Q9R/ĥ2;yj w7O $̟PM;;F*P_Xh;VGd3դarQؖ 5,"TX yaiK ۗ}͋MwwO\lq Xw;"nwjz|LztVe6EP( Yi肿ݐ?C{^21!pIT!XpZk˧n`J-aU;cHF@F'pm4+ȘjNu\'VKۆӃ;Vě\I.VEyO^P%F4hc]e1H1dxaVÏӭC P@(dK$a2A:K%bܿX-՚I0D+ŗ{y61`VH,> 3[c`鋹pp\%5P+1zB\0dJ.ex(`oZCEs1sxdZ_7pSQ*@ʮaMv%m[o{WӄB8FoI Y7zf⻞YەL2Njg@U+l:׏>%*Si|Hx }`a4*P~GvL1gk_040ymr}SׅsxA2i^nٟkW-Pw~ VYh1Gΰ4Iy8`4rF_JI;ӌ4 +vcr+c! Cp.W.6'C69 L2̢ sXBea.5%yKD_WA9bVLCjs=?othCm吏⳩ax>M~I.uU $9/xר:o<4b\5qaa?ӁӀARx4Aj!<\rs*ma@c YaW2S#-Is5;m WK ܈Dm?jX/JK,RI@\\7UkIwVqBђ\Xv Vb q /u [/RB #~,^oJx&Bq}x_t@fȒA|<p)Qe.Bar PagiW*T]Vm4$J/3/X<HvhώwgPfuҸl C˞D>ʊñfUqMlPؼ/-2S(IujՌ_zW=C:k0O|qhG]DѣhM-_;[N\D-Oe .pi?eSE8:;#tm;eZ-MAS# xXI} b"#JLY( 3\QZW=]>.E!v 1.іP,T%?jlݗ(QaK/yq} ;9!dQ|ܭf =Gbҳ:6{ȍ{<-#)Vj1xf[ `QT5XXًPq*M=z\E5u]V n?q^|41q}3t8qH c=~SXcOφtRcie{IDDy}ժ3V;8 v*jդv:GjqA/NR Y}\9y<3Dkg1oa俜z;0Si/ndeOn7.4ܼ} xk<.$ӧ.}}#l1nyKF<$27Ԝ\ s~Aď[u5$Y01nb_;Li Af42N# nfgfU;#iY]_l18ǴT2pa*Gx7Tr3֔nSɗ2Cepή.7(6Po lp.}XnWgK6[cBa@k;RX'椝%Rѳ; WqGZms `Xk̓ʎ\@M wNl'SsXq/~Xþ۪^YgGMttTQe}N4/PD<-tVHPTt@Jf =mshrUt5Q._kWeQߥ7B|3v4ܒ#x,i٢e֢7n'rLLё:am .Tڣux墡-&ێk6Izt`%yZۗ֓#P JK7r}q'pM٧T"BNI:J)=u~m1{W$ͻD{!i.9qR[pnt Zxb#~ùVsue%46HOyBc=xwְXw@h&I,>51v>Y߲ԥ+UJM?i&"ɏi:=) kPt/$Fp!FZK/SwÀ }9}ly'{/H-)-tߎN*,H ؽ@ڝfO]!DzKntW?5]*oe@ֆ u{<̗NM-Z{]߿tr>[#TOcIRjyIy`2h5y1ܰs zܵ)\!5{>jUԸ ~ ݓ~'E`Nk%(deWp:c]B%CdF`}Q?>>LU*7Z,E4,c7o´׷qBIɬ#m$.J)e]IN7SCx_E4^Am 9VPAOpJ''kONuE&al]BEέ!1l v F˟AJpB)r4`d!*!e#/Y=xc,r,.΄r|{ɑW~(M|#"fny+Xh?SfXfD8Kx^_C} 7\Ro*>ɏFjkRs8M ՐDvJhlpˋEhp p4!wg8P~&&CHAZB5P, OMQLBH:JmB9.d^nTlCyyHW3nKd"594f@丿zq\!ڗ˼טpm[MEih,X01:$!p DX8(q_@'a6Gz}hHOɇ[+IE+}iBzݰYw1g@$uڊXo_Mc.Q7 #*+NJr[  hmUMsKmVM՘I ={hWL՟ | \_BN^ŢjjENCL4zt&7fywU,J6abOD6)Y5j"tv}Wyvf--8O+!;OB'S ]?_~(.O\C esfUʹm~8ӏ+ ӿcU#/YiK^]:Y>x2 -i.U)D!F1$%KLn{?K`z鑈ջVajv1pKosbAL[CX2Kͷ#ȅ\lDs H_ٗk,VfȿL*G'-isյ'⾂>$+-P!NJ͏㟌B`g-|U 2Cj+ oJ߼?W:\L1k}AoNEBx{]CC5_fR)aѵ yqsݭ?Lҡ 't2d$q z0 ٥Uxo`ZΤ`P^'Xux"jb iGǟ@[fhE6.X|7&nޫ(nՖp]bz] TbnD00 sv-:}6S5lj]=I%8j@~9jW+O:i 9@Ɍ=?U~R͓d JC7mV)j8= ZLʓ˪qpKMm -SeəLkn oEIdpf?*,[d8|N0+%XiS,#GfD#T%v@5huf^b]BiHO[g1n"!{/歡Q+RB]o 'WzDᠠHPA9 Qh!A4+% Qhwi8޳,{*ނ#9][/֗F9(PϜbdb#wx($$H^"$B3xضqcVF4;=UĠ׶,q{Vng15Cyǒn+{۷ȞΣY9*S8=D/xto Z?>l&?#S? jtJ7 ^اiӼG5 '%PazI*dh{9Z,W' %rسWG@Gˀ AhaQBUms/ǐu4Ux=#_ >ϿҘdGETn]9跋Con3kwLN68 f _ 1N;{@:5 *ȅ b"x=C pM2dW{LiEIwiJQ?ۡ ]UGN:c85iCw$oazUNe^q8QG ]&v_wO5/!Rwė<״ȗv\.b, k=.├~5N$l(u)F RHZi7%z $N;_h |қ}]JDc[`H=^ޡSݺv[zmeWZ/zj9'ҘM܊ CTo-PoaR {e?V;9DD^n`&?{kUG:l-WX;N& - o7iRIO1^}1Vʚ7+mj S"d 7 x ϴ9xs`JJvoKw@~.]DP窻R4Ѩi(Uw#1,cPU(kB9UI([0dySo.%8׼{przp:2f *nJl笝i)0pz Qc^|/VGQy9ump1{5W&D(TpxGswBan-˄[gBZ4sޙB#$D6EElS*sa(i^\O|˚ B{@Y2CyPa'-elHUsd!S>xUA\#k0zG>0ΝFw_ HD_ABUB-YE>_#Z68cN,((`ykJ,,^k(҃z~v LzhT`_8!e '/liߦ $_fq Jqv44߷Á -EM(z~0ER>ANr3+4]-XQF;jAz]JkO>6YRo?񿧚 ¢  a@4g P[ }!dc@-j/x =\%UO|ԫBq# TxM3Wjxt)Ll: g֥LԆt95odie,iq÷7oU^5],m}uIiOi=Pd6ͮO%rx?C\C[Y.(:\ŭo v}éM`EB jj _eNT(?|ެc*% Vms7* uz6Iz3wkdfre_Vm_a$B)AƖөTIifk]ʎ zbi>p`ۋƷDS5кyJш~s-b?u Ї+oIGyv,F7PbW=7)d◵ҙ7o/t[Gڴ+Q9 d(qpgVZ=Fv ,q[-+ ǒ'rȞ9fN]/.'Zv A.cX@e>%VnlˉJ6|)<`cu0W6r-ItDȍ1MYOo Գi}5򽇭pR״C|>m~n 6Eew`=i}-)Jt~Gz.pV"+rjH)(uІ 9ep-JJ)9K X :3-!!MCKn ;Sܧ(a me:>nwN2\bmY ഉY볌gTXUqAZOځ4#b(6x2B}"uOGE{B$a͛"A3psovV ݓ70нym6ޮt?kHSNAkt`7?w( ڳlp%<1?g%wX6g0΍hC^\zfyNhEuMN3\/qu>`luCv1 eve$FmjS;~5E]/ Yɐ [ZTIJE'EWt'wF"U瓰QF* 9j%7KMۈ al5T 87sUhs RxkQyb8oh߆bf?RKk>@F jw`t1ì {^Ev:E#-Gf;x( "֊K9թ2CSMk?ckg9iƷÛc]97(nYKȀޤMXa|i~L aluLW,+GeI[L-2߽<4|I:o=S 9bR[:IL{edZڿ=-75P!X2 y|u6=4o);\@ 1 ӏK 0Ny1qmiʫ :Oֺz/؛rM I}:|l:@N$ͿRsn~Tl_7fa3ʑ3dmXQXd݁0e' 1/w,)T=Qu0i_B1f!nAWQ؋&kb@\MpZ*Z(98\xU1`@;.!Vk@Pru&kLZ@#ow4Y^yZlY2ׂBH~N1μ即 ]>T/&jck9zօB9^& s-%+VXGյAJۃo '#do _:֌1բK/H#W~yw/ UXzxfsCRaBލ+ԝ9,WG=m:v$'g#Ѭn!Dzcdђ?[Ht[PP>}EֽjUQRɷX O"xiڛECn-QGQ1BPWr_nx9r4?#i s7Tw4fUug)PPaBQ}D2ywx *.!ƃ/jp5!4#P9,7(e9sŅᕴ^1/:i^iS}`?+Sm̊n]FF5&ieš=`Yž t LCD#J<RBluF ǧW |/EYmmL83U}kc͙`5qay(%=dT-Y+ܴNW@p5փ4޹ $og81p"J|PI\[XmzҨN?nAqc;-/|(u٨ojGʹ(uݎh#(I w *iASE<(&_30@WDmjufk`ӺfXX\bb1(%OIZv{Ap4WoT-6մv,w͑v2d(p -$C,xHWIm8ȿ_:o4Ʊ% 1 UbbT55G35Hk s$b,#\N`xZ55;hܨ(Y2j*!PYC44Uy~Q;/9F ^tK7{ j9c7#OC.Q2d%w yBT5a-1D8 [' hfA5 RB5ħ xT7P5'gyآ}TZ 2k'.쥘@)JƱ9\*FJ .踹Xۗ4IYc6GQi 2@iGiAV:1k]>=RQY+IkfQIV~T=݅M4$k(*jW9Oڒ1<:[x}%[ˊ1|D&4^`A`3w:$Ǡ $\htPkv pS$nцD%gKNwNkYcD0y^XN:_H#۸?SKD8\E|c$q}m@OjYũSMWVT0n{o;ZLl 飱0|:K~xzqs,qOICMwZL'65#"|eh%_nŽ 1tE^dBZ\ Ͱf7Ê$hnbŘ$b` 'C p`ݩG6I]ivS$&։ = Vw85vI]ef$8t_X2]>&~?@g>ORa7p<6gۆ`HQ.lSJk:D%XB9 ]ʎ0 捵-<đh,zHCՋs)Fm m>&t,Ʋ]n V-Fiټ 1fATi8`!1rqG~$j-{;հ\w3w#Cǹ՜6-c zP8"YBhp+{qiQ2`DkHI-b+R5#`l=<[9DX_4080 77f"V$`/ub'IsQ>4{1!л׍n5 I'wW]<󨨇aDbOdк#TC˛m\:{q* {YPH7rG0JkA4jQMeU9r?njƯh Ks(%`%5)[KE(M.ҌͯxՒhAwλtK|%ZASk >`DdrD3>gb*E0x/Z Eퟋ~ӕ%o AQt(PNt:0 ,T1ԃY T 6d>sF#ewW:2VKr:Ѩ? u8\Pd怇PI1vZ1x"V+tH*!i@q¨rIP?v*$mVQ>e[C@mڈexXf*^G({>bYq#sWND  :3 _[S @bZ PH!W;έ(K?Sev:9x]9! Ը * N"?(٤; EgXEbADij(:dZ$Ƙ|{.VkAB&+X1}@vF/T/#_E)y|˧1?aRUDQj42uc%j/(j{]9b7P1"Qty=s5wS^Rw7Hs2zE︂/+H*isxg8ɹMYO`~~ ;Ŀf[BY@>ȻRZ qDoP1/%t 24 Z;ʋFiBFsGCvzlbcp4Q Wm4dvP FÀVp@}n``߫ȅkƋ@ fŔ~,%XOsltI$Hnjp!4c,jK;(43?`T0u>'1dյ%qB gN W#F?r K<40 kQMua@!lAxfy%h&m̧NmiS(SOZ Cq;r({ss>U#(n{U|ֳh31֟ K%NiqoCe(ZEk_c OIb+O>ɋy Z-} aPa VE P k_bvZ/Hi޶ydd#u,qg{}>=8[ؕK ,h c^<ڳGzb ZҲZpqpÙlZ']n2#YN\_WE <-I8Wb~W燷g}Xͅ %B#~^L2i: Uq'= UE|a.@h薰/p78VVH۹'u쫥 iA[SbX&Ye\ܐ6 kIſ}e)GwtcCdA()>5LKPTXvR)[UgIWUM0)cȍ{OCd)q"tVy{Չ8>|FAqyvҳ}.j ?DW{ջ'4p#Y{zBB5 RPdM?kq|PdƑ٧e~<罽6)N&}ZO)lLCCĕöya=e(I; :vqf)AW6Cy |CzMqsrvģ up~J_@Vϕ٩"3k}8YV>` B_"k <|S)(+&괜JWws.9^*ez! [0L Qm}%͝+YϺ ?p]ҷTL ^X烶O!%sctAa9QT%[o0B [;K"O snKe>u\#Jy೶3~Yg,Ҝ#?ŘhӺQ R!tt4^[IY|+lX C ~ ;ٸ&Z6[Ci|)vŬiF]59%G,;ᾧK}FB9 b#B zkhݣ pH-{Hs|Zg`Htw/;NkV꺛!*-gc_Hn;/]V"X]tA p Ռ&o* ՁU˒ w> UEg_2 L;hK=5sn+D"km 3{"(gM`ߐ[wWNPXl&ף$` &A +%AMoL9.ғ+ GuF@%`{ M:fxȞtB L} Tfe;yT,l a^!N?Ym@qUa%/0.M _k_9#t=ڂ^H&I0r!N06C yThjӚ7lD'+}5S1'CK-v?X˯VoML1FcGh`KW5*,v.W bԦzoO_|)"vav#&~X%Uȑ$;m cPSK[-W>VA`݁b5%, iy.nʅ#G렢ԗ]JlHT,CNo3')z`D-Įo`XD.b3fw)INJ.֘D6m h:!Qj1փaE`+ǦOx:S1.Yr-]#C݆{n,RzPM0x3x4/R9"Å1%cZBKh%JmGkL  JKy; p t5<X2FELMY!9mJ}|Ig#A8#0`uܗX+а?~ESD -ڹ)4xwf ` NI반ooSd+)`_KQiP苙vjl&pu^3S(":ޠ/'aʃ *D. 5Dܸlv@ [sʦV4o FJ89}y UdՊEy#´2#s=6Y󯟿 OMdc8OIS ny@.D' p8wG8Jb.YۥH5܅tm 9wH/Y^3M7B^: |UJEmD-њiqLj1Z.ëmɄ<6:hJxRE5'.0䢓"T,B#lҊOB3D*O@Ѕs}rjzDjgzLMaTL";ɀR7n?6&\V-+F[5rd {m~NTag_DCg7(? _0y\*;}5`J!$uNʗ8hҔ^'֦*VjŖKlQ88R фy( 䱜t_=dkW=>^s| }gS&"1Raq2p[\ojA_v D |g LeBF|Ebqat@NhB+& RRu5qxM5;4eڵe?$=T}~*^4}{p08 .B1 c@Z&bNߐp|q UlLr agvkp5\Sm~jN@ /;W27`@w"Wؖ-$bӏKd 0bŇrEMhj[ZMS-ʡT/)zHg])5vS8cD5h/V6cčlPaG΀ y=݀yڛ]D<m ҩɒEMcgtmfmrʳ2[_qKղ yfP0sTہ@azLY+M9T[(X8/@{Đ6_4KP<9)nPKvvؤRޝ5!]KzKNXrqR7i{Vu){ 2ĞvO2]< yxAAL-+c:d*=<"L@0Q׳ꛡ]`9x~Ep"N#Q/7oS%;` <5rC}U ̨|]Lt5KD21Qlv7_ EIP:Dk!hq?CC+R L`}J 1MmBҠ7P 8Z?%ag[g<RopCMGwE1P"1UˊI03%la 累v?i6Y΀=V#E&?\PL lsIh{|Pˤxs2gj4&%viC\Cpn tۣpT9 {" ~]P zM:w47__g'7-`zrQP4 ;0`/(]<B '|̉TG%wcB46:d3}q/, $7]]~~n쳢bf/ YÐ| f0`~7)ٺij1`X*ƾBDtTU&%2x1-~m->417бHi)g\iIF!LT(| ҬkC&]V׉2&؀g~=Y7o}ȅUq7drY);4/ZMט{]6,Һl oYh1L:Y @X)6"z^yg ;k{QYh +&07GvCL?ӛ ^%(!knz[i^gFQ#^cߗϙv>  '=1n&e#mpYSWt&9R1u >KKM H'#$}u).#V{ }Kb%RE2|X,!6Og}׎:+b8ZG#ZB13RSl;Y a"k1i,7wY@;rh/<ȶ g ʅHtŎd }{v,"9.F0.d U55E! Cv:AJe(|d",q? `DIw0Π e6Ս̙x@j%GvvH6Qh>T70&Xҿ26\B{5nym˓ShUHkMCjG|Z:ҾUr^t'6u w~Q;"U[˗!5FTg`~MbɬJVrS+>o7g^PzFc) 0A&HqÉ96cSvØJ")256 0d-N.R!x_)hTT}:HfA+x,Gu=z<ܺ`Mq6/EVΨ*敐mΌ Vj̉(.F قZRV%Q\hBs4t1] E13G=~np̂Yz2)Zf=d*|㕽}!M,r ~pyMy`7/F7}NQBLW=q!BtTbA+cdEfX\j3q"UKM{\hCr#:8kPN$\>5ۉaktxKJil&M!%AAdvV&RcB=lj] {ykiD!iïhycffW., ŽEszķYNPߺ_E$6{uZN)rw֧uF^MYb!uցL%eIƩ ûbn&tdݭ*]`d;T koG!!n0 ȝ0 oɧ>%͐YC%M'9JA՞x ;olzusvB)t"I`QAc4M73HQFV25D!xA1I>*ӽ:PyzB@kTnYyHmI×xiGH\qۊ2B4c(P/zR\)bTlh u{wS6h O؃Ԏch$^ &k(+3U] | <;.m]GaT^fJdle CHa]fZ:t^|o"ۊp5SvV~. އ!b}]BpU 6g9?dJ32EVY}|M W#dSDU53惈DmT>1. ~u/dzL}_ƪw)zq㉟jmY3rO`+!s<'fY/#ubN3QY[=`ހ#mO7bBuP;fR7Lc 6V}4%P>O,gWq"Hr{' ^1:]) %)$6VK5eH{:#MxmjĹkϰ2ܳU5b[CoB1\%=@e'ao=f=DΞ m e5|VTW"b0n߄fa4 qgy.x{=9`&ߒ"] 1&l̵ZmPB )Q\05DV|v'ݨ*{w:Y\ -xDmhtmg&d4ڱq9/HX!OfQ:%ZS+81k-O,!@޺YF0>KW|cXN$Lc,U1˻;#gI쎭*([N@?e]Qώr+>)q"_jn*)!'dXiPr5k&(ց qš ğb8+ $'PtG5tG:=V<H:=R25gò2r`K;,Z[أp[2FM' }#g@؏HY?bJGD7>~ʂ&="d&IW- GSշԔǒm)+vB9ipm?_>wA$Q0łnHqih nT8.5b*{/*6$V9K.;^f'٨x¸w0igIXzlLDb%urvfnU,} W63F7'uR_cU59󏞕 ;Y )RAp`P66OWnk# F>DoҷDhpܸb_W<{c8Knmo9u]ف=F7wmT`Wz欔&WP|`?%#3s&jto 'ov.%:2+9:vNAߖ޼[$c.F`HG L.0,UU棏(ɁQ ~1޹~iE@j)VږͭˮVh0)>}X]3ʕ B(_''5,ia{}}+(OpK^,G^VQ[.iW.]qYPҽ:U(G;9BւJ(~mFse$*M)hO!_@ҭb0tܵ, L[壱g ={3Effޕz>ۺrj̇#Xwր 9[!LhG+O*He?=mr\+57?vMI{kZ0_l6l ʅzPB A۞fe\Tܟ'-LX-Mx }+V{=]H@=5HJ0OJ1cpmdY͠ޚQgh؍rLe2ʟwJ (?7cnU -S3#T=3dbɇ'RI`(@i+@P> ՛"pql$ln2C/ЗUgHoN㊪l/F2j/vYo9ӿLZf6xSiKɋI1GWd [\S]s9][YlgE%:!q2CFJ'W88 j<$Q."هXCwڰw엘!ڈp /Nwm;/2^;F[\~}gܱG7JC 2K0ѡ [t{ ;"BjBh )bcim/ݙ DIۜf_H㋖5h4ۻ ut  3C2֘$!XQJ/T|Φ`V%7q4x(YA8xŮ# b/<% i /t@|4;._|v-1|CҀq[l}P3p(𥉠-+c']SLպ}ˋ C?@d 7 ]Iӝ7$ԫ߾8&-ғp^0w;뛼Y7\*&)iʧ"p:?^q=a9\-TI 3c'|r3~7i'3a`䃔~('\?ZnO6SXRtLf+5;;}/ u}Ft$K5zu9c K[&ӟ_ERógvC)J%N pFs,@*I* Nf!Oo@9V9By Tr-*y [,,(oCP<|/S/|\̭&/]2/t@`prrGraԝ-#gցD3=^)G*5"X Ԋ~rBUҀ5{ )Д*F|IRdI ;ӡ9CqqWmyӊ M$A!~Hqem g'$e։7(ŪCKؘEen0sURl[Pj BanH[ȴxf~10o"琭B_}'RɗH_*k*jt, "W/LiqI@.t$Fr96|-pZ4v]Bi^~7Xў{1n-=E]9s3hhfHwSY[I`X0ܱ=k g1.0ɛeSF#d 'jh(ًrqt?O|Wj?VWV9N2N.3-FUl=-eŪ^_1PiˋDYJ9  Wp })D\elVpϻ2ZSJ YADZS}32UˆJ ) 1*uc8oP5qX6O: Y 3&=^))(>g+ ݞdtA{GVdT0UEq? %{|3 1^v $"_^+^nyP"!Udt46ӈu+ G8; H/7pRm7cNک!i`IjԄvcu: l-d ҲPY_@>/M IJӟ[jq㶗yc.)^TCVLF9Yh;68YuWȡ}Ť3`҅ lѻߨT6X/|@]#A [B0qYUt ?T|T}[vSes^Bf?En-qt.uXks*.+5׾ʮV ~tsљD~Ur!~Odӌo>o1:3I+UWX:t}V|x7 ~6·y8 e՗_ WHBRiU* Eb?t.͆1?}cżFfRd{Zhpv|WI7We1ٻ,D6SjU:Uғ;!BR;qz0 ܳNhٴ~EڃPH+G+̉]ߖHuƽ_9fzؾm_JgЂDhzۙsX`IYGA-v\_;ڦ(QYL' FL_4?kAD!ٷ_RsZY<*w%mB=ma b]svmB5ysvCV' W D~XڈO3-PҔqU6-CR7?G*Nq oKy})AUHxE? }t7 ---)+/Z(YO+lFVjM7x;(LoL(ډ~M{0* >ɑD">SYl8)Z 7#S+>Z`=1 QX7ObpXLqgwQ{ߩYw]"MrwZO\1#icڭЌS)y#!DBюIʯF5i\ƲhUBK&J%o SjuPz'/:JhWvF:Ÿ: ͒{:=.L[hT;i䣊]ӖFw+\hw.~UdX1 /fW{K}= 6Nř#;p*qs+؇;OƐƱxk(GWnqM/;+./ ;@􂊫c5[ofm6F;Os;>Tv;$VsȣM19C!D2J{#Cc#_0MtG۞"j\;B]ọkJF͖D=H-q*سW-!)|TPFm"t<T'{&he=*܆M8H3@)T71ݏu @EeRmC1.QmHwnʈn4"(POt5/qO%EYe"BsrK$qkP Kȓs!!1DaY!n;^ЉMc#n+0T-Pw51 o|jO7&]9!KK{[JhѴn(= 8IHGt2HKW4 ɺax`mH;Y=З}NH05C' 4EI;wzzYfu&R𰵪ϨY(YcD]p^)=E%Pkpmz+㓊73`%zSLX@ŚKYud:o :ZޙL%K6C l$8IPF@Z1ׇoMQRYU:ryl?&GBQO0ta2^WktjV;mWU)e5M?i D1O־eym,aEgظU~!]GlrO[140jN6{7D.؎o+j3b9h2tTlVV]ě߄vX?l%4uF@L0*5:P)bIّWh6y -| ͍$,l`tj 錰5bR!eFb` ЋC3RrN5OWǘ%4R/{I]va|1fm_'B.F?3* Hf"ABtWO,u:I]Wt-|氄Y/V Ne[8dOߒ>qw/|pRKu ԇ B| ~p.L<@'䞹:k2q љ("m], y20ڟz郙ΐfx䏡^צᾔ)zX!N-"Ql2j0#y, x99p̱TVE1b`Y+\Fν265U;i4/ʉH9COW]O zXi\*"uք*!ҠL*ݐ.c'BU3lB|^%~(~kߙE"y(,1MD: ZP;bWG >2s(f}2 ,W镈Bi [i7 N%hpaR/Hm/*L\(<\+ #.B:LY򃟅E"iSL~3VSbz] sahq|#h:{v﵌lwqNtCeRBWmQo%j wvhuRu?j4G8@-w,J2df%7L||k˔yJ:cr;R8( !C.F@E%6ℐ|ID+:xM8! ~ {IreQF+PQ(9l0??=R|sѓZbotuaxtCM.fu;R>X&Q$ ̿, = CI-,ruin]$sHoxi(0q'rL- i7oW ?j} C*bWmv.%$*m;-BJE$X X.G~5B hgxΤ- *oZ@?Sf׮x0NwE¤Mmll.s0z[o//l\>"dw\a0?.<>BQ+}5i @'*Fg--92 ˶*--y>uEUÀL+jfO&6ݰ8,yRd'@^n]g7k' Dn(b][j?#(\(yߢvSR@K6Q7x3Ni̲Dՠ_ӥ[\=)7q2.׸ח^kƎiǝ^^q CtgU&wAE~6W"Jp*%B|V䢣%Q_QIK!=~&=UXqEi32|^@wSm %w[-O$DJ ~xB^گTI'e[^~Ո#\1x'ZXn1n?%_>!PRDv7Ʊ 2?ҏLPe m_J@!!&&qAa`/μjȀee<}kēyvV̱ŬN0Shfr&V }h!="h:ZƔsڪT_f{n ̞r XxCQ-Vg yD:xB`mx܌U=aT }YxohA*jۏ<뺱V6*W`r`4lpZ[06|@k zXFZbOw+1J$|zce1HPIy>@g=xFt}G1L5'` [| -[ 6̞,R5=ALsLӑ ].;mow~QLJb,Xȹ➳H 8muN !v-R>f{dY*Uvq 6獣Vs'^Ú!"ZOV8$, )E/{l.#@p<ROc)D<;MaقѴfH.)j{M [C MAB)6 oN"C>bs}X3qk pLP!=.䷒Ta7~> ?}{N.9l:Af#>|Č"]֭œo'Х~i [&j`pdT VP9QalrLtU4!Dn@g'}Z,/>Jt/+:=HT=xa&UWnݗ!|hI,JQ½@UӢ$l+zy:~q?.r BGaDqn4 #eD{1D %V4t(:ɬ9)F X| c qH>GT6 @ ϒe|ϋ݋iB2 GO&FIݰ Wݦj2lR8VS2rƄGԑ,9L ʥ vakxf=l$[|~^"J^Twn3c̏B%vz k0O]Ggڼ*g)e$ŎC fE| zBGÕu|N*.%>Dry%=C&'dMjywװ\SLN4\7S;ң9Y]W'4ipf rZDpz$t򣣣Z5/Ⱦ~(e^jnd\?}drȵ4J*pJg&Bz1E<$R+2 `GIQJ]r.Nŀ8+MW}!Ek"y|OUZuLmocom4ގ[$KRn|G˃ݳxjYa2q]1A$cg .C͆F0*H)bu}':1{RgD"x&^wk ҅!yWe{m*L¼F_968t|@}]v(n-)у2ejI6蛡D}w*!+2)H> h/HNzR?H3T512 Lz ٳC%#(pF(dՐU7mL*ލ|V⇠[l72uI4zUc.Ȕ+H/c-ZĄ_mOqS vwZH}x0Z V'鵆ߋ(95X([{ }>S3_2 :BҷA)/C!{x{%>ޒ!c YK<Yμw~`g7&=m55:o36im8ƥq*Dp5lջlx#$qk!6>]ay*^CR/x1=2xNXۛ|+H$'xFG!cvp6_|$jV=hkF'VПS)Nǜ>wzRa# ND+U| ,/-&$GZX'=]P{ r:2".-p<\P֧ *$h^*f wq\ӑ7VSZG(jeAU4&)kʮ#2kĮvf!A.5 W)M \ʑ$qљjVdW+(#ȟ$X+MI1e:R#)_J)k0=qQi`*r`Ug2dqOg;\Wm#fD r1Nj&arx!3ઁD%+-(/,]^D(Jڻ!جwNǾ _IF? )ciz?^*.=3XKu>,unAqE0vfFZ;4E eVޗ+tP4 DYsÁ)eV(-5sc)r9t/$T&1MSVL,Q5XxlZIM]W389#d8_\i>P־()峌OI6TY/S7Z|{ooL1 9a`)c}?t<߄aP8jfdY{>-#}1Õgָr1 uX +ًGB(훻3ȥlD iFro݄^_YH0wD}5Q@z< fIYw{L8%y4*ܩٌ&JgZfOum2ݱr>S~4%\_Q ax%ӐVTP?Ov|5bQ>U=Ŕ(-LQ:-Wȅ'&T 9rl#x} ˪JG#4v.Û>Bθ>'on@Jd8hᤨ 9zGTwOxD#ƘB҇Dx֚WL@wNf&RA{/m&OWy&|- `H&|uHt:N!I-)"8u!Iȸ=s58B=.݂# Avzcaɿ/AD> 'cJ #Of81ΞwklL= k?UBk [3.{)8gT9^9-k2Rܭ,'%Sz#S:hbEBMS=I͜ ;j l:}{Xbs`)zUg0cϿ@Ջ闹\lgEt(Eٺ.-Kfnh(5e&Zkqp$]QpAWh:]_G(8 U{] ˽վ5kx5s; 5o e 5.չ( ^ɍ_=(u[. * Ysx00BoPgo)OjJ\%3Rj8*8t=2Q|ҒF}3d`9]û=W۝h?P4?O-q{S b,4F#a蜂EI zmޗ,:bqgP@xSN{2` L*;ImcH3t[!i߼Yo W"Y7Wș%7v%l*UğI.^)LD:RYjՂđ'{XU*0ZIUCk[`Ag"Br4|<<,/vЍt>|5C:vY/;N="VԌ& U|M Nm6Z{Dt cL&JBrbuc< L٤gc{ <'v#Ǯ8 O[![O ̶y`3J[6y `Dß]44х9P۾}iqCql jWɽ@.ԉ=`dyVA@DsU94JRzS {eEnqsX^ kk!,HzGU~Km (`.ډzjdg7S5LtwfpWT 1=0JgmK8Y=peC4 .EO>p8W V~˕bbWm:]Gz-ܡk%BR_~@U\H쉜Ea^^EaD 0~Li |ɴPI"01߰^OlL-!F6OpOEgLc t! ImKfӞ4=IPZ쥂i@5: 5?k}b>7pd( 4k4"ڟ#fnև4K*\eAl#Pd>iǽ YcmhkiMO~AvT$ykbh&,K~`(NO#G>.8{R`p-qs*(:r-Cŵ_:I{֫>XϪư`N{,~C96̳!e;Cǒ)%`NN7 N@9|?W B՚fnM1Ƚ;!˷<<H}[*, z%xt񆰁 "q~XM¨[ExhFP Qٻ}*$fj*Y_H&.y8* %P8/Ct\GG#66~,lYNR&~ljDJ&wM{0n39};'jBwRe0ztAYުPBGr,l);$ՀC z@u= ؝jrgf gz"z.3)4-Ikt۪'.7I"aw ػ@s2Jc=(:f@Tx<~F(L,\*rEl"MGO Äk>g<`KT"XM}[JiJ{8k$c[V,AVR\V@b#)6ᢔ Yi׀9{|/QȇfE0/+yznyawGi_vŃڞ٨~ _T?! _̶qN} mZs]mo$K 6̘c|gM@Wpeuk|K\-~0-Qx0xĵu.S3,oG7YmvGpyP ;XZJߴtIٮKTm*>x j0f1No#$oLߙ̱e_3|l(ŷ̍DkAo3n. {H<&ˈ<02;_G zpGYƋF@掋*lx۳swSC[G>H/gd0 =֑p鑅*tYoFaQ` 8H(ViWzLn[1o"pytWQQ e0'\G(βøFz*V༨uiFIJ1""4GU;i[a ҵ_0rɵߨ zU,z ?5!& 4[]y|5T*x `3bx?D:%yn@w.[D%vXC b "?ѫC`b[믭]>n(Xu7['/{]lZ)&9ӨUnbUF[d#⃐^Q9{vcG/68?o.P짇vp[7i6{*Zw-,"F xT? xy\qp ~a -p va8t;-1VCuМv2 Ÿ *El xTLBs|z1T%QvPPSQeS8U2?jN"m$ާion \0Z83tLy[V"[5`%pfQT#~Fɀhc0l5](` UPJk^j諚DfeĹtx=p$@! {59aTqgB͢SZGJ+W"ظ9B]Z{Kv'!/iZS8y弩Z)diZ,>DU&C&d+8P8X+o E_' Q5]1k&6cmlĞhO }!6AKJY\5.;vhoۜ(vbW::nȦqv:R($Xא[\c: C ,Ţb4Y]5{3}YJQ0l.)k>N<nGd˱}ZQQN,1B}wU8k:u2F>Ap펱oEyN/Y3o]tTD!- a(CJN73A|<'RL(]3 %KGN2@$d YS-gҏWisBlr(MӱPEH ɀ߈}s9G=Ex-Ksx ;{FU~z A'P:eJ;t`~vLX&T5 E8ő988ub4<‰ i0JO%Zf$ ( lم-~Qgٛ}Z[L 3m=E`X;s9eߛN8 WC{I=yVtkeA7lH`}u@;tAxLȟuI5I $F'NoU|~M$RҼHi7DrKW3C,kIKXmD S ubsOQ3W B!0V`q?;y 25PœR /W #nҤHf[iaÖ31xTq2, ":ݤxC K0!GzseåB9<?p,N0ajԴh^:qY U(ϵA;吞,)ӱt} _~4TX(5sAjyN F+I^G 2߆9%7ٹXm7rq$1N ci?l*ᖸf!D` kTXMz=Ɲ1߲D,`}&'1 ߟ Q2vʹSR xD %yż)Z:6x^yLo;Fl)ǫ@9XM،kmodՆyP a~Y@%)1 56HzxKTD3ݻƹ\?*ֺ`/i?% +uVmb=,HFޕĽnAUkyet{WxU揮HK &>[;vVLk 0K5ᵜmdĖ޿))g 0u+#sAwد%+ᗋ!B5;g(ZQز LŌxvqM&ic.'QFi[$슰a @(m"~o.OCVr& 'Ge5+ѱlXW)M3U>M)IFȠuX s(G>[H+\!3?N@`pKӏ^m m&*uvdOME {5 a)@ٴ% g_SH W'+Xr`<|M%J-V(,="BZ=/H}ަS,`@ZZ֑*Oʧa9`,]Ba -ۉW;:NTRiO7X W 6.ӓ]^5m?-eVKr2\Qqe+v9G ]HM9E 5"b~P{ u]@>3NؠG$j@eS'lDVc߻pfmˆʛjo޴#`~,rۆ5{^~16לʐC1j:6ġv> 13;](l =:{]4[Zn{Ay"VspGDUcƛ@@>;gMn¦xQ0􊬦Z;gH"8|@Z\wйC*d[ۭ?1vqȿ(ܣl?4u[+Lnkm#j V(aRc P3 Ciְő @UHT}vgVܻDGfs~Ϝ2rL]!ņ\}C)Y)# b[p%ƂꢨZm* +K2mK],xxRji. ')NSxOU;3f>wjªz<]&XI$N{Kشrʉ˰ygՐn퉐=[F|z\MP-'y7B`bn1JU4Xֳd0 {DXib'vDMcYvhvFcpF 1X G#pZA2Q𒤔O-4_'DEtǬ.{y|R w~&BX(;M#1i1Cˠ~;K8qŸg _tM(ljcEvAӍhmZ-$2O:p(phK]PH謑ZGh ;Yuqw~  iRO.& ݻbt<$}'ܹjM-WW 7n2$gp Uefa*,xށ(9(o7q &FCkEE @NyX_D4DZ4~,z?Ce*8aw]]@? V#H50Č1s-B*/$1 pu{Z])^76OCʁ1a0h:+֨Ф+ʶ}}9MXh;Uxo pɚh,=!ú 1S-.1LWA9";)Z iuDyknt/>W,O9PD^:5Λ~eٿɅO]|s<"-{ΎN D W?ͲJD!ώ:6zj:.oچ~X"_N#f 9*_/ We΅Iؼl4v#1GjDbgb8p˽1,vٞ Gm`V$Col|pE՟DHg E.fi1ܹ U"|Z@htc*w=5kpKw;iav!UQāFux;*Օ0g j!(X/)6vm)s̈́D#~)zȾw@ko彾8,/ĝ6Wxp?K9DaS*BF!~F?!gLkp(QegDF["_ kH2IG״Vp$j,ވOgoϠe#>I0[*6q"֞ p:T L!5VySe'twvRu/†-DsT7J()ݦ49b)YS͛.UԀ9gD0~;Bmq:؈x80:3gm#>UDHUpy##:|m .Ih M"bmQ#qi̓+3+M TA4?)8rSrbBa{Aydn $YrqT5$UnADY& pJFS 'i)K- og S9;ߕm?p*4Ԯ_V^ ;;#~N-\hakYAAn~ iA4h?=57z5[P-2%#*ikMG9{ٻ.9FvJ촇ĩE6PX fDKY{Gg#tLS65dxu$2l^S?WFjp|jn]"/2VX8'O<M-yb ")ёmGz83L2!M.>ʴKn>Z;T:`wqfG};^F;סl=l,HeЄijL~ ^)-T>,64`1Y.[;|(k9,b6rg^dvzv.zz jŀԒHX0#J(,JLM@+LQ5-U.b[:EF wT}ǣ\d,YވDo^ w2X<4410R8Gk0tRΥМÉ0=:ǔ ĉeVSͰWY\Mxea\?AC DF  #p:ղz hU'AD!}4!n--38BG~aE )Ŝi-(%@n>JՏc3^:pJC!=ւt.m<52!/rf[hYF\rQ޻%nߙlog|qkgU$ J}62M݈.`ks~"IeuЗu:&m SsYĿo `l7L%XdQ!H0jk=P~'} 8Atn#fm3Y2(J쪓MljL9wXsQ ZE8 ]`&?-;Q]صjЃK\z$dYe;X ޱg=־JDE4j6R2$M Qɋe(HStR#&^D}[l3oZgGߝk!ªfI?3tXjb Η폩h6%>xZq ^9"δxXr|+4Mg XiިXTvMb} v aRZ}bұF*};(ƹ'B4% lN~cedDaT#'xpZjDn^+ US[[HsTs 7k*rOPyY劔 G)W:K-JCs,# N -|'V xuaȑ0[壟0ۃˌxd+lD$7Wd?3 #'(Qx@}#pЂ d9Ilaݱ`և1Kp@v&Y@}m3/+5sC|6ɜMK3|--\~yEya.Tfݾ@N\,IC̢?ܯx 4>")uQ/0Q^q'WZF"tE97=^RvS ̍NF[#IӺTC5@ЅSzz#diNԏb)4$l( 9~D#4k V݌,g=`J:DIv\i52KBŧl~[%`a&{N~ɦm-uc2I4\A-?БEE-Jxd1{qޱfU7_D)Fu:j)r՘af la7aʩ<} I΋h;晾-®8fկmr]RǞ8Aڏ27 GvI'6?~y __\q Zk, Z&(/<U]Z* ]fY==N{ yGT/݃{W/7~c|(`hn3x [Bu.0]LZk+DQn|0R|v!~}^J)8\A)_nǭ^i\s8 k˹n?o%?&5讣Sn^fl#)`wnҹ !Vr5r9%F=K/@go(5Xzz#Kjb8M6Pq꒙0΋A8kG[ݴB&@qH4Rύ1!ir1 AH#dzqa}Yi5 7='JuvؿNяcȜ,uYVH[T?5 rR$,cv^\)HjԺsrWHI 3z*OՃ>NkiۀZf9 թ_Uظ<IjPXdܤj g UM(t"r$i`RjsPNj;&(QY'<B38Q̅)cHs#2+ٗ/YCcSop=a}Ҿ³ݍg5}ہo_H'|Y4D`CNtzkKOyTrYوαe~^UѵQ0+?Ա1-qÕ?nFqZ>?S]"i:UhfxhYR 0EĤC}EwJ17bG$j%<,zX36'~/NL :+̬gv[MRϟmF}$jx?hMu?ړU˯#6a|jm} 1<"_<џ2),?"[kQTSٴZ+%]nV]Jh:px][yG^bTOwP=M܁B2F[0vcOI͑*cF3st T))&ռqJfr 2o!Lݧ6Sj_2<7y=mYi`ɊC7e[Fi2iݕ:Y<56Εha{V17k0(&<Oy䠺eYg$Np% Ý][z{Ϧ>!=)Y7o|"^ؐY&`":CXc8iD[JrӚ8Եjl>]9k?s'{i>_T%X$k~.98pDkAqDHLvKF7McRJ*ELٔX^w* T]IY5l˫񾘥¾-%յ,ƽLDNx&50~95NwcĜw1qS 1= 9 Ŵl$߄ +f:< ENzi V8uޒ)l[S@믯\~!w\ħ`i/ֲh%#FgFW*Gu3>KgEJ?'"]L)9qSIN+>lM ~ZnBӀ6t سU wШ|0#Ȑ}duȧNR~˝qUhQ7Y+ݚt@XdN+l(sQ\&[V3w\pyJCB`AǘS'|VisО⯮!E }0j;ar@SɛGVE>g̜V.ZV"D/=7gC{[T_ڧD_Dg웗xp AK& ^ +e}8D:ĕlx-z)$)->/ [.Z=Km=E+}Aڎ]Kc333J[}؋&Q0ԂG8ç^ qœCtnUa.Eэ+n ʷS};6 o);~׸4>A1A$p ǽ Q\bl"Ǖ_)A0[8_aJ~~`͆W9j\29mMdOrpP䃸qas<< {Vt %s/z=H!@0k9t+Pkȶy;;P&uWHN\oaj-:]S2|V<xI&Of6L&`߷"A#ϹDd¡}zLIf4*SgZX6DGon_ %Y ~i J<k/+L P/SEʁI Nf4syTս8U"wuq\IX]!6;\G}lMC> y:#i7rA y<`n>H.Fcl qu`S:J̶{C Uw+`dC~eL Up%=c-x^NvCF"o_^Ɂj>t'rsּo&vo,W](hl}|P,/\1{2)5y/&1;ʹFkåW]|L|bXT|S'`żfn=xzڦi("Y<[x})Z8L_+(2kJ7,KXJOD p'4&Ͳ> qϰcBt)b>J39sG|- 9d*p?nbi?#;/$ad`$6D-Tyh4*Ԕ+To`zO1-kK`G?k}D3, '#G$egx1 pHSHH?6#yb&U¸p XT<"WZUbӔr2VydMqkt?ݝ3eWd#%{ Q +4 W>(5t57򘵻Ń] 6Ɖ3io*;96 m&ĔKezX;:ř$%FFzO`%t;\C\`:Ic' _4IbNs:廓 &Z{"DX:| ĝ5f#VW[hl$T7YM$ ].@ۃ~kp|SۖB[cP31Y"f%c-C< [Btʮ.-};Q!\3Ŭsˆ]ac0/Wp[ $1W҇O%A;B=Hjq5 KLpv#˒#_"Ƥ-P.? d= 3Vov>rr>;VǾz6d $)r+<\Ţm:>jD9{G̷w&w^Ckzj aٍ\/iLreTfoQ_✫DYb@?,7^8M,/>Ŷ7v=9M"6ʐu>XtuK5.񢸻$DQ{ݓ,ñd=yȐQs*L hb`sCӿz L`HrmTc@Ѥ$!"vR`oKAsrW̲RhD!Ƶ 96(,H OrH ^԰x3yܼyR1v Z(w|AݒNB)kF (V^?߭ѝnCIټ ,3L'<$_+X&qcՔs~c Kesoq1߽ɹ[n,p-f4p}ik.Ry ݹɆ0 Sa睴oR?[J\ɿgQBNxeH 'X1|+V9r G&ҫH=Hr,[`^4EFUbH jrQbt>|=D?@l1[-bcNT29?ȼ]: Hq%r0[)^E7zISZq_ړg Fzrw'iTr-_Yt[2jW. !\f5*.Mpqɞ|K˯xE1q^nqNJM[klO?BJ(xZ4e%~>:'$;8 DeeMB3yשtd|73!@m$4-ȓ¸BSgԍȐ1eR}DJr2aU5kў$kXߊv>:+C6%TjƷS&G^qAi8Ѷ|.@`pdcw{8s6B!7}l lG mW񥌌 ?wLɠhY E#GVG-%:_q]9Ks@=p8'3d͓<(e qXzvtfkP`gA"36~uS,U!U(QЇGO'R @01J>aV~\F,0#V3U_rC2kȏAћ?-N`LlO+ǃog]WH"=SXIzA_ɽu(:&XdY)e:e NߣFH;\&^"Q TӆqY|:g/"PI$C~-^&A 42hJ1:'-( ʔxîKU]7v*6}>[&goI-5$iELDPqv^T(9^ā^I!u;n݊p?bE(ݶ4!f42i~ggsV/9KA8j}`)6 1%,d&M4AC#͕$\ Ա%,* (('ʃDQ}6XS(P̒Ϭ_ֶT-Uyc[Ab'Dc)kX_i)|5"dGWӁϷW1 +ɢ|Ͳ-ZI=xڕ;>7w Hjix94ak㊳K$ L2&Ļ[\J`Z{i5[ԊTߍYOβ"ns- w' "š{HQiT _a&nJ.:+W%sº  %>o}V=@iTyzs]+xiWx2k|a;JJ+P?FͱZP? rNUW‘q4á %>MC꼨6V>}k}p뢳 b{cd}eSS18,ǀ"FU֯e6?Ս׸֯\3\i:RKEd=/3Xe<.ޱɼBd%SqسnA_ f> *Ń -lQ {Vp4UZU2Mݵn6O(Lgz:1S:NڅGz]'J!>x6z`l{JzziIXa]Ux j0422ǔB m" ObcKӺcmn'nNKi?8*@5 f.Ĝ-ē@G꒒w*5 (T|. 9Ώ1}N8ΟJ"1#>SIpuމR2FQVjo8x8ǍƭuKKA5|7 _axYC000fV`:T$lTO0|?X4"0fXpb>IӥvX?C"~խ–/T_ $|lB]50,`ugCW8vVP鵫௢B)%4Ɍ SP;$F<"1{å7C?rÅ5 r+xȋRͰ-F10GjAa+n{+Į ř!g1H,8G(vU,i̿n Ash|ɯzi(f4:.1Uw'U&q2wbi(:8<6JHP .G4/=A™?w $B]S3?|i3bPO xЯ0_$xqM5չ޵c D  r/\ Bl{L<ЮH2qeQXe~eNOś>S_{%e!mj$o$G9 &+W\p7^j8S{9hStpʡLZESLaReQluZf?HnIXeXb)>-UnCҝ ͣA2vȳ-bl)x׫׬.W&s琠Po+:pBk:Z|O "0r:ɧM#+ V3mL.WuP߄%,췐ShlXNFD)%=GlQ3g1j\>yy*_(ފfy I!%*O[W'dgW)H@ 9Sj0 BxS4ڠT:L%ĹYqxd?*x_,ÞnÓ!^6 rgH>Ly2GoqܺlTR !zJe4y }dr2Q6f;̽Kq@Xqx}P-8yD>>zҸuu5W,q4> [c6>`E/d;7+ LdOȲO=ws4_-М_\  찅I7Rǀd|>C՗{iob?{%4Y*s,r߽Dg`9亵e6" 8cY$KDmH?| 'KHYec(3xnJl?%,Gg13SѨnζQ 8Nu~GDD2W>I]bM5&+ec2(@oƐ 눽͔UVgVlPdz`?CcE㸓ҡ<",y`ۙﱨ5+Ozʴ #a,;`bNC)m-f|][k];?s4]Ew*Eyɒ8$gk~F]4j7G;zGzR-P&Fm)E * =_NQ!G[u+icj^H"|Q60-H2[_m9w*^-|܋ն ӋݛJ\u'BIܼxa[e 0>K bÅ8ׅ|L#'>I3/JA>MČpꜜa׶>^Cmɋn6 2ؓ2W$"JWQ~K';z<~_ E.3evQ䷯dk@p*%ouOE5;qV!/&#T-Uyd};p&jȘ'B96e/bQ:_7fv0Rbׂ[eA{MS1+O1%誯Yu8FO>v/V9= K-0]&/ 9bYOBscrTP)6WxDЪR/{k$:RH+ qcƔ9^뚪ێ ]F"~X/P.tb"Jo?b\oZzW>IMv˱aaT6n'H]3yf"c>t(߽Y4B:qcViX "=>Фv 崛YzNզ7hL “YB3g7Hy,tQ`Af?5Iq0{B*(7UΓ)U4@ Zb2{km (e'" ex2O{sZ8!ԢUMdlքh$ad {4۹=җ T-BSǓF>0uRڑ|UGgC]7JfjS+h2Mc7[*a,ڒ9̤vg?b1ծsLXej+ZL|RO!ݽlTe\K_7U wi詄W0fDK~@fWHwxsDZჇ=Љo(?q-K&[ax&VY$# uvF/$f%4/Y^ Tra}!JeGt[;b> Ä~i ؆4ӣO&`/N35F>X#f&`f WR4q SA9׌MP 9 ͒pAcRGŲXg,{߷}ZJLtQj{Z]AN3\}Jܟ &8~`|=)a`Di8 R-45^*+t/fxG!&P'@?Utd70v\WFVbxS;d%~PJ&c"ͦ?zW%osJynO@mkzZQ~v;'<P5ZM/Lgr4^'Y`݆`z'>`Ur˖h@}v+afH.EXjCMDkț޻/h-H|hT4~:xe>=AaJdYIlYq{yKxG<˩WM9;DlbŪf+'eJfLj=Gk$~?̀z'+#M$ɛPF7:3Y(GkNT~P LlV1VwY#qքVCe&bM1^ ,ߪlm@N$QR.ߒ2B{jzbp~fTB(o&EBؼ=toW).fz38Uzejo\žr+Dcq*TV3 Eo*Tl]QkT@R TLk,9H8AcJG0||l-δ3PyOz`#q#J;CL+bu$ 2i h'4^aRFlQAksezo"N%6UXR:00}qG1֮FhjT+v=͘demY%dy4m^CML5x=s80AЙ0fl&,`z,҉ȞzDɳPBlUb'^ͰZL`.x'XoZ/59f9^Vu=c.tCWƘMm@n5ɇJ;89}hOni>jNDJC*ɓD/~H$=K|<{CF @ n${1̠=YJ`\v+f]lG, YcI_.67FåwxR%l^iecJjMs_+9,xXjV e;~@Ҭ5^uxK&`5Z.p+ˏ?/EG{.e:ӋBQ蝶rayu=zDls!{Ӝx'1J>~4)Tˮ]|C0r6Դ&9 18Is%@9„shKI4"ġ;KJ 4Sm /kt,.k 6- j!%dTb#YhH~[ٍhC:7@;{+auKGy_}j =ި4+ńDH$rE< [LEMȠhQS6zYo2tѹ' Y qso m܊f[4}`_d"q{cN [k N7ָm)%&:$O?>9y+U#VLjK; X yBSb֋]e9f>$QAŢф_ D/YK6C&B:Ң{ jך$ub.:xq#;K1=ܒr 9xwvz^vC 9i`| {fLh\~f( -W:(F,S{wϿ: 0U }O:PcMaRr.6w9'ב;8y"]!uw |;z8Щް>9~[dW cE<h'zI`nvsW+r߄&ڸvBpm @ o釃otLӽr;isK*7SC=S_-5Ir  %OheZ/Re)pY(:l䩜0aLm$^噑fڕ/(cԁ0V/Xv,"amۋ(*Pioȳ}ƛ8CY^9pwM![; 8".ħᙝ.WZ D~΢Vޝoq%3,T7 OrPqs]QI-79@ZUXmsJK܂&x_y3&/]$8Ar ^cʣ:P,FpsN}w*FqhłNLJ.[桪 'B3X bp\iP7T AtdNx~8VXȨ)S];Go(15l<&6/:s/ DN̫ 8P4 |^ o>*M}b w'Cn2dGX1L1?tB3BI೺t-u΁g s9GͮH 9||l.R"Z>C1vVl u!4Ѽ7I*"W!Y`U%W_d=cƺġw:j dWW^4[T|Z".}qHbC9{C@DYH`325nX;J궑i.+u!D%ː5dΥGT]|UI_l>jQ T #{czkPr^. 2 XҿzJѕ8[Q$JvnAIOjbi0c ӭ%7e8DΏjI2DI8@@|Y(:tVw2j%N09@Q6frWc'eNbEq?Xl.ZuG/[eۅϹ͐#?cXV1 lFmR;)J;{PˆӁx84O9}]t|Ibt(Q,s=x@I[B!!j/:۾LGkZC7V3'@")pH\>vZB7%h'}Pv*gIPgL=]66$UV76&T9bt_"Hc4Q7笗Re*^kFXY9mlT/xOx Q/lX] lJnn2 &U?O=]Mʓ 'daFJ[=BWz\GD$2JI;-Y/.cl?)Wxk*{/K#X?|% }Sw$8ɻ P1)D Md%r\"Y?HvOKN>c1'f9ϧ{wq촘靗oV ٷuԯLV>yƗV(5 ΢LR-M[+,"%"n6 ֏d^|ކn&Ț;S|H 5^NbwG<>dfsM죤IªŁk "ozg\j3lké8--' F.)]Yd8Т):uwB Ϝr>8 ң6&rΝaLJب Xvg:yϞ2zmfmA/I䪽MWN%j*vv:?'? S=ۓih)wGgn[v#DrV ۙYe^t&=ҫ<#r4qo}-F] 2 <`EJĻf}7|#i^WZT&)^HT0YA\#WMy*A hЦʹQfLpԊӹu;C B6um1 ,S"ES?L$. J8&5]#{MI.e ~PAǩ d$(msۘFeZsOrSc,D{N1{Sso%OawKa0)JyQ㻈 3mxT4;pޒa[9 we7 #hR)4Y"!%6ǥm.0fULS+Č2s#}[+Y-mÛ^ÿc7šGyvo>Z." Wf7Xa@Ka:wBmMCcX"JpW}q/-9nӇbR.i? C?69g' 0y]`(Mݒy`+IV8{ 66m3]w5Z]ة W!kHv-YzC _5@h&DZ+vc" ܉S xUTQVXawkpv+ &R'b_jGњגO^(ШT,55>b-hE g}îբdwjoٌARswsk5L3FĶa: q[հG[ˏ~q6~TT茦l)Qm ~,_zA,Xe`n5.S侵zN <9كrC),B8+W}8E8Iid7K qF@{/irUѱ+Qq% J[L񚭬0~[bw6R:o"hnX.tu9gK#J wfgZ q輪#ua 9v'gI/%-нN \ZRrUR6&d rWVQeFF4/z]{F6ʅp҈#.owND~Ї7:"*PM#O@kAVWmPRA4fS>W_J(æ%#;;RN`Z8|mlmq8pr۴+SFy㫒XڴaBErUS@*X!Ao[? ]bSEL:-bA7y4;w{g84i<1sآ5m @6c;++8c7M;\0N{1 )ae|dθ܍^{-A/ɷVKiTXLhmw^el-LzB ;e\@UB*}D.*/H<`ؑG%Vr oZ##=|2' x8~׻@6`9_$5ؘq6r jރ4BP. >u򼽖Jj[5 $7?0_[uK7D^.j]⣝]s%2|X alߎ{D a&|UḂaRZo/k" #9*Y*J٤I=56謞Kd`NԟdW7C:˱NeI>GІ7hdf>Cc͡E"w x#zX-d9C:=T@@\*cv6n?_UrK ~Ż0YqX@0z3*ìhY6/{^6틝au0` :3Ǎ[]&Vqe\@8[N-PY"5|79G0%lyIlO]I8h78F#wQGjAբ J㸟iJOrC AϾ2!<] i,WCPߟ1!."37[Rb`z2nVhgϚהlJܮ'b[_ϋwW# ^NT)LԻkW7۩RF^%_ݶpF/ױ4 YS9{Z:2CC[u]ƠCd(tl?\Ecϧ~-l>`htgW#u,tk(:^/72mqL%@8;f((GOh&+=j3&PJSχ,? ܑu|U劕\uELn! 1h C,yaC?٬m@Qy-tA;u;w8(UzOH?VPSMvҪBৈ{qƮ 3 cU'ޡurԿX(eF˼ts;Y iǼP oƆxNI CD"&Zdٴ7g-H<8aG]lxh՛(AQTdg vH/ude w֫ Bߐgt"} 9/ay)Jf~qKhPPb4Uo[̜qlrʝX-ҋsDJn3"DmhKaDeoO[D'K8tՕPNYoG/hn0jܭb q-DDzЙaWPi&4TƩ`#e!!r72J8HbHJ;̐ZO+ե+J)p|]hOi*;q2OquEu,3 0"|icFazR}2U3|[ʉ>`w=$2F!`ݶӀ~`|@+}Ɓe~Bx4T2j̀ $_Z㊁Mp%2ѻ*dn!gud;`fӸaU;FB}p 9Ds]h0ŋEE# S'8UAv-yWi&X@θAWRÔsYj:5d=!Gu#4qN}03[*%($Gw 5h53V,-@amJD/8 >&"`Z> jQlB>\UJdw+H oKXFoɭ䐰fBpki5`:GT( TD3J9˝ѽQT˲ tr:,E5CאMQ lA+?/P#6"K FIo=${2RMΥMh`zs@2:Usm8qN[Cz˞#P҉31ψ AKK{ -aU}Nk4IR"ɚ'ĥrT$>M~vS>|0Sqo&[.SX_WB >LtD?|]z^smnClB^آn07B돵59mfA %AH9|p?@I;z&ŀbm}.ÛT u<оNhڼ\KmaLUh8+?Oh)-{?{Rybs^a1D@X^gFڔfg Bc|&#3Dw%sjNNrQ\Oǟ#}/2Z ~=4!(Ck8 ThARp׏L-"Უ+/+(MI۲xxZoYMISuhy'  %BR6 Er2RHkf[TE)Jϭkao!I$_h`Xn߅?l]v&M=)A&cOVv$;h#Øl&J"]&܊%C߳%c{rH\Eˢ ,D&#hߩz^m .]ga?xv'WKyG7>jRO$@A |#Soh=4(PzKp@$ӘŴY?bC&:$lE4:>@BkN#jB'aI_] k2UFޮɌkCx9vHK8$spEh:d= YJ30á0QUpnZNi3ͲzK_CN L> GW#lW9@ԃ(n9 c:Cmb"CW?/0{_{G1!=.qQػ3Y]%i QJ'sa$1;}~TuvA0}&*@,_ߨ!3>_m ON=)_&8]CN檫m0]Mq `ÿ%{++@a2XgrNR`>8纱ԣbY&j_l P{: Zv: E~vއҋIEJٗ\2Eɽٛ': 1+uaأZ/2L VGd+<8\u!Mq ;HTp)sJJ] %?$/#JnseBۀ'镑1u rU) ljCWvu-o㫐Y-AjGj27Mu{hw-ߑN{f4(kh[x~ZVK_!5A%ڝTA7Glc 7cV\+ x [ʩBiȞ(c~b,M<#ޜCB& 1rθt2է!c)ΝN Yp \K'5@_+HɢG@vOGN%pKuɹZ=ÇaN" x}#1q4 K,91m#_28(d-^x=hZ=P4fֵ5R?cHsP##sX$Ҡcp)z9.C="Yy{;+F]YN vLW%^dydwr6&eQ;k%~*Ca%nQs9N!Ÿj4=_ե {&Я%`G:#̊ Ow٩Zv$ᆿk՟Lv&N\SO =P[ Op%V'Dqـ]J^|x}tE~egW`_d.t2q]waLR51U ~12A:EoNү艱,%~Φ߸~\_}A|Y'X [E:2 d9t٥bu z7L49B_,K@)GC;_2!.D!OhF@}:u,Vn}-DEMlB$H| һ Z }w]y&"* Җr0BPd\zs4Ou>ju\I*9JZ$=6rݤ0tƤRO^6#-?{($d=@[QT{\B2]R[h0|DR{^7.初NFTC86᩸K $s.gnhmSV9׉dz/p>KrIT?͕k&0hSƭrgf!IXN:-޸vN wF:TY _頄r*>CȥpB*;fn0_;Vlx(QI`B˚oYڛ,˫cqUk+rLPf~eEcOZ]{sFq?0o D"oE ~')\yp+<; )ʃٻ쭸ˁؙ1Tsx6#p&Ut!xE#eܝzqҨ+v+Ҥ0^lϡdWV5q%i=TFFEfHvV>?~@p!CWhE$~&`ʘpo_mKX㓍/ b Q~իq5Eg#+?bFf sȊ~bt;vߧ6nV\'0 z0JtOV :Ie 4y'o{('%"E9]=q=phU,>C%t-$O;$STܜ<(ğ ] (n\cnL9Ze[.&Jox؄^XU.g[ׁ^*qj3#gI|?4\NwD)(1m:#AH=8Tm';ls*lvrMtB :im`.+IK)؃6v*O{OҊL^;\?({2?Tz~@{ZG˿e־uĖU+13Js0ZY"M$LÄVj t JxQAO@&"l٘L 7;~TV餤 ww ޙ\0Cxu殖za !n_fC$'>R]L"06Ɔ YS|ԬIM'eLx}+XGBQܙ^R#@40FhP "N'Mh87`~1O'@i\v8}tEvon}'&W.0=yԚ&م41-Gyڟf1`}HdS%wR|9J!|ja?"|e~E7pwUl ?xd\Ȇ[s#T >z3qºUyqTktit3з# ƄsDr$Ԇ w-À"8‚ggV^Ba;!v7yT c隁-AFЍ(g B½g@lXؒPbv=784t*ނӷmgIӋ+-)HQjU^` UcCcu-XR:UNU7N =+^h&I\ H!d8V\.S7hQD᯷ :8Y6~JP]1fbraņ``qZKP4%RY&H U$pa*ϱ;9̞+oO_&(aiɁVַQhV_:ܱׅ[!]đᢰ&>Ǹ>jÝ9dBM]XY8TeH{Hw)&/}V7KT< %i}l *.IkwKI7.o b/РڥkXg^3Lzs8-R:3c>iEP R -=‚S<<؆Ճp's]6aREiHby^_osO3Ϗ=5ځ.qVyjG:kg' Ғ+͠_DtSJ-l<wVr+?dٶ:ޮ6ca2U.G.Y۱˭[#+LIT~ȶN&uEʖ !b?ڪ$ci94DnmQ;|D1Ϫz$M.'*SRQqH N{"KԔ#h0 +WGT\c<pAN7oAU36L¼lF 'f΁tEs&*o1h t{!),n+nwc,(5I:RIx Jƅ57F|~.hF`CH8F"=oYiH9,)ƵQK) mp\GO5q$lQb(\]3hy|yy-F T7䯗Nشz:QLk8qiCwX J"qP|r'E9>9A|F}F4tbn!i=U? F?ݗҍΖ+5p& u{k"?[6R|`w"ڧzB5 ;PDΝUf;#dwmy5py5҅9 KTmfsLyP-ho?GG&-WBQ#5dbcڪeSG ~Cf"1=?@wRB13{cyz^kg!(mX2KF T|9)7To{(W”@ms[ﶖKU-¹`!ND/.o0`mƋ7r؊ O-d}7ϓoweyMyы xXdպ6фdsI銨_z]tMzWMP1)];q ;Z֖ rLqXx5t<ɋ 3"ֲW8tM/e ~tyz5E(47YQ,T|TSRE}u9`=!R$ЈN`p?%wFeR"bkN7_7:ӿa7sKR1KwXv$|ԟC,OV0ݢ{L-(hRRIct;5wŇLkj┫g dWf 3DNg+RT yicjԱ7,T.|cRc +l֎M[1MٲULaQP¾l1%Z]ƼiF"m1U0p%HsReaHbD8OW2K9s_?Z;UYly9tuڝŠн \F,[pV2kuAf G W+v{i%ᚿdX#5Ftg*0 a-cjxR;¹F(lWTwI%7@Ė=[k s9{uE>QZQXl&x+ +~OCKâVbD8J>,f,06h*$'QS(SLݫ'zn`fK[I;6WaC|p^:J",Q 5f҆3aƌ7j?)׭؀;g|R,ˬ= s|?߀{,&uǙ7Gyhrlb~H*H?W-:j[S19VmQo{LUNPO\kn8 U@dH3_Nissbֱˠ&(_2`C\ŎBI Q¡ɴ>gi\EsHқSy‰ ZG=,p-֌ɛI|-7c}66*Wg/v4n9#,T5N[.M:ꑆҔ,מv6[`Q-um91(iQ-3\y$" Llbf- No+GJX8L5Z3F -0#{&+YUa7 ZgѸfM֍j!|/ƦS"oE0i2N= @#IFh*2o\ʾ e|3ȹzضshh([0/CKx7>ր 1O%܆>` XJ4=ҹ/=l¼`:86^U1C42`UBڨwc:ӯ&m~elX?TL/ZB5x>FtK. u++2^ޱU~MQk5!`fՎ=OY_[!)~Q`^<8 21@~9/zSvJWͮu2~W#gb,~? Q55XҾpdڳ_׷ո. jw _Ha f%A덆㧯0 Ti6(V^lj!;ץ$W?l7US:,7֒%7?K~\;ӔZX B9jOL| &.>$TbXq2ՏL*{Gn4 (Oe|1 -=Sb Α8ܧ,5 0YP F [}1J(Ff%Ce#ٸ6G܂]a:VE54U\xaGusCXF=&ⷂtڶ'_s:e!rA7oֿCZ҃~۽E.ΩB&ێWf!c'`ӊdA J:+A7ey {vH#45Km4 _C+\~^jhN$!%%D:~}4JP]{ǚ929-, "i\6S [Irf/n_MZLHL{!3J|(_V!pK!4!.DU jς$3`2meWB51ޱbVR@j ]a.*@3,,6{VB了ZA+~xF4/ZEI9sbZ&y⇔a||WF?K&裩tUL0!{[nwʴTs@"^+.*ԗ]E$#ϏrKi3'R[x3j6̗ݻk[mzy};[Bd-E?l.M‘MNF- _qo%B^VDUL^|K'U>`edl78oFM: 6 'tVws x{ jUG$眜S626)XlD"Z,'"jHkR{1%LG/ xtK;]ږX>6&̞(Wjio@6oDb_tҡZ$G*B, Btu.gnvʬ3ߦЃ@BG\ mZnѦeQ8vUb>~ l ZxnƵ M"t&gG4JhjD4_\!'ct 7wf6W\չ#> J ^0`fB)2bRMuQ w n:'2v9bk:!v8Μo0AHIjEx)*I^-Dr4vvONQ)-i| ,1"'aЦHV,|LE5BWEFҪ|a9Ŝ`/ҷj| '2步J!]x XЖ/ӀM>v4xDFBXi8 WEc&g-J7z.:4jMՠ=?THeAgܦ/ S``qIŔM؈"Wb9FD*c:͠hF8a֐B;*[vs]Ϧ :{`SQd] FAL81=@ӊAOƞ3 hMQ+{Xnmen:LFȉ~+]=Uy&+č]nClŏy]7ef|krGn{+f|,HZ%$燢şӔYZ/@,AS; G> Нєq90eR%wWqMtF j;lX"?%M_;Z7CyW>0|Yt/tD~>2˾mVc gv-}o;}FG֒f} @ոғSoAԊ/ G?=4f\o!"|@y@ ` w:,[\2X@ʅd~hz$0ֆוvbQgI'*ħ C0dE9셇,h;?R~.M7}bIZlLLb)[Uh?G;RW-$tJBkO x1Ьf4aڤDrc#DCrNQrW,);(&I9V;DuߙzH<1@:75э>2'a~&tWUڷBelQAév%.Ө蒉H{OZhYk8NN" [:Ə]),#D k5剆ǬVbL&q!㸘L.S)nTzH&)j'G6Z_y@i%q=Y+ܮFN ync*39-{,>biHd}MHmg3V gG!ќy*/se4urLuƽ-O,EaqaU"2gHNd\2m{ذ$K[ᩗ^AGEnVL?g\r\!`jnPBZl3jBҗz4ꏢxXEK#Y7P}ebw+O5VC`aFw QJ7S0řdR,u'LmA0|x=^C }{Ӡ. `4%+yw@9#|؄(0,#MGB39{ +uƚa-j٠W1. =Q/>3D^u\Wo &WeOX ] ]ZZ1hB e!#[j2&9ӝe?}ԤpWߐ <%lۧ[ & R$_P7blЌ_fP^¿Sژ6/`:ㄆڞ=0<,l(Ut(-_š0>D5 +p$J%R|M'&!d &YwjWɀp*Yю3qz rT1;M;g.K\;x6 ۔HѳdV(8^hAT=6(~!q@\S9LK~JÃC(C `z'y-{ZoOJCu;;>5흎]}vt@y\SFQbfdew\Z1W0EhUḛ#Yʋ&ek7+{`C411hq#͏ ܜ)2[4?a&L?UI zȴ;tUu?ImtR9LkIG+r RU+" *a+>Feէq R.C,;I/usy R,@>K__3M5$F]-CpwkH>}tk,W軈+kS5z ٗEss`oKiT(ѣ;}xE(VKI˟0N-gx\6|_]"FS-şғMKlB\`zYlA`f} !}o V"i%2YqVIv0Up ?۶$3֮۫FsZLN' ?n2>d1~BjՁ.4.|$/9-V3អnb!IENH>n\H{7E_YK˅ D%V1AFm[1S.DwD> y_ ?]clh*zCB=oS2"xko+Gbܺ$y G,(|Yq7Ol˥gWڀ$y9 E%)SdQTi{MUcN&3Mgy!;dd,:E=^)c eeΗrp~&R.C9*>7DZu<!uzg3ZZI$p6~s4ɸZ<|̋WE(+&łDeorbRF)䐞?rgp&r2Q-j聽Y56E)kH ZV9.+ Ňx:Xl}eq*dO\Jsd:.EE'.誵ldQZL_XV[C}nP:BzlLD}ց,3bDI)"^':Q2-AXؑH zaT{X3$j*M&m)+A>L T(NȟzL^rV,y:KZs|LFʣdī#a˿9 D~q54˝ cWOR{q'4,j'x0Lb'p$,0z-0]@ydcqߔ NaQ*ɾ{ YۃAdttK(3Ib8aD۝IKKEAqT 2:,ѢO%"iri%Zm,,p u[ 7iJbYw_#:=H^}[}h]/\щlR|Bi9 |_;L+_݌2^Gj|fu7ԖAkö+X:=''.-7!6{;Od!uSՑ f,UTKd_„RXt0xn l !M1hNRmIu$)\ Bq tIrųƝ?o\٭[oܜW мU ]F!niFk&zxw @ŗ֬”A&K[#X!ŨD`+fP KCʌ {D .ӝ05lnbS)=#$RViB1|"7Пr d(sru4Z"8Z2'GSyi6w|M0:5}&gFYW܂<:P >趄^ C1.L5@ݑ#;gSkFޗ#[@EFTo3U[ ?H{߽C+q!f(b:6VWֻaRG,D$-njzG=|;[q0jhY?( !nu)Ka?s BzE<AM@)ɫs{,Sk3,hHz?#+ AMp3NB(̦ L.8aK"JȚ:n2=@@fJElZ~Yk_QfCd|lĆlSay. d s#fZ٪ڗu^ 9pbBf ~ 8gd.CddGv@/SCZ"Sjx$# 1g>w%~OWvl+efM0N:) 8jԃ4*~QT͏(?3>X@ي}[Hov.!wܺ%ݻ@-ʺ薊:mq ~-Y`2t dYU=4fe(N?x_'Zԣj,z'˪G3$dj51*5Wހw,b53Fhɑ TCFoo8C69_yDVWr#s6(7GXb@g Fq{MҰ)%kx<3l%PB:'s s  d2d_IxMEEh,BʹL}@B_,3NIu# z1@Ún !jiSG&7 nt*Dx[XkEG^ (*A-ڪDX"T G[e ~(o2c:#65ޝ ovfGBͿG̥_6"; OEVAmkn9f> K4pͭr[FzpP7z'H9mdWO Cjˡ2B[IG O/,xY>W׮Nz~U)Hz[)ld"%`OE3EB!9JՄ˸{ tF\<[Vbߴ47kR˜qVnHuB})GͶ7'޵M1)6ZL~+o 8UG&؛G) #Ux,PpYJӂ8?uU p#!I,0FDQ͟KxjA~K :ղ{=0Gm| RIk0xCՆw,CzfS)hKf,ԿEoZXufA:y+S?9"6|nCee:3 .AŒW OFk /f=~rDFtrKMӔuFl;0c zNuԂ$,ޥJv=rBb1f`vFڦsKcXͺZ߅FFr|Pؓ_ۯrčjc 韇!Ēv50$2Q}fnt"Q~I8E߲2 7HCtAmA.|RCw]41C18+GA^͝g?/Fr 8ˍׂ/V!/E|i%uMgXv }`!(j.r#-h:~klRL!1p]%|;9jE:l#LHqaGȟY;CD T9*XN6 yt$BWKoq0 UwϏ`X_u>~,(?.aĬ㙻W;fFR *e(sLg\2T^[G4,I)]e U2'2V6&vVG P(`֛'ga9"0sare5yي9_4PuD>-sSʖW$NX1`)hLr0jɞ9 f&y%uܠP0.m?C ,}e/݆Ֆl=d}(L,_<["NXCGH7]ڠ`C߬uEXŔ#؅HL&c/Nmpn%F7C'7+ISaL_NӎW,Dʘ4"6],Evz.{>#ķ2a*kz=8؆ l|ŠAػiunur$1Me9#/ke Kh^ 91|v\TPC-fo/Uڈ&3߿A,5@@yIFt+k|LLǟ<&@s R!9@U{Q. 2m. bSAoaNW*}P7IX-Y8r\Uynb]ӿR(ږK}:4%f;[|=+a{)x2۪BF(UO; Mq3kmc)i7ް%pE̩vQ0Y({JcѦO}<2.(fHlT,N& ]wabfye[9zqbf n圑p M`Ιx@-n,xc uƺ36WP"&H Ɓ NnJٟ.,)7$I,r]I̧<;%=٤&|DK7l|E~ b/hy2~>]6$im}ntrЇāq/n/-a U9fd&2?Hgl؆2]abm2u;/LW%uo߻2,ϱ,Ŀ 6O Sߩ;'_9ҳO7bC557 Gu`gV-;R!)1 k*x@9-xo5Dҽ\?eJű5oGUwmf:NZ`B*{rv %7-?aB2(lqSN]94EEJf\=hsMVɦIL^)ܺr@e#Yh -emKk(r7DPU]jR&&صB? fY<[ T6|B2B+rQ@G Wv MePFâO]y])8D5ˏikbS+wA_2ʠzv2`"goNUmNm߶tDVVBg۾H2\MrAUvgY" zр"W}O؇@݊H4m8.D[b šwl{ i<gfl ^dE#4Bo'1Lw9 GH)#zfO1I{ɗbr(a4L3Sl梴ĆDP#`Ekt(!9\^̍f^,`vdEt>-su;\u0_X90GZFCpJ~[~h:ubI;Ka4Jkhs~RS TWcJ.`v`ДB!vRUKGM]ͱ,:#32 6=`wcz!J-?+GЯ8C-!eU{q{/nLHI;Ì#k%V/fӟeqf~iV] Il!y>Vc%NBDY 0X?!7%14mQ7"v)c Y!GmH/7`}ɯ;vaDNioyH[^I=[97sge)7*.niY!M ym36^ntG5&)* ;HɦH Wƺ՚cBؘ OVz՚p GV=z^Ob h%I2mJ ؔǨhZ+npIg=9}4`U5]'qQ1tEf\ϷVxF#sfG3х:5<OI9,ę^6!'b$I_s wttWC%c[5URF&T7KN<{`=S&S8F{UR7P?UX2o CGsf&J.ThSI]5>#.=yצ˼~oV=c] 2HHUIV-- Ƥh.k(`dI!,"!oG!{p '?jh}7i |bHB,)N޴jq{d*/HR9*1愾;BԈG?EUsjG^@mEAR\9и C ڄE-d A:)Y\;]8zs\>[ed#Eà)'OrJoz'tA'-Kte#K8a.p,6T+߂XVt򳘭$<341nBh@LlkH=IW1oͅ ₽/~\2FvG>w?jYTp7v7eIxԺԦpC\lrX[Re75W'Q* U~4 (,i쬘8Wwj[/#ƕbÀƞq45lc >;>Pѓs] V<-˺B&3!ru7 {8d7<*z!Z3Wn?5SK텣_F@yL|YDt-t,ִE-4z`?<Yk)iۗ Is[[̩ҧ '>sj8F5UUژR]e,oN^v/?<{TpQ]s,qw|M"'* !I|Jp{2< Y#b׎~@s؏vS{veʿ|ZT:(8n`J~`Ds"TJje'q?XA6h5tP-Fe^;2pWpB/egD rRq~L\ئ Hb,b39`~G2ķϩߢ1ZoDc| +6M8juC9=4yU.r>L0$/X)Nk8^8P='^OwȉXҎFbfhE|HiBNtڣ\s^N0ib.+╃sMJ v+5#3!sVD!ҹ0+>"µ”%E ڼF\ P|$;VweƥXT˪ TW'T⹈O7&c\[rԫ\>8o`є7閺_-/5~f}wvָ'c~neJU)=\$e'7S#<߿̶k@Eo \ݺ 6{䨊sA?:z)Mg'ʴHN q`+ԄQ."I/wcrd0ۂ~Vۅ޶1#|[04W5t/HOi v'vעN 720F˟gx2$p/Qt|Qröx@TUK> 8ApB!;R'#5uSф,d๢Vuf` H7.X>O-{`wv\Vv5c3o]SP< cPWd¿akYNT#tO^ܩgӫDL79_ls*QĄП>>2@eRg*x՚˃q;oǖgDXA>%X) Pj< {2ޫ\ @nz2z=-[/ջOR#Mߝ<2aĝJ.|uT )=4k퍢ހKH 4Y%ހUiaP,;u0ć9@&qcs-P?^Na i8Ґىd$j?B3 +Ҋi2R:t^7'jhv}(^=n{Fifw/GxI~2.YPwS0Uk`mGt:a)1đ@c]mAg}'LM89ãAqjDQhMӘ̼oͬt= Up٫bu(nd"c*j.o$=rjԯ앒X wj5ô.W?O]ۼp[}Jx0a0p6DɏnmfRZ$0HDŽA݆Ү圏נFp0{l/WJVɠ+X衬ʣ@5_PWѱM7ÄXttZB *| /T@G{/aJ9E%9~ Ye#1%̐h8м vwnrk·@π{ Y)Q\9hv7'{N|lcP狊#SbݵƾSI5UV^m("eH@/l ^cWg/ xVLky7oaf: P Az6mlNiVf"Q)kH3mpAeᎹt ?Ig$BNF_0ޭ'#N(w4AX堌3^ =~hBkL}>HcET"vQw@Hb<0ȇD$=f)Dpʂ:Xcxoo@S:zաc^{EPDgL} H4rd`>+z'X"Oւ= h77Ք2ޓ .V:M3Ԯ͔1mA'wuLh<$e ;I\(%Ga+>j[ B{~:Q8Ҏ>םnNɊ}[QJ$"|@Bq+OvmHK|? d)9nhÛ/ҳcL"<(F5k,衁46&]w=3Ї+KU+fjzw';Sfazb NW2.ҍ셵;˧HYudX`T(*Am֣|H}'|;\-掎_$BĽKIHۑ^2Qˋt՗u0 r+;UXEGyOtRu;<|QlʾCTsWPd 'V c$OCtk-c}Ɓ[dOw]nBsYm> KR  +#AxOnʼ`&ĉ],J4ηޱ$6.47hIQsax>qz͊Z@K oDY\7mn loPΊnGE WѮJBUuT5 }౼ B?ti2xR1T?pԣyg05I޸;L÷Z7g1̓!&=c0M˙<( q3{aK]՜+IڋI"vP1,Z ֿy>@l-ZMF%)֍7O_oM r/k& qݎ 7G{|o/6o⬩ 5PqRVglFk~yBV(!*ݘe<7xU4 J8S$-j^lg7UnmNN8s' `iI&ڋMJO54dS'60{'$vL 0\ W6l)p1sR̚Ke2?HGm~Fmq‰#gL?y93ZH13Ѭ*c$rT: \*v'5Ooz;AɔT!5Sy7({`5]rP띱3vYbg;>'" E.}GǏu`=;ie-ݢ ۱0-yOIlЦrMNz!/gÂ^lՖ>[YY}u%RVm'0s\>[bӈ_iUaYᔓ)u^{K9{x(@Vq5(rS( wR"ODޏK1P\1eCy^H'ʻJw0O};"`N؁5^O#Z"]/l>soQP+’A+鵫n +R9iV0,}oJi+H}࿑W5P$<] R)i F@ fzHV񥙚.5aM!k.q[nU&Ӛ_Ax`P:TV,/. MZ-,CSNh05&1$۸ 쁃%_t|jtm~>v/\;ˬ4@ I#eK)ؐF hIk:1zfʞRbxts4/#- HF&wY:>B }-N<yPg(%+S 2Kyכ̢Ρ;pʣP(Ingu`1glzd NYE =+M|5lsͺTÑnS-eˢ R^@ʃ:ZX;y]sJo;ߌKU_6[atc'\j+7UF X&I's9&T$'} oW+~b _ ݥ_WmsFe8tk:-2ܔvfCtN"}/X ~_# -_gt.Jvfl<1jsQ}"W:P0=-re>pJbtēfVHмc\ds ܓ.y;1ӫ(á%HYw; _6sXs 1SC<ڵ-3$\waҜVfqy[ hDw3< *oc{-6뒑CTBzhCe=yhssŒ`oB]6j:)8A\;`'c]v`\z5> 7Km¦QJK;n"@KfFf3n][>4V#%gy aW{]\~?7\tԽI1kGͷ>\Ժ DqhCHb$*~Æ`ZI`R'hpPm?\E˼bsV>7^Kl<= O|D֦qUX~|"XXuS2" wB^7g.bvaLj!x'5 Lt @mgN7(r<4V& G+qDGfB<4Y1xa 8e/97 KǞzmVS[w|6Sye0 ]X8Id^k2WC9c7j3h" fe>R{G.8! O10KyDĝظpl"?E3Yâ*,9& j[ogB]d]賌V:Oƨ΋ bH|_OUxfiX؞ZTca:[lāM`>_߻?Vs]\ē$jw,[+:)!`#p`Ӕ8mC{ a&7 }R[y -y2B"\[~%vel}ԋL$*/?qљx@ѣY iBkՕ8 z36^Ȑgx ru\5 !rDm,x87,2()\(¢ т n70@yӮ0b_=Y<3WMVvmy=Al19/?Z9(bҊ؜P"#0P(z{]'ŹYC!m0x~lDt!7t^V~s`Y3T…D`,#5C0(v?fM5EEM lN={v#|CJnKYAͫQ8'JXȗv.rU@g L]1*ӶI̞iP鄈jN^^W[Ϙ/'yV Ia wm%`@N5 33CUSnGř& hpyȆCHyZ'QVW?8߿l%L N.F>P[R~!C{I8(uG9JG9yW = +EM_hʼn{I=:鰤V ?}&|l9nh1`ue qURfZB5%/Z:hv0,QCawD |H`z#C?ၛx!x祈T#MiCkxHYE+m?ct5RrMr-D %Af׈u绡=\f+]mfK+ z/ie Y({MY.Yh:lz"lA<=lp Tex;Nmɳ_#Tp0(XO)p{s'"ʸv uq)-ȝ- 7)o x0 :u6V}^skrBkf-k% REn{i/@+ )`R2[N)i.fsi|ƦKc{AOSwF |`3UZꏇ0¾ bVh;Ԓ?~`eN!ma':6.soӯ kmӜ)v.H>AAZPE7pV}_/.v `,cZm(+ =yeɔ)p]c?$e &ʃ~ S.)2VbK\q!pYjw9>, ;ו14 n?MzPU#[e |]fY5h[]>h=OuURI_Q32vy|ʵI,KDgrs|(Y 򬛜/UQxT=p4? o >ɸ(Nw2ob]`Z*_1јN;<e*8%>-|vPX|@6T w(|HC_ߏzFgב0m{ O/%zY/0Rڍ~)z.`AsbH]gCa VXD:DȶYC >3km$lh:Rւ:8 VQ]ǰYt'cFFlV/܍$Ɯ,Q#c6 qq &o{S ?E*epJ o񡏫[8ԔQ^{~"M2+$[Ÿ7m3G_5n{eZRIxiT\\Ё#R0iyw7)fپEÁZF5.ǃ.%Y% DFSz3NwE(´Z,59}őˀDb:L;}oI$qR<{Bc[L(Ks7ب{Vs(A"@QƟymrS B$ለlE;]b؀CQSķ(>Og:[1"!bp^>2j2A9 1cZȳ"nqZ}՚^BCx-)dƱcy`T h[}N"r'Bk,}Rzcp! Ĩם#N@@QT#bXQ'm M-A,&E:.,}[n-Cdl$U\>̻O首qצK WG&\IUHylS%q6 vNL ֓2/;b??tY֗cO\qy\_93"IĬFJaWf:AhjɜTRyV\x{gl!>6ka;+V.$cEEUZak3/2EJ 㾫0K7أ> ##? H}΋t{Do&vMxQiRR8J? 9 )$ߌOx{+A<%o).Q[ m~>cj'~xS+۠?7iBرP˽ hn$- ]C`b'ϧy)x >/dMmTHZ@I༚'߻73^w a5Cytm,N oMG ρ3@~0LfD|'~dL-+hu4$5׽l&UwV$7~(="UO*J9I?;<.EcvYhTѻ 9 ,2v7:%#4OhK-Y vH52G4Iع ^R|Nk.Ź7qp%`OqWip{h*e9cF^ I6V{jb wO6צKxh=uq-W:VBmڌnTlJ[/.]v"S̍2fSD|K:dփc60BWa!P3 /!tp-#_3^Sn%QWOQ9.2>Q9C@/4x*VA *N'|U9_v8z8҈:Q5zy1tL6f8v^% qTe&Nwr:0݄}"aSg^6}X׭m P"`'jKhǽ:Tݙ<4|4"[^" e M-R'\vT' -'74&i*N =93e۫;EᮭJXh˺ۋr$KqR»6isWVrDޝ?D+}}~JC~3u5p N%irK>I 7Uni t u ?rHAT%>?MQb/1CkI#O̙#}zUSn[ЋTƋ\*z !DԕTAx LP:W񦼨nw5Ԗ,l8Pn[D14ސA ^zL}fZ|ֹ4DHۅCv ߐꙹsŝWE\1MωPH_me9V{tLX{[J`0qN&7e )s!$&XaXLԖ(IRϨ.mn;iJ Of)j-:2UUN44JDf/p뾇 N206RjɉPN,ŝ1^:'S4B0}|IbSi慅M5͡ @/i=CyԻ\7`)EŐ?3?DdQC7:t4xYCf~kL8DN348>TiP+o9Up.ڠ ?/ǼioGf7?=r"(]F^\]eV.Ꮵő&;`#;rx_o"cXH-SǂʧݮTcr󯲝81#9=Lys\{ӳNh9>(8K+oHDpE>=0 T[ n1o$0ief?۲ K>t_vS+ 9Xr!;b9I,j-Ƙ(뚹%>ehqJ.,Z%J(ӂ?ٻ<ӋؕTOU^T$7aN߶q*쨳ypx2j~ݳM*n?ϞFXYs|s[^> y䎸\߻] ʮ} xd7ܘdGazloݿp?SK_S9><L(W&3xkYh8[L&@BܨE ~w~6ڛ] m7Bp9#ԕL|9sOb^߆[r\/4mxl[~W3VD2nF@Ȇ(I=60c-an$*|jȢ?M}mXktr;br^ZXKo.=:;hY*HVot?JN01=S(PNoꆴ @߬"__XD`u*, ;$@[x-kŴa"Pkby^L8u %"rΣR5*MZ#+,g6v !vh䜪tGpb\ָR\8mmt߹ ˠ 0J7($^oOuϖP B/;%(Tkؾxǀ ӈqP׾hB_2! 'P}jtUʠ,N0&)Y?SQEknػPF,3w%^.OܐzEH}QS l a>g-J#UUk8F $7-Lt6/0\_jz 6%*j]prIdXpe6h!` w)#jN`7Jwןi0x@*WU=ݵ߿څH4/v%$+3TE܀m'In6GJ _u fVaV,$@_5&3D .x(Q|R%o[WPEA X>=`(=Gȿמ>x>]|J/͜{*f9맧UmJϫQdBpqė,EpVҔ妀0/V"ʾ|)r z*/Dvmݡ~$ִ{xW= d(L@]y3n;hM>P\Jw|ԪKΉ 3r`#YETe dcP$&ί %}'Z'1ܫ&? irT#=TD[@J ugw^[ >HeqRCÞATlӍZ-*.C5zF)^|:?6GD6%^# +ՔUJSQS ւRӶy>!q97jb )߭?οP:>)A9%8f; B\)Fd+rM#,`J}ѱ*HF(6۷!C_$ϴo.:t?pȒ}-(VSZ+}|e"m D4T ׇkKtA%:К2xΆ1O)[x-d 9oRH^F?,etLRKj5=mR#Ĝ%J݁ duLDܡ=kncTZנGjmZXZ<|KNummg>kadA⠦nؕ>er1pv*Ø^ͨ0"ӳ ]5J`x=d7 :c+Pb[q\ -D@N6 yI8sJD+4ŽӍLrܷRnkxHJ5R~=ںrH#NsH9,'[xJ&Xe6]+6C|G\9q\A-#j*WP]z:F{k LHudDaplȭ;I'&tE/MQ|ܯ/\8p r3R.f@v4'Gi- CpZU|cx=o\y^ޛ\.-PDHC|Op4 Q}_{ݙBkZ] fShwX,fAR%8|k}uM3Ԉa> {8sJkj3Nflk'LT΋'EIE]鑳ėX,4j ,}rIX<5͚P]IϐT [˪h$kհBTEք#Bo6KQF>TrA|ȒzVVIȠ~}VD"_F)5Za:ltATc80[~;;Gp L:= e*ދ̨% Bcx) Cq;#﯋An`P%5.ֲkb'6ſ7?1;M+],= }awwm~޵~荳2>CjoH-oߩ?YʙVL1fmoPf `5!TQIw\a;<6wH9jOr֗>T%c e[ :6̳_`=-WjE&T;ORgHWs?Dc DT+b(J ^rj~0Q8O0^S +H$=o-Je1 kf+/ 1iځr)hĎ(w82.YsK Ҽoq2yu4*TQqK#4Ywg?xv@|L^oanMPvR HGNߔ>k9GC'jϜG?y~Kw" 2HEͿ+YnuCEY mkzem;ʊ={ߠCwGbs=}yj/%(2kT)"^ m6E xf4BtR8![("< '~WQ"nC5c^{ BDY4G[))3dj+F7Lu}?x~P{E:o!182c"nʝnlq- >$n7iBDsnJ&@ϬڪؔQ%XSQX*[ yz,[A.#(}?^݄t 02t`Aʏ? zџByGln{d?!nϝݸ#Ef6QѡbV6tfpOz0j:e]ȉR*p41g 0P$~fG$y!"GkFR {Lvmps[@&q'Pr^h;+Rq B: OWX}^ufǮ3Clj}*Y ~{*GC4zp= OKc[NUoZEBR񆡖ƠnSgz;^a }86eq9[ma`k whm2]p  E}d|&,A:7j%\(cTUXքSp, 9cNZ2D@l/-)Vy)3K 'We(2K8$0Ь7+ϵa*YbK֙ SYqلJ烤 YEM%ApNԊCOi+;{II /l5,2n^Q- |0 -MBM?ʳUM8 ˻6&slalq= Ge:xjɸ9zs+I!X&ffG=c OL>{W{SʨΉ :cRv}~^WEnvt*%1S SYKq̱+F I֤qB`o>U5Ovenʽ,oV , z3v3(bhë_WcU8Y,!? h>#J1Nm-Cҕ T0?$UNDߩLzfo#6B[ުфw1 s3;={x2H>ѿT2YkUwΧ^y )tkR=ν0fS _Z! L7wuꡏP8"/6CiNq:k)ӥqֳsQUѮlc.ݣRcy zm$l*BE3_bR{>e(O-*/ES.ny*{N}`w` (4AtǻVaPŁ)aV@Y| \_3yNgh_>4!mk; W?5:_lF-M,-B޳jص1n#Rg"A9|*}0H;a7o4{č7)"LK/VHhmCZMF8RZnXa]+ aɄcS5 [Bm"&$]j:w&X[߯ʼK߸uʰoa'5jp&+-Iez x[Pي@e n(Zm vH/s 0{(Dg2ܺwy ~|BX@vpQ)-״ , ~ګuQ)W[s/BL^GHn*3-6po6{zpH]cv*?"B3Pdͧe$!$u %t zXUƖߐ>*9=횟PEKM >s9?$]@#VNG$/ yI:Gug.գoZS>Ny_Q 9̪x>̈́+ڣx0/AʜU_ᔹ_|w?s @r>],lg:Ne+=(O}CRq;"ϲ+I MlfC.!PI>8=:Z>g_j h-dH+a N>H6s < ;8S@Z@4HT8-4}n\.EXƁi"ZQ-S_u'겺Xk<'Xlķ;}*2X3GI׀ˁRD*^ӣ^ױ\A$djÒyι/#6|0CYa{߃E&( /xf迺kǽ$~B tRLu!7ءy50`{\-ث-<ܱlY`럊Z:xhEߞ&A!&w^1Rpe]ǁy5N!FQϢ;EN#طʖ7+܃b(/YId ӗSQOX R{kӿ0MB(Ml$U$eɊvw93dq:;vp?0GN,Hf':~4I[}UO-@ wIlIomR=)XdcT9+ċٖs%ˍ֬YzJ6 (cb,mtf1 "rUkA2JFm;Mge2L!4Tae;bzޘaߺd^eS9Kު z^mr_;hi]M9a4|kP3](~ae9qVЌ L [EsO[:2@[ă~s{(Ű񟌎r橖XK6-œb$o1JW_RnQ*10P슕>T 7Gr2 - 5O+&3J|j}yMHP/o^r+pc *n-m&4iO* `$::=}6E&)sPS4Xbkت}Cs]qq2Ma0+J<;mȪV7Hvz7^ zS7uϛD~Q\1Ѳ EAF=/tʹl"|\rCmy, bI3Veцa9qxg(jm%6p5(ѱ',OWnNCp8!j,@kqQIEG;2]ڊډ^Lj"xL/A48k1}'[ވ:Λ?_K<~!s}ow}!rLj]P,щjfhcI4qBE 6lF0.tt8v_skʆ;l%pik;bMً){k(JS' ȉ[- aғ~-,ClQ6{I}"[gE=HO4FOcc,J.D2_ T7B#_Ov`Ek.R:pte#C Rô 452wNЈzz"31FNb қ`H` b<(/x u )Hr.1Zdэ\LZ]Zbrl"P /A7T4R"*QxPrLTܩJz2φ#^cX'=Bʢ/dɇl ݝ4kNu?>$4 M(vtWلh;Hd(:bC߀\pt\ ss  dA0%`ݪm 4R:;=sC%kR[w62/v2:5>?lN`"ٯnjboFހcBfТ3nLdp`#|,b!mG )T-\o&ٶ=kا#dØ\w/ypBWI&B `fW2qGz O "1>v-樨DgA7.nl P$ܧ%K髥4sy IXa?e^-¶(t4)7w%qU_|.,TK~G]${q8f98B@58 Nx}͟L2tl,1S00MiZ6H|bLƳ?l^Q9Bfl/BXq%>9;+0-DsƝJVq&'  2dfN'i\=j! @7M0$Cpl?\13>"ǺDN#>W6ZZ?@0]P $.<38}QxdiqT0,pΤl˜풸2z>I!1'(i*׾PLQlrϋ0uՀz(xtΚ+ VQ}Z)zD"Mi{JL3=P{oCR?( iR7cs㑂K>&Bi-YW֢͡{,‹|qm:\?[<]oQٜT3 ;DyHNV_/˱AWO%8$_CSsNx9#wHSN0^n4D{,@SIy?U9 P+ &c[ [`ŠTd zdeIÙui׸ɝiXO,'|f}2jAۤ9p)^Hf ch@B1O!OMMr&V>6dHJ;%MƬBgLa8 ĥi^H5JxOڋ)7|@ @$  f;=UmvLJZkFcFghۀHq@8I=HMf˷[)a%Rťz]wVcS2ѓ4 `QQy0[f5Z<ٹ6ڭ hd|ԅ `fb@t0z'JԌ:1SuN5p?$2M=@?l:ӨSS ~V/@h`~ C'ax= kT qh65;C,7  $u-(_΁(ɅTOTLd;h??:GV;wľŠ&d[jr=B;A΍lU^±vf>}նwi8^JoPc R>L ;~qPQ[FFrH8WP^k/5ݶR#Z= *S:8x+ ^D#D337lePqFȈA [DC:ݒyV$dDZKaic1h~ bxU_~4o[&0>"WVbp:,%3}\0C7A2GO ' z6yU`(ɥ+穀cF){#Fֲ ʥk{kG$we%+;Eo Y$Dz]wΌj.׏zjd 3a0%đS݂zmG͆#_#=5HMMG7s.;i٪6i~;K1LBi#- -_{PiV+WT *EfFUB;DLxaO ނߵNѠ{^(*~cdr}EpQ]9^f7 sV6C衸w J)/f05 !8.#~2+Mu2^{> i>?17q }PbKHx+kwFb\/> U:HXj;dъyMWCxБm[߹*"cC5_9|mo7[ ؂Juںs P :UO!_n4tJ{ʍ:qOg`F4xl Ӵ;30WIYW؇BPIUVh|'$#x63z#+΁?㜛ȴP E]+F[.-B8r&~5u lN՟o8bc ~6b(ׯwwl]{Dlo -qsQK~Kw}KBv\&~fwbN/ȏ 7 =Q %&ke|=p]<؈|Dt6(QuT}P Ir6/P~JP3 !i1a˸tnF-X_S9} @V~w|k}zB Ȼ !Sp"I+~ "܁;6sG0Y_oec4Dc>`XΗXSwa6c\ im]vbsuS@1`cS)_?#fE ~A8i9Ϲ^N: 0Q?)`fX I1ΥSdն"@M$afʬ7zY, +f5nFp'`5POVd@+RtѪѫ݉L1snbdHO{ ~H}\3Z>9{uTY? @P\:07 #,n#-,7ZK)D$i3r֣VTv&3aEM+&k\*tA?rxPF#.ihy@cFzUuOi}X*w%o6 a kc^?+֦A,A"u65m__(_圮:o@v}6l6i#5̪1p dת_Bc/ +G>W˵^0SM)(t`;i\YdFsOI{4puhg?+TD=3*sW垌,غ%$իܺ!Jh gg;6!Ӭ8hfkݽX!5QQX&u?xz+h7ϝT1?-;2 Ja1,3UbiܣW1Nড%w]'ƐZ %.1׫%;(Q\/mRK} NHсOe]KZ\+^`:&GIn}e]tŀ%Iwb4)buɗ]e 爛R3"v/t}89 f9wI <(`ڡV | <|!{A{6ۄ%mEd0ڢ,NxF5٢#6[AuTOطE8~yLc[*zG5֦x+hg0(ytNbOBlTwr`>v *FL&3(M ݴ7Q{ul A˛fõ&q3AoOנPʛՙ.a=O,Q5 f*6P̯B*" DXcI# ?ٓʍ kuG%^.W kR5ml^Y8IxyzQb~͚ؔE^(B:t,z#vS=AŠN#趎+p;~Lb;diKr=5*m1^NXOuEKJh/d/#R#FWd2OxӌWL LX"_n̝8^H0lzӧ>ܑWPa->BT d*oE!(y=ֻNw3[|'bNQM=ێfI 2']K0X岩DZd vǞ+%sۂ_ ;@2"!(\#dn-E"^{EQ,a>}n.=(Oqo|$G*6,R3?2Tco:y}f :5+OTuK-)g3>γ⚧0ȆM!DMxXvB54`3RyW& Nv xnҚY4 DU_:]NcYjwq6 dWv/)_q 7R.̇=շ- kG_Ŭ~oNwo$\ Ћ7zOٲMW!A n$OMu1ыÁYD|k&ʸa|m $<9+2.T#X7r)}R=%zx(M*MSR#$GӟaHiFx1]~BvD@U(k'Qj-]6Rw6xԙx{aN4̖˧,]cMT_S/lJKљ;;MXʑ ௖S!PKUigv9gX2Е~]x!kGoE9}| ـxm3"L#?qx)xC,h^#R~,&K~%{%KcSrCZlHNX>z&7MF?&;+8qzᦠi!VgL  kB Zuӌ?QPAl.!h|: 3 C/qOV͑7(E 9?j0C%?(3;9-ftb"jI9hy_ZYG%2nt']8Gl9U׭~zP d,@)Aո! 3JR\%t nѸ`[B!) ?a#'?k3Lw:O ])gP&4c /N?vYzO&iGbE'V&AĚׂwlIN1V Fq=]c3l1>)DiB/`Fz fߤ'%4WCcWhFd,( Yy^#_7ﶳ0د <8U(AZVmu2Y / t>ve W/ǎ+_ۀq/ʎgKGyb#0[Ѷv : Tf9!q㺞.욪{lƹ\a,@ݟFLFJztU.C~&&]iYS+եtYBu呷ټRQLgjR25&BJ\'{hC#?oq+Oao oF,6 .&?3 .%[Lpc!$Vjm$އkw0hIMW3!ؓ!YE;+c >;w@w@Q$k]WT頛mc͝KOwY~Oa)N$QQ(X^#7YLKd{Ыʅw!"#8UEJ3BOdl\:eK>deFN_ʄ#H (PWR[;[+SJNڴ7w̩qNPP\^(aŵVWHGMkPxTG$oۋQS#,t6Pf=kª#F66_> %$m js(8##"6T9bkMo4IJt@Jj6T0n) l.q׸`bo x3Ov D A}*_itk.՟4F~}é\v\PLu#&̤bq/h,O˭[V ph=s`n4c} 4mZ#:"a3YÝ_LJ[MsܶfG@HAr; 1]2D'‘Yi$Oe#P9m4CDYv ǁ%g="")B2 \\1\E>1Zm!+q';͸`_|@Ab 4E}+&Zumigg"mWˆWvfO̸)ӜǬ=lJ)|7LT|FH7|v ~۳H}c?Čҿq1,ܜ<CX3aSr%sh>ٓ3-cHwb7k/v nKs2ɿ2^Q!8(8a8K:jj|?! :m9c3I )Įjm H-1De/%.ڂ-"@a^fTϭa ?ͥ`R=f*-xg\ gO[+B%!fy{M}%ql/Cj)a_nU);eH,Vb;} 5ؽ@J@@OJdףzć6–HA<ِ/Ac.Y.Y<̰jClar!q%2>8=$srw/wzfMWqJmq ,@ l`ٗaZ'⟂%'Y ى[h؛c_Z#tŞp[@zA{3guIuW me$h}Ng_LiCx"g/:iIG_n#TIٱCBQ.0YvYu2 N}O==jܞ=_.I9}AR6؋6Vb80OkOXyj`ڱztx}%F{L#x` ?-bR(K%+'#-Ȃ?'{ r+r:~UC-/ 쥰WӦGKvdaEdm6Ĭbdyawӧ̼a_0(x|"!j0?z<M{5pxu!5ksE<L(@I6Ut :2Fh*ձus(N2џ؅; ߘF^*EƖG [Mw0Grɽ?f8<#",T^N'Adfnf%/.d6ciS:cX?`kICjL)3C$6k0Qy@("COiH%KcWmN5d3m[@.G(oKf%%%Pw&{ä"z;;BզQ HJCBb$mxJ\9bu@ bXi `ضhW9T3Ug JdsSTzˇ$Q~dZWYYdGH:\lG{#vw?Qs%|fVz{qQx@Ú}lE,"1 J2X`a4Jxxr<'D*N@Hni.[ qB e٧*Mu--a/|5_}>WL)zj&ƴ]mk,C$=F{idKM`: >4* khCC:V'c2pzTX}e ^̶iIČ`rI0Qi[$2`d4XǟSS CW,T S_^0%Z[]ASM.太/'FvrN,Y%,9M)-'ԇ+' h.T3ߔyO\^ɗ*^IB"<]_$ 5OVuEsveRT;0 `C)HLv"4Fo~x4ՃѫixQ0C]T\{%ߩ=IK˦xFυwd0u?m]'eܚ-H,Ga{~ A+DKE1WSH&q>9kQo HQ2^ nwL'+'-ުuo-pgئ>mL?P mi+[,Jˤ9թaCjb5YjRpEf7nY{>fd'u 1+[Ph =0~ڄXO&K]u~2ߩH8Ym}ȟO.YiDž`nV Vw-:gq ՄOVad CTsnYRYAu jЭzWJ ׵\:d6C*w8"HDP8>LI_|s`G"73ȧZj2Az (d &OK@.\T<V'I#  :ߥFnYƔ8Y-΂쌏DFil`[3GhI3qؑiV .P}&d7Z31$y*r6Y`$t5nx!wKdHӆ"caVtџK| Je`8\H٤U5=CĎebW~YR%ΈJ1ƙ,L~xG#%fRx+;JS~ 6 zݘeNJ^-%$} p$fžt04l)gw!5Tn&I2!+4.bdd/eO &J )|X!9ۭ_c'df7:\#M¿yCc"4 'W) p6ͩa8[J+5ױ==Nm`dD6{\/d)M k4B` DR.{T jE,-IOthqUzp6Xw/k7_Yc0-⣯mPdCs2ELc?$R :~J IxDLL3dn ,'XGMK<>1SCA7UɹBj6]̄!"{.Fo^ΕDEJ5ɖ%-)<vRNP7y|=W>n;A#+r_G;X2_ٚaf/jG+Dt i|rnc=VlAh i~wTvF;-bU7Ij@U*.%eҟwM9NOtVj ٠Oڟd(nPjLJ**bN=>nSOyE%K^jOMWHXim%5eh4Y-W 63[t>xTʹ@l.XРB9>bMY5l#0cGa]G}&':9Gm ˻,kŜ8=5b3y`1HS >nupSe#[8|Fwzb`.O &002 d(w)Q~#@`'0.coUQ[Q#i*7A)w{Jk"U|64grOL=RE0jR8#xc=* E}>'ypv$IdJ+3gnRLc29L:kqH"ZL)9{ϦuZk4n{$C(5 :H[{W 1rV!M<  @LNьC/gO:vf4˰oy.ʀu+h:- ćh]4 H+˩~xŚ)9쬏K(y7qײ*M AdW/HFvdqC"֎$.rWJz(EqP Fv@ajjXZi;d@Q̻/Uz{*sD&VP?ѿ|Q{C,_{nFv61e8 hF#[0Py@%IܻKI¨78=AsAцanr ~N#=S?:%'T̾3+pKni G}MOuOH+#dTdM( ΠnQtލJfPԇnڞb?3v#FqISNB`?㕴)~ͷP`ո{|.mk\G'mju5kLWdg(^zR53|\-ɯr-xL;Z-/wlh0ן LjG gmE92Y;MIOi8 } s Kxyy LiSD$fo,7#N V AV`4³¶p:fi-n ]IN8yl\"{Y6D<_e܎hx-XO5}p@rgMmO"2l+B||#Jo`6ӃkB7h3<$,Fixc h뗬:Img ꂨ/tdAo_/ɨy&FP)<SOg&owf t'$*S0>X!t~EGigf^ORzmWHpH\uԶ=]!1:SC`wqo DǑ=|9~]2jxzW#gDC?]"E+E$sbgTjH\w@.hDiw)Px{@Am;wA-9D( 6X?Yrf_Qk=5T)0;JD!l7KUfW_:>Nϼ<7RyO^^ -@wEX.gT(:0Ȗ蠕jX0fκ۲l3 "-!GTv$#O쑼X k vjvO84fc[ɸۖ|xnawUŶQň˳lb$!Ebw絈,G[-܇>`OEJϨ+;*+/+X4xmm~_!>mWJ?)[xul!7қJ; ;r{?k2Ih"耋!ΞoN{ ELF`fi[ٍ2,XXk/:LNU⑊ .5/eE͖^YaqأSI:pwgbj[_`G H*"sRԿ k fo<,=fXڔҺ @_͚근_wSVr u .cWvr;u2[>fC:D:s|3#TD3[{ޠ{hXGu3Оljǎ\L0WSsH'P>:(A[O#Fts t?KB%Oz3 aP!, B.CyuE2 @[yٌD'c8BI{#q;:[ZAxg \S&fS73p`~]IOm <|ҖސaV@< `kĞ밒fv,sk||[CBXd̉d͆ϫ2q/͝1803 ՔAݒs_ ƅe(TNԨ#C, hI"]&G| 6W4XX3 fl "xy Xw@Q6Z V ͚Ϩt EEk3>8K6S+3J1U!?bZA1<7 }Ƌ'?_BF^=;'a&<8ǺÒDd ^X/uPm@`*^?Ϝ4߯iKoAcIo_?4$5R5bd _Ɨ#4'sH%؉ pj6Ë;`,7U]x!_Y[}pxуS|2sԝs'M4Fc QȱyF;19CZ"qB'u#YBEیqDL@oyBrL.4mΩx=3 HFvWhvQ6N[YÏ4J5_FOٗ[^'Cÿ5:_T}c!ڽK-EV|ǃZ`Ykh4|(yz/=-\*=B3 \&`!/Y_S×Y]rD[`xc H)PYݓr2)d˖Ձ?rdɢ?Gw8JK]-"p2(XT4!kʪN&W <ܜ۲.OzV!(V^֥K@jQ#TĈoРKjxu^U{_Z{--U/xEYwMAysK j1:p , * O2w#JCy2m\DA|k-Trm"P 7E! M{}&ٽ e0N=f-8:gkN"&~s_Y/N?gǥ.y|UP`eC֖9`k8썦v Y}4 ג+.z圊c hfmCY]~߬uLSyY'ljtٌiCK=޸7CW/lGaUfkst5Fm!rg2R&{l;A:jJ\Jer)W8NB\Sx_9v^mO*W wf-Z8 0IDY)01=Jͩ)O&Nu۰Mj}+Sۺ*a(;R1h*7%B?SrkmTdPZ in~4/FӘW5|EEg)("hw~F'~eM|C= rvwfϷ"P[5Ae!# S˟ꠒhucQ_ܐ#*zS6_='xЀ6z3I$b] p0ʴM@-x !SJYԉ/BIA-l'I0J V(\UzŵLK? 9_!kr ᚮWteȢ?V>N/6AN&Fa9!!|f@57=T] M2rWd}\/ ߪsֹ-i`nGi"JK01Zk%sWIA$r"xp7n z.BGpѣk +LNNMm?*hN6ᾣ*<͵;mvLx T~]d1j5w횒mKeD`qE* (UP-?q&oO]0nʳrbbGLZLËFi,;:) xt`p9<:ZŚdd%o 0`.IkaNUӃ vY.]j  dKfj+ /W6cug^>)$^t)O A`Kԇpy%LtuFԒpt)e׉,)_&:y0h};djõt\_f&)#R@}wiyڙ“cIT'h,Z֣t_|QnJxY' 3t/;,gwbqXHFU^s x@]|ƽ>88{ 5{&thjM[Ts$oν *޸XbigGk(I̽=b)l>G9lh/(D/Q `5DָL._p^E@HH`(M$!\<KK&8|%FeD&.gU `(?تLuz6ZB9&q|UP8%[!D 2l:[2(4-Fk7q>a;̱ ƫ6L:d7CJM18 ,IVgt3 U~Jd<TKf!{'oLZtq 'ʡ?$} ݥ56֘m|c]U&TڹHϾ7ʜ"?TEIsuټxa3y*NFX6礉"ֱ1$l>YWjNj`#Ż9 ZB4j1BMP1Ѽ]1TLsO3$3hHȹEތPvQڒy voDu5ař65?pCekqEjl(hEk+ϮNҔzvFV ؁AKΚ ckYZ {mG׊Mɣ Fܯ/q(=A \*-XQࡋ߂"9K>fThϾd+JBJ Ϻ Lvv_ ^͝ ۡ]ƩFQt\7֚u`!0f<^B/{ceGG>+qɸRIcJIGڊ t=#*\g ~N]8/R_Olc7]n}"b1U~g]+8Mxhtx <A8|J0[tqRB֫<HMĽLB8tD֌Y ]amaQ%z`Sћ[ b3:\V 4Lc&)][;c5JN{\.#(G1Π8bqOn@L/Sav)lZ:fPMO+.܎,R͒i[M類ʨV:>:O~M|9=/W\ȝge =`:eՖpw 09=4ńĂ`ձ6^cu3Š7`(p*,ik`iB:' ƾj_U]ØFa>%?_M 7 rL>^#P)\S҉}N?SK2 1ԉ4j-5a|e`zL{Mc;؉ARnZ3RҬi 6x@dJaZ=Dr;!RNIrSbߺCU;DYy҃fW$&uL":nwYk@[ iK̄SA1Q+Lzt7FDE50]tL/BvL 5ˍhC9n;݊vpC}x%0? ''5MRКǩ;]=zrsPNqJ`82qTRe--;22.)ۊ  <~T%_"lis;é_h@c E9匉 aD  DŽ|=C(q s*~^jV]TTApi6)?ʅr#aL߃/m kr̛g"7!>tm9{\-E}kZR92I8RؕʧI8Z `q쑙+,l=@8\b\g- n(˺5)c#M'Y=|8 "hloaLAVV.f5$'-A$ }v8Y;}>队k%a@Bq BmxFUYO?1l~RRzQBKU{߄.dYLg$ j1c11:ar'% a^GMq|>rNy@T n==TP5SE?O5 L+h>%?>X Cmix$ 0ǰq^ e8U%h*[Z/2L%\ T)Z`RŦȼڔ[G,U| x@D2ey (߬=8r [q"^yyŴ*A> ÎRc5]$Q3!TdIE }ύ/){9ɣwa7g` e/<L6f7f](OJ^06ś41Dc5ב5翹{aÏxw=-l;+NIHlnJNy9%QJKxZ\0p ,SF!/^bew0&޹9Qr?=fIS+b5GK%msfݰݲIn!qF]M5wc8MLB.Q{TyӔq-9NE#S5GE 8sdB=Xpu$. {p| M@r1 ^hf0]ۋ$tYݑwnuapX&ڒ(ӆE0$,t%_cQR?2TYa_xU[?º/6&SrBTB d#D2|L=qGٷ`Y7?>p*q2i,?"(>ow6OS YZ'hHbOw|8%yօbg5 h'=$VLIʯ9j/+v'yIL_KgG .[E_kOj*Ar%o>N{ ,-!_!8Jùc#PtzzC@Ar^2dL‡-Y&GDD ~=6[Â(f(6KyIp4cBabccdEx# +κs:kdҜk-r f|^y2{sߌkv7G;^\n4D'{Rt- T1lG au_FK.T7bHɅQL<~ ^$j`<'nKU\N;fN]ɋ<4v*ƱeC4`̘C GZQte=Xl) B}@Ruc]c:y,#Zcz,vl9|YyR 1}D:jㄖF%x 97WͮLТ:>&`^1b19#CFvdn Huq%PFRgT(c|c70 H(nlD[l@JRZ<:8|R|QS#Y(+lGMwڨ$.4IMw U &z^f;Z[pb[=ot!tɃPn4$bLb,)]@rg#kxhd ?NM,r:\,gnDxtՌFzFa_Kgu#_AN4d66~ `t.3Ei\g L֜[ ) <1iR:%53R{Ӧ,? |wLx*an[4 y"ձMZP *ܒ )l]% mS2 Yg"bo-ː*x|]0[SzHiEF N7z/WX]3Ϝ# ZX!e7qR.̓7ni|[Q;B@A?6Qgƫjӭ*)1pФ!f7w}!gTmԪ~eGdt1a8!<Ys0h$9A6YiR1~9n7uD1MJҦϫe䕩(4! `Cx2| |L* #t OG/c3;c6UsOdXAE4NcxӠ$^.}>z_,h+ xMO{#:ە>]V>91A/O:aor47%M4,^37]Y> wy8QcD#tځ2'шdf2WhinF֜PA/.Xy< </lPZ?+InZ1sc̛TN RCʝ~n0ZCðӟEǷu-eDwAh $VTu7'ގG9C{ꤣM[yiƨF7 ̏{Fߏw50 *۲">5),3waF+?~I4n GCr=n\v#A-B !,7a]m& $t840{nbg1mwK5,] ,2Hsֺ' 6w$]RJFPn| F^KI귫iHo eˊ AN4(n4†<[-: I#ϤW!vg`kc7̗3|йmpAVbEJtE%˰OK.h+c?x(cwhxt m*ִFY:#"E6`_|vj5jr<^:iT1dFf2> jă&\I5pJOHkIk bRT*g$"Ft7A dc 3@@U\[ 徻IOa|ܥLzT}Hvo1@6waOe!@_yfVu=xO6i_QY< O^ /A+'oȷ[?%jr:Id0! D֞ĉsdڹZղAEPiE~yty'uqRh܇pcyA]_lky_p%E2KQnf bus.мAتmm cW=.ԛ~jчyq(Tk+Aj~c'Z(m7L2$fZRbb'}T^IL(U:WpIKphT/$nQ0'"> ɛ;&HAq0C0YuRt :9P-uJ#ZtJ9?:iRw4rx0k_ ]i{WQ Za"XtKRG>%?3-R_~)qK͇Fc2}Z(DyUK)*d;ߊ%^N݂IYt*ۥbP d 8^r>L^e`eh@4mE!@Z{^6q,[ޭncHs1WPQ:V2}2RF,h;BqQXص[^TDz>3@/Ž;-ǵo_A:u aO+MlG3e.koٮZ&l:cQMݒܙFu\hCբz̕i |! R!;AXK|.ɲ 3juQ1h3?/x˷:JPҹعPL*PHAx$6,5{s~~vd=Wň$fm#Q ]}6tSi'lMCC.\0{XWD 2+0䰸Aˬu<ya&_P\Am> (ӞL<+ ,ő'$Aosu?XN'.Ľ_ʿUݮdCشQr7-e,vB7Q;)Ypim}|tCeǴTUJ/Aڃ>ߋďs }R1ÚīWXǑS SQax{O8+hc5uga 8 Vs~EJT]I7gOr{>j%;-3 5ly8*dOgj*/k!.R3444.4^Kf15*A zI:FdL՝k+ ,լɖB7B_faSL0Vsc:f+ MMzi^gv0 >,ߜc{ճ|ZpyY DYVʐ)yrJ /Hf˼s._.,\f!֕ c&=StI{^1UwLRJ[ytloJI35 #D{,r=`B/r/Q+^G' 'epEB.h&Hw[FNy.CFMh>GTJ&'NJ 0 E<A3˿ݝW+nP6H=V=8įrKe6fM)#ұNF,)*"E=D kEjkY վ{aMP.RzᱍPA{7>>sZ,vq_cS'qiYʗCpUd(5zVoFae`a&)>eo)*}0@]۩dGy° a8DH;lNHJ ~q绶H5xRHSۿeˬ I+X%RUo C`fK`Ci >d_ ğH|_"Tduq&u4чxC7W]zPtVMON@2s?܍ cL>GK"[6?7FKy{)v`cw쒆T0駆$59Q 5͢c.},t+ ltr3Xv84Y[@tX7 y(@<񾻁n-&0*ԑpn0O5PQOkΥja\(Hum453aIw{,AʀY©e+x~ـ8C 8͆eóE_z./;4DHE==#Nv$dpU|ǓKEV+D~ŌOv%0 SȮZ!o+&Ngx{Q!X݋7J3!"^HE kTO1ZF6J%o{b8(oW|`'д(HiV%7N7Zdf]D/Qz_*ݮQ_a<߻TLa6}zžC s< lKMf۠>}@Ҏ(Aq|E[ a+jЋMLJw,\@s܍R!L"pe-!+Zԉ5FUTYvu9bh*(+ML:b96=Xxwiwm9JZ~\$ O5(=ӊcM%qV1j{q^~(+ zPtR.3u=FtpW`fdپqƺ$XSCEMenPVY)ӆl?Ե6叒r2&feJN`gX؞=0+T{2s!NFwʿ[N &5Rq*K?c?ijB}dkfP]);">ӡrxNs&Ƚdq!uwgwu@*Udy[5 a[/>vRkxz)28.yh>/YJ9ɻrgHguB/ wö %{U:ن!uj-)8Iy{DFRm=`Ü(ȈlFcEݴI Z6d»VDW4s#TX5{ گ3=%P(8esxP9v Kɵ. I5p;tR_/yj) <]!A ~X4aN(,ly2(t6qsggp[஀ɂ\ /)|NYNZפּmlإ7]FǕM6_t B|sf7D;lZh} _3e8<3+E;@-U*j&};Iٚ jP;u@r2n|aɿ(a[J`ZSvxNZ4瞃g؏_m7cNބr% HݡS~ؓhņМǃiW-n{[`Z,0u%O3X{O!I?:)*I+~ĠH=F:|ؑق 20+USp"gS_nW!K9fuwT|bt^1.Kxo eiΝVgP'Bַ pѓ??@3mz ??B\!k CyQu^ n&`G5pנJcҕx4wj@l&I5/0 ii 18hRT|BNV7P5~=j;E]U0oږv*7SA5UڂdjTcp l](CvlR5G.s\Jz!d3<\xZ?UĊޙBXFtnCQ{`QQ]f)2{B6aEK} N4KEfN4@`yIΑ"Q=Ú8c黶.1ъ-_T!, 'HΰFͻU-+ڏ .dlkVm7bm G߳/a~כ|ͨ6$  ^LqL`#p,r όYJ6Pt 2j/4cEHu~w,J]J;v[wB\i٫\\s{74dHcDlOyiBwqƲEl[=*!ŮUĊ?w*(nzD3je{t[,@O YWg}x"t*FVa?q/bT=RYMid Xd>(*3 K6Hѣpln>cYeXMtuy,GZp=qʃ9OCc6}FM_YtNj&0ɭw MKxBzl*&kvz0=%I ytA(41 @t8 Jk \ŻPQI(xR j9aL7#v*z%j+[U՜cFƳ&F{ՇayC߯zi&ҋ .@_rd˧Y- Fbi1Y=<%*۪]h,9GQ?~9͛{(vh쳅Rv*U=SϒωnT8 [1Y2TTmN!|0UtdOR!Ws k)q {`LU[νey|}5% \Mq%W9mPw cᚰJF6#1 ;'s U$õݺɛDK뉞Xyfj , i2+pZ&E^]x|(P?r8^iGQBK6X3^pmvN#6&Gź1 a!F%ӯ )H _kM,&*hr*0?f;G޲u8{2ksj [}HSe $ݎ?KqY}ˀhM'§[Wqҵ>lDt[MDkJL!l~6UO>E8l`\gZw2mFqNj>Xѫ'*O dCrdFoI <)7J3k6c_y:*Q@N ҿNWuԖM}: t&޴LvB@4ǥX\<'&̴!F?b}J[Ah 11!B6mMO4j`~u*b[/#ɽ^!z|AJXQ_.W01p +b3f'EkY vn.MOdW`m!N3\7u"A;UUC>"G$n0a}Ge H {oF aѴk[#UkOp#@ }H:H>]"L)A(ըqiꂼs+L * :LfrkGˮ*hΘs'HMA*9%h0M¡^\ ŬcN֐t lr3 ֟䆶Wr1$;:*;f~v*&C*_mЫ}.d6E~BXɮk9S)z eZi7ԜdC2:}ݿJHQuC9+oaI"8jm (:ju,60Y`S(Ia}镔u-ʹR?7WQ9IśNNgHjE&ҵuqPYX֢pj4+ss]S.цzYqC"Qs×U<Ӻ Z@,{K4}b0$Co`5w.G{m)̊ޮ &JO/ȏ\a[thaCL=kQTnكɥ!X h.HۨMi܇{ǟ|Xuq _CgkAWiRsk͓ddXeW ؞2uU$(P''t.d7Ryo`AV{vH (c g2JK2IZ'bU o(gH%"3F ̨>:"?9k  )=h ݏynLs#~ ܴxKp qt)w]S Pfi6Fdlթ&gan<; ɏ_|Uۥp10E䣬U8t=~q n_d ׭Gx4-qVtϘ@֝tN@;7 DWƳ|ݍ YT0Gp%'}os1(Kv}_%Jf J+뙷fb#uI\͗ekN ͇Tt Vnk wD09JCj"7l .]UPM'*P"4JB'ZsѨ # K4L7QX+}u{ % QKЭ2!]WʄfM&g"=%%h#4?RI&Bq&1VvJ|c.2{}(ZBA<0wF|XTP~{` ̀Tٰ;\} L7A6 FGL 3>3P@3^lOd=#XX61||U#H89k K:&#&e'Ζ^?ˌbߤ8K1f]41tՖ@ԕ]7S+ =ڿ ֬?s'rHo@$pc5>6Y฽|k\jyHf `DIq/O0[i`kVNy:X("=Sa2n=w|.z-f7!XHPNUk2_uTXO,(>f;U/חꎔ9U^Q MԍtnN19@"Y Jryq^R|엣_0n~f4@eOA?u>\h1kgb(.Ǫ6!袁ӻ(Ty80ް@VMrc46ɲ,잝Hٚ~j\)5$h|fW"Z`ąP +z%H"ʹ(9}߾[bÜH[pODaYf|Dž|`ikжtÿBd`od,תRdo^KF&.Q.EV"]woC]lߛ|y۲W@,B}&3.b uj*|["RI_oIG6p9 43֞>PW[J^WG*flb/e~jz?#)7Xb.C1Yp<_ҩ%B"bߴ5Ӆ-8K%ot a rݕꈋHG7" GtL$#(-'fAxB,ҕJa$4@Hߤq6o8XD_5!s;&U-ʣ͝)̗JnrDi0qAsd1=5kLrFy@[O.UȪ] ».HߝX|%˩#'EaɎIHv]/rӂ|Ԏo`LcCO- >~ܼ0͛IJHpgZ#)gMDى8x:J#P,_ zO3dޮy(0d2H8?3-g,f*eL:l;b.dӱ5@LQX=`48apN yGBlIjJBleBcLw249.VJ>Ѕg8vMƂ%kԪ#Uz[5|-lϼ%mG+dmR#V#"s4WD *uk6ƷF*"*'ȿf]a;^][Q@ E/=R^>>[Zʂ[Vi9tFf50^/p yݔs`7Vݣ/W5 p?j0Sc}CщV,Ϫ|O)f؉#a:mg+|e^p `= zk0+ Lf!'+9Hs,?UTllnIpjzyȇ22^$3m( $_JK/(50bPNԋdxqR$;Q<)]N .GE6)|ǧ+R.ar'rT`C12I$l(G&&)< d?uʫՖFb]* CAzeVdHΐ8Np yq3- ?6{v[Ilck'&"mjgT<Ԣ)͑0ϬP ;~Mܬ^y ՋIϥ=;Z؎BW7kg*,;\ {RXwODNӖqd~i0t9f@p܇ɱF疷@#*F]Gg=DL¬g .EF.Z2yKj = )9 -:pz.=Ь l$L8 qA#4L촰E! -+1%]%B`aQs ұ;\Jv [r${ɭj݇yvib<\C0T0{ڭQ͎҈L0sV˹S|^tHBXaX{9pˍf(Qz|+x&ȰjC{;鬤JY8< qJJ21a$Fụ̈VE@HPiȓoz59 ( ?:" c{g\a Ffl]Di7g!6vG|uE(WA yώm4ݲez-qbfq$z1D!֑Օ|f&egm1,>Ƶތѡx qdo *ԋE2s72ᦻuԝoQe!:4|oj$rIߍ|yPWdVV4W clWҋW'uGBAVUW8fE/S`U;*hB*x|],H?V;*' ŨQzJxtT@R3AoRR?kI.ðQq/xJ/iG2B'&87S Ω.X͝nvpW&J\܇p!JT zU:,g~K PI Rcٮ2R"d0-^0rAG.)bmqXTTEI Z*_tX@w5ڸ/\?*Sz>Uye;>v D!-̷ڳ\!ڱܟ,3mGg]9g:*N^6g X}nf$wVop;CF1 Ox[m%#%JNt`vG.UWY(iz"RA5]P8\@o瘯MpZg ,ZǗb8)JJvxqWT{ v!F,hGcsA8~Qק-VPoP_,܍ bof ϖi"cti6< ;.m`*)kSG7'$8|fH~@$vECF}MBg  d9 \ ǭ)Wx)C"]=1ˈɋ;=.}%;{5!ѱ]U(hQ{W=E08O`KHMz|G2wnMhS*yC8Zb,BB7igQ̓< lL->(AsnB qvs`9u??G gZ-BHAS≭Ϭ47%߇u垀?q 4b=Ri[{ Fѿ zr撰qzֆu#M|F$Y e9^$[d#%;4U0*KheIm1mc~rvam6D<"`0h8w*zD2. 3&)=MjpI]di5g<gT乁Q,<"zy,^ģȔ%hzdUaxNU|Cb/ 'ozyOF־<FaQcKH68&-_cb6iכ߅)G*جoZє|x2³E @"fX |mxꮶxr2SA'ӌY0P(7[""z/F9(!EI3zF̈́ݹCB\(g9GAxrՍc5S/X֊w}. u3#|tL֝BAďめϕgX-Yl]fh+pqtpѧZai۳wܧcJr3.ԽܒBQ&p-x:wIX,]!е@JXd+!Ev hg(Ȕ=eU}`1LYDşM 2=@wXGZJFwBųj[ٰWEyK*>ATyU36 (/Q Lz(Y<WI2yb`gCOiw3Vͺ8.*z%6,5Sh 7:*kGq 7u&UQ%ÒfUܝ^(^c ta',&"ocz{utI@N|h&[]xڠa%S1k`@hA/ VĠ(IjN Lɵ[T`vu<]Z 7ЩD"j 卝pi]Uc4v%o.)`5AZTDiQ}P(^ťY}FP@[#^}"ag/!3], }ΔY4qv:gLAZluG%~/`NmbE/5xXmDL0!)d09iYOJ6WB1=R$}-(bak&πΥ{<#1"ˠuj]< yaU^Џ74/Pp29eJ M0z,$pnqP՘lIF\J`^]@x݊ m'm\x lLנr|k|<0}z-䱞 Fp߳oţW]IwPG. 1c!Cwtk|(g;a`%f0=5W?T,>0.$Ѝ{-5 U/uʟlP QJ_x_G4|F Ac8@}}+ >+%vV8ELd),%Fߠ鸀Ը=zM/ֆmKP'*(==%|3ڙ/\8#oNHըȄ́` / ܄x, =K&<Ē% |v滛I:Vrv;wgfE i1o,``̑O$+HͷRD"`IfDVQ ˂cGGʗ?CN % jhP俻;{K|8IteGVs׫ -XHRAt!0qGz*n/׊'jh01e5jaܬݿc.` ;dg=g?6gtH  Sc㩡5iuCpʄ\ 9c1յA !@슶q 55rUUS~I%HUB-Ӣ" FrZW}o|DVequLour Q9L̆¹nr^x?Y,&|t4`X$-D_^'.X K$ԁ+(8D[}h88š)6x [߶@1SiB`O;r| QVJT1iu~̏t_$)'=fV;([G& Thõ0ƥ</^Cd 3sq8BduZx:`,~;/j~(b3NM؜}{GHƪby 3M"eiE!;OۥUDG߿8̷ 鑲GG~ wyvfW. .>4Qܾ-G 9̒*0!Z^ 7{Z\/4yZڝI6dT4;$nmBu5_L7SYd cѩY u+\OQd>a_4Y2 ZI>0%qC/^mmh+Rs* DE孒b_40t'N搏uz VMp)߄KAή[Ts밣{G6qqض&E0'TelE b'#PhDeAoLS1xͳ`j N/K 䪙שE˲w+9Uґ\XN4([x[ݧlᲑJZiHlIdNYl[ZmgGtwy`[(ctIQ&u,I#hv:WsE߄ldY$0殓 擪=4ZCӶ{ӍG|]W;tk=-uB:kfC يjXUlOWưs?Rb7>Z^:-6Ŕ(#tޗsCMD\﫡PГl.؟K @,t跭sK0HF_^ZړEWB0D+{"W:L{7囈y|)Po1Gu5c% ]#Q<]vf7W;8eR|3gpPZhZs|;)XCr_0TY3m>l$+2vJXQR˝`(6E+&L*o/%en+XCgvH因Q-kƖW_M~Nm 댓ە1r}٠1=ͪ*U59 0(g! hP9&zqKŒkUAۤW9h-%vw8x°?_'|QaTKH2X_#ݾ0Z"k[}b]_.ڪ3x٭u|^Zh&p!al_k[$#C';1챓qЈu՝/ar0kYni9#`yçG f-mi| ;-̦)P_9Wx+;[g[\%wK\c-/%),qS;B2 A3.LrN QBYҴeڂzt!@xmLx\Emv=gVP6ȕAu,5h!RrCꝥLknsiCG+*Hd6< z#C) *>³p'*)Q"GoV|DhA?]ET8h‹ݥ[lf2 QE80nw*pN15t\)-?`, -|ˬ"ÝRBJkfr0u+Y'c潒|e6B|ߓ1W%;ntӺtƜ sit=+N`a*W_gNeuzR<uѡڶpWiKF&|1Jm.(v7&Š5 >&'M]?,,Ba= uC[ӡد5ܨzp:Cxp{W iW/6uK=zF?dzYehaˉ +M_ Cd y+&׉ K9S}3&Qq9ݓzQV3ZUc¿TE^qRh!E{F3tQ{}7heEU_7' pPA#K/o$CҮ`_+0XƹUL.of@G_ X^m ]^238Qvc'yV~apOh8anTӏ$M<CyKIds,0 ^ j)YnpvYF)l#LUE F7<rK^Boq(o GUBf" L= y4ySPƢ2"P;'2wz^=Y+KpVIbܔ4I_t*TG#8%hRDO$F3FǾ; l,u B?%8#O#1–M; F)~>m֟XV0aBIR3~]) un±B&7-O;({Rbagk´0pM Hn7!1޽PUo&1)NC(,sD/ %ʢWM'cC VzZ^89˽{FoP} ~4OJ45r5\$DAYT FƸvi\_Rb?k7_έ].6G5fFmmKYQ j1'H,,9 }1#,pmaN }cVО>.…c: ,1.-ȿx9-t;R$*7jeTDiu؏^ ׫Y{6ԭ~S ߲mI2IdtrG ~U yc91 XѦ֞Ҁ:/2+U."\g,1f}9,??ϡ;*Sk55Dp}Zxyc*>~mtDNO`E60TTvd܅&Sc[ˏGz$lqX*,d٨os\6c^h셬_Wz|.GZs3tl #hkZӕdbs'y`RL4Fy2@ֽj}aZGv&] -XM7UҤnH2~^DnӅ$vׂ3$Ju}/m-C.y !] L+=\ٙu4@W&Z^zn"~!Ejz_"qvl'֢ӆC~6+),>EL1 %i7aD@PGfi7̲o"`1vmW$+whZcܛ S Щ;N=_PS+0۵=aڶp2Ear^ !TJWAxeLOr#BM/d,u^al.x;%*/ 30ʌwQ2#NN]oZɘV:8LcL=msf\^JTaL"טq.ԨSWWE,W آU;5,ŹSah;]4RNej䋴/5=mV PI'8ݨtFDZL-WE6:YK0|N;^ w8| Nf`i{־+rDoueݼRc"l!8cTGP(rx.\sXy̽7!WMXY_K1A6ZvGbwC}N555j-@e }CXU\ oho[Sp6z\r`AD-j˦VbD4Ἳe }ve$'KS@{-G/Jv|g%3 9ka5I-1&VlF=N@ 2 iʂ,Ա7a\.5RCĨw{# }adHrWeg ĔNecX` q?;;s?^TQR_aW΍6YM_5u0@3QVlL 4d|es8K7,Hsz~͂9(IIìwCOˋ_`xǹس8_ [Q@0]Wo*?Yצ-bM:ck@Բ`ѝD$#v5_)2&zfXVyGفG).gtƃ+Qȫy! OF^{ ޱoi2EiAO4NT!hh/e,v2BTTs&b+=0|uk/QSGYRGl O=/ lfNY_ k.9hѐhXK1uHX&k Xc/m҄A'[^ȝHz:AU{)|ؖ9H !ͮAղ~l e yGwPAiwC|yB8$@DՂ*ڡj-Ѱ:q*V㘸Xdf\BSq=+Q@-Ôh[OXV x#ok(t.DcT[ ĺ1Q AFљQHIPh?ɝ12Jh԰]Le~e^qe?nHHӉG3Q} |%7؟B}vIDnqsG|ö· $޽EMek22!p#헒 ,ú;E5Oߒ=0KS,gۍ> B۶A+ [3tk)o}91j_xTЈ]2~G=$>8̮@{QwЦ0Q_1lxk׍[-u )oJNB-ڒ<3+p6a^2 Fe@)` :Q‰ƀ..Wi3]W~Q'-5Iuf8- lFI֋a:5kfbLѶHд&X..C2e/9D P^2f/ȿz;RGlاk lm"a:жo/Fi04TMšj2i|-LZ灘3މtLaTM .YJ ~WyV0[Fn0S.J˰ @_5ļitF3(j*0-P&)n"pcI|e> wNI(ՌU^ 5SB~%_6WV><ؖ ֣\-Y{OVg9,:>ⴤ;FX&@7 /X_. iźL i6 2KҟU2eLݪ08}M3-| L`MyZ*NlU?dS,\s;peaIE#U}cozp,qX:;+BaA ]~١PV`㨌4LykýLGeHň{tg _3S.iRFHr-7P2a ۮ=oCnm"T3R\ k3Pd1:oMuV ۤp->ӒỈs)^N?{QYE z?۽"VG؀P=ﯔq-sMK E~"b->Nuי1.6aH5 :{7fvw+35f."9 Һv$Ǧ_w *Nee f \n- %ߔYpT`˻~T"݉҈~Jkih^$,QRg1&*w-bG&mE K?BHm#>Nt ~cTԠs.>DY+;v5  $10UV7rDZS׀5/@tUҬ̦ 9-BȲmw>A<;1 $T<,&96 0,Z`8FFWMӱvA<Ze+{sJr7*΂ƗO4hšP & 2ksD푥2 ŽjT"7.LgPi9e\}*7#H6הwS2!OI˒̀#C%Qe#FOyP $qPZ^#yaogfj5~-Ҵ@>*%wp~3/%΢xV@w%s2Ow:xp럵7 D+g=O)cvF^ȦDRu@IX']PV^ی =>006j{h[M$&ւ (?iNI]>A*1Jk®(ԒI ֌"q Ie[f16DS0hVL I^/ǜu };O˼ vSe1\YycK]\AYP vp dUSmJTeTE` ً|Kg8#Xʹ]g |G#akb *ݣP >eq2[Y'PMgFT>m#ݖ2zWk7^MG.}tpJ #7Ƣig?RuA>ЬBt9e扇ZiJ ,vg%w"'%a!@SU;鹽m:QJUY7sK: fVûP{ 8;iR( VqdRb{o2ΗZ\NT͛Y W 8¦KPR24iL g/qL(N0{INƧ'NXCqDpA{bxvƦF / %z۳3N@RcW,x#_$}8sSp:UmB^!5O[_W-%XS,!1Һ1(-o:cAdJa&/ξEH'cO)5,5ȷ\E(AKo9tDH+j^s.?`#R_gҾOύL]LUՆt=Gvs^} O29~lҫ3j4s4Au?2rb+[Qq0N~O& a.<8z_"SjPq8Bo8p.i;5p.Ϩ-0$_ WWdZO>܄ȭA?z/`}2%LVlabx Ⱦ"adXsPh!Gh9iO`f~ibU@$.xh~|&LՔDWX @wyYٔ$GsM6uiDBoσXONJݘίq )>HsgJ[F'0'ugc>Z?ѧ;p ,3&FޞwAԈu筎[@RǃU/x&՞FH7GVhMx.Yv]KVhcb:s,/jq'P-JA?diDZw*; ?ȷd4ݜάx8eQF hЏ*䤡l͈GL4oy+q-GMX=}[Evk?:wNJV1Ѣʜ* !t 3rZ/o>B)`b.UwCexy*& W%4 w0;D DQ=F]PۗD}Z\FC\ 8lя6bvԓe疌))m_=C2W:}Xe(WZꙵɄsA$wX<56;cnlD14CYLEL*@bu4Xaj4$ Qα~ 4T=auboM|@-6w#,`cHǦ<vqHUr!يb+f7[;eGX<j3 %u]밿M^wzxP${9eYJ虀[8< r89E#"G0H~_Y>,ab[+O,C:=Yker9$CxmACIOyd9A˘F2!a P_e{'#⋄UExgӅ8қ¦P g9x C ڗ64Qpaކ~e-[If1Fwix Bh"d5_/۝p&2ת Uɲp5zEJa:tqHUZ9\8X.b"3>r괂T<`P'zθ~zuŸ.,O-D&̭D ](z+ct验#Y&0_*i ӏhjٗLXng}a%Y|A3?Z}qmY%A|d8'q=WJ 0ʠG)eWnj1`YNL!bP)R6n5k<iBbЉWzB +3Wm~+r2Dr BHE] Z}7R\2V2~;X=J[l% c%rW$D4%눲6U(-r~&&ug wAVfS&xYGhZd(Xp XNCj:N+JBc!x2nʝlJHSO%VaSޡ+}̽ tF~>oAϭj >w:Ġ׎`&`ּHp]0^Kͭc"x6)`yD}?vʳ?z t VG X%ǣ"ZQwȨabOB;ۻ~fC#`iPmj?+ ~<BYҜ8 K|lx 7-aټwnwz1--[O%.zEeV&燫Yh300P O_~I{ tQ"`%W Юz9}_p&#M7hCH`ÓqOx jyGvj}-dNJ[ZN,yl7e s̞)i+tKXiژ[bY$X̞2p9+lH-Z\olU["ED$F}0e*d%_MՒe:mGGfrįr}DVT|ۻnS 4P9P{d7Kfw%H?z5II(/N<.2N|_X8dJFb)g<9p"S66k-[só@p$`h>0!+Fa4;_8.Lxf%,i# r%5γ=r27Z^IdcMWf]_T忎K6/~1tCk!{{]QTe j>(\ CAL*c^=NľO>Md“f.͹9Vf'XBJ0,ifز6ansA2:644 q_h @s?pR:C=0,2fxz.?Q-Q ި-gj8Uf`{>*+ܵK˰j4 Xsd#:0.UXaX\Yܿ^Wߎfg(R|9u(L-4| >j23Aa]FZNkS΋TΟ c4pz<6y| yFoKIMWu^+_FI ' ,"t^X+߇[zG:*%mp$ѥp#H ` r.*l92rJie#;t{5~N8 \|| m >l1[S3P-O+4(oXYo_8HPyI7署5LV${bL8g-́o/$d2_nx5?nCl@yQ{4>ʴ:Xp65Z:N5x?W܁TޢbF:} ]kenP<{\ F=rTKy}V),QiPB1D/Jf#'hhpe/-p8?MӰVηҙa BKGpHiu&);<1("Egc a$DZB eXGp}6 gdyswFUROƇDJPKIdSt4;y&7Hb7@^]`es6-'0, O0'N q\*D. #&&e+(G.t]Ԉ;m%L 6R1 zeMH'*|-Ff;A熡b4D'c̤9&$٪6&XغQۭe=ɜr?*ˌ SLJ ٿ8 e5'i"'os4FHa?ە9c&McGJsҶM^xU+yzpH2qjn"4EqbEŲ Av^`(ryd[/>OT#42V&T ,{ SMJt͚؄wB\axSF8 VPխus=PnDa"*Uvc y'6"{)M8't ۊKՙűf .-U$!1/WCQ0I-\c fc!oCnm6ZyVdA}4ԕIeurt{0l|ۈ/jwubHzS |Ieݤ%^u#6èWg9^:zĊ eNU-0#VpeK'-D$4%Kkd ܟtL_%.m _60^Hr֩1jrIt(PCeS$ws|[itI=ܒ x@Q9`2wf٦4\XFr8{EwB ,覂ɓ2>G.`5Cac_Ŕ\I'zcW8W )y% A4 nݚє;9vg%<:϶K;$l OjeӉo#&,5 >V`1&ސ=HK<ɞ"ά[TH ¿gpk:Dh-59%5#0.6 " VذfU D^rHYfc>Inï6FM|31<:^vy[wUu~M-xQq}u+vb vʕ{l5n|Dܑ*1s󉝳Jm6}&:JwlbN1D.\C쐶8F;$?_ُmiLEUK\yڽ|Sb=)Gli I3=mΓNzj7^Uّ\7#=s_WnL̊J i35z@l?)-> /Qr~]m>8O* aHzVuX_w+qQ-Fp>0wEOia{GP@'/E%=x@CExl#Ow= =oJQ:tZ44JGlwǭP_=ࡘ--Hn4 :#((7hC[~&e70i " Tl*Jl`{1A{FUF4!XTP`@-W8m9_-lՄب!sf4Ic!+~8ZC{։4RM9BʓuMv Bz) ڰ7'j|I/a뿂/LgZ3q2.|gTlL3pK$ Rcn(wg-[k][ne➽m͈ܭxL3H!FKgG(vg*QK2Qx/zkT3b<|kSE6crlUm\ZM;ФH jFuѭ͊lڂ3T%3UaK,ױI 44m:oRg0{ቻ,\:NB&rwG5l#IeDuiL8Ҥ4ye1Bq, 4dP gd[ODSOۏ?|DӨ"€EP_0e ozJ&wJƢzy&}S-2=ܼaѼo^e˄UUvOX?ytxUw>ZƪZ2ԱIwcDZyf$RbFDEkC@C,1o):.[ )A~rM='}tjTi y'*]9{%WWIDOG7A#E\mFuV5-LLtsS H۸R|]T>@ZS #z (7y}iJņXr>}]yty$;mPR&8} k`GĈK2ؓ9[:WYY26>t@hQ-Y忐N.MD#<% r`dNзʊU.|or|"ol,a 9n|kYf\ "t0eu/5m㿇;H'PeL` MokZ,&c x~jSԼ/n&3 gO( ևCjzNNuq%Eʜ1Q3Q_b&ʆϺ2H]`|ҸGXh> fU% J#OP#4!H YHjtmdC) g/C ѤR}U@={%xNo>,"#bF,9s<阃Ь1.XEځi\݄P%\(obie@ZUapVҩ7 >yc+S=9NRs9a,V8֢37!-b_KdM7Q ϴzzJb,g;Hz/wG+^/7( J e=( qX,a eoոAIyJ;+wQ/i9ܽghʡh F>$C7-6DȤ[#b\|Wxm~CRkȷ'B".Jx7AnP%&OAnʆ'0!CEj\2|D!, ҼVLu zf*OBFe 2RqU$-XSfޏ R-eŬI[msWtp#BqXK\Rp"t?r b jV`f1uxP!9\-/[a8Œ[!,l_@:#WZI}5+l@)zޖtV6Z"n4RfO.1H+-bM9=X>=tOD)_}`Ze"X*q%Clx]/Uo@_As|!2P]CZwx1[!FFǂ<T`Bn~?1`oG!+/CvjJTĺ*`U(6 8ZrQ" څ)-d=V,N̤Y8,s/yb$eCU]P9/_3Y(oB45X jm8LZ9( {zGn dԅWsm:^t$crF|7\:nJBhf¥?Y+j8Qǚxͦl d9jLK"{rcsZ͈jfXBwt)yO}NIO*,g϶;n sj\2%aJH2D-&R=b čRP8%ZnwFKfkӈ0֟ϡ0' saE?%&pmm瘚kB`U0,<q>WPTI:/4l!y Q0Ԓ! % REzbBȵ}*pOV_i:IGcQĬoV6@g;]ےͣPa Lz2+(T4oT-Ɂz',[LS_ {x81~Hګo%h)q2~_+K'̼G< H FH^3dHYN 7k55EZAM O`_c`BM.Oܵ&~;e.fEr=#썍08<7tw_O#xC0|VdCgM 6BXsبy"{D2܉11zjT=uQ}G_\dj%0EF>!2L]EP bzn9Ϝ e`G|yxq16d^m! EI KNYXL+ϽY E: 2S fiBj W9sO;]Rׂ>,tNm"Y/ʸ'HԕHmCwT;_([V۬4FtRc! /czIb X l(BɟOc}bԿg8wTh+V  ]g2wy:*7J{5|⥩SpLheJ)0O;\p q|bQU6DĖe?M`U,5 Y^3OWq&jM:g]O^Xj% ? 1FKvR^YIݟBfCBo{ S 'H9ZǬڸm2{׿N`Qz% \$kOhitF$=0y[c<\n*3(=+H.*ّ$o[u[-ZP⇩4YTƗ]sحO ]>kRRlDg ɰ:?2L[ߤσwz2ό-lXG{G'Oim>"4S / ͲUB,"u?]ő\M3~-P1Sx0yV\ϫmbn-}Faq m3=^PZi3(\} rlYa4;J|.=%sZo,Wwdxq*Amp@5FMPgc)<ƷL?}8i!)%-CoAHsgKyNFO8n:8`)h˨8eGS9} _` ``ݍw8tB [vJb؝ƍRbUH`J̞cx$NNýsG<$Vn;$ۼSeSkK70Km %*pT@I&ftyjX]l&=A?Ο7`NYctqɡ\gYYhz0sM:qAK+ZC։:E+!|ԓJ6aR.d{Dt,,<*&RZ{Cf*}N),7ߧ}dR{U`t=%؜5(.Tn u 4@Ɠ['g3Yy# zzC*GU-V0 yNEAZx~n׋r6g7굜[qn\b o> ]ߕj`ǍN0l#pcIcRJd,A`Z îHR dCHWtӄ)]+C4zME|tj5]lNva}XHZShQm*7 12TCɝe1IAJ%ATOr}(CCy2G.4T;jTjB!cYJywKCqz>Ar?͆eqXM?Vyl߭ *1^U#X4yx^ G tq܎LuˌM4ftnf7Z2dRo{&pX9sYJ\PM{}wվg@Yl*!{֛, dW;55O8 BZrJO+_uyP7nRS֜A>3Jc(h]Fj5V`E4dy>jwe8uI<ܖY򡄬ax;5N]&┙y*;  d@-K=)84t s\3g-HP}zZ2>EJ]!+扏qFy0ꠕ>cEX`Y٬O}n' ` ,:{$&tH'{$2i e4u;fJX8}Hھ}sf |>Ǹ*>ЅN Rj=p'Kfbd[L}s@{ pq ?JϺ!)bOzBt'/ӟ׀[G{75SX6l "ZW΍Gz Hxuڪ9& xNkhtcUT> \,z1[QZp^:`&li| ʙf+po`BcSȵ } 9uŊ,39 =U/DNd`@/m!=.VYL a:rZ>1کgoe\Ƅ+ޜlQc!mJpR 6 Y9,N-'ޮ:N*s4˸P55bhW9S옉~Cb τd$F_HMxGTmOo#WVK~3h>!al< +(>oׅ}L+=pthZwu<X4g9 =|C|}\s6b<M\nΜ&Rzy{AvJ,{S ~*H֫R'4 e`҂yAE57]l@?`cgOLkyJ\Biz+OR.($x 6`@jv%5{~CCu[5pTx~+h=JkpoŨ=ڀ{tnƀMģ!"<lûvtT7 1xišMmQS? 2/E7ޮm??b= K55Ϊbp_+A 4j I~J/UZx2oU۞`*j3T6@ijJƒ])iϿQtB X}JJ`#$Dn:CD6cXpMޡONغ(="F /Ev4rvisj=$&;k Db0G7-KH0/)yI Vk@/,4`,^j8mc$\gԹF!oبF>Z.2)11n:܉D_rP ;yjFXq`硫o˘y:f(6$&S]piܝ~Cۤ5jC* _{ftDk荨uU2)~*0 刘n0[1w?t|* Y­T6{}vCMeaݸ;ܑ4.d}I.hFObaC8Gszԭ?P} $-PhT9@_J)"_P6.GU"d7t<)4+AH_&lY<ȯkiAU> 3"qM_$/fB }%Zf ⦨X nn%mDqjYZ[kDSOegl܏Ҡ7Yugs)#[p]9~Kk~D4  TB⻍`ZjrB7#sok+_ mkv2/JTo"wMefb9]I@v8WGf|! ٱ2͟:D-_:5s Mjq?T|҇ܚlvIlŶaDܧ&prq,•>I(~=e*L%CbEN5 >h"tBVǼMG@qi  \t9@x ҂4'w# "Rw4_['FLQXЈQjr!`}q(WS5^3`_+j)9Y;CruK|H-!.p>]JFw1b1Zn */ܔyE`rƘ@(Ei4_CV _f1 ĶdHa'xqCۅIZ:_=@ ˞Q/[%C{ hjBb/h:I;]g3g֫M*gd,d`:h攽"dT(w'e>gCBV@&ے YF1'f9 V:}u5xӬ' xhRbtQoD D\O{"S5+}qҶ3=Bbr+z|'inY"XGzYYx͊ayk8/AAn=ϝ;ݮ,r㙶@KgR3DrxN ͞8cyK2=t\LU3[`CѤOrPVfT-EZ&?P@d$#R-(MP23Ʀ^eߌ?ܶ},Epe" Í(/v΅C_ܑH;7xQNGx:!Wn4^R+O;*[!ua 9(,8} DctUW"U]2@'l?o"xf5T;a_yTuTiZ/3Vo΢|}SR^Xc>0ϣ YcMMeGY@Qw8O F62dQ|+x:;DT(>Aiyxհ#2 So6{:xd2',bJd\չ%Me/RckQtڎplhW^ r<́O8V.kfW|9Еr6=e b$ (WFԩla"zmIi; C`F34D<lMʽ'Ԑm 4ؘ288LV3D# ҈Fcv(GY_9-3xPΫ@p+ 4qdӑ}? (cCuxThؑ xӒgc{``1Wką7[0e 8#*'BR&k(L/=i=Eo> 5ȶnv?ǟAk9Qo 9رO}9Mz ziS(S FexFĕY^CkvCc817f'6GnA*J#?.5LǮCo,&/YLJbFeMg)As]'Cwg[Ub=4佶!9oZH \BNJ}%lrfG_J6g>Z T[.ƯL> \4糵TDQ;51j#fMRi6K~Qj_ma1xCoVh}dY8dwR/숾L#3@?k?- 6o\M96mr#[eɌ=Ȇy*Q7ܭi*uO2Dv8gX/(S݆C [0"/xA䄈Hi´GjoB/$Q5=mXaYkQ]9N9y~M;l7~T_'Q p9,Y/$(@K$ ţWlx6k7calQ8G'zQ.Dw| !ec:9"CY)N$b ,4E%(?W43 L|8:05{\YF7'Db +_t޲[ *utH25Xœ[\.]5Qel"#^}^eŔkCN.]z}Z;SHN O=){&ԍVJFQX ˝fݕpB䑅C;8 ?긻 e6R..,dhuFCyJZAv;hxOu){T6uEXO.;3p,obh=]^`9Y(gC䟏lB_!`P (Eg) &0gN|qts'"|dѩbk_^jFQ| HdoZJOW'5U*eC DmݨwHawq&Ͱ <ԭYoEVs]pbց؛&mFf'd\CXTGbml6[eSTqU lP+aHDʰ|: 7m;4ya/,\J2iUu7>F.ș$=ҦTrV *iDX`4"mG"vH_3e:\EB d[Z +^]qN~Z5 fq 4_H.JO! DG2eHbI3&[ۋb{x-/w{I*bWkdrX2"'+_ֲ&&TΎOV<1DQ3|?7gK ~gκҼHds̖/=ۘ*p8̏慎׏ܨaDx,)CG.&TbB4J>-0`;BڰVF+5;+JXT #Fc ,f|.y@U@ 6H#_vr[=<ƻ$etH'1TBb'Sdw'JJܐ?%R~ec~ȍ˘'aR+yP/Q@̡XG!WR&b K?!|~=>;\y?_#yS̘~5CN>j$~h1<\d>Lud=bTt=~'hƾĂԨr;vi"6k70Ya .7|*xIpȦvbnq2D*ĉE[±]{Zoj5Pj}"6Q{?w".+/(M64֜ /- HѬ0RLΩ-R01zrUH8:U涀3-HƹҎjU&zG WeɌu>1-2 %Kro=ѨʐU_&!D+M!?q$7=J^ Fw/3ark~ TR,59yb|LB"\B@7cjugld e$B)j[F7[jg 1?mKޯu͞HQ}vqoGl\ߣ=>gd!&iNŦ'Iu0:{n43wpBC%)Gp[&9 ^ЊD|Րr0'Jq b>[ ތ/8~ V<ݿy7_C\GCnJ 5˓g~ Eh*Qa3G\H2bbWWPh'4.呬kR B:V}(>NُJδU ޏm.Sec  (\.2I[-72@UW|Rc+He؈m\ޱi0hQ?tNBFR-} 5xyHlhk!%'"~%P&s敇U};_W g;p f>YJ@{!L?y$n]E_9湷) v4o{S7+U y ˹WQz6G͑jp* QwvkjK4|7P)?~2rk3s4?W^Im I.{#X1<^c6ĽNHQPW:+\rUX3&>$@j:QQq|F /l m&KW2;7O?NL6={Iί+-d_"b?lq=N-!A.2A5JԂo?m@ Z<3-'=4hb #zVҵQS ]'JI{!G, q-hwU4K)u_B! wO~j;ULxt 8\#wuV\^9Eʸ4)#O֜tR&#;g쬧71g!Ky9P%-.%,GY\M$1>opzTRoJ3q;Sū>ZKP )ijʟ(n!x8>׌N loSV}jL{)M* 3~+ޜG N#ަ/dؿ>V"ylw.+l_Pb f4ر+zWm*yIYH >LL_VFO R[B=ʃi;G%:_ >xOa%7^-n5 %&iߠ47Yq `ZW{(= 5>&- #^Sd5HX $'l1hpEpdT/W1:FX5>s'@b kB۴IXQوm,{J2{r,Cе%E"/j nuFm#~a/E)uwLI.ݒ1)2qq}w l)ė7мAk<^ê< *<?L#i'7']XM-'Z0k|^/ ?=GD̛̓EQw? D"r}HyH,(ʍ6NC)vG}R!]L%_`~(yyw)= |m(r|i2U C;$L =\tL ti)Y5 q!e.=ꈲn\VG`3kF4 pWŜ!{INM>KOQG;:%1}LTv\Z7g`6Ŝ<]f-Wq M|qHLA$֟SxyF./ LLg%PA Pu.W~sgivOq v:O b-l"[Riia1ҾMJneE(n> LsU/W PakU\PU;yi%iuf}cC s ! hH*T4GmgZl`,=S;GR|HͶ76(pO8΂#ѕښ3KvfAhZٿjlǻl@O^zrwΝP'm%-!0l_q6*i'E+ES@^̗mz.3(Դ_E7 oFLpא#oF2oӍ#Z06Z$/ٌB|+ #|aa\YŸ4#P-K)F 229,n$)ߔD pP%!Ey`^V׵9I WNU vs Ҹq@3.u]=e]LhWba)"#LFގ!C Xri[%Jܱ4&d T}a5&M' %ÊhȈ L{4 v22H> }`/-7܉A% HY X38-4@(:mۃS^1@/, 4|Df;8#b@}01M\g{T"̙xx9wxnMmqZ@W-^S_.}_ #4kT!|h"7i}p G7peʩNk'ERψ38La J;0y+ҏIpѲ"ն_h`(96#;t??E`j]VPFf+dz( E&Dsp# nVB?;c~<|Ea "36$bD6W8Q>FHG.\AM%)yK*w|5[t-c?#Y>Ss lKMONkW݃# ĕ}~EG #t: C̵:E ^CS7-÷Bv9K'* sKS;b[Ѵ(ߊsVrLH΍A+kө6^hCI|S" ȺZ- =7zEhin `44FP:_x;1ꓯ hި@J9aAz\#i;R2bWO/SsJŹƤ$b p&X^Ә!b O3m#݌"6-൪>O< H1:3+# %*4DY0_KfjkfvȈ[/谈P*i[kc<7"z!KAgR&FIs@c5r>YB ԁkV`|"k{DDm}+7'}Sh[&wxeH&uH*nWd/%U&mtR<9;:TB%$A?irkT;€4A%> RG h9Ӳp0f%jy-;YOw{x{(6]Js]:r6wir_ç6gyfGF$ʯG+B 0;C[YϙoWj*V׽M~+o尘G9YVDPh~7'aK_ qUp^ί&Cq\5q͒ig{-,la\U W:l(b_'## ]Tp6SsC3bnpX +3`4՜R2aL̬N=<-[1B #LޣkTMv\EH񕆰?8.$5䩂W{P{oء7yͱPjǢɇ9&ٞ%9UBa G+ Ic5zoZW/^e)@~k}ɛlέ9;=z@6ǔ%ni7-; b'柖)Q NvJ!1M E-Daj6m|ͪzuG>Jw[FJV~ ɽcsZ*-2,n2pz"&R*5"7q\g`~Ψ吩~u EG;@`OVw?r\jt:keMf4T70yx\g"=M[iixSC`_F=:vǬL?#9;FbTȏ膀_b-/" 5 oX~{؜C9u@8Mj@za$D ^ٽ*RXlƯ$Ni_;~V l;e"ynX\I:|@.DZoh`'9Ȫvhí,TkG 1s-f6RN uzF ^ kY9Jz9r|丠ձJ\mhwT h9i^.B Bzp9H>5(Qgڽ lJRR~2l l,̛A fuxiHɀa~M]g 4(Mni[/O:_x*κ{gAd ӿ+'EIIղ,%/ }MLטϙ|e?*c0$@M14̝A%muz^H!Ɲ<5Ϲ0Ij}` [;xS5&}d<ś̵&֢ib l~n8( HT~bcdM̿Q<债–Y8Mʮ9j /:ejՃ ,mZ;p$a9%4? 㲺z>D=2 2^;antK]+|(QsEhՖI_$w5Oc2beƌRUbXreo#2ihT\R3Yx̜ropYUޛjuE_ǍkhU-cDv?癶n+6^DtO~Ű+T.hg>G86q|= 89>cX2ƹ=gu:-4$ &4L:PF1ߺ@׮xw)%(av[ה˸>$?x"X(轎~_ 1)Xu|RvTWC'W齐K3[vʤ!Q.D5صC^','`P;*I0BJmϡ-þۺc@]ޖLLZ~ЕHnj+ }:2U%tIWqۏcd X)]?D:Zkw;|:v@W ,Wa?&^xlha/TyS8VBQXC I&.MhDяE1AŽ09A|seߠhԿNWfeؼ-C&6vb:-rX qngc%fyY'dz,FDbosA'KzYU71 ΥUV_H#R𩲊VFt`=0ޗÎiNtpkbgmy:BSfd'@N(5$>WI촢vX|2!!"~ͰgɊ-q̉Hp_6m7PsóN@{, eW Z@^ KԦjTi}::VE_cAGrdu,8]>PP#XLw@,SsH 6-R[[1fRuIek5TYxa+Ebr<7*Y}E<(dtz0 n4~>3;%sJ`[YǶ576(WjK؞GD%%^4RZ"Y̽`s̘e,ѳ'MiѤ9zwtG8wvɏNuWDI*&Ȩ/b RTa'SumI4/U0sm¸Ƣj=?,j܁(l ԚBB$8L#?O£l;T<$[jGY @BRfHZܡ =w=lY9cS7eCIdjخx,-X@+<,2pûcbE`*h3/ъ Z,M7*WP =ԥpB@څ䃧DUt&Dgȶ!"+0 h!s61vӖ,$@xKT+em:&^ ^GbR f]/̥&8E|ZA.ORE6m;XcL͒ݬu<`.#eYGqnk 1tBף^z]O֑M}ki"ʯ4F!ꄗkʯny(;.TtTx_MEhQ/[9ǔz4s +0=%38DZIbBxXmUHei~֦^{/&ٴPg,_b@t9&;dH( 3?\4ޟ |eѮ?fO0d6 0ehL<pҤ6}@ 7Eܹr%Gtj qo8!ܗ-|9bK|(,ӽ'HJ 4&JY`$w~>yqo'}GLOQ, ?]tlӥeJ3g7,A-}u>9 0oN0Y5C$&w=M|JY؈MvB]"ov(ѿ u?$db #|LFXDZxpPd wHXnY&]z1ј] CV-t3 ftìкšzb6tߣ۟O^؀d}8%`MĶH1AD' 1TAGó&P-r{}&D%*/ %|sء^[ $ˉ5={Gnsw:|D(]\ómerG:#,x;O{yEA=a-8Oi'd ԴX#1`n&8?کG[x{19ar*S$$)Q.dAZS.S/ ?orjq%FA{a8?>@{Ʒ%.D$w#^T3x%]TZ5G>Dyɠ$w+'h |Q씳Ua\1|:K4 #Ȋڇ*?BU3$ cG JR@lOiu:?6!-u}8+x$B% *q^g;*Hoĩ+G+݀⸁P%DXg%#~I5L) O?3b>BM"r?"Ɋm72Fݶͱ7N8Ƚ4/I4҂6ZSi/bg >ݼwR5&p7{V+)q<-bخިMQ(26fc>M ]mR Yaս^oЖ s]*2+]R{kvq5C ,X_ }=Ы/7._$sD1q~̝韲j6Cp99wDㄇG~k"c@'~PG$Qk3أS!cxm8#QBhTTTܶT'o۸,C Fx]mB5WJ@ 4@MC:$$# gtt yW5 OLydL̚HǰW[W{$F[p#!(E竷.{^WN&h~[ko-GRXIdSf@h'bD'bI(WdqilCU!d@_gH1G!}NmZ] JM0Y_KRB#+n}r@ l#{s&l-S9쏍br2Mp|Y&rЮ>lR==| 6]\rB^?ZrPF´"H#Bkx(юb;ϗb,[˭0ɕ`$?&Pd:{9+،E8RrhQe`>~MA0K4SLD|ڼZ,EBW~<QH4Ǭ-J@nWv)v26/6&7Z.^J8TpY[ag)[ evޭnRъ C*h,wig/+EF8/%5szQ՝Jh [4])7$}3H-ҿAMce\p#x y. ZvŮU?QXqm7J$WQD0/!aNx7a]PoAM>֒זx7 ^#M9\C(4K|FfzN\^GL8|1kG WܗzD^cgؘ1`$3 Y+afQ&޹hp\/?&~vcP WQ#NW;k7W2-F%Bz7v92bbX E}!1h \"7\b 9yĥ[̰uCwQNjƺS2~ƖH0=@pՆ\V;Ū4@rOiZ勛W9ȬHp ۜ&tcXGm{3 *25/֍u 0[jV OΉB ӵ5]WUR^Fvbfm^nc'Pa %~ļXyRn3rNGₛLuow}i`Iʼn 2__'uoY›_昤Zt"xs27[ 9; JV][V2[zN r WBq|:Յ)@}pV_~G*}Tq;mvQ q;MݕA:  "o>^|^ I}{bR~ fmx\l|x+SP^5aQX:6f eaFG"8-qu[6 W9TNSu!MNJ1w2kB~IDH_@&xțN R)cS*;u0Ⱦ΂`|N6襧#I t[N64"u-A 5) OxEmQ ЉA,XeiLpɘ1ovy=Zu&JJ-tB1|7\6>YQo(R="3X$l&c[bPi q?$jQ3R=\z 롶[y"]o=ET-alDT㜯6KK\iʌ.$adWP.W.u*2X7{V%Ӿd{jc~4^/}GC#-S J$Eg$sS@7ʭp9UM}G[{Pb<3"Þ~T2cpӑ[&x0Ry:-eD5Pqmp%F ̖KW@936 [˞Ѱp7oBR_k!*EYHYI5OjYiL(Zկޜ5O -]Fi+~aE*|]_/}ɷe5#ḅÝ]>毮2bVV>M,^~ …iAdT})$}J9_ֳ`qoq- ^ಱ T08$R1:TE*8`&v vUբxyzsH wfP*' `8:7vQH vp=wAQpO_q{9=7lboŔy:2S{J/a޵fD?M>mNʙ ϕܽ\\HBTPR;=8:K2z]M˱y}o.pNlv)JAX 0,WjuLPQRFzI^EWaɁtv"1tb1%kk\ j1GaQv7l HF!L)󘨟(O.֟Q @~["v:l+fqQ~D Fn4jfS_iFP `z$C9Ϭ_/\eFHcR{xÇN>k̰7Ta;- :\n'Y&\cZf#\ġ(ry[ ^ThV%ZYcK,R!g^V&sNPo@f.'mJ{*x۞=Dx[(lS„aA .4 0[!F{Qv%Fx~` o>7_p.TƵ0-#G?5]q }JZ ER@::SZq ˻y^A\rk>:_Ig) %mHkDHGUa ^lE[f[+)קjvNm#O3?kWۉsARWa0]fez;#meKFd?H U:l_zmN`INUOUk^ώAYCj[.zN v`7Nŗ2׌ݘ_s-WÎG#R؎}:}康q.>梹_O.AR,q!vFs:hvEѴԨ1uY qO*I^>AaȒR 2eLȮ6@{0 cc@-"@b"1ĻHXHTVn.PdCP{_t_qK4'QFTlun1TQ-2?2.]xrC0sެLoJ6צvaJj._& 3$u?l%Kic=6nH\:&ܬa1Q< $uŸiܝvr*Bj1 _8436}w/JZ ǫF:풠\4$csŕXoIԽz˸M{Äwك-^}{ j|NG+!FE?7$h0`܃ј׾z_!x\2kWîARzG_+~4^7G6}ghA^yIQ< o5XBL BENM譡',Ĺ?17K dM>ܿg47ge7tsLPt]|s_k>z\=X(la:Ԧ4;NG&"?={/DdS\^=~A<Z޵({qJXIL;0jK% gEq|#b U';fO쑹D3̔Yڑ"E0{Z\:s8-nyױ{M_xTpZǁ;0 T f%P|"63u-1WT(!0e${ XDS=)`Yn&iVA~Řji{ςe'ZP2:ڏiet K&T;=ca7:o#!/j[08Z!̝=nE_\?//6xpw)#de$d8}PaGsEŭ(U!H|ٳz.O7_#0Gcp- P }+IY;WN'Vg#%pVzT?{K#EiO4XhhD~a<[Sݫ%[8+>ܛb QZb]Fu\¹p]t3{0p]Ռ@\0jInLuyX]~*6q#rP#iste?\H CgCI#.2zo0 П 4j9>I|ad|2bWX&Z>"!  mQlclL>{c?zتܲi΋Ʋxh"&ӧrv@~m㴲ޫFKCo5vFb?wRi*G a#t?N9J#̀J[JQ@|e" dpR4'V9Xas=A潠}#,u42wa KWbSqY˝XmVmRaݴWz8LՐ@f5?+[7GMl<@A*7CdRɃ+sCLע'u&ePl ]#ofNuhl 1`A]Gqv4EYԸN%poT!7X#3'<썒0!@ p`ަpv=u8L1ͷn'Ez@i.+v"j΅Gp|7OQw0[["!>apG<1 y`K!W:>xpIGpKLO/}m.<`)!GJlFR<ַePԼb 챾]:Zn _.UX 'oҴ3׶>=f0H~R&nCVNeݝCW<{rQk\# _ʰkr־&9`AicHm9߽N~Տ$=kȗiwa3.FȲ-32z]g, El5w3C'BYlo8'Itj\(\1v.k~3"L`\gAnb~ yh١`BӈD2yyz3‹P06P^Zk!Fhދp:; &>U-ZPv15-'_Ϭ0g}_n/s U#-M?(;0q;3lclwfA/I->XAQ>k ^H-OK Ne-If; $?q:Р k6 i#ups bk9_]C:@QEøCoU//rى^r:d~9TpGD.u+yisq?/{mG/ 77CJpF}S":|եl=$D!/žhMZ"qHx4S[AWJA&M!]t^"ݧ<;Hq1Ϡ&Te"i]u=Ya0f %nGryS#46~K!} #X`jhtAO>*NQB"Bҗ^FD-ֳ@䓵EPc̸Xrh?׮.Qzm?\έ;H/SHMCn 3^+*ԍ\?ל#OgBB򍏆!$Y=Cu{Av"L ~s)m^,ZF=sPPJ+Jj?' p˙tO`=1D.yG5^d])u1H U>ϓ$"eÂ:/H'έQ@$Ŋt\(WǙr^( #GV9M q@%Bn|+),{vZ4".)f9H?E3{u{:Qql _c?pE[}P">l &#uk!۱T Svt L|) H\P`j /ԇ5r]6-K` ]˕jshAnQ.&izv3q!XVn1 p~tOF^ѿ8?Nwz6Ppڦ1 A.'-}Z,\pe3\I`qݤ^Z8k,FZxܬL uIKRHzCQ,HD}Bk*4m;זVȯɸy=5^-&|Ş񬄒ͮbRHک+SExҥ6D:ptmoCrz/":8##$˔|32(]r[t˼fӧ#nQZ&J G;b)1SUf)VoW2B,Y"ݧyww5&;cNv>F ;BZF;ގIBٺX`~)k4pfMqt굾8{>+ͰmhZuXV;twh^. 674fH/sD 0UR& ya UrȚVJȍ>x$ɖ`Z{R 4΋j-\fO'2:Gw7:Ъ;2撿ۡqn)qB"gO=xH:873ՌMld9Df8yq" צZMbP|*h58x%R=#DD-և}+:L9"YD]ņgb9X8"XL/l3}Z\{4QkpQ0_">Jc fQJ Bs y#W9fR4}xۜ#[&BSMty!&7Ru^UŊ"D͵3dc0c hZMHY|ĺ 8D?ξdZLx1܆2=¼޵+ۭjx y 8R^OrxvOW"@f[=>6}-JBau?<7u0-K+5"3aFK*A_ĪK8-D1o7&tVGum   jA^le lvTẖ((H醃}dNn.DNϲ (=´NB'mO'*`0~vEwu\fhC9a][ւXpc.15&;`} q8(^.g BuN n'"GxU׳x MG>=WJDIAG퉒Ю΢ pNqgN)r{/pY-qaį:-99Q;)6RU[}g?3mrM3$h.)-ZvZTɴW^WiT9*ˮT{kGMWq$j_u'Ik .EH'yskY$pFPF=7-i [R{W+Տ)!+Owz^ҪSdeۃ Q#. (6gO4ɟ"LEe7-MHQ[oX8%h6Ԗ\SLKP5 z Ƃ/Q*WܢG9E:JFdb('R#?ݫPJ1\ #86e|<ɌM<6(xv 1븲>H/ `:|˓ _Ѷ2 w}4 So% TX= 8l5h2 f;KF ̛{R&fO$¥e<<IfޠPUWMqd~*AR!_}%30>pnkaS+$԰2 {+XwRj ?jxڹֶnR=q,URRe-\čؔck3Ar %#*.\F s-K Ч%@I }仞([5)r?P ^_ˏ0_ϼ(BlyOr5dSrq81AcS&vY`w ll!-A8InAωw m mbVSi{)aՄ^P C9Ư.:'r$Es-8?qh"T1Sw_&V6+ 8Rk3`4rnY:B}"6ɓ#3[)NteG0W6neI!Vg&!U uI;g54 GL4^Ņ!撑AXEN\= س#ڋRlheF¦r>Ut#IHmSczU[]?鵇kBK8E߼9^N[٨T 3xs {эy-Ƌj\ӘvHX'T e]3e doȆT27JSt?r]u!l\#~I=)7By,& ߥ|:gqVk$VP(PNyej)ِqb(-/Q}גQ* N|(ڤ?UVRY9FLlqXW$2ko.֑<|T髁5Xe-'k"}F(4f|sz;'Id!}ۇ\,25κ :_śtCp$WfT$*Y0_x~<ڎ69X( ͺ',8d'dĄcº,0) 43ihkܭ,3fc2׸ W'֠m70q{6}HGjgly8 ` 0D3J1+*â1"yya_ek0ݨt_E*gA֒ ;t!-9p \-(q6}:J;6C km:)PS$ktt[Pڬƌy(7ZK (:azM^AޟICvm"n`"Y$AYE+MPNW­7w#v'g_ zS0dB8kIiUjޕO"WOM>\2p:1*eW0 ;,<Ľ>uyy,3N+}S?W6ʼ|"/x!z$VtF[f2T4y寿"(c^OSoHo0-GPLA QL;vSMsd(Eۙ({L4RuN9YG;_[1r$!7G%é"O48UI,MvqS)me1ߢ{En/{7՞'- ͝fZ;_pBnk-bḔqV9 hުa2v&zԭI_*SiDO nZp_qI^= ?P]v-ZZa.?zAP4iZ76ԣ-e{a, tg}>42 KzC.YBΜ8oQ6u|6E$\9K2WؖЦ>.yxҘcyVϣDܞ ^k @}%71|XwgyoIײW"kjPP%Q>oO{ H"';՝:ou>O 6-<}''d+Sg*gF2ӑ}_߼siR156Cphz&1)ՊpK4ML!Չ# e `vjwc/ O)/9kӅwlܑX2!a9yxd21Z~06+mDNyI VeK O6nML/Ns$+X0K1l8RtcXvQqèGRC9GF:h'fȷe e^hpF[^ * r\K۪\?fh%Zx ~95Iq.@#r^{=lqFhw87'b@gc dBmp܏+l6G-Iے]K5Atpd/vV8lJoa7bI1d"ԧWp\A T3>a%{ioIaVlG3fx::ˣhuEȄ3c]*r|߽oyфRx1WߖE2.a7pb^3;5 haUpޣAIR 4EFH~*iƿJ$;]GXkHIU¯9܋jLn+WGA:Aj>_ Lc!DD 6jϝKܳosĜ{ӕ.IGg߸jE0 O ա}`MI,85k>NƂC]c ȁxs71mp[ Waw]lWp!#}q\(H|9<pyLPP$q("h_±yp)KYVvS%#2!_b<x M_f!DPQ}7i{3=c$e+GUBB%Nf%TC`K>cu4ӅW)9̢ eSkJǣ-'j 0vCfvEm>ŋm$Vq%$ |<`\;99%+t'&{[5 2npۚ"LQ'|[RSp~d[ʮٌtg hF2MB0:HjГ/؊b_"[\U"*0!wUR+G'R;lJqP~OC(hs$X-?+P \)DuΐL "5`#wo1WWies0*_zBʒ7J\:eib0Y&\/FG8F/ӋkQd)rU,{re{oC u7cM-mnklCȋ* Qnc ?ŐwR5^'#NDbRo>dڮ%|Pe1s/me.H,weGb*ڶ =mme^"?Od>2 xJ;Or)U(Uav|G0\cn^xmEa9ҩɚ,@i *k!nPz#M 5i SsjD1v،+}wO=eJi4dw4pA6MGPz`LyhdBti>g;ξ"K;.MjJj]Ok2H͚UJ=?o%=RT5SJx'nSuEM/8)# ]H^ Ҝ.e%f(:}mB fR鏫1.dW?qwj-~)y6BȚxp@@5F䝘&+ƵHȴ0Y2ʞ; 5@3#=gkvM47//灧$v~Z$e K66E;kBMƂ&> r~ k n|nJ타I{nv $CH{e.hd2BI"()Mr:} ]-1G\n<@Ȱof X"~:ݱ,ʿ%;RPl^L54)F$*&g#X&;|Wi`019*2{X-J9ٴ¤z}knD:^,}oA}]570W 0Cj'Q<`s0t]xLu}nvh@O.EZ}elky[y(W VK M"֎%ObN>va¢Cj2XWj1c@?vw#yal{/YhTnC"OGI?x cj\1`/ŧjL'-yE5p k Ew_s{D`V厙Oaɖ0EDa.a"$!nɪt 0IJEq2E/_Mar\ bzʚٛ"CaIj/CI:+m^zwVhM#cx38e;-oA5뷊 EdbQ(fHI>E xܻoBe_R˛~wȴKMzL&[8rmGfrv;/J&q*qN)TxrsRAD{ƅa`8Mƽ֥LWz>bGȝyFM3< hDF?3szJHU 4%/!*5DqLA _m~'/g䅠ޠ[VL;vymwj"nu;vd 7 |Ǔ3 nha&%yTl.:i L̾74oMyU~QIKǹ{+碚#ڒEQ8Έ-ͷ9UUK$^Gz$C9IpXY-bi&?) %+ė&B|P16K|=\]NH&x}`y)_'{C E]()Mv؄;}RRęf\q5Vx9REJbP.Ӟ:_LjZLJs~`HA1*Q3E@2 =@4ҜN%TLH='Ϫh+Z-=i|wEBIDXpjOX2NkRJ CtHH#Q?%\ǂm([Y9^Ka |6<1"QM[<߳pWD8[\ &DI8!FU7d8LR۟3bנ-POmPN3Dk6-NR%8gO0y T!c( e'IӋ4}vn=L& x$( !q̋7=6g*`o\3-ݬz-_V8,:af'W>î:bz cv[(o+LU@"G3qX4"gxd'l9Π`J`g'Ka|e̾sS).+ U%K2]?*1Y--BOG!An*OCV7-d=H{7=xnr5MfTwx,ǡE[MdXlkaхpα%`ufxM3{衈z0J*ׂ/6ˢP5q{f}gҲE˟0Kˡ}pc:|?:hsɣ*!}&#O+9 sd'}ZR6;we uxhcy&~5IOJ b2IB_1n@j52 d)'^ͱYyG0w/-8)eXnNC!w׆ŵ׶h,vҢ% 89cº-^ u0 ʸZp&;xq؂)dH9ˢQ ՈH*3,V[_̫ CAU;J(+' % 5''9Hm $k7| 2T%ɆE0 ^kmF}Zg۫b~/w ʐn)w Y!z.g doj : OسؚeT'z55~ omz܉]5eP$ED/BJ*>c0'eUtV9x*KNԥ{n!.f1+vwj292;b N6k1 1}RjM!p|K ڵGN2+o7엾lFoiUTKw>.+9:^1'F$l))Ds ju2@{f}45Uʫ߅C-6Mg$yNjKr`e1}:ȣ5g%: <2K<+{ S219K C5U˚M{<Ofy=)z|taC /"}TWBU[꽶Up\->2m|dZ&yh1gSh ,lffVw rLz,tk JyJݽ2"DV1>|knL߿#gX2׮<2N cdc=MKapxj9uWVjQ#Yp6,۝"Չu$ .d0/2&\Z=_n!r]4âqg[0g۷d272RO GX K95,b7h61~C ce \%xM{0qaC]sp@͕i"k/tG%l|PoP2a(Z23|4bRbu9J.V PW0 ʻbMEx'яBMgG: OX ZXv| kX4,geVw ɖq?𤱻H(NFգH:'Fˌe~:ҹu-OwC̃vA3eN>V0he6:?iM 'YV6a;?f)KxYJQ`% 3]F6E{q3}9>=>$?ΏIc~ )0N9Q3wD=|T6a^; |O0-cI4|I.MMoq۷xv\9՛ߧ\S-f[%hn\"Ej')|yz  嚏K-=ȵYsMoC\"5ּ[./"'ړ`ۢ@nMRU81aD1,~BU#'Xu3,P [{ؒ#9|mNY!1-6.iT@!kpUG`.<@-O{{=kaY*,cc7,s v) d/R :Kb 5{ gy re#4 /زme017Q+=F%CO:vauܐ1pS[GOG k߃qAݳajDSof g._*o/,܏eq>=_ v, [*Q)v%"4ANaE#Ʒcďr7 />>;c'sg!TE7R.[z 'Wk7fDȀP*)*Q^QN6s};>px @4h,Ԍ>/W#qI)5$w}5ze~*0~1~>2PCaՄB18OVNjAv]е<c)Ё:g* uUauUIE,Qn9Ge_XdI; zEzwޔE' 3[DM>IS[5,jI27ǥؒ}$dHNd\l"XPdt߼8ZlYVxyjAY}pFf>YzNhGyYqg i=T }oÁ# ƳD&4 :Lll~^w!2->Jmz:v`)}bK1鿧xjtD!nx 36#gΈ fzc~ʪvWmBvX!bS)ANBUyi+]1bm<uv (0qv]*H͔a"vyN >Y=~z壆eL_IREBƿ-+֗49_|̀uӻ} lӦ]h%0!1,ookdK>r'bi cb<92b7BH{hּ}MEyhNhSQm=R^pK[j=o(OV2v8IP<-rws 5rEuw9:]'w֒8R)t|{c;\Oj:ϿCRs ){{61G4֧Y|D_0FAj$ Q"Z[iaxt7A%^ Z L 㨨r!Ё+m/)Ĺ3a<RdT͡rp+*¯WJz-e1k4Q)hplnXNKT11ث .(up"dfs/ !AȒ@et+KLM݌ABWHV.*+9c0ps&+$wNƑ,}2=bߘԂ@8lf'nE7|sO:3]46.LCswyK ] Y(yޅ᯦gMκcmoz;}Mt"A 6`zZ{"Zj$ I@wX%9XH;jRiS $Y ꈇ AqRFD@`jɈS)R|q?әȋEඋEHQԁ\qf%mkI~\exnCsSo@PM)0WXi/B=P e XT.{l\HUY3z9.+2@k[x[] NvlѢbn>>\7|GYmas'j hfu$Ѿ`T^W&ż?1N >πv~h?6Rtۋ ԀF@ޓ~nͷ&C4 2ˠfв_Xć뗰hss&JGj^fyl7SR)*LPA_B%xŷ<艚yԕ-u#+^^,+ ?۪R *90QgRӴhi =n3ux|rۭPGtq^ MY?!!(A~[t?J U6Ք㹋?IZ(1Xьq)rnC#N[ͨWn%julZ4cL ̀1s.2[{za7Ntk9!|ԪE1g, ?4QsRࡂÚBX97A{wAք`}"|m5GڊTTWX&1Td(`YYb ~3f88f1`YN@ Ol.j5P#@A#mxvY/NSL<8>r>~(ux5gbYt\7n @lBt`skF>jޠ+vvW~Y_PsԐهe E"8t\(l{oC|Yɷlk(^`zә׃ >4uߘớ'^ʉ,ZpY;>JeqD ,rj%bèJ!ԅ/ǭG$Wj`W:-L gl 8havzWW|k`x6^) _U,<}z@ W'ERPm@Mɇ1]IZVb{;ʌE}LGo8rx=O|j?vNf[qĖ{jk`s>A^c9]Jc0=n8tT7lss$XA@oiCU,6/bԉY/~MZGr??ʤ5=&roFunys~ӟW _^ӭ,OtW}Mb9>pػL 8EGz 1+1BE7}_KP7eK낻*/&` }LP[;,}=/]@/ڈ,t|9OM2G/7ClЪ 7[iK6mwJ}Qִ0$v _6J;\KVX"vݚQ1wf!jI} 1NGZ$? !z_s8S/\t:% )H=P>JS,Zpa#ҹr%  R?] |DIR쀌~3.eTdM7S8Ji~ Jl @=Ts[=PY(EKr@ׅ }Y6Y cc, g<;`8hhSW&Րo;֮:lsH?LáJ" &]l P7$`|s"1AEC3ArJJ{BɦqWՏut :Pk U|~%)u6 Ym-;[g fOnLrj r)a5% /#(.|Ex܅42m{nI88=Ik( $K 7M!iBM֣9ӷcb΀K+l CLRX}FD7A5l~ݑY+C}߆lY/!E H՗ 4so"XYL\<5^*y;z*\!`@vk#.=AiC;R>=Y}H@JSi]V% 15"-,+\ fA{KY !m {fZf;Q_M5}iXGl8f~ߍa2A\}R _G`I>h,\&n(iƋ ?z;u8` ,ŷxuN(}Th:ZMdXX4"%']w~a0vCz&k#a<,P_h&_19ԑBѫB5 y͒J8{<._\?% VyY!?.AÞj6|7#l1R1H&1={TC`=˥F$6@gW9K}WcHc5q}`k_2 )~ާC+[RiJ2xg#y'-Vf)Q?gݠʐmER4<@)U[ 5Vپ 7Ns7We s_&V!hʯU/%U$i?: zD&ݿIUly D?-ў߁N**7^J x̮⭺?/BwA tbDe~>b oT;# |xQcgMvS>ijNkٻ"%&higBrs= OEm:r)UJn咬{q+tĢ"W_ȿ B l;BG$^2FRȓ`N axR{U֕(@s+jpA, C? t,২*7 i)'S^CW`Ni ]ַJ^WoI+[ D|7;͹fai@nVVE>9i;sñ늪T <ЊSքƀvYLW zъMnN3uQQJm"$,y2)Rț?sj9-=0MٝaIjo|*"up\QMJ$.m} 1ʝ4~Ї" QoV0 d:j/SZmD1tdw0\f%VK$SaMk{ #y$ZIAߦgq#E,kauo7bb,~ZGq/&2g`l}MwKXx~ԑ !bt,E18"X\\g5iv UE%!H|;C &f+ 6: x!TJ]sso_sNaxlق pyl K,y)F1jWgO7z]C|iPE-WAǚE}pکFDkĂ3`9Ջ(3D%j>֩g3S]BWTSK)pX4R,cvx (2,FA<"90n!ӝ˜?RSE٤`-=oO!KR!w 4:c;)l:%^>ۘ|)'ҧy{T2 ]~v{X($pt~ޖR0 4eNMi*\>[AQN! .D9OK]Ã'a06ȮuvɊ YdۀEbj-?.x~.O D.rLQ%2T+a(@+q݋Gںuc((2cA 9lȜMaxV5xs}]fazMdJ*{3} dn3ny޿Dǖbs ʃvɝUfČ⡦aǨ1!JaC\8x2 ʁ ѶvOzZ`;Эh/D9FҴ`_0 D`tgd|bh 7*l?,˥? 4]Zy\i4D0HXpݪqp1j'ʜ*@eko|bZ}EMvȪ 8ֶ;D#^JBomD`Y4Ҍ(Bfl nZoPsU`q}-\JzB?hxrRk\1: )bctE)w4; M&X/rs-dcT7F;@y,>֡yr17$ȫVCqVJZQ(Α݋g(NvoxA%DhLJ~7|Dk|4 w0+# R]>}LNOMS?)-v): ^Eы*͏" N;QS?j&n:Lxƀkij, n=o'֘߮? E[m^:2"b-ֲ?sgɴ2Dس#oG0K w(om"tR'd'J?2/MRlcɈE_G\*g1Y_/9[)67qj"^69Pе_ }@C(u5BYT7wjSP$%!ΰ+G2Zht6YwuLRteސTCbqXU^NP$D(8_[hi;iOTLE.p|4%Zhr$!N_? Q,/Rp1$Ak%ԺXdċt4*SWp_N׭^jf 7wWYWH#&[OFPe=9T!R9]?o ٴ=h/҅t;HƣiNM׫zRLD[JZeV@~/xiCܡ!ګ aP3,ƙ|1 \BLe=K2/WI9zD郅@io1쭖VZzͺV<K6/!|uDމ[C_ljA'9` Z5Xx \TQ!>=M>go˂FI7tqitg!͂Zy\sOxdꠦpErX(k} 7t}2̷|b4j/ZP=ш WIyc\! 8ڇ4\iv,d.s'Tl]*RsLۧܝSf7ZZt|l`01λzqK>yTPA%lemßaNn!?]s<M,Lqb!Pu-JSi£3Zũbڗf¡4AOP*:l3`eVmzA,}F^|CZ ^~!,ջcRoQ0(_8GLMP(%x7|+ *N3KIm^B Rf yOp@_+a0}'JAKGL)pDtDor68yL' {aM,W R}LNMP2gv nE4fu1'$7Uf/$ba10?h((]A(T^4Zh;ʫ !^͚r~|B4/.$C{6dYsy}='"6´?6n+wCdTu4FRiܞz9PIo}Py]N= OVYH{j.7խxܡvyG{ A=z2yctpa͐;Ewsݼ`ʾnj'wHP QZ(gaJF)xsiGQWj8iԼ'3 J8@鰺Ӧjt-Ӷ3,Gڳ jti̋[tRDבNŽjQ5mE"~W y`aR9Nj5Iek6-x`E2Ei j!2G@)(jƄLQR,@:3{=b?oa., "& *^Qx8Ypm-)zR==#c^rtY@62 w0r-aZno'~n슃i5mHbkm5;ww*]QVJ,*)(dzJ*z`c]<׬+uUT~ſYoƚF9U$P 90S\RI1mf}Ded?8Bn-3F"TX{;gX:t,EP!ۄb z,}NP-O2djf-Kq4u}KQe6q_ $2d0m/u`ZXb:{tְ͍$֟5"g7M=fѦZb"I36ז5<¶ͣgB+$RV֚_ʫS;LX*xԴ{_7L ƴo:4;]RS]M~ $t(ANÑdct |];%PW-Tfi<ъYČ$~oxή%=18U%+~*SB~8 mE#eZ 4܇={u P}pd3!;~}3<iFTO&E]jJy麁jB/s߰,+2(\KG݆ŕc14p׮j{tl_cs dYHG5PtJ[olIG)&]k\[H 6n{Aizc '|%,"yI$ڮ#wr.j(@ǻvKc,8f?f`R_ VK8?)/ђKj)vRX$0 nA,-zG"V: t{ULxk'|a=jg쁧 gosN;XmxgcL<]`i‚ZYBz|Qpݩ~XR %#jn9ij:x |*ui^e:5R2RJ Eˆt{[ŗcOdpA86 ל[b9gd;w)g*YP]>dz rW)WDIjx)̆ !bBnie!t6}NC?VFKY [*Y`ɬЊ !JJDHY&ۃnK<^x٬8ѐ͏ZaOS^eՕt-E߈aqvq*Sm9ӄ-=b2B1餅fRcmUf}r{jq*G= _tԎoe22͍ z®P(vE0zz3LujrT$آ폍l!D$`R#]Cu5LF)ǞD's=lZr8&,!M[Ks[S":ib;쉷O ?"y7dq6U`- 7%G4B'(_൱zzAI{b RTM71Fg3KkRX2ywm|(`sdA4Bi/x2Sap+wz#|siԝ+R}[3-/R\J~+JȰ9c[O:+ny͔0W 7Q [ iKn1}r':g?14lbX]ᴀ.{. _Ch&uvuZk>m' bKф8Y|aTsvg d$31zsc&~9K_MYaB+#k*o4$Q1߾ nenۑ2gLA5rA.a9Wn#UR;#3U)r(E1 Sz1'YAfi &]F\fĈi v\P" Hi־G ꂏ#3ʐ,x({Mҿd`Ԃ$n%P)7LTy0&$Ja l]rޞVi1Γ%\8$}^DE]KWg$] cW6q+DDZ^ښ"Ŗ  NW{=}3zfLj cOV<⁼,Pn/NJi#D}x=( :wY0Sn~Ҿ3+b*sVhS9| ^!|rԃ->25y-bb:j7=\@|l}"+ة;K]CmݡDUhvV=[ B3CYGmFn`c0Mju&cb)Z'_Pgg@Zc0t27g9)nO][;S)b٢/ $QB>1Tm@rPǕf7sE#Z NP-5ƤBl`?aCW?FW~|HZk#[05"utf>Rv3E\dfAͯaR*WsoHs}d,,\N%0Lο^I-lubQ (09?10:yۗ`Oja$6b*I6r.|8':0JK2~EKkp=Tӫcɷٟ/=@P^V9,#"l4#k IWZ/;#\5 yei=$b$DS~+mx ;{kEgQ _ 5hm16Q<3+ٿz6swǤ3X ;=!52Gos<@*/m#G {U{Жg ͯ'v[n|]62} TMe´,| W^PWE[g'_rWTm̴4MiÅ܇CL^JgC-#3c#S^=ܡ ȭOil ޻!W ,5bZ_E q(X }˿ : 5-U:\̨#YRDQKٶ\2핦,NbV2nI1i>ShA%/HV{KY{f5.o_ GOŎR:^Sc c篼NHNpi)3_p7Oj9b+/r`)lo ?2NR1d~zՕӿ̙XøJ}d.WIL!Y%ē}g"g=Ry d:Ԗ1"$֋'Yfݢb(x폼,|H:zùAplv)[HDhקuNFdEsw [M !|ieY 1Vz !E]\A>P:A멛j{VeFEGLaLuǐL$iX+~a򁇠"r/Z;==| =?+uCh >a<ՏQ۝_WnTq.$DAXQ-%h21JFڮɲȨŝL*قuTqZ<ANspZ[nuSЪh74FGi;TB( Y`3Έ4vdZ|ȑF֮_j0l_a.wП}-U]38r}MW?4XBUs u㒒4)Ucj.(:=LW||Qy9ʽg}B<(fŽY&rfa=TӸ%C8Vz>9jaۂR,Ы&7PɽVp?5ӥE~DEĄ!]QV+Q#8!E[V{r7)v7[vab*me*ɋ0U:{c7ӢY#.{J:er&#cZ=n9σQKYѕ. ؅:4㏧j%| [iEξ ł~kWon_6+e_==qa)Lt@7_hG2V0Y`+M΄5bMa5r6kQn4t8qcw[Ӫn 0Ҁ:" eud̮8e4.b2 KD0O?l ߤ包NEv׼<|-=!Au[veCNh|C(,3 mtx6 zY8[AHn؃&Ċ ~#!/޾\EU7u3e8K7n7M{L$Q&ZQ >~gAM?̡PwMZvz/ԛtpSS(YgiY0Tg*V9Ot$I?0)M|P.}wӳ B3liWG<^gx+5;{4SMLУAa[qz?/&zrE/B%KN^+d4C*FNk3d:ِBΖOJSFK|ŨO(e?]dj۱2<R;•\yv_mC π7%JnBoY=tL+:jZ)x*c;0 |WO7lsSpg7ܝ<=Ųr^'ˠZp"6 PE|> mT./Ʈ|zwt0AYsһղk $؊G3%'Na%fݧ2;msYp=[u FA|H2hӽv! q ~HUy SMm/12OL7f_ur=.i2C.1]3_VO0jcX+w4E '/m":WL)<Ŭ𘴹!h*9m$ޗj#Hu+p*sH2)T2\(L:-Xqmۑʸ;Le`s^ǷFeGͮ;99.&Ka'b\ wB, K3yJ$:Nt#o>'!DnӝHvYpljDk!ؚuEQIAer_U#a=_'#R%rMSؿ5*w'8kK KuKK Isy;rMA*s9e~U%E4ZD{$ 2&FUl>& yB vVc ?6Kfm`$s dΜhynjl*wd_yHZjlm)̆,TS9Id>cKcc$;q}_'re*XBTHeG=Ƌ/וOu}%vqғ\S,hg3<X嘐m>\ZQK|<#)erz@yA8Gv ڻz$Cv%1촩bSs\mȈ16b)Z]ZWW'o[Q@5ʰEpA\ G 8p e3nNFwg pe+`xbZiPZ,Ƅ]rotdYKԜaPiݑ_ӎ'@H*BE z¨ L*߀/+FVWE=iDdzPjcz!)}5v!Ҷ0sKs1>-NX΀X5l=Y~;68{V|ӪTT^Vś1+QG*6[V\`uWEMHc7ZW@4}Nc0A*2wlX0]5v7W:Yz', {֒vf)}Xp_xޗߟ98DAta(&(1Pi lr6.R;?۱qQws ɯo+8ՎH;Vۚ9uSpN"nBH֌'nԫ%nx#0_~rؙY MePO"(?3Bտ$GcFuVɆ{n/7yRPC&daR[7:W;?FKn/1 ns0!.T\Hʊ-/o}Ua5tJ^i`4BO̦Ǒ|@C%2>㖍T'[Qxnܫ0سM ?ImLs(,J儢1ζG c]kkrIJSQGMi'{M.e2OY\TyC˟埁a|0m7-3kz#ҍ4øMe*"qT dMZ8=1ЏR̷ @N$qϕS ♻jpm@(!#c}e44vDg٫ۏC0$='<ײ#\ {"LCDHQe+ɒ в^v"sFQ2w"8Ylܸ|WxQ&ve[UGˉg 2(ֳC{ʷN,aY0U#d(2*_iTH SԒzc_Fhj\8K⊙. W΃ۄQ՘hs?H%KO_I 6%FxʠƉAMLwٯZӰ}H9E];Ⱥyې %2T`g|M}5Ҍ )7;.:d! Z("` 1ǯAb?f! oO$EM Ɉ/b RZj3H,i!|:SZ!+GWFC/UW@üDzo,+*X o.d78p%e4p4H./~,ǻAC"_Cv1(pte>+Otxiti2*ix5 !z'V.OBioT1$w k2Y3|j'dQ;jK΂rhBWZBpm#9[JZIU5,c-+{Q^ʗR;;$wH&LDư,>%J#+^ U[mg@2`7:0߱4]He5eֲF#[54>vY+OoîPǍ,}`^P,iSvl e߰ab.M% Y6 x$HeIHYLH pQAʡ4m)CP銢nW4cY{'*I®!dKyl 2|a &W KQDyGf>gp,O0ncBO(rV1:10ֺpGv@jK} c[ ORV^PUCkI2GpRcl}I8I W5|_"`DĖ R/;بc80/y,*v .ĸIM5fysQ[LۋIc}Mwq4MaI rZ% JI:m^Ծ!My [ӘYUJ= Rӥ8\r| A 2,Б`=ow%gOAAx(@M,jx v?m9;GBd^"i;Y +PF}?/HֺVyW?ދjxL0E i"Z %,GF2d3J;oz7b{ fFq#Fn#$5{m7-le_éh+Ռri7Qם0$.n)čҍtfG=]s}4&욹*"IBR-_9~h")74>kFc"nL&OdpTU$MdsTxsr>RV_ )rrYK"D"}ڬa݈sNN{afm~mlopHc?7tbAMP>{JbO݂i3^#N?ImB̏GSDsh_Q_T(6NT/^.R#~bQDhiz2%an@j2&ȷI X>+ϲKqlS{$"ciꂀlLNr ʸ[|w=6xÌ?WY0c{=_BD/۱S!8і)C;p(7-sM[55OlBxZx>Agx1pPXe7CnQl/hTidLl#m "5)ǾaB`QXDy2E.m+T}x5>#' o|i81l/i Px+NeHhڲa5G9j3:30Wv/?(GlvV)2f=>A8` +ή~W,j4"z`QlG+~Sʍ >M\*>JHwDq,"| &\6 rwjhkyB4`-ă܍j>!:@kq$;1RB`c*{iCy\'|F+] cac^@dUVaUpE?)1bh"J)MclkQ"OPϹ#F&e^#SϺ4S4yiԅX ĺ 1k0]I$h{Ov,O/sȃ3\xk*= {Hb.0bQnqvp %{ul1%RĮMv Lr 1zn`lY !m(2 -ٜs +9R?=3q@,0rR"0ˍ9!?#:\Qb\[ثX=B݌~a"#[]h}~k,pn@g*mAFcMӘ˱@ࠋ$9~7#bJhr낱RI~ml෉)nȄL{( HޘcnP%A2eA;ZQǟ#LLrl/WF=Ax=#&v|FPlh3Cվ!M&Sdo[ B$MGbKUmE`)‹&T\ nFp9Y 7h3͓ޅ7prgW.oh'ltF%J.8v ؇]ep',Ƨ|zHL$ }JGʙ!1766L*E"9K.)n9B,Ӷ<8dmt5^8p'w0Nr0Ul憥ؚè#Iv H𚏧 k]0WdoAVC4Q# 6~\cd0x!FX? Guu=8D%URW w0;a:վXa}1+5-*A}lzG"uZCeh 5c wTѰc]Ų'!pUglC%xM γX> zkoLLUJ*t]/׏qq G hN,(7,Pqqx[JH=7Sdh܂Jx@ɩ]df蔈M=:]ATLQh9w 詫W U:/?e\{(bB٧l1leu?RD1AWa>'5szƇƽIg_J1}pR!>E!zJ;*9c36 /0V3(Ш+Ű&U /DQ<闿͊J0K'N@>u9*`|[м7WAU|^v;lS?rDZ`Oy&gʧlm>{ n:qNP4HLgд n\.~Q VJְ\=Z@lA#B>S~M[\z"IC2/TX(+ר>< :SJ+FAZB_٤tWgaȝBlU~NaVq3#Tva]ɳ1Ԉ_m~9ݰux@Z;6}fv˺;D!=r&=Mgwwm#\ e_@?23QT&\9uiB >2-{åEnx| SqL9Y]^aЋppe rMՖ+03\ L`S z{8_6z@u`3`f}v^p*M ICVOKE#k+fY(σ[;^dW@\()gk`~TPR>ʛ;v)߽ā Pu! @<]6iR`{Ln rpW(Λ|XJG{zaX0ZGVNE?DWf->(UጺdםA&X^mf+ԜՂ V_A_ PO{~L9h`t2z>ݭ]TvV.ydR"UK0Z *?P}t896V~G!hޡy[z}]˚ffR#\Pw&(D;a|0!ss谟Q2XA${.^p~Lϵ4G(N@Tی3I7q1*'݃O$gaF9MiC̤7f7WIh\RY?| {BhbFXW\fܾ(ޠ_)F+C1㗷bSb< ƚބ;M鿽5!z 6趧\Sowβ"|x V m;@!)}ҧ4e} Ј6 R]7"OrԼȟ{Dٖ7Lb|;{O@@G8nG+jʛ3ܕ!0~[9:|8SW'Aw0 #HQ\gyu(WzjO-l:fN4\ojR Eb.>NX1N,,qK[1E!r01%~r.0)IWDuTe/kxUQvx0rF_@U%*_' w*)7Ts{ɌQQZDZOa3ADC0:'Kϣ* :d* itIԽ^{:<=:˩w bo\d% ?y_tE_Ql\1 <5\\cbNd0iBօ_ g_-/sQ{́iBHՆEx/s;x_v [>hx1Y/p;E~=G/Lߌ|Hapħ׍/tq @ʜKW.݄#:Ѝi޹ C3`5ud>;|=Y*9Þ!; J W^]5 VK߄lyꥈ.;OX2hu b݅G dOYNXtՑoy@ڍ8Z /H1˶U!$"8fFK<#gո)ODa5&e_[=/@akٵ1mG]hȧt'"q3`~ljY#ڈUUC@Y!UIq^0b^"r 8fq]b^hSe}OU}k3y1"F!ƒX|`̜*,1L5zv%+M%,vw|^ԊH 7Nm#'60=')%҇B0 1>M*NBo6"4l(o\rp;]!N LסA6 6y87lOgꃎ< h@L>E2Ff8ΕCq_R;_MKh<'Ù߮2tn%` a>_[+W1 ݒI_[uN#*#nUI뮦^뮹FC-v5&IdshBnoP#&#zr}F'fV0O4~pyŤ`fRwQ:Kp…:SvhrA@؈ vqGmPmLIeo&:?M˙,%Oآ`=Nn7Vzy-^n+FC#(C}S4WP$O`TW79nU ɎǘЖcGZ4*&^{4K4zlaa 0񗹤 E;wiQ”`GCfP`k7,;["4 !\(9lF0{v|DpgO8էցKc潃b@ae_ؤ%dӳ|*@Мr Juf4ng-g LH:v]"Z|Sל/|¥- brsܱ(X Us.frKl^Gwʤ>˂5]8B;?kgw OY6髪 ^W|^PvP7>{a9S#:eM$,lV?gWFNQOlIRk(pC9f-5:F6xK}]~H{NEE .k3Y]db;X EOx:WQ22<ͥ%(c+xT .dIqU( |]/C+>3f U*ݽBVPX+_I i,s62`ʤ{_+HKWE-ZO Wi9 T𶫀:ApE4hh ! (GZQKʐf6?U/_oj"M!pԻ֬{2 vidp.@(\EiJ)~ţtA :W~I`cRXAsd `0lILҪWP H0+Mpg,]MV)c¸a֘Z9)k-٫?A (LJMGH|%gb>ɚSĘ"L z,11 \s4s,t*2>;{ 9o7 TP9TʌwO—D//B4DP []p"\[ 878{@j0hzW_lI tɚi| !I܆jcN8ptlsG\\]v'. S-J9ZE907WڲjĤ+u /n\.,Z-R4L>B} ɥWY82T_YƸ}0~Ti`߁ֲO`7t{lr~+Q&C$zډDY۠gr`Vlզ/n1ꯊkJuYRe5WHCgh7W@; /N./gڱ-p7iKj?-I{q<_Q HFi? =3`e@As\ZĠ##6HWi7 aeqCܽp3e/?'$6K &7G_ސelNU-.HNڑKWkaO1S2W`Y5Huv/uq.:N7#%ya{=AfCRw?:yWSP|} |AKt)\PaUg+E-ѝݲF|ŝw%W(e8\Sym,4z,cݝZ/r_ۖI_C$$W=n}M"!f8(IT^|V !$6dbFjx_. g0LŤtM*vkiɽe͚m%eax72t+vb"0RECm ؾA!S!pʎ j`ڛ6ykMI9wWǡ1>,CNma 82Ym cyD׌ŗ(_[6"3D21wax/侸sSwv ?[k)It63 6L״? pv]do ņ,lڗ(@8CEeۼ_9s@bPY5S4eI[֭Č.g&},\s>J q2asYM%oX 6B^:h&n7m~yH UxQN{y)VմC *ƭr2(v [d+ W&V~:GT)sdt{qA۸W*G:]_oKKJ-۷G28es.ìñ7x g=mn]Ran?ds.%un `< c2 #hVpTz:gK cP њ{*oZ2 pY<>b4ÉkO{dkwsc6L 4^vL`wdHbmSxӒ@9qƃP'UJ/U\Eɔhx.;܊N wZ/,Us`#q:1hNs}|㺩lgL-윫F1 gً29BFk+,m:ݖm.gs|,ݴU萧WJa 1JiY]>՘ (O5SD, %r @Ex[hֺ9qHY pe],/]%VLE=۩Qjz=;t'$?ވŒF2qa(+xlHj\y8km#B:2++ny:ɛ?1~b ^İKyP$N`^-HPȚfǗ$n •讻̺BKO5!@ѫP|Zn&z|-wz.h#kTSi-ű2yA23YøEഃq{q1Mb򰋗 ,YJ;f$Jo}Y=.˶!4o" 1IK!@*Z@airek)ʆt \;F׫TG#w-K>F_eg=AE 9Kw] co jq: IGʠ2Wᖧ8r[RWo >/c#zr&m#zSBv^) Ӗ#jG# <ֻQc x9EvK=djx:D/GB(e7N?_&;4 eR(w>eMl5 R1MMΏp\W|&ͭArk6bvD]T2\H~uA9H&nIG(:7sN?HrT|du`8)l|,(ewtcuFD!RkcL4j9U= )|;aYQfaMT7m8o׿ltBNlv@Gi,(lv A[@E΃f.E^`W&hR΢pp'!ڪ*ydBpe(:P?;g;Ӛ@' 1#Gj9}!x0JnPsT ոggdGvң>, S{߻0jUrA8)9R"btyPYQ&-zoQ%XSzbH2D&HYa*@PĀX|"e GȊ/II8$߹.TeYq!niZj\pEK}hيuÂgPk{ A?t֯taˇ>+߲H9I.Ne4+ <+bH>T>T6!(𦭒Bn!dt]-+2<**l[d3XW p3G~ }',wFn cNTnq` JSLp/KܹUi39 rjW"(Ԩ+uB $>rexHo/l?jΰrK[&6ޘI*K2Qb }>&0.\RUޙT< XSJhet˼L5Hd=>jߋjFA5w0S;,WACp?`E^ѫsQp/}fُO/mmdg%!&`mm rNrjρ'E!/|+jEb=[ kt/Nd:k_S!CRO:WKڹŘ|r2ȯ!lYTXxt57ݜeag'3dQ\ӈruCjZj`v9_{+zۛF!L)\4"%,&瑱4~ꪌ9Yjsrdq1ql 7=6;l9>C$8V06mdj9ʝkŸĺYq9𺟥f]VI8 4yh_%厣uW ~ۮ):_t]1}1Y^S<X脧 nXOz~?:JY?R[ mu{"[h/ |ĐЌeOrG/^Hzn^ٱ+$ t]=W t {oF_U:$gmP 1R/Gx”#`MactޟN{,4!wmW+ Low `UȂ}!阍]f y ;0S}CRGXւ{f5,{"rD9ʍDZJTu$wL(]Wbl 75+/J1!RXW;ѕ0J:! w+y X;(UaþEoȞP P.TB5=\w)i[j 2a>Y #R?nSk-j򌪀%׭g=ږvLDO] Ge`= qPM=jVĝ?Әᙲ4E+{RNP#sKٯMS^vu} ܶ^Zכٜ|. v\pJ]}WQ@˓:ҠOݼKM0l/]#_~=m"/.)ᦼϭYȐ d;jVv=8dwRg6bDS:E?zX$n|_h6h[ocqz BEJvP)ٞF\0K§va^ Ng0\lzoj+fՔ!>B{ m+]Tԫ}*b6Tl+jk|ci#G|тӝD'7ҳP{Ӕb\PGTWVs;:iri.jGN^!FB+rł_z:j)0E7:lgx]ƺ54{ԡB4(?*:O4&\Bn %Hx֫v}b#nަv퀶f=K\&b=Rdf>%~y5/76 >$ YT3c/ Ϛ~Qha=4!a`0FO_blɒF%_"K!UW$A(*,#wFtze IXbk{f̎>fƾٍGCFek`?$IiuYX gY?wx]n9їe16=g.6O}=\Op&-u-4LpX۹BiFfQd,O;_x()-y 1e}(rsiQ/~yW%V֊>DҢL2Af5І uwR O&3'g#~bO /=E \,2-G9OK%$lsTFű<cy:"2"$0ΈfxmQ>ig:]`AqvM]^H1濈 j8_N֟#꜋ *)`@EM *ۣ`R|2.GV6tYz O}Q*ĂI)usRr,3cDHJy ń/*߷!H|6Ǯ#ܾ5ξSo)1͖_}_Q+>T|4) :im<}ucيdSjGR50|@-0dkZV j{u 6+<^w WuJ4=f*G>)+1nӉ>䓊t:I>viQ_m)Y)(] l1pA vZ #[hFB[u!BdOyjQ/` kNg9Ïތ F_"{oTVrV=Ou~Yh3#L\Eʁ6$ Fw7FS:v־d#B 5N*yND# mo5]B=Z ijK]`r^A~_@w9nZ^Qg5Vyt'w%ówPru# eRwpY4#HзB2w>?,gԖX1 ;JS]i1`/nI]nBέDk1Hm0NQX-30p"0y fHlGkN(.~g90+[ (+ ?z`@EU8 K|+bêq3pޜ4"gP\`˧aLB@?O,fh=)r]ٳfaHq"FY G J j$# Dz,Ǭ-GFni%&žpȪYrhܵس`:]ɒ@=,aq2lӀ'ǫ k^MwI4g 8\ÍDxeGU״khߘA =&8g&_*CJFo{3sPD_9œb}u%X" ђ~u`Ay1b"]|9=>jg5n uD+]ξ<=:𓨈|jԷl髗E$ I@0U!}Ie0UC4}'\>8c/u4N!袖{#>= ,¢s'z)OG`H׹4T9 3b~Ñ;3l * 8¥eOX+vIϠ4C'xu.YP\Sl]m7Ē>Q&+3.8P2s;h$ Nh]\$oKy'RzMQ J4 -mw+xH}h2uwxbp# "C*& 6ItQ\}'cT#p g(</9e/hMgc t`Ƅ%EmR>aI$R.!}Q{k}]T 1%` 'l:(UrS mghYfAVXwЪ-L"69hyJit$3BNuU}@m .z6GGNvE;DrO5H1h{RI":Sښ$V0hynF[oH&bE*i .]HHO)r[٩-rjN؅ -L ygy=Ԅg9;!M!UiyPۄkwoq' ]ZZȸl20Ĥ _ ռc@T3c3G,|F.vrYMl hM:eg}LbT.M%[;AL#>YtI92v7TA_l';f8Ϊ4ZF9x?G Xx):3̛szШ^G0uz&JZL6ꐩ&絣p3 >GtsY˳LuSFwK@p$V`NȓM ץ<2`l)/:uF^ hFҾ`tr4j=}w"sjbk#6cg˦4b2ld9,Kuջoqwg !%tv `ؿ9儩{/aACCِ›hSk-~7@ 5{xr-[y'Āʾ2JMPM#ō!dÞMC=oDF=(Q"K3 ΔE7t/s˘(詭8+7Q\3r_f`#?uE5 k*V 㧔K #}W"钎 p舰yaF*&+}D\fx_m_ۯӟh 7#-ZB ܋}]&H26~4l~R/gl9zߺ370ricVĦZľVAUnݎ]垂fkWRI >vU*wb rY-)Ÿ.6>Zj7\P&c-uednz|Z>DXmAHJ*#$")=;2{)opQRiz1ڪrΰI9 i璶-e:]),VnPiIluv !g>EӨ X/\YTDcšK/"ݓ^Iw%$>0Ζ/L!F* bÌy*h!%C!e)v!u>@|*ۨznѢ$~ /^\iXgꀂ}m ~B@ _.O0lwV˷:Vc[ϻ¶E1>A=9]# gse6 cy>Cv i}AMR?!XqSWmr*6r#\YX?pً}aA-[1 };]r5à\ o*%O`+Nui} Ki^нRY>lg@ (@W2hWc|"$ ^xD!2{~ia=$,]6t2VmҌGFi ,v[;.^l|g6ZoW 9*԰:tcxJ;W2,x e&]UW[h4ed4b6 *l]zG9u(ܭB?]\75(Iŕ"% ǐv=e,>;E-7"hosUfb@E\D ^Nۗ@9)VcY;1:E0keF^4-ڟs(Ti;!@ pZT:_.`ӻZ5/ 91T#%\Zt9|'[P6 h:$)C*G6Sqn_*wJs SJ 8;bpЁ(=.J)h $d_$u!1fRk*O`(<~u Q[S4mr=~}KfA6 eU1FSW0c+"NrP hELjsA(2fGǵk%%>\jXFscf_B+Y)B"՞+7oW`ծ,gJ?o*ؔ2f6$:Rhy!6C{hXdd)ksH_qm)2rjʣ{(9 |iԫ|<`;*r( E2>pMDz"DᕣdlǤeIUGԬh~h9SfNM"X?{agpke9ef%iW Ez;us~ ;K&ƺ'O:8 cKA!ӊ0Y3YmSZYMldfQGNRiECjaƹx@Oce|z"Rve'#deр-^f'K>c4S8]qW,4 Dck#hëg+{/紵*;baq,W 1[RA9IL=%I[-% 5 T "qs}N\/Wipv @΃)d1U4]pZ}K\\.9Sri)w3j4/pY{4>W/xCN 6$[v6JFm2q&'Rӵ/\{Šd)st`-@0V= 5|A%h[x:rV踖WaX-u%sjkx58]p5K?y631Z~ ]mtgD> ?׎83 W+h!؎eM}y|I\Q˶з&IRa㍣ TY 䊴HHP$@j{S-]I<̍T$z3pbF}M4=*J(8Gx!H C(|N-i bٟ;56>"6"];qe2ڔX^^A/P[ .ԸϫY$R*/̜* qx˙qEm4Wd1p_t̶j|Z*@~:Z~3BDq^. ) nGRn d"ջ JN~i5h[!is:Gth Z'd70m X!2>,]6Nm#;C<cdY@"h-|:5 uvCg?^`g>Y+RְkA -F]0 NCšm^r*P4[t*L][e(@Y9_3"ʒ&ΣGqb_e ? ehO C/-،p۾;9yF06i#` cĔk T#Z56I&RSdD] aVi]h]05!Pj2u3̟8[:jWGf_,;eXx'Wbp`$~Ifc&Ic,S:q6 7)օ7}RECL+d/;2={}2C\l}F@eNEbPc]ک!*Hq ~}tsm=7{38$J>fevLNTM{w91;ZU4g5.1y'/1>)q$Bޏk! 5xNp\3x 46+IrZ.g0iQ^Ea&I$e%]6:3sw*݁){yP.%;߷jaslL酼:$8MBZr屷$(l#lP)7ʨ{:R LS¨doh-^dſ7Za'$-EZէeit./[kzDX.=S6QE@ #zP0ne6QqDkE ݆PPDӑoeoj깻&˦Ț`H4s8Ӻ?4و_10DD:C£F;]cp}kaE bsսQ$Kӯѭ1wd3_lӎ^o\ۢsvRW/5*팀N\3obkQgBuG+ j?m]i>D)6BZO"D(J$)(o׍O~ w@&4eHqNT|k:m 0e7[Ռ73}E.W1tT{,{&Eݦ%am7ܪ_UYؑRg&H#W^6x>Lߚ )ǽ D lA#[U(`Ru6)kQR2e(-'ҼZm#a(iS p aIJx ^luZG~+IOO^`3: *v]9PAc' 4Gnib iyc[-ᣨԺUF'fVF#>TPSp[C{G/5e>ƺ-.G+g|ݾ%w{3C  %)=!1]! uoPNFL٥;H-ct-|7ݎf?NH Bw~2kK}5۽,5M:;6DcQ!I~)-b{/E]5 i/3a“Ve%]ƢdI}ڀw*˅Jlirʶ}\V%*n~|ltS/{d}rbDk%M_E=Aɖmk<9D;`F|=C,K>~P=E{oCJe.;ú9tn׺T^)k/@#@4/)+,)Tlu??i V`t7+픬]ȳeWKcMU ёiRR|9tO.b2UCW.VjtqWOMp1JvN)yt*~S'gml{PdY9/.}GFIM@s1V0WC4?iwzuﴞy^0؁.2'WvQƤ&|{()ca.n&N}K&+DzLFXg_3$?UKV%YqVNm  +w/GIك/FP 1hZK*õi`B_?Gb31'g9->gkBR )B;mr) {*^ l*L\bY IȻLU@+lsv{Oy)0E?Q%b]-!xۃ&&w@#LtHŀT]>cI|$-Wնi!TᲄV cЏTa7RJvq= zSn%;P0yz9 Xx7b( Y,\_Zru(΋}1WkhG ,4+ lYM9nApIme'T) IT87[lLBr{Y?.JǾӼ!UF։ǤQV@ 7JVZ[lbZZ: I<rtbe4S+!n;۹Lo#(`2KH$=IhrTR:\PDS_'u6-:AVa${E}]řJN硳WO Sxt]R?F3/-k:ר`iBST)&KИwh'ZãMZ>C?K T'C{JtYġh_Z슷VfաUm`[HŒ~D]cG{ޝE\r'[ >9D!>i76agZ yj)y d#U#hZ Z Za.۴WFZy࡭;1ZLEaL2X{W3?(I^uqu"`#kv8M+7/ -koU-&UXY*>^3,JUAh2Z<e CwR N2^gDʬI~Do7>]2*D03OB+Rb3Za)RزFy֩B~Pϐ@f&Ue9]"ܜ7@YW)y #ש$?(Wm.ntz/: ٷ"hGmXZ>sA 9G{lpaz[i[{! Y };D߹H/_r(̖-R:4j/L+=:+$!Bđq-^N1%yp(B^-uGꣳ[3IU vی։4DϚ5C *;nD;6a+&?.cFȷ$F@t|b$.ՅFA֝v)[eւT5_l\?2cB`@?"Q!pvI_Giܓ;2ayCSl=%sKp nWsJ=IrZ%c akКuVҎ˜_Wwt ЉDhֻzrrbd/:Cf5vpQ ;qq1V+=<:OzA,tp|]ɭ9xzb@arqil/QA[0s۞Mw>B9)Eް/..˫T={O.8 ӗ"'"D'J bS1kAz*H^F}-j:Ӱ\nB&S?xʖקos?'ܱӄ SCU2Zr]]ϣz!۪w+ U\f-cO 뒴Эw@ۀά)ɼ`n x Pz{"# k]_E>O ̈ث[kRԥRc(mp1x3{\wJˤ@2d^2cY2Ȭȯ\'yrٿXjPCr,l'0D>F*cߴg)y)Ƅl_+ !!jXlO!2kY;taI@>x6v$[ (I]S3?kNHJ'Ö.r\_j푯TIƞTrD#!D t˙le[S2v8mwkȀqGYr5Xmu궾zsuZ~?d%8|bQUN.+P%ƛ6t2Cwq";zTH"<&.q?LN{ܦZ[K,YJ\|)w1TMqC~OߴXw'Gߓ#D[8\!⃹msDHrYGDjW?1SNGX0 U0'ɟa.N̯1QR!R1f{VQ1J}\=]ʖ sqh-1.pcb%Ϥev: ݽ0]?y;4Z>O|8omީS{UYa5H02򔵑b *M/2y AA[lARr!#3Ԥ~al<| ` wÞU/e,PYPE>MFy1a.תlI IX6v"7s3U(TVRn0X|6!8-cI."ᶽV}HQ^(^j? z6PZIs#Q M\ØƎCjԠYVM=QMӟgU;ҭB΅-7=aAgQ<֦v8Oq^ yƻVDlɼzfLܫaj/c j4iO8mJoD]L!&hra8ii(ǭ<MſK,=LW!">k]w?=71PD_j=iL('Uodk}I81y{='B,""vXz;/;=2NGN<)fcx}ٗE*aԛc]tt0[D Y8h`;!Wxt3ݲk\aISk)/.5}_KCS126hEàt7z7oD<+w0ؕ}vM~E0` R0PҫP蹨毥qd1KeuVGLwRQ"1׿FbPzDhbWkccDLf]5!Lj;}`iΌ Kf-N{f`䕛8ԻVVGޔՕviKjݿ0? ]ZF-Pũ>`RÍ:T ā V>Z' y(PYl eg9+HbE6@[ U'}ct݋[ ;2ҿJ>{}sMa2\e0p@)rKI?x/=F17 ~OMӆHԀ̦yq Ve 9+Ж Ne|J5O/QB^0#?+][4Ok3iڠ C=#Ɓ#{UFGg Byz` MnǴ`a$2sYچ{ӉmKf>AU6{$hY1TS2m㨹I#twO{ɲ}u 7Z݌|&tg[ai{/SȝŲ+4 g.D|1ZQR dF"$}H#)܉-qHa#%Հantcvj6dNʎ2-@`θVYSf$zv`Qh3&՟ue)+wl8JJҭAeY~o>G(3 .oy'8d{@F>`h[o0agyY:b׸<2])YVN&F4AP l>)-Bvz IF-w/q5(flTʹxk</]61v?/qst "C>KIfhR&VvJ\_b%]/K#.|Iy6mfY_O*3K,Ӫ怉/ w SV9(țNv$A[!u"IjVmˌO/< aHd%GBKy{ÚFP?Eo7q7[?[8!>dSv nLh+uǵ(Q_H:5Wn^a"J PD[7á[VS$Ϩ$鋒dG˝-gĻHRp)&M@o AN|E /V{(ضaj2h{kA@v|2k%3~FNHWعވz>J\gv/m#I3 ,L ;6 ̓m(=*yHZ3ch-:[x㟾.x_lx-Ȟ!mؘ)a`P;zl7 6ѭUǹ|U#g4fMBSG^3b@@qP}M,-]n, P+t%@(Nl >;cѲHi܀i@"V os*dc"be ҜZ30Ag6IkNkܡ˽@R)3]x& vUӦL7 <#c{s>'> I51#촱 2YttRy馳qéﭵ$U=L{ 8:R#G^p7^jC^Ü9zRnq#%5~Q8,TgշR SQ:{eЦZY#W_ܬǿ=#|4 H[ l3U.[Z9LAS鮀߂zڗwzEWYkE ^tب]#qb0h%VaߛUF̔*$ޔ>;pYމ$clͥIJ\wy5i9 % 憶rrl%!up $ '/#9ʭW+`m4eq0PG ?CA[ٜ f!Mtq̀ 8U'2M̱B0p-&Bo`CCng pfl^:5bMďD$e&lCvE]}ò#Vp^1:k;19&\i&Fd*?JG2gU]`06!KNn-s݃L'qS)@2{[ʔS/g@n'ǘf慆Z9i@nDg4)w˝35ܙFI^Fl(aBb2T&g^ElR3fd`J&kxkE/^eWe0Oӵ<(P0&-<ΠP‒ߎRJ6ϢD*==Unem>J]e}$%3*} {Z(JHgS{4E_+̤&2^_䡀QBWbEܻ rqSk8VҒjF}N2uq+/ *#qˑugfŠ*:?y20-\YW |7k{rvtȲ͎Wƒ,.#Մ wzh~.O4/mSD :?N~dB\,*zvN"DC"_I I7LDI]j 0bգuDZ!7ΦS;T>)g>כëm&fy34˫&WԸ#snd9׳e~P\L#G,tt?"}Y}祋E:m6MR_ VD҅<07(I4C$\}臭Y+d2S-ÊCV#" U?X? U3DH3[Jz{,'qfBŗ\WZ5xA%2mqQ 9#MxYi^]ȥCk ÁuնrBZq䕩>^w瘇!Tɽvbg-"ᑻqwF,X*|nS, ؏ H*c/r FBLY{刞Nۄ9ͺ!]SS8U 2qi_z汪[[!J: f+AQ&pxj^+2Vݓ$ʕU#GjD'5}@;<M}>{Ys ^X /زLOIQ =)0˻|6ޗ2lGmpPo|Yf7ܧ]N跐?d^> |!]#G'T @,,qho>S? ϥ2vqqkFyzn Bbal:؊==$Nt2DV=Oۢ:|T" Gh55j-\ n٣5@c#j{\P޽fzHY&M$6GJYDAhQ^ψCY>< #a97|uQx2ؘ>5,ړzVADkza)%ZuZ9>g$U]6tV]<`^LeƒWx (Њ !B@sV,Jӽ{u2zHdjJڧ<,fQc}CIO|20}b!toׄio[ѧ)M=I)Ve we2y^{ xE t `@'Y+rһPp(}b60t5'G:K'Yۍs@(q{O?y{qc'oG@@dOc{HZ`"L*jFAO2ڄ(Go ~h@VȽ־)DQ ;=+$l9.<4ʺ¼#Ht-v\юGqvGL,} x[qxRuk Uz9!^9ݠ>UJ[Zv}6gPYw_o0>$PHy@Sbuï!W7 RUY_8oQT7ɱhW21]ToSeKsP7Gw{$7N ]욕ck/oVmv QrraP0żeQ}n9VȢ=flhVb[!|pwsOsg(Ψ6jѥ@0iKǭD:psCKɈnl78ka+v}Q=EG֬6dQ9Q4HIJGpQ1O F)>G,-y[dI-mYzE(xiw;E3Su`?.mJN7ͥa;j?`qճڱ@qL}; X)ݢSv%ʌDOE1F]R v2WQ󪽮Hu@Fطp xK S?^cl jdkyV L1ab=W^e΄3> Ru}9kt`kxjA4ϒM-@&bgW"Y}0%[rW/0.:6Aw_Xo"W( UqrĆ%HJeKWG/% _'B r I>Ż!3!EFz¤9]望#[A Flhr8\zVxa>,2xsmM+fJS OS}-,g<%բOɕqO`Zܽmg;gn(=utֲkwx dXwC_RY-.q.=if@Y [03㔯Q@K(D*_ >Nr߱U2BW.|UtR~CiAG{Јt[j$ԳQ|xV}Vyћ$OOӜ?C*\e (t$wA$))F~% C@))L <gU$ "b&N}d@sfAbG(l<ſ=ez x\ap[)`jCq,6Xf4=GX p=^iۖh?S{]ۧ*kTd z+*ـ'p܏/,w <}5oݼ cPi&AU&[ LVEZ(\SxL,r[ :*U;܀i/1QDeOLǥvZڤ+z_݃d uk̛ŧ ϣfH/'ݡK 쩚ogU_:?H xsanD/cG8nek_w (m'Pw<fȉ͜ ,vu`l@ C~N'U5G(ssUbu̝ V=/CS2j _yI=>oZ Q$c<XL)rk[),5.%mQO#? 0cC2T(D}61p[c۬Ou!s͛4ƻD˷Hcͻ'㖜5.(7Yɤ#q,3 iiGni e(ڗTQ7_lH^$ՙ.vGex^CJLiBe0ZmFZ  {aes21tCW7ÔvVarC 14o߹%M<Ч-.q9+3tıq '7PP+I uȮhꪕDz!_TGtIj@b)YxG:n!+q[6Yc(ԢM:^듥_L8e]N 8l-ɼm ʜEu/nƈ z[PBI]5.zZƃjtD]j^g!/Jg&ÃϿq9TcUVUe,!hds:!7>4U*@^W3%ݺ6;Bf=CUEHZ0! Um #}" ΁֒Ҷ?BnR<`B9i"yDo] d'iIӉQ l(Aj әi|;ev裢/Gti.7*uʨ6+hpo)bWkˉ\eȜHEY͌z&XȞSGooR9r;sq4oЪ&30(q@k2 J[S=NLMDg%#rvރxp.Aet~v+1%&ajѾׄ:,aiFJ[cΗ> ,֛C3B}wPi-L376ZY͵YgN*uvZcZ'a^U7wu&^g(z7 [L}|cMF؎u,;?\8ښ.%A8z/Q6uj)op[L~Tx$ŷGDN&5+:o{v1OƉ6cI[21bt e0z/*}Z2zA1Kb#>>5ȣOc) .:a|†}+p? _["Jw|lvRiŞ ' \{[KYCt8^a ʑ҃dmoip/@CS{e_V<`:*cV!B6(L/j*ʈ*^RWSdzQyuZKYA2->ϘGL|!*~5QL9w7_C<]jGՌ2'k,CVAKTǁH=& 4^m tVvĮ xeΤ v h=l{Zhg0cdE1u鏀D} % sxI.CU0ɝw}l jvózo+;0&/rL{dXe_&$ޏ!I?0( {桭GjvٲՍ(`?9!XZbs2*Q[5X"w #dgԌF頼4׭M~!6͏G.Y] @ZAW^aiZ^_(xGqgtOa\r,,řN)Q>v;`^U:{v#j`,̒MӭOP穀:@?`> ?!TAf^u&4uJC!p/rgn&A:ņs X=2uJ$"箶h53&[3G~$`vճ`Τ<2! XJaݍT^xeFx jVh(_NՉUlŎȘL#wiaφ5LD'~j.K&~7U{Qh_b1D#w)Wi CUAp,d`^8M|?$64g1=vE2zJ9,j~ W6x-wҹZf n p@"h\ou A |u0aR 'LhH dEcGSQ>4ǀeq(ȣy^kobiW! 0{%RL0fb')ߩ@/_<\o.x:n |8gZ^b5Z저-0wf=< _7. *r[rL#7WG;'\@Adhܥm$S P"Cܛ\/͖+ __/"~\>}U%Ml%vAhN݇ӽ%Z䵝kڑjXJz%9 s UEpUXIXЊVQj;eu)V*dXy߳eR?JB+OK 7lji*/3FԔ#EUNn~N\ͳ)it>%U&,˴HXf.ϑ<ϰ땹tAa ^אz8bAR%w߫?_K;Zm:$,D0$'@DV nLklHbh*z^Zp| p'LYZ9qr9p% *qn̴ʤzx(/iKXqυ]tq=~mׇl%C\&vKyPHphBZ˜q?}Qᛸ]siP=k$ ϭ=]^})ZЭ@04{)6hYF\KGUԯ}*B icK^= 2Mi?҆dcIM*ODOd&ko^fnO!Ai9_ؽ! z}+%*zSEjBlz;}YAE۔!ya>j%69HD&:~5ԏ>j#ɡ7@ )n|H!NnޜKO2u^W2Av3K-ER,x)/˵{4 QҦn,I"뾏( pgֻqH[as}.,֟z$Lf^FA^蝼@r[϶PACң" &#ɍxfnWfb0QV#8̥'.8*<8a+/\cs '=:vLs#KnJG |1!;yt8'}od]۱&~^3;(賮~ȍ_ON v>i)Mw5# y׭arㅃ2x]MI+NL0DǶx,Yȩ6kCwIeF Ѵ"gaZ4mue ndf7;W_%U a` V-B.i;ٿyP!+ cҧ,lҨ[ ɦ چ8*`-ɂ޹<- SDS1G@؇7>$VͿ!kAOBԵ] X {לgqU$@l:6D?ZoD6wڃ7:A)uMd#p4꫕FMcm>N)7kGhA5sW~ֳUv(WY*XB&hFfVb;m<'%}n1)G|1Qy^K$:FK| ә?R[G%a" +v ZUA $ mM=5I_}Q諓ޏ²'}CqaT*; yfn',fSy7]F y̷Yy_PA{} NpMoYX5NASt\SÏ9& x {HnYUBb}b'됃 _6.`d=, p9z%'D̥u=-Ϲ]xM*Q ɼUVoY&3! ߡ[kkLJs,7ZUϒE2_Y?jey IքfIkAo96| Si7r(T% 2Wg׸lPv)~Љf*-.!B7÷Î0GH|w³MDXfm"&s}^͠-|UB_Жf{[b2pÌksdqnfJ^:XO҄䖕VcCͅT*ZՅN[jݳ3eEWJ =j23eGxMә_h cu9kKđ.HZ!}VEgZIԮ !fIFҏ; |^%j"Gos8mwɭmYr!d1fth$'+ksᓮd*2N8;g Ԗr3׃U*cLSc +<}zkEV͗` %SfU5 IX@؝59M1kI܁ohy]&YGܱc?:b# b] a,r$FGuFʹ35} =!Vk;In^Vc ,r 1=ők28fVh JGk~S3p1CWjox 8?X?O"R;{,'-6?[|tri0;݂(@nl֪18~n>0B Ċ˨XsY+dq޷Խ\)c[˷fhce8A V SgBo]xΣs i/9Ll3 /*/Qry6׻L V ?Y/'bf"4ua.}5\j-级1#>)2jW >&!,׃Yb|#{8g| V%n;I(y68 : /4ww- frHi KrYs3*Y#]"8=xh_:[0y#=DӇTH4)'F)7TG0ʵC@o 7U[mvQ>KPFgz-ST B;vNH1NΝڟm HbOr||B> @ͨeCI4ʎZvBm ︮m%GO-HAbq_JǏPF*\^o~lFܵ qzɊCHc:I8y/3@#DvB^Xr?QvCʒ휝Ӣ1$-HtAKCy9\FO]#OG8(j{rg"Q֕z)4HFX3RO4]fҠ`ԹUwv{<4=R[)0# \*|h\ɑ(cfg o&rΗB꣹]KP|OZZ6!Ez]rD J6, tW1E"Ak]Z_؃:\uki`ʌ?ݔEc/܄1A,gPl| -fݟ?%n\oDb8esfSrlW: !%$hQȾTk,bZOԻd*c ;N_LXq2 =驸_ܼZmGmaMBL1/ ^$=DKd\ŭ۱7^@pn ;b-2{rO[>[ؓJָ:+6^+| m}^͸ktş]xVMO<Ov+bH5wzߋ'r ki #L lv ~4t EiU#=8;|k0&mTVt $.YR?̣a)luc?ZiVaDtWf]6h1ΙԖbksX;)u؅?)0nR18Tou 5P%MUj#0'!*Uڭ|ȭF"7bˆ~C,M\`u0mS(34o*6jFuuG |tQ ~!o~C-tfYĪН؈XP鿗CD3W\0uǡxH@)2c[Xuŗ_%LYo}Wn\yPkdIۢձYU7) Y)1Wg ؜1Q* ;8ʽaa']*7F,6vPǚG{F1k.Lw->Yzn/^Iv7{>%ȂM`V c!ę֌;诗ztSwhfrNQOrVf)Z6KIxQ0g"ѩ**BI1.-8rrpvU\(^8: :n,KZ 2#.x"1s+JGNiO749 DQĮ8 !ut9N'[@BĎݝ1{")6Ԁ m(U%[7M7V<{~Re}̂Zlg<]Pr"R/UHg3YwdRe RWYSN'ÿMƒ%$\M=ES9-a4~GCK;M)JH!lu_&9.KlwjڻPɎƬ_QN߄^z\zDnGT}&/HvrWF 7G7gָ"u{P\uh3u0ѓY\7/ƌDkLYxa,i ?|⃠ I\(baJ_' .d ǦIEl_J $rt =|Bfiٺ/vbZK~234E (BgPPu-h7QO,JB4܏٧@ ; )[H(H" "\t 'Ff8mzTMUl å8B x.c9Ŕ4wA,@܊杼g{bgGޟFScyxķ_ 0a ?(vBWO0_n y3)*r'I큶c9@5gHqVy!r1LZ.v+-Bu.Ɯ`hP5bܟN3տ9Z[8l]&hnIq+֘tK+M,ilRk Za -Q vBj|ɑ_eO 㖮kj'kM!>Z"p8'DXiK9D2wLD^t* %6C=]t3Ś^&/rH n3lY2Z>3&!4x1͌xF\{u=vHV01I' =瓮K{ 6e+WIrj!Pop4{Q͝-!Bt|}w?ꌆ8NcY9ayDrE롦[:Ĺ meFD;R,O9J9~eڀ@Cxk҇.BH; Zxy bBsyܳ}J6|U'Sl6TTpQKP@~G3ɅA+Z^[ۧ!6#7mdS'(g0{CCFo{\\:tmأ/3N\e-0ucn1´ _Y<[ǝhAxNg?#Leq8XD YBN ߫`h|-pݯ!wE0Ŀw@e'| %`^S5LL~دmNl Br4[PEݨ8 ZXyK2b^~xMS<K&R+ffd7Rr k>} 3_7y =Op:_Cힳh^t3wsD/Ru"e/e,^د`E0ykX: _7q..$]ߠ9AOlGD"tZc.-"-Z*J-FJB`q I60)^l\j %@Vq|pn5{vQ3oٷH۴ķjI:xèW$S<.t6z`}P0jɺ)iά>} " tarOyuV3i*(+wܙ#s&r (0,mB8 T?c?p~$da&2d??HH%{ ?%6D ^YU@>;ԃUµCBВz?#eE!:քrX@g>bvɏܞXt2 DB4A#z5Z\5c?⟢Q?E&'uI& *nq t^9i]:΍vO Mp}AWTk١5x/r,DimuӬ39nϫK.nwZbr.DG_{?QA?|P!vpZt`@S`76)DeK/b-u$uݿ69k52W{ILWE*,jW=Q㺌g^?dq̸Y]*۹ 28r Q͑r;R!)4$B+|Z0U8pyjH{@HGeD+ԏ_}jpj=jsJ%̜IJ $q[( KzfU{Z8b696EmCDI V?_IJUQڕ|y|悸,My{U!AkҺx< <\W` u߮X7Ֆ*%ŕGC3EQs>V_+HC/_|w0P1 #TE(a`BIX{UXQC:$zQ:˻'4$"@-}fGGӿ"Czo3 IEpOw0.顿QWp&ꔴ7 VI iaC9jJq$:%$BeWʸ'*xPTc1eD4ڇjۊ˚r,W-%ƛAatodEQm34Rvڢ˴r"U% 9jj` Br#2Ms w(ѢnǗD-Azs~qK$=\ ꉀܯgU :TyoQa~[ܽ0hB͐&JZ"D끗f)Zdl5L\JKOsnzC#Oǫ}K~?f*:fF -!ՒģS{6_e(.i84\fcE 녳\:peji#tsAO 0@S uZabz\ʌƅ=zBȤr)*T_-$@V6$&"W_hȘcp}F zsVĢeXL`,Bw0*+G3hx-~=H2{\Cf #&$'z|oՅ}'N ׀~ƇMϋ!/ݾTaLph=Hx^Ӑ(k"+רio/!ݷ(|,X ֨7ܰ%%|!u17Uxo{_z*4*b]6RiQOk ?9iL$YndTx=,)F;PJ7朲GqYӱ|N\B'?ks ]L߭*(7녨H361u6,3տyk  z$d穏ۃ$xvN=WU7FUB~ĿY7_-zdn\3dnsB]RA5FI/1`$D$ekLƓXVʧo ]"[yONZdtưJ.:{G"g ^`|l1lgrBP3 A Ş]־T}fT.#'(` rՓ~O%&dO-2[@<ĴI 0Bq?& %v<_L/).iHYģ-g9Y(=e!A\۾ki"+U:jەwT*ΎӪ$)[G ]|y_߻qC{ON,z@$Jqĥ@U\] ~0AXm-w ]ꚱ!rm\Bg e P!3HBUu^eLDB4#)?܊|8CW$Пj>tC+ S(8$Y~(4!_l>N46"0b Bx!9ntƧl wElҿkpp.{h講O)Ct$\tdv'cΥJҖ&'g!u]ֱ , $ˇkkѴO^sd?{άמH5-vqm[r?(Uj8R"&'`PqS`_ 1ę|qh7<c,{f^vkEdb R۳!h*ᾢB@ûO5 (H~ Q`oSNqX*.ԤrFaVQAf/ ږ4[<B% &Pqaqzw列Qcl0?kf-R(WƶCMkEuCA57n5byį(<;F_Ǥ豬EBk~ĥX \q38rK_% EO]e7kܭRҖH1536[ o 3~)  <:MP5әyҼ}V(Atu[/IBOLj1CC1B:g|<&o),l#>7 eq``h6{ڡ*lO=Z T)R@)r:ӠV)jg@\,iϘ`WS|ki[X;wTpzdx%]п3^D[YSk⤩#RЀAmb[Xd'XVv*QF7-HTZe]?.vݾC%.G7fKj `CK30t]Q.*@0]Hw#}ɀ=*$x-iM /u %챫dYtBR s]&~¦ǐevX?<]L8& ܧ7>G7ji ː_@S<=hIQԢjdx'nZc=xkYS{t:9cΧh!=R; ?q霦>(gYZDI8P$9XIt *? Qh@LLzs(}G.l2H2VGٗw(H1w6[7p|13^98V}Cn xv\z5sQ}g]tJ*+Xd74Q^X[yUe tI8t1H.;k8n7 GcϿZ|4ŽW=DE3Fz)4^ #Z,f s?m//F><&-WvC^ C\V{A(RrkgXn#Y7i۷m)_pw 8c}XjKoUg)akcw7,BoHM4o^g\aL PT'k36䊷>>4(uClD..%cRab>{h8~jz(:_p)'Z_G0'>YJݦ[3Z`-=s9:P 'W~z_uiR28/ufco2䢉ͮQۧef?,!M;+`s8T rVkHa{+j9^ӓƲ~qq3; E  ?wz|/ڥcǟbzÃ"C(|T$g!"+kᅨAafA" dvucFu)&A? HR8"gӽ\owjlq! XL~ccy;JL) Eɹ~Ln1I ]j!-2HJzYuYOmQmV4ns>gI)8R|_a2byYCy*G'a?:$QEn[\S♧ʄ1]3ANϙӶT? |_\&, '!QOT;uLܷ%uUi6Y;J/:$\6-Pk٪OkᯞRZڝFyz7:Q1<R\~p|Bi 5s2,A@IxTŬf2Nq*QQ;\C;`Ϫ-CUp]JpJe[Ya)q*;aq~%>@_%VH;Q8 vmgQR[SG*c-Y.} ްr#G*,yfIZ׭X|L^$V']!Dd!/PG<ɏl?%mZP'86ĒZ vYJ44'l19Z^bGN`3Q`5'˚@3&SAyPίP:C 00+%zY_a` ̄jO3D_I&T*g2緧=`|9DXSzRJ Km bd%~%3Yc6`qhNzMQQtnH;~ wl٨#I>T(oh=y+"{K?s`B{ʿQxÖ=ݤ&l{6ahwi9#2 ܽB- R#hYu"$n3dg+]Ȳ:, L&:H/;/M$4e%ű|*tc*>:RlEp̝T3xđi2 s*ogUbWBzuB5[-iFrQ3tg5 1qo3 g"&K'lf/(^5hY~˃;`$# JP]LX-i /hU~qv ̫&ǔr'.&U'/b8 wzXtÚX L٢\«dXȕJV__dmbu'mzv;t/ V'ߔT R{Iolʒ5 )SIvQH; bgZ4n/gzb9kOㄯ/ҋGbUH{ū_Ĭ,y}Sg[};nS)g'R?JNZCY 7z u ~^[xƁqol5u!bc\L WEk"l>rO F)VF@پ+-}Se4$S+g:(¾R7h+O`y 6jۈne ^+@k!awr1o^{v9ykabCL(^.( [XE[ :ܜJ⹅OD/p ^83}Cx͝7{jn 'S`|.%-VNw@ATc ~xc. TTΟ咭x=B a(܊5~Vb`rS{ ٽ} W)35)cH[󎈋帵ԕQIYvM@ gnU!C('&ٱ(4V\Tak.}*5VfY.BnGr~![03!H+S2~Ll(a>u:d6Pȷʮ]Pue|& L޹<юsٶEmv7F_P Gg`[+wgvb6s`w!Nƪo6d(nN ^!셬 =/m8(FAMicRxl,c?IV P.vv}qy*1m?0#8Ivჽb7׏ju.:yTWTիIq0__C\NI"qm_R F\1P|-v/ '>ν~PV^O!jM`W ΗW Cb2߀zny {;(v U+K"%S2h0';!J?lkDv𺅷 6 k'*s>lg]j6Hԩ(BAF"Gj-FsvЩе*WPOlqo}ٹC,\ʦ!UHo|ӃvcE`d#a(ziQDk:{ƘI'b~2.R1{Oۈ|~̛''@oTQW`i .,_u2 c`bmgF9TvMw]&چmՔѕz9ݶJh0Q!Z[[=1Iv{Nm( !իIIΣiuVg|_nބLv> I.^;hJL,dŦĉž2kϲcʹB`V$1UVw N!캘sB徉$Jsh-|oqN"~܌ mlQvO -'ǎ[/. p$nBDjvܧHS/mpBNl]jȎ:SxK6fԦmsSM=M}e" v~`o2Ɩ2uB<ʈ[2ϣJ Or30'A!DŽw*RE5BTWu݃r]WL5=cp|z|$1…:rMD# {MkE#fWjr7 ÜMuALG+4#"bmm[c~^ L7Iyhƺg5B$p)HJ#45T&.>ךhQJ6t"Kd*R1~%AzZ ]h}pzXh7ҿ/QAiH$bĭ;9:m„9׏ χ.l>sOKFTDeSZDJ0hB gӉkpQ}B'g7!Eyx.틣膍GRW/Nck,V-O!C~I(ۍ0m 5$^˂6 .GSv=]d6yٽ˞=Ž̯: >a`}$4AHoW6i}p>ט&82Z<] ']9͐" [BL[_{8 3Oo]U$6?OyHT8hXGc6&`KDEVwa_ >oUd/}P\1f8&w; tMߌmQ 1BmV-pˀ"=|ܐOT b ZPm'r]n3JnaۆS+y1p~@` bՅ$)^]a%٭X>:ȩc-nDu 70PJ‚BFb NJ,XQlKjn Cw-,Lm~zp-ݝ, Dexя\H+^xB::[aQ҉L "Cdȣ$2Nma' Fss3`XAKdq0i5?Uc\^E\1ի>$)] JgU<Iyҹm}SHFc&- 5ƟGēS"'/pz.pҌnr"T v=y~zK[2XlN1M=EK @?uK)%_a058>3@@ox$}.S 3jHJ{" V2ʚF=3c.Q֓+/>!]pvAH7Gt~o1U1- ^)@"StLTsq}* yQZPc3_R0pDWPxu9ԓ7$yAR=C&ur 3BlZ1G! uD-:y}ψ`BDtXN?p$Utmт]!8 U& o6B̯N?ZєK#\n+RoXw;11-ITn rr"':&ۦ%0:/]K/;͉`VgߍnSnWCE͛\AkׅF1߯t.J dP ONټ*J Z!VfςGY1}"H^1{50DWmO>/7׀՘K6 d1~U\ޣ2B%yY M#oS >G=3j+H;ٞ8{H8?Y%Lls)a0= H)[F%QS VJfoBZhĂHo i/2N2q&j Iekn7/Y{+.[SX܆ bCAD*YbV%-qw=iRG(@4i7$Y15+qh"EWz1v&l_GwaіVG~k;d[7K,eddoA.ڮfR| ng5I=%jӀm0q/NK#P((piƌEm$F4 uS2$x%+@};~ifm*씹(H&` 7QwB ڞpØhe>,HݕR4TiR96ւu\~WX7#\ю =sŸWTwovͽ8 '8@ߦ&I-Wt-Hi-y"VdINm&˝k}MнZigP6, BWӶHynEkI&QwDY&Uˊ~:I@s^;ϱMǔDI|?htAMCON_y!~lFo%uQˉsCӬHp`]:ooO(OFsSHdheKRȟ7ӟ/UR*.e/"Zų6?O=rq 0gA1l3V&yފLށpp^! Q}滈 =c,A#T*Τ@Q!fGܧW^\6qUvB +pc\$(ܔrd}MوMѰA  7 YSCm ]EA k[ve&pt\22.,rteìTjI*-sğe?{>̳<io{cGsAhpB(6<_J0 )n*}\[\YӁ}}98_RZD*z,i+.M{oSӆ#Z5Eʎy뻍>9̪ 25MT/JճM7m 9wڽm56ߔ( ?Q!s6MkGoySs-FIN'Xʬ=5!oE>Ga:."boX48/O풟ݦTf>zЋadgc!f$$ݤU 8NBhQ԰!rpռPsq#>d {%$,|P/uaCv$nYokРtG B"g~?[g7Steһ5 e. ˻FR Ӄl'ըymV4T,+Rz$_6t5,QS2 ].&,U;=Pf]Y#V 꽭Im={jيÝT2a(׸yLtyD/Lfٚw 'yr(5?uaqvA9qW9 yb}UݨN@VYjJA!nt;iA }p W"j|*އQu0]_-sR:`|koJJg-ṟO/#z { QU)Y*YpE$@z:3Ψ;U)K sF jG & Sdw#^(G!>tӪDQPcBJWiۅ"3>c:xe2%dQm1 <~Rmē3p 1Ռ_節4Tr%A22d 1X\fR uea@aG|FClA^!*_S rb\Pj^R_y% 7Dӧ0=gZ+."1!g4BB[Ҷ D=π܁3U(=4r= 6Ki7I*W=}|k4q6py&y9WjȎ uK=$:.|E}!!HRj HOFn'a 0M }e:JS{|OL_g-gx@//! D+Bc(=Q`2+98e rKr0hF #EO= ȳ=?2-|K2|cpE][V uBpapCe<9ӕeH&4t3^2=Ի/Js)U[oˡW} Trs'BwK-lpF0iPuHخY3N5,? ?hpƆNډ N߈}#n蹞(o}W$wyq;_0 Ԡb[M[ϢDC0t0:RB_/fiˡxz}!,'-DbCεcMG^V(!Y2"scЦ =~D05m]m/)ync`UœMegSBغh`40M86ET^c@sk?9r#F}E|*%am[Ϙ|na›,A; m- O}NB˳%=B(Bt)ul6Cx, $J8lRŤy{FvȪ6dI uQ\hLċ"k7:һaα'RY Gq _1O; ;RuK#bmn __ܸgVZ,mϙj$L}TPkvtr鉥mjۦ,n~tn۳; TƐq 9+u%/K𦮓{8oPNrHYQh1 "x|k_>KUɄ@ǀyl} @D"Z R9{$S`|!gٰ!ろ)|EиܷG ]ݼ'N2|;I 4ݕV'sl܉'Enu^5I<}~ #!ɚILl|2ɯ-($y*f% TP= *qԍ1{oJ%ŴG;2:N$bJ^H=X6X*ge2&gh*jkM8%$1,2Ńƛ;I8Y+klFts`E+nz}WS`Pkݴ8#% vR :lJݗ I*&EY6gzճ lrŭE1K2"\R)"a)#B!L

      (nǧ=ĭEdp" Wm5l]e6dB|1nbM@?12Q^aIS栞D4OO ka Pa~ʮ5g&q6u."lChmKPÎIlװ D",sLY]0Cϧ꣖a'`Umo>1.K~X="";UѯQux٤- )1y_VK߁"e$/]ˡ``aN9&8 !\Ѓ``OnM݌KsTa8PMOyH?4صX{0d?.E8nMI?ʏ07P7F#$R5z:cpv03-ϔT+o1C=+a#H$o|/ar{c w2~z6YK Pb 52f DF+clȏ2?3擶yo% 2E+8͢Qo`1/,T >_Sjs A|\88?h*b߳cy#n̆?=6i-4Ґ6) :!,5ͽ9?m~eCەЗps($)A_v wx_cd;i:-@o_o@lp9rg =f!A{)a;eSd]eSkuEͦ:r[jOE.7A݃ %DJm`hθ< 4ӒlnCT~1,%ȧ&HU܉k>Yt,cU3}uNGb3śspҴFD }.!y-h4QVg #6>Q/d<s>\+dH4OٍHB2=P& OƱ`6JQC]0'-Xf|Vؽf)4JDZI»# V1`uU/gNm=mU RFz4B"趌DjtΔsD?Dǵ4`f:)jZKq"}ձ%,B;LY0=7[w t+e wXت8Otbk՞۪ȊFY MFzz`^7 Īaq@(Hu?Pѵ4&j9 5YMPP_ UgTȽ>f+OuQTf~36J4_0| A2 2TrZ&M W󑀸zh|Eyd$}DE2b?ZM}$31rܱ c OË=87/D$u(.?l[ZYGBde#ײjLbҲ(9q MK_51+AM h~m`D뵶'^{Qrp:DARZ$O5 Xp)WǤE 2&k:AJ|1Rг8Ƒ2œlm;]7QFI^ 2@L'1 2/C~ ³ie ?ĵ;gA!5(;dׄoX9.69&/v6څrH U]BG{R/r /_;:l bx5Ϊ-e5/p @#N"w5_DŤ)KKVىTͷ)SR.B`;#":.j띍]7>BQ[+( eSQְ pk"ZG8\ 4!pL41`M+T~٥T1r] 6%לqoPMqyJ\_5?].8D ״{;: Bm?bkeo-lgwY: .[Mߣܪha8cKT3 0Y̘EkQafMyifAyYh)Hve٢cYf&~i3N_<4s[98oLC)" |VCV2 @g3깝#N|j%I`DuDτ4. kOB @ބɥo=O2f$Z,bXm8x#>^Erx0|ֹ; Ϲb9~tr2t9Չ3@b:uL;4f&OO/Fl RʸNZP )G|ifu2<: d8ۿh!= $}Q#Aju{)eE_ZdRw-*~{GVat-O˓̝{-򉚭9'˪0{f}UwA} C2Z$8$bU&xJvL6h 翔 tO jY_UDg1;@tmd[UP"Iu-ݫ+=F[EԾ {L;vmIV/35Wj $`\VF{ِ>4(ϝ/eJvhf Fى2eKDБS_IPF;bNI.&g{5$鯫Qِd$\_+u^yu/獩_[5@لz^|ۄmuD_hwG@7AACxm75Y@ahRkCܫùβayԆvC}L,;+cg}&. Nٶ}lk|~gO]fK#E~:8=E.ߡ*OOD".9bkv$I}#'@*#͊ƿ6k뢷ɽnpʂgmx o="-BWd ;# +b遣vfjpk}3X2ja\W%#,!U鐼hkwH:kkMF]x[(}_$j' _'D3d+qӂv6-m- 2kIf*e1W}@͛s73˱;+7@qFK~ 9/"L!D}S-2G=ri5EI+e~%_`t+pv@WR5yVs, xu̯/̓.KE9܃pE5:'ˡsI$0)yDy6DjL0|NBՄs&vɞmrK^Wxhsc)dfӑIeKYRkF 'ezϡcC©${qFRy Hюeh9\՝@"Xe~}^@|-.j \u+*oL7r9ZDHFae @dHʪf#?' /BmP6n!tUK;)Xe]1GEu fYߋK cڱNZ<( Mll R?xLOmNg xP֊ߪ|awsބyeiY2 ըM&%IoG Q!>ld/ FκUʂA[ WϴO@u4-w%l_wӍgJJA>5կba]t>zXQ]Dk'bǯ5Kp{P;}-TF3m@])436K,͸yC10+;& ȜKt4~&2g,vU)=O%W-Z> Og`"Lh arN\tҩ %>@^"~+D+Fj%O~ɡD-z =6؅1'0خTPXqf+ۊM!"aql.Q, yh-LK˽5%]2RVb1`rqIʆG`H ,͐P%M&߅x۲DE8z \ٌ2?B*c7qblaCٽ&hv=r'/ dJ'v/Y׏ fwϩMI z)$S&F P2!mVʯEzj1) <ӜVb%l7@< R%j o5Ϋ˅E=۱2zuJJ?#.4(' &&˶Y R?v/pd|g_'@2G \z6!e;,Mr] E5m*jsdA8a0@#oK3|ȂS|0Cg=YR$̧#]iǟ#zN Pm:y(G*<`ʮxEٶX:i ],ڎ.=2Rt5rNVfs5n;nqK{( }xD|:Fي`"}.瑩fzdý?(5u`HN󴌠N}4+(ZCDar=e ˩ ^Y8RJl.} uJ[+|x-&F=bh=i\jJ:l { O8"=f}/ )0' SuqblEC} }`^YXc-`Uh^P92Qa;j8`̖# 6SK3vY)|G3` ̞-u؃`u#b5>a9>^ >D<dԊHqF Aڴ5jљy478xORI9D'K|% µ5X~®tO6*Ƴ3u!vau}́`(hEmi~]Oɾl9(0f!uznz$9;G c7!NݛʕV_`9+@mٌkȁ )H%+7ΔPD$(뀣ͯ]|:<=cݵ% |fJk!}񯽟ZIly%wt WpnkNu@F^ɘz8U+paN_LCkQݩ3LD O(j8Q)R&AHB& 97.46w)Cv%-׉R#.)Y)=)uϨYŻ%?" x~`msDr%bSLyl-1A㡵ԕ(0ubWYKsgML!T%} 29 6þdR&a^Wd$ M[4@1@Ծ(h2s@w {R0gh`qput`^>V@4!nQ'b]W*䪧ëFYy mѹ5 1F`,ёF^@l8EiuprL՝9p8}@uFQ<ȍg!@xi%i vC{3nj$`xwk{̧'  1? "瑉x6ٯ{ _OAs|u|8c?^$!) 5i,88ŧr~"+c K`xuϾ *e7{Fpp?/k$,;g\1Ix=8)[G!q6F[ \jm ,c?&r]3omo,D|@埝aclwVꖥE*ʅYF$AUɌSX,t>>L~RɳXRc~aoN.)&,-"/5y9H_jbSJ?Z }vR rsI~G^f uWpk@uWvcbT~56峡ܰKvc 8j0ԂqWӌYے&{;Q7&â4}IWH}JmPBﱄAҾAvyzwЄckmbA='¶"L%9<ݩk^K[O۬ #R:pS* rNidq~83 5>5FO1#lki((b'cCUCdx~cC^&APF͈d`ڳǹ(̖CN2f%\^[ Do~pC \nܺ=i|#ɬ|U|8zm_,'ԑ$ƕlv`_$ب9R` K ˂74r¼0!Q~A/p`à5[bnXc3(3xHHDDH9ZdڒA)Y'`V.XY9iSbcMEk"ouPr-7I3]RL'͹ZFYfH7?EQN<4OPS<-[sѓ3E Aa zk=@ϳ4hkWB7H$pM(lVnj$X|\'B uqtu8%왅3nb"ŰO1lܾdJi̧C $vc3q YmD`Ķ7 ,xlV۟yOw.# ND5moqAQm/uF3XM6KMݱ/4<#iS$4&e!v>Ȝ1muѽB NLgWV߅%57c6"EbRMNijx]ǪJؔD aoTOCXZ 8GQx`uޛ2ˊct~ \9?$E˔ t`G\;YTD`R8nN-7\NX; gp:PlWx"ϮҠ}WuT>bOR:cDqZxyZ͛HOMm' Gz 3o2CcJ<!"{'4Q2|\y^ 1e ^F ߮BcDfgT`πhlτvr$2S?F ?iފ0Z3(~Q6EXͣ{ZԪ+* V-RFۤk/|6!n"t~.=G# zdQrAj^lGYFiQktɴ'}7Ƈ!$* 6e-]ztfIE:.M#9ǁU{K&76O!03W!9<1AJp53Bu)}jRj }7Q=l@{^Œkx=|82v`ifra>|85)S=h%Omjb.'Px^8.?6_?pm~#ɥm# :VN9{yLaJ™OZ,E2|r  7[e5`[^(|90yԔOFZ|ObI[鍦ZdswFQnhӋG@":p II<ɉaigZ bUQNG]#&\,bvk9ض5R- F4\}eӿ~eT +pg5x0w1Ր«=:ɱU/2i 0jҥ]Ze6E{/Zbg3r'kÌ5ojk/ /&3W^T7t~xykYtWlHܖްC2VQ |&mdawE'x9oQ$Jx,] Y2nnhXlCzDƟbP!M!$UZے'/O+7I0 Qr^B,Tj|>i9[sn".,lC&B'`k.lYާ\yl[̑$E` M_O ^S! |9&%-rP"ITX>l4A~ K h^Zl1e3%Jtϣ F{C"tȯ6 O޺}mӱJY~'P+ILA=E,aS{/}BSW4*~6j w-&)^8Sy~a%]@RxK50?F|:U]Q (ci{ &?`s!ZX!?3X+ͨ/SA3rB_ ;$vܛv]y,uïa0ԫ@Oh|맘c.+lp352cYi_n^ aYt@ӗ0wX>;EeWȦZ(nksC; эMeSM(" hq:sdaٶn s P#*PC$!n^BIAd "·OZ-0~Ax6*2c"zɧb[/3C\/*y 7,VaL@ܬr!% ,LNY&u57@xesiHn"@dHqK % p FK[{X_x- `7u,vALi%R#:s:K"~3#N)L9(JZx]v 8OM重@`j]f%= (&<6 䲫@tӎҲ7Gʤ0cQXJ R{It'^hه]8fx? 1u[}՚8gej$Aᯣ}ǡO`?j«۳_柧v &)<+Oaf]&Tce]a }:ՏY?J9d)JX$ay1$WE*XN-_ym>,fl4c;R{ԕ|QGb lz[k{l (J=u,2*A!"Pn\bACjnIO /UztσsoFV%߿'eUمۜ &Q$e]6"vRSJw;/A۹O勥RDeo$Ӆlq]z2-FƘ02|~R%eӹCր;ogՏ&UjdP!(Ғm,yQ.GEvYNN{pIK 37:˫՝{.ݝɮ jڤG"T  .bmv~]E?c/] ʶ8& 먪qQM?SCqyY}Q Բ0 &y{p\-,m'peeӑ ׫S{/N7<`lq숋7Ob 3c0UP?)ZЗjwp0'Pe`p^ 3ZбK ^ξpcIrz㲕 ;b> GGB$(-y!h]##Y\Fg)"V{Ȯ'>f3J. Sm;f}Ȭspn-b5/ f76R'BďtDe'yĕb,=4pKD?@2Fq?^¦N-Jv[WqGſӐPdqG2k%d/a=Kc88ƙ$_>OiZX/;@(IfVɤTDV;@˰K<>Ŀwxv摘 v9~ bMd4H`ɛ5'N6^.xWeƻVR3kU`2"A߰B9[m[Q%x5![/cMޠjSBS*mF`k`YK$ߛ9]N֔BH̘;Bi2w+qTDL8jcb ^b0bgIܰXR XѝFS%A\Y}B#;_x?exŢ ?iBmE*ڜyPެ'߬(T^.rר Ğ V bGO-l"I!GY0G *d_ & Hn=Y%rP)T~hFU2 kKz).[*w-5&D׍niQV)bۈ9XSpId}ƈ:aP3*w\U-.pNKĂ~{g[9s 4}b3|:d\p,5I?u+џ28$SFCf.Gu*ɞƁRjZh25U80y-o[ɾv2'NN1DFvEο$:ڋܠT4xѯL6jI&%f^#ھj +- di7&Ѹ`yrf2:!?j4NҝBNxW45kζa_RmKp0֨Ž5 oħg?w+LiP _Mv^ekTR>(gbS=u&*n<(I\d Hw@9S7TU>@n1ƛx 1LM(r$qpN2Ah̄>mVmψ ."08QzG5=h+up+ؗ٤̡g_Mpd}fyV{(>چo̟ug)  ߘХ_ҍ o4El#wϲ+?[TЗ0M$Y8/t NkRo󜞶x,fB%xH<;<RPkj 3V7ČQ?1ݪՓ( [J[<[_TDu6I\+ ݐwb.bϔ\ԯKžW(<;C`-P`(f"lߥSg _u 8^2z&T1P)䏱1B6\d۲l:}'x`4{ Ce3g_y*X5k^ׂxu!q(+M`Bோ/Ll$À^ )Йh Z^OeCҤ˧1Dkʱ ?5:C|&M:txEFFI ~,/dXžaIMT,a qH5eO`G6"}.JOTi\h|_ 1Gf^1zCSq"0 'J咐dSeBfĒ{Q; ~a ĨQ}l AH_S-`'7PTLL:U3^ .opLnFv.u~q`vW]E5g{kSFh|`*"q~ͪWDdƱ n/m^D5 g|`rDJ\G̃h{93l%0煮zl/O .߿}Qҫ%&ОHp;Ccfg"aYRuy&$Tz"r5x.>|c.{\{d>ieڡxy^ [{pt'0~.:'=ߜj bn2&Xg\Ciʚ=PNw@rfpj2KѶw˱Ϡw߳^zRs9v3՞[}%EtǖiU!p7t#K=wzaJs4Q.{{hF>VRIj?;O3讬=eON!63Q@exHՏԱ$ecP {pؗDN<I,,]PpßA8y󷍂 D> FыSJIqL.Z i{7gU}M0SO(ziCWFR@\] :龖!lI~X "7zcqaۑao&Pf,5LȐB>;'soʯ]mhBrx͆ͅ 铧)L], gs,ILIqE…cwSi」WjkG8XdIwYޘK$dvs-mAPkt+Uj<COn *yW$c&Wjb#"ݘ̓`gz'9m6L~4U=}tDt=רmC>9PU? kO`31E(˙f|Jws}XXӈ,=E-|bHӲFe+>umU##F9ސEK6"̻ ZmbUJp*Rңk3,sawvA~y6݅Ej {FepW>F׿I'۩?h'OG]pM]D { qek[q2,ne_aM<-6|&LqiVr,j`| PFN[YO8X8D(c+, *JrĉO7E?^Jp{̬EHWAm)9p-BAI㨒8RX. :T١o?MfR Ϣrm.}͵$-}xDO B˥T$3]dlrR7&yrV! S; 'VUc=1gp#Su0W:!Kz\G>f}_F|pC2 wM3\ig7Z}nLf8XFH0a!旖h&8{dqsA$\5iib*ƢuXyULFH R.>"`}{W+KCVpNcQ&Oj_4E{[2־T~rPwm3yQptoԟSn=c SpisVmT~$8L,YUbGA5L2GzR04.^Li=[][%=k_.ȫq{dd=1W"NApx?yWǙ߲~,T<J **6F/Phe^޿J,DE>NU$c3euXg5VJvjeoj-af˄W: l6Oksvvе/~FSFL{e5Qyxi$9kq/bt?p@쭜E w2e目'#֨9iK$?6 ofiNuhL~ wrU, ZKrj[__r;IB2g6ǚW9H8DE뙅Ğl7WxG 7ѝ)ΰ7!K-/w#,t-t˜yfG]|e3jt fǁ]j52n \|"l,f}x>z)Vzw?0P Noh讂9ym[,fpqnܑ:ĸV4 o"`쇀&effs:5t!g[@I yL [w?.Ea/Ã&'K&ƥ|Έ&nCEFW ľs`.dZD-j U~TBz݌yق}}_#h<"f($OwE8l`?wxmDFQh̙Ux<,y YC.Tt[ĩ /gH' a2۵-O!7W|hT;N; #y⡎`IɻDv 16,A'E ͍$_mJ*ƺu;Oc\709I龏M 꿬ջGwp̣ MjekJ5C݊1$edDf!·2Eq[^ODrЈcA$ (O1w}%{͔&F Ǭ]߻B~߈gN\ D$VOsud tc\֜Nk>,bdڜvAd[@+Q[Wﻮy!'j`VU+񚟚Jr_q|Cj!-  cRFGbʠό?MYܚXWaxF%XPkmЪjM)5J w38,9 T]o&5cv~>m+lTIq_8 (D(xzy8m[DZnaB 1%(Yx:"Ё}d4 l]7a*p-T| 9b-27!VZռ0|lw g)$w}='5߬gvVʳ ɤ3lroHuAYLd<'ݳDU$cWC{mrx]R/I5jZEŞg]nK?11!̖st%m#;aUVhoj[6Nʂ-9Fw%%0^KM'< S2aDZ@\ h-k.y=뾃F'5G Q i<0 E!e=%Zcuqג 6&%ni?o_z2fԠp~PNf6}&qem%t@LPr T-)t>(6𼁰,5Q])"DcHEjJe3GP"W1Y`(F(u 't7'ϰC \7&I ;e9Zol/' m)l )^NO\""IP,2lEW,%5x4l nْ^,#ĂGwIXp|\!lGHe+f0M&'nqlc7us?uW͏bof?{pڎ v r/,)cX~T:75;LT{q[xWyS8&ű!7v*RԈNO.L-7v8Eon8bҐ'^CNcͅ |Q3&2}L`ږ|h 2xU5?5I&?2_uA&qOS X.;=,MI )kHH PDӇ‰ ?/CU{sts,U,OvKOY@`=+ @kny4Smo> sFf2*l?B+]̓(^q$/vҿ.#a.߆?ӣ OmV_ (BX>ӳ4F[kd&Œ R^E C Sb$r?4uK4A̺M!.:,{3x݉hLgLw#4t>] EɊ0wI|r/,&?4!¤<@] ٘)!htyFB}1 ⎓n=*j [{1P qQKF3%ᆠRZ3 ɫ5%'dO7bbpq*BcV{a|aCb,Co&ضs#0B>|xhR>i=uUnt<uWӖմG9%-*:%5Lۙf -y )Wʅ&ȏ$NI"9E!,;W7U_|gtA!CڙU:Nuk fФ_RէH*d 4\nlJ͌{I{0a'*)skx[Ϥ?V%hs=2" jITYs@wJaB  i^i= Xq$jr6&d# WHBJc=䬸Jh ˡoێ [_\D_8꾍>>ZOJYW !7I~@\ >T; #80 ,1ToV[Cv1]\^i#Y(-ԂMl*='Vw!ѦqC5 ^Mz/qW/bsˇv'j1.iZj'X!ޜy" rg@acV'iRjhP{5},k>µ1{Y&ETաaqzoYhlQK!xugRfRtB!5$Ϗ~¯L2s/, E|4p"F]R3q5UOW]%)P84?[16|Wu!.Oqdv?#u #!?DyXro H4v y&Le 8wA~DPqDOE <:Ipw,:(%=YxMP$c"jWz+o.,#vy8cץ"M\Br%HШf'L*5805,YrSamO+"xGN_[f{kv5dQ.Շ"[`6 dWG`n%M+t2H "=3W!fv$CXOƄ9GFb)A"6}e<$v Zw|Ze2 {*7锭4$4?p.b 0+}9.V8}4'"?XvyP/[t`}2nUxx xhB4ubN{ Aoƻ˩ig pi>SCɍ9''rlȊ_g{j C ~+ km&u /ѼD?inga˸j i&R9~E(шr{ ;Ȼ4H6>H|krv{v%~*`Td di,;!#ad) e[!.*c[ulC)c"ݭ7n:ye:L$w]_t%G^ȺSk8I0_vHy{ {p^ xvbcuz=9Y:V [_bhSj-FZ8Y݋ϞPʄZ LM kjӐ$|$ED C` CJɲ߶.l> y@R~N*nAN4ʛ7+Uw5_h0+?IR7Nz"Ot/fI¿.NbZ*}|?_uwH<vv s)J眆e,X\,UMZ_O=g*-h`}[߹ɍ `ES[㝘ϗ5ī*ռSf'1qִNЪ!S7H`R5ug~X%bAds,wڐ7qj!hnbtqY -fA0^j5wk!} '>zyCÑe`p"cNÕfdA|Qަx8'pQqJytCJ(>G$Q5m?eH[FaQl3OtUoVv)k+u='v@)^jH3"La;AtW lF]Q&0Ҟ| .0Ip^R1yL2T _q#>?j2rroN`Srlc - ݡzY"rE8WZ9 m r^t@VU^HQ?%. _V'ܼύˆYLU1'B ~aSԸYiA%0bE0jTLP{kzM(R_,GaLe׎BOtAÝ%}I8R˯9 0B)tH|4 ^](Է k"AT3I-9wC؈*PUp0,J&Fd=hr7Qӌ㫓l1&1.~kx:v6&:rA80m7x1_Y3\9Mf5[l5|L&ٵtT6$Ǩx6guu7h [QJ ydg$W #mʌv:wF <ā>9V뜤 6dÏ$ߑ L0 j*iwG VD:C\.4]Ort@5)gc7,y55MƌUwnqq1#q$!u`C`>wFa_'p^,7 O[*G[6RԎmNULUnq" .dmX`xF~']ϵ_pڪn#Lj>aJ<} οdqI9/+la ;S¼s.愿StAG6'q ­7ǯ;w)@o(f3й]Au\DZDy;4 U{/DO ?a>7h;|-0_L!߸߸-* u";dלO-HВ/Q2W@C@_ˁg prK>ZU|DR0Pwu˼ xKQadڹIP̔DςtvLh=GKF49.d.ReRLI ;#Z+߿_:Ync_]s=gC1  `LLJȴ~-&;ۑ51@'Lw,`mZswm]껆bz7MI)B%(WZS~ђY6깛z;T0Q6\jolmŒR{Wk0Wh@ Ma`Шoı]n$zRZKG/@c}tAIH>YV\OU$X+b ,X*-  ]qAJk]196ϴު.AO΂Tc}2Wcb z&d O7W G', Eŏ YA>zuIzx,@Ntu!"$` DV}Q۪*ھ\s+xlM{/#X]@gB-MZà 0Ath[.y HW,wNlv2¾o`]c3&5ע7H x ]^d&yܓ?I13vv]Ȭ-;]x!eR3\moAe 2se7ke6+ ?aGs{ZfOl%]UyF# 惙)p"۲j%@†xp ҡ,Tt\CwD4<4BgV3)D^a8I4 OrF)cG^vaVR*~ 9g|֬x&N0[+ F%2%IcqTtal0B5('v^1:h7D$8Nh+韡6 3S-v[ T:FՀf>8EF8Xv$ހA&ЅFa#_Ggsj3ܑmB6!P(ܚSeG%WnFm$pwo툇f+8+lEE'HDa CihFh|:sg%v 57V @3:1[1@?J*UL7;q+f߫ɿO+[.yK )Ic^ͩJqy~z<1兂VFfx[zbSwHͅ+%bB`$!~^ qv,,0=x Q XXo גtEe&lxmZlLn}|Hu7cnNdICD*j [@R[2nHyzmbKZ@J)RH6nf~RH$YPوB*ulQDQP yL#znD nѯUxwh?F{k68V?-̻ ;d%I>\b(+Iz[g )˽1vn:wv0hؓ͡hmz6g[^r! l*7oe:&Kv*^j:3dseo>"g,N =*yQW,| :P \,ǟx= [A^"~_Fb ш(1 pW~Kgb6C9zW`ҫ{V"5VL 4GSnnR[q.tP5ʏ\' W*k٤VP}i;zWB;;Hp3DֶC(Af{єSj۝ FtDRh/cD}Б*wƷY҈hZ& G`}$>"i#t:@|}N%pU)բM 7؝cYNWǞ ̊$qQҍR5*NٽBۇ ʊ f}\[jG1q'u-y쎀Qܢ1QU5`Z?77Ɖ j&eD =$판oh_ɩXwհ|.É f|(W%J*b^/)a`l2ːKǹf̅Vk\@F{ PTd\c16.є?BjR'I#GJ0{_O‡v.܎uXK|3 C<-{wpH_9KNC!)U&{01mM1{r,CRU#R(=k s oÖNa^+f&X*B&yyn^=&,q_# MjO3q|$ܱdE>gE%e-_":Vk[#HQT'Umƛz\؀{$ltQ26 !#!)GZJ\4OX.պ“׀f=`H"Ȋ]BvdgrIզ9WA9Vt5^Nf[f`Oy6Cp;ÿyWiz.W^akzfn,"s@✖7F yUWbʻQ УpP+ƣckTd'{vH7Xb%ȵVEB/^CU8x oNc$()c #w^q~kJIc;+jp0Q¦g#b %'WEEoXNw1)aCDW!^}\̷mC7\d%O@R(f=51(?o_+Cµ6dz}_!ɏ[}w[KX )&u< c:!&cO|xaz0;Saw;/ڊD _2D a§ڣ:|-DAb+O`HJ5;Gy鏶dىGQ[;m O$zd$NJ.pFp0Wŏ"[`XZ:_RnM=jY*l>Pr$bW`JΤ9'C"&w[C|\/P+{/+vUIsd)."K| !9 s {{E$K34Iq$( ]a$pbw4D}Yvv$5tCWFA~Si*w&klD'IeKl0g#X4ΒV=O1p5fƨt\҄j2OV'6u6,~\)pbB./j_o઼ bzn"K%!1le߽U6ex`,!w'n}mڠ"cp\X:aҨ<~fRZd>~DP$D2WfU/Y=]CJ46vI>wNfH1a_KƈY0HqUD_9alh,Z65E%p<ߤTW*Y՟cSHK-M]g'$2Pgt®FG^VS.YHc+mo$ו!٥p5M08Ӣ`jWb"TEs:?[&gq@MVg\3!o0O%W*i;|wFhCLg_YAl1-5lKvL .調m d'I[^(m'v2*i_rK~F+E3| ,SǴ@{8[..w.?Dl4zx*5#$Vxd]Ydmm:қ#&8u d31ЏX&f*̷rD^{Fil`;Ԥ9=wAÇpcƀ4TN~ TTL@b;;A$ϣ}ހ!t93H%,'_RזE㤜rCR;e"͏7wל )Sre\} n+͵IxN6]|RJ"cBIy;v ѻPK`B_.}@RZCp2c,O#2FkI6쫣3GF(1n/RzK␝2 zpא@wNf#J5-s&5 C c",eP[ p83gt{w8g&H-p.6G_%|$0N2}H$O+7Vg$ ʕm,o'rVw {Ω6iW +V,CRp!iDIfFWO\Uw!bjS3pOkB%fd@173`Gm,+X)l{WB\Mr.ݷ\B %K=e^m)uOo^C4ȁ4i: BmA<ٲyY>>MfCCcU_r=nkyM0B%ӆ %B~gG~?&O.Wzۺi%?cDhN%&+Ѓ1lP}3EP ŜvEXKe/YarTLQ_yeF Nʲ 0~;[LVG?fƟ _G!JC9F%FϾ!.H>ZTs2if$axc[}֌r"F-[lO{Z }2;⼦k2>>^ksJԢdWEfOFl 6O U. %՜/Kbe 1 uIű8i'T_((K Iu%]a"4Q%Er$^Iܥ[\ňҜ|J~3tĦ տo%8G΄8krTqЋIlCߢ![|ek݈b |'5u!qXIj:Gcz1ŷ3ō8ȩ9ŠE,$# tD:"rEK=:"` ̐Irˢ`~ CIE|vQX,c6$#lz b\V,`= gsc0+6HULwTWr 4Ǿ(2! Lscm"73K09Mb ?/\?TkcpT<"]urb2kp,se(dJ4rj#ʮ<&.f̓M"J%C w*$X* \ p0X Uk*=L+)SZNOS38 4qw 9aT=hpb$ 0VH&$Z5j GǹWR3CKT ZɳZ+E=&]'KrO&H2P4۽4>T@j.?J:r}hyLv3Kux6v2 Y}Y7k KBA#p渐ܧSm];= 7Qo?hiS1rbֽ cN5CV$]=9MӀFyX] 8ͭhg_QXl\8jj %`p&ܺxTS,3p KT W3;k'|E' b|ɒ&1wxm`Upyb|4}#IU7lL@`^OBXY$JY=Ͼ P@mNRUжh(誨J-C2f.oay{H3.;%\z9ݰ;HcV}C~2 ~h>:!Xc#*_'TLL\=c[wd{VG B^Np]c@g2(XB*X*ߒJi Kg\(boK'&!PH?IV#N*uSD@(]Dv3&dp2w2[B"A'FrlBJ%^%H]&{>}ȇ6؃*{o湒 LSu[\vve G$lYYfQ1Kr1y:x">%ŀNRUcIki c쮇 |("[l50v.כ9YvG4ln^IxDD&.FPd1mIcbD3T}c2b$__*V kqڙdE)C\ GAQR'zq3|KCc`h6I˟}}x,N^Ӏw:}p s,l䁴.H p@ 8Q@ژ.16$+$@>b_7iaveOϞ3;=x>|_wuſ3>z51ǤJ7ĐL@۱ғ4a+ 6ޙOjbRB `xWxLIYt|쯂JRJJ0ޅ<"5%r<Rͅ~$%= _DLI.zፈ?46ԄK`98Y9~H%F ,'ȜY\JN:s},*w$;~Z-MS"y*!\x`굂6ls(UIQ΋f}C_LԴd>qM4CG+$sqb;puAJ4 mق$GF3x<+rt!t'}SFb2dkkSW:R5  c,UJ)ו?tWGoZ\cwEKPK⒊ݘ=͢7H؝j>T|} gP⨆+~CNMkg Lئd5UW%b =$qm-ȵu2sx3nM~/g9U?\$Ĥ2*xc+-KP:'JvX= wqV nÛ+r܁iI:'Q^dK1&Hؙ̢ -=qȚ3+(VW]h=4=Әү l7x ZU#L1-HVUWnŶ%"\.Cio_0I/ac b(ccq-+q%6LF#bzm.a5{mq,!o o,!F>Uq?2XDPN?iGFEC4LRnqeSi7;A?{7Ajݗ _V hj@8]g?ZP^B> ľқnO"A*K Q>IsM.<:M哱^/!#aD[@`FXBZ#[Kb hFW+6tOCz.5 D^l\g^wqɻ$7!%S2 X~nz<~%`SU +3&I΄w*Zj$NкQݮtM)x]?>^ H]:/-4,w e&":LЄ% dۓRJlV:[,z^ز2I@ k׸)t@AR1!D^g0C~\Y[M-;vmNo*0w(iف*D*C鄬)Z棫fhW*YoYbD 2kāvj[ӣE$}xnj,M#vWxڶw팰ߓr| aPfg$v]ؓ%-׷?dfߜ%\nPhto\&?ݶ|:f[JuwbIy:\H SsVBqO7w :k->kh뽎-SecT%=XFѣd#A(]BoPsic\=A~\&knU;. }=I9m_ ]xq%1t| ,$PDcq*7#fOɖ^X/c92lsSTglFп1NFbX^e@vהgxR^a{Ҍ,-/f sb˙qO @x,uï͋t|b~خ`;a.jЊ#U, TafRI T T5~*DYlצNU'_HhJjio(^(pW^$Wl曕KdjuNZ@fGj[m8'.zւT$b=3^ W#!j iAn\`!cu?YN-Y2ffuP""3wNi޽Gn EQE|i$ꒄp)<4} X 1V_jҘ2Xjo贍DBqB[*"Kk#\i$#d( a/i P^. $#C[qĭQ# KHm'?+YWJG>Z3-݆ƒ?d}<5h}H%tH{*lϛ CXƊrڰy&>~F9- ] 9;L~r zFlҏz'I*fD_DN xh2&l"|aR|gHLd ԗaŚh h%!@ 2p ]>a> kDr*d?]ְJ4=CO'Tŕh T +Rb snqsozNEnM;1JI^, l Lg ]|#sӲcI7tq/>2HC V̜GE&xI~!70^޹EW&yt5/X$J蘔&,aC]RIగgp1μHbr16gluLɧ z`۶%/⁆q=Ͷm1Ey/D%DkjgUgJir["rr_E2iN?MCvL݁Mtcb fl@5gn)o_ڇ 6]Tqi )cg#tl7Lϡx@TG"e eO#dl|ҡ,1TC6ZΨPxJw1pSӸSϢgqpCmyEB3R9/ Fz#OEӲkheoJ2hMuutq@4z&N\4RP~ѕW$)Ix65[ުg=CT].RF4ֻh+| [ojV+Q;/9y P2@g`dE{y)PTj# BXCj'pj#[AΒ{C>I`)Ks,sK&}mTĥAqHx8w@BD ,s-nQd E6ty&+E(Ͳ2(YZÙ9&i%hƶы7 ;74RFt%5GM|k!$,[XȾ(5oyy\b*&Jf#遙5~d s^'R)2cO*b^`aL ﺂo4Nǯd &>>]_^n,mc[; VRxdy3>Moק_k%սQ3fyRgRQ"f`l ;>gOU*5i7!o* HG†&{7 ?sO._ںԨ  x)9yƙK.^'l&lqkVɘw&0CO]Y窏;reR&{F"IzW)S_^EVe=:LێHwr3?ldB, ;/ǭ'L!lE\ mJ n+8dmo1XiUIL{%%?Y 6?/dPlņ"Xua_F"F׸Y)ҺSG#%ڵ)8 7WBGj:׵/ow\{llc-}Vgܗ6h"KQ:YjGZF= &\zu䉘 ab< x ]ҀorrR)81܆w_O5B_@:G_jᖑLep8m2X$%o$U%>qU.X{$+4Oh{=f k7??k|J=^}2) ʹYD$`|ԂĨUUt3pC'8_ !拮Osh؟Fo_d:Ȅ1!/ħؽϡaI}泷WR@{P ;X-י\oZj,k.m@Zxzt=ki ?氯)j,*l螢mJ<RVچp-c}k @`~S1:+5 UMXzn˽U{Euvҙ\Qqۀ5MPYy)֙J%It6muj 0Ih?jtJ V_ˇ7&Y=Ae}G:I~ Ax9|t(ɯ/h']piNV8Yc߂e0$7Zlt㼺 K6eA׸1r·䩤FѪX0;?R :1!i(9*CSv .tB{3@xVSa}!K;gY`:me˪aT7ӄc|g/AD$}\s0FZ1x+>/0Q1  GhamDq^\F]!}c?Kp7x}Z{wl_>8|׋#WbRAD̂Y?ߏ^jvqlm ,nV]QkH ;e? YbWB_XU+lkPjgB?b m;htf(R^anIU)LɱA6R4))axaBsoO@QlgR# MY Ũo 0ڢVf? /yc漉c8aƀ t൝ -?*1\Z{FdnMl}[wqy,I>0-0טO T 2-s:DўO7"JHKL/)DuWd["=`eRJryGV<7 B6 l!N]z3#A6H+~(JԤ."\ wN=Aw=^#ߝZA#`cT&TNW| a%4t.9Y j $i*QskE!%JбTCuU=\?hbqϭ`< F_lj_lh1\4"$ö[xyfLMuϟ R\D:64 ΄$j~nkqB?5e(Q/&E)CBSD_qը}d܍K,zO`:=$h3 P7!1(ZwqAAz""kfX>D@x&@iZIBF4>nE' 2ւs쟍*U4~j=szwqIq,LH^{W}g$t ,dNjk]\j]6e &#SI{U">' ohCMZՒ)&'К+7\jT{bc?(b!@fāc+SNm]ɰ26a|gv !)NiD* 9~p_ FC3%]^ࢻKcDW7u$<^ C抓5:I`~1mU̠ɝcw<-pCJ6!R-$%h]Cfy.`TːLuqw+{Ò'vOૡV V{m/x {*Jq@qqeC,lzk'r <ʡ}[*ʙ &?ps9-bN* Y4RjfWݚ\re ɏ2e9CO$?vA5g0c=Jײ$1 =_ U)n"31`&6m5ڊAsaCjB.4ۣf 0auBQW7.|if$Km?&kX3\J;M!7$$);СByqz}/⮟ۻlF)a#"eqfx aEkvO:@+yMH3UT+yeLf.^gg%X:(kF2+/@"U_ʶ<:] gyNY1u%4RxyI86×V}g"[@ϲ6ABَE&)~y+Qp{p/Ηƻ. ,{IBi$f 1b şqf?yed tJV.O}"?6T '*\`<׎S`+ȡ-p}i2ߘ]U:4# a͐Ti7 wW+b7]Dh6qغR&+ l$L"qO>hYPBh>n1"Ѩ r>Tkaʥ'aZFAEVr]˱0$jb=Iq~0fTC_E1bmz kȻz9<-7['"J^)S5H  Ax;= :0CY.tGl{)m_RJ(s>CK73DB.Sކ{[Ku=%Qug0jkǿDrrk 9HLɧ"*4= 1 0!'W9̔)KJJV9/q-a J>+sOD-op'B F'yfP͠~ui⨦gh\]_OO8Bܢ]G)P.k@ C\ݷ Jh7/oSۢ,Ov"A)oZk61A"ndO_uRc::׍o:*^'!`YKmG Sԇ s@~?y|z^L~7NȃMW1H1\rur(PD9-2cFMBqG c:I[znoTZc5ܾ*Xa$M:7xLPȶWQƁB&Twd\嗛 f%_SS5OKQდ½YV+gݰ v~#2AKcgN c\|`́Ci3^)hf$Ckh: eWqC()I˞:l2NRy>k`(@zqJ/"'nHh aeK ?ّFƘMvkc#كazZ9< *p.Y`02nrP0/%3pSP/~ _tQ~0f+*X,=;6%P&!h\t?(X@{hN 5sr1hwwf,Yms U߀"+ ⷏q4r-ցA,4;'_3Dz[q~LXkQ1TWVb7SB&hAJ+1>"޻׃Pkz`@.=W4_g3r6fi\ 57 رc z|Da>ߘsݘSkqRa?j`/̊Bny7Ƶe"0j;X(̛ V~<3(6|1 ==mzN9"@Iav pW襣X0sƛ6.sΊu@[u%JLxfOķ)Ѥ(_ rD'wAϋ_f{GZ¾Ս A9$ m⺻$&cb6s  CA]R n-L+ ~B8'6eMCg+nЍ$Z)t=*c:/,?G&r˸הhe.~bNFog9az/ontR \ƺT%L,6ĿbȨcNG\ z=~v$ncuUK ;soʐOdђ8[7TR\H] i!| ws^pN-Hw I6bx5uaFZ{m%K'ꠘ T4 )56"p !:2,awTr|v90;LXw q;V;Yqs,~7ײILyօ/m: u-fQO&9i1rPYu D ~ Z:cA͐e6;7AE%Ϲ9/R8E&mϜFYt |Է/` nc_s;sS!1z "%iD˩4)MSєsucþ^硹*q@ ch΢Ҥe2DLŚGĎbi0d, &ȍr'OuD{aYūuc :a%‰nf>U7xm=ٹk FXB⻓ $UpA8n4_T?po!??XşBWf4#rYV1*P^ IyX{~fx'&CuGPx+.ր#qC);vZ&q;#ᮕ624iTV2J\A>Dcp85۴6Sg>j +n޿>f8{%Ыg]i,bA{U%@+y/{VH$v_0JNgQ1m;&w}^)8PXL9Ø ;Bd]]PYV3 RL/*h=t􏿜+u&TY,*.O O$ڴS¹ : 9̬ ȯZ0 :qS!M;W )06( LOOw 6C%_Utgj'5+呃\i=ۂ(BlaP AƜXb_{2yY+gyU`ɚ5̓FuUe camUaLDisF0 1# <=ߐƝo츎>š(.4[jަp4ѻn5C! Ll/ Z1j(` U|(;]I$́Ֆ,DPֶ_? yMl 4zpuLxG"}Xβ^~Ŝ] [l2^Qr)|;Wb\PZ'(utEl? 6_(\Rc6N2CpX_6}56m0@48d:Tw8Q搚.5B}Q) bwO%TU$ih"heE 笴 js,T/G>Psq"5=˼|,$aDbXSn EŸ"/l!:>:"^P4gMN]/ӧ0M`kM\Z>'h tФᾨ`y5\VP;"M>aWj9ƪ8"5nJ=(=j3VI? z,hT*Wsxd3x4 zӠ4dZ55Fېyx3q?V6yM@#$4 0{Q`rX䜳c/{YV 0EwpeP]rx֙9\tBwXi7/lǀ($G=}E96ml_`~(}ǶV%K+ʱ!zZcSam{t7& *03I_x-{ UPK,~KF=._>8Z/-Wxf87];MQw2'[6;ngCHxka1g74  !UnZFNq8~62 ODgDsSZqypxp5QKƽd^t1ph_0D2$JRDBs(6/O7 +E8+9jF˅џI*w"pPmzTF+?S5qGYcK*޷msL0rZ+ )&h{P:vďen1Fz#)aH"rUD^+Vx%8-c1\G :^ܳL! @G`h\iZ :pm۾0L!EFAw'+O ƞoc xu*M43U(6l37٤_ðӴ+N@:t =.e!p>,"v>"1 }~\&c+Bk8mXꐫCƽ m.]"ΗkH1ixd>b |du!6r `]F6NaUSn)KPizky>2uhzn ?Ʀ0feHIm;$=!%#@\bU&ku,?C pYn3UY?&4tycߚmR|yղ \%h*0d5`xxmfXܻ% V|Z-L/Pk F)/fM^(!P$Ɔx_W{'ﳜ,*#[B3bdCמp7U>? (2 8 х,"5+'4f9RgjB¬ܾ?hPC&R1^.5-eba=nSO6V]ྫྷ*_]So| H$BV7v z^,vֽI;ԕ[l\ٰ* \3Hpj/$0h!N&!D5˙k{i IZ]@'R4ԉx(^^Vso['C@a" ;6MG=cBLSxo/$q@uRDbSh!y5iT'lƕ6#-'M;Pw3יVpےfA/c/gB9L8QV^>e܀=٩`P~`Gf|*4Q9r\ofJAxw^Sa$PeH3Yk4`VPTYk[<&WmԿa06|wwU%D @*Z VtuA~ r5jH/Y8 atZy,h`[lvq!Zwed"%jYxbfE_^NEcP'![Pv?PgԔ~2 I`0adN`r< 㿡A 's-WLD <?B<8@.$(IO2T&[ R6ȍbՁ/Xl.9m,zTA92RFÌ}>CDB H. UhJA:`e1jQS[H!Zk@ 4:U悞Ot#{z[MT1ʎxr.Q\~/;JUXg[XeHa., %q-_d`fhFֿ*>qpe~κD6'Cofg>70x_mǴǤ !űd8HPL`!j v'%]J]В;!L RvW$sRDUnl,qڢ_cj#+WdTNG=sO1xo4dG.$WW\qάg]-xFj8 j$@a۷ K^3@׈J;Q:Mv`+STRg(xXvb'Ove Õb?(2uChQ X'׋_)YhĔ+a8 *Uq&Z.bǐ\&a}ffa`62щfV iSu4'X+*p0xIpͷNW-Ŷ) OƒLN-c{ؙ>ʴd˝W9EbPN0ߔC( ֲ PcEϒłwRL!Ulgg#QZrNQSHsKC Hm5g?Sx5%"R FZ Jt:!!rc]$d!COϊƽ#AmbhqD*· H,$- N1T35gLHY]V}'4S`&*:$[x~+P45ʇ\xQ2ҋ/RSn[x|RL\>9ƛ喘oTXn"eD*H ^t5Vura*.?ө4* ELx$%K @ǢqIx ݔЇnYVu: qʻ@aXw_zY;v% (ӣ1DD~O]QI-K~v4B ȳc @:ڝEm/tF響޵)V7|Ga r1 %YfvH`0%HX9tƞ^43c2a;};SS:<@{?T1НlEXܣIl{If'&SP/k5@T}Q9 3_;oZ915s!$7+E+%dۼ^8+ΙbjL+ &"=\aLF(I"jqɭ۾]ÜDj6IނY6WC iDV,dR!jYk!7]w5^% eu PT>mWenw -00k=dyOv TLJaO.e\MpF,çt ;arv567-*ooe;:BObIW#d㑀Δ_ꎜ9GT("_& 7{4L崦z2o9HDWɨ*t:9 +IȭG/&YgT;\@7|H%|j~3a[{?1!N~_48bz{CC2k|]a.ԇNd4_J~h/uN3W]cjLv/Od#8ez).lA!Tjrn/Q)p e,ɗbݐxg pwnǽ;g^NT=8).f>N J5 xce[/JΠlSzf/K(x L|Va wnd߶{[v hpAZ[új~Jqn8!^w`,X3jXƄjˡnmL;턨*`w t;. |:֬Pc Ƹd]uUEs@owh2&\|N ,%2NMƿZ*7a#Ȱ{rK;Ep[r@It q|p!n_4qDageYcNjY&y_L#8؟pEкIFA;Pf[od*&CI >ü.p2 y@Jg뭴sp$0%GL͠T9/͔F[x`ܣ0_Z9Y&pD!JΦ3˱bOE"%VFѓ8 {Hjk5fnN /o/ _VWN} ~pϨ'lDE7 E8 '%@=X-;= n yKq:UjmX爷ڤ,Oz㙀 ,f"<(U_A.JHSFoxй0rFЏnD7,"FYc]\ ʴWx64+4ېSiEqi[[zeZ҈_i7Üj kUڅ^3YA&H5B'E1C;[>CS{j՜P $ CRvp5| A;YWp"-N 'U,#|C6f"96d`I;Tm?¶U\1!dŪc3QlA6>CtGصJt(N>VA9 MxW\,2R}mբYwVw51J.$יNҺcTؒ|MdO:`%1aMo:, ߷!_BݷܞX+DOͮl=*m|-Z{JX(<@Vx.}fnxG3y!EoE\k׼_G$%q!cyB .CŠᰘ=_ ͷk B3s8E}LZd̝k6 /6O\~^ ۚQknmKAK2)뉊}o0UϝNa|b>nɖ`lEa_9i0n31$#) D^}. Txl#qoK3hin  n(6pB}j!U(3? CMUB"3[1te@Sh|I>O׈g'šCMަYg~22jy2ke8>ԉp$\JXxh/O[C2$6W#T(տh,}Z5;q};uugNG[ύac!eh-2.i+FJ8i P)e%oԐvҨrCYIs+ yʛ &xKmShnT.CA-.PmƖ[ y?~t#u-kk>ST#qFAzdRé8d&ԴճkVwH9 YCqg⵾Xf1YqRǦ@yydI(NQ9FӃ)EJ4oL#>NVcV H P) R=&Jty J^o*]lʟ[tuh;s /==g@*xRѭwڥQZ @΂/P&@.BAJ3?].l9z0ŭ%鵘jTMng5Яήe1F wrB/j5OQx(g<ӺITb=M/Ih pڥ23>h6 I25BW9ۃRi`"ݟ+%8]vN 2gZHnAgg0Fd,`2WŞ'ٹ[zK>:T.[R뤋i4өzRb VRy?Yߪ Ɏs2 *BGK$ oDn

      o جfQjZCbBAh0v9>u |u׷Xw@/,"5xR0F:_fэWȏj K>DA\Ȯ&f!4$H$Cz%،Rwd|n'p)o,7-TspoCiǂd-Wӏ5 6^1l>le;W W<\@ m<znԌ 3ACWO1 /֍ t',]c*XVd R1l`Ǵ6C Irȣ!dҰP Z u6ʶsp氬w'f{?r&APLx鉝uA;#GoGͷdv-IS'B%a|V [拁@I!K<3:݌TSL:Y {VW#o֝SL' HK֘6Je $mKg%H~-rBnzuDk QD/:FAܵ'B#%@d;2qڣAJ/DXM-+k5"!kDDY(!cv"gok,;%î]r\C]O} z#p H:8+ŜGt fG uH0p/C7t^xP?#R%PZwW?l;yq?mЦ|')&$x'/+D'^_GO]2oO'ȴ^H5:=9[b4 DZ] r<ܕG1mM3-R֌3=r>zlkSH^K/0,U_8OI-foCl{8>ճ)!ω31ev%ez*B^etV>`+;T~M+z TzI~wԽ0qC18o!Kݗ5[b4<3m>979Q╝7*E,שLSX, Z"`g(VbXN8j-O;s- 9E- Cڥ̔zK81X_xhwf53+Mt0­8q+XHWng"˵! ׈tĉ|iGHzP\A1dU pvō" 2B.}6m H|뛆O]8x``4^ȯ sfv&(V{ѤĖ?PQGI5OF`!>La !; *):<^q݆w)iK<4q1Y[MHK-=ݗ8tE+6u+R ^SkU^9#Fge$Kt*93?1s eWb p"ABoHvE@/Fty5FCTgIl^`2c_CʝQbg0K?d sX_ "ς]V.D ,7P:089CKxÞ+0n9|u*\q5cU ~=pUׁ-wuY)\8lW+RÚC)v8f<e=dL RwLOc' 11b vZrJMB+'o="CnJ7ƫb4 Abz-E=UB4~[m<38pq0stxWe oE@|Rrp1]j"ТU]] .=be erϒNF~xi)# Zfliz E&mJ#󚕔=|݇cpڑI`#r9<7{ZR/;iU;s.E,5p MX0K?}A˻D3*;3׼R㛯RM `SzRLUP.G&eK(C"w6t< b2 x@R`$w?v̐ǰ3FʏDs Ii &>jA/ I\L%NqD<ϲۮ}1A PdY +1P f(;WOhiHR'Nw/+=2e#Ac :پ\xŽގcyuRP|0 晸TA6'2_Pa11*3I4ŹmuJJXڤ8_jʝȯ@ Nr =j$nZp?@B9V[BQ#޸ =ȃ#i-ʓ+w*Iq. nX bg75(qþl](t^g8UtDl(5䈋ʢ9'Դe owȩB(DrRaBlm2ldxq3z7flLg qSjRěYyQfu [y!~Ȱ+dڏ>gla^\:1 ^n]nO HܧPwI#2kĀxM7E5AxxG w"SXr6<銩j)U/\V3K 5`.(uqxU/2נಣh$+c1kxћl%T}ę[okN@!a:W {^ tT=R U@$ p cs|R S=|ȺZV;+;$2m܍@y7pŭ-]y`>W<ԯMڏۚ9c>˼>Z680 VY힨_+xG]3 *=˨71f1_ <|! U? ˵ی W]£_H[feE*ɤȀ@!ZC sEoID=AiRր~)=M:~IEv!DuTQ܈wH%3`M?jFP==GO: sL5zOWj$f ,B@eXz(_Z GcRi52a qJw'OPTx3gAHzr4VmEρ~ic[ʙ>cu=QS J5BY)3if3h\t rJ(41~kE*SuwƉ;l ӗS./U`H\p87ujj+̏r;[sG=l(BO8QBc LyV> j&`tSV3-K`XN$63Sfp{πx-4"|E:N3l8ۼ'ˋMGQcLZt+A h2U)1ѴI8lw*?8_*j$ Ďj* dI1{(hNjUMv(6<JH% f3H.3Xܑݠ5W2bvx\4QO?Zo/>o#Ƕ?T4WO)ϒD# Y1 44_cܟ ;:M*ŠZ"֐?!xk];xMRZj0-5[By|YEz[b*L8-P`t"T1a,Q[⪙Ky\ֆ91HM9>u/1|j{z0zj XGbx=n /|yyX-骯3mIIm>tn.~R$JwZNxsSY ϵ) îQ.U{AW<¬?"Vp\dC:U:xFq| dr_.S}'K@|5©yb*+~%EY:wvԷ9)E62a\(D4I_f\ VEy)~8kL%cj+fxvJ䊱`2JVvcO;_NZbyم|@XȕzҚM(X,U)V&o}ŵqYɘ=]R G/;L+kG60<9wQ[z(TDu \/0L,eZwA+3Hn#%P1a!)JڤCh>sqt`_'j)SEKҌfH ioֈ {Ʉ+j/U푔{AAz,,81 2 ^Ln6ݤȍ'v.;6I_5yB|x;Qy:'1oa< LIԯrVRu|cH =Ok"zJj8r3<֌՗er15k6'Y0YRlB]>.WF #Sq푍q#`̵cg̛}\ohfzKh2G.\MvWk0YQS-z[^0қ~ׇע t0vd>rH*LI9oS;s #ÉhSpi *;x9@QԱWrh:T<,o|P?_#Wi#saYTkTiK"x*`Ev;{Ȑ/&+ 2"+P#2p? ʴ]d:R!)^8?oepG]:gt+ ~y?a٠+зe |li%xJ3d$x1hݧ6K -^=&j&8Yo¥`tlQ[IyՐQ"@aS_Wxc,>4 Wd;4)r`-T.⑊u[\bg^=L/YoVܭ-RZZ- ?'6 HnL<cEU˜O%)ѓ%(i )x '7{i`HͅXI kPK&_U/vNQLýG)ÚfWX e0I1}ED{+kkXI# 0)~+2ÜH禁 B}d8LO2l{<8/(fEB-qѕц$ؠ(Iق)ށK8Džˡ`Y ܾ0tu1rR}sAvlʸO @^R0Q@8iQ/vC0}֞Z ~5^i bmDxvCJAEx"ėѵ߃=lDx5 e9J!e WCW[֫AT)iK2HS^JJz:9}t(pf 1;?-j&s;\MBv|Qq>Xd俾x0q dTF͍aA1B W6U{0Ʈ Wɵ=yAܡHK3q &W DPʒ[ 8Q.0:Eh(-_78HkuU25a ` Z3}:|vL"ۅsoQplonm=nVavϽP@舗6+>2șyQnT.HGUG3&[\Eg@ϊˠ3 Ί@~;|Ѝw %Jǘn:_K5}k47Eh)-zʄ+)S4mV3[vg~u6jFyrv`'ui7R~Y%Sco{1m; Ԧ;pt1 D䋊;U{*=R"3D@.*){rdtLlq`a )Ḑ~5?ʔU}Mzaٝĥ+揖=!!?;U^FI I㉢0oyۉ@ U̩}C> #% VZ[sbd%~Ɋ|cY+(^kBhpg1ƔFe zamӫr`Aum-̄/5}²ӢB>xOjGt?U^k@dˎ_+! CxpGT{Y\@=kok7^'\l`îY;XgyXJ5 D{Ȉ DMqi < wav7t+?={dI[t9U "Hi5=a-V_8xhe$arP!.y[8"c2 ? dZRS21 |€U3iA( ]K(+O!g Ό}Xc6}nC[g˯˒pQ|^X?T:BhTDpL[yR,}u Lqf_Sg90mvbR5C?eoL+ bT(PjRf(9!}9qi͈m,`*,1.VƤQͅ[ ѱlüV`.Vz"c ge N lQʞ4~rV8?!<Yh$'샇iOKN#X4Q֒&Q7kV!Y‘fݶd \ytzR.@gSИ] Y}A6dl$&^vp^kref 4..^{.4pCQP!7 z7l%Iሷ֔sUX#Z ִ⎅uRВ )0'nt[rDYHO_^ ֚^AwJVqLI*\LO xRzP"_soCyʐ,?ݽf]lɈx3yʛ!aY&qR_XX,;=BmQ:T{$*d M(DE9_rK$yVYYu4=F[[m5BxE_x&H3OCZ~ p^Kp|]؀sn5^ Vw1\tQB,v\0IUւ;Y˄LGi= {U3!ۿtmMX.=gw>}{ Za"dbn7^K%RnH7vLk;2~϶'-tOdpxQ.cdIjīts:/2;mPx`hiҫ3]m8ds$;"7 {֔49`1F] Q7۰* f &CݲHx/r4VߥӖ!łB,V_&lÿ* OC+odu3OCu` |Njܪ\N"1kpsr.yd #] -kh'E 4.mf:NDX fÊ|2v_w4ܰ[5!#/aq  c(vywKسȥX'/> '"j-"X_ A Ҿ=c iA/|:Wt Z\^?ugqTfX Рkyψ$I'M|uM}>D]4z7nS9Vw_1󉞜Ѱ&~}__`s/C5j<" ]@nyJ0 w(ob5o\ui%M 8 yϒAu<}cj"Q_5z_b摯EjWp_9U#߈۠)ojNMoxr5h]U $/ ^$ƃJ`F0r|ȩ*3cog^!䔂(tl<3$l6uh.@Nn4JGsB< Lpc-\k8*W`Towa] 2_voPf :$1r+R;g+t%/8|.Պq%j2x(aOmXn_9&Y&wimWyrV}l?c5_͏mҼĻ1≣+6@kit{M ccTI''ERDAJs3uhkJV3GvTb>zC`_,{I LTrl1HDB✃HΎy!6^:fE3IXq7Mc߃^8vB;.Xs>ikќ@p+Zi+F09mE)G\t Y=ċ ;/f)6axd;r4{8KֻR;*N(;b{Vqv/N}q)Z*r~xF5; r ŗًwdX̰ $~2 ^{"_ܹa&PT}}ӠDOx_rSCV0M b+Qs]1T؏ܦpK~ch9=:]f̧d‰5S}+0׈ো F&M6:Y] #uKB^o :TzGADhDP-w¾PZFj1`G fn#[' ,9{+.^Y@e77>:oL A l.趛.-` W^i| Znu{NPt2:w~&RV>쿑 6|#?TvN6.:KFAtWmJ .hkXg="PAHHMNHn\rL3WE}VEՃ)*w5E":8EQ,@E04zw(Ǭ>5C)綻 ^9+$|2sqM1!C4*9_}XmǾ\)PKUV*`RqHmH LY2B!,zvec\lSac]U-1XָoU'u@[bdlu 67z#ԶH>"j.EM jD0VTnI7pQ))[~끗lAǞ8B{y(V;& Te!&Rx8g-uBmO;i-&4{t6F!3t+#^? $y9;^My{6\2b aCRZcXg&2܈k+4rzlC8󠕦oO.Hs%QOI~i (D*ɯjA-|f ]qf6XUyX'bgNaVvm9a@Tfmmx"{ w Wi@|g< lzhVJ{1kL$e\Rq l 6)k^$C[-| ; qI䪮v|>88Ɯh8lv1ԣ( v*?]o^#PX} r;>w_k D3)t}m"ݍ(j~M n݋yXY''[7΀v"ꔀYh}!$di.y7޷s*& ۆ48`h8LT6aegJ}xOEӮ/f̸c;fM*&V[e=G@c>-A:2 +zk%怹xQBs!aF̢xiMΙ=R+M/tWs b |sTveV@/(wzͣz-X"_bY_LCɵg>8t\51k>ص H,y8?"x+؟x].u?)+[">I>21G3FՇ8M}:_-i. rew&+? ~Zc1NpLiX e8D L 3d /vk,clɑāP^b!m1?u94ytA X(@·nѐĻ:i,i5O n,fSt8'7t5U}Rgt6}QQ{h|10toQC0 4vFZ jq>f7CN?&.3+q[kPr/t}3t:-wgvW3t3ƄWו<4Ͳ޵J]{KwM@8rQ E}Dt9Wd<@S@}ʋSW$5GpiEG&xC ^74ҍRJ>6UT#FzWMp9ĺmkvHDJH{ Ηo[$*ݸO>&J:J E܏}qlEN\gicvʭc6Eu!^a&5dٍ_-:NLQSܥo/ rOVyI;rw5;2G(!U&1'$r4;WX`U^lxrƠORxJ9.֟]"Fz`_L^)9S ^ru걁hx7D6Ɛ*87B0l fX5EhM ^jtwP׉80:滴b;FӰfG*M' A&ePcJ)~E&h;, ЧU4(9f>& q7 fl˙ވ4<6婶ָA!rњ%'!<,c{[z(Wz4'U%Hl z V;hBk}F:$āiE--Qcٚ~2Uey۵`AkA':~2xpc0KKW&09*M'_?c:Mp>dEͧ{*8{ pRBAGJ; ]|yH;Iٛ;!0 K/'СMzyT;^MHD'-/,,1=("&)[֊lBۑN'e`WK^\"V> 6K)Uy^B9}Ir[3F$+ -Sc]#s160*= "o苞;@м O)fqn;RlC ~;+5JW̶=?H?LO\2%-)8Ǿ,z,^K8~ 1c$(ֽX,xDNeҗ*]'9?o,[\x8UƦSeFTIcD(aޕ.¢Vb!uwalpG?wLǀ-fT6Y֒m=25v-0gx@4g4g,yyBM^$'fϼS j$5 e{lVqCzVӞ+QM%hfĝeyo%TrFpP[荲~s,> Eb2=Et@6 d0領bT:Ǚq.c"ؠh-O-qb)Ov2(Kc8Gtk- {nlq9OnYQj8$9j4/!.waQCFl:)BCE|b3 /~_gب\+`toQV@'2^L/5JJJܐVg.'е^R͍O4ly݃a?KHJ.ZlP'EQ@y;rej4IVvIERÓYd,Aup:t!c<&v2?F г3gp'>2Jnl^n.&䫥vӐŶ>۽"p-,=$-_DqLM~&{/Gt 3+Uw').~9A?JkAM4Zw!1Z2 DܯVFc4c1QE M l g_kKPR1zD/DT N,iImVj6F*V:B2ϔh!$h/* G$$GUM7hԦ^S$h[ЭAX=~ N8g8i?$?rVbfYCe>!XR SO0>HtnmmwYϋ[L,!-]ˁl6 *s!*AQc ~ol<gp+6NAm< ]S$ֶ=^.V9\5ֲkP8𙆨27 -Qۺ(؟ {v:ĩ]3q0v!ˡy%c@_g)kÜ+QaK#/z4I 9MA8vڇEey|4CzYUN8eg_'h,kܖZ ]@DVCj,TESW=NJg|0\۷͵63Z8v_`d8~0hѼW.+ؚHewLxkIQt%o. ͙Nd{>S.d9~uHa\h%aixv//c U G=TiLϽxwf4Ry1P"zpv|6UU)1)zCTI BU%Zo6QU]%+6*sYynN_ o̴b5-:\ ɏ~ޱ4۝Ǘ=U]YTcǑJ㔰rO"MeW13H8}Ȅjz:,OJ餆8fvB) :0)i8(h0 šfRue]2!aW>fbܬ+dZ};~ W>4|`n| i*Ȗ_L|rsm& 9V=='1~>qS4 GX_,m,.uMw]zAm2 "qrcdqJ&X߁M/{ -Ҭl;}Qq)bPP|]M8 }*K]cp,@BcU͹іzL8. ٟP: 3'uNd0Z~/\P!qi|C e1HIM$sW`׽V7,M<+a~gěsn)x+-rr7aڶ ~q!|^ ٥ҥ,S]jQ AZ0*AʸϣMGP9(ߣ97Pl.sX c;x"joT|2wHMB1g"~Yaf'yTSqf]oQ+`$8ubmۻZ{l򄸰i->ⶴd(uCsvgk&"'ò|:MSٹ4ܨR ]߄n}%c:(\gnSxR=X7C9#FY(GtpȨ|S`]'dqx -Z#Lqxc<z_ӻio]$ʒd ^%70[qX NB+Vȸȼ1DCjGiti$ߋ%qS>eO_+$ʎ;zEww(?EdF&LF>fܯZa)BЃWqRGy4̳(ɲo.g[k0IΫ{ 8>v]틓X H<%pp|.E:rdevQcոC&==6ezP3OpD#}RM V oaJ*q*Ě{:Lɦ :l p+pȻ\ ;i>)xz(+JY[/KO[#(~u8|L9)Rކ&ul>'Fݦ;'H1q;5D}Nx+OPMt31cQd#tU SRkq'#'F Xoԧ|X)p4XqO|P.&;~C6 gGh撒vi9c̃_3<0]SAX±?Euc Ii:>mXa{.Ds MnR-6RieVKA]ihcXށFFA#qňc:+$i>% |{e!iM!=I4jgbYSpEXGZ"g$6͢e1T%2! ,TV}=iFҌX„"}P*ȌwJ 3[k)g%Ɏ ڊ=Gf!'uu5{M) {KG}p6?3OB4I32hzŨ;U`/Do 7lC,s}Ik(b~XjtyOy 4uغ!l#P D8;rMN0^ty p\5,ކuwEI &}=k1Y%^X_TElݒ):z=e4e/݂1]La`qFjd7Y.螢?k bοQ8:탋m \Fp3j\wQvSB|#L€$GY׷)lōœ5q${gPUVukf$ `=sm30N#@UvD;:WzHp A>-hwmI,SN PU~2ZDhEsmoʴQHVY_s7ruH8ȧElx]f _F]4o|ꋐXսjKc8J2 'Iؗ(BWNf>UjG 42`+"s_ԯsM~ X-S z7%Mܰiv)'m7WNN= ~rۂ%w[HU؈SC ȓyq+|눨b /iK%5[OOmb#RI3ݩuHaB<~Lv#j8g(F\9*d:/^"`sݙ44г+tdCR 0ԃ?ޔODfA:HRwX*۠!V4eDv3jXkV\JlcwN|ZX7-MÐGi[Ob76k5E5uiQ7=95E h丙|G:wm0&HW_~N>}F@m%[%H#lJl$I_, :+#+Bi-Tn:tI,f5w +LU?JԼ\n8+әvSdBb`@tg̎Wdr`F8v$ )Ϲ YCSGo[.7b<:|CfaowGNoG$ b]joRvp5 ≮߫#<wlɱ[Xg7u{&ǧ>!R!+U$1z"N1JIāig< ܛ#@"b_t<ظcRx]!¨"p@C. g%cS ij(X>;@u7G$0zѕT$xr;k{:g 1 䊍FI8vM $_DS]B;w ͇"%ߟk/ QuPm/Bc۵FU؜$0;'ʨ5&1En%.﯌Rpk?dZM^Ό Z7kQfCLυK &pɖⰫ'LuPa%Hl BH l; UK{4'xOoV}ʶ+.Elfy=6A}Λ'6D,ôl8Ȝ#Fώ쫘}sOi=%L#DhR(pIj3GYԊ:'w@ͶW*-K `kgbҲG{M c\uӧq]%<`= BMh ʲY[a7Dw.J+`쯒lּ_N7^vC"_TK;}HaξPö՞OFU8#WQBS#*QDrs{տ?PZNx Z "WIY^e8~4c@ōXD"RL[Ɓ}-`I:3QdӨ$E1it[?G̐iIGݺRCSG4:ZXX8XlFڒ"j.V22N+iCXF[/|#cK؞1˶0M 1V\H;VAͲ c@_O uzIҨ4/Fs{(s -0,2 VC lL)ɺl^qƍl=7 El(n-\ #̖'`͂%`APYXpfHnI6:7Ҩx-ȗ*nӰۜ%x[}3]\\ _v=rDo𠁜ܶ^n,aD#ؔ:bS2 ZoڄPlxm;c5C.~Od6 "UwXEMawFځ5&>6e$s|L=-٭ڼ: QrAF*Ij`p@#2>elBT9%Ď`wgE1Qm%w^0[=p݃ Cq h;vف 59N+,PbVY6FX@_{k<fH5ixYɃb7XOFQnE ;c* ܉u pV:p4Ԭ~n-/N~Ka :jQw. Rc~-L$ J#*;'bm>RLx0DZbF-bnƦamJ(_5TsjsA IυS8%hD i1!Jz$= ~-! ݩd>%ZŶ$Ή7Gc _f-;}W,2B*@[t 8q5GuĽ#0EIluCt!N% sWI\h1u-|s (4GUxT- d/jEC.XVߛ5 <$D|{*/X-5܈JF.wf;u-C.x4x?'ι N` r_)ZѹU̞OaX'ߜ=#J34%s6յ#.){$~ynG$o>*B2B?jQg 7(F5LH(#)v_3WsRϲaƔ(qerB4>dk&U(2}}-½Ly-%T{y߄uDT+k=Fq)bS jwY]ÕpBX<-:vH|CZ>T1Np3.ugr0lFLNl\hpʮGEAT= GZ} s*O%D\'Lq'D-3&]C)fl^|pt76оM@ۨO/]jOƻ^4ǬWO꼁 {I!Y^V"nF 'A&510b% X3,cSAE,KG_PJf-nx?`G|9ڪ踓+?QՀcS+ %mp,"W ZCiF1 D+Er7rb0j~2:9,<]\G*OG! ΢Y&(Śnp̩*;܇f=Ya uj'Nf1 i\U֩(Hr_+,`V{A,`LJZnFS(ѳr%L{[i`?\횋Ѱ\Y2-,!*sW{V| Ҽ||@8zA))`Sws lə5tMgo93!ah3 l<n2%2雟xڽ,WP{ck~I $KDorF}¹P@`11z H\WgaȂ/{ =Kd*+tB2d()Y`@s1W6 ZNE"RRk2s&>Op{g6>GǸԷVHnGk@K_ 渵ü"%\;|u63hN`u J `L JXNϓj@3)~ ӊ`YkEķy3g亣?oVFqit<0VMʛ{ϒW!9AHd4PRXK6Rm 58? Πr E*[^"Sr_.J6d6.YlP>Lk|4*SzWj gV ;12J`iE<˫DYIo tZs a?2_m:KǴ×E{nE.7;I&V+&<t4*8j2OC97&w.HMF3-%kݖ|~N <`΍pj:p %'ù5DޖjK u0NJ6eGs[a8y\C>14f];x$}Ay]^Thk<ߚ{WGmJ|ko}pd l~u:&E5,e {Wr P vH6Y@|C+ @w> 9v9"ǂ !X$"_[WU:76A;V8ziCE.ZT ^X»o)ZwEpE<0 ,D.{/F.iF 3p"l#xlwK@pFa%T^lC;"' [L2OoiLWvFﮡd_Y]gB ؁yvK|%Q!.26 4M0ر:O'TQU2V}N_'WG` oO`f\֦Z!Hnu{|胻D+腂&=O?\$XP8˂c7Nʬ#j0A)>dwF٥`jjKvk '5qDʡ4|~͖yLގ PQbV4h6bKNRsa,]aOpЅƌ|ۤ jdUy @FC\\e1렍 @3&Y,S]=w[!\P1;2$ڠq>I2$l`Wþ3=‰f.$y-7 FŽ1UunH'ݺNR+bg맺EFhğ$⭇HrG3+Ľ^(]3gTJΒjYEr FU`EZKxK ljQVJD*Io&#ۣ%ў5WqxiӹU˭%YFtv|ake?I7)Oڍu6SßBhO 9ﭖ_?0Ҿ`TPOp`EVmJ9Ԍ6 F$o kgKG(ɒFm8%{!w'l\T _`_G.?k=Z=0 ?g8 ځ>1:uSP*{p۶Df㛦%pCyA)~._Gwg;=[ ,2}zLX(D,/'=r{}v 4q$rciVx"IV1Nkn!aν4:CQ]V?*<cXD<8JVn?^2SpHiI(6ԴBjdk*܇匝m^5ӤUmbNsXgk=׎߳~~}㉇]lLAx؃_bԕ&$43N[^uųf9~s<3?EBO'Ċ|2: 3"ڒ'\A< $ȡ<@m=QJfE|&{QV\çtM&q tZbOJpEV*/=uI9 ;!}bTocķ[A|ž}Lƒk7ŠkXg,sFeG+g7(cwC2!PmxO{dmiLg*wemj]Sl2=Wt]_2iǨ<}R|J%Mi#qY (w ׈0b4f WZvzn;0u*ϑ\1t!؍^;T|"3.  :uMRY!qŝ&'O̒'Lch C'WΩc|k&ĺ%QԀ818{ʇDwf7/3\4&EW4x+X7Ƙq(7 8 /E2z.eH͂F? =h`-ې(*^wGUgDAթPI@IeA3APMX;;(%Q[ΫT[ :]c)i4OMߪ=gAدuz]hW=ӤhD :wnM,> 4~Vv B{66ј-ؠN ;sHmɺ6/ȿlIO`(DD-R'/*5S?mh]Hb^)Ȋ$ H9V*^kx7),D,oE$JC% %Cb^q[wŖD/ rOOORQ8cj3&fLvJɟb ,_VL0. P;.V߲WpF"'_ɯsi': B5VիL:ofRH*zh{m[}zkzprYmq!e*#͚&Wp,cJ,v 9SI)w"`jUw%/mXÓ` ;Bڝvv^?Siu5ŀyE\?y. cs | }rl=[W9D@Ralz S i2-*<.نV@73V`Lό+B6sZx̕tM z{kׯ>rԙ7n"K=&AzyoC!& A 03W0T{8S|K/yn'a ً+gvzf:3P:}Xf:2`GcU5E0ۍJlob eAyRpg8Gcj'Zi! HվIˍ4Lo v'2=fQMc krQRYlB#iC/lJFZcۡg9/xUʎYVL^4ħ>ɺ`0Ԛ V٤ woF?1Q5r/O@p+zA˾ 56:F2anSVDA`WTIӆvhSf/jy4T U\aA /j;S^~g|a lLZ>3fI}OI_}v#pw\SQlڻxEżI_wm\Jք^o&itEACQY)a/ |<߶.8кBQ8b~xOxx>x܂7㲽>z+`%gw<̏,E9qo  ;g*pNSKz*ڥBf{3=BK#QW2[%QB.as+1ɼP03PG{=oM\&4_l{vKUkG^J,<ѥԅnHR_lEp5ͺ5}gh/&>JdM dۂsڵ씻¦aOfLI Ạv~r+V=gf;zqHr+Ұr$T9k: 6s ƒ \ݦdFjܹrX+ sU&*6mFqF/}na6η[r%AMHdH}4 .d</7"}IZ{*P*eq#@*r:P,H, }k'fCǓB5oDgҶ\ų3P(tzؽ$=_E-]h)Mkzopu g)DZ;Q.mگL&9 >aT3[C[z! GTh\4!dr!D)lD 8XR%pF.K6E yY /CqaL)YD5)3yf Б~%޲7'Ӈ2}쟕9gS+vVr̛NqQx~ȋ}!Hqc}K!qNCy S`yЉaSu=+֜Tc$Z05`g}"RƇo*[bq ƷLCD:֫\,ęM 7oejdĞi ЌX7QZ"FJ |Ҳ+T XxuMf?ṅ3sr%%m^Buh{9D{\H]Fdž}({?ȕq%BũZF‡ Z8<7br!l3 k[2tʊ)ncm2]/h9*@_XK`%$\'j[bXw}Q"uN(5_-M#n8ֿ1@/f?\2Er)t 3'cov2!BқRI0اV9|@<*$s޼(\?C(5eD0Bu{" )ՔL/ӀWۋ;rB_7?M67ģ#/-KOJl4ߎP vvogdg̀2,5^ }GK|EA׃mTY 6Fd9f$Ox$/ȼ2+,FKr[Mrxګ/ <2v 8omܢAQdPHT%Ƨd.<\ٲ,,\dy#srj~. ZCGXr$RL'Eл:ߞ ULk/yym@LNF-8uL !.D֭`Rƻ_ݞp u(jPS(VR1yn_A]=O`9bN [eyʂSde%n*V,!d3ud6y|۲CY N%cQ]a")DI&c$Ǜp'-1ټܛ;u|9)e@lNf=S="=֖~G2^]Qq04*3ܟMWxIb8!%8MDN5sI4R43ni93q,I*t{ 9Ѭ74Ed &!5hr\- Tص6IRM:L3@gtd0C:`0%E慼ExeY<8ࠩVw\v,7up|WH JCi-T#07Q_KO3Uvڠ&Z#8"T) ®QnSWvus&ƲnGZ8h},(D%BĎ<{]6^M[ⱺU}dG xO*f`Cj_SŒ80$Yܤ eVBu05h"6V>Aڑv=@|^С $qn%"P/Y|/b (Gn[ `) !PL 0 \בz +=ue6]Q2l5!'Q%E yE ,% I͙%<𘶱nUFsh{ )B, 40w]L{%!>R7W=`TH jqD퐻,mFstUHn'{*Nq!Dr0 6W㥵n16>z) H!liMfo \Դ z jrVj&nĄێ|/#rB.F-ꃗBoq}dLRUPL{[HAQٔ(O9ڎi~%YοHFNI'4%Ta:n]wiRS nYl:r@=|w$C)C- Dc8۲,>6D,]X5 46 x$OTSvcE/ ѪWe漣#&p7 {sV$j+NOOwHl7Y ,kPYp36@;H\:O>w*/ 3|itS!86ʸ& X҃*5:fVRklϒ z[YG2o/ VR rnܿG-k t_ΫVo26e5O8 rj J|TKM/ɧR10qъ/ק33⮠2pQϦ.cںsº{bbE،XlZTWOiҦL ILaZ$k/^;3km9M5> P|ZJfwN%GXb)'euOUjH&뽧sI1!H^>*t58AJˠɶ}GL\@d8i2i@&Bz`z+KGr ZSB]:}m?w+ZdnB.PUX՟47ˤMM$Xe! Hzyyfxş텲Pه@\^i߰lk)W\s5:A`jlԜ@0Dдjkw/4HM}Q2NPT9Mٟ/> #c/ 驈?Pt՛b3EYѰM5 ~w MȌ9Fm0&kk Z 耖_{=M3- BG F#c69?9hA$xI JZxv51aևz?:M, VIh!ep|O3Hc roԇ7J0| dl84_L}&jwVuE*nA #lKTOvu55| 'NvUĝ7B2 myzfRz7qyS| 97(" ;_B!l\r_=ޒ_eY\+%Z%Oqi;5PPFEw-c'ګ{#+XZ֥[2K~yWvq fGr&jǛnF_/57"7مAge䦧] o_EWmI r'5aW̺`]ۭ博P\?T3i#QPWs5CȄ7׈ͻJ&>XV(Cb`b{;5b4Cqy £~txn|GRl&48NI1> &. %H s &xU }!Jimyq#IrE_l:#q*rklnffZ%pb֒HllBծ_QF4Ē4դ)r^Q 6fDmj0@/HpJ(>EvSЫQIJBFKZ]*ѰDs#ErPĥɲh䤎 IYv!7U\G`A;h=ZLH09UtD8L @fwV/(_"$"c7ۡ@cu4VnpKA|8,al4摒F|o_Ai ғ6< g'npغɚpePF*hVͱHx^5":AWG/(=$:2=͑N1²G +WxVg^4:De嬚h1ZQ,2q/t8oB˻Db_xLkCr~SM@㦑/=Ԗɠ%o2V̈B>xV]Kt2}O?i=XY\Z6h=nhގLW[7VT,fu 6"r؛%d5.R(3r"RRa+o@JlGǙq1\H?1A9XI%|Żrxw/$>58&v>0d+¨fcD|꣺OM jDRj:w[zl,gp 6`,\3x2/2[R/ v*Lpmu]@ڂ?O:8bsgv/~J<(`|TN]~f x`1͇:֧:LĢjVtrD hǶ?y[5! CkINv`^0:-;y9YpafM8psn*S_ԻwXF5o v-Zlqmaj6u.P/ r>өZ| ϕ>t8W7+1Q_)\ _⥉$.1; u&>jMtYa>VAQ`(j+NQNRҔ{hE`76Ғؒ>DV ï̴ 6Ed9b6Z?_dWzb\ yzhB OJ K#[Mpm-_F|d dO36|I -ŮYėJl0-Ps禗M"[VUk/-Z4IYXXRcm;jlZD=\48NA@`Riʩ}>R7?o? A%qa Β?D[?Pv{%#>/Bs6$5х44B\V͊1 ɐT4/ O*|:LygN&W"ֵ0_; . ҉OHZv %|pqHjN`R_âcR 4+ ?%n#M)iM r"} dBT{UǤ*B>WMJS!#J+ mO܎rn{6}:S)3دۈo04ޗ" T~3ԹB^)pF|ؔHOiwpE韓D2)_dbm` +'B U4E37 8++Mwgi OdotdyA9v8gYMl'^2qĶQ!;ogT_8nDEV8 tLshνrpfBY'é@aKmZُ[\6@dE=Rwl1tĻzRUs4h=%OZ2ğ# F,PCn>RHۑ*,|,4_2+$G-'iElX8lWc%gGyvc: hpd@{Wۈ?1_akY^68pD=O!t:un6J)gm 5Og4hf?Wq{o$!U.U޺gjtGM,o<.88*&ۿ>q {eV xwUX=>z[԰:'1c H"IRx{VgBT} AW$!KLaK@yCb,2B +^c#"lchG7jQF 93?#jXsCQm~;Qjh-O\W5棦]| J+L֪-(Q?,VO^7wq^S! B 6m_Ҋt ^ڬ~v0ʦ>+}!\(U:۱KjA$Ue}xί|vţa*2Ϧ+n 1|x8!v8%y«INviP*-(Yk{I5Scc 垞l\\ߗKu+ж4C[q46xm%'Rww(B.B*GgsI4 ec9gg{`Y|aS࣮wEuUUHI:[pGTgj3 E%#'hbɱڦ&m42aЙ3oDFbY}Kbm)X6Pe=}SPg0 Qs|"3ۮ'O&T9B`1&ф6&0bkWOMjAFc\$ 1flB4 v#N`tr3qYN/5#Zl#Vlq QjB'5ąZϏj8h:9x ,rhzs["ʼRd=Go+AvZn_\nV9籒pGR[t P[4XrG՜>kOF@ǶcPOtv~ OQfHɊÍubdǥSp0UYٱpmaB湉':K ^6_[L%g @I)6ʲ˚>g6,$J2j=+K]~*TLF灢mGT@w/FE, g|obkCkG 71KRsFy7yL')4 yRlHO&fXe9K F䋔EօZ=2EkZ_3G><7D(q28Tzڌw}*Lgaha@\~( 4 ڻAj5-9lTU|cnZ̆ >H2!ԓB& ܛH2/2*ϕ'Y J4zYr}K>> ͛۹C$?q'~3"sW_ 7Cx<I ]=A~^!aveQf(UD1}hBkR0 <zBIA)Gg0BX@~^FN=%8m߭1nd!䞏m!1qCiA^ÖQNk`MJ->l{Q#zsAj]Bl&/|&|-9=c I~G3xC#݂~,9VQGVFq2 1pc^bv_%JBe FdFf|%zg}ief:Ⱥx<Ø(Z_Bdf-7%j"Np)DSa#ӱ娤>t= SVjЛGȩOo!,RjFe%1HJI+vJN-\9]J5m`?He((j/E^"qO|0\ur`KP ndwkDY/h! eK 1e.j*^?IƏ"}EʰEok߭q` R+ Y)L[4K$-{/P 2 r UzJ4gx~PXC)/v1Έ٫V*G@aDGHC004s&U j);`G%qଋ(ͷᧀlj~wXQ:VJ1aP $w:JV)q-H,,!q+d[ g{D18/10"ŵ9Q WFf/JuC[y jJS}ֱ&[su+pS Ẽ!?U>1qxZs6U/q##~L<2t8[d Q6*[N/9sH0,DwG2,H|4ƞK%+sՆ|%@:i npTKS75 cZ0{,:m'urMn9PfGcӒhJo$N!KZQ_ŨSZE:LQUOCK"sOIn*y,@g`qjm` ?~RƳEMA S.X[Z y ,S&U͘ebJpfՀwEY2PLDrM׃;1LL;WyxT;-̮\?96h*zj7:(d>P2VQ\yd(^5WkTe3ZY!dkE/:S?0ډTTؔb~*$oF:v0x砻QzC=ƵvnGTjO&Ds"}~˂~o|6!4{)"?|n8zzz6p=Q9Ăg9 0\o?L(6RمcD@I>(zq|^Z{Zs3v3J >4b] s&҅.=K)zqJdRL VoNX=sK"1iW'|)Js-Oy+OO:)S+aZW*D~\u*KUl`U7%|/kkJ %xEmu T׺A!YMڿW JZrs]Ȳܛ$+ŶPNW]re Q|"Bv,.Wl!}: BRm2!("o!, Lj=s'fj,^!4a(ybW#tML-9/w YQC5ujP o1;A.#q||>{Wbao{ B B3ǧcr搫L L!ERsHFwȿ;ab'R } iS Of\;b=Qz䵑@lP,m#=a.V%fB倪|?{IQ}](fYSln>%M pwb:'3b *fQQfKT)Т~@.FsV02'EՉ>\%S Aá6/郛/h%"qigO*,N`s+ٷjZI#>=*E|>Ǹ> 9 ljoVe\, 蟍x&* X&+)_ʿ{\܃3i+3=/oNyȜxZkڧ܆R%"c4'G/N8Xz"GH@udE;gt:l?=IR*MFqLVhl!X/@.t39%Y7&T>rP ^xw'uE &&&+`&[3}Lʮx"v̯Et+E*RZų]' .ZyYeɉSz>ڨW2B< g-,[ =5 e.z8Pʛzgy vzZOJ wb\z>|Yvۭ͆I`ftje@Yss /g*rgٱDSw-E4bZyMSa0+auz^,.*Qw]M [ɏME29_<ωXX*:ݍOxeXW-'hQ-2N$M4C&E+(O8f eiT`h79rCwo=QA&mr{_r]DhCt'0?sjN\8gzd)|g0`|Db[=~#8|ڴ%ɭۄsh6Thw e0g2>*"QEӌ㟄,Rgs)+=&#EW jV)q=QU"p".~C"`MG]!Ι],&xgHLܧ Aц.(nMţ7H"%p>v " D2&ͪBf1=[)SbžkC1${W2G8d]8 FīWqF3䰛hc`P+srḹntX5zڒOA]S"vFg3WX"JdS@-_h aif[Cf( #}XT%P-]Oj @E_C ZaYG9BˌY,["vI?pu'la\;r|MQK(SB|V%[a}"糤@v¸O@L8?-/Ew "CR鏠)]2kwftHz F8[%bVCmrA^8"DY֥R+?__$FԪтP cL}3gPrOAEom+؏,><'.v0RGs x"s=ܢm_TJqɠut!5z@s-c$$w\D/YR>')5J-{1nj?WIe J['v"2K,<=!Cw~Ry)])W6RLbe@zNX.w_f.2Fr}dt6J3 ʼnJjK97✷ m8R߁jX*NV,|9o[@z7$*2Yu>ht o3qm_9̣SG1KѽN> H[ 7F}Tk w<ʑ݉Uj TN~M]yX6$tˤd.Im!0UPNҞ.g2EB=Œc$e5g 1+2dm ?ywſ!Fť~E²~ yU_<ˆ4Mpa8uhSYQO} iҧFN(T'XURzSp(ǘ{d8#Tp87cy)!G# _\E)Œ>X{NM6'3UM}i:$s[ߎ8R?qasK_f}hfQ8 MG\2 NG`IĤ#Eȳ3!!"_euKuÕpBdޤRڷJNw1 Խ 3:^ei;z^z!Q]DKQ1%'nN*m6h}ҭ^*48cc) GS 70xUE6L| <\ -J10& zɝ(@>.o!cT#}ϦM%Bt2[_ڨ(v?yؒSHNPFE2tǒNJ>oz;zܖbȗXN BF~X:>Op_(edzͬnXV\sT™gbN>M5 + _f2WHx0ys{%i$ڞhW;4]Ƌnۋ>|'$|*W^cb j:Rt[6 N*/슦I(Gc0r,R:84ĩ jѝs<ǔ2~竟7Of)d6s'j:9P>U7M}f[09G1 U*5vMDW}];(UNhxOxm0CA('ȲnxLEtpҲہ`pyĊiW ]C+pDSN wBiHVڱIlʴ؝X}x,m©޲ol -߽'FX&!5 7o-}‰K%k9#P9#Vu2gÚ;8IsYOŧ'/ncUJs??;Tڦjr'EA!Io'M_wd5SG3GX!d;;ب9l/ە&e~|$ xQ-7VJ](Mu5PA ">]ZT/lS3J ˩S 5I." &l5f,Lxd $K~fOڥJ4&8l쌨w8D %Ûտc|lqdoCP vlYJn}?_}G-4n_qvQMoԠ AZr20fA\?<ȩ7rxo~vt;קL"ŤNv\C\RӽOZf"L<\3O/+9MuG W|*Z~mzF&Ub19~(m9IF_=fY tRn]tʅ0AG1 0?ad.?/?Yz1-\rLkIעjKE+z뱎Y2+V mf gp*Oڼ?[^'+Hf^Ea`B C101hvF3%0Р8O2}.VnM\|/$g}7v.c֠ 5zb@0 g'O97 rx ǘgaCڳ%mH$s0(_֭3ε.SX1`О77ec?5Bg5}/=3^ |Kl f+:sGTA)b\.Š'qZ킴ݮ0: ߉١JG*?_#р3`?Ƥu: yHPO# ord[kU1uURLzP, ^?+[AGuζFN[g6R?ꆖ.s\ ۃb rr |ȾIt]1INq pI em5!MkGڒU1wJ;GIp7EJ&Z&;O>N AonO׮"t'|w߬n"Q%o5faꀼ&$=j1{* yriHFY4X;`?*#Yvd7"U9-@b +=m_6U%m<"jn.Gt'tR9a8r&@tK*0cQsGRZ~J={匊[da`xi>_n]XPMf'DN>j.mѝ `DkD5xoZ1/)Zj3k]QSŅ)"PK/FR:0Qƞ+9rHxg&H @L7 s)?w?:]h + 8c,O hdEgsudc+;#mQ'֐ZCa_llƐ {f ` yWh6sI:W۽?g` XtoEi$,AY5"ZOL&uh&sxq+:+]oܺO܎w ƅf :B[Bھ|ɄLPf=!݌_.j DZ)㗜7US_C1`vq*0D׀!- ,/[t *P -[iX7y!.ecґ)A'A+qx1hEh&GMvfs?!Oأ|oV?z6rOjw<` UuJHL@}JZڛ4e{-hOqհ1AC; =a+rub=:- n,q9B /^Jgnatdd稧пk3ro4X BsV@jDP1iݟ"o"Sg o_?&!i+QȷhFQ:IDkd^JK>kTw1[q!n,Fi-7BplJqHn.4il6k텐8 f(/!c)l T/_q5=11v,>[s~ 56mQJJ͘xTۏ IZp^#De${9-+>Z߯9_y}'#du+HRf>Q&W@aneJ @Tb{KqF*Hylov}qppt RGJq%޺N4?Lmw6kNK88>2o &2lϰ=TGUR)ID ӳ@cƆP%jF9qPrYcx4Q0JGP<H0 Jް-c"mCqj=yЌRIIh\ Tvsf-1*Eh2k!?I˗w.NA6AZo+Rqb1Liʍ$2$rvi$./ 1KÃO47 cn.FI,#ŖVj*Fե!Y<rhZE6%Ho1 O~(JO*L0Uɱ#}L<-S֯}aK Ueaa g;#&&b ɒz-K϶[_}_B]ƘiP7׎ta]7`BP:GcSMH^n\= sPFlSE $e{7܏ˆ>|BTn7۔ď.fٳ7LbTձ*R xe4U͑حM( 14IIb`Ws]>.dvVp;Y)}o (`29P}vSyQ+cSC%#L"{GGz/~2r_cT!H%u }2YcCkP'5UW3ho(gVZHξ6t#^?Vb$dzUjhhrەwPyAtF+%$J]_V0R]%{[gsZ8B`;[>ڙ_`-gJ U6\{+hf|@FtW$EXWތjrpw2sMs&s/meUnV !8pH$I4.wTbdw|D)I Pњ-c<I <,8-^#,ؿ3bH4f4u]H셪GS8ʿp~ 2,|#y9txvNh pS1Q3ݶ'Cs2iZp')t+xxf_M-|ʃJ:VuGzzr0>46rZ/qQ;*u`5 h"Ɏ;nPM?楾XVޙ cxXPu"ܼ ޕrDZ]/&oRΑٯKF>Q-I0rdbm "|h𰐉D4~،o;)[̿ fDYݔ-xpBO@ \r 1% ,k@M;CϑEsx]88U~8)1BVlcv ;LC^3\ c2Qs;*#+<AKz/r ,qEc=]oyK/*rk'dR<ĐGG7O L73s?dZkAi:.C71-LF sgHe]!wh6zᬳXї)}2C5*^ԕ 9&='}ڜāOTKŭvXK?g'۝(¯[00H> ʱ_X/Wre(@#82s 0o\!QgңW+܏t Sl֐'eɔB[A CГ0\ ȗdqClQ<))81/j^7 *q%c֮ Rg0o`1r%Lᑄ|q̀mEӮGrh V)1(3w`<ّs: FߗOş2-8d q}-6sYlqզaU/1] il^Ip?9eFcŸ^Ή%x& b;F3%h$y{1an%HPf$N&:ޥ>mڟ6yEr>w$ ~!T "IW^BGp-r%YYMF]=,ܗ8eIt"pt˦#r6|[mB¼bVX8gwLERFG Qf)Ӷ8/}\w.I]񕪜w0j`4Kߘw@}+FjC!;m/]2N &J:8AΓq`X+<@ !'襕BF.X2e Sl-H7Ww~-[g"%8\3UhA轫Ybb'3TsmfIO'%tiXUu,ONPG|{-#;OF0\ 7GUĔnP݇~|A_b9Cxpaw3{jlAgЪmOWU[ ~0숛{|A0F)/򱻨lQKs-Pn^29y؈شlg/!@Y9C 4_H)*G|axPn0XYMT1/3}PB=r _֋]rٝ08]='a 'x=D甭ę7ӵ!wuftȊfc?Fb+>!9$" A푭" Ux@8HMSK^ߋju';ak]b~ch"j~<6ْpdž(}rSf ] WPD:K~1>Ĥ[Aj7O@tcɂ+7!``yIuoQF]ykzu6gGo]YwYɪS7b[#^iޅՑl8p# lv.d w.KOg%ZWGPc g!V:hԉ&`eeXu$ 7P܆n6P8H.`UX2-~;h07JVTH(SS>@g!Xx˸_ y,#"ਖk72p'9Mt";-5+XVW5"\JTvxgDΰlR34M*+W|DXexOgm}H1,$3+캐 {6S{h]%yڼ4))2aPsÓk[ $oHZq8{d!$.%%k7 j/N>#le%i.$u^XI;T %)og9Y`N@IEmS**jeG?79mc$enzz_>km*S D}-.O{3W;!o}%Lzϙ) U. QX(l;K|a{bĥ@Fmn;ȅ-DvNL Ӏfuk?.AԢvV׆Mq.QQSA;32"WNLGv_* Z ƥ_v', w},ՍwcX_`r16ECVVSXʏjG۵XT55ࣤ.Z{rbbqgf3G}e%C[FT&GQֿ%o uջ 7{ Yw_I`o_w@k3#C_{P0ŻuDI%袼OއZU[/QH~sVk)>g bz% j? TԓJ|#9d4w76f8}ƭnN2IQ, 1)\7BJ]()N<±Mq:A@,CFiDsi(iMd[mNIk\>GK*֪򭚗[r#zW:{{:kY^iI _dT5LWXN 1d&:kuC%MO3/Y4}LӻGxsg톲@šj\%swh;v2Bi%fOǤT\myQ~tC~[@m,$xAlti(f2!!@ƩHؾbDsY;qrG{溍 A7YʯNؑ)RtHcE--1UyGzZ[}"r}ىmSVwN2fLJ 'RV`>Qf@@T3Hw=ݟ$lp@cmH70CmMa٨<%ej"K uB\}e@YdVڑ.npC@U;oFU/~dS=J'"\,jv& Bqx.5υZ%lgjo$It s<$JL)Ye/&[wuK/d Ӛ aAq#5n"<-Yx@8Nk_!έYrE`ǫDe!_do2PWOl!:b\GTY(Qk>(ވ6G_"Ҭ`fQ-Ƅ 1DF\dn %n~aS fC{mFa('bOe(d׷V&RxP<WsCLZ+PĔHa4VSgiR 6gn/^f(nN_myZ` '@>NE1q܈,m'ݳ"ݗ/}BaHO5Vmk%7J⌔eJz(cJ0jVVȷ?5 caqΤ,pWhbumOg4GП?2uNZWVKqoHa}/]ثl^]6rp1נ$#"+2V}D#ehk~ij.qv-ifE)Cn{Bը2X RDm.G-l<f\UZn-M˟ &s/Q6 afSJJs,Fmb*h׿3%] <7n< z5-+_%+W|S$BUmy5! Ȫ7HU;''wWt>-D;$U=Q+IJ[ \NRtdpW7Nr>h]!N"e2t1Gsz&sCG, B #j(orՅ JprYL|Exm0Qt~<.[z6Wrz KR,hyOAN- H8!gpX ҋAe5Ho]o`^xNERQ:HOjxYj'38G[pͺk]qmiߣIpzBN>58.oeL4SƱ)9jq:>c2z>=җI MWg{eXS@giHIR3?o\*' "`_H_n;v] 饝vFflD=Q3|x<xCLl{D]'i%ϕۛpw^M`>JY;IZ;ZA=\O]Y̩ tzhRY%1bL>۬I^N#xOk8/"vHeQyni_^i]_G[TH2AQvlwgl[/'4qVR8;Ԕ8m 3= LKmH!#k}^aa=h^iúA Ú6薴w3X\(׾*J/G?WDo. >\3Jfv%L<^ٝ16iRRh<7_̑v1&r}aKMz)՞;#P Xw"łHHMsByQe9E۾K/y4ն&([B~s^~K ZB9i -Z6F{豙DLgs|o (Z>HGf"B&K: Opr*}0h*/IVsbZ źruN,K'YhMqr87S ˰IpN-dG 97ܞ>p` ԰uHA.e1_e;a:: }EMvn3~).1!Zm*Cc9j:=Pfsa5E*:Yw| <Dѵ٢juoJ~yɠ^{mVwVsߋEؒ pWsB;(9p^%REyo8G5gdfsq8g_'Vc$ ["NTuUfIYo'bq-'ӡ67ֲ@Ҷ 9P"K+E 7>' YXdl4k7ח@M0wA~Et[ij1ef`,=pjrw|iWaͷT tKXhq֜-,9!߁c7_%(7UCj$ ࢤ>B_G!.E寴pgP]I5M fKHc2NqD2M03;Q@*|A@/}ČzK^GH\26 F 6bT["Z7O]f!"IN碦9l"(*mM2Iݹkv[BtF!*%,e$AWgE;[gGC!eЪTJؼYħQ 'O+f:JigacxlY"M pŔﷴ㋶~a5~1\x_=nҐD%'0Z&酕D5dIDj}PWs{5vkÐNbg?0xi4. ΕTP]ÁlKYYPeeC=0bkyl^Z ʿ2{m0t{\k]+@!{{~T]!(B ΔE8DKGG*q[ӕzgUڂL侺;n(k$pa/j!펦C&oАW9{Ʀ6İ}rS?k>Kra n3qT*wxb Md׌\ӽ6]oAhGOCDȼěMZ_/A4CHד=TS F[ZP"|ri9aV|0L(P4 f.ŏ # .#YXj5VzG׹giXy=wm474na'd~ 6CA#(݇<-]X0-è).NYR.iZ&=;؛뀰L7L=aDJg'T%4Fww%3?lR0(Н(S"Yz-5uMѐ?-)qhvu-o"FN !i\|\2F? =ⳣ> iF5D}WԨoP3HɩGz@z<1Ȳ, 7՘#UfД>ll|`HD{y~B]c fr%,6~\bS>` w}_V7 N(}'CݧShJqq=ȝq~>/9caTM#zlinprŚze'q ծӢlV:| @b|숛1 ",L-gD|ѐG8~@gd:Ib9~v,oٕߣzq"I"У[ƗUyi6m\ ֙exl#tfiv:]A=Pb4j +DZ $_:Pt*XC@(ޜFU9JO4t\ϛXf0hM H*[˹Æ<~+wKћQ^Iξq 9Ur3D㬧 ﬗLs\ƴBR4MnIkƧm8I  i*$wل8'  [x#/OZKj}TB֏EED@>9ǃQ?N )MTe6PJkX [^Zg[n4{^Q'XN98+ TW}\ץ-PwT6roQse36.w%bA kFs-R{ر|R?>׀,tezdRHZ7YS:%_4?sGweX*NlD'\ȀdXKKc7~v9OQ8!r9L4RGh63O)$ms^ߤ([XS@{x @;C0u؃zVʒcbEl8.->+/Lwx"68C)VԿX9hAs飻vuzjios"x9HҔ xMq%ƪdL|hMKaNL<нyBǀՖOoA" -;: "ªjykiPZ~$04XuRgb~߳+`d͸dA;`7 8f6?):PA ^y -O!U gmD׍Ȯoi/7{Li{-%0雿kkX+4AAؖ,/el)r@sjjq= c,Q֤&^u^&Br0K/r-(fJ ,U1}nOQ$i *ˣ +vO 1Uf Je?^T|={#UzkT37{-@"^(vs/صJ"kUiF:~K1HopˊG<˘fg޸06[/ʤ+*RⲡMf}nn'a_7GN M;M˛hzw>5.Z|J% lØ󦺣=!JNEyt4b*SPY8 k̓8A%ֱvp&5oQ`iNz@< #θ@lElb"VK)dUMB[b2pJiwX38nW #GQ8W֛[)s\(*K }5xsY@T+8!lP åu)Ng3KJMiͳ7s%;*% 1;@YYZ J@eȕkXDU':u6 JΈ,hK2,&Ҁ`ǥs"{k|ǮXJJL'ZiE[tUP+EP@ޱD I_?M!kcK^+x&^s~,1P;r O|>qCc %FsP̔A0s-^uU|=}^* w7%}E m[+SR>Z]{=}oz?ۖ,] J3am K.SOj0]PcOۘ5܋"yKn!蘲ژ Q~RW$zks6 I35KUV Dc (|JdnFOV[?0~g8qʲ`'Az_AC$DG՘֌.y۠;e18pk ]sAoP^"0؎q5%UnYgaYl) fsIw-0zE\E`ke%o-Q{OK$9dNTH_tE$5.u1_H 3MYr4e#-L|\>@ Rf%q,T2@aN?Cv&>l(IY—INYs'Ήѳ[mP;P-j92(̌߯m9W7j7+I`uοv>%DIn52H:#&{MS_\F]\%q Ar" mݲnBCNT!P( eviLܓsVx _?vuf_92^RMDT=G+l֖˾J0}X ]c͑F PFCmC}oj.vղ65jkՠmppTpAO aDInlߛcIyQ{\Oc-ӷIv!c pu3IP&3[KE1#Z).@.07i4tgKx?%u oF,RNbGjO]&ѥ4:@C.%}ң`U4z@{U, 8QiwEV[8ۭ!D@F0l X^ r /C KQ ̱e+A+tn kZLxѼAi)DwmMlLR'ǀcܙ]1!eh6|wmdWVпx`⤞7/^xDעs ogRlXٚ]%;.^}h2dH!Yp^|!c@Й}F)RED.m* ~^g "TapˬX- 4m M Qv!w~;d̂A~o_I0.>LsՆpF*6p<˾]z|<؎aF&QwIa/CʶqYƉ-|^^l1.k0+}h3uU|L L av<0;sۍDTxuGEFnTl~jË,U|I~UĎZ%~}71IO/^ =yM5nd* JX? Dvhu8}Y(e4cakqCQsIOh@wNqi"ʍP܅śB]܃.z`|>]oDʟtZ!V'Ɯ%IIV-T~},?d| (0#[Ҳ(ҥh2!dޤ`ec.v~O4Jٱ)m8y Ѳv Y~ VHO , 2ԞaFFX Wsiyn~I9V? @س\ b C殚6o0P.8_9lǹbx -ܬzb*TJnM1@ɴ@e~R:퇺I5HLk~5ff rΝ`a[_4Hܛ˔R>P%s\2@Op[+Dgqa>خdz#z,fLVa} nb^Z漴79G/,65ͱ;_UEC"I@$;n~|rDn>` gch8;, kN;ĝi~Etf;_g7wxamv9:Hf_)OI¬|"'8BDk9FX7"_i+E'Jfj[`nsz3Dr֑-rNqRT/gYe!KyvM!B?%L:{=Qƒv^gX ]$I+-;Wm&D/\d's:6 D~(E)7$NBIm ŏ%W\ڌbL*g4si%_|7c=[RpAs:Nn}s/" :$nCi-C*8w(g~+ɉt=\B`gQ~܋3'ud{jQ-RKı+C,B5pѧ<. Dl~q_-G ]x ҶE꟩f.4nUQ:k? 9 fQQi3ǯ?.XDc[t*ثH:es}@ zR Z]꣐"@Fo9ɚ&Iշ'/b^^P= Ƅ-+=/VeF?<r#Z_BbyV<8VE!ª'ΛG>ˣ7HUF0Ҹ+%Ri6߼^3(S_$'!@(iU8qpi@+;PJ{ÛWoFCG=kq'f.O8e}2rXQJFdBc~0mpFO/{ ern8ˌP9?ŗXS$tD{{zNεNR!קʶC=mZ} Q6v6{?sɀ^n5Ov9u;a ؝_<%~JֻxWIP]=7rfw ɬ~vE*w˼Ǵ;+ /Jոv_I&c*{u>YߏZ%oYqy,mLIL\ (J%FENQd$]S@SѦmݞ&43A!k)L X}q侒A)Hx:Զg M+GRI<@*m^EO7T@L_IAyLW]CJd/u1Q'm}cq!㤔jc%l(| z*vE35tYV+a+[I۞"Θ^~2#!EVYx,0n JE(V628?}/+L};ݯXۢ77ƕJZ8 _'Q%E RQRoyR ̠jcSCQPIU>&LPh/ʸ1oJccfkmk-̽-ma?4ܕ ɂ?8IӋ9q; Bi!B>Z>)틼@1)|R@% N]D4s$ SA6n';1Ss0 m7فXV|~t17WBm;;!tGU)=ӭ1 CB%ֻD *f +:g0M?ʤp*Vނ}2ʚR|@`PBi$H% dւ;Uĵh#rv4Gcgr`"u_3/֜CLQ|ˠ8 U⦚b?dyf<3͙u2)֥QV*zubZcbK ^A7f1Zml~]Dߖ׺vOt:@u[䵡, MVjmٷ;$lD%;#^8kѨVp@DiT+;v<$XB6﫛dBofFfka?C"{|OrNڶmv o/L+faP#tD!읮xbD56X^Ӧ$+F߾Uw+*b`Dx2L3g]&ƎMTƖZpawDao3<80aT$ݱorCfsX=~ _#&cN+S.tf<#s/# :Pu=%^17gBD܏',6hcP85m@*`훺ſւ W@J8HB߶3ieN>UWe ^3ZMMW aE KQWWKuͣ'2O( DR)b1,#ϫ '5EgwyQa8_,nDkuLBg7^0 vRL :74wm1Ta-!H,ԩQaou ZvJw~ ?|uiY!LBM2T 81<9m&ywqO 67oF!u!>Yϩņ5]\%ZSJb"hlO$Aw-GEo`ض8b-)9=Ƒy"{hүOUI 0n ?V}&:R 󸧢N 8 H(7Mdn|d ~'_]nE{FtJ~}uG0IVrfw{w 2@u8 ;-G)lJvRr%B~t8溏x'ˣ@ X+N#vn*݉w%v'qγ,SZbABh=]+U7.֊ԫ= DYk׳ krH i226m}2 eV@btþl9lRj?JҩsaØRT "JOy׬~|"zFJes7JJS4ˁA=V@3aX!A$7|tp^jB Y̦*-Ŀpn,E!M"+vŊvwr*X0?slx4kvŦ͟ AM$ԽYMc @GvxgL\=hvz:[1~qeiQ>x;}RcR%P^0PfH5Bt1L+F:3 <[OXpYT08%w,7}$Ix4NP2L[Jfj%H<]WV $޹k.P' Ty %Sn>h%k#G#)H053BV/X?|} g9u)%ouGIds='ʸta3cuIζ  t`B ;о޽&] EEQ%N_R8ϲcr)̿YmƆ!Z^ִBOk˾Zh1O'e. v wj3RHO2Pq.wSIae?}5WJ20U }袏Sk ca{ÆXl/f?kyr~zu߰2tJgΔhr Kn᧨(aRyp*I.V t1Ġ.uI킠Yϛ0+(*whtOjWqtJҬ]kjJX0ic.yGƥL2Em$j(,PE?YLbwҷ ޢ8.j|>/sDdMdI$$dƖxea]\4n(iez)zǚeZ2w v&=^ EG 7;a3qtIsi gWo)='ZMJMDT9&cGμ_Y)c(Ko!xK"3 mk`H&|{B6<5Y{?0<sGOOk`sQV=۫OD1!Sdiďŕ$:5/cÃVhp|XIlDS[&FaJxIO tS~vpV(y.$ebё > F8ԭ"Trb˥uZ}*Bx;/o y/1iwG{d3͛}*X~Zu(2[`P| ÇRWq'r lE_ RU𣙬^)g4dQPf ($&_PK{Y˼|26GU =.` o~$LB~ǩ]}1)&]ĥSˬ:Ʊ2BqD639Py.p!iX:+^o+0f9&(3~/i9d^bF hljZ5*UF5}_13k|rJ ʱTM ]b\t' (g*,DO 7%JO T-NFE9K j@LFTGnjBM @ܭ1<ݶ?V.X/.<4 F_j#HOa4{q%皎8DBwFv {ʰ!<HS&` $=-kAwNgŭ+{Y Y0ȩ]YFxSKSFL'QeZM{ =}A!Ǹ]Sӹh@ik /\Gխ {^̽AM%:vnU.=Fl#W>@xA4Ji( \_+}p zK0+ҥZ=UF 12ո'In Y7R) t\xXPP@1ւA!9FD\ f!9/ָ)f*|owP+Gy``ui w]:mݜk>ԡo0xg& ),WJ>Qw;+q>4"l( [5PJ o*ߪrI,d 8P[*RUXb #p ~'0+L~ 3Fs`1RN'ɫ$VB18V2hw]^:Pj3:+jܡp,c1+8o!~H8Ѓf桂r+ot>s)5"OgJ8)[ rF4܄7p_+& Z虘=B֔3E;J>5G1$ؑ 7/a&6̲&`=H4b(w]`マV1KXdz_=У*A3p{O 3~MYbm~FoZm*2;I ;_D}>*djFx.<ɱߒ+cs03Ӡ%wr,^`V8.Z}97Ď_L!UМON؟ r0{1:XL]1@2*ZfAuykZ/BE&# CfXo߀08p`1iF|Kzɨ}FOCM|= љgY"rnг>y tdPmk3%]ȕ-C}`' A]js)D*0s 6%lH3 5\dSxcaƥ }F'/n)yեrZ5ay)d|H%@ha'+0{b/ZV\)?n$(mVM_eR5³%ϻ%R%?Ewtβ1eXD$&/.lb2PF"Eu~EԹC/j9!/GHhэ9JCiHd$#`=c[)}^[ˊ5üf[c_Ԛ=.XhSo>6t7nsԋurAoI rR.sjY2@=Of.?Ah4'nPUzgy1L$hi`č6؎p?@7#Lsk.pYc2*"/p,Lz:kW$TƯD̏ gK rcX6%NFݛ/2p9x'sU:sCh{U E'W'-Yrx!wɪ*L8;r\V@߈, c\CwZKyWq[B-s,:!7׌&Xi麷rtSg/Vb5p _/(p;zy}*l;F 'X򐽉HOT011bbA=f 0Ͳ1&4(Gv w||\.Vm Qn$tj{A (lOQB`GcԝӒ:C;k׶VSҟ_'S ߅xv8 O~K= *U m fMCbs bwcSzYJ+n Ց10JSotrɋj-$6'd`"VI⩅sڟM2`>y+sPygpdPx6x3GtreݿЗrx `Z%2>e͢V-k=bb9pGBn%}C;Uie8ܸjSo B8a f2ϋCi pý~1+hG{ȃ;ңf(Md:wC"PZotJܹҭ@˙1=`tϝHK-}BЭ|Xp`G}etr&XV*3n-9?3fQ9*_ b^D؇Gr'..'\WԴ%× CB 9fj[Upvp`"X 酧#.}-ɯKޢ{mLVIC>];_57Ceְꄛܐ2ltAY64є2fg __sVTrc| ?ٯ°QNjp{SV C}c9Q${{$Wהd|dKt␧&]D[nB%쵰2jF|[.6wߤm@LnBMI:)% L] ñhoL"IfUhuvܺz𧡳Ż%h2O{gA3JNE^(w?/1``MqCP@&d}Q,3\OvF'3b)4~mC09=Vwsf0#8sԒʱy.ivg('~4r!~ }G+])_h{E9lAMYz ]%t>82r 7 Ob;›mTv #5qJ9Pmk-+/웪%z"ԷHP;zX~iJn+Z5 ݢ$J`YdClVH(q ƽ.K#9ɾn/8R5(ޞ!~[Y@(堢=ozڎ;cZu]WC[t {W T;8K:8Ix.A/t)z<ʢ^|yy4zaB-`eA\hoGXA*>-J\R: rVHKo49م,20^gdĥLRʕ]ӻ-):WMMCY)q cI"аgƫEMJWgAdmÎ]8<7M'} n XU.>N]M棞6 Zwa[Y kәYgZ.oֵSofe<1%]T IW|ᵐj;h˜V'APjibcdoA̞ӍjPe1w\4t;GBsodqޛF`e>MXh9psS5n _뀅Hw/G+PXܢ[As]Bk(Wirk%#Oj!]9506]#_5~Myg"L#LwWIя>VWT,ZWegnMPu~18*E]Dü 9gM:kZ۾oŝjҙO\Of_쇟$f7]uD۳|ʿtӞϊnUM.n;6$7j-7}O7ÝALni仲f-Xٿj wܱ3;ow s'o ,/[NjLWk|]gWwTfB43%R[Z4?i%ADLd@rVr!TUp7㢹vWs 2 'QV1`iY<*[VMvnm40+X 7׀eX^٧闦UY¤g1툣PG\5f tq[HM7g甎~/-jɈFEhG^ |.ræ9kXX9c~@V542AduLUdΈ9:v]V9PI pӮX`IߐL0%g(7l4.4\Cy%[sCZ9"f3}ޱLG'?1 Y˄){%"}jTc%8!΃LD{ Zkm>O]V~/pm  ʞ2w? (S:?_AO;r6U-,W/E^]Jwm11-$&Kkdt&.8 [o W,q-it½'}/)t#eOO+},t fsX=[9 $O%! YCtu99ۏge)m7"LJn+9,/Y`76Uhz4SLL?:{2Y-!lFAA8)XìDbYKpG&,YI22S&>FF*? /"T T%mx70Zw61 'G}D4eڂ+KJZNʫ/@.9{ƻF^!ڐN9íX m/aAjѣQsjp7>n m>_gJmhmH]Ƽ#Ļø7.K RHlӣuUQXBz$v~\pmN;gU/z6.PUH.$VV4~ȶr-6 >jeA ae&,}['ӸI]-p,s8žsܭ7F ĩ6+T:N1BQjLxQAŀ5AYd.-G5{ƃӸuEF2;[i\W*R,K:mBVTao{{k'3X{_~O)̝SZ. "[H(ֶT!^av7KN @6uj2΃ơO`Ni~Zj(9vXڃQTQ`n)+0}GkK UiAܮ W6IaM٫$*48XoWUvzpXH`7*2'ʧq.n$pJKHbǼ׋g_(7w1';nK p(\>R@'!]zİQWiKrXΣw5N܃X1Y>=(#9tL+;%[dcR Ǜ|F;z%ձ~Q[:ġ= f^B4kU!!=~+l59Dz޾; 'f1Qƣ5o!I*BGV I">N7WC&ar,9;lZa iN>AwٴPc:uf(lUծv4F;b2fGUYm=^<$=VOu _,+TڹT P[{Sr]E?JlGG+&uW('֙ @E/8V}eKB9^_V{25î-QI˦p79 ,M$8D3m@U=On~ƋA }҇{-,q9)`VeۦiTύ&ٔ{VxO2&U1A[؝\N6NZF۷#v5"fk`g2^\f&TBvѰELm$'B0w#JhrCeo{ni=E`LpM# ʛm0f"Tgk^V /^v+TX5k;9H)Y h A-3~krDcpDFD)fcu|PfsܲL.?3qV rQ#Gw{ʇ/V+umB~\>]ܔ+mSs*1{^n]عNc:^BU`~PptZ"SdAuqzyC\,yVxgx hf*EL kMRG# `]y[LdM*em$1;uT&y|7CvvXCXG v6c@mM!RZ۠7/myPl!)ҕ@BTW;⠵rvi!^^姼 1̡ 3Dlg2ovͤJMP@AJ)Me[N堋0V4H4{};Ÿ.SB;hwfJ6nkaT-&iʋXrL@[}[9m@q([j KSΰԳRg`Fi]:`SkQX:]gUT@5ik fܦ{1laܳ$+ІU0EB (f~^3͡oFѶKւn|b. _n^Ъ`3AGCćZFT&g)c4s_- Qܤ[`vruxpBќƘp'$`7wHfJa+Z$Ie<-ddnOt8 xN?{0T%2N=|sXhI|s-Lی>I eNH7 Lzg`;V&xCIgLE7SyМ[Qn ~-TwBy X=OS'$X߀CI@ފNԎ~dzJYa7W7XV:0g@kO żqz), Pe> %&+Bq}5VůȪ}/ZOc'# p>jN<lwvdUҳuR$.G_LvW㓒-vW.]T,; 28h vP>ӑż5={ڃf[C(TG,v$FTjǙ"~ܴ d}{ɥ2`20Xi3׏$ H|Cҹn3ݳ;7ƙS^)-^<ހkxͣ</8 EJ;21\ oa6*hO9sxIJBEk}mXZȃ׽ܙ?G0Х$J(:+뮚=ՏH SfPŠkv#c^2^숀mCep*&RM.?9g?zֻ m侮 o#iFЎu`WYKYo7Fdhw='_Zk($IfuQ.ШACfis!'.Ll*.iut8 q/&Du1=#wߥPA!WJ 0΃o{2>l\b,0SkW;ICc|7:i'mMnCV%]`32u[<&:{al f aQLuspo ROqe}kZy7 ZDH3tN596 !dBB:4:o9n-S&[LQ2@|8~W>[gM6;oǸE`P򂵼z]yf~л%2ԽHgC s+ۆ Ť#޷To|h!RGyr`HίVn?D&+L2$o^Q޾C/wP,('y(H8<432S &[RɐL:!_CdLˢf33LN|*#kWW-:\` -uY( N֭j|19>洂4ɔ1jrOuI B~{ĔC%ou$v$-6=5Qlsq\ξUӁ|_5C׾'8-! d{~UMiI Y0EZBz~@'( G>Oc_Tn+Fq&3(כϔAM$Iad | m89sr Si7a7/m|x2W?,XNYŊW2^/YvuܖНHtal5D-zXa}xA`-ӷ9BfRMRf҃k#6A,.CLeS220OMO%!s653cWYbW]/Jo,k0EfK}ܿBQRFw[PR$|}gXxN6IM%}rҮ> ,"dNTڱQҷ$6)oe9gCW ʫ]S5؞Nj <]uOusrg.et"{+z*+7qP*.:llyT-zĢ\(.X1/*?qLwf=N1?GpbkePQgW(0y J2E+=67K9HY_T6Gcof;bME:a)oSNtޞ*NwPj\xkf+}Y.;j&+Rew9*A0DlX&1~@L]Bݣ3QRn73ygxAL,_+vQ3x7kQ488}S&ߺq lMW9j UC:>hW&%vbӯ` Cm7HbB:eٝ$7-X<YEݼ?FcS#Ф4^ANy#PM)ף^Z _F7SuY{HArL1]h]@ug-=4zf}=$i`CM3hl>nJ>DL'R@C| QRl%ف+|SV]&1=š/|K䙡6ӜrbO^jHBw o6}|*{sŌ9֏6jN!y%," x(:N6߭Z^ۗ{ /\ ;ЪT I6P '!_p];]UꁒCũAy T"}oM Y,/9pvY}Xĕ'@ERн oz§pU<4\zsi*tM {/Illhg8XM\b*K@P+0Be&hPZP&9 o=1^RE4(\%Iz؁L9<" An| t')oFtq sdDŭd***H EaikN{L쑆1r5mO_uB']e) Y\~alstx=OFC_qNjZB/I޶u>|v-=>98/b{Te5{&#lMT}/-f|UY فaRWw0#F@wqOhkwWoGip"RnW:\ΊrFq*Bд88CL/5 L_kCNkkI ;i36~l9XlAomz:R[.H _xF*nۍ26Aƚ]5W?u eѐJLe;mrȹX*7p\kzd, 3p, 3I*9D[#)Sc6O]+ec_Y'R(>n ҺҐA9B1gL|V{l~ Ͼו.o39 3QoP03x 7vK,Z|sj׆X"0?u[u߭K:;IeT^);ǗF7hDQH'#g*htRE!X=z[wޏ 7)qhwN`* C 'u:a̸~u8qܡ#~E.H+ xCqFv!u'͈P])QF#tY;E]g)#za3]'|?Z,h\U]ب11-/=w  bB Vksuh6QtUdX^s֧MCߡ>U;b-8!u^qKҡGq`r[V E6^s .MB#9vpn$.Ok68)Q͚5@IE1Ba>a|πO'+lF-խD駮L7 =ѮuD"CF1' 17pW]HUTAQW<SĦgO!N3۸GV(}yQ'{ZXTLLhǟ!ײ#ky͇7~7>gs{,ַ!W.7(֖+aڟ\b͑dEk ⍀#^_SUvZB !A52K!@rPe`T?.%TV R-=\X-CO6KXwAd;Q74lmJsozRv=J-':'isF(0.%d5(E9K ?b .c'Ӿ ~w5J֊f<t45]J";lM+ H2$R0";uE Ml(rurn) ~uW WDlEyLXja lÈ!x Qg=1 rr3A#B.׸Y@!hxE0\z/33#eۀI܅^D@`6r]o~k(dvhէ *ZB5hY[]Ž7i>4 `=>+|!>q4ӵ`d16c<=#Hs}*}{*ת?~ q[ W"P95 OTy0Kiٳx8<\%KcarՊ8p~nNET>`fa"Q 1ܧ "\V~ C<(n͛lԆQSna晘 1X9HUx;b!W)H2b/"AE %*vbn-F:)>OFG۬Ռ\E6d3}2 `[ tqRyNOv!isIj[7=:2yxÁrOzɘ CD"Kj8%)## _ɑwщpn>" &cD?zl0;D'FXYgMdOŁOpt.?Z۸]Q[p\ +KK?=q3KBT!6gw4&)-=nζ :p5h s>͟_S0LΩIvM *zO^&-!Sb@rUW11ZPBQph&Ys%*S.&!o~-B )G}0?i1|^,2xsMR%X @S@LJO2.^Ufݫz9)B辅D=\أeTPaH'2Ǭᓡ:w$D+mQhm3?z gH_ٸnfg|*$InF - з^y.= 395֮'Mw }\TN}/[N$zt&z/g؄cNbcr,ro>*CkϮO3=%vS'.OM٤,RrSp)jplZ՘k>ب*H1lsA-5NCֆ ߄o}&VՔR}\]+#3d|$]YES92\p.k g7#aXQe\ElM&t8 lsRBdu~A){[&5/2oIc_ f*P8dTpXp-m4`bmhav˅WSpg5Os[Cd=EH\SS]5G@/N@_<׃%_r+Q_6}$e}Mj߸_@I(YOJ ,|)i:LOްgu7GT?@2 =_Fy ^ęз"QH,yN8w8oyși9H9;yAe[~m2 ^m-fꙃ7'`%BF(^M5,rjyYtP'Itpl$_ ׼t=uz IY(-FD/nMeT"bafy+f4ޥQbqizVѽ[bx~>sہWH$S]6A꿫Ef3I^Vh",Ђ^ ׫(&!ECZܱA adxɟx5ɾ"Oh&X%#,.C9ȆF(w=>]btbnyR¥`)AWUuV=II皀4e;'+'o;hOFϼ'u{%f1|҉jْ4a3ܤִbjRvWA<[[,e/1kNdҢ]j]0ȞM5>jn$Jv'chyj1m.еZ?l;EXkQXcx55؏$W2`RUvut;R}GmEjj%#:~O2) %`65"nZ"bF- ~=_vϢŵ5L | E+WU2)^}Δl8r)\p ^iԅ|:fYYv'2o]G &@JS? o{j[g9`.إ6~MMՋ/54[1U۱2Ma=eڤö{z匥qu:+D愻t[T40hwC#^ؚ:N衏J E/n L+S]8x#*Ǻ #BDz3rg][{S9?g)|j̡/H ?KR jƐОSGiiU'$#Ѽl!/ Ɣ>܈4)қ:' Y6xWLVV P%>CЛh-ɖeMLvګ«J0"S3 T |Tmw`3-heӦ7p,D{'`Tb"nכq'|H?-~ig!qh{H{,fډ=XP:S|!hH;y,5i{)8OASjb_sORlFozx?S݈ ~lu$Y~ʆk{?()A)eyɇC NGU v'q~XXtgGQ/wxC^7E=-za1{Ԣ| &怄g23t1-/lz8§XGpkM1$ J+S|b2b|7hz^9 wFȃܷE;֘Szv[q/!Lg̤:O}|:4GeӅc@ݴ8cE2|i |îK &(Yd* [u,bk7Q5_DhP&O y]%{?ޖC)1=UE7ͫbD%%reqy(f ػB0o*/8IJk`@\/2恣 {i:9rK'j2 Hgk[͐4h? fAjQ"GIc%_WP:+ \s&&+b*)r^+%gVf'WT0>c(]wZK折qzz$LԪJ@YN)BLN7i.D ^Q9Lᩆ­F͠ez;;YBw(5 WC3X&٪33k]_^e ]guL&> ?IEE4 LϙM=+$xx@ 61 <6V NAV= oURPw.To!VPs-LwJ(Mj4S,dFen~z:U_اj]h,-5{|hP{qhwΕ@w͋4.\[I'4x8_n\~!IrD0Fy/hibǚw/W=ׯ]?!m̂ib8} Aco%±5Wu~ $`:_o!R66D2??*\!,#Z̔ߒ0[U̍!RÆr.`JYS@M^׬U"(|(v[r?*d)4'cIUɕ`Y,6HS;{qU'"OreyLu6|/ԩ )}u =z}bby2rr+rW#컓t)e-ΣGnHb^;`wRKU$t͐ IgPWqX [L ;ZMelP% i#|jvJGK[5zRN>W*a[+hM'qw7ڈc y!+N&q7S>܅ )_칫jU1TEvzz^;H'U&o+whcAl_R q.DžMA Z 9m}y!F]Og`jn!O~2/w0T?v^X26!hܸ2X 5fDZZw$ zVn1 qwiRV2ێ*'r&M)F1wM,F!WՊRL2*Ӧ'5XScv1 #kFˆz\fX%-~<ɟ13`{ru saHE86#.ikfEtqUSԄ)d*طۘ%Rd9jrM).t%UpW z-s}F^Գ1B}cU-^ߋ\r=St`-D+#_0S);՗fK'KOk#A #zRK.tLL#jM#vmG2M"Y_&&vgVH..Z| ~گZr '"IF֫kFa{#:o" ]fxw6#" *L '&(1F$&mU\]`J㱗yjr:Ggb e(۩8xe.@^xl75}}}~elCk ;pGܣ*gI5*>b~.5CeR,3`57!u`}aF!h. Q4 Sg\_}gxN={1$􉩑|@v%b ?NQ. CI'#!Zf{[_*QS[WDykh *:o'1X; Ģ}l|zzik.FFBT(`zq~p2YߊhS3\Yny:GyR,;4Da=~ pLg9i7aNv1 Eڜi^W0mʙחf8 졽OT~ j Yp1ד\dߋi[%*X/Mq.qj{اHQhܡ2y|P):9 Z Sb;*zѴh/lR!zU  9\vj``sz:!Sw2tQAQ`[ hY>JMLϽ>Nc|42I@f1T8}ICQ~^O%~+#\JPxd̀>x5X[g6FY_NOf1Z;ݰm׶3:g,L܅ҕPGu߻J:[`'\Ѝ'`sLli<4aK(b4`n\Hp>V˼,;#Ϳ2n4PWLMe4G\"vUN&nZ xf:Q ,ƭ$O*@W2 ߛcbǩ6-^S#x(p2 #%E$LOJs"k-m#HukDWL*L ί[ #hC ،둚yުNƇ'ەoS iu|^zEvc"ٰL\s?xb@TlУ_IS)h?NI!CJdKuU鋧.F_eOVѣ];( ȱXi!rJ~a)Haν`g3i=j^N||lwH% OX-cO8amn[0. Ɔ:k ^YZW֠b|]ix*D*#%Ht"Tr xKE})GM ivgIpQ M=H W$G,>KXsRiHa6u5KmVH[8UuG Vs6Ng)=“'`8)Or 9G~[޶7wCqzʥ1G:r !ZчzOEyyG"OQnYۑdn6IR͙pв .MpYmĚ0":i!dqQ:FO*"0+BnB~J ’7ob)1Z^ˋgo%S2_Še3sBɀ [`Bd(L"EZ<:ݭaFdgv>DH<\1VO`+zRQ8AJQJD[DҢi{' r-23c[Cw?RO#-_HRRQ8h53YfmUiyU>eP~$+?DJOW}V~ϰۍHL# \8S˜~<~Ջ~dZykj$z}vhݵ&ǪǴ tV o6BRu6zԛ幫LrnFm U!T~DDwh|bXyLFFHA dꒄ6BSQWˆEG}h%/ٞ]w LCϿXPc3II2Jb#Ã7]wg>dUG sێ{{]L7N_u0i= @&@wv.TM {Ԣ7tLA}qm %n®gxK8e?T6e> E^kxN]LKR'͌yx_T8>ٳwRR>7dr l# VYX xj.F`@Dm?(ozFD3Hc~b{iAQ16aqNg890qe?} ٛrWRYCs"Ogb23dC' }jh m +_AVÅāzueSӇ?؁ (70iVz#S.-o: T4zgUZٛuܛ ?"LO{'Z Ko𦂍#0$jL0˽/`Ucm/x 煍o݅оcQ_/p[c8S8?7DmaT(LK'f?j]|#3@j#yN3+Lktpʚ/K{ytO8cR%!9%s AFpL+x{N|zݞ*},npT9KvJ"vZ2 wa fRQ#J!gBO{{uߕ'HI0V"8VϞG\Lʪ^BTƃ%bfNj0n$Nf rQ $ {_v8/\{L¢TR7 Ǣm! Q8*4? LoEp> jO[%h4s妁*`E!ۓX'9w5z> ½ǧ'y&u8˗g%Ɠ]t^3X,zNf@)ea43n<+m!=7UŚMDX Yt<K&,Y*~k٨ms")N? 򙏞C:zy7ଓQ=21e/RKCRE9)5Ӣ\g(7*I +m $06BYbAHv')~^k_3|6_e <$ܧ.l>wmqF<9)AJ~n|(+0nZ~62{s[<XċeonMҞg7 mS0fËUKs9@}e$(!M;,KX025X ˝W@'i$?.DڧQ-@ I[Ɇ8̉Vw~ R?ٴ JDc\Z]hRKVEr8JS2Er dW,h3FvgÇzQ >mڱOl8)B)&?;0nlF ~R~!k)Wj0D,&)z ҙ{t.*~ {釖Zy`呉b'}&5FJ]Qdv6·{2j<W'_oa'32DMAL r=/Y! O_NmY37dnӠA GQ_&ȄD.\^h(sE˫⺔|ۏSrHz{B&+9q `eT\-M#%hɏ 9jB.kGءQ+xWdz<21l-fZUQZuul;j 0%a)fbX](quc^~9p%Er4I\dkp4}ATŻA(OPBڂ]߭Qnuۯu{a'~͕Ĺo$1|܏H}-<9V1 Wz$c+R,*Bz^L+rMI: -T{3J Q; ~^_I-!?5yޞ }k7#ػr/k|"P.lTs G ӶyB#ॉzyaDtP%U^\ N2˔ΛL~y@v!f~t Ae}\^j1A«P%<^J8lOoSbY&Xtv:/q~kk8Dm &Ju?ݮTrV_zj(X0F]]` .S첮Uj?G$/]& !{c6?+ Duo{vD!rLtjqE E<OZe\UR0 FĦ[e0 BI!b ?i̢6~} @(=A(wŢ!X_h8E~#2W]gD;rțf: \c{Gu_*J>PX$j^@sSBxG=G GszNOu*O:ʇ0\wVj, 3Ӱ<)FA'-yn4/\ m$ؙ͕;w/Q:GV 1VQ-{vo^@G:IE^yba<6lyMV|9y_j}v񠛺FBom /-ک֞:\"}m~a13T5oϨҔVit wHPIJsK]e .i2 ?g9MqϒbL-S<):7!C>6VpN^d.HU+qV/c& N(RCi5+љp x9(,ڦ"|StLxm-1MIQ"XD$մA8` ~4H<@0\ @ 2Gc^o#CT`-D]%Nק"/5\󶕿;83XnCԿ=\γO"+HWޖbUj|QL/LJo҈wK_n1j%3gt406MNҸ?-g9%)$z#.[NS[uw0<]6.f?+6R8N'г5>Z|Q4l> GGd>-PfTX0l١MwcW|kK hSVV>tc/VfdXSjPH,k6oiWD$ڇ`r1ho$M_} . }>$ d  zswi,68 @\}!d@8b{גDQz9FLv1|9NKw *SK{X%Xy^D'8.Z݉a*L&@keGyM'W0kFZu=QM5ż_~f |ONp ʴb2nee7}uT46Ag#9΢& m6n06jWjðBL'!C3#>aYIYmAGU `d@3( jחj# -VPbNO$ ϦSOto@P3ӣ̮gw@!W!=y^-r7;S7[0BRhIXhoQukG1k:gG'\% \Y{)u:@kn뱴S~fʼnw z;4K JC̪e'f؋u#\zoZjQ$O7 *T]mXȃ1Z@O)*?/9V^Q7\kN їIkj{ǵ77. A#gbn.oςl;|G|%#s.ŴS]-E 6K)3TO!ӕ|Ļot- T2Ƙ쫔-vKa6? -aTmXf<߷%xՍ_ !c[>ρ_jͰj`q;(](5zbViiNl&,4b}:nDbӆ(˯! s?(seQ>@&e.òo|#edċ* @(0X$3!W4hx*݆6y?qnkn$: }ķ[ 2b" 1 KJWKs*R|3⬣TYe&[2Ӯ3xő@,ٛ%Z`%97#0)7,mQE6t0ƅ0:|tjRzUWY:eږLacumɤr ~ j+$hh ̔"]F*{jv$ULk<9nf%K5tޱ嘽4 ztn*$+&Կ^U/ѷf77G c%pkO]v]\TO]g 1̀~x*x_lچ\:lDatspN?l%5]|{AåR/&)S'}t•"/x^#7U_+# jBBċN)?fd1{PGK7*kUd,4[.XXV C 豈! q#MʚZ R&|$JJP+r_XDU_2?ja &@\@Ú9^xj,GOBڗpNT"vnk*%M|mvU.ԧ` -N^mS'U:fl9C $6CW>3@Jc`qz"qXj~wց( ?j3r+l~ŘlQꦕv4NJzM ?k{%>Ti/VTwhpfZĮa8- {(+_Ctj2׻kFJbO?4#fdBDIm fL鷙if2wID&' ?5{7 1͍Ӱt3.Eo?1Pk` u~JG&*k}PR`] eDC,_:Tn,Y]$"..+b衤β%8۝% /TZEab1wEԉÏuWZ]9~ Woɼ= xA]>cv7FV'KLv+2&ff8a(mmc6g7VHPXgY.kԳ[D2['mKA[XI^s;0kAqNJjEP y-V3iDĆ lR| No[3#KՉ h֗޼N"$Z'DKC / "FX)x~mDQO TH :+W}l2 1e3 c {x˓';f#P9=HԓhdrsJS* \q<ޮNFsI#4GԄ@lJH[a\@ _I\vY yW1R=4%(N _j W.-GQOw lRL3Sm԰g-rsX! C>cCV 7Ƈʾ9tMoӭx,=9Ea1b|M@*0 Iq2{Q;)^DBtT1h^oiJ|ٲ3Z)H)h4;OIzWɑY?1iHO5kJi06ƋXf|U:`u_ kCmsO{t]Q[uԎ0F:f)^-Kj{o IPaJ}zqS‘sd9=O{ ǟG+cIbͨyqOw YhʡR1Yػ4~ twSjiSLGBv[Evwz/MfFZ5'kYdMloC=J>IJ 3qAR`PiCTdJKhc%)cO V"9x:f{L#g .wtd{+JXoJ*L (Β_ؑht>+C;̧TT,G\|e8L8i c =3GBK }F"yk ;^lS/Ply)LJh9E/ؘ/Q]hɌb7VPq@^!R=oBiSOb]AtP ?$TVv͎N}rXyU5]5dB`2_P3 |S=@ണehi.`,.q.s"NBK͜ 2 ȹ1%hAVhw*x9$E bns&|7Ymn\7@CLшvM1Irr!+g3{=׏ײ[_y)0Qz2I^uks|?arCB:OǢ<Ӊ*iƞ>^ew!p>s2]7'a47aC3nDRChKswbR ,!sG'_i$[s%?7_@{׹}p[DWP v# f$/{wLwszCLMtT2C.'@Qs GbŎxX [f|"GvAX9.gS~x۾Jpz'c#K]7hRDpeNyX17){<sS9'_E3C檏Hq2ky%w ~Uwex&>!M E#MB wNp%ɱ Nm l|6ѝQ*sQ(2؆+쬧߻OܨP93YsZ/v"ћRaTܗtۭ`g^2ك Cz ͜?C\L_<}rA({t`LѪP^fNo)Z3s@ β /x5+Ymח  ;x~t0|E+ŷfWt:n!|JQju6G]o2XV7Q3ą<:AGѻtΛGϏAFji"N9~"ho5%= 6|ݻZ0攚m5:pSc0crP;Z<:+_\_W϶ԟ5;:6?3Lq)jS0?'m&"&7k6aflN6/غRi}V;X u f-JA$;b$2lSN LjpVA@]}!a~5tX]i[{;HZ &'x @dT'pEqӻ2Y{T*kή3;^,G16~ůjqo|iphc鿓H'It ?!s[;U!3`g]teœvX QpcREb=*Xv!>J,-L{= .홉@vKF`1&@Sf\3)k _^Z btӬ[M;*JLCij%Kbgo&̮1EK)1۔~mji8͐2m zl:+#$pA"\ռEG@"Z(r+9P%܄z )r#Z3 Eݚ4A7V'5*+٦JɅJFZ;=+h'IgB#i955IJZ4.%[%Bi@l97sWL*0Q*bƏ*9-!]d7VK $4Epڵ_h6 K3厬lqJP\FeY#ŵd5ߨ̥*Rެ`JnaeA,/.?(duДږ]+5w8^2B*bɾb&Sf5TbWPC0[3E9 /0ҊtTS:Qoa{Fv^ze剗u~F-wEXe/Ꮭh4{9+9K mD!'y`3q9tQ՘a !R*x2@.eM5|ZgXk& ;EI7޸g):R[fqIOȪ$^N(fdpa@̂+bKł85J]W=]-}&/(GTY{6Pɽ=|wFFؼ pn"h8 Y0{11œguhƎ/>:We Mݔ.s zsFp)g+Si2BKKA `D+ւ YWe.^*/ڷTʆeuŕ֞Ԗ_K\DrFU㷟yx*v!߻6j.GԉhP٭02=@:?O*%T|in5v \0[[5 m( bF^ =38+IJZU\S!c$JtǫL@.>#s6cW] !M#1Zߐre+S|jI7&ͩъŹ@Zd_kU fB2>NzJDݩs0ԷQ`4!V|IЩ$ FL#ˈc+y-A ܓoӱ E0؂`>1R2ωm Ƽ߉0DdyHor]'`q+Eu4~Wzv!ZV:0;P+$7urN·Iv1, `S lLhP5emg>[|ˠ*Ҡ3>&^xhR!ol|FݢPBCq]&޾֞g ^T.;H{*]Ѥ]k"DT9XSx*Gd./~bf{STw9Pk :T9]Zi TbKz"<Ȳk,t(9PAtaހW6i amED wۺ2r;C P8pwhtLOz[q xR88YɟLrzaK!=-Gwk XE(Ǫ\D\zTn,_6/WE.X6'P0QZiOޭF7QPaP>d݁,wip™yv.{6?,`e*Πv̊rBD/#=j`d,^{WwBrF \[Rkt{?Z+,Ɖ"4EJœ|vW6WTE2.Xܥ ?'iߎ#-@5Y^V4V?,Ηk |C 42GcU!`G?K`?$]Hy `^5H֖ vy޾ W{I6 }aWE$_;bƋĬ ]Tu%'!M,]j!jA-w@4Fb3B6Q5sV]̛!.84K+9՝v}=j1=g5j* >|Bf3cKۊh˕HsZ,Z-ARHvHdjoDV^B[ =*aRSvd5thftLȏ3A}s{LdhA?us@:pR}0APS IAE\yEH?'`>~hb@߷fWS[~@EjGߚ'L(E#yݠiA[Q:ucLZ/7T@n~dE{wG43nZb}?ċ;ﯹHPn $55b<1I)^2;]TW]zylIDSwI7é} a߁&cC3WL)pE*c OSHK)DݠO ;Xml < 9yg<\eMp3: x{j Z~0;L{s#I6:dSjL.!ѳ;OQY4Trj7ܭ=o3G>*x:hXA?٣%ZN'K*L9nvnޫ>4%6ւ\;;8]cAF*l_~?>?w,L1#JatvOXo샑ʹx}AsIT` +qjk0wGc@.=''ρh/l_(~1lxfk^X%T;XVEN,'~N 6<"r%t}D =6d1,i1X=^7E5jI^3\3݌K;H4}m,pI@(JB< h)FzFMުxu|=ᔦ'wIdW CKeR m쪊Cʄ S"ijPZH޴Ր\Z( CcG`8YLpVUPV ?CoeL@NOFغg?ޮg MDx8H՚?]q)]B$,gJ̴lXb6ub6f60 +TOsB j2^L؞SD-y"ZŎTCݪɭә=}b 3w )WST!o!Jy~Wxcb =qc>}׏" V9vj, ڠE{9s!8/4˺0V@'&l(-QD;\.AR ( D03`/qpz肝{BPW{eU-4(f#7& qHy3KMS+$MS[NMDzu.SbImQëIkVO}gyL!eUjmj9_2x5G-!^۲=L Qe7o=r_kڝx2c0%ZAm%q {{~PK& ~4̨ ;kF-_hW_aAnO9"ޭQؼQ/?P]N}KoK E4y υW-70ƌ<59n*0*'?vpS;%RI7Rc-R, 6EFQ%Q0uMsD!/mYH4ejMЋ=_j+8a(R|n\h蘱\dy*+H`F@Oq[ ٻyNW b&kQJ s`} \Gi`ZvbBEnM"SGc-Oj|ȭpӋ`F$(Φ:WŽƲwwBF%c HTp'd;g gvt {m I-$ǃhqՂSTB]SF9%ގ ǗϠYMsMҲk9UD hlrt 41{E'mTuPh ̾eκ%{,[ 3y@z_o)ΠBCߺ%1~2].l-3Ne8n' w)}$pRGJIw11 IkiAE9jo,l(8$rTFrV3%< ގ;Sf Y>{_ڐN ɑ(P6ela gG}D8x䇞Mq}X۾,(`7\OaTC=@eԪI&>ђC""Ed"}mNN\; h|NLfV# ]Ql\<ZFYƋ NbZ.EQAcbRpyENP5~gm`*PϸKHRK^)MÓWu+" 0fj%A%tmqy˘XBISGvJk̀z;!c%{Z BQyVˍS clPD@U2$ UzbâS(fZ+o^'a|d9H1HRdܡL[D8j(r '`%Y=|1iܻMmn2T;8^#7Lm6}`y~' S}4)uc/ j\r<[JPRXሂ)O"# aߘ(bdf.iD6`mĉ;BTp.8>>9Jor5WjʃvXB(ܬ$=hSvzqFyԂ#qipsyXpxƑZ܁Ɗ=4NMhL(F}4{vѹOzPbk i7=%LˆKvM#5z kf7ֱ'[14xr)|ۨw2Y>JHpF }kT!0-U5Y'H&H :cvu#"MAzxe.W_ZK:tp2:?  2(j9xm蜧B9A!D }ǚ}Pu'%tI~AۯaNsB'_USϓ$ iDz:p=*o·Zd2I fhFoLէ9zŶ«u P** ^(mlz@%XtvU?IZ_AEEF޲Úp1 O}-vydw߻rpnIMY AOi$CF)~CUݡڗ; dK؍qaN4]zTxhru EpZQ FGDXg2je-AW2Y>xT"J%ś "R 4 9OѰnq+v|jaZ&OQ/@tQ>ʧ/ׇR[.w9+>|%at]SQäы,Ϩ+ ŐC:J #0ޑf+6Vc8UeJ~_MRsu& ΈӸBm %0j)ܩ$nN4u"2֧3^"QCo#!pjB+\Jxք x5KuW_BJJ{%JJaup5c;k-tH.(n6tbP D ŐpLkOfCCєt<̵ر^[v5+:nucAiIK䐉E8لa$M*Z esԐ LLfߴpr*TrU[{@%DRxB$o!.(`1}n];vQ%KiI(wGc%N_>:5#-AςYy7[&yTW3KݬWDǗ‡e254+bUk~[Ndb\<%g/AftET ֙;^&h,zUf:w3o?>swgC&m,5%\p14w8n6yĦL BUra܈3<B N#3<ޯHyؼAv8kÈ `/vt&"O\mc4 U(=qCjPIAj±`sƜq/U(-<,*Ǻp=E!'kPšI]oz4(gʭO45>1*_2}h kB(2 0lZUC|5ڇ"Eqj1v9gL/3Z7Jkv@w:NWl68?W |ҟz@O?}(}zus, 4~ͧSQ7{CKQqX0UKA#l>6(;`;Kj:((9)8rYO EJO=Q,ŋ4D%[. I 49KLkxsL$-ד֚]1VEɸ`0TedrUeW6` w4|Z )qgUvdȞq$IztSn6L}xX!-Cְf* `27hWDG틊y: g$\LM6/SPO a1fnJ_*a@&gpWx895N_X&[ tNQ]3!KKms^庼'9ji` Qkk.d 喐 ~lO6 …Еs:⻊n<+1n|J燄bX3 #Idltw"k,|RIEmdp^cάre qϬP3D/# r6f n5ߍg I4fwq7O#g穠=BXVĈpU*wջ]֛>_^hobCW8˺ 8Z;g}$G ē.;i~>,G/b$9րInbwrif]BN1;Z$_A+A^"S4cL#LБJ~~lP4g*OZ4/^s<&T-1gd,Sc)U:@ߘ1<%6K3;޵NZN+*<= smHdY#7ʄ;w v#/{y7AٍON}ޘ^31J1:J2LrFq}~Nfwbf8"z dBc{j4H# -G>$l &w@RSuM $;`팱Ek~RS#kQ!Py3aϊ;pbH߸{b#;Աj1qBRGA_3\~س 9y)b?R:y@rQ`Z/" zC+ӁZTeH۴•| 4nnWYiT܂y9ّ198(!_Mow@x>![/}1iWs svjS+ORoM7rZMqa F:Io[bcn!N&M1߀f 8[%$?:>G /|4dmp?1c Vl`/(o5蛨.4HL@xqu]D7%*`8?qZTĺtP@^cu '̫$˚i8XUZcz+=0'bD>p̫>nh l븵'鋾V0)*Pq`d#͸3Ӵ.=h@-174L?^-L@e:!#sIf[ny|ʺJS.[346~iLq`A?~%Oksm<-$~뽕8YY:C6[}RJ|*=-,e!^}j{ѰnC,^_SZLM8mmˇ"kﰾz hPtj^S\0#"VߙNP>\3) CeL f]ڈ<\9ό4uqh3\zHa#!6w#^=(? \sMk%Q]habxUÐ hg`c艆" =4*g>7>GCusL&@]F)o o0jLL/^&<yAv=/NMǴWz^U@,~e|Lr_o`>SgqjE nMa-D, v`c7˱‡؏SuD;_\G \HɼO^/4gN[ޗ]HZJF"Eiʸ[Kse~nuBRRwlk)K3I*ӯQ_3_ r H>Lk??&ۥT@ݗ{]hVUn~ہdiBi0ժ8&]y>=;-yphT9A'D[QDmO^NmPRѐ 鈟U!Pd2$v=d[8T, ˭SV8˔ zMz.VSq>"D~NXHLRzrm_8)>ƛt ) ѡ$ 0ҎyK|wV).I#ba6{TmBcU̹"س!I=WK7[g00k3,W^lgylm -H%T˵)ic>5|:m220?I6ώPq5l[C)ո"=.ݩTD~Ψt?/W\*Tt2Dm_]§%@ԈەŗTj z`wPŮFdAW[`H*:ÕiE8A.ǔ֢($Q[y-}3mOf[57 ƈy<Xed=bh#mXvHUǽIck/R}q$=!q RCWY*D(B W5'V;2W]Z(\өrKTs\p:Tjn44PE[Br.1-n2r!s^u[$>w;DwYĂ I\n3™M +Dn0 c+05h\h֗m )=9\hxBkUv:wvimBT6e"nR3cLWᡸDjthsB MluJZ?hآV  > h⡫VRV[zWWfÊ%IkJ:H 6Hl@|sXp_SC1zLGMRp "wFVQwgjt{7Y?C6U[ =ҥxR?Od| rG+؞j/Rt3I*_PFSAuk7<f+/E73jh6y1ַ:ՖgDy]؝X$f[Üf'&;8jI/ޤzr˙fu*pOI @5Boc Rb3 Qi 3  pՄ5= pZPYjRbɻq iA iϺ8Gp٘H=?Ic{.z:avYI5 ݮ]¦Q{o`R`XaNĵrC (;"KX?/!C oN_f( џG  hpPO`hmoNQXc) H硄]>РQc5r@d;sy$G-Y%y`텖 r5br)1h}FܳK<Ta})Tapt\K6.H4UL r(wL;Oe)A l~JX{|ėqjϟ;|p"[q^*%@Y,(/rNe1 jMD3h̹>Fj(M qOH;VP8>ͮtwK E²GIH%v9Ғ5 L@Nu!9YO_4;9 وT0Ůhi;7&  |^#LF>r=sOq8t5KHt u *5@>l\!T4-<!K>_=ChS3;%8ze7DS>)*jcz'rAv"/ Y!#PwdPh  ] SA' AQsA1q:bL}O+…6'!]Y0$[g4a;Gy(:*x-nY3KMf! !0L?H!Ց?` d eg۠`fC_l_n$,@A=;,J:htv'+ QZ94Qҝ˺3'Zʶl25ȯS;,1> 'hkieQR/ZTCpY]]`L!g sa^GUCvGLbo^OxU® GFk&%@QFh5b,~Ga#l %F.$Q̠-g]ZELWdp7y'mXњ{ KLiO?8P|1X :~1BFhGgu^òt@F aS8ȠʣOc.Q.zV ju-{'ŒTile 8u\儶SQSsE5+`$7o؁t "QI?j3bc/ 2.!v8Z]HPǽ;=FԼf˦ jVTg׸`d`սtI`OɫD2:(MZ\}.`NT)`hޝA&]IMLkL\9̾el WKbek3vՕۇXPNw9@QGWl3'Yыl/k+φOsR2!ѵ6-SE3׃Qvr\Y}芢)1ϲ>F<\5AlypO%[%":莽6G}󖢶B !\?QBϳ@A!^hPw#VF?b&3Xe4v1Bo:7aWlIݣ@O_q2}8gjY#ltDU3e{3scP/oJ%۪#us*{VkNd4D!L7GX{!CGj:?9#u/*V;9nlD}lRBl#:^2xZ,Q!Q-=nݺ9`V9z)<%Tfj2%VV)L-2{}[lfRW127]hbž7) 8dΔHPi:>NJQ@D)6OG6Bj|⬟]3|D# jI 5;d\i+-C1od8胧rò2 `WJeزg39)J1ՁLmb\O>Mei1_~vV\ΏQCe}zڔB"!P ?)#_9r{|4!0FSj"]$V"t'K$=\)t;y%b 5}T,+Gh8DV?Nz>~Q1w'嫃-j0,*=VDeeدvf[$2ήPNGuD$63ܐWAF~6sq=ϹkՆt^$7%L6OKwn5b 4JҞn~ ):Hm@ru1kwl`y:O汙13CW[ֽL88𦥯舾Z=jV2F.B7 4fNL*:Dt09_5 v\I BZ`S 6 GLHAwiGBA?Ȋ}{TZF2erƷCxgc ը"2p5vw8E : FKI`$ݶȮnp0)o:U\|e9pFlEpN|ho+JXRUrf<#cxUˤt:Yb(vڊN%Ҏ)偲Җ16 Z / 쩹dyQNپK΢O*oWΚX;RZv\ː]azH]VjEu{rۙ{;DD`ѐcx]ʮ7 }6p4(_-`O(S\2 k Xpw! ^̆0Szd-$Vc1j2=yw\+2D/iaM1+7e;@M_Qt/K̓!?Dm[)׺oBuεrP'V 6"7(y[i9z G4aQS1LOM-5ؒ.H6IMq$K;LzsP)rh(8d᯽yns1ЁZ"UM{̠&Axo-^~<|h*U ?Sq5, {Q*4@tpBkvr˟`bay8 D_J-bncf-kPјv)5V\O+.P_Ւ.PCR>}hAInР &'q'p/q";TQ)U;&LЎ, 3L y~IίnB~C {ٷx艤EO*GߢĚrC Vy(74BoHN\ QX6L,DE#is=k򭈺%*>je2&h;T]G KmY>F$]>MwF'^!f Zx7$ήA: _!cJܸ 4xKaWT>=`4gI[y6I21|VpFyO?$W< }~]}w25MS`em:q$ IZw|mЭyc3N vd 1T"9+;R57'V,eքsx b߲K&ci ^dooO|`t֔(ӀD̄RÓT%?r@ul8B[4B&UgS8#ʈ @Ks,{L#0Tiiæx$!}٠k(7 U;8oQz bg?twߌp4mI2Sh8#*4z2N)[ NH!aW[ vu| jp%үBF@wXV>LŁM4"@e%ĖXn%vSjϓXnKbITܓU>*fKr'FW$-Hzxm$rʻ$J:ye{Վ@dSσjYD W;+zX"o0GYΔ/!NM]ƅp(AS0=>]$))#rj2"]3'WVDQ:+O>7jqˤ|z0`⻴uxz༁ndt7쿭L6 L^ЪbLn3yh2$ iW׻TL!_ᡫ!lO8t~JXPeCeJ'pehx, Gf,o7W&V0e "#όU sPدh9À@Y5h[O\[_bnoX]lӥnyÏ?AtpzkZOS1M'  TWjQJk9A[(p(hwS/ml0Иq* \t&ΩalRh8JVRe1EZ"D&"1 ":~zCb!Ƭ[10c !O ž\Dl%r)w um~L֑g&!f>r1ߍŎqA+%z(;̉ aErvMLb1ـuO,zr}MOF MeЖw`,(n_+l9'B[75?O{fO!G$HI/w$#`h#-Qk/?dMM:eCtz>'-D~Gn_ChgUŊ2xfx2po8w iqƆ,h AG,B-9CHR(ŠK4o+=ٿT]Ђ"q0@z JsKwp9SLg22$U]<Җm]=.ldWNlYhN?Mu '|,U,fn=vpfy:t1#hܞ8rg,'l)u$z 1lPwci$iE!y{S;Ja?Źݨ)6pXe)<T M+Hp=L&#r@ą|]Rc_b _ɜb⛟_Fں .ۮibj\%00JVն|%$ҩ.}Ulkw = I=vid>aU2rVT xCeY4v[ yq*+W,g)#o%0(Q|†p}8lG >,4R:3Fը#Qů幔3A79e&kk$A.D I `H򼗕^DeBDO5L"C6b.Z~G讑Dʥ ?Y˝/n4-р^k>FfWNSI b!+MBP$]p*D8"é{E(H0^Dc#?H0bpmèa@㔪{X\Zdp[|תpU*C2{ Rhsw6LD‘M $ v@ Z y\D]xpi?T޺' F6T1$<#HHmIYK>6s3/'!E&kR±Oi( c}w3f8 tW^Q3U鍜;t@mNJM9`SF25&8bX՟KHFJr$ۗ*1).tU),&HL.aa6|jP"?W83lVRAGv8ˣTQf w)v;~AE=7yYOjzah578+ή>uzbF?}J) RžPB#eWs=02^P]#uiYX:x?a,\H^m35 zɯ8#3繗y|tvfҳG^`JͽD+ iv+ǀ AKÔJ CBtJ7vP˘S(?7yng~+/\TvT&%!;k._Mumaynӊ ¤E/oXC [ed4?\a^t$>[ev;NaENQd@$'e!Ud6b3_Wz5"+,j*TWU"j5^Sَ,He3v^*2 BA;Hz=d˂!A41ٿt_3G:fb/MV)jv&]%O5'17ᒆ<ɚ&)VX~SAE6 3{"aPrtO^)|)4:!iWp<ӊI=a^\R t{~ye #wu5- sI즒zh:{ 8ɀ8҅H 4Or ơ8ZmGi;+Aå±zD[aU6Y>Dո N*V%{Z3J1չ]D 3@EX)Jc٢Sdh;&Xyeaiī)0ҷ&ۡ] C°q=$Zw p2c`=Np7׾W;!pI{#)Lud/ߐ^p 6u3_B {0,_Ӟ[5fyGv? 1o܌>GOKr9auQjof~ӎ*z$wL#( ߵ eH1P¸\ m˙? s7ۄpDms8.iB)bt/1Es]Jkh@8s۰H²rn4I(H˂S0n!YߊVq.Xd0Hh8kT4ӒRHyekxtbEX`]p/=N  S뻖=JE wܼfF^,L},_+t_ݧJ;A]B1Bƃn,p=Y^ܗ-C2Q%:FgQ̕x#n@Qt'/Ix/!_кW"[B),aefO FU"Sn& HPI ;VBɨR'ʐu<y,% .u5 G;* :7xB6?Ifn.+ĮRiq 󞤑r6*Z;/ /d V 'Xl9|;[YR=VY4~fZkЏVYZh8Eyq׸{s8Rлb?v-$<28`"Mg[6P # ۂOSǖ8.@vn&uui+}_9 fyD/[W;})ݸL ~,25Ftc[OhU@i81vR=;vjt7@MȱGiF"f=${[! 8ϭ(J³DW-g p<[ w6Pu١ r*nЁ=qڕz%ԑ%cJ*ىl@&7k+dzI7ßo|v(onfȣl ,!Du!>'քu5Bm#}2GkrIIqBmgN4Ֆ]^;x^/7=ӈ4BmR Q#A l㱍[Z6xq }W]09&]Ks|YiVPfkd5}vI{U`0oa[tgʃR)Îatm022ecGk>.~1aހPscx*|\UDuA>[rN38{RK -~AmW6WG(:!څ Rlly[Y0*(%"fvt :DV7;Ӯ`{hcc|R6F<)hhU{3gpkz@PA{;W"%iz+6[j,O6jG fk"  GI26cϔ|YvRCH?x>f.ºc؎"]F 2o?M<]GHɤ*cm1`ޚ"kyF)$ 9hv6w;H[~DX5H$9B rF5ϔiD_O8`[8fPZSkŃq2P9u%_Ā|$ͺ!GU.mc;={rsWМAۏLT0"-f?s&AS-Kg^iU%ҋ5T190]mg W7Wp۸J.%( "!։սE#<\0)I 0v"?|z~MuD+X lrnEd/f}}U+g*V6XUBV@KG_o=bU>iW@L'[\~eJٯ^D U6ze?9bKo*) hV#?΋rփ,G)@,5)ŋ?7/rbB95bh‰8FƜ N'[(Ly]A\5~^RCC"ZUz*;ƿ)}\n-8/$/u(LFaX@u:=Y7U&k:\jR4L#+6tꐝX,yapG⿘PN;% r&/ #9a+r~pIi.w;auh)-+JWf,N>_HiY{ 3s]Ê@[l qKĉ9 5`ݺ^.k2mcC?Xa7sky?ښn**iz|Ls\$̵'k+c{yE޲ ;wm't^_a"H&uA,{i;;6Y#~"2D+ۘ%VT9>W&S_ɅP6\ k d؜EEz3 Ywxqcn vMݧ3$"(뭈l`GR.2j61.uy+v=S^Ŷ<˄YhE 8 TA ߲9uuN)nc4$7UOSXZo,i9ܒ`U?\)45 X 8qfoM_tI8dUf$+ SYTQ:E㠡ҾrR-9U9!=7r:%$s~lKj97;KẌ})*"5>^|aEA!fJEjdl\aj3b(3^?d <㑜'&>S/S6HPEĩUKƢy^qlDbh뵶1pWEIRPltcf8RN{kj~)^pDXo`wèWLZq |9cU§c 'K 2nYak#L l{6MuLK/D 4(d>/>ܱ>ɑv#V%<phe%:̲RrpFNc參ZvuGY fBvc2,:?$߽*Vf E ^eTT󯹕^|s+_v'CY}&H CD}iek+ZYJ k>B<U# {4d:N7O H_Wd9^q{Uߘ{ꝴA5eg?k99w9tmX |;Z?Lt4`@( Wd'!" <%zp6ӲCb- #+0J!o_b!(ǪKjxLR`}$Ad\ tt﵉4j?W{ǞoA/,$Y#ܝyCrhEmp_6A'j]+HQ㙎2yvz5CyKd lT- _X4?L اͲ_(%bl{SǏ~rO3Nah1Y ΟPw-A#ޡvI0B+[x(JA'Lj3EqEpOTcaXF@,fudO9Ga!rb[غblg23̸5V2]4dP\~iC7Pznu~$T)`OqTr|@SNZK<9nZ8)FavXl2^̍o M54@7E¡M8{56Uk^wra|ݥ몈ǣCQ9=R /%fČ#np(^Z1Uu #TE2r  @YZ{e, q%Ǖۯ}$jW.ܠj´̮[a4YrY9@ {n56)i}M ~_ls] Ɨ ݺ&>R"YwC_RJR27:7>F 2AOuY1ni2%¼gg:jH4N|T.(\nymU̗R?bB~"svLFJ{)W]OZgCiAee9׼+1Qu^0>›)@χ:C̀3Nri)Q; cB}xٚq"(y0qz+cvrbyː !T w'AK5Q0Ԩ݊(EVY^~Yc>ؔę$!́ٻWcyQXݲԘkJEfbz͏>C2?OYTn$q/q;„ TwO5=C31j;XƔUI @ rQ(tN 4o'"U|}_|T ]apX KANH=IM".[89 tw[CwHL>1=AgAxd+]$ήhsgt9m-jҝb@C".PeٷRlLJL1~ڗx Is~V0o8F)f ܭ;LRZjp:2ovvLHV*mPUOM.6-װrEc΢<_Te5c=rTt2*#˯]\g ځC Nɩ.D/!_;sbi@{&ζ^ O׎UDo8OXD%]:m xGiX CyK1HN z|Fҡ7olUj_u5f[y[\-3T_J֖Smf- ٫h97}A?Ye]{ri WnuAgJW#~y~כf_!ToT+a0Jy*S žCo$&N&_VBZ}&f`K^\ۏ}>qI PF0>H!hIz 2ĉ;G%xAywڛi.HOzd'S*2 W֏߹/lL9(ٹHk@pLϦR!w3:a먚4kB,:#؀CṾm\uZK B:z+Lf hAwá3ϗa{t侞 {?[6Ї׆¦ݳ@}8YUጇt lv1?ׅd/[9*3^6k .,;is>erFTpWa?3%A^;aB߼O>22ih+m-ᲘLnLqJ%'D6m8*խ. *3 g!d6BcAw1H_ΛXrsw($~>_;\@_ ?e-(j`7O+WMO :ED[9;_Ts>X"ٻ^VFICܛ 26˖3M{{@B@K Π=ڡBBA6,arAI$9}3MpM_h_.˝z:,ڝa{q#pExR~t +n a)!VNej%PYĞujN j$6mpy{b@pvPyY ^dwνYykɞ IW.۴pWuQmSHWo`(Ur L]w1鱱oyьݣs55g*0rIo{maRRr+cA͗Z }lfQ8]->eO=Lfzܱ{,AXxB#:F츍']$v+w] Z{<R2{ ZǻH(^?afrg|yCΎЖ6˛[ eBtGi^txjS;0>=є =L[ 1 ج EVX{CxOpTEo1ZWM3X}99#&d)@bC7LqOON%:eUܔsօJN-;ۯȊ8Ļ:rgX2c$ zqD4dny@=9g sY}כ ϱ#'e4cwDaQTĐō iló֒!VE)HޜU $c.m bgQktF{!.ƹ㨏n%ȩfJj|ė#Hpӑ?D]o 1sR Yz募ɺߵsS[6Hi7eReQWZiۅE0oԺu3<-MJ|V}9o ߀Ev.Q3V9BcVÛ`bVP5i9_r 8N_nOzNxC r#bJMRKu:,K%*#K`sDހ76v7) Hi q5189In~e=wxLaBWwQWÏAY}ЄŴ\bqlY ji<q5PQs+L" s7`,uͽqEϐGC\O$]5IpbM!k:h9-VM,1E"6앯w6,'vpxye M}ɳD[*_2䘪$0jTO1KnZoD$OCc. V K_ 9O~q'|(cP(8yBh,ZT˽o1{8mEO؜B;=9`7rɆ:f  Փ5ɾ(w3Pr^ 2ܙ в+槲Ne"iܩVn%/B13G)Pɦ;$&Xܾw~B<) 5UxetQQ6E/SSİ)Ng%wƒՈ]Ț%mL|GleY"ln8U }VT5ao Z~ߋtyrۖ`k!E ̮skjyo|c{Xܾ]\uI| e-{75.d 1!2)͕pn8sXD߾4SUVTţK{(u0zUBZ>PWI^֘gXv"j@ZK5W"T%&_!pE*Ls/z Hc4{vAVF3jfvRm^4YGQ5-5.0+“a$ xa4N(=+`송\m5?Y{۽~BD2ld.ldrھJf?VdTsj-o'T8QPd cw/S\$>|KMoHr@ٯ\^3R P tq/+Z-t$Wdċd N]Yxj+5JV&٬?*t{Hc;`Ò+cOvPX,xD־>, %TYs=v>Nf:?,+d Yg+ Ihݡ .HZ  ׽l¹߉"F^~k:ȠmKVD @a JZGfVP$(EbE_.5X(^X+nR 1U1;5Y|&$`c qG@D"-*4s >oMϫ'ӆE{޹俦[LDD@|i=[66 {?m67r~PK6IVdٵ˼Ź?pq)a&O4Oxx7{޹B{RMWZZWj|V\yq={P1SP)}@GX, `zC1=af 't&~<I@; ng}ԆWz~1.w`a\J3):c]&$R@Qn!֐ GIֶ?5 eCK2nG~dԡhɋ 5uPyݣCEf|!k3l3AK4X~":OkV9xgSG;2u-'t:v7%: zDwhl1_&{p=KhS&YjܯwauS_`E-eq$Î# _~_RL8}jٶX޷`k"xp5(4&Ҩzi~gD+':tK~zKԱ6'  :ao[ĎVw]}i%H}Z+!;V .^,i9Lg;!4^YMǪ Y<.vd>TQo'S *xwNBؗI6hħ;4g<$~VRS&0X0)~٠( Q>DEL0BE5oPscpEPdiY *XGqם*:GŹ~PͪV nPZ"}?5J'ʠ]DfEĞAbx WDTXIf G}fP臽:H(m}SylV8ꐧ؜y#Bj] "Ļ.$ܰvI 2l/FjO2#U8]<)P2r軎L#mXvh܃,+U9Bv\"ݠ ś SEtض*NjJ4&v*262S }9@=DHz ϐ5x-Q4G.NJ4c~(BԵ'gP謸z"/Ix']3f{6%>0%H 9z:%:%A aZ dpd B}&G{d͏DRu$<"#k>RaxKɺ)n;8'& !<)maKQLGqhS .ڬ![L iwgsSWB|;Pɾu `umUW;CWg0+WXjgÃ? " ֛W]Gݣmi:|&֒ޣ{`42 yp8% ]ŤlZ.ZRhohn ZXF[&H(l2ۆĂmGv ?2LwBNՏͷAq.v|{9A f]$4_/5eOOR jCsAʚ)D*6iTS}uĕAgWDn Gטݵ,/ G:ⴧ·Zk >/cD>w=A4&*L,Z˪Od],[`߇ׯhq>;!ڝ?X 8BTn8E!_Lc[?y.tdA9U\}C>OUlwוjyr_7"T!:~ 'e 4H#sJb5G::WsY*"~o?{8A~DA~6e>p*%Gfq0Ba-`2;knUFERnd ~Xb㨁WHp Kހ,KT 8I씴aI !c^54u$4#cec[[_$ I7mkɃ o$lq%?BocJM5ǐ; V1Eʫ1"!"(qV&dKO$y4d*qv}Pؒ-񾆦w!I#0޽T c^Li/J@| V"Ƹ? ;fO,%B04/}UԐ&aZa],&$Odsi:܈$o%cM+>}GGހUCҜ+p\fw/c'lCӒ>3H/tB[A'+fѦl1DD mO XFЎ8EY֌zN$YǮ"!5s& ))ATI 95 ;&a^*v4,桊*&HI]=61t|T3xBƷ?2>Ḱ5(fƧZ+ٗ*%ja}]˒ߢ۝J8{ GeQ[Buh՘)PaHiT)a>͗r8C!m6 2%2*@\Du :*}5W~ޝ*޹j,Âܗn%5%ز6j^TD׵b:(X5 QɕF [kꊆ ;b^-PCtm^ DhnKnֱ]rv==WSF47{9,f'JO1S~(R}?*>Ң_b.fY?s[?΍=}v*+(A$!G1"wxVh\rzDt-9.a$ kSb TOc:r"' =ՆU"5 (#/bkHeImt$RPw`6LG/%4l 3X Ș!RgOW 8*rҬ3J{JU V Cbyb wy@l)p]*m1Gͷ@b@툹1tӃhKvNS:>9;dJm?c8dИ"-HC8˷ȢMFEK&^'?R᫅zQ}g![O4" ^_.g*[ۿI@-rg L FɋL,H%z 8eA1%i-Op>՛Hn#J90bծ@dbLBt4C0i;#5p:S:.R֊n8Ef]gܫFSR VUMzq&7<2ZQi)^n̏' *&}}c.k dLh4Gя݃%x^mj!gdDȵAw8SbB!?.Q~츍05@gHU]u L Ru8 hq6LPٗT: Pc^ŐuÎh{mr0>= g4)rqHgt??@شا+f̗Pi*UㄦOuNe>^gs]v{OvkOWvy80DuLJoT#;%RO$ ~%t9נ΄/(s;Ն]Yo;̄f{ϓ\x F"!^ [c s:d4`[Ds_@U[GAƪ, j"guՋUy2[}{=㴞5p_<1$kUXpٟ*HFbXm8oq@s=SvuIgJVE&eǯiz{M@jUu攰6hXZfi0?t拉-I{j~P)fdLBIxw{pv_)2x.crtd$e'[ߺQ{[Ւ|#?J78 |̌0! M= HJ#tӉȧdcӛ0艙ճr =4AP,>I{c </B=]IHzPEa= 43>?۾O~DQHabTKʔET cQl5xqPp8=Rh5 Ob4#7ߪj^e$ :2?@`&1%voԽϑydŅ?5zd\{M%ЙvW:r]҇i4%ym|p!绵+j9tVxɠ~ WP k"`I$eZe\[f}mĩKfC_~2% 7\#dIWu׋t`lQg&yyK mzOd/>5Ǔ$=9R敌/4ylX$7NZ<5nP{OEgp =~o+(cQ曆䌎D;΂V{-q<cdAY.ro h~E:*nzsa.k Hv>MZґ*Lѿ^i7)1O')%84> CZE*c\`beeEYC>(S]K#+! /^:Ouo]5Q4"_F\Ircݯiv-" ߺ 8{f/QF%O r*LeL)6^VKڰѭ L񯚳zfz q}9Ijkɗ2Ѵ\ZfDN2m%3˶Q\'پuv*H`I 29]2|' !ZjxJ}+7Aq]+:p2Uag! 7i-†kOV(رXsF;ϵ-3L|IqT=HHO ?ȼhcgҁơI^w;,SEqpa/~a+M)Mv8 ;e܇t(rR\ IUε7:w)hj Ӕx"wa͎3eׁz]:kpNHjs*:6 ʰmΆ, KbR A e^6,5>C At)Zt\DM;: i+q:L$^Q#rLMSǡhCaq!`"JULU; 1C1;O,vMqw/ /h!~g“dj1)5Jʝhp !NK\5~͝Uƹijo=3>6UJ2LYuyJ=1XwKLM" ա`{JBb $j˕|ZZW rvEV Dt!9 ӳz!B0(c {#2ǶJgye2q IoJ$] ͅ O#H:NQtZ*=#]mBP/' <l=>N>OA~VJka%Ǐ6NY[}_mD>Pvn?.|nPT-*5umBB _Ț2ʆ$$k &Rd>=&'4o HS 2;~և>E1%Y شq(cO[АNFk:!tWjTJmձ1 LY.$-1<  w%XghaGD$BηlY*OCQ3G3gu) ёJؒ MZX с(O~<<Ζ4 Ht":$-@>@zDdЙrFn/pmyG_U*Ivr`8z/ 56Ǘ|eSi(!WI*QY)d(" ?uX]Z4Y-N CZSOi\Jf1`@}pY,+Re~%+)/'f5ik'3n[b(7;UBJNTcU]5z_ >`. QA [XZX\ӹsρfpiEap 3:*Q#NA/(eؾfnuހ=,z^,QEp!R)/[]3Qt2d=jit{w FՔq <̗ X_t11'=Wߛ~kZLa,*#2<@XǬu} ʰ%T3c`gϡ%荒^ab3ҳ+޺jk8V#o8X*8/SOrfeae?z؎8 uj8M6اEOϠqiI U'])z|0!iΓ;ja8`i\DZߌ0:%ob"(߫|ҀM,@4C $5="~M)|C!Q˼KG$QL0 W@!UJϓ^Hr}"I̸u4^;"f ΅"a8|OTAd-C9Eiȋ6b M9LUgTPLN)"r>wS }a[h:6uQ.PEkӖi? mN߶M.TFk W(;Y0VGY 9{[>ոzKNvΒǽ^My~9e@)zZ-UI類'V "{ć{J`WRZe::BR=4*6HvOj>Tԫ!Ěd0E^9;U ɤХ<)o۞'].SЏLPjSQ՞4$o]g͉8rkĥ>a# eN;ߦVp o'Q,5BC!R2=9ݒ4hF35WJ'ח;d8/r՝-eC Y,.U ~ou]< P4R*[aVm WeA C$U-SJ#8K]qڵ loz/xMr.eS{IB(wq=َ->X28XL֓e8xYsl t;_?0C|m;,nA\\Qh'2KLp2EI,gNӛus*4ú>pG*B%1 1@59;PK=w7Z$X[j>^}{Fڙiw$دm6郄[/(8yªM/50P1hϨa Tړ kӢTA-g@Fzg; IE=?dnZW#%4\QV+M4w YB)&&R:}9Hώ≏IKܧTonmO$bVgwL(~E6E]OB弧1DǡDŽXj 8|!iy|] ذ ^t6J1Y뗤 gnt7\ff^v۶s5(X beLSAX:OK)b&`^ J+L/~[q؞ +TL^HZEUB5M+'71a7h/LK(*7cbVK3 '$\" CL+?7;k&0[>/~iOm%b!숂T9 mzf۠&|߼y^85MnLmK<:_8Bbu;4W ΁KCyEUJ) hK߿!鯇lL(K0p .4ph4cpV&FsK[O-B~E߅ 4~2 G.˙0yuRMJU}XnJ84B%ySK?38)΢/BmJzШH簬,yDVIlF t(OK \]7;ց˄%1Ps#}~fGL|hrN(\ƒ LM<9`(B [a " CmD>n$ξ q]Séq3Mc/NmyP]PA'$aOr—`SiQRV??IyFWE Ay{5H-}4Ā$bsR_0VqkNa@NKWl4c)<8 T:?\X.*b-[:"Y }N! B] _hBQyY~CUtN H}]Z1gߚܥؼU=Q[S qBrҿXG\xU h&W@m'czD+59M9)$*I f[ki~Q)PŴ]M'zP9q2_n. 6B, \7khMCWWo]0'W WAr&7 w__Z̖e!%v $~OO=t: VE˯ mbp8(HQg(Ļ-ou9{lEVJ|,6cφKey<aʂoQ\c"mM;> WBQk{qe4vqRuCMJ2+UM 2E:KF@3m,ESk«D0Z ܧWSseXh$0!r]Mt8.*lQΛS{Dl:d\g6>P-yi9Q{{&n.%|&fЯ1'n瞍pvx=T_VxsV4ZKJZ>|hx 7[[J%,S0"T!of Ä~n΋O~O>k'uS<jMu]t$2Uu>axyh4aHzR]S0g8mz !xW ٚ3+ Wt^*9{?V};7ǒZF'` Ưĥ񘟰:l?677Zivm"gZA6<`Ҵt`nTǚ[W ns@{g"#  n߄$[Q+aufePKŀ̛ٕZ8:E<5"GU4UfwLIwҪȆI m|!"i&fBյZZ>}k_.i:s/G5Urx6E }rVOA+sd 9u ju\v|Y@ÉWCG<]q$JzQ'VN\﹒ہ'xtG6^VXwn|8;m_~D#}#!du &~_gzPD;dvsݨρ~m .Yλˆ)seEF,aA%JK ;#H:M]m~t<-KLW? @޴c.~ F;:%aɒ-uN.tjT[.H!$A Ay}p \!°Zݚ`%^bF4TfqCr8/ӬlVzj_FM-[AßbeQE2 ZL:=(ӄ|dߟzAcB gEE4V(XY eZX> 7qRcI  F?(ʣQVt]$)#Pԫz._~S16"H(Q"0Ҡ .F̋&(0vfa%Ol09@} {ܔ|X2+^_ u(7on`![y1x 0BAEf̓J"R^hk%^  g t}7eQB]uy@`dE5Re%E p} X6!=OpZ@P eM:[<^ ѯPG6] V=jp9~?ppFFQ2o.."?ٗѐw*PCWP;@np!`W]«yMeLl6KtKp,vnabz3X;^JOwf]T`./XǗ*%}2XT4m3}qfj~Wb1aq(}-\ 7b/k朿R7RYՇ.u$lix j/*gbTѢGWD=^z*TK[/6^XjJt[5+$PLCn%6Z*_20jr>oᘧo!_;DNNT[ttKRR"WwfQ%AbP9@0V/S/]uU#a4G*  tA!Y;l&FC&I7kT0"MYR{EtQ| {əȬ6)'aO mWy!p SNuz?DiuS' 3VX_2t˙<hJs:7Wlm]gh4'0Yƀ#ޒ|'s(e&P{~zij\x-׍7L+w*-Xgʢպw6l]V S e$z plEc~N- f(P Uc#&!""T|5@D7K^N6$~mNdH];GUCUE7ϻz FWZV6{k7)j]C9I:lIbp>m4Rzll\*}"+ꩯ5^B)9IJrgD}QIAYl$9;mk3g$_"kXM` 3 -v(q"whu`و#uז[Fz)r;X;/ eysvZcUg\=g˔jbRe.xvK V{3$LE"sݥ 㟍1Օ^t 'tƐR-O%2[y(R;*;ɄkI;CPOS EV)(4ONG;:_Q.*|rʯ7NQ]s(.7IQ&u4`~ (unu_ǦAfTu31`{V] V}@>|Zܘk$/6Z}{Ӝ4&glܢ䁃| nUz1@&3tN a?V;;k 9TQcF[^ T<Ȇ9b2*W?]OLv W4`&Av>;o c dz/ס`l̈-W9yh+V*hFsb C}bW~zNl¸N&5n<ɃѱErqb>mp˨&8*AB{"xV&1^Bf\oӗF!1[LO( o4%H|/>dMVWQU/'7j^T0 McJ.QHnSpr~H)8-as ‡[r?ܢ hսڥ4nqEIT) ء G^>̱/U^kX ou/d%x hZWi4r+S)J)hU_{o郎ya\QI=!3D`fC.eL`-\z񡟵ޙ )|>J:Ix]vA[s.f:6H?7}ŖZ(*Cnx1?Ɲ J1z0./IV#|8t=aҬD-܆ҽ;247s&Xk \`>5F :2~,~E;*l% W&Ww{ajZe' VoAǂHb#_ 4% ğ;FKlzC#{(E&E QlX))Uu8I??w1,8s`-aAbp/^8{Ģi~8a=:X$O6L\toؑF fPrC5uCbujk\\}t.c lxdcwve^D }),@JaXfbԷ=oZ}t4XbESK;&lߣxbwYd Ƚ3-aaۀ1's,xR:[G%wPlQ\n;dl>Fh3o8Cnc HQ5ɓKY(FSaM 0Rwt.1~ <=ڧAǃ- lӤ,f(G}PUK qN st}䓼5Ȝbfb `2GWc̛N'ZR3=G)fsg?8A0=@E a#ݾJv (JA+c1Zvʽyzt?k>O͚h'Py߮Z":ZK-z{ȓF'JjFIE|Zcmm(m2!*@!{r]kUZ 6Q\#BP4.b17Vw0Ad,\w*U!2t-%o@u7T4%C vlBJ("*60!OzԱv9%1e Rw8>huX1Uu+9y(0/yY-gT}.F;VK (Z>MHGύ@$.A=?W nQ 8xa$ܟzqPtȺz@T80`/ 9)MBZ|f'k>Jn*Шr\H. _CQHQ2&Q >^S)h7X4?Oʇ9 IQI}#Fur7P `얶d ipTl!}ܦ0`i9(.rھmYMgLLJ/cX51Ap,+,_JOib8Uп?-%{Khl{ViM]~WF(;Vmw r2yY s$_/_)9JM.KN M֡蔁ܱAoDN.qe&71=1=d=. 9<,t2U J]tMtu||oy:_E &W07Uk(#(.AC]?wٓ~ī欎5lVPE+'[ <e.;M0ɮܻf0ѢMWASqf4^-HD7ZuYE)q[Y|r&+b"eG'MH9brkxdcӚS}_c4jօK7 6,/sWҫtפ9,_ nN!zP3 znteW%uÂCcMDBgm1`Zz&Dd8 Fb"ޙnmОKul9-fG%J7jB>{V:G}p_"!`ٌx+h2+1 P % yo{2W Is0a |`}jslTV˓3ˆfjg"-4Oh"M)5cS*w>YSu׆x  JF%9uWuX4$Lյ2X@rAÖ! 9)ƛxʎlF]y'?rEv7h:́c^. #b^# vA-͇=Tǹ-(8? ȹDY:`#tߪS!@(Yiw2qd H:Zw؂9  4VEv̶OMmV0%S c;eIs!..q9hO)&$ZFEeX97b;6 ʼ?lF3[ 8\JY ^ lGl!tu /7uYZgBבۤj3JD ⃟H[QkC$mnʀ}h(e: ɺJji)S^c<֏W{0hЃa{5tjHu@EfaMe=0s;d]/DMt%mAw& SOiso&\әw4;͟y]Olt\&GQ\"pm%y't/ϱ=m u/?3m2dm6p,s*<5D}r2fAsYo9#O{3^v%YI^rUzeaw:BՕE٬]=.Ix)}'QK@ }:/@C1?cEтJ"qjC3H!>"t$2Aj_.J]~n§k LTB>-ِ?.UA;rdr)WTE@!A溩MMt5Er _c j}\!I̡ B]1)T@HAoۄbMq\5[M1҇1H(1@5W_ %yj n2pr \p r !8Roo}Is ]Qy= `bG7Di 9CK5P uug2.?XiHLcq`=aA~g`Z0:B?F~zQ4Y_oZ좞yϪ(>Nïj -O:e{2<[OWpmy[ ?:&>ШԢ.˱3JDԎ2WLV2 S2Q@,tо@x]ZIןI+ Hxxj0w2ze*³Ӝ׬GN jq-pį8Cle&"~+8@zxZ{"s%wsb wdu;P:eG+  Z );ȁ8$a4d!)Y/s:p[ ۶(ߞ4O.6n!ΪƑ܆ -P@o7N;J ҇aLKcZK]Ti..@V:Y'#'%YU%5%r1NbR?oMKDDE[ŷ<ՎuR 8!36b-2G,w秓,0=*F4B~e !Hw}Cy$(u vbYgp7)47'cLqLi RKp"j)b!pVL;.AJ%W|=+Jbze+ňcO]+n,4 ,s2!8f,SVֈ^A|摚?(F&l\]'x쌅-EҬ̘_>[SK!Q[I P"E\n'< %)kd3Vt5sAGri8hK]MʋiVG\CW;7 aO6ӆ9֯g?ؾ?H )I <knlѝDJ MGƆx(NjV*?5 /tÑ<#qָP7xC{uu,H.iɠ({(J? PU,#*6Ģue=ĕlcdgm\ =O&VwQNL n'%K㓥oK dLI 'M`SONP"n{n0[L4''~nKi,>-Xp嘈˰nc$+.fa(F:&EF⷇^ͅT^咳*z=0%ҩ\y3X-_;;](!^~b&;F2o\~"dzޝ :s֐5bs砡C+Veӭg n.@e[ g>{eѕ&Lq29RZ%#&g776+貌e}wA#W7]99JUS?M=L]s=D =BarL>d]OM%px J0ˊјgdžv6 H7?7IQ|*#PIp6$b}`[K#:[~:}ZRh}MJǙ|7̪u8URZxBzZYJЭt_땛dHXY6ޑ8g"~E(#bnd6R)@f1/32 3։/F6b 7ðZAJiXw[`xKj45gJ6YPյ?':YUXGj)JLh9Y><~V0z_0ӮMJw#T>K߼Ɠ$aaƇohTɡCZf+|1qz5Zʈ֣g&2Wi"Zavi;.Tz!I^ \:`,4NH\C=ݬe H㭸3\1 L^wɿibQԩ"8as틿CJNH\' Jp䐷J˸*w(/ QS~UٟSӽ.v "߹9y QjC@fyW(}OW`!N 5H2AN8C ʂ6I0aOU/W9,av\gKf]у*2/>N-p**Z,_엊\*X*!.M"R`e41'ϔc[cL82CA0Gr)HM~YC۝_1GKa'|V"r@3p>eUG+r1-^Uޏt̀xP@.<e{`:ľP0[֙#]i |!sY3 8WO>b׭#ۦ˩9rꇶ  z4FSgb7|~Re >_Mh%@"mGfT\1qOߕlnd/^2xUѡNA qQ5"r68ugo xZہ^#""+zUw̱Arʕm1IM} VCʘl \i;|Rr R蔛Iؕ% B?_c3P_•gM0tgaV;_D vPJ`HqsTFȌ"J{ |ls/t K/&4##NJ@ ^StcװA*;, VRt5pzR [LveQu6hA];4S@O-ԮA׉ ihADytǛJ?;SaL~x3V6:X ʔ="aP7^kҡB.`돁}On7V@XoI 6˝xelSNP: zw|(21'LT#>a/38M =@A\GōqUD-Ww5НdsmW> w!ng⳦m.eq+h`^ C EgQ^V r]6 D3F_E4!CXGV?RC}H#\ Ge.D,ڼەP(y^}4cMV,@Œv49S0>sKw$ p}sy:Yfb=Sp-ʯ?!yac#sᚿ,k {oz 6kᇈX_9 FGxdж4e#FV9hMV&:E{c DJ>238F[US5^wfvRY@/B;WR#~,65M9 tHZSC5]gIYTܐvی?ր=/c`%/ qc^ӚQQRpf+TK ތFlԄT#(T895mOߜNgqDa)qҟ*$4B֢S >H9t\@ɜS/z~o 1t gB6*¶ZdFa{T]rb6 !WKv`0OO=B9 ~S@`繊6VOQN/8>LZSV"b\m_h6fɼF/Fg$}WRI9O$7s4n8b' XK6 Y)SmVkZ*݄ZE65I<~Ld FI֕amg_| P vMfDS:q%)6i|N0죲^ RU)O繜Dt{-Ϝwiψߣ䙦l~Br.eWYǿ1(JK8:3#4$=@}#}a]yap_Xt]:M̕ E{͇ Kx]nb x.x˨l^1 x}LsqkD#(/}aVUDr_NpM>vO`2#{_GQS<5)㘛 trQ(zUCp)),/R'l&X(Sٺak}7#I nV1BalbXA`( wVF,|J hv1BJvjr.em$y9|Yn坓+u!EHZ9kEk^oun_ A'Iv8'umj O<  ;bfvx jܻިbjbp[~LƐ*XݥO!^3;iB7xAI'c1;# :Ƹ.b|^awtL"!XUJ=Zf0HuumAO;c#:.'cY5'O(}p2-3)Vs㠣t$>d}w-xIw:';ANj[O/Yz } X5u#\V(0`ap%&8P]1uw F > /@)Gjfl ' '#ПX3^P-@2g /993իs"[OMl-_(-y.H:sgp I-ڊ8f[422 $1KW8<+N"&̧v!zuZK0ֺ,w3{ @BU=~0$Pk"[B!كJhuh ;/^OXO/9NkٙCyzhF(j$o2=TJ,TmT0qiOvE`Ҍ`CM{n5flU*<1}X|+Ԅ=  5OL ;Pc][,-3͢hS( fl|1&)E6dⰞc滢uġ?9{^墦4b31_PM.^0OJMŎ lXY"UJ%:-ZB\WoiXH `G׊ G)wz*g7qS=/}8 l R[!/\+_kXG 7NYa l1Oӡo P% #Eu JmVFz^$9 gH#!t\RǶlÌ@>]hϢ-&)1$j:psN9*u9+@B"ˤș% Ѐa]Vu]lh/S]5V@ F./<9҂m2`7lϬ>ͪ՗?iɕL8(XG@8P8J>\2OGPKXOt#b:0%NK#|6q<ИN† ZJC|歐hR-Ig IEFI?P57VP6q(^M5wSWR`0TooB/նq5|aeCd?rJ~  Je*gs4pѵi!g:(q ЙsjxqO6\? u[HJ&ͯ0y(5/DEaI лe%zBcPFUJX58D5Nh;; 1#`3S%68}he#Zm fV7P!ߪ3`āҋ9=&..gAX mgZ@;R(ο6xp;"2}x!E\*ȹX JVVAT{WR8x#N,qFPfv,Ƶa9Sr0_X0mp)&(ד?lFxc\Q\j!ΕN=a$烜Q5nm4V y̅lLVPc#35z`H:&cW4q={"@ -`zF@^WIih=*T2SMkuicm_&ʌL`l-ק?Y3%TX -b %D(PS@11\., k:WCf1`"YkX9{SXLL amc:aPY"C@W<])hC;⯹=>p{EA{IzAi&oCy3۸˛=T ( Dcu}/V)q5%+( 6`]H`.-+~~ nH9/{&MjS;c*~X|Fl ߖZqIj$Ew2'ik!^MM[A2Gpxmz{*  ٩.\WAPg%}xdK.ғk+ZbΒ"[+֭͌ Ap* IvV6U(]Z 9M}QK;) Wh"< ^) &0:ē#R&MϛAaΚ!K.E1IyP>6aI\B~؅@9€T3]%MyKMpUtV)c؅*/02Lt)-w_t+wI2b9+d]UÞHX)l/l#OCඬ63R#UgNg&<ܲW-M:X%»n9QNQћ_\9wFغ35 PdQ`$V/R]׀,8y6詤*궏O Kyیq+4> F4E->{||Դ#{^lV;Q)Z`Wb7` 7c6N6Ѿ4g H4 fSZ^>Dޟ]R̀m2rUc2˛T2spP7D f[W*չnqJHekQRGI.“o.7)y+{* Y xDRhvd8o] CE;J}e"WEL]Olr7d= o}5JJUKSLT%+Ţs&Rru%w-ԡuζܧ)ԃzl2;K0[2ՋT\Xh-Tm{g %:g 9,T[jnԯ`yʂq+ѻm~N~d8+1:8{ lV`?,5&Dwi 1}?e{ A):$-W+:LE3<ƢqR16nv*'B*B | xʆO$ӂN%w+,lWQ_%pzA$BS!_] +! +:jYUǞ/[T.vM? ]]*(tޫȋ0V'Du d(^$dcJ8zlN'U#+tOK+FUS7[Р}<h-H[T׵ ީ.   iUk튑 d{I>CeFoDF[$$HcrC3|<YS[uC 3A ;_%!}ٿÑcEkCz(⤋I[o}8Z'Z˩C{s3:K ͓ܷwNCroaBf/fP1jR64 ">&>b('=<-5!QmZ@x)lmwn+";GK70p:Y!q%W%}ҬQR`@Q;Ek&:l7U($ϴsYsktkΩ N-i7t0{6~][/Dj $`wF>h^“z?S֜Yr33G,1Sy^\i\@`MnhE̵muH>rJG{ ;E澏="m[#ӹz!m|MumS%3+ha5% ]#VtҤ.?U\]rJtgYJa@X$W)ނ~P~QN ;yHel)߯C"14ӺM*(!̐ wõXpL薘n+;kP'C{##7QQ7E2 ~91ZOjɫ4 [O `C׫{!M5{1pY/ y*lȌQDapef 1HLK0qno= Oz&3H樣l#C9ćSk+Z@IAZ}%MP 㸡k7:ɃD}2O}$3$8'Zj>Ly),#%~2P(sM1݅VK #yN}ue C2%{/;@&iQ*plN?6v4<=F auzd2HVߥGC UӺ\GA`f&J0$ᾟL]pigvU$&4/֢.g F߄RH<ٞ1?ќ9F)My6 YRb3ʏbiT ޡM O{] vGwK?2PGgp%e眥tYby2 7fZZd*os<+iic 7ݡ3".\xz9є.&jHQ5ZONe=6 $q / -1OUś̜ݸM5B!j_tK Rcg2z&f&p*O_>w!@X{3;<!&~8wϰiq`Q= !>pE7D/ ѳrUN.曊׻^=oWl7 qSagx$YJ.A OO@ILN%;඿9B~Љ#_dgh[ds,q-كn0d>B߲ޓd, G¶H2y̡J/nMmr.:V-@bQ jjER*UM Z OߨANm/HFh㞡M"?ZFEO*~㤝sm'R4qD?HJ )Wqg?A6' g?Q:*un6Z e)i~]:Y-c@i5@l up%(̲ PfR,+vU)R:T$+BVJV$ˤs" M%a7lDy|MF#T-xФf=o랱,[ hPK駉x+!YC B{Nz*ڲ zޯM7,苦tՁCNۗ^QVxrcETj!YsvRGkRh#rMSpj$@W V+$tuԆ%򓼾Xo-O KmJn@"#b(N}΍4Lpvf,,gƠ0/+(q^ N~INi=~g/ "kjlX% f713~\| ;a~S,d&bUб"#'UPp O1 @I*ja.rVg9l.SaLVؗcɆY$P'{$'@/rgB񔅚-oqeN}VD@aAU @i[[s npĿwAMtf-xT2t*I'' dHjMDv cţU=eģVp!ĵqvI9^V?YMp@gkn)ۑ Z8Xhy~afc$.j=nyTɁL* ʴ$YepV 2ڂ~3ÙZzN)EGBWsraӅ1[j/ݼNBuޒ^~K !C,l`@ `GjiI Dd/[e{ ΃>Z]CdZOH=$R)U}зN{v賜)i=2Kr)?' f.87HZ )J[LP£x㳈t2.$L3rykdGgל|K&l*X2 HXtO\ AW42psi=5"!+ :&a4K''$˦~TrwJ)AN*.@ozZhzS7|GHF=0>h^NiNij Ɂ"@8_;wC [WPW75%㋿z$ Sr[PD3B8Cc Q=^/x?e{VOC hj`^w- EI Pȼύ]7v6 =ה}f`JٖaB xEU/ ;9q^#y0]Tm-L:B*mE\?b3kBD\8ٹxQ[fA@t7RS %8DB+}tu.!940,z"'_Hq 3 6yYOݖN~vĸ#{k'm4K"nEP KK)0WqnԦ⨳0 jgqiE}I )NEn:νPcNoIl£8ԝV & gFY W{z, v24@hyu;i鹳́"=D-\)Jvt9}}YN܉iK~`I93ou7YzBo5<ǿfCRi2ߢ("D~`=o{4n&kRdN >)儞7*Tm*HK|Zt7({kKdH,Üp3WV(_=ֿAzQlrCb@[w/{UE.Cؔ >w.@-g2.w4[{QVsgݤQۭ\ϯ8V@) Ow()G{sLiڄ(%5P7A/@6`p5`ݎG L}ђ9׳k%$L 5R@Zp48bO]Q*GN]|XR:)[MB&`*./tBw{y:P ٘&*\./SSܾ3 'DpJ˂k4ØkJ5_\`q7yPLrIPs,N'q@IA³+j۴> ƈޝŠsҨ'!}w3HTXyp+ЬL!d  !-W ΧӱBE9졕Cb{0:F/yr&ӭ_kB݌ X?7}Ð/ ]YP Ň,$7u fN M3ѥg4{mTR>Js&a!JF묺; oM<5Hz-hJґDtXfrW9(RsF9$Kzλ'cJROV8adIR,MGCQmŊgm_Dd폟R$vgk*V 0,K~Ը'ZO۱P=HEm((5~@fD<}&؛'˰KC_n/U"͉X`m[9μCN>ۗ%Px=O¼&;2LZj$ծlmJtb^'WѹIzuY&0m K2p6O#B. m qNo (pՂS6]B0Ә3_=sJYZ xxF+T̫"D2c`L໑q0N9iR/wp1FPڗ~ imP*8J+tCjCՒ$C__<J ͛MlB8g.tFkRY~lȰՀeu"6K Ű\8=C1݅* *fMk_77a*s.F0!MH%N:F0ɻאǞ{$uKKް_WotiQiF\"BqYkb{ , gJkmy5Gut*(6gMEhK[G<-{EI n+4}cjIվ+2lf%#Ui'9m*2V+uZ DuՓ^Ї.1u#ij: w%bWj)(kp/_zWu~|lΤNg-j0ـ|'%B.# ube7z`Ϫ'O% )jV˾Rٞ! =ev|yœ~~To{PTQt6*7\ωTD^}q1ʢ5:-eƥB<%D3ppKz~re[ᨦs:;䁏.mj;Y (726E X=rś@ګN%c2]ޅ% &RܮRCT>wzh2'i!܁uMDheRkB4v]N-^7<ǡA&š_؏,vB"$Nb,)?`l2"ӎ$x<>&zk"e/<J珄dK;6HK,JU,+UklARKP3V ceqd[K8 xWT~'wl R^)wx䎢=Sڅ_:%وʉZ=\B5mi-^nU)掃_"ۮ2є&n]7d??=bk Oh&M^ge*G0R(ӊkj|Â~gCr6o雸?KSB6QgZ-hB==ZnmrJxD[W i'q)Jі+e!yegyRw[9F -vTQ`*DzБ9l@S`4,c_y+e.mTDgezֽV A*x"s.N{ЋНC/Bܢ2]ӥwIߩ  %M$34vyDwl8?3X lzvV࿼3Epj"2O_Qi/1Ij{0`0mr6@XDf&zh@î4҃~6uͰ:7L;RHྫྷhz.ը: Ӂ?歮:;{i$Ļn]!rsg1j5Rpre_ E\n7~8@pFVysN nQ4 _ :ģ:A?(_*|F:2c@ztVEC^uW1rМx5vj O_K?Ta '؇hͭU˦SOT}cVzLU5Ig}(%\>ܢ ^Sd&.&Pr>g_[ O*I(Gn:rZ]7[g,3BBp25I)!8k@91av$2qD0$OqfJEa ODGbmaG9l5[>n_>:n ;c攑,pf,;g "?V)1Z-t -܅SkfӔ`RaVɟԲ],$+IĽ7!)# -:X'D*^A @ţ^#k=8%lCjRG!9nS܄F$ 4y m Etdhs9݄7/C LQDa@IcvyԉZ`N`|كI0b !egKldՀ%@U?B=8  7 Q.cKNj+m/sHk3Jzf 2=? Z4"U&Jĥ3D,of7VrokcR6?#V-p|$9Y`n31ZZ<~صfD&gpt|p?|m{>?Mqn5D }ɯn`(࿣h 7{7D5yx.v) X^f|Zʬ%4C\ |,,}j|iE ՜IDk \hK*ϐ۾vz*u1d^afi γ^?-dRP?N$ijs (X% ت!]*5Ulgo.8>$7*֠'u:' UR-WU@Wl@ғH[oU&obe  \))QL{%hW]`fŠ}} YwϺ=T!ʎ|wSrN盝2:ڞds+VEcɘ_/woi\TZ^~P뚂V[u VP|w!B)h=HIdSZϊk=X'A`FVasR5+q&gT3(U } `yN ('g n[nL;dF`ЊbL seFH5Pbp("03.:b T]8BqF:b3 m!PB+3>h ी/QH;=%`Pl $!!2R\;>pR% [0E#v񯞿R FEj^^4vRCsý{3iɭ9?LN;{lE[ sK:u0X*E1`eSJ-A^(#gŊD +P:H6"&7ܸ ϊ tn/ǬжEYh#cR׾~ oZ8bz/Bwv+`=_Y7)"[:B:#=ldcFHrJ=ƯSzϗRM[h,E7TU]υ <ktn'<*uTL7 OP,NU rj2簓O­Jg-/MK*Uj{y<Ϭ^Ƣ7sȑuQJewsh,Ђ0$,R"Ը( G^7hq}sY3qrVA?5Nn':N~x㝃pu%Xɋ=_!T9B.UOv~s~6|2r6qWI=|'&5$(YO0=IK]g){smxZhAi ]/qQc2,гLh_뎺clT^:ž>Oϙojz:]qg@mpsGM;R"PW Gjs5A16ڸ '}RLtVw {y]3xk?e+Ym>?޽(A1 YztQcz;[wCRm f74d= 'LKX]D~rH:~2Gw5z߿w\:Yx ˛Jo\"`?,\^;z(|#ZAH7#E>ېw \y4boن)E#V}/h;cFP`09 MCm%q'!\#)>J=Ӥ~~1<3h>tq"gn# @X@= 378z@U'/'UX2sşAi "ԞIrH^Gv0 CמWN'T @头. ה)2=Y]d{9$ I~#쯻zNuws,~hNkEiQ=2^VkJeey$&"4xDE2{?&#gdP V pNXf-J24HD|lP_ү/&T%h?9=\&n`H%jM,G\-Xp}޲umqBUZ?&J91xuu\W5S7!=k V.EEnQ -2e~6H5/q@էOf@w7C%1RI[1\L#@R edqEvQ(C#TzH+qBTBR-,uR"-<t*+*t_2IYAK3q^rWB~8zyi=Ʌj-\?c:ՙ.Rٗ"ch8[Ot'ڳ> [TcхE K}З=jUe'J)ÂyԀ..LD2}!Yl!̇^Q•jvjVxvz{6y{m}X :Av]T!9~0e֙QɃ[[tQwQН&NjfhC XFhn-;UҦQnz3\ 7(+^k>)>9}(ݘӽ|"YH{ׁofͥDL2[^WO흌15OUq ik'k}Eg-xT{<.pqҢ,X!q4FN'æL)nM*yW:drrq4gٳ*`d ڿs7I6MߤզϸFx@y xR#bQSk= *-KmA^{FkD sU5R@%+l| ‹\a! wꑶ9TfTev1c] ER/VwAyUΕr9\6d7nh%fΎMN!ȍ,. I-VR.Y"|h?Z(H3nN'ƿ0(#nJgQ>`6QC-RtG5w?$!&1S KO#Fzb%,ޱY^y;NZt_*ȕȚC98՚Auld.( |8' KstEN`Cx섾vf9TA"D2,r_^?:+:_YF &JJ=(.ĉmW2Ɋt "3*i~7UsVvQHʚ'H ﶏS& 6r% ͦ ~BȜEzVku'B+0g,^:ЛLy:v!shKhAI 4Ҡ%Q_wo?WfG\! ,f~~L%0TUm*wE}m8RCjj)Y-&fvuaF6K<౒vh 맛1 ;Q /nCIwT \lfGg=Ӿwg)k,jܫnˎ;Y[o䋂 {̐ 6HL,mm0JAԔb3~Ϣ\qQ`'z[9pOgWѤ f3ڬ)'@Rt#tTgt%( 1Oi;;䁑04 釺敱_ JwfNi,~;=ѲT_=-6bHUg`~X;a٩3אּβR\q8DA^DD44t% n1&&([C]A f hR%Q;uX. `.i^>n5Dg@F^*AXPO,_ͤYEB%zچ{ň t20W.~S6>#c&-3kl%]Gh)zviK#fӭ ܊֠~|aO .8'5PDq_ng~DR-*r ~) !8_11R<,zbw01KO)PXɵQGYYNZ =*f'Wа&ON-A!S;:}cM߻YZء0B*Eig"W"kYqIns*%7I[] %'t8F/R q0zKb?tG_EyZ:;'fP Jd}b{H)_-Dq̀=W0,=/(>( fuc7mE6d\`8)J>3PbΦh\N{j)_x#U]'Bː4׃0$NWBhIډv,t4+Y^jAk2Ycg8|>I(II.OE*vus3ɈGH!e9Ц0/tFE 7\ &W8%GZb8fxxŵ)/ Q▥=G#N_ @>h%ةݹceq^w}dPgh{M"׆u; S7< |7eGZp0DvLP/}xWwѭ0#B"Ow9]s"ץw\|ARBƊ6.*NybN qr5J Uò^}XYhzqms`9 xyhMHObNqݎ4JO?oE1;n#Hj|6sf x)+-wL (1m!ʏ~G$ Cp)-tzES@A+H58Fu~W 8wǎNd-ByRbUwea!(U%e2]IxqF@!n3+ VvxmChw||ՖDIGHL 4л,aTI^lektÔnO7Y |aPe^k;&O_NTE<; )A"YWZ(6s5d]{& •`刑~u@<ȿ/g{G;.F<<߯ תP?Qi"~P0l&a +[F#KR/ T2KˎFfTsseȌsTR*UJ'Sr8Va/8J'_w8zd^ɞlz H>1:r(SVm<5Cf[0Z:3sjǷϴ=9o9G*-M4+|'P@}V_Hnpފy$ucUn>,3{:W:)iLRN]e^VHrT΢݈* Muk̶V7,zse0I4%-Aj2ԉ?KH!)y^˼k6cΩ4-i<FS2qη IX]2Pɗ};'dk'Z'dCPh@` 3+r₯xQUv}th%hH8_zOI?./H%u "oى2t3ɮ>j(`hK =(p[ޯ8WvPDu:a.9 aن)MKfJJcD7 \WDWo_bUtʋ 6]cóQbjjKnfnQp#!YAEbC2gWE 4KQ7BhE)+H~*ТKiˀ1b9.L٘8֥=t Ga6ӭ$Z껎iy$Y< vx -i`FC1rsyc7JaMЏ[[ipԹ͕bsF\2ʒ3sc9AT@-@lѕћbsxkmoMDf1do}tR xZ_j$yXDžԲVT~'4J@pVnEewh]ȅM6֣.O5%zfI0V]|\", ݏ[橭fDѬN \k,aLhC)6 /fp,YVDX /`qjy|q ܕdi~^XաﴷI%q*gb/lK~-6ݣ\\4z~ x0UQ53_i(ɒ\V4JAVQMxB%-VQ_j|zmBnVe%GNtCKt\]&fπ)*4f* K0%S$W5GykLNXޗ/btAaL-{9_SҤk?t7%*:B`Nԯf}@Mb0$t20J';V[9&IhAHAҖ8#w'*2Z5셼"o0Ut 8Fr`}oǚ \% Ftk&L3Ğ[a~ie vP_:ʟfC\)4U UO-.bDDoQO~Ȑx#ذku%ijشU^g \eq kN snaWOei/kl Hl)ӿ47<ao~J"]Z1WdPc0;4agَ|="(ooSި8!&i `/;hz ˼+I΢0"U'1N',Hy%!"[ɭBq Av n.%Na9]8MgB'hR6VIe+FԠtQT*iy6M;GE}ՃE6랱LCUJ7E?їJF8bug٘wCULRt2ױ߼1#+xԬ9 B0d'rJܢʮ~ָ4uy#fg9x>S"J;L?mq{M+=ͷ7$wr՞ R})L tr8݄-Mk)e"K.гeM"a^ _L_*0M da/݁RAaN[\V6 #1WK: NEӯb4Դ)jܚtg~rQ^5ۡ|3 H2X%;Eۈ;e h`[~z-v^OqQy*vngGQ3 D:v&5zR$K;Ay20=ƌZV[9lϼYs_vIau{4 l%zkjd$Ϛxnߞ\}!n+d$wfj-0W!Jqk&u%|m5D=MDR 6cist ػp8ŹrRwC `Ģ=y!.|KWzPto^n{FOX:%8O8ϖq!]¬iFW}KOW~wv+d!QlTࡪX TDإpd'tC2'ri f dr,LO qs̻(OvAk1[,{ z5KȲt64.pͼaQ;ss[Խ:|AFg]eO"N&je~&?fRΟ?8F\h:~4\K,i\'ݸ5A}3Ik6YƸ$Cmx_/dW!ba=4}+NoH ;熩V̊M8vgVB3 VðZBv)(s?VجY i/ȂuOp(d)Tr ;mP?PsN!C|v?G"XP`x>c(sНTnAtSf%CXmԖC:9rEwܳYB ?BWΤH awnWDgP~cFZ&uf髻ܳgl TƾH%>3kx])QjkGXy15-޻#N2(`! L"fD7uXS( Jũc"@66;ˉt;c/G Ɔڶڱ I_ѩ/di #+l Y,\01;,v*X\qp0RAURpwPE&$6ЫSD.!c֘T3O!8F ҝ,6 Ehdd2 ddP`>jൎ乕(&`I"] ts4&_ cUFj{cE>;giX7~Q}¿k>ZXcJyyqH _(H8c\$\cu%>GqPkhgHSpjʲ{bWÔ 'PӍD}]hxᐜ9̱fs-wu >T</nƱɇVga$o7&|-;(:lEQe یq}53,vZq: z~nO?YG7_CMy7b "OQ3Zv>f`Y+YGLȦ'ASb䃝72 #rKUs*8O,`lbPuF]6Y_(d],fmsB#G_Ti3(V<ǸJZӖp2ٯ?[dXI 4irCyCa=>*s-'bhk&bx%Ή[ߌixz)l ._{Ett C=J x9oŪ4S[$~kwOTvŦA\|d01qoj'.G`qv OV"[B[cp9 G>C[R\ӲfPcfோ ;Œ394u8 ӌ"kqcwT.EIO/@8K` LUQB5g * =-2:p8ch:if]I,{>%hԗP؈+J%w3 I;k,d6XX .y:17; s,be9@l~$_{ZiЇc0fљCZz&rsPXb:|ycV۝YKQG?~r)t7[ |]YOx I!v5B|du~Jxp3:;J"> L1gry.?׈J=/&TNd%D*^"C B /+sƎbb\Xǐ4mM?SuѓX{q*ws2,J'$!UH6Wq 1f\7wf,k)M G(ALn)Wj:ho; SMHSp4IMQM^8FWeV CD渊-'ˣxQb{=\Nf=o?³`d]>'qςMo( 4&Pe:gZ((D92X!œ@#뀭Zo'JӊR剩*5X81v ᬩ眶V{%p*+Lr:B~2a/wZa״WSQ@f1Gʈkf`ͤ(23-V*0эzt~"ј8ޣ) %5.Ϣn]-^3ƴCDC+Zzr>{s@oZ^uQzJ(7tN[t$M :yw(E XZo,H1]VR!@O~M$ G6h%޻ِpmh Q]q*F%R;^hnG$KZ&75BRyѱE^F횸 Y>wZUʣr_]d]5' Sb F5gD|v ǖQ A*zd(\1s 'W=6N1XD7ЀE,LnKR2dtaHzND]E\hax;)Ⱥl ":'Nć!NنdFEDJA-^jv[D.|޹9# ϴ `K)(3jt?R*UK;RË́'1HfkU`]+؊q{ITVm{FW*3MQ.5KMlQlƉЫG.#;"?5jÞKx8N}!c邲2]< /+Bnʝo~kҷg`8+`58tɴ"N6I6*|P  xqP^u=/+Y$C@_1oy_צ"}K ǏG9.Fm5gHċ4wIV9TM"4-6}ؗ7H#9/xiN֔7f1gru(|fi܍aj%I4?/.?b cEYN9Zu.Cor@;Xprg`2+#_3z 4w `ĢS^OiD;6Hj@QIڱٻ~c47I2 Jmo׆}L! ǐfM4'F\=|TqBHgq9 !w*SEwL̩fBv-Ṋ"yo庼À*U%ָ!$.PO{(VNa(+dd2_#Wu R|bp/?=LHHOLMi"J5].bji>'wIU񾎺ܦ$#Y;]C~^$i`,E*j"% һ6{NYCn]߰E0Q`ehj"+5Xz#InSyӢ't6umkϐz~vk(Xps_*N=j6dz=K?{ͬUl04{D:O~䀧d?/'?9Us,<-D-~9?MbcXbA^dl_CPG.gN!5:E;̒j3I`sPw0 6ʺ NhNLJIWe}]H-ߘ;aj]):ͿFkȟpȩU|/uߣޣ 2!{:lb+eRF\baZ~1[ⅶy@ybfKun}dW(ޟlH@>tmÑp=f8ƪCU)^CoKLXQyk)jӺHu2 vgPtVɖ~8d ^1-A1i-B#\GY}K4q|pjg棭)725aJgzBTVq;x#Nq늳JbB~ fi5w1Gy$NW`Cyޖڎezz y /%qtwQ'}Ŗ_Qdj[1hytG|[#( ayhz9'=&WUS)Zoz%pX Rh_^ljō19 *[gZl%M :)'IP(EAىY95QUOE{JF[ EчQ7G@[gsz+֟ dK DBa0K4x98_m;І-Ebq))"ײ)2JԤR=u'"|vNWj5y"bz 7V%ՉB"/ū\-)ފCfeXYN ]bǖ~ݸ̄~v)>@j{ABQЪPt_˕B**^^=|gwsht2_J..= f8Ϸ0""p U|~V.]I<3gB)ǡJDܓyL*2YH:>!ZR[ފfʝx 1nu^?~ت(W&nB7gӳX"`|D3tUhuDcE[ӑ;/Kyt2I٘+4Iuį"6,'̄zR&`BM^^N'S[f{bmD=Jz`+a_QYh%KW\rux@,fTOIjn&re7nYLcsdsHK~ =2 s픲&swj^#,U!`'7,JjbZ^6&_n}FIڀW-} $_VKDn*cՈY+-X/ )Ɇk92@E,܎Ya_ҿiQcah7̛f]ʭIʼna0q(ϗ/\cuxf }[G2aLVI@VɿP }z]!eP"b>v_GPfmbS2``I@|0Hul.g226VWξ,eҭDw@"S)ȿfH0V̓>(} cd{@FT.mOH50FϖWHQ3ʊyr!7Xs}%ia?jELmYz5r'e&b^]]>s:1!773հ4~؈VeWj."R܇f50=KkLbEYˋWN6.`G|Crq_9;zp^};Nܸ(s7!zJ*^U᱁T&2B[ij))O$1@P yTkʟoi6M\WwA X13 Cбb4TaWLi'~/lb,& EFƓ`Y2\0СyJ+U[RVNz&m6(q' ߩyGkK[h &]-03'gͻTg&MX*pr~3M8\p]|qáf@cY*eR@z BMTڂ? -?j9}v0|t5U(~'!K"FiHR|Yti oOesdP(TY"U 2wr܍K.m2lP/X8bi^KNLce.]v$OlmYvZ'&lCh *kEK3hM惛&]ylk8/xZ<UMbN h@gk9]'ЊԆ?J` BkBiu/*7NGhyhX+׹A'üB}haw[)i!R3hڄݟtDA' C}_O LtF+Jz7#[K:{ nWa"t'z?b$FbPM0FSZvz=omkdxf/le7PoH5.#'7.)tHِ{.Xvڣ3jY@#_W+qQʤ2](dуߢ1w6Sz:B{`G}.t׭n@i vjvr4=#8L PE\!,IJJA$;Y]XN ,pĥK LKU.gK?]ך!x xZjD>_PV;5CKaRξF KKYQhkT@[RbkzA\l{OpϹB$?A.jSj gݜ ) j\<(;mi[JsH쟫19`p/#ʔL܏ 5S%wk<SԒ툷 ҝ'|3R@ _٭+*k!5ʥb9¾o~j<&e}+mN߽C݈9,\ Db]kp&O9q{=ͼh:bfq1Qp[A+no-e4^84@;Gm__Sz!0)%V,La{Ū{3F40 }6˝6q<' {'Jecr< $뫷!> )5THZ?ӇBȝwU-\uPfLXXD}UPlj 3#\ ^D>w"hw|A&ԓ7ĕCY1NM ”0R֘a,\% !uI<ŲrZ]q^4g+38*7fcE%}ӽ>&|l^+|}n"_YM!Q (~ Aq%{$XJ<>ns6ƅөF07D,WOR9Ep7wf%i JLw'r`o\ r4Z9 $7{*ɔB\mMFzVv=FhL€SѡݳO70ܠ3$̗r+2 \]HkjANŗOHfl-w9Q>C*qSrk$+@r#n:Bgѿ9<9ǐU4}G||&!b[!2IwjoNwtyi[*Seg38+ 1pM[>4"eG9 W4:Z}Mi=L9qphڇ&MKY O,;yWc>Pıa)Z,+ݴkX- !EsHcl9)T{=*N&> T9(VyPG@H2.)悷ss9)+1+Ƿx$җ]F8 i@޼ɬֈΩG7p¨z23%Ihѧvu41.mGez r0+:*4o՞T͑ј췻 G衝˂Un LJILoƻ(F5i~ųr6)Ⱦ"D7+žOFD{RSI d\EcJ+M'圂R?b?^FZv/YnA~^Hkyz2tfz U 5_pf$/<сC fgO`Sa,=:3:Ze^𣺄 &~E.jr%k>Js?$t{E0{3my3Aם2o%:`^fQxO$W]w|o|g=Qg7~&0= [W.!;j Ω_bG `;QA$xJCEm/ڧ%.'3Ӿ3mH"oI|mDFj!Rm֧C3,S.H~% mߠa*\cNa팢Ct앝5]f=a).s&xqM]eͯH:X|e npmAR4'pA s|nYb,xV7!4SFtJCiUNbzܿ%#-s-[r{||!{ܐP(J:,a" 2^WqHhW'5N7 ዉ3vi@(!alpR #i@p&g;|(Zxu7y5} ~\@!XODʃNL,49C]ZhlpE>#) "Kwk$GiKՀ݄^>unβ)M۽}r.痧tճlsA3:dUaYVyxH[!lBA=7%~'7QN/3`?hvth9[xPG\['`CAE);J րDF54Ћx/y!"W!|7sl&5c"~+tvqÇJRxb&,HL(I:7SHh#gF5 F_W2Oe/WsɕʥEPi 6[ChAcr?3lxu+Cob:"9za=2h7G#tM.;D \;Q铉zw*LБ%vb*AgF| dj = 2fx@CNrhr X\}2y]& }lJO ptpQDiPD}IIR*} Ԁ%RZ#ʹpVAE/"/K|C?h{[Pc>gߚ`FSdᦉcԉj_4T8~dOSZ0 GWo06~*\oLC͉}i 2=^SS+zI(}6nxrI+QwKX. Jҍ†fy|=LzBhU鬡ZBq=F^t(I`+Ř<xBmrw"I82; #QcI83{MI'.TPWQm=JL(+K{ dDgmJaUc TNRđ{/Z&VO*uA 44g،:cV+k8*Dy7}^ʥ-ƄF1E!j3QE0k[ز4RZrEX!OMňS?֞r'0PGH2`lOgJcU mQ* nJ(%}t// )8np3i.<8^T.0PV!:1ɇ!QI2\e)򏘯>|ŰC^34Ɗs~R$;1"lR5LߌNahȥh\J g&{I!0'sedpEyؐpkTa}A:6g =y2;ANLw`I(BZ:@Lk&2 õfJ7'K98Y8 cBNi  J(UCXx9agoMH|&D?.5kv|.h(@[K53V6I\qJ=} OQXJNK] $?Ipone_cenR #PnB|ԪX8yzډu>ُ I?qerN/IEA%{mb`z'!'֯AmF7}F ~7nG?W@ֽM& 1Z"_NVTEJUdrn3li~oJN5|h+d3XrދP}p 5( ,^,p59_@.UBe.HMJOVsΌ nEeM;Z. ӴP z~$U2[KjKKíƴ6گF4] li(ch S_j0y۞Q@\2" & *5/ͬoZ+fQdʡ ^ r3Ind`ѪR{5J^`WK± `]g)&<]ڻ9ND,#;Bv]cfv]@ު;Xr*P t0S<߻5o$%&) P>VtD%cTUa}_2ڶ# >$Kf?M+\yjevw?sH"8 -|MrWߝE V7Iv;`zNcvs  Y,w2noO S%,=X>9f>I:?#K X/4+rICiS; z22~23fYiC.pjR=&"!=E"tfmt9;u`8?Yv:֢U8L;ܜڥ}~ei^/QB/^eh%d6 ў`2( bI=F8r[[ѦU^F0C.Ab JT >M`:TWX2bF<:ʊz[<}/bJbYKiv3·d>j{53oe Ϸ8L%OwqNm͸:Z`Se',k+WFqښIb*Y)~,W]X|iIiRJ"?,QpCĒA^nr{TvS#f݉@sCo)Z^Vea G=圣6lj/ eJG#NֺteQ[iarAb*qB-aB"9glrܛ |V &/6dz1q#)h.\H66# ,WeZqVb|x _L8W+T:S%M"ӟPYe;M8az5IM7,3.y] ^' sCIk$[qCCJLl򚉴-v`W,V ^{&ǣoeXgzmMl^^QܗsPKjƧi j6W<}Y6b@[~RYk1EL{  /jf>mU@74xz=-ӊ1u١yjn m4ͦwد!%UT ͔lp",WsRg0 dmpEqMukofé+o`]9gɉK xsOGHYî'HzMܶ" Y{J×d ,)GD.lRɃ}2(.ԛpKe) i^}8gcgZqSH#Iq?ܴ|믲\y:uNT+3"Gt qi޽l&U->tr)Z,W+7vkTtL`h@k eMd ή=oĕM,'G &q+ LϬ+ZbD2:019p~B=3xJjG_lHX~.>D[}".#Q0Kd[LI77VrJOÇh*Ge9@q. 5ߓHf͊po;xnxۧ_RzRN ^)}gxy>br˘P2%ގy ^4wܐԐGwz}dd@alΰ}9E P'` Ap8G%$ I ڶQg|(z aAkZe~D/S t(Fm/9Aԇ5[7o?_T Ђg׻e||y-4C$8W߽e=54T6)0kF0C3Jb~ U! -5F]7]f[\\@wXK~ɛA4yMh 65Db (kbႀ)5tgT4.Q 5W~bY!Ș!mM m ,(WOu8z0lpwnK~L= ?~kF‡R\$>'!s|@^J"VfE"3٥ 6 2!^oFC$ E|)KM9[|]6&bՃbNwb(fhEF*Eމ_LjҨCM\r(c$qr{7S k",UFeH&Y|>En2~9 "oDPQi D5؃`/ޤR!99`rfWyl @($(1ʽhy%kNOreF[ǵTiKm h+hi1/_~'ն&02ǂ9".KOU>geH?q"R3h 8'R*Gބ,9D怵08[/@l:~ w6nAe)#]^Rt\e$& &K91O:҄q5#[9,z+iآ|IN_G ucN]Og5xdA }k-jIO|L `i.69poQ 2kɔaCUv MsivNzvܴ*~}e!נSx5'z9wr+ hA>E+:n6hjIasd`O NW[m6rH JuL- ,%r~OZ) RI*%͒:yHܪbl? 31F'ydݙ׷qg`,7D]&"'BG" XEz!΅2oPVz&qtӹY= ZŒS*_!Azwq%*Pk؉N5ݗlӖX`\㉉uQfCWOM؂ gU14p\%x،Q`R WA:N2|.{Z?/ذ_9m+sKOfΪ&U7֔d@WEƬ1l1o|xV])'g'C>:Sx"{%CІrKJLhxymEJ%*P,̒)ޕU/vT^i_Q@qu#tYd|)Ήh(Yrӯ]}_lk mDDIBhMd0#/tl4CY.-eϓ`HS\)ͱ)u%eF Fs`ѝf =3Wx#~o_0H9Ԓy>NOkedy KYq'&|@i\;ny8°|F73hJo9 dĹpqaIˋ'yb Ul;'\|z i 'c@06&d0UiP1ZDG]3lwY߻ Li_̹b Iu 1x9㵹;$宥H,Ϙ򎦌8qfkjSp/)#̦#yvݩ Sz{ةS֧]Jw]\*GqYofDy;ee<9U#\;b9Q_#hp5(vJܝCLQR?p}G \T:!@4|sn'_zd1$V ܻڌ0A=0+} vܨ#Y썼|bztݥ&Y Bzd*~:}uce|nM5 #AT dwJzj Kvw4<YQ?JJܚx$|ngHc0ӝ@yGN>s fOX l;'XK^M~؉hp2+Q2QN.#1L.6C=1Na(ɪPሆar-E x,O[e>tɄ:v&?N^im5rI-2e Sms $tJ55{Q}Tg͕4p.t prׄځ WgzBȐM6kɠŇ'Q4qmN+jl\_ :ӔE HR~N66z˝E#K#<0L/[[ZP]!bϟ(,bA+fM&5 Y)qtP:orx rA.Z0p=ױypA-a2?<뫼(JdvȍPlǮ0|F[Rzfiy*>ľU"ڰVff:JMnH Vu;Bʷ~gO/}HsCY!x{cEAx'Hx#^[S71zO'vxѪI<z h9Dhc]n)],h}[`D\^UtyaoOu;㒄;鿝 [,D,KN!Lu=mV"b  Eik")7HG nwNû Y@YBV7AI-30kɵ8Ų7^X@;dDAʜuoӭI{;[ T£譥Le,7D+α[>ARrAǠw GY*uV885SC9z!O j0(UCFM}jD7}[]kg: X|苦Z"n^HT0XDo ЀC 6!\m54WmG(cZa*838gK98.8gJ%j]~/z mC [/"ۺZK\dop,g(O U8Om_8x8hT*/Nluf1.O)t1ml>ӽs  TM}9({$JjĎPg Hnj=̙MD|U=bGE/(dӋ3pe_(wղ)x1[l#LԤDd'Α}HTX1keU{i=W%}N]PFPQD1GC#PO7pp Hs-4G. U9 E$GiE[CqGX${H{C&8P5ܢ8 Ê?E)G6}NM|vmgÚ/kA ўv/8'k)9cw!:J?$只(," Ԓ .Lz+3x˷zP,}_ Oct⒦$$wɓ;2d!C(w`VWՓA (ѣR) {9Ǖ$_ ^\V8 @l㛑gt ӃrOQC3 fXnM \j#i }G^`#}ԡ8cK$`7 +0>K^d7h S»_Ƒx2ƫ{|AjtAEY a5!ڙuaz&(&5A?@ǡi4^R.+RXih*j G8&_j _>0UP)%`Ǔ0 e rMI[gwl [VZ,̓o8e责T G%団sF5Jv y Rr7$:6̶&sguP}g ]+_ڎH1Z0 jзPfy%9N]N} P^:\-{jQM`|b=*pkfd6yB@}Fc|8ioIh {ֈu;l5:u[U}9 |'ݶ]NM{T{,Y"8~Ijk5nUx1f+ {Z8T(3{V eqtv?~-i rq7wJ"f)H8|0_O }O (K3 ?p}/J+U[m?pYhuN(9\P]{r$(0˼HORދįSvu2'/M#} Ke!ۇeYG[eF_5X8הwiRq ͠S@7H2Uv. V˾'!APٓ@:4'Ni8$N :zV WJu %?"lYŕ<زpjG,C?RᘑWdq)19(&pD͵AˮS)U K6cwoݒO'))o,h4M=\?g? zAWW\nlLϷ@Ɓ4,Ջ CWY]%A!KANl@8vr̹ 0tV9r4֛䎪Vv~h5k" RbUA*D~̛߲&ı9_*`D*:T[_E*CrCZSGJ=؃W0JVc01io."$Ea,:pE$02jȤi.l;핒mǬ#U{ ߊM[}6 ỵK}Dߎ%gdKB8mW^0ש;G.5ſݑ S6y-aGу9c\5?^IhFWvaqm`dzdi4!Gu-";/3<@Ơ OC@R 5!Fsp=s@f1Ҧ`?BCP;!<.=N48s79I/_;/qa#d. J, AcƸ@ٞX4JUKĬv“b?޴֩:3wg'};pmq= "™\!H}ϡ׾T3F@‘#|eJ$_%C lV)qk83oL),RCn nH\mCF]yxk D!?R,qqfkfcꚗټWϜ~4 G~WŃC # l=#I ˝~u/؇Ȃ!$hhbmW . U^~"Q.i)ESG Lf0Ɓ V!˄ @3J 3oҤZw]=k&֟w , " vo;I(I6^52 4)u!^5WUkDw&YV.k0!zhm6tsĿR[#%A]Lt… `J0k gc3!`FQ$=Qʸɬ :Wl"}:,*e+5CGk@#2y>$:jBvzƲ:.![O%GMW_6{pqBV6sBᨶK^yf IN@ߞLn;&Y.Ã[>|㶹kJE.vM5tiH_dOGPiZ(4(/"Z+I^Kd; a+PWHΞS{-UON^b{G]sG#YXlB\9Cv%G-"~v//ܿ@BVn/k3^!VYp;_X F}txssZ>v0pzTɂu5_bzZgkއoJz|`}L'L|މjW$}հLVɎ1r;*e:6p4C7Am}|)WqR%`b+/<71A<(d3i.Rnwa KwE"Ä5)^;pu{Mh"UKZ!uLI>nGuKSo<Ǘڔ$mI)e=ƪҢqE}Y.rL 0aQdpdGBe3 /}Ȯg[M C|R(RJ^v?Eپ&?V~3ʩ.C.5^8Q5Te;|1@o!I4s5iP];U'mI# /+JٷTԣRQ+wKf.Xm8|#iBbx6!:n>8`>Z=Q\Fa{GR"`)^>R6 יW"S / `HMm%õsE̞s^*AXi6:&31R8+5DUi/vbM}jZ<]h++=K\CJZږ-sg̝@-I͝dVV5[#Y?}h}z:o-T#b^q*id$-Ld"dzE˩".kmJ St}ϋ٦Kd#EeØ*Rx엻05ϩswv&%ә%NUJ=s2b &1uw QoKXp3fOhU7+dc([RBZkJز3n`sZ }qېwrc +/-&)v"( Oj~/4~GǏO:Jی fb%SSՏ`Gi`sv}Fjqrme;f @;8C8q:9zzEnuEMkLѹ=Ɗ1!5<#r?5I0c_^%d19;Ul5d\_?%KTr%q9&e$ʾk?{V񐲉ƒ0(˜!m8CÅ()zMeߔ"un+ٷyDuʄ^bMc "?&X,\h G)u[YStZ]'V7TV,&N3 e%w|*Y˄m|j&*"UAPrEWO=Y`4QΫo?8tK+ ]CfTD%(PrPG `ez'sBslL;%^J/ @8J{(E[bJK'k]^ 'n$dW2&/R" $HDņgBg#.9a_Tqhon$ "n֮ۨ?VYCFJBMK|=R9csUtZuϴ[+wEvLbP:moڋXA(A"Y5ÄVAfdoS2oތ4z^!lOBy#~c" ,]t_?Cjڤd;>vۃT2M* guaNxA>޺XbEIvR:jQ L 2[1[ZCL`'{-Dyc~W 4P9BCZ&W0~0>_ 9\׆NZJ`#.9v ՈAHk p)$7kk^نBӮ%ruAN;ǿM I~ ؏p{SHeTUF˿徵*PssƯ҈iFaLAiwEuB,ެkj23zB\=з]M_awޢ`tB!̡h*vѝ_>UaGw #F+Xlp ,w`]dfկlH$ӯ`7tn2`]Qr?c]r"Ӈ`1iARޠJVuJ]w&/Yjn]~C _Ô&.U)o%Y)b8z͎jϣXtd;d7Oads&#[d'4D@L#/70^!2.Dմ2+7tLv C觚qL6wh?&(i(>,9FA!َ`,Geu2HD `EB"r}l$Ւ_  KX 搸B2 wper.l7{),Bgbmq4Ε-kKgXڃDž0Dں8b$UC̫D2rjZa#p;u&cU%u9)iV<=?f|=)׶-{OXB:nQ(N%$wa 1i𬞜n/ׇq.EٻJ2<`l4TIyT!+;d ,a'*/L;v]ܲ%D>G0 ^@ǘX#4zBݦ<Ö7IlHZKW%eNiνг:4+pܰkKeБ`[vs`$,lP 2=m\2K5=|U~c9zVV}j,RyU7b:t6[-ݧ;_l~Dy"NgᖚhL?nˤx|UqgJ49KD[ڼټ-$XWc*[ۑ?,?lu8bцȑWJ &*x~qg)s\v9}I_!5HGu3-S; Y3J˘wglxk-tM˷. 4Nߤsk%_\\ܓu-e j|OGPҬ+΄^)afj`j"FvHZ2Lnv c85 ]?;UК~ 4.$"t2ҙGX2Rz B|-t;GT"j0̙؊ā;n D=)~@W(7)[Ux6qLܧM>k A2d Fx_[ӟ}8^<]S_!g|#A_9YH3po[Ma̟LNtU,0Kz+B2ĩ=ʳX"#f)~;*)|od`mug m4WI"G(-0; ||W&T,(83$V͡<݁1{ ؆\ɘդ5{"ސGەkU#5rY ն߃Noϩ9Jq,/ڒƕw]=~&'KjFFuVa=\d|JaNZDmx-x@ "'U,iOT$Mw'0("<9#@Zl2$ps-܃ 3;[bHq"TMu[/sqE3ۤlDzdFŵX9ϧ!Q=|WȦ+: (Fd\Y@X<'%Nk;=y0ʶ_C 3|whKk3yr wdח8}U*Y9^I؟ k'Cm9OP5f#\!08dFCS{Sr 53-QFlLN&mSy? vZ-Pu \ i%#e(@*!bJy*f2Z N$: (^<9Yn"BRIPGoXcq`9"_1P*ݟWQ!_CMv}a|V->6~AP} ^o¡˵Ż!?wոK<#F -ަLZ p* sH!(iNaWU8 mn9~e#{Йʅ UqP vQn4j} |ůtWFDT<nmDz4)pn_n\d7I^4K<ָ~ͤv} ^Ra d>M%;_͹Iz!%J$u6Vg+_jW?X+G]B7VAV)|-#G\&K0KWSYٮ ? .u60;~eYF]GoqrJ5nu7jMQw.[g}< ` (+&QkqxǦpv䩥>`Ϗ:E/zn3(]XFC/!h4ik4"(+tUC@_C>NsmfnAeU2}^={4|gh$2 e AJEV ^uJr\~$iw.eTG!u/=_JXf-b~|70?'g6QA Vj@3)+_yR~֛_?_A>ilO4j%йJ $xK!y rnG,>ɏ}4~vC %,LKd7}Q*zk_B.k/}>;4o; m社Rì!3E"\Wm&L!iF@2 @m*ieI6;Nq4` E.,` M42gh])紺o IC 8)arb%C.`(6 4Ui hD*u!Њ]~"кl7e>U^iZx 2jNLBJ;JHLCۿ+k91?֛{yn y'B P: <>8f)#hfzƛ(:kly(tu@ۘ)U|? $&B1rm[5pWۆFʏNL0Jo‰7$XL! r@^"fX?0X+J FU&'ҡ,.|}4=);Ʒ >9% ܌D*}˜ oIR4bMǧv5 z2D7O+ vDVu%c?O){o@0ќW :wvxNdGD_X(E7UӍO9 3s;}Z &Ǎ.+ʺP'=%=/}"ewV]9Zf1?M>=aFt{Y3?]8vNv2#&e؂z3ϧ rvj WݡM:UDyRucCc^L.(s8SZU~Ws^dZ"֧ %6[ vR'߳oC%y\׿Nc9AHJ A{xd!A1- /J 6_󣴜;[L)20$)%Qσ{,k f$% ̣~^M=-OEedk6)3趣2HwD_,%Gz}^4,-oyxsO-U<w˩sR oYXqk -N;#꿜 IH@ջlK[U75,/*R;͑i2/LrP Bj\ѣ߶?@՟JuwׁđT(z d_U'_@񤁐,SIXa)bl5"NWEdK4NhMnM9,#ï.sՉ׽R0 {Fl>>"Y'"ؖc9FVG/<d7ScEtqDe>E^8𖳚ٖprWnʇ4#M؈ Z#śߎ /ܜũ0Mִi-P]I0)7?9P${ܜ$^* q6J|E))sh)| {0ӡDY߈ ҽHbΌѮgLmTLj [ 4[C cҡIS][դ~0 ]2$ 5d<5y :Xi38u6CDeM8jK22q$Q|õGXKo ;Tepܑrdq䶆)|:M=] 2uƀ`#zn40+ DQ`/+7O'6^ZPk/m9X/R6Ӈby}b"Ćқ}.1}~ݹ0C8a#Im6#`Zjٔ2j63*q\ (j L?-t46Y'Xҽa~hyz(]t!>c[a'r]BI/$nľ*v}iA ZŇ7\cjK+Ї[=4Q 9υic|UBOs| '&2N@O]0UJ-'@SIb'9v"j |rXCI}rZ0 L3blHxG"yKpM9o 3;FD 2YqM>;pK3MXZ>V#~W w]Q]E#S,c YNyH\sz{.J#|UEÝs0X/RVG;GWUKfoة\ʿVC :iʥraHKoHAž߆xMYs޻H˸ t琯x%^5ڣF}14UbֈOXiQVwaٿ:,0P(@Q.<ɉ¦4'[~0hehasMם=Px旖`Vd#R}vâ9s1NYFHOet2 , Wި|+;%E BG_ܡi-][@XDrY47x9)mDM ylt8XIn""o$}U@ɤy'pk9Pe)\ɐ+S-6d=ڭm_ ҝ9EQcDMYǐRSei,^|p g O5uלx{zR2pt2IchW>9T͢&*>㈴--%{KCOكsdQC cTS:umC>t]ر7b%*Ϗ8Ä`^E9ӌ~9}oL"j,z=ULKe"3S1n޼gjU=$*r|W0’E=`=$G+Ҝqc;@@C[O&#m]b@/:22Y\g"*ĥr_CqWP-EA1G:X`nkkn|ybf;w'(X13Ma 8kK@0G|ea0u E>Lqoq\ l \3nB[aA;6'y1lUVȾ7nG=#'%&mfgʦ]3+Er6Pݑ6έ_7VPڟz_I,bPKl0ʩH⩐:r tlZqIt%ٱhI- %S_IuQx9J/)agomG钾n)SRCm.NF 5&Vu7kK81A|{=%<*n4Pjnp5Ŀju="]5*F 7S8 p ib,wi? je{$[ Bgok؂( nz&Ů-IЗ1=093H 04p1 9@xRrU_'a "1HD1=2v(,{pVt]=7XOP']vKh.Qo*c %v{4>AxIWI.r.\N{l.LTW =1qDb/zyXJ.6SbۗwPX(=eR @`>C( "H1;j",k 8%ek(hm{]54n2'uqxX{_sqqQ{cN:wW%eI{ 2uE|9yBna8Fǭ}&EKv භuoPӞ&] (o1vPW  uvJ:0TRx W@*juS'5J$ͬm x_.$>~$u4ojISFTRkR uȥqYMW׸1usv+B IrA- pJ 'FAsG;YmNJ.3| ğ*FngeF2* jGCp]-ߏ !uF@LA3Qva>W d{Gi q1g@h̽i6-*n $lKp:SҙWfuB_Ȧ+T"g"N23 pߐHB-fr3 KHUu/:2Zф"ܺATI"\p.DllCs\L[wȃ2" [!nAvBlHCLbYN|Fʩu/UxqidF%]qOep>GĎXC6<X[8H9|g? _dZ˾MZgBHS_-X~QmYX K1a+ˎƒY{'/*v<8nz+a=:^ϾWѵwxc'͹kEcȽV34ASΖ7tev~ SEh?ɆBrEBcه ^*b Edށt6D\y_rӦ_Vs{끡#ލ:Wt}܄h]1;[+Oȶ+k~d \ܐփ8x~ȭF`Y_ⶍמ#7>"']z(:RI]SMiZV(nkK%A3c#Fkmͽm;l`Z=oR^3D .5ir(OPh*U 0y;#ʫ&?sQyu$<)H#0zKǖiG2ٕdfL\|A/b$sk>(Z ,|UA cbR :XOXBH rOϰ/MCغKGl^'.[Bj- [By.ş˷=ฟeLȦz8 X R4KMhT:!LP[&WohZwd߻m//Q>͜LG\ =?$V%8o/w]e\hJۤ/ksBh.-,BKYAȜuǜď9f잇X\vbyW,} wțJzi!_p3qM ɓKQ=xTs΍ D 3k+>`FeΆ ]=^C?e!e3nhn<#M@N(Nv.$i5=.bonnZVU TB I4u:E8a_9fH:%JfޣЪ[_z9\K?g}Jb`Gd\5_1PlϢҊ,'`Iiȑ"[Apnj7Wq-)cBO$NlmYC1ؙ~3Wژ 3-@"p~*2 3lqds(pYa 8] {)~2E5 ]Ò(ls˟&~s?sQR~~]fH侰^D6yܚ?V9(Y$| Ad~Ɠ _w13A;:4LvCb2z\rLZxVVgH^JXJs/.пj /n`(Sg:@,h<&•-ߵb*kXgO*WAgd? @]֩HSQ )]|&oQYJ Mo[Jϡ퉍_◫˯Ie hY0b;9?F jNV80yʚth!M+Ζ" 2uOi5SwV,t$FR a촯OFKfa4/2+^0T*vNFenT_v7M3wR ߒqOLKUܨ)0`!6"W\х-[m"X5]4,N1?ytv' u͊0fT{AZ\ѕgsY7׿%q9ra%N/cz$ @坪jhM΂HB͙\s]ȕN )Dj|AxT 66+W\#PQCou s̬7+kc2H$-߲>!c"^ެ 'tBjo^w*LZ '% 3钺y;z L,4ws/$JR0&sL7*'ج2Y>UJeV趽]vG6 uPêXAoY$DYz=MHD;6;xҺPXy\DVa7橤*/\bxBk5[Q Ѐ2,굂ti}d =97_1zx4i-PܩXf:&c{66ǹ]dZ"hG~{2Uuf[HgKLރטp&$䃬MҦx[HlRgn*SMt n4ev8}ƞ#i{/I꣢vT 3db&hùh9B_צ?flSBկJ\tWS YXls8JVE|C^~*y3vwqnvoo <2<- \H.t/ 1sސ$2g"[otyBBa-[~2=vt!>ͫ-`kP1f,ό* ŅT-4=z&dd#oBYLXmݺBf\paѯ^XPw1* G~J!(j/ّ[1:Ofj >oQFy%XCf6pw|~KpI:cJ2EL>C1ɔD.~/J3`$@޹  `h]G&xe걛q3oOdIgl?7%)+U,Mݯ=qԐrd\_eBL%f?"M}25vј2Έ 9PV#* Dz9Qw0醼\pHڂ8.ZUނIN Sp+_nSwvk\1%8?ٞQ: W"[,q6ԃR7EAC뺀 p:jlN74I 5p7z=^?؃зb>Lբ[aYwuLw_9~3'nJ? % ByӠ N3@bk;8O]+_E9˷j =#\VtFodnRy>&$<0ҳPl7/MЮ(?rQixX&%Od8gKRf)f0p2)d)Vg 7Whz%E\sHho_|T+[ؐk*U%敮N5A9 VKQwrT GLO m¸2HFUq0n#{jÑ,|ҙ%٘*^)F(Li ++q/VNe` "@p<% _%D  ޹%7OwtqBY<%a9vMT'A -UOʳ@ _;aqE(lG,hxp Ձķ@;TM3U M'P?6N5Yikג$RƦ➽@NT7`ɗ9eyZ dS1.0e}=5{)=ЛZ 838@  wY+dNiLVh>Q1G/iM%Y*S4GnYyGͳ)1"B `ѪUiv,jHSO !=}gKbm xhj/._ 21%1\:n۳2gK rwO>lo$=, }o7oRM(J%͹,%Lw6lOb:q6lz|>㻼0>2Ȉ*떸P!-l|$J|zR x6|9 O`ebDSt#'wb)_L˘(D'k2`g[b{zF (f?[ |ˆjW{1Y3COm* xXiao*T~#wQx?;_uPuv &\!hm {exx: [4 콤LɍtSޔD6rCw <)p⾩L(IaOl6{_]\,ĖD6Y.6礰i S:f0u3 ޯTq eG ߆ _26Ml맰-]̞$3+AGpf(߲ />s>Hmrg)=fTj-yvioNO~/G+}M./{D$a)]1_ vq!ș'%DV1[BFf?UKppd ZDA 8[LE'U2VcLfo(qRXm/E$!G/S +GZ80&rt12P`7 Qƚfkg{dJZU0\?}PNa3*,&xz@Nm*>WRNr LQ88*wR)і Vh4Qe]$goRmlHR퀨lRB03$x|NٗgTnPzA<;|b*FfOEu 5I,c+l?SIKB>ˢq4!SΙ9S@Ѩ5c*΋wG*K)Pz^u7)C{ݕ 647B򎕌0xH|1X`,enI Pq{rX1zįMHۺϔyo[)1TXᆥэ cag]aFvXNmLBSsp [B\sJoL’O]DK J"#C$ʼn h4Q(&X[#㓓/jeMQ{rNX_<piA3HPQ;i. TL쾣́ހXe}tz;DqaXC Z{o6-h +2ae7|ty̅ؕ됫3TA:"uVsH0QUS E UQ-b~0,8[2_9D Gx血Ӓ2/HQ=[]1!+z㯇_toe4]ḋ042 8,u忘cJ`ɚ+ip(߅~CG,L-;c C݌p"-Ԓ=wNY`t T{mEuXlmMxSv;$qʙ,Gb1;^%D:%Γw=< {iuE@#ڈ`ОۅFI?d(TIH.xxA|#88_w-Q ,[jg1zݒiuJ~m:<P}œWf0b=. ,'t X! @VD-Zc>,)Ni \OO\9ש;1]&N6kΠR?2m`i닊mxIC/dNO Oӂʥ$.{@d8CҢ_S >q ӃSyryCɨ wh ӻ SbR0g9t}u XNL|qXPcXrNrskQ;ӷl*䗈oiw{? q( A4@5;˛O/¬bk $ҹS\ENʐ,?uxnfHk} %:Y* ˭4x]czE~WƖN4mY({bt$@9?;m9zMe9@ p´_`Uv~`4!.}K-hy`ig)59vX'Ҹ6oP3ߒTpf2o3^}Q Ǹ^Ho y}r"tZ[)J,e <%7@D Wsݫhr=Sqz^s5st@? avwruUײMkp k2IG,^wENDHd}#5US<$X#LR>HPإق0ɺEah>wo+}E-0q "F|ݓHɂrD|o3U$e1S ƸU OHmbZMývvPOkiyl '$z .lǦ@ȅgEK #t@'f!)yl7brf(A}3$vqF1AZLh'Bw]Dt,ߟl$5TS2區A(#Mt7imBN p9ЇKّͿy}t#w=Pi7]t'\t(UU65J~{Jfc%.]#&cIq@}}(M|4F"hAc۾(6k]sAGoA/;-|N/;0e\_ghpق-AWT(FO5M,h2guz6JJQ"MYK9<{gFUhqi0'M J]_8 ΌUuUg uFƃ5\_h'HW_cP LO4,M=16SleLqZ 07]N49v5vnLH:eBש޿|.b}@i55MJgC3>5˖֗A?ޜߧ\`(ĎR`RS:XdF־k jM?Y-z1l .ykSQV3: 6) MDSuvi'dM)(11[r6=TP)js6j{y=Hc!X_.Fv:OW-Q/UL[a5gkIw1wIfA9NYB's֥.fa!uky.5`,̔.NIyRP,a\FJ yWҫv@5rл*uںmf?ei'_!˂Eg9SVh-Zۺac,1ZK/MzUfE7/5 2#0 DŜ }\1"0{W3U_[;6cޤ_l;Ķ|nGW Pʾ@F=ytY.n_ǾP:)6e)IHٟה1_ jYxxg6s);є?_>̽w?? p-t}4pZ EN/ޢK-n_w:)MVF1ao{@XcHnOyf7-{[5귈Ѝ % v䦡=kGoQw2.f X',d^І`>I73(*P kC= s ?Or=$󓾮&aǨ3^ 1ŪXF,K _4.cy54Rl|msVܟށeN71s:J1jA\p@HU|tqbU`0ҩAưFxuS%'zEP&E"_ZTQυ^n»HH phQ8+ G<Q|H&!4 UۯIR>336m:#v{Qyw [-5O(HN7q©.7nf'kY\K޳:)͹jv T']Դj%AZrlZ=񃳨]0x CSY)ҟ ?l%b d˕DƐr6؆`sؘCtZ1F 'G֬b\c7Œ >ZOc=*_n`^GllFúpA+O{l{7Y07 ݘf?wWwAlV/5oL%1#\~̽qp59j5 X(h&h+inV{8^7ƯCba.H\ۃr2c iH墻7Q,Շݍ~7: w,:,PH@Zd8L=*`]EHK4 gf--xafqS*M Cay3m5N˴JpR $@)-߲/s#[(z\xNBlQ|(j!yPpo-9}/2Z̎VjBEدx_50LIhX=tc}{T=&vq7m+ШE1d7H)^laPxsljB~W;&# P|X#8~DPMPyT*r @T$3ri|k&;ȴ(iԁ={J{s(@x"/T|eY\E]ߪ[x'WI?\وmL-3̬V 5ǎT /؟̟z_#f(H*x%a>c[+B$î"Y>Lj#jc IL%LxI\% U'5WPFkZ R<B] 4M9j9j"'3֩>۵O*y.s7rogV:ׇ00x~5h#8fD>uiGfݱJ`[3M=CO Ro(ʹV,Zm^)f 5CܰOs Wל 6#E߮ 1LVWH]{(R q%/V:b|Т?h?Xߝ&>IW -0S:lʏeN+.e+!Kef4,efR[Ny*l/uN~67I#0If&GH)v*OX$}P:'FjS81.(?/V{>s:U'1-_ObQ|y]g.WK` sPH=ipop)Z.Lr%ѭS5BA*ꖔmY6XiBu* NBz9+Ɨ*WFW]z? 'R)X~6?~~my(^;(8*cl*A!7f6$4_a+[|X?7pEp^qRկn$` f/C,RP(CfLۦ`L_!͛Bu$v-:&E ,v ^ V%S3\PcCU=ɨld7qP6_Zzр A;/b{󇮈%B\ICYϯM@%o-ʣG:sirP Dp oT>ߌێs'=w,e;RE{xȞOꣀх/-Vhn캬a`ބȑJ7qe4Ob}d9v -r= @mP]ϱ6'U*ksk(Oģ'Bb h=>rr}ւ=>60=s:)rxhu 5Z,; <4mI`Ks"ˇ20#o6Kd'u0`߆6)QԉtR.֒ }U2|5p"}TBm_jm C#fў}u^rԶJ #r;lAvh,Dܙ;baBоAD&8OU|.t=2]Rz_?قcВ(h'𻆰j4LU -b",p]?&!4h7LZ[I0`UA]8s w^` W/ S '/ىS0hZEKm }d7AB[U;Lpb\K%5^&#Bh?@3'5ܸ_դ6dTNFnRLwL*.`@̐5Bt Qg 4>CV⻦'~\JRfol|P!@!)KW-O=V V4Hh&=GU4;}YN1tC&7,Ym GPQڕ^I[D{d<8'hY1jd @F/b:8Te^TUi45ƭmвy+A5pϦUPOPH#l5:4+oQ~\@ęủf V&L*`: bH_qD6ڦ֕^jb݀}+K×aw-UuMa'|n}&Wrվ'oZ^{X֤ `PupV`.P%U;ӖJ\M)\%,3B%bHB{ë'=j^̩?z6 a ֏g)yt_CsB? mi|ժdkr}LXAXl>C98:E%ȏ\_Z*:Рqj ?D/V' _U2sK> -g~H\pk#ۄ+#8j hAb5} $g)Sno~)9?}w "cD].X !pCMn3urfZ?![m(^{{!h"U;+GbŗJ'0 ׮q3ߥ NNWiʦIPav&VȠh>5zY7@ {i+rK7?O7tIg  SOrVoT U\&L񈦼N[舨c:@} . epQswގ|o(pK$Nti%\48ZKz̉XAZ:WfqCGJO;f,ߤm%u$$Ij!1"?P&{4_WFqDKDߧ=%L=V髎Fq^ rJ vcXX+-۶AW%Fz K診1JhX⃹ldmZwM2O,]j!ź+OS 16/AS.1d6ׄ}8-z~:d  y-P[)d@Ivv ŏa|u5kľzP5{4}:[f#Yt>+Mm\u^*+؞>j.I|eMⓈ4NCVUq1TWVlc WFit2YćѼɎa  ET䮁cDmo/%) +LL`ؗ-u4)wk*m9 B Ű\xE_\9rwB0뎫&Kaa:E> K@\|b 4i[La'f϶4cAM:Ǒb,&Y]mWs%!t瞉)X@N.}.bN#z s^lZ{]u+mk)ʏ>Aϑ;NY (Ę*aO?E5h2mjkz3x]NL%?d%/ZU:3A8#+ϓon>S`%.4gt)t:G _Dxc`My\rS~ĒwjQ;ga ǘ 'rU _!|Z ZH iW%K/fZhFN@5긬űm+ wji@^|.J<-5) LUa6pxX6N:,8ExlHa !J"3ܓl^c.XB.ϡB? 6S'K`i/%'d ڸԔ=8$)Cp& w r2RHY2qwkIR)]adVPwmFؽxZ8Ԧr4ŸP5j֬x}qlS p72d[8u{b(R"5jBS$:sʘ_P'E~a \7 ϸWvBՄAձ-(d{Cƚh#6Ӿ K2cZNqSvc2& "yHlߥqf岳?x'X:R~2Fc3{織,kZϙ,U?ھem |M&@'U=nݩg kbDv!*F0 { Tف$=])#`޵{1 39N@7j!w쒒4%ؑ }r̫_ߴ̀#07*Ҕcc 4(pٮ"~ܢt/>rfiWuI ⼲"v͍[+ |=M;w1Y&rtc0oaI+jw;ٳL@+G (8PIqFsd8@|?M6| ԲQkKR`5ab'gD+rې5 N;GB*2WЯ SniÅ"m:zAы RT"7p-lykY&4 I0aNIP kvC,lˇ:~$rR J-µ˥r}RӇ1 ُr )>߈B080?J'G-0֧DRۥqVGdw=;*)ۀWgg)l#^Wob&hς3 e ̦ 3xP50n|H:tbdϼn ]C|\o,p#>g&"s;zAfw6ۻ:Dw7ԉ'0M ʱ, D́ξ#,r[Ѷ$t՜Nâ0 KtfJD*pw3!6ʥ۹_B {YBOD~4/znC]WSڒ}4q|qy-W]?8Ar.cRS:ћǰg,opAgc># VIH0XZrjW9Y.8| jqjH 8ٞ3:hƮ \vR=fJq߮duF 2Wac5/xmvt&Ҕ/GъYG"[,-h;{dخ:T9^Ȃ~{oxD wXt2 {kR\K̥1Y34U߫H1-l90=`C'-`VB C :g,A17#)C|{>ZGlC~ JvZ^PDM ? -VbcX<^unEY탻a7ǃL 3==l"A&[wk@ kNR1m }QwL$',B36h0Hz'ĘDfǂn p.cpdh%}Yf}b< r6u?I:2fE^D޾ -@|46Us&4hfu8)ͼ&sB={C,ϰ;kc P31Vc٬'=<5Z/N뎏//P&|ahůmT;O$U*%>< q?^^PJ ߁^hɌiJvqk5iIܶ޳%J/:]۰u*v4jCY^ a6.֮we]WK^u<hxqf~f#SUbr7)TZUөpCYLJ%T-q5Z | J3kھe|yOeqpȱb0[FZۜ{em?E# `_鑭 >lԖSخ{lC??n@]Equ[d̩>:K&/(lf4vNAy48%\x]y)Ӧ`Bg_UQxƩ"MAzUQ0ԗR CE߿V~$[װ*oxZdA&@bPYz8U{e7gVuIWR6@ʹ>Zfe#M) 3?\E ,&:?Q_6 Y>OƎw)(l#i;PPyߍ2Z1HBO͛_=z E gX)=|Uzi@iJ^)/%ɚ @)gx$=P(vqzr iu"6N_9i=;*qNηDf)AtwME ݆s#&PpSk.7T0#h٢P<Ѣ=Jɿ>H=Iԯ ȻsNg0m٧G!;|ԛ:$=sH@=L2-iqKSKQ5",wnt6Eeaۜ`L/V޹#{[pd0OX3mZjziӖr(i[Ae~ȈƖ h4HM >7X Bm6g:ļAr]c@'vҧCZ^7 ?` RŵQ{j}qܳGw>cog_84Qʆ"&Xs]MR"0n :m`&6eӆR.G?Nӣ}J k>tan"dsGN VoKL2pZ}'8>L-:_U5xXJiAL 3, s+by53pʕٞ4qnmE1_|F(U₍=BTph3 {>'`@[D9rĴ.g;볰=KOW\ fY/ǜzqZȺyM!(fK75̬C"ο^M2eLw)3bF.um-`U4 I.\ ѿ ĨŹl .C2epUHIS ,_G: Q93waK=iW>޲k}H-R#ڀx$՜~cj1QC1$ 7h _tC UF":6HpC@>~XG@% 8`FIj[JpQ@F9gx4qVBٖ\-XBC5(61d>!3&#2Kt;5 06"Tm O\k>Ia79~%/8^>lNp|GZW CLSb𩑋p/%,Bm-{/j*oH$ ,чbԠk eNev.O՗{etY/>--mcce4{$#^z @YF͞Ng@vN&K `O1iA3#7)s5:{cG@ ]2LlxY~kϢ=$ 0> 婲fC*$R@m'Ձ~>hAcۚI$ޢ m/71GOٛ 6 Cwq.V<Ȓ f҄](kˇzoiZD̸wpSDTl;  IaNSn!>jy٨kstW׉ʟ޸[ƉԠx- UJ֞+RY KD̿BC,U.¿a[a5QۣW" 6hY}Eh 5͓?Yնq׵n(&(P!xLyvMFi f1mWwsG$M{[{5C b;A};%Z]LJ*3~1 ZbzJNtӴsihZX75vŲ&$`Mnx",QmюT^CŁTށ VyKCsԒݻAnΈ([g0xPLBk?U^])  DK"w,>Ո-* ^T-jD\ĺuՅ ǯ0ջI>|MxE<cއqԯ_;:c :X5j P1Fʘ|.1%\2W@n[\fWmYoi0}(_ғ/&²Łk;q(>@<~mU7(Vv\uM$,Y별O0m]\Ca{a>za F"pJB@-摋'kNpvj:<|"uBbT/QHR$D.kQښ#vr{A4F !XgH<@ M^YԸT4|IIExt !99md6R  Px2y6Hn'. d0&̸\S/nz\.Ht{Ý$h:`Z`A,O7F0\nAJ$uѢ:*'NAuʦzbWd LR"m,{^.2R1Fm<=Ȭ'a5σiU8rd%>*W}"A9''3/Lִs笵]tn@ZQ)l}2Iܰ% +rA.4_ PX'U[>1o"X\a/.Mݤ5&ƾSpkHptr~*Od xp##2X sضuMjYd(vf,fv"m-1&S2e^[2Nz{{Z]=UͨX.W0PS0L,@˕M DKyɫXC3/[VF.@]-ΤVwNyǹ0[\ (^͔ R(ІjfVCDpB|W]{0dm ,ԳFr,6S`8qX ]@^B'O_k?齥  \^:c$s4%M[~&]ޞȞiq/Cm rǦjF6:$٩j!N;7Α2DL!b-S{ c3 oz*<} 0-D;ۺ Yb8y0ɤHM=zZY<8`. M)AZw=`8ƭjq7^@4uEC tӺݮ8`!7[6Lgge`4sG_*EDA2Cc[AY $Vg&Gm'F8(lC;ܤEHnIk9:,\[xۂ -(IMy%6SKf. l0"BގfOqzNՑH5tw5 U|/)*j jH´|GN"v(?jrjdjt}T,B!~ FZNy%}BVqfĬ¹djĀ]u"Qa:HdǓE02fsW;Rv~ѯ-?INL IH]nBL1!R3HD (Wv>3y-r=!~V ۯg?2o se`rYlR0uTO4%ἡL3 iG/ X̀q@1 O82ϭs~3`x@~)jʵ[C@4G9cq ۔#CA!3w k:6 %ŃJ֓=(~Y] ##YӰXR]:ONOߔ{ʤ6vy+8PZr3%0%\?g W3oP*TE' rumE$.=bY{0lmC+&vG PDXP'G{G~%hFrn- NSNjh˜if`_yy@K׃$ .q&Zny0|^J6wKNqxmK%}^Z]Pe{#^-!GV.*AW (9Z+Q5\2㹠gxho֣.Q%ntK/Fsk[#Nיg" IN=vY*OFRWzT"榼RVK^ʔzrO:7H;ir 0$a/r |_ /Qy.z>J笼dt9.|?'@^5W!.7[ğ%h]SHlqd Q,W#'G JHL_[cu$ ъߏ&G #CT;yo-!'->0u.?:O7P;ܿZ$=#wts ")#Ѓv~{hӿW+( t"S2I-mm3919UJ/Enskff1߭5<W;{mV@&Ί^KlaX!NW.|N7 ѠWk k4v4.rVFmKb^*r?U`z`=&E)G񃣇]T99+Dp 1dL"_ї춙$Ϭ'ׇ~\dT,$JʠA+,uۮ]xOI)y "EO C[ʨ9ho*Wkt_mWݜ&!k*щ쎣)˧є:e7rkȒɪ,x5^mWΧZÅPvjiega9* t[ LRbnCc~uoJ)1`ʢ7 R>:֊7 tjBp(SmXTc-_$Qy? 3F! J2м* \̭Dӽvc`_n+ Д@4*;Q6 LHL|/I_Ba?ǠكP^ 9SC̫*+$I4y;az@ta( u= .2e~)ez9t8> CYC4ؗ((oT%u:)d'9Z{DGd-RzNC*c'O}ѬpT^NRd { g^27  KL$M'Lܧ@g;W`E"4ӞX]j6 ڏA%xV>OңP49C ӽѤt-PilF1%qIlbN0%#ZT3bʡqX<|`($ePJ 0 <7Mk:j_lçcN16Ib!.@\8K LuT{ȋnlV?U8c,fp#˭ 궿;&. ^-#G:g t[i *=9]#inwz'4w۩XEdqLziϛ5`# FR[PFЕp7|e Nƶ2(o݁&T %C/,?W94l!d5,¸+QYݤGypʭ=b'7a{#g YylNzX@ HȠ>FpSÜ _ٴBrӪgC6c"7$HuuK/V6T))) a;%ITL %X"`07HoN*ǹK$}w]+]m#s$C1$R,qLU8Ħ'TyWFr 0^-~q%ygެ$-₂\@n] bGG`x&g՚}EJ]T&|s2en]q_/충X~/mAWJ߹MYmйu.J}ntdȂ@ƴ1{Wn1 pqM*<_sScl~d 1C'/Wy?b~(K_΃&S[cpm=+sջE.OC>a_|uJ4k)Cm\j*xY8׶lS2,JM LFMV\w.Ȼ41@ߖQ!Upknڊ=IC"3nec!I^צNPK%,z_nf'E|@쓅O |&~6%YE"(]Q:zM:ߌzox[!J;V !ϯN0HYa[kXX[j`%j42y͎mmLkS߳(@-o>|aҤVp4Ͱ)x`do {KpX)OpG'//T̖n)J)[_aa=ow2XsKYq ,T#`NT ǃ%kf1+>_^/Uotqyi\U2U1@%ӈ*vk^!4(ܜbDho?Զ 1?C٫7(bg3U$)bb\m),YiNO[6Q))RzR7hta`:Oley{kln]RS<)r{3& uC~`9L̼ăRtP.Um(!:ھ'U9kk/.N >RGaUP:Oipzٍobfz=Eڬ.2XI˷ۇ跗rtde!TC yai^qv1o_+4)٦B=fw-ǜVIRZTV?нtR 3Y n. ySw$t>( vd_wCD7Y' jV]ZEyÃ}x!PA%GZ6UP,O57MK/v7l` Cx?-!) 7Љ}j o`/U:)a7DPE]\hz0]u?'; Nq̅^zU9l˧:<G8_LfФ+дwz5Bt̾_ ƾ$KY)ᙽ, eG'jV㹳IwISI4@] {q'~%+j~ogFooVF[✦T8<6ԯQ i󯊢Rb^*^!Y"9Oo&-*,vL_ ՍHm,'(4ݡڲϨo y:h '%U]NsHH>AxoQ)#A+6AC~;K`>≅Q⍲HTYJ'dq)I4\f}ISwɅwSNxhpRXA6VLs~Zј3^K} Xq`0|p[6V7;I gYAdѹ>_M#=5!#py%44)oY5a)*`(=ڨ}y]܃фJ앞F ..gDrД0c^4 u<4| 6>qj9S&;^}j"X{<RU:2;t!Tp٫晶z"&4e^@+@BT@w;A耨!j*LA,X}N>wu:mG e.~\"3 F)u(t~VCP-Q_A+Zg'2(Lw6[xe=]عdkQWa({b@&h|z@mBMhM.u\<J϶n$ \j!~{M`jHboRuJNbsg'~`6{T]>%LO|mL" siMj %i0P=ZU\Ϫ?РԬ1a;ݻ|5"V dgی%Z]o&@c?{)`h 9yudju9-GS3@iL-s{ k %aHyV.%hMkG?1K?%"u~X1,kk +m˵ճ`DP'8 Iaޕ.;'O"b6ҘR6i;k+GUG(L!Mq qTLf~#6dSl uQ`h"ҴG2_x[ ,92jf<چԫb@ NT20L/TJUZpF/, W2E#c8o'.U-e4BuMޘ.9lA zffE6ȇY\/FiY@NY?Y9ԒQ =~iӏ/Nx,i[.qvq<@#:H` j?b̗ zWBxʦ7hZ;,kcvY)/Ze" 2XQjDD=@n]'>4շ.4: WC^@\° /#m|&%m7`Q$ĵZ|!(r^H&Q7 `%^ h4hup\{EE( ߞpXE?ӼqnvЏ7 wEైc]*' }Ptm.o?+(8ݡl7&}a(0EVT"%%9U@d#4]r*ݸ "R;MkAQuMsc?"UjF"KMRO8ut8_js{:Ixmr<#_u#Dҧ1&ޡZ]3ZuF|c+0X^l'oKt.Ducdh`';u1? ~W%Db^׮ ni(Wt=L&58?TW~Ȅ+ČiܳSy(JS|#Fjzto^(3Y i"5;HTe;ކ82| b>!Mt¤Kuvm۠4ɱ0k<9i(|}g᫻\ZGcw3Ϣ:"]mڤ5̋Y-F$r^F!@h qEI%) RWM!] dkMb57{d*s*5д~ V9{>\P(Z3_VjoTϬN0Vx٫CH.QkWKG,}CfҐ`d` QmW9"O)**L\B8)bg W\ , 8$S *LU]s=fsd%5N3>W^s`P]xO $.e(M C.35g'lBfR9dOku_x"~Ȟ0ray%s!!]M/5ev-S~JR,p\l\70 K jXrqy%ەIR@N^< 9v]\ YQ+oKWF]P td{_Ld&,VtWƈ|δ8Q% o{Dε[|"xh@?E;quwTyceͥ8f0 , lnA pι(i}@e奚R#^.^0dsxB< S~r'LH1(¤n]ZGٱπ9ۼc:t2U6m|/meC]IF?_Z|E?]*NT kꆋW-,iR]3gފ_]AB?`T,]~[q@T;v)ٕp;οv0 lrm!r3mRBm6:~MIL.o00 gWAX+AVڣ\bmBsL^1&Z0&"27?¦w ;Z!|F&EFx.rIN1AQ,ɾG^:8JV|ASq OЇFg#G#QUj$m&}Yq!\6(K >b>R\Qcp򄉡!r D`C^VK ?q4:y/鳕47Z 2*HܐEYYP>Q(' u>(7TՇJ7ilj'&&c5D dK2T NMs-hؙo |h~w *W#k OW?WsO,u[x^Ñ}&eѡ{0dG"o"RՑ цi)^/:䱃a4zd vIRʹ :VH}N(hۮɆ̩U;t#e`=P,pB=|a(ɜkj|.# zf0LAemJXT9+d OP˙OiϢ=$?3I'$_*D&_=Xz |%EvC#!xU܅?SuG:->ڴv/IDTR_wyp(U|wnXۂTOl]IC?AX v}JpɆp|όp!zӼ+ľIζaKח틹MhAJjlѐ]WԖȻbj1a~.H4TET"XD?[䀞HtMqĘv RT 0 NKd24pN2}8eӪC_krq&}DŇȾrxKa[Ai|Ř vWlmXAݖ17\-sߒK/GZ*;Q&D> LW{.Eni"26mǩaISDc_K!yCY͜t{Hli7|w9vmqB#PddY;/Q £ls4z7-u\Fr}!B9"s6lB^ Q H|wtLe20?WFE)ߟ-F_V2+/IW2EaF|BD{N50qjDgk-mKҮf4)^ßCM0Ā~[T.Q SEt+`,d.m:w-} Ph~wy$}*_ crSR!KU^;.Pޚ}.lÚl 42H@XRTӞ-uS {x)!jU}z3Z8v8{څ~0~ixH3LQ#2c %t 'g\w,BQ&=6^}]yÚ$GKwҸ.JڅҽGlI7Muk)nfjJq̑0NxD1y(5,BHY{.Bâ\M+14R$)ee79RkbIWɜbl#$:m! ;)3kM^{m̀cQ.3߅зfTnl:!fFtJ x$r8$+]x B pQ\D]g.yHG}L86͠ ?eF'bųҜe`m޷e2ΪsLjʼέ7al{o*.$z)8yX=lϗVת]|gGZ IQ~Eا伥J(ӽ}YMJhٽM <絤;{3-x;$StjDε"'!C;_tJ*G@pz;$//sl]v{:-NΫ:ѩvԆ _[51 _ Wsx x;2å{rn VYwJCa;wqRy'Fn(H9ںE!#fMҩ <Tn-wN"@κ GEZ9'Bj2k:TT&P!p@ހY%xw)h%ޢ_b ɑE4|=15"[ Q/y7 y͈Tpf;r [P HN?iwr* N}k]ak L'Rv=~<78m(k*?xڸhk!W9h#Ohj|N;$ JJk9Qv$7`NP\X]u<%ahK_(ЮӤfeL}aۇ1Dxpf=_|u|)yL,dFo4Ձ(U:}qmCNUͷP1?vH30?s(5~.5bw!7b,!tTBL"YNJ\ʵ9밷tY;J<->oqH%=IaurnH F$S<)ZS]$S؂L02Yy_`Pj;b@Ҹ0|-2ʉ TwNiJz133;DL& ЪגYJ*u5a Y'oAYVjo"+2~nE3 |V\uza[x {} FOԇ梋;j|siN%Wc[=  GU r7s)_4弬l}걘ưFG@F(thSjD1S]:+@@voRgC;̻b 7@b +g) 6>ֳ~Z gw)[9%`7CΰasTuwӳNt"%؜S#%mt!#C+əZ䘠G K6J 6M$Dzd,ZMRohWQ4$2=]n)|5)w|Clm:LP >L~x;;L^x/6.9rȸ@Sa= dd0Dn"=P%4 +tգ3o21RB ';?jNza80ʮן5=Z֎ =&gOLbw"ukҚ\'#!=Hk08rGPnn;T _BY}Em*{2_64%_!!=~bh=ZFbm6[釮IJ6[#T3%N>+SF}-X Fͻo\ST \<@D^7WjZ;z[:, aNjK#{2tChkQ߹KY`x}RX̹$.:[$I`!WmŔ_@z|4j#IC5eNFGP=^ڌ:S Fb.<$]:QKviP_uPY[c4;/fnS&8yt&*;?Nԏ|Y t /`7 O+b#zLSi/2*cD^ef^x_ ycsZ LMp6R"s;S]2_m`@tFAvO EKaoѿg2ѳy+ɽ(%j=h Q-'Yn9e>IF8v1Ej:DB|;*%$ֹlRji<}Р- 7_ܻT.6܄ ؃E^xR@2(30v5@Q#)a>HN4vj[D:ʔd'_Z2E]@Quu|sZЛZ$d\TU Ir:eOa{Emet#T|XhL@Cd_Ml{ O'ze :E(Άc | U{"!,?k(nD>;⭀jj2Y΅bTjF<]N}=~jӓ ~^I^.,}o5+q~U/>6q_;ƀ:Me<jPH@fAVd<'/h:ًI@`t"T$pZ~a3Dw|Z7e+h؅fPǽSb3r|3DΟ\K.#de;}f*aRV8TDP ߎuFt}33<m|1k%ił=3 ٲeН%qOWʞ|'^Bg:S O/׌o[~q:'#JAB[!m{0ڨ/ntĽ7Ck<-u9uZ;~`; MY5:&ŀe+aq˱Z -q k .$oam!3cTF}_ɯbG_D׍:E c70o4T|a:`,JFYEvc7ި"l O[@I(܊>[.OHNiIVz:g(#ɰj,*sn!-sj#R3 \zu&Bjݠ0E}M*<]|hCu+]2 ?Ӛ6mW [pAFܣZIAp7Cnqd*{){5_*Ixbl]WGd܈~ qdL%%?4j5A2:2M0u:f+i`,vqmP|vr &yMKܟkp"yvPmgN96ԚC*脝?[In7h|Ju\V]SjJVk;zcuiS-nW]akČr8܄]3 4zizd$N7SH][6wX-~BJ(NCl[k2l K3S}Tа؈)εVDY5&)X$!HE֨-h8"(䢯eI\*}?Ͷs/s]=sb ~*Odv> xn>is f+-#}/X{-\1C U5ᎋ֕#7!] 6HpubC E<0zM)BLۺuN'us$aGb[Q_vnv^x]u8r{6DΛ3= "f=_E|?:ꅫMQaUa$F$_AS `tp@olo `̓73H>#֪h9ʣ-wt <2 up,5Kb[_\텳 jfuӫa6l&;6 PX"Qw;P`Dz=ʠJok4EZt ^t(X!`s҄8#[ͱ@\\1=EmR,w$? FRluܲPb~:pǎdβ2@iB+'Hn<GDҜ1j~9E:<§pXlW};0֤v$P1HkKG{ΔO/Js7ˠ\a†;/(=nWazwDy; >$@~weT%Kj3'HݔФ`V)yS !j35< @rWq|0ŲHJ~\EwʝK4icwu+x56jQ6$W/;ŪׄSDk_[P g`Zũc4!!+3xwo໢4Z(.0] 5Rz]l{x}]]GuW:K]8Y6j3WU}ضP_02|9oeCKXQ?۩{ a?ٱYCd$`&ݣMrV}M6ohi +H}O})co}Vnu5KZޝN ~u#%Iĥ$pEP#)$/{FL GOrȑYQleqHŸܔ4_*N~Z"v$>lrUE1דѬ sF,x0e%Օn6ƼkOûUH+4STg#; ~-G%3~u?mXXܡॡ,A9m7Պtz6tIҲ NRV"pUB7-tȥ. apㄘ4XlW50Gd_!$XFLt\),jomɪLz jU(q&(m0rv lw)j_Q˜IP8iS]6HV6?ʞ*#[KƯIa՝_)o.':7A{cv_ydzP '/hѻP #Qg`kGi1lH>CL} ?2iBaB6*_iUv 4Tm=zhx>I+[- .X)pqB6TUoɻm,6CjKᰳje({-ZL‘ ч,ȐXWU3I]tMC_}:UV9oGs [LU |~  Bb}N&p9>9LV4in3stA,L#L fdzu[qR[uP˚K%!Q-O_ԈT6m#a*2,"DGDz6|Jy{^?Eth~^&Y?_D:B8mt?[VzɲRn=^޸`k}pRl@ ̇T}x&}7YqVc2+g픭{==|*X<|BU ö'#0=ir?),(?NC' aCٲ]Q/#%w:~=^dé#@$2Fd^ dpO3+u R ǧ0pŲQt([g*cz+l_LLq4q0TrU>Z"@:ͺ7t,}imΔV؞g9rU_, 0‹h\~) Z fcӟ혋6 a|!+TKL ݃9U4Xinr -YQr'#fQQ  Pص~aYxV_{<4#:$)և.[ViM+5̖G*?^!5*!]qs_Y6_Z81prvNVOpVp~x:pMƸ"HM(B,F,!.owZũHG c/~ OuwukGT}\5T,[ gfi[e)XbCLd9) XWBdI}'y^NoGjpa&} $f2p^*3F~ž}Uzo.-YA&(>bAH73f8n'7DHtGGE-?G3~p.gnKeLq-lb;ZؼgΪN3a{ğVBYtL X)kU5#c휷 ^һb@`!6wMs/,r=#⒋w {0I+ɮjeabš'l3;@NB~nu:Np , ]]OϬ՘⽬"oDuMɲ"Wn uğtz-KK줆~6w60e6֏!ms:TݓrQ?45t%ÜTfb-J+Ogaļe֧S %a×7Ni ݷWM`7ͩ' ?/Pdcolh"m`wJ_ ^YZVL8)Gqe)x^[;DCrN,qd`+-T&qGK㎴`=~MA=a/t:' FipRV?,fmj4ŚO 'k.' BX-3f'SҤb绡".p_?LF">r8_3=7-3Ws+]QKn'`\]D_hd F֚:_f6,C_@7Ŏj W?8w r]qIΘ_%riW[C&{ggd*]cnD4!ee !]?VNJ(ƛL ̻rSXS5iYv?A^ B|S4]V ۍ=]qQIM2p  &გ\H%Zr&dW'%{x"z#Ȳ ^޹:F6zfJI`WxXFlu:r$} Nfe̳ VuE(C4nsG&KںOe/4^E[uPwPq˃VC35W8>ộtmdִcZE^0|C\㬙DB_8b&̂ΡVp^K{# bu;V0So3cp 4!A&o ~AAL.c"R+3Vlѩ̲ԎH9B Dug3e-vyޤgN/G=\[A >_%{,>()Y^XLXV Vo N~7Y?8uIZ釼)cj6IE}wF%Z)܍Na,K\n^֯K(5.W}cnY*U8N* Oc-ɥr)kֺ:FTWwXNva @`Hd۔WNO5 2j<+S}B@ ];4Z' o`t4+צbq6Fca.0fd%kX6Zޓ-g@3IMjP4`a2"&,?*.?ndz1rqQ]T2R*=XPZSv# ( =։TRFgMY7xdAp;/WӴa\5ɌC]XVH>J^1h"oKU3rWg&wF!'/Rj677ݭm5tܹ6z=BU e|rOe'&w,댩v6#knxGiy3XZV#<, lu_ (9i5b9OxWpq#MFx 'm!)`=ܩn[ |tl905wl㴠vIr;Y;͎5uM!leT -r'=V AMĆ ypGgc {)[<)M9.so!ÌӯFYhSe9s鉐 [/:X2h y{l_W)zֹOp!TRꌌֵWFU!*BSabbY~Nj'H~s%5)!݂&E ,o5V qbuH\3`j(g}iT ZB&):gãiB W0CAN)$kAX\%[W;VpE*Fn0!SkJ"zs ;Z|̟ҩӚc౏[B V~ H2^U;3iE('&[Xh Vx;=DO gՀNIlSu>Rt睻4]k92Jysf;|츄#`%\p]eE􌣾6(b1¼j%Q75:2: .dۻZ-V.EX<+⷏tȺtiZJd7.(!]م7h*DA$_VI&*D^գb9H D\=P ʃUx:NXZ;dlfMU%5<։:hءDEGS/OfWI3ݓQ{}ҬZ'Do ~h$3T7WY5B2Xi1Pc av04P#xGAȮj3.%'Ql6(ɫO1%ү"׶'sy#(/|HvuA/ffG%wϦ_R1/Qm8ƭ_uZE 9hPsE=I _}iqUĮb"i.S9/ \|՚'9oKpiWf6[7.iFиOi.wpR)X緧zzk]&zfEYvfpC75̜}px:Bg `pXjQnuО~!aY/`:s>n3H/8ou@G M1c'g"{2KOMQXsk!{l2 mcTq0^t-WnՉ%i][l>/BMB<0.3eC2>5lqlџZyK- J FӈJm9CYk[K7>E>v7k{ݥ5\#.0ˌ zzU_/%~ `Hi#ehtfO_ ;ׂ ݟӒqwEW҉+{,;g`ה h Q!~*GUpcQu`5GB >?<^2)ˑXF3;S)Fo֢}:ɭnLy05pl17^'t״ѻF( Jj4N[Ktb1N[7ܪ`-[I 嫬N5aOwlHH q=5m'CK yW{+a}y.ڥ4WJ.C`zRJF[P ́hTFV5_l$q]I|\Ks7+'_vTi2q=3X c9hB_B7H}\"{vp'd}S!L~is^sm]ѯYWE'z0^ui{ N[k*n}HeYC0 r`}xoJЎґ=-HzkIbԩ~nLBDP~$R}SxVNw ؁YR'QP*{w{2:pkN}B+V#g`Ȳ'twbk45F6K;50\#0Z-p* Bh9y_]9zɝP7>و1uw`Ex2-x{|+#5@\v: i"?XXs*b ߑ~J ۟~` Ŋb3o"[l".&w!rYqoUW&(dt,W6UJۆF|ReVvUfqC<(y8<(>o^duD99LwCD1oV$nHk` SXI0/4x cOJSH)i/!݇Ke-6~2Ǘn PDvdf€StӜShE| ޛ)TzYѣVF2S E FndָB &L8Z."bcZ%R5 RV@R\5.L{O i* <A-.h)$>*oKI`FtCgӻ =TjߨLa+nR bs/3*~tѨxТ]y̫%LjE(VJ@S~ ɿ089t#HM*AeГ~5|(C-BK7 }3u~lVF/c%OL"vhBEVưHM8QCK;ZqlSLY\V澟db`\u9W@+cӷ'flʓ^fW8:{.+Cw, a.,^sCo]YYNռ>0Z_ $>Oe熺 ߹B/%ޏ3㗃Ycd4*wg0v cv$.e)ZB1ĈyVpQ[WNX񓏚&5`Da˦pXJan\´>P*$c6SNb68;̦H!]F̩U{cNWw╭8y4Ѽ#ԷWue`жjpR2/ĎIcAzr8$ IliTL ʟ-TLh:$lmX⤐8FqUy0{'Jۃ`0nN:9ޠ[gcj6'_?RW\tە ޽ОH<&nT3_ψ*؇5V~ qx * 1֭5ބ' f݅<vy \yĀ֤j{蛜.lByN||MC8q>9l\F@潐OȔ߱-|~aJ]۷H<d;- zKHX?/h5fS^#9[Crs oJL/MHXLtgj’޸?os`h~钇5Ϡ TF#+:b+@qʦܴ_W01vGO g1p K<𐩴+¶}Yj:1'EKb p>nq50aep C8 P.\Z%i wb;sD䵹~3,Oh)/ɗ3S$VG '1/Otޓٲj+\>Sxağ኷<3$E\)o$]1\O)P D uػ|wHӟopN<_l$#=âYg&3lDL9H&ua"wFI(r( dKtIǥa]T HVL,UmxӠoHP ;4bNM1p<Ň}N.+m Om. ҭҜDj4P#yK?L,l? eD3?ЙD7󸗟5>n!!س'5WAND\ayn[u4hH(EۓҨP,j|v4X%)GEkLC{  ~Qoek8T&KHnK<(->[.5pM2QGlnKp6͡" ؟-1*3DzB릏'5c ޾ߢu*2B;NKB-ħ`1q"tNc ("@ v¤fu o%N،>]N*,0vpz{MAýV~P`e:HQt.h浥6åT5h{?8oX/GG^Y$qc8ZF0(wIHYy}Pw9ݦ yw½T;{fAّՎ4`VHspk xLn6YGK솗}#IԣE8j, WMC+rg9AۂWmԑ>F)i5ɵ:EDj]5ґ?+XH̴uYJ N+Ц77.n4@iۏJԼ ;@2FF詾㯺UnL MSb\X;1 XFŜ$Qon/82H7t/IDj&0p~/`*9ۃ9:Ukb|ƻ8҄UBEa]z@KSST 0/UaSJQ"S\f-XlTUgyV$jjyC{܈CRe\)6DLf}EO?z&jw:،b;Q.7R0Hz0X,'GkHCbVjݫCi־͛p=)7--p4REo)1eIuqFKHPaS"LHgX6kb䝮"G-.!#kC)6d8d6W 1/M6cP_g6%ӌ>WRR5][.Vf}v|s.!Z 1Tg᱋!c)d'=GWP}̗CwEi}xkQMRKjF0.+[ǰT8Mަq'c7IM"O#`nlGՔzS9(5o~;r\$ 7'*?ف8%S1zy7Et>%E\T]hVt]8ثi8,Fg>Gr&lD=̈xj% ZܴuDJf= DowXxGm=~|j\*߅xcgm):*Ia!=!ç%U=R qݫz4Z@76$cÅӒ9@, ՜}1}_#(jo-6 Y/U}7;ߵ3ѻW;̿%\M0Ձ>Q+,!!ߧ7BЛ5ヤdΫ9'M#Bm4e#4}}f/,ŶGh[LWb}d?fu~FzGʲM풂e9:40]4' N!?:Qޣk 2W'Èn(r]{ ""v‘N/ԍ:!:eGH[A{ly|,Dΰcnhʔ d3$*,X&w&WjUr9ԑ5wc0i.ocWBVc$t@7$|z(Bd{-JY%9輍޻2$Š\kuPc"+Bg'\ ^J0p(v \x=\.R;=j6&8QlaL *pciS>N8=M,/'4/|@4%})-%gҤÑ, Xԗӂ޲`Pke27Z,[n\ٓ# TU\nAD5dwZ*X*ZS@MW5wʼn-g֐Fݞ:o6_`mޯMo6iq :JE -ðtO۷\"n0Dk=#Xܦzl 3,D9#Hqliu|fh] HoLU,A~;p1Y6ۋ(czg&ɽlta sH@n^߄UbOi"9KmZB\#Q2&(}r˰"#p"$)= 9# )rok&H:raG$?J1&^̾{.l'_+06*~YkDe^E9#5$SPXń8?`-jTC~cb=̡`Je!FD/IŲaU`YT9j|74BX l+< wb>Rd2q$JȟXƊ`yϙב(Gѳ~ hG;1 #P( H0IZ<&ώFs߆[LP(IW>D=[(xg.v fWvAqA{Z?Y 5~_ E9~_*gD2_qf6u?̓Q!ۦyAf:D A :̀M>2QVET4*}#.5i͟CwBҧC%S8Z9DG9]A3`o,vݖ]?sU (*&_P9vx q^%~ר )K$ځX-MQ '!5qu[SybĀ~@{xY%mJ1׌(RH{i-nCi`®YJaW`lS9]ܡx/ bmKkfϫvղk΋ṄjhԠ ^tJb~\@)᤾v70P vK!߬5,YHIQ|_=H{joOW j[J%}4^|e~Zrʾ'^"sҞ -t2-ъO@K>+sp_W<%o_bUZ'P"1PnXHudCb|dG]t*ŤL[}@/T!fr3w-#V1?pz~l]\O* ^q[\(x-ú9`p(oph8V % cMs3Eb;]0p,}ѡ*4PÅ~lc>R0s|& |`YN1Ԕ"bM_>ޱK ,#9+.n]mUX@w!dN8!~jJK"~5v Pp/P1#Œ"H $`3 /yMl{X*뙂'p:3Mh(€|]HTOdd9 WiC]ZheR 1kKTBαEݔgD>Kg߸agA~fV #]_!,Ky MN7SZ`X(o2ρsuxW#iھѴx3f|kn+ MX`,;#) ζp?NF1 BFV>zJ@+ľO)QoL2' 2~&_7p !A}XZbfp/͊N68],#|wAD_?"E4(=}pp WkMg|`ϕi9@jHa GݍKijd"f FpŤj 2 }AbOE1׷/8j^jPuPGu)O4Ĕin)6rCBuw4G%^x>ʥЅQجlxSи_U |`.qa΍=vztּ=/'$醌w;qo34D${'.*qd =* M 3hy٥=j&!@?\uMJ@8.f{mrͣj^8dZxYF sE=x LɥUԋ;n׳/Ie_DcxfrSx0>vԠT hISFN5b| w̺2H2"+>~;,wJKCq~wڼP"s.ZnEFW0ڔupW87wkTa88r3BJ,z|4*vE tİF ="ApP0@2w_p`[AHo&2PNZ=FT4wdX6V~3Sa]^?M~PO ̹NBf`*:x*&* g;jC`6^fS+' M2.g OXl ᦥqJn4w!w}5JYF@JjcwmE{(rOGfo̬3T5kh䲝(k(`T58t:Uk&'>} _dm Z*{ hJP+bbd8Fsj2^1^)x5nlI Y&i2g/~xvȃxaW[YU@d+ee"oF]?"8ePA8Xcmړ;N=W@bCb_ɱfK;OfŒ㈷6qJ:23RgZ18Y^R߿@0m9{IGQk3aI+?bt~ .*KAVYH f_1 N5<Dds& Mܩl4N / ujxq\]ny`ОE dX?G3'[aOu~$u]/Q+X+=bYLgY+)7jl֊)a<{$ƌ!FRp60MHRK.4-*fZbb2NkFh˫ YF7 9@w#<<}4\k@% [FEf+ ,!(5soS#&d9huKNJ33#A"\\&`!dȮ1iHa_U3EH̍Nfϫ(@WO n*Hi}ֿJx^: R>T:*p?JrA)3=rR,ګ(V |BwbnE"6O/LSUdFfu<%C)8CmآދfKxuqe-t (ޒyM+D9qƓaO-150WRg@Cb98''A}E_fkZp' ϱi{Q(ye NQǚEJt{b #T y QDp4qAƈa\WHZhO,\4QgK d!_FDs ̮R)R'?$M*z np1}Q<]o󉉶 H!u.h/'p}x;bM57dv:8U ðq_ۤ)b qmЮ?aQ∈sqOa~6"]@5C}J| *k;T:7J`_.ʶ_dz}̼?e7 $ve![ͨ!{ jYo EJչ"-/482AS&Wk4Y\֚zm#?|v+G!- cu-=/ 5*15Ѭ2zai3t,B/%JOy>-:B:ݰa a_D,_~ KVOQ>3 {wcVm >T0$1UUBWfϓDHIo"Qx1^/בF8Sd&o*V-7`2 |vQ`F6BJՙM8MYnj 7OT9,fZ|(UUYd{=}D ?.ʺLRUёSGD6eS&L_LǴ|N =@*SC&5,hlTHke͊g(3gGNj#8|yϵ1pWz|kn_ .O'aAAH]czV<;T9'173 ה&G<Ƹr∕˿9b y[m=s#JS_MO٘_9>R"[Yv[`kIHomՄZ LvG2. K^wctsbv/H<w=ZM*2M"쭷;1;V 1~4ww5ɴ-1:!_o9HIh?bv,[>3E*efyJ0AL ybН(+QPMߌm^ D ڝ{f_qѝjfU>h_TpQ-^3 ys5n5҇je}0S ^jߢ}K|ٷzT<4EƠ'y=|PB1XոkϨ*A>+ zÖ$Rneg6ev=C|g=y>,yP0EwåSOCQc*:^r""uxXrIBP5;3X Sf2[@Cc+shEbh#&-'{~Xq+5KA1VgRvW1*86fk,yM9GKh,Pt6 ;tLFP6g&Oޤ}Xj>eFN1T)n7f6Ӂg sݤUa$[tz}4Οr#S#l/(Յj|'8Ivm svIY E#/.6%n&^?uIg?z{c̸` uza dv8)Im#bޒ ZTW]4ʌw&情C։#g*pD$^\_1yBX8|RWpJ"U[ݪi?)heu1]nz|!XzYT>l\JzI$hd9_zWmrm{0f S+{˔GGDD0HMgJ[%NC(>]>K; 1XEz$xE'!5uRb!zh׳`xѝօi .ZTXfSO4(I iO/v:ڼP2,`E sClf??"q-~4nJ!a V ,z,߯ٵU\a~5P`;>c"H)> zqUBqPǬa4thQ8Z*,-ّi2JBDe_hHN5OKUiPAjt29j=l-'@^2FN3`D ?A|@sM$~ D3 ථdDqw ǶZN a~EHHsnxwS 1 鍌8-&@  Z "x %F?Ji4Rp YNר5R . NI=`kax*iRW A|RhѬ3O8ȪIrbm UYs8nqڐB-#񬄿DS{ deyJ )h1c~]3V܀:Z >W^#0nɓılN|u wgWt(ງ^T{;uBjA)u‹P|שDkM>V^q;sizs_킁@J_q L@#@T6gU _lj44TtP֛@j*uEH^Zڸvww鿤ZA1]s ,J袃•알8\"_Sdy`^K%0n tڇNPZRiFyBwIT^೜ a, %3uM+4=Crf׵r$f0&LvRl FLUN|$Y8.?`{tLs2r > f*D 0τٞIAM+,ܛa{gYeoP'fadD KEw;uV:6 ::UX7RI̍{l/s2/#Ex\:;q7֫!0 DK1ɷFkQA8" Y=W>Znַ$b;>hٗ ':+ w#r3_3Ds,/fZȏՠrﻲ_ꍵi)9WVW7404G,pD( #C`pXY z0 X/2bD`F4^xJIښFǗPuG`D9g` j.v_%:" N~F:<@Ȉ 63 U݀.ᅦ 2Hh)G?d.#$9[N J?PY$KTex  Ӯ[9)4ԕ5=hj"/IAy0W:,­n \T;Yɛt6*|uI BstafʫtNyA#]yL"TVⱊe L|xdM2EĪ/ !떜hp[3$$Jl*x1UE vdvI۪Aj9tY s-& {O;! @~jJշ_Fkfx4j`3#>aRLp%5lܟ% )MAS?k, L+.2*3[j?+sݼ=K"I}PI;h3c ^dKd zcW\aC(i`:R-QNi6܋A'yJ 5fz@sA%KTD?{$` Q7  ['C9c 돐GL&ެˏXl2D"VO |"LXwF  BSX>6:9Z˧iD! #cF-:I8)ݐ0ew_6۹ۣ/(H 6wӁCj:t/-hAK :e/^"OK׺ D=;.$, |9@Ջ[" KQ[#Sjk lqn xc%dCg#Zȯf?u@>2h$GDb`tN,|Czvq ,T pQik 7N}VDQ\ca[J~܅ʦOXtϧvJӖpC$bdF+%L~3<ƉVvb+!GLo3S}(/%3였St~v[ˡpgD{n/m~)hWv,&? B& ޽WE11q+ˇ&k]ϒ\$btTPFx~"-W"hǎHqVAW]4Y]#2?9Xt?sYV7:I݆>RVFN P=^,:7-|c @9U5pd\#dZIZ8^Wvk.<pńKp, wI/:&JI@t5©Pf߭qC*#ͮM\ `|$"ԟUp$.a-||!#NE۬ѿ`"4iJl;/&a/;O,ʢ9`W#TK۾ g7WD7 p-l_G쿥"횳Ů{wrR Da(e.TN>x]!f%YLw,O ]Im:4jK2,'ŎZI˟rcLeC@Tndag"]yK[38w BNA;^'n>RJ#T=;0կ/X~;|ZYO=!xLUꅩƾU6J_%Qj0u)g^}j~̰S&f@Ȩ ZTp5"@ Q|*'ZQrisa*nOpLϋ'Ք; D2=d7f" &s|RTdN@fԮhCMi0͖şn`QNaz[Ip)5$7nOe>PB^SHdQtmNwvkT=VW `MVP%&f^ R  +ZIܾg{` ߙh1 {_axȥ4+}š (&0X'¬@>/|Gèvzdr:l"ՉoXk3a}~;uUqifѲN#L+Z"Sۀi-CɻOvʼnk76rLB[ËH?/5NI"G Dck ѷ5e e}H4q+X++T\?v RTppdy9 7,OʓX#qD~;hZGmm3oh,٫ d8ݦTAZU2P-sz}W% d-C7&o0ɝ]{{oUz\\W i( ]b1} C݄H9f?FTP%ۃk/2S;wbZ{edl4+H2.p' k_{]9]Zf>ҡ hLQM\xi{35.ipB$ JsT'Z0ѿWCutwy&p!B2 % ExdgG,[cT0P}oyӷc.jaCbxmLh[=SxǑS{7{W^q{)GU9l!bOvXih-xVI PIA+rLjd:L tcSق} ZO E֫B#:LXwyrBAQwNB8xw4]{ <'CھߓV s8I<X sާvc=E%v6 Qu|;Rv"4=#Ut3u֔-i8Lz3hk𾕘yQ< :n=4v3`B#mY(LЎb)Xdu0nEVw5ǷF(ɇ x6$a%K4zf{w$NH)؍lO7 R>ϨGQڂnۋ׌2+1_pK̯c(q\}9nt$|rFx]V%9Y~T%8@\"Fcб*hTTdg\Cb? %ݴh* ^uث^zupǏ<;~!(%G:%GFcŖx1&z0#sΛeIxgv7[ZmP,w 1;DSICˍ2{I-|! 1\liӉ %k:Q[Gf)k_9tTjT-dcu,^ArC=A* (pZۣԬ}+,uV%XJגlL*g.40D(=-uUє^X:"CSw/ٴUƋZ v+N>Lƺf^=IWt VC0ִ;~`1*xmr`(˜HGĖRڜ {t)˥D'R߸O\D .8Q6IzobWQc˂0lVn~]@퀹ycs@K /눇U=4?G٪m0k=^Vș;A\JĩӒY;g;Pw*ݒ8qjˏd~.Us: Hu& ӎJ 3NބcY Q8ȫ8%R;z7^񠼼D (?EZkak4ѓ5E(Ծ4yIΰi'h$5YPY9ybьމ;pdh'M('AM"3ZR#NDO Aa0dOVy-C[celbNACWh=` ݲq8 &fӄ#rG6]Kjk:ɺu4QYs\Y2Pp?{?ǂA|iʲ'>G \ol[ \-yAZƨ1{A?;+%X^h8-k(ŠQ#^6D LJWcR3Gq}24g+5Yڷ2k+/fM0 &6q{q鱍i [d $+Ǖ QC< YK8" ,Cہ3r!A#hNs wq;3 mHRlg9"쒐h5g:PB[Ugp▹ϜB(ߐStLcVy_cM&Wu>Uv9Հt<.SO/EGAG\,;Q2&+rׁUjWq쉩xVs@=l'AA(Ubρ.Bg03Kq75 a$3؎40"bU~U}\*19zV[`7v ,]wW-kF42_=^iϐUpl  }3V\9&*"8'avlBwVh>"VYnC- {k% /Q &OT'tLdUe$p@7-9oisCIGq8,e~ɨ)%Hڝ7πw IU>:L%0^@ 'X]izd9} Z_c}C~,I)WC :?u1C`!9ܢy!ޟ1h*#t_DOaHt+tEJ_w]JqaJ[JSs%^g1~\_U qUoGݑ?cG`MBиtI..`ciaޙ)m D'탂v$.+/6jyn5Ž':Ʌ{y%U6W˹Uge:8@Rچ.7obq2ꅱ4&>u:1p0tD$zaOl}>#J+2#ѻ-WL'B%hl_4)cۘ4 B(2܍TL%J˘p"xZ{Q崸4=5G4l&5DmQdxiKTl'(o! O%v_'z\m鐳>cGr@)P'LY ?ZL;Gk\ ,v;P7p K}{OH\-6LbBzg>YtXdΖ B6jMIHm/PnߐosW@at-4C!:5.^qa,Wf'F5b_"&aMy$6XtGYQ=:u~[@}+E;0p39k uo.:7y$sw߭|sv6Gy&7P njq9% 7Ȍ|%IԞ=xN~DHG6ʕ$lgGf!a-6ptz|7c: 3q|FٛI: I/S KǂDcC{)#>\!ʑ0|v,|9@ RmĎ8Ž9OK6S [ 1 2;cyԜN\ tayn#c3^.$Vũ. [*_${0(} .U1/Y1k-_!?%XB֬p9cZɴcL)TƱcniqԏٓyo2%Su7z { 33(aJm |]Wu<m{c8vS [O~a|ZI7B ⫾Upy<$c3Xlz\`FIfNp.XUM񍆣$kuI~z{ʂ/eqe R卍}bTKU˧BMUa¶K޲8@zޗoQJP)Y9*̐~ T[Z_x 9fya^YEn"+CJE D^l>@`<~erSͤFkvL21i+xGoӝמ3]|uޞ\NAZ9n=!Ͼ}/x /Q-0 ػ+pعbK /Kbv;O0\P+# 5H;d5,A!S MnE$>Fñn`Fgt` PCR sw`.Vg$-eV'Ź@hMNPg׷i idOpe1gY/܍?6 (Ǖ8t[^qy*3e}f '5N)/8F0_G/oc>2Ayd%&ن2Ͱy(R&18Gkm9~Gb7g Q0A|C; ZXV&4( D‘ۨnwϺY?vقUrf dmԠ7BaY׀-qoCFU Yk*'D\c%d0c>n&kF)f^aFZs@{߽N ㄰w*S?$8JY([vKl-d!yx\W@G/?̘2K;[p^cd)r?uqZA: hIH :` (siIHx-T4 @kQz!EB=Mv<@}+bZ+$| ~rqu=RM]f%QLl7!ōϗ{FAMS zjMgbZյӋh™Ã(NtNvyJqZ*+)%Z!+I9A/0YO JwQOm> jXqmyi"z6GcߐxDAyj$u:Ϝet8^֐D;MsE .Y7s7h8wSQ,ħvј u3ޕG݂Nzc""L9A*9t l'̝XXM4T k);E~[̮UmI")38NtyXRyv0LȄ-pPIH0߻PO8zG$|4YFƍ GS\ 7D$5RCéWJsW]><M/E(榕\BD!Ŷ,1>9~ lJ apo3DoYֵPSwM-0ej~E(fXTZKl憨ȶ껼FoLg :2wA ID; luaPA9-#U>֢#鏸n1a8BwxYLH\874bwMy  "r-.fD-E.+h3yEgQQjeݎ+' e(s 66IKޣ/m[(Mb;Ŭ&yт( _[9g+IWݲ5[Sxfw,*\@F]{UDƒ2H).E,zg&\nvn[$LT06 3?xΫGDSFxRIʟ1ͩ|"KÁ G[ [a7L"r3`3V]yo`LIB*Y5mÕoq(+[ChF!<oIB-((B\ڪ^;d.=o;jTF\_I[l@߯XLЉsn´75>^וy.2T% =EPN7o28BįoX>O L2of$6U uZ59 D x{A̖؁2& 0Y8\>~}w%MOWo f~r-?mMy(񒳬n Ĉ^l:0Nw~̰ax ̲$sqM"MXo\ZAjiah!2䦝A(/Wz{r*dEfH!}PW'fKgu'B"{2EJ`f! j.i 9! COn!<_\1'wYmUujWg[mŠ!xi2FUoN>,WUg:4{>oe`g:+6uӿ>rX|={;4=iD*J>KS>hꔲi܁ʋxd]pF^zPJ8! 1*87_,Yk¡iחM[jSu~pv =D3t t6ٯZ l{וn͘gDrC20_Z=dOU4X 6E'=@>Vx!n730fz+t8CP1!6JpVxBXTU+bje,Z+Ӹ#6X‡>?i \'xaFr4!L1sn&c*Ge qxC.E&v@~{NS!1prgskСͪ zu(ZrRJcoE ygp2JPT "rEYDȊu_Ea<ςma@{P}6xWW|;X_R `yHJ{97L;pJ..,b9hCLw4uEӻąjJ~dpi650M֥[*>w/_tj'ũ 9ŔkU).ݗNn0hXp俧t0EY _8TsKHTz"X>EQW\F8>{iC&M /BJ|EF%h!KM8[FUДcUv"\u"3ȟbyXpcG&a\Y㼈4Tq=VSV@_Iټ cqzN+ow|A/6X0(.Re>}֞i,{i7j)֡`xLۉOC+{<)K6 9 &Xedk([66Y `I8{.CV`|I!s%΂ܟ,$2)Q^M7iilNlӻjZ6*/2Rat?3Xy,-cnA !2{qt6-ev5"[" tz틾L]d@;QSUِ°AR7?N~0uЧ#N13I+@7# (x U~΀,2:ڗľ٫V:FZ&Z~Kv\37̀X4!@Faf,^Z1Wzq㐂 2/ cY]UOIk;ȋdUYA{x #\)y%\ gpKͲʺ Pp T8nZej-(̽R]Պ&[yDs9{+ۢhH~S 9آc4t"մJ׾d]r[B fӰ36t)AfC |jAmL*%һ;z ᗖ"y}jۆWy<{wp6|:drEMa{‰kzoA@$rSFU36WkOoI3)MJ=A0H^F}dy\^|tRw4M+=*;eyS2 W/l d"ZQ& Ƈvw5om\Bf"`V"%(:j7DZ˅*;K/"+3I#{bNIUʕvF:9Q7.1/0sG`f$`;EJ_U\fm]dBL>3";L4#4[4%H%4P--?fuvl$W ֮!_ag]T0M\}H6= zf$'u6XoQނ@2}\0|9YҭsxJ_O1tQ6-޶cm|n0ofۑdS* d# ukob L9a_Oc>fd5 I7@3uPO)@GJ&FwDT3OV\B𿂙;iĕY>"YE; aw"1G -!d"~aSI)qFzOTh;$S5N,~^SJZv!NSWcm_H^#HX45UU4<'5 řZ̿Eaѥenɴc_c^XQOd;rA|ϜJMsWB#3h/s$ӛ 8n-S bo?y&P}b4]  LROouhf RLf i.@rhb UC"m_nT۔Yo۪gBVbSρIݪ\z2M,D$)Mu(Y؆W#{CD>>5dI0P.>‘3d,ЍrM J t0c+Id%N)Źci%oHodqҹ Dy$l55POV|pbX0 $tojCl";'O3Nz{ţ Tܦb쥢 ز/Qhk*$dyҵ2v>3[)5DP f•hS5PˢuŝGGܜ2ӣ4 ! Xd°:Y$Sh6tU}=(ZVF 7s61QZ$U}$eme(#V̥)p DnѰ*2)oY;'l ~ٲ,VdՂBmS)E!%olF5l*קEΑK/kZ@,-9G%|.eJy+}Pt PZ{>oQz*Rɔѫ]w٥7փh&e&GMqK>.Hnv%`'6FKJ֖ń"\8@*ˎ+̙7+\ʛ(ɗj޺g~Zu_dYK+^_?Lx'\{GEZh ga1Õhإa@}hPi?R9){)gU1c@.ISo5D94%s'@_*s`7: مetMdKg"W$`o)T_K\(Ex:ĚD\vrJɵf|*NIZ:]|z# O]tȂ;TwxOf^lT[|};)w\VկʗqHjyCDl$iW<ѺWUuR< xJŽ< n'=!d$Ԛ4nYsǒj,/N7ļ8|Cͺ&%]?3{9+IݙX!ND` \'RW6֍\Oc̔? :8yRuBԓ<>EsCJlßvfԔ}0w0NI@cN)P2s1/U[i݋-g.-TxO9>x8Իc!|9T_'䭮60B`U8cM3ؘ:+`IOh÷9"&D!]nȳϑHS<G)O!lefgOt+R3G(ÿۍb.<T}Oj\栛QձI`*Gnnr7\_KVvfZb_|L* Uѝ+4dO4")M/K:OэmeD8ea BSK՜G1XTgkdZyLLNvCAH6 +~cNgEi_pv" )Z ˩7T-<6J]$̰AʯNKtB^w^?q7N7( oٮy柘xiۼ[fxo~x}9og=ȪƯҧ5[#.5HE*:.&^#-r* xHO"ںA_l,zl?jWJk"'}|UyČ\_ޯBM\6 oQB@n#8Fpt,-"fYE3vYUy=mn)l^y7ٟWMzޗ h꧓Υ*ۆ!C*.䍰#Gxi,tޟdgyZe;p,rt^ tGS9҅;.9Ӱa-b>Y!ԛ3D{%V݁M6]cSqэ>MކkK9֩QVQ:9Ds]z _z7t۞,9ݜR%u u܇lOW1My |sN:8b Yo1~ .ʮ3Tah:_DؤiiXUoʴPk:~QiJ Bj[?ÁX!;P4 謱]F~wIĭe^zxAm!&|0}4N UDVN13i{ʺKSkGqWd;eBMzI(aݭҸ gc}Ev Og^hfݫe^#(}%-J ;^ eW @G #R{J!;&BWco(ek1WD쎉3dTi(16AOY_m=-}6?M0)ζG:Dh}D֒pkWZ_tRY4pRoD#X㆏|7ŪV&<\Tm2C2mL+`s3=^Z(q7۹z`Lրu> k[}N֪J>WD~4DU0&'S;gA:Q7ּe=K/]ЫxZXȟ^xE4mM8E$n9{H;:`Y" ;6l~fĔU[f:]!g( Po,Z\ʢ7㾕@Gg:=>wyɑ >=k:̎`WPk\J'/.F{%Gd`#F+t]b/~sAy̱9"1sh~"ɨ9;]t\my~DN^A3#y` bnq2[c#ӄ|~L//Iҵd+ȽVcud3/p69TT&ǣjb%ށ6ےϭ{AVgNW?CI 68{XnilM.rC?\>ȡ+]s,,Ve;Ya45D7xnwc4#(\w9|95Ʀ^ B]۞0AeZʝ">b!:N`, R}pzT&~T]'HAZH1|ސV9"T\o43#gi[jkDga_K}EKH+|q#' !`͋ڤîź{t짗I+a^fømaБ [sT`vSS܏~IDK/p$AXB8P,+=rEkȀ`_"YcW' B*tƗ]H4pX Y[4,ևu0r*KX -Wc Bh}pL0~_8W F)ڠ!ˏ_sU㛎U3*g^g@oZn-Kbymd~! ;XeES5MMγ흇w?+$t=YfږٳV눆`B3$q*Z0yYoT{x|U=SFV.gg'zÎ>ɮx#|#Y`jEd1u7IHqBġ]zp7-% ⪳ٱ,53kDk.W^&S뭭ܞ WK9_Dhv\ڜv*Sũ<0L_*pQ)Pֆ90povQE`m.GPM%c)(.(=?GJx,a̠TD+.`]|r͡pm1}~S'\xN5\jMՒ$]^E_Ӂsڎ5~X멲VGoI!⧺1&S;Yh' ۤMCY 24HyzW;uGR0B" osцsuIxIYC\Pj$#V2,!c2n6bijoaƐ1jQZN*h֮gd׃0cX-;gLH ,w)e";ӀZK 萏?}VyllV(A/"؎+uc^XIRpN@TݕkVG.蚛3 C"2rzpH V =TPE!%UoQJ{l_?5j,9Wk_}hCeIO:lAݏGH < VOf|P3wI\oJ=/ =cr2K򲾹IqUȮ3|bX}܎>xG꽻 (猧"~Hpء6هI$7M7Q`DGK_ 9X6$y5??E$<Ē`@6i`bAZ#Eyu~-rႃ i|.58?2g؈mkw)F 2F|\u#!E969[ߏ>c?L,~,1n9*: 2y5қh%\gȭE =F 73ylp+"\q3ϪiFy]sMGr:h4RCK^~Ol#oL쿓C1v3+2YH|~2!=Qc|$HT(\LopOSt'>!/` "23#CXz@9O#jB|bܨ$TL]|>{q_j-&}Qg}yy_ƭڕ_YeBwtR:zpdZj=Wȭ[oxSʐ~0A tS6|/t_~(Tt 7Ӗ4Y(!&[eX'j ;#ըʃiʖ{ ߊ5?Ĕ#|wbۑs!n>!l)]5'6HCRQ<ڿU{;kWYC*N5*kOd啓bzR"抴Cχ  =cwQش%b+^t%NGbN{6Z%ήHIϝE)as R櫀cwfvPkvQ"{"',6;G:6Dlc Kk$oY8*f<-\kI֒W?ɢ3ѓ^T=້@>.3窟T,[[{ 8 9̀@j&!]DZ .o$4.'0t{N EZ ۻ[S=4ir}&3_#ӻH9 ϼ0&=&{_kʋ>43i+ÑI"-Ed&k*(-˝HUPuZTzT.|6G$:aa (J>^3U X:.1awz>V[rs@!o{&Fɽw$1W9,8-utDJzEW+JnsyFw2p!ԭS$/&uoAؗ( L߷ޯ2o3qFC O+ lhROR4)^m1t.AE nH␶L4MH K`_%~7?ʛP+ 5_ݤ- wODM87CM<tP3ʚ!R̚S rZg\&ZW@0G7_$qeg?8^l;V=Pޤτm'{}RjװKK)5i㌾KO1 xgCVK8 Oo{bc"}Cٮtu 3;:?pw|P܉#mvYf O0R۳z''`x+"pFsquUUYA Gh :%Ǭ\G|87%~#NAf=PlmWxGDo1䡚DX_g(GE+·D<*}#\PB،6Jݮz?@ uooߢֽcm&&"IjxDjc mi}.khSb58}*1oTW1z q/9鈚i{twXp "@VBs @R<| p&RJi%ggocb4~,%Ru^ՓE>s:_JlnJ)"S}{D^n?[PO;%1lA 6 XK !woh_f[V[rLbL?ˉfc7aC9<}elģR!AA@Ʌ|nfĈTb2ٍIЯB% }lpyA0.NT_*},Ɠ@R8י!6hЕmgȂ'T.{{Lb(W7!CΣkP5M,hN'Yr8{2fJo5Rn#*%a AZ1{*ұu1%A:nꡛ=l*v t+Nݐ.݆O~ t(L+12މ@_uRt{;ȐGAI5TYK'CJߩ]EXR΄āmw}RH9Ŋs4 !{T:XdTՂIp;p$-:t3-Z+7{߰KD! AI׽h:K̿n95.6 ZYqtgha.{8!(xMu~sI^]u]N:H8;.&{BW斩 \YKvdJN+m3UG!xZݪ\]OeϽ'q L |JvVAMn0CԻW=tP̥1u.yEFѧǮpnE0@ E:D|ciٟZ:YMNQbA@ ?LߌC%)ɤ`=sәVa/T btQ(#[[1rUpp1AV1))#q;&󃈜t{mvƧ0S&e,/K~~,@mXϚvaz))AٟuTuBQZgD*:9࡞}@[;}35)4񑁍 -uf\%^դ$,D-r| 2p|;\HTxzQf XujΦ(U%U{,"O!U~I^?=K5ސP0=!n0(Q ZUaR.ַ4~Jﰼu7w]tEmd׿]l_9֙xY~ \HktvoP6,ѷ:}O ?AzthDwaJO&KO`WDQZ1❷Yo*Љ&u%06v`J5 )W!ٮ ʔ~_H8j8>{iG./6߱QoP:K&E#|u ږnXο j~?}Faf^b[;9@bo< ,B:%px*FDhP3A,8UV!nzw>14*?bHcDFs k P s@/IvΕJ.|YjP"ő(tJ9mہLK#lOE tTm"Yr&02Nt5K(lJUŭB > Nm fRPï: l8W'HV7*p,o$yT|xE֭d:,iG;e>"=*0WEt'tC.8 Ćѱ:6Vx p[+ TgK^s$w6+q,Ua:vį%qzj<7* Pa;rdMM [y1XFxFQsЅ!ʛHi{[J6a,[шY!9Bƺ^A|/je1&4䷼dAg+ӁJ8)D4f~Uu.l$tKSRKF+᎚@?67hX@W =7$aW 7ߚSΐ#6Pз BwV1#SԢo<z#"|ѣ:vbco .hp6NCT!t^A2>;x;0oɂѭ]R3^X=/Rm|X[ 2F;Yd!閫X @̘٘x"|bq1Ԧg&^I$xM }^0''\TQCj 0\ևe]<'OVEGnשSg76w8N,-P1\]@MN6Od¬9}tR.FM{.Q<ûʖ 0o$NGv婱%(|wĜ=9ޯav|w**8-ȇxf%<+4_:REh Ø折7^~2'򫬕M)^вYDKNo ]JLklw}$Xdl5.h@ѥ^Qr2G4^,˼oU~:Y>C]3*.g?-4mJ+F5,8Q;.{9E7al3,Juv1]C0@UYS@:;b KnhqCH%Y`b lE%⅟ >20Ch5Q4&3?ƷJTO0ƞukx4ʊR FrG*C%W$)8f:\Wa%7K`$wnuJn׈ѐqF;Z NIH';hIEL-xdrg)LUSZf6mY#2϶|ROV]3y:>~>Ԃ(ثɥV~#cyf Y=kUf|pѓ"tet 1 YDA#0K>vh'/dQSC-ejhcv}F HQ.MK4bB;]m$hݥ֋)lڦc*HjmkN7R9/rz ñϛqdp&E@@l!Bf… K-rjQm%V;i-܁;y_'ÝD\~[Ái@4P_ 򳃞n]~?s!o1 +e2-n'|P|?(ֻ5ەOa;%5#s?R=( g(`G̤'Nz}O #8l-F,D"m !dnVglxmSY1MrkiXhx>t18U qV`Hȭ#9O?zUd >+f"M< 'e?lyQ$6y`m/BfX Dy{Xqb5g]34Vk]'KfS,6G8E\9fW*GHNg3-*~?^G;Z]E|J)܂r:!$HWj_^Ը=jfC& T?tF%66"k}7Yplَzs኶!DO!^WoҀW$[0 |Vs*O,Fir\FN7d{X+kk 7=]N7D{8샟֑ ˒fFNzxzb5TހM";IZE9Z}? 4`ke\j2oˈ/ۛrW9ѤHp̓)_Y%?cY\Bt@6- .yl.in=[^YO%w0FE`ت%FF$RTΏ4$Tؿ&m_܍X}ZkU"rBh)tV>ܙl>;0J*)^!^gv/" PW,X \tzB38x $7W$}WLP,4mH 0+\8kTկYEϺC\,^kD v3?9qiwKvf& `c_:7{.l_CԐY~X0/x7oR cUCX&s~9*ǫPwRYY곶# f]aᦧ`J,oYܠ~4sRi'e&O۞ylvٚuQQL.K7SŽr"a@ M4iӂkBqG4beՈ1T[x.؁ά#ԅi!\KePUtvev!rB,<;*}ʰ Pcsu3)c]^J- 4FXʣ  5/*8F?DӍ*aL쒫 @3QQ>UKf޴0b&";*k#8}^U*b:) n OހQ7@)PT|fQ' x 镧m` _At2>m௬Bj"T lCE$zȒPl~}'pl]Y%>|EZO]ƑD S/?Al }.48i{M6D C5@Oӭcb0E8^h(^}I_i d "mfC8Ȅ]L@/DjQo! yw݇OO5,] 4l] 7߮5Ce " SA*8Jlz\u Z1E/a~_}}2JS.OV0.l3ƌF.ah^6r%4jFts@yJ A5(b 2f%!x}4JT<ǢMza`&Vqneg`>|!Ltnadh{iIkt|75&"ZiqsVq*ITtd Z9}^bgq]4Wv%Ie3̪d!:Fs}N.Fԭ&X&םX1o$96FZ݋.H '| A̕`+m&#V(5xQd$s Ҷ91QY@-ANXf lp) #h,"H{D?/Ā +,hБѦ"[qR@*x]o+#ҏH8Eֹھ%2pVlL\0;,J 7F,:0G?-&Ô@05ӫHfm01MY]U^]&lJiZQ?ɾ̜N2սP:1y;D?l<8BF~$fڡM.]h}F^(?N@zzۯyHuwHEDE{7ˉCvIeDx&Cdw|ŋQ Gb77 i({D@z2b[4fv)*}DgR B'sm!я9'fz҈ ])7QjB 1!;w[ =\y_Q6=+X)(L)rqn`PNj"ȣGj_'%EՋPHaJF: _,0k:%KDs}3>K^_^a)K*qTl!V}̷h/p"ΖkF@p$<Fq.q3%5k%ó;*KGO*R8O9IOs]alb4'^m1@)f^ht袏@V4Xm88DX}ho1حo~WU X_4hvlxʥ¤#[=)\^Y*quHJ?yI7eϒƅ;GR6*so7:슏{\!H!,G.S|oN8z͞aoKePƑEVd=T33|hf_t(XCD!OJ4}LL} |p:ݭ1x FHp"RQV MI,[#Kh7<}p|{v\_~ÔwϛMj<[Þ%ϘKK9g*>S,-S-HuV {aw]ӾFSZR>+`pN Ѷ( fG6/[ӍjۗQiҶ 4c5B#4cX;cH,^MW>^' r;yerlp8aR鑒zwAQ! ދ-T>$pAukfbu뮍o=;HwC$ 0:XĢ绑ͣ1L̪~8t ENY)rh,ǝ* LޚJ?wLNPhψ?v._O &ˆ9]/ۺxN ch}0+װ$Lx@$d8(^suTk5mFP1x /T FNu'߶Q7gy۾\ _q a"~nvx`ӟ?:\;:*6'l4Pv0%;37H%*;x"kt~Djl="K)K7p)^9պ|[b`":qdA Pehxp*G$um\\̷S і+ԡF_pV: "piʛm=?`i2^ŅMiLqC!*U=oLd[V8FZ .2`'ړB1Lqpyľ[ (9p*ѝ2@a@\e֪{HUZG Є|:2.J f]E*e`#4,~B]J`E 5~.= HgIR_ E(ƭSZxd1#꺁˝AzmS˨EEAOF|K1ŽzI"̫!l%Bbӳ~` Eo\q9"'i@w0FCdt2{-NL#"T\03B^5sւVv ߪ6 xkЫֻ͖ng5=SM/2 g4]mVM{:ĜWacX֑jP\D0.Ab=qʶ"K=oc6=wj:;:떪B0"FIPW:} fd S .lwziDI֑2.Df9TN:=B8cWiڙYusֱ?oR]6 T)2ù_АgL+C}h4a$CsvVG'\ϰ ]Qbrr8 Ɠ+lW~Hu +|to֮uz1e$1o;׶n~)@xBu^hir;'" f ?q|U\97Ȧ<@o ]ߎYdэO\sbw|Xנ eBf|E c:Qq[=ނL}(Zʯ™5"=l'3LPb7\oJS.w5 ^,„>I(2J1%x [a}9U.` 5D %p%Ob!;+ Jok3;i Q`V}_hs?sJzwޖ7sJ57Uݰ^(Da`sǝْy<A}#`@EΕl%֗iӟI]l)!|VϑCg75̍E>eEO$VcA٠dW(& 9SQՋ*lg&}7@S8I2xY䩟I$Y$k*F XZj`=|5OFi‰zm ^#fVD.UKhM UV^PzJS%tL._4=. ɁL-X2 :ςZZiwLu,35W RrvM"I1k{e.D7Z6T;KXCq۳JZd|+WwWƍ\eO;dF4{6j^!S0?WVbox"Vٗe5kb!6\PnzVea'l=u5M?|dr}m۞I]Ԗc:kvA {8o.hA(*u_=sʬrMKjA+N؅뺌֏s)]'k@CSȭe:5^-8=e̢x+u›4[򞤨?%~L]ZR濰!CF`&?e.H! '&0C,רbiz@sJN^z= F-zG /1thEE[{J b8>oc@ڱCs=FgMV79sf1uW% d*&/ ڪSZ=! 6iŵ6A[b\SVح5&6iI`qS\1Fi5t+p6=hyvCmJ\(O~(} 쓙ň'!mtT'aѩ$ Aë˶5i!J$m6*hƢʵd$*hSeBJmDd[%-L*^G >UexM0_ )ѿL-`9[v~`ѓN|>~].)g=@މQs`K&lD i4`i }7U"2M5u[SU?nCf7qzլC)@!v6N=` N0}SF y(I 9^I2 kqud5Xw٨Ʊ*i9k+"\6=A]1~|iO )g15Ȝfڙ7睰#cyDXT\3=|GzeZ\=2yá:|F~Hl`K&t_y8}>?Ze@D=fQ̜SPb͈若:)ʥ)~H lyTVe@ёwRzgTjBq(`Pu1ToXShuzsRKzX^UP"C9A).· 2Z_Sc6]{P j s42r2k$Ϻ@1[J}]Mm!fb0)5+_MHn?=AS"g͈Po ,rUII5;\7tg٫kȩ Q 4޽z5p=46peq[`vC%JnƧb0) <qnbp\OmtX t-P.@Zʉq[T yԝ>]).=mH׮(|k&eQQGU5ƌ Y;Y2F5晾xϱHR"tԞCJIfB d:V(40S)㙅MĤ4}>Fqk'=.%uBQC?x]c;_nk# EBYVb Z>(qj:KWSK @aJVC5?9^%@=an:=Jao_!3٫!GG5q%YUrnRřD׏x̛My6?KUE/c}f\ŨdǸ{*:*Gʅ#8ίvtWSJ̠?`C#B X HjL\M$=ͤ9鄾Bx6RoTw$[=i/Ѱ}ɥNn27ert{iD!0@d(/hDP&yx'ޝ0k, 4L@hwM bq݉d{[ i9SHeȠyQ\gL;*]E+6&PmV{ߡdp^teJB9XZBJ:ccO|4=xR2bT<# q28;Sì!Oq@n㒪}?toژRaiJ~2 k  0#c>b~6xIQķټJX"Ni[|fX2ϯ Vmf +Er=V};7Y'iYa  K'_hz nk~7T6fjGEY?muHLrls JlQ ^y`M+ۇZ~Q4eY>YYl~Us{JEUeqAϏ7^V/TqLL/i9)_b ިdLGQ#3G!QT!pHǬm{w9AH$6:h8Rh\yѮiM$dyT%QQ8J,^;X4X!twW}Dfedd7ki9ESNRG]L]Es,U6߃$%=D[4sX-+F놙 ̡:QEKƪ%n [O "B~L7``I+ /+H%+rߍ R+Z&s޴ዿK O-H[.TntC[1^$ p"/⪕:%1M8 s{#q:g>bN' a.+g-+쀹vƆGuǝ`Ӹ́.oV U)-ݵM6(`0ǛG95$ >u>{9]TEo)];7-m=<1g ԀxX+S&'R]e_x6n ) Eh>qم;?;8[5M} "1eF~䱊? yy>m@W26Xyv nr˘=&Ʌo\p7˲*:`mGX;!&.9Qž P|FܧcuƟY-gr!V48%Iduc'xRtbZ=\TjL/Tř(ft&R}[]swPwm{cx_ 3_ 16z*%w^M1V~ΨlL=,|O6,-#oc^ =3Q 6 eֻ2@i~+z@rM&$%1W6bd]NEğSzLՄѬϽ\x߅!!x:*ѵ.,{9怴iyf2  Q͕?շO3= UQW$? kX38n﫧QCjh}&8DBDuT eы߶d KuQv3j s+C9\l<,/Ku%}3`b_O|RKeiAt/UV%L"=C(\Ѓ@ 0o }^bhr}B 0-AF'4TEYKҭbk5Sd`{6k_K-ez@# Fւ:[ռ>+!<@ri8I9@G"gL Bw&]K?<_QKJg y7Mw lt,DSKmög)>2*:7']peů:vԐ6*_j̼(W;oD_PϦ)tHvAqytᰡ@S՞NNHEZ8HK+] X =?Fk>nrNHmtҦq<{,ю^IћQdXNsWKDw?i 88r5#Ը[ m̰= N)VZRBΙȥl+T\sw4{8Lʘl:$Y&&qlڦ9?սM1$nGUgETA&Qlo23`G7EM#p55GҜ?+)&H_Kc d|K06\`do<8OEܰk*uEnR|\)E( 7ټbbGʫ>J1}li!7J2bl ~NmƭZƹw#ή p啘՞l\.pB3|O5/-NZ]%j!;[!biZ;bVy3YXΧ!ժ: џnP4si( @,E1ȣI@&/ i'Z&Io"6/HGH? 7k.[BUjsB=ϟmC(Zr+z7z6 ]F2C ݯs!ڸH`L'0%DSPfKDGrt-Rj8O.b Ns^(yVc>o#->IZ߸*t " ٰ`jKEJ E I @OCL yDFGT(jMW kԇ$'#b䪬6.gvĵ𐾂{]߹w}tMTog;N+TN30A_Y'\<5OxSڟExs!2)zw׺XZeq޼ڳ@l)(;bN0.=$ZQrٿ7m%,Bd@Hc 9*GT'Sڤ>D/ Ij$alP\LnM81J~b4vsNpBxvTv _yV ~z(j"6xɲyjOq -*q ᱞT$vC.JIXN5ň|EB%ꀀy|!(tizKis2y?BoOV;WI:ޖi_v;a~r ?r['F.gB-Cqtpؠ"/h77aC,iϽPngb>UF0+RWaMCUi vyR^h |ܜ.П3UPr)}e!~YUWT <6ju'q("CyNRc(qmamw?0uVIuaI5WUoUrv)v&Z<<n8@/H8`th'yiٓ7i7u= u\HV0҇_n4=6t&+ou`]Z4Z * ųOpI:1._'m"49|Fo/'7 XjPecpcOa'#!Ԑha*]`(-0c(U'7z|J5ԍǐm^O52k ?}YLu~/ݐČ R.a^rUNQ`mGA Dv*}u(Ft_'t{]H!}T~3`\S0?}HWZ$8â ϱ{bm,:(A&^L(h0b:C%M%U…*ʮ=/iCq"2)b_%pk[}P!-!3 PbLwh\,XBgr+@9d腼r@qA͑r׎\h\8G6<*tTHKq$waa'* ,\E5FQ\זcvR@)EjVצd.xa_GL"5?wC LB@'4W<[r`#^53ՏN[1d\ zRBKw^$vdʼn/ f2K=VS-~b/xlGNC>BK;a^8_Ξ -d׹ʤ|2D i:bu']B‰k0m9kqF2 ʑ2a}_M!t e_w-D$4\ 3;Y ,~)̭'ϚJYo;FJ,%?p#Ҷbˉ$8nWXV:H{&^6XZWy[}lU\Cź'\zCb/I9?vOc 6>lgwyzt$xp3'<MY`Yɍ{OO@#4R4î]җ ;K@y Ee!(>Zlxllb*E![o=<;!"قi"0҂yO B<-8&p#L23%.'f_)݌0*9 5}ETn}|3K IUaOUĒ(g. f&U뉩r`ɯgY JĊ}4s9HM0-íɿ[PCzG22#;Ag#sLժ&6b,P1һe< 6j3MXl?Ma ̍ : 7Mb"fZW bRŒ O0G ?Q)cjb?_z]76NXؖ-DŠa@%*8UL"  *l_L3qTAVJU9tٖ{4Wk olFQ㣷] "4f$ƞSQ{6Sgy{w˱E0zMI ٩SLgu!x9JxOa&^TkϾMe0qTBs#,-hu7#—a%8WXjfn-gym,ӽ䥱a~pG@]eՒʼn G!w4H b_˞ƞe$6װ3[BB".'`'!rfMc {ffZrecW\PDU/-Tg.Łgć Z{oYYߢw-NM$"J<ݧ.hj'ȁZӽ5x3kf?%*8Z-\ڤ{)No6W6@dl?* u+)Hb^;XNP&{1F j߹ÛୀѦ*&=l^;dd\ٲքzDu Uȭ(Ӽ{'RQH۲ &IŃ-|R/hf݌(?d7~F%G4QPK0BndxH*nzZD"Ko$&10R0\*r78?bJ>4@ڂ$k@ȊeCu%B4`A<1"$R (&;lнُe/r:e|u WN d@#-X}Oe9u}`*F2 Iq -dl#syGEфa>Q&.4{"I&mr$60uڼf FoTOnc<Ǩ(OG#SVEjJq"MvꩭCxo#3ګUyV,>  V]~|\2]O$+<<@1n-L `Σ*{p:?IdL V #k~4BIJ* It)1"NSy!r!Zx>_- SbWSd+?nO\qfO36d2cG%`MCq0zEBx|e DB%tQ>,[F甽ݴࡡK&0if >FPE|2bW?^`'nuޚ>hu@P}k /*lɪjAiRAa%2]l7x,4EN%93_)p%W;'NDtA:jU&d^K0/P BƯGΚ~I=s3jX* r1d'{1~@u&?_^Xcyu%Mu?H0c[ J6gng>O繞+mKg|5;v?)O" :F~Tݽ(@ i*Z!:c{8,65sˆ;1 DH1r^VddĢ2|&aD,~2w*G>dѾ"ZB(&֡&Lrl|0sgj)X'15Sؿwo\[q_"hdܐrXH*閥t.,ӄp1b[Q݆WӍ.`cNSaRUޅ&K!m~ ˵ / _<~\ Z%OKvZ^kuݺSl|ӯ!%UC]3RX,ߨ38 O^NP2Yt$5*p.!6zԁSήCLϤGaBOL@4K{Kz7}JdO ԊslwvLKUGa[ TZDF~躦}b~pV(SN4V= &=^Za }tkO T$p* 6>tt?D䕄]kkˍQf',gd^i|Ro`2_V OG:iQFuJ4Wd%W8#ȿiƋ]J 9NoA\4&ķ`;-f 6S o֛2?ޠ,-E镯8l;"n«(I#7~/5A_@&8za2)75M[W3?8`ǃ}&R@ R*1G|g.63L^$;>+Kj5F(O}5DY&CD^R޵] ;{[M`8͖ 4:K9\3pE9DYAMԞXݫwҡ<`+K ,|@0OdEDJ%W5MVױ-_g,@?첮T R7P(T(3Qaىw8F2pD:`xR$#UH ɁaS'5GRtb] G/PvrtEM"}h2--[j>,L=7ޥhOr5mG F w?ʒJƱǀA÷'Cz-"<5v!wo ׈*/Wz%JʹM'+8$'IߩbuxX/IL6%Pw7eU^foT)bQiMޢ 49BPUQ,@\cxa|]m5ulB~m!h"r`*.qc{a<{ @:M^p2Iw>ܭ{sx/N7,'7w!e=zÜ: n(!0 v^HʡTśj2O܁e m0Z#eī,Mř5*?Do7Ƭ9^x!.Tqy8a^0#).:D$!bBʽ#2$jo-`07~ȃLJrcҭj1gk OJᑺ옧fX3=vL#aا{!5{43qbpm}.mBAn^p@GO#۠{X8ozD*u8ㇹ6(W{hΗ}Vn4╘FwӚ0,E3-K0Nrª > i0{̝csr1ɒr 1oی@-`S/m;>'1Ef4VO+v|7Т~߸8l!3hFy7y 0lJ: 0M 3GmfG "?0G J^BYMX,^0h|תX9/T0ȁ.A aRfڌAlQI{4H.v x6>} ^vW: $^8)_XO*gxlo$gL lS"oAU,b[+n<1E2s%q>4N'!OkM4xxDP]n:t~OYZׄR p-/_cw k\ہP1h^tw^)Ynjg&7rl s: ,ɍ䊯iz[4V>6:?'M v92a"JԺ+NJ4 ܕ M-t@<|wzɌ?@gcÇS+j~<.N0n::рH%@Vj  39U u7䁬fڥ x@:\3 ԠpZ2CQJ`yڭVq2Pd)bTtqK`,wn{}r?w!-ڇ'bPȌ݇XI\rgE_8 `]2v.ݭ6&څkt."5,A4Z16bcROa0 Y,gJl{;pT` [:6}rvSSuvBW*Iq F?8ퟑ'N/qM-2N\NN3[2ak/i~jJ{6c9:elW+S2QnNGV=~B\ubn1ELeHc.JD臭^37m~r(n>6}#K1u,}{@XOLBӱgG;tV ?0VlkOs)AS,pknG HCn-F`SBWsoAtM9ў~vYI5y42dn>;A[HZ J.eʟkͅS΂cg3swE?)J,A*xh4wIkio_l 7Ѱ/x(y~5-Ԧ?( B׍C*S:MJ LWN% rٗ#ph\мky27XhU˞w܇%-geUWB;%qRx_ Z$+;Q.p)n'~̑ \:QpTNnji 7jN7[ H #`О&n)BaeSx@MQD)-/{|/\[6Rm|F1uFXTQ!.JU^vrǢG@{G8`zGAbٛyg_eԕ>@tX C }D.?r=}(jcJ,' F{Xe%RI~kBWp;Q5=[OBrt|)4q=l/3 #W,i3~sA4DAhгlFOSϥ"e=lG=ILT @#1Wtfk1ƹ W,VTI{F&%Yis J oP.#@"5oZ?*| y{Qg; öp{P͹܈!0즢e@$P(j:Eȟ.?xA3ZL[0+hC D!;ύTw>`o }IHC~w-"ūrBld@n檢]\q=*"h @26Oto*? ^s&h( D6.0őcoEXliOt*""&H> ߒýїQ:n'-F9-짯4L_ҡ̡"cIf-Q/` ^'ؒ>q 3ײ4-B PxElgLᝎ;B|;:Ȕ/HtnÇ-<>.ՆeI鍭O]y#o"-Q}f!J$jI)_a=! q SY!1K4$Ä^HpX1;B5Om7rѣOwD[RrCg T%Y%(haW(;wQc N3e;) $T,D&gE$ Jb.t9GpM_bpN*܄Lb׾g`~NTAU1@́C\\51 W.hA2jn mχ@ͅzq=ቒVƒۃ y6a\%Uy'} W@_Xb2*_)^+lY[MX\mp%g'Z> RM粧'Ed/sF;>]A+$a2Wd/5Ȋ?8Ź셑D7Pz'SótZRw,ue3)4]e&hƺ~+AD%U-3#= e4aF; \l;+a BZ]+GҴrt4Π@icNTy\PB%WZNMI˸ߌG볂 Q3Y%<W9m !P>_D8£Ldz-hKxȹ@kBG̘N9.ey`T^R9 'S %A=YhfB⬐C(_ut<\zIi7mߡlOHp)փc?,>25ԕ]x}\ew҈+iXĜX׎9Rps'<-vL߾4<[JHB A%TbQG`T+.;fck)LPk$ G H$o~"\T{TW.`Gh? wJՙ<"'0r:7A"J\f$58rD>rL:!qI,#Z5"fo ́gLUu +@'*[ũ64؜,炍{φg&yR~齽>1mKQu:`瞮k)C$/<@lp,D‘<6ȗut6WhpI/x2C)IڪcapG4x)1D,.# O& "D0I\]+͠żE[9̢K1r7p8Mo; Oľ^氭 |o ^L L(&P j 8JHɝ,61!?$Oc1{i,)Lna(-+( Gm/h"l.΁:qޝ@ bA4/HYʍAem<ت:uvSgfmR>n*u|74}6U~Ѯ 4yPB^N?~!8H{?z0JKy9(uq96ڿu)_!o٢ʧ11)1pW=s|r Rcqi#lk %^AX= ö S.#Lds[4hpXIa~'#2볁eK\NʕxAK6관uB`W?.@VVRWALd-XCofߎlfz5Uť);Wѭ$ %'Ĩօg+Ng1Bɢ&ߔMa 7 }ꁛ;%8+\:q=Xmx*ױˁhu吱0it 9gwXV+\_?a'~h` jl*̪'ҳ`a"Z "$_"|4Z&!W]O#qj}δ]@my?XMf5&I;O99AV!Aܕi"7ME.]S;7e.QpaV:\>N t;{̷ M?wXx%`(wWGA5l - #8 wMqFcW/߆#>$͞ W2Xs8Ӷ */$Vo% tF?Q6>blfȊodnuujTXb)7=R*ks#z !uLW=-5mSE۩Su/"]7xZޛ I{>qKd6 >Mu~)x_I[{\h"pC#/g_ "G(6:6 G4A}?Y"OQnC CE@ M0$$)E7}2\)Q(~.J%zL"\W3p!qm]!v۹*Q LY:Q9Dօ h߷@ !c)1r ndD4?( 0SwJCR!SYy2`{:{$cp c1^@,&Zbe{t?`#* -n򾯙q&aqGaD}z*,h]i`x)7בNJۼKNm2Klk|kPu~km{EAGc /O&p&/ b<7l^Y ؎9 &G\J?;dh6 :΂v--ί04GgO-MW,9;o ddmJ( 0{+EYurVGqI5ڎ<9F3/#Y_ةXSrĘܟ\?6~= vO p@b6*2wg%u9 \³v%` 4J`hQ }8oTo!X`ݲa}J]paLI9hwS,kV Nr(H*,tI1fhQ5>peB'Q}gުa8Nnmgc,yy3#Ydw^q0KPAAadо \6w'7`8> GS 1i5.{vyjAR&NvkɩN(M@Ŀw (VP]¡Z{\V%<2ZS) D}]N1:pIbQwB= R(17+f f?ٍs}x"7zg *l6}?Wׄ}exģOANCxsE{9){(cde@>4:H 7pUe5dks=iUnH<{99=n|4b)ae>'qFKaw=&LD"`a t0(D͜Q;CLEC+ :GܳdB1|=A`ϵ(N)u.>U-)NU=0PmlJfrA X# f&aDR^acl#E @]>z/+ ,i#x /3w@2 Pm9Tވh 𿠬8I+ &X`7O2uP }:Q'r yu=L0omϹSϗ;e\1IX p^A9E 'Tt>?p#wxwv Sf(f Ü ZzUG'$R08[( i;Z `d%fbY觎1^_W2gQyxhã5MyCmOQ'FE< U1|J-!ֵeԩ0u!@Tʣ2iF.jl'I E/2GR}@X%6`z.F)`9\ڔv$F2e}GŒ_mdmEV# )a_%𠒪8|&!(8`τ&jS#OFhk)9.h*A)~Qj*[zE$#HƘCVر :x%,N@A![j'UI)),C;NYYQC8)N A'|X-܉P%U|pGbǬˎlO_ٮQk\Ppw!>78s;1 "]¹`uvI(eZT􌐧UO0<{@ܰZR;Ɉӿ!Ve<`aP393j(eK S+2%{|wi3g#̷WR5<;םկM4D ,Sb/tSmi!8K<]{JWU Q=P9N*ȩ]d* -4?vJonPOŗoxuULYyKg;DF S]HN/geyqɤjn[ O\{NɢSf(RG<Ϸa.d::nqPQZ'mumN.2"h sMH]68WFF}}*gShh.Ms?݆ Jœek s0k8i3zjo "}V3mdM̼HFI$ _%qaL0:(ڱGŘD½rXi3" 6tA 7"m@)^4aW/:BBTL,{n8ȘB_`675&5-Ƣzj >0 ;=-w?9EZ,a@pک11iltw",kxk^>D\B8.AN9Z!2^ÇWEdW{#$->̚As&b?GN|GYe  .1a`ΑN/74DȋY:z$72$HpLa;C7/IrQ``L˺,J"|it6T[Lu LrX |"3:$kR&C<,bCVօz[ ;vO9gz)M7?ҾJmWīP:- \Pa Ejz>=Ah(KxkP݊Q cBj3y^`b1ZMls2`),=@8^Gc4w+4,&޴fmFv:bZ'>Sme-#z kߤ?᫨J4@rDXuIy%mڀTmV\daf5t5ԗ5[n?j)x 3h'N/z ,rF,'.aK,V.t?, "W6֬M:#*< ;: wzO ,w+6l ~G @~)܊=7¡D:,oMQZ @A73HcM%F&ҤXsgyRrkO:i+|W 3_'UjLKΙ壯W!U.hrxr@d0Q ,x0HVG%}`hn!8PN::O`Gﶾ4>TY_ACWu;R-_d\E>{6Ӄg(.n}re7xY%rc2^щ$BͲuIE*6y>:(JKu7|L3U~ @bFQFa#I}+nR\]th:çG_uါ,yR,D,1f  D ybMus7ڳߩU4d8O<6I\g 3Y'"9l:C|*ۘ Ýw]ت G_ma Ǭ!+ 8὇gJl:7y6q#&`?lk|^Bs&O;{rIZP!?P=EcAz&f^&JA'HѰ{[;Hm9ԗS1$j$H֟*;`bɧ* w_m0F?"N\Fx nxzgaݲWI`WqAKu?*q GcЖd?8?.h [ pA'Ú;g))0]HUvFTV[CBMO +[&W^ABfKab]8Z,]$~t6# q(ƙCcR)({g hs^઀ą%?$tɈT c7K 5M"a)ڀ*3kpqS5炬 `l:l.x2u(ordk8f3DYv1 K7mmWP,ff03L (-W=HHt;#\b'ZXZ_A6ܴwĐޞ>xrU hر#!ӎS Nx$&ԏ0 PQnu0䕄=ߍ5Kb}`swc)|C PښB?`! 9e8-IRuBFl CVȽ$|03ջqD]FKsfN'&/u&rZ R[~ci)qlQVܐ)Ƕfj:IR@!ZNI"R&ISj~Ɓ9:-9'õsI|t D"`U^ē1;~_mm$.{˜1QڽSM?{ jٜw[Jޅ)!}" W]/t@reHNnpu?|0Im,X,insn4'$9XhtCL#K]m"inu2 4MhyBXkMqudJ bXJ9EO__ >D> 1s0ӽ: M`K~uy`vB #DݎιriuJ>aij$^Ff. ]&Sɱ.DL03>qd$^<,sy_8V쁈ڮ% 1֪Ee%'[;89xșH_D LS֜Yplsil(Ŗ,UC8!~q(侂hRhR6w"w`8kD͞Qʼ\[yd;p"Țb*gdBq /s¯ϐ.=-؀ )CiEɌ8.:=5'3x4c ]w"zT$퇐8TDIgZRf'!ITx¤PDj7E(OMlˋܵ!C#NĔ Fn>ƪ0]dθ(Vn.ZcҾڔ[}Van<]%|CoFqKϩwJ#c.YdJWo._oE#W&ݛu>i|r<6A0-R I1f]fUh* ]CD!lH:U ֮˃i=<II ÀZ1tN&Rz96h ݋hP=OӨ)"jbqبEӈCI*VRK2[_,6gnNHBIE 16[lq Z9,RW KT-K{o&-[!$kd7 e=M@щÚ}JZa#qCZV)Zch{T. ;PKvs/|> IxO[ιg q݂oaZ&m0ŷG[9bm`**Z_\%gsKv'Je3w]a3FČ`tW#aǬv90pߒ'/PsvR/X/{Lx嶽h+PCq84eb37_l7Ϩ~'C| AF}6WzUQ1?v''U䰮!P39،PgH2[=]vpMKHLV;R-6/[Q0CVRgWs !g77ki(:ƨjJdK0UO<̫VF+Eb<㷋/8M@ANRhOx'IoX_3y=C!UiCX-Y..t}I.8Z:YbGܗMC~a EQQ^;@ 'CyJ0vH~SƘ`f%mXAdocifٕn]$!)#>'# 2?ج@6Iì ?d޷]D[,;39ø_fY0$(*y\M6\'ב-|z4}` W-XͰЬ9!}6j֮'6& nK$R#_oKxr˾X  Ȼ? 6~EpS-]K6V.[l)ۑYbUu HWAE'>J"&^ gzk)v{H_9xwZ;D>WZL  "ݑq_5 Z;S s _9.D;){`WS0|bNMCMhIj:J.S3: LCYČՕ c[N#؛Ec9N{nR?-Ci~78@+]c:,oƖǥgqPV歔>:9,,{'y su*\o(_+`c[3ZBO3ŭx i4S \-[Y0̍7L%i4ƁX &Zx!6$mhJ23$-/ۮQ ` eڅze ,J S= Z~w-kdž,J1Ӂ $3;B7HPm^(Cߎ|f=Wpz  mo8LSf=yK0Ra\-KABELYR)[e>?o~fݟE%'D3[]B' I%r0ش(Fb8 z C`phj4^L9,DD{!>ShSDY[(,2yeYk/cfH3 K[u}vʣ[]!2Cdo:Ml,9 #5CYmnn{C$rqwgR!dr 0Q>hvZ'yҼ$scYQ4>vDkOB-ZHd y;?O# ̴S;YD=byz ckTD24[" .5裨 r2t{x-snjVJ6? r{ ɰ[Y=Y  }3@Az4| 'أ)_k*ka{hȆquaKxߒ>3&Fȫ2x ?'ͮRh͚H@ ]Tq$JcݰY}m3 AX$A^'$\[U2pCvk$.o6YZ~d˳`Zks tr!w^ʫSA\'%Cң}ҝ.a;xA`!ѥA ^FqwJ}$i\{ pɤ % $~$&I . \NRX):$rwyېWIX$l\-Ǯkq#Y93˟4Vqӡx]L}jQ'+ޢۨyemWA-#_wQVgGe?hO4Q@MhY#7S+ɝ* mj%^.n4(~_HD-=:t xbn4WL*<}MRUMjנH~{0c'CJ4_,̍1ǧBe{xߐkRk~A禈Ճߋ0dNޱDsgefV|Z{=̚sCX썜O,*ݺ)s;Y>!}/Mh|Xr| {yLEbO l,yͳ]ޣ ҽEX/< ;B´Lnm rفhki%{"c2 >_Bh"Ua/H =m77Idqc7mފopd8,A~2 '8%D Ǿs@CXsfOiIC{!6U!2aJ 鴒2v? HcO-ywe볞nre r ;jycΥiKA T敨`%wsl"5۲=kP`SD7!)@:m 1EWXtNl!s.ax ҬG\Ci(ʛh&ԋ3夞Djԕ ~ǐ( T?v^<)zV7E= "\Wn8%UQq|\z~StZ6hWl.m *2i?V M^-R9MN˼X!1A}Ju{=(r/,' "#8KÍc!^qtkHI× ^u2f!Wr'bo9яckoߔk?BmQGeVRO;-zg,1#㮶g'+/ͅm_͏ã~+*UYsl04.F+C̒\ ًI]!MI"uvymmۜu?e="a8/Y;IJW9ֿȭݤD !^6x+!r"rjI*Knb.O·2o3ڽH35o;Xsc̜~KUs`C³.ᙞye v36zdIW. uw;؋,]IMw*l`'ECRK5uhsg˓۾$o4QD U3)7g԰76~E b&DJcU3&D1>( tfc^CI`~f/dQBw3P o(O)ٰt#6_Qb2~ ώ8/dոvZ+lޯ=u.|XmLDjƃ?B`pЭѕ E_6181Qc"n K3PDi=;8T;?wG-*6Ԙ#'  =$˨6^mml<0qg()W 7*P)WpC`vSJR>6=! ?3{R2rԓKYhMHӣI*cIy>MK$ۻYmtb{eB1W[9$h?c`)q6rYAոi*§e}x\Kl]w };W1RL$f(ֱ!J~7)ЅkA4Mxg / ![{VF9 $Gw3V^<w*m'h Wj§)r254cGburX*YG@CK#!m4eJn{AL3ɖ8|FfOI)كv-HBnwdky-@a]A}Ԫa|7.H ^0RDwM_]@K|"8!{UYԶAD:G=S)U9ΟPanIx^Em԰^q5c p~n?,OqC3 Ԩo{ᱚ;p#| H*a~ț|C(O8Edaؐycrՙ&r/ʌXSؿ6;_"zSqt'pm;DM4"}r_Íl徾bYB|oBA0^c^a~OėfטͼEN?OJ#xps)v3'\mZl#>vb<Oc>J?0^ZM0GE'j\B}udΝ'OrD { gn5fL e+mW݉=7r%d9WLj끮oi/; >In1A䋻)7:$fC}C篡S(*~V3w]̈Yۘqj,3*ڼuCH6b{Q0WdKl[#=3Q*©T>D夣m`v1M5T <7> i\_>Bzф 0R0 x6g V#s;'Ԇs}x!xjnNCr3,"ꗩGDčxlCDߦk0cNW25;^++''-l.sV~Ֆ0WSQ@`=5T"ltNA=w 'ju6\BHNbFuSWBkPYեD 3|(v"J;QD`y,BQ׳F(:Њ. Б;v? ?Ja$hM85U Wr4 P_~al|>NV)s&:ij !iU `ղ5Zaױi_|_K< oNRTFc׵I4C+qTC'ip{fr \GptzB$3Na2،=*3>qt!'طM: 7x-44RRbfh-Z{$_\; %fQcv^aL,$)y h edY@f΃(GVVYCA˜2])kJc1xFH)+2ES&`)r:C0וR:-qoMH@xs~\a4a/-C՝S4e?4pM:BrM >Jq:%qJ-Hkm1u z6 @mTW# ~}UVd@uFM)kŅ-?_\[^w Xa 6.Fmxc,^CSAݺ*L+>vl#FR`* 'c{p?ZGK];^ c~_S̓bi_h&B2D'm}`mڰtyCÙܔ?<{ʫr#=d,1#DVL' Nul󦢚 !KɁLH 0l}M_r(6MM~5\qM5+[1<^ZP|0v3_3(=)Fw4u!!e4{@_~l7ʼniU,)<?8o~Η"FJq68oi )~{|tM'|euJ6L>o̡CtRtGߒMv>.~/1/xCOl/~A8~t'p/=/Զa~DŽ$ Oȿ= Qg.6ч@i2 L†PrBF֧trg!'>1 Z516fJ_$`#  gl;x6yV&4$(sJ/HH8{='y P5jϘ_2W~j\\|>Ͳ|M{Qq* IlE-X6C6Z_ 񸱁{$/]n_q܍V1(~ՌnjbHD󳽤c8nـa2c,^9;LD*xT-jRܻ<gIlÁU7~z_bOvQ[?w潟^Q)ɔ=iNf7J&8g짲wV/ [?ER@1rkgg3Dz;BG&žl\mqt%W/Qa fjξ1'P+[sT^~q4rިHiɿj 2K+:U׏-l*2W ::8" w(wH*y{NTX??#zً"4sy/ F3m#3>amR ܤ,L~QU6u3LQ}Y@j$YWr"DK(Mll/9mētMpB{Vc,kYW~Pk}X%$ϫDZvY:TS| WH-c@&Y3Wa[Rr@_g&CNWǐ;6Թq:͈x9~A`U_132VB|q׵¬u텵%:y} r vUv:$Hc̡L1hp5%o+QjZuqϓ0TRh(A AuջTYF>ɌVzA( Su@ ; Wknj%X|$Y8M1/5ܩ>t;NI6oHJr{j]yz(IcO;Jr$=HU.-^ |p#1DୌEʥ[s'+Іխ22GUѹ Xi9Xu$ZOҨx[mGJ\":pӻ_%/:1i(XЉce۱_֌] fQ-l]b6H %2txuJ49t;[V2[Zږ$wi F@9r.6A]YM;^P Aqݲgm}A|PF'fAc3R8R?kcM:rE(ø:fWbx uy>txtf)%wq#v}9 Fj)<{9H#Fv~ND޹Onȡ ! c?|u6Fc[֬*/.}s}qv" r%|r?p26WvtlƕmCCzxIw"$%D;%| Jk**J"Uo~+8-]|Tv0_r//ގ+{yYtrh(EB7Bugk^`?Zyٝ%eVD+W0&9X^Zz|+,B?09~<6i8,DѨFPd7hiR~ѐG5pt'r|~9Ej!H?)gY5 4lzb:UrXNZ4S$3̔5:Q'Hump*WC ʼ/}ke!9*5#\zhFs=ӈT΁%iŮ?=g9UaZWya5f"Oʡ!ŷI:o3U&?â Ȗ3&9DtNMk0PΎo H@՛,u&øYґ"JdvAQ/|u8"t.Y|ӄy7}\Q/ΨO\ЯxDQ=8@39I:1 iG\M(WEJ-kL n#-CTېj$aRcC3`D$v׺zMW,6 LSs th:mUve@E:3  s%Q!c5uҡЍZR8 >ɲ[,mY+Nu /I>c:Dnܓ0r=yp5T$țU'9$[(0ERZT_Rm=h ^Z9%?VdQn(DPٸuF’gQʀZ"{pP[M4oGLޜQ2Rn :ƹ:)eX;"#갬D3Mw NoІ_Zݦ:EꅜN2`tѾy~n:"bB woZz$@wE˃ i!Y,7_ÃgKkoĕ;rf"@q`ҲBieqO7]Wq5KBXU/p4ci 珯#5jB{Vd:0XɓcŵZ[Osl? 5(c}C dwhԸN He_xa`>ͰCXߩiu~C bB3q{M 95͢.W;^Ij\ImANO6<ҹZھUx@򕕁c+(FL<zK '2(zkZI&?G 6lWpμ?,c,)et♒O&wFfuj \yygԍϲčŻ𼜾Yɂ\hVIC]7-Q-'NI` ONBO >}` qiҔ*,O6'eb-فܒ'bǭ ýN,bpKo^1G#t?;5FQ{59 !s'H|`ࡾa$[<(RlW׺@cQﬤjzXE~6 Iu3r輜\+!woݿ_ScUP:rmjޫjWq֚ c 8;%:lgJ~e%-ǻ }n!,hug׭ ]f۠!s@s{*to.?`ًlaOƜ1NTY(Og Y S8.]iX!a!$+!:rCIcKr*EK0R K_uexTV<᳉ܣWZon ^:s0t}J"펶aWm縁8\zမ{2^@]e&7mX0'a\rzL,Oc%1ܡK L=UOš` ' 2ka3AEf;D _JNgv {-|t97(aX$2Ơ=+`{6M[P]pK|"e͌#?2 5#|V,@۔ugĄBIZs4'W~QE#(T5 TKE?2PEkEtJty Fx>:AU ByD1MzM\ة߮ijQ`&Lr8؜ͽC^Iĵ?z` X-62/ AqxH5\.1Zia Wv pgcLJU&VZ IZ~H"mJ/Tb[j 'hc7jQ2'BamMbW x $p`-)az|IyٜxXm.Ŗ\ 9 *k89;ߞ4OO&ZuwIcnW)iܣ{rX&юzH|7iR8a+hQS( Y~S(,<=v9mgnoJ> |xwTb&S.?rg]$&'Cg6N<>%QeDU}`c5kSbu+<=a_-%oѮd0Zns1Vy$0vNtS G,8 ɜ3^bW#)hi4ӅiSZRf$ZQASuji\hY~V2AjCmotƺc}91S/40=ORREHh4:f$m?uFւct2ah[r"}ux wz1hm;BS K% RQBA dk70`} ~-k+L2sCV#LRt~ӹ{wBTiwN*b"|A)c3fzQOvԂb$A[5XіW k*6)SVB'|Z-o6yqoUͥ¸C UfP , ";a3 N yz8l489R*W\`n+X}>ne5Z,ӽ%puPd)+!`H ޱTIX /ob)9(kͲdV"byEk^@ ꨣ!_H`_Rl(Ys Tr, /Im%LH_uL*ҝݗ[5I`S`gg3ĔFgOFDx"JqGjqH&AJ( D:?E]YZ$ʯH~υu) ʃ c.;jc #Nov#ZtV[N::T5i$ 1=ͭ ɋۜ4E5{D];EKb,2s :}Uq\\45TjUhv;xc1Rmel_G(W|܀ gǷm/"Ʉt!5-y:a9L&O[?9n;i#;Gw5#?dp{V|?&ʪx࿂02 !B8ݏU+8%lupnU` zW_Зd` HƖE)tq%pFT 2ah(*)x2}u8D+zl"g!Dzt{K @ >o2su%魾wbبO,#  P;@{&W<@=}6;润1}h1S| +"}A ?uP >ZV uLPd93׷ dOz?OZdݝs{b{bƔvzo^@KY3YJhlszdm"v_w>y!{]s@~+cjKN\?3IremDDnJP/ҽCux2rs{ 2Aa b2CTo^FZsUǪ?kjM=?w\ 2*EvDY931e8+E>3plڹH~Asu.ד̼ ;Ĺv :Ȯ4J&W^v{jevݏ]s^cQ5> W ΦlqQyQ 4/+a!nH?p! [~u-%* zYyL3HE;-x>SB/ex\x;e_t%"{*,]c*,g]oD? 8zp39m>2;% nup lAF捅dֈBkRUMU 6QA3YZJb׈"]A8z2ytqdOY-W̕嘕/CeE~[[_Z$b"*($wcvOd|3ٹ86Z#ovk F~.\7y XRD-- H IJ1? ^;c8>hlӣ ܱtA4LD q 7 痄cL"ب-4=F(ss'&te~)֬vQb~28;`hKcMNd#Ӈzfym ߫ة{B4$/cګi>zboHٝ?#Z Uͭ?f%&`;EVh (|;Y/J#[Y݊{lT0q㴲3DIi_|U,9DDJM?Ŏh >>Sͷq}~4VWIyE OQDZwͭyhח̎~aKnvxHjO.٢c\@sfE E=~l92SJOCMoʘQϸ0oIoAO}@{B&Dڷ8V[%bq$onUVDS7rO4g)#Xdtirhkb&o'ϔc~`hmP\nsoDBDZ]C3t^;6Zo3 wF3Ai'mpmn<.Iᩛm ؼ'\U\}Kir7b<^CUa*n;+PmfϾy%m:m~PY:kl5v.< ɥ$yPmmjTdY)T8(9 (nW5@%ޓX \)|*6:+Gwi~TuR5&QgIEjdH-C()RJLGzzadn~= ^\{lEp ]_b?'/]kT戋ҧnkؓ4nDK,eYЊ&m?c %J}D.߰:nE%>p烓?nhBͺw^C:eKL9m~V$XJ |b$2pҖSQ5[ gwAY3aaIyY9?'/}0P&GH4q &L[mU?[~'͘GKH@(h,nR'v 2Sq!!5h]Jܤy-~5GꞘ",!,?J#oI)v/qGBrt?__73lq'x} j"gRzre!8uuo@RCRBaT}ËZcbۏhKEjd&!n.yHz1Â(a3:ee{b a'[K%Z>D[_rp5amUnUw1A;W lɗaН;&`HhP@P04h15N=h8EF0zǷO>b{jnY3XaP LF<ӗ.y)|jcs,5_:j}<5Œei@!r&lhtz9W>l0.(cx\WV ,/iZheГ aK$G,^=Eɯ I߼-Vj!. ~#mo[lk3煠x,'ݳ/N=3i}9~ا.:Sh6^Q 7S!໗;;PJ'A-1ン*ZG&f6z&҅frBH'yTQceѤ Sۼv _VG:$Z J6ji4e$4 s25ɧ|˯|2Qm/TL~z%, lIu"VbbӮ;3GdJ WvqhϞ#W2DzXclb~3,u~ ?`5v菤5sX qRM[HR~&dcfd-]GI̾e g/Bە»uQ^5z8*Md"' 悶Y^b{TOCЙȕV4.(FOE3l/Њ(=#f]nbt\.֎{wyϕUV07>u ?Y}'o kdCgÖȐ4,^3 mtp $3? &%9s#/L TӋrs%e "'8">SKE/[Û;a֗ޝؓE3wmͦ?%aK|hM=J'DǴjl2V] 4D*o:dz^IP.>ojp#C,k/!TNtT+X%Y\0e?+:D:ۀeeGs4Qʨhf .v&Q tM_U5A&4t._0u^oXlF];4\ށ¦TF쯑 P3P.Vx6N,t,S{YB~̛ztw7ơ>ʘf:rFHƹK'už(6P;bzL8ѧy$Qr+M, vUV3sdP.̇0B^Asy@7,d;rc;?09qTb 7U/zv}OM0z+Y$S#3ʖcZVtX8Od*6~pdJ1b1nLՕ ,#@$iwV4+{m_yEA_K@HDg3qHBU7V+]k#`nǒ#w5GMւVؚe Zǧ'XZ{$+S=ZYohԅ.޾Kxqg?D/o,|1KR2- :$z.:΃BtDSjj G.+@zψb-)Of2|\ Ο;^+4zgu]|V* 7 YLu\TO A{{UN2_,,y7:slz?24McYwcD&K"7"6C|210T$m4犘pA^F->.뽭r1D?v<`LFqt%,d.O;oY<Vp7q] iن7GI@i/(N!fZ7Kl0y3ZԬ^M^%Zz*}fnujg aR h&y DZ@dF/ԁkX""̔nV }H~ъVCi]k22q\c#O/䋝'gNw@Bj)f$cLrS"_c66tCi6cAfhG !BdEGpVF" [q=#py|9z29$3mԋ %RⰧ3e[gK2D[gG3hzdM50yZp.b::^U[wB-YV5Ɛ9"֨$>@SJmC Xatf+}ۂ *MNK'/B< E7)`b, K=ji4$E󽣮zNFV?k.A-_2ha2Dd*l/|,Aܜ2MH^r8v܇5?sҔUf8ֻqz3oޮݫA٦zJ{:Eٗ vc*`KcKLGD['Oվ`'p~=Y'`'̈́o<|j [or;K&Bo٣'4^s$}{`߈v+D9d( fB2MOlG8k=_PQ"+wh\}h+k>asi-^ݿp}u)x_&x cb=-nqMW=kϙq?33C5 zDa.̊4{(?9Z4W[R:Nal֞p9vXSM ;P~Iw~&Z-T3j;=I0voҋ0ظ_\]ee)fCUgW|2։W钟ds\ O3(%T`yW@?rFuŰXqU"#uXMLZ C{t:No|_٤KcQUZ ^!hpwV`{MG6A7dE TZ3խ^<{Ρ'Ogxף1aji4Lb1gX1;-?8[ֈJ":~/7I]`G2\)pD x4F4Hcʀۄwa;>=Z&\hN~n/Bu[ KGRxEem59,~ThI3 d4!g,& XJ@xZ7dVkN>8V,-p-z7jCq&D`0c=v?DO57@|_0Kyʽ[R!sjepũWː 짧 UG1ZOlAXp/T[`j315U #?CLq4z_)*'&DH%lOQсd ~m=4Ϛy=lCzR%q>z02`n(N湖%3 YH O'{xbȗu`|˒хXGJxm1S /@=1eFu^V Ls>c;J~.&8u= =Մ}#b %bdXf;Mgh)N[`s;[zqE Ef)@41%dH!'ĸ@Qv3r *簷;^:%&iPɇ7 >Xth-pEf~х3OۋJKmBO|ck|@(x\uhSK}^v/CjASo@m֡,l  hǜlqֈHƢƤ!'x ET3-;PQ<#z<lb>!iד&c5';sC{DGQ1sGLznmBǫOI9_g**P:0]xA3:`6=xo!y0 qz*At˳[^-z הl2sn>QOn[by8(< >ȝGψxiQG!Mø/F H֋4ݢ(d&BJͫ=H/)D!-Tg::B5%@+@s]^8*>̾.2W_ WmnR0OJ SEL? ۢD)(6JW]Őfx!tLL /w2S}m(pX22Ӳ%hFaMN!y)lP6E=9- K/bFyN UjuD5{37ӥ4 _kw̴M# EzaHּ?W 0 }?riIJ ۳!勿]5l ts)n#pnJCpE$%TjHѩ(V3#2&&7tAn(.VphS,܏CLŴ"K0z kdWE%{TEMx}NՔ|bwrD>(:sʐbzoUNY{q>U}!Դ~ #PY~sViO[ax'ը#Ɵzx9?1B/WN'Ofzݎڗ!l vkym_GrD4F+&ejEd)ˬJeKUxS#9ʗS.5< 6,މOHΑ\-1rĽLXq,bRޘD+16)LUa Xፍ4t@-Cqa^ 0Md4|5.J􌶎RzD_`~D]5E1^v#=M=+D5&* P3 i:cVST<_3k?̅eggpɟ(wN h}/e@@l 8"Ev!T5}]nyQ ulj̛Jx>dly)^dR&(OMhvjffEk+]Fw"*2rY|Q[f}mN5Ti6_!},Y8LByGBK5 C Qϊ~UVuPc4!TGM/ʹ3upu[ WatԡOnMp_/Tgt.?_f/ݺ6tEcxrDzQ?:>w!Z~@y5uA[x58CZiΛ:Jr>'n 'yQr(тNTq3T|iyN3yb\ALGX+{-B & EOm/K5P r遜%-bi71u Bagm 0WWÎ)_7Ҵ߸DbfU0 GsH /Nd۽-Gyy⣊ ׭;Unr+<JB:3pOU)UZГ Q_2]>W*R&Qcg#;b",N)]Qv6u.Ź(D;L*uTǣxfU+^>b誋^x&̆I oN0${dnHOdyt_"#ufy3WVBLxߡ@Xэ,T,(Y)27#C:zM aȍ#+?YbMHw,bFR"7`wmI5d GBeh`Iu,BK :\'Vx ~xAr'Qe h<ځ8\?CAfZ֭aTFI@s_ۂ'Κلe<"fx#FB_R!:Ӡ#'k xPUYx@jVqAu6B#=P`)Kr]",!߶ɧGfp\'),wNme=gNHpx[6 B)WLsOQKg`djY5?*ǙEJ%d\ pzF.j9 Gx.̬ĥ *..Y.HQD)"8WVQ. z숌qr?|x,HE |&?вډ)5ŅBd2*zQt*ߛ TG2߀y'F#1K4aW,zw&-;<U@R4Wp^L/<]7&DV2zOpqp}@ՌX_EA VMZdu͑j}ѶdQE8b?px׎a @ܶ}ke9C$ޭ% /te.#y򯝪梮lۣ#8}M9M8 Gޕ֊ڧTE eh-+ރ}W3zw2ort:8' L0vAܬ8!DN_s㐭+6ojXpPEB4YFuz֖-eZ:ףJ|XL| wM3+C$nSq%-b,'2LѸxP@R+ "buU>}ыw>| #\Uk ȧcܷ/8-`sӕvIޡ~$\Ȫ!nQjmX]0{bJWB{ Km L&i4 1E'ǻ4Dj??x @|N]?sf LT:؃g y;x/^x e*?mV2рf-AeYlNolo> .&r/2.j60og=g}Qz5d,Bxsϋl+}u*xMK3eBN$dr/3*构D_`)~- ل0&ƟӮ,co4_Ǽ`<N((׏F[%`9\YہX۾)\T%' ,( K:뗥а}_ :@˔!'Ԯş^RBZC%7x)uE#]ȝd^SrWLQOYG24@Ջ&tF J^W,qn#= XA#QNj"*3g.4P[їU+`$= pɠ{V6YiD]f-6nmrs|'3S6XgcH5pU6iZE(%/IEh|lA={O-"{AO++6KO ,Z[ vgw79hQh34\4 ^w,XV@K @QI|o o)[d;OE(Ϛe &rQ.;Oc漐>'S+VβDY-L|꩔je3aax|_%^ n ~~vVî"X+44' ɆZb\: 훷)m+5<6{l SP8E 'PZ%jlMJz 7 f9b2~ĹJWM-C盼 ^nG60: MVںx3?kTGD?bthAAۅn+Uݹ%BylTi~=B}WtN`Կ*?`ʚm9N*h%߉.`x F_, z@Yf 1QYX,U99hUy˟W=Lp\=j֟suq*P6f*(GY *( o}SEy1S_={ɸg/ / UA9-P2?;f.}JiУ>MZB#t) ڍ%vtnXp[} ڝ3|U-)T76i |uI+i-"1fں#%Fy6' T?t"b%[H='9w!j T,SM pi*gՉkӌ2o劔'p Efن+Z:?Lؠ@!شNŒÉX<2 Y/0BpȹuɱȟP$苜ثzw284C^ hY* 0|a˨GQ!لٓy/^ز}"dh "+(>VL#PNM'8 -ITel5"d8{+Vljx鬓3[g:_ABoy:.a8F&IŌp`X'脑,>wÉz \0]5jpEDw[6̝GcbPjj^iÕA,\aq3m^-II߃{k} Y-/frb%^L_ Nґ[+SE(Qٓl(5dTN9ZSиK6Eo/ .`/A $(21E4V5ahp%5 Kˆ1BYtcc]͹!R䔪 ˪4I~-7p7yݫQ*}&Nci<_ YfRͭa1Z.0~IV4`g[ǪicH˛}QS_G?iy%ڱqZ@(4t lw|Q=$QY uG F,\&Np{9ԩR3wcJFd6ESm.b# =^7Q eipmmڹL.2RJBˀRL)渦Ʌ4xSz sGAm %%XDb K:r{Zgk  Hfz@:ϧDN" Xqжa;䇞<{.?8Fe8FQ0ԅgADFɘ$&Mc\w=v\Jgb\7[kdDM?ZǢ=.M׊<:EU+.e H!] &ْfК5=-9VqL #(O)2?Q1+ ߹[` Bhdpl8Q3x ۯC/hvgU3. EwL#L͜,Ά'=C4"݅fizcb;CUGV; al_7OlHR NO{!׬&9HVqҔhx%~D7G=!룤CVvOvVDZ^dڑgr5ǐ>4MHGtUw7Jѓ8 ; ebOpYe[RڡffRSݿBD.Vpx8YhVt^;EXN]LMGLj#&9#dcv[v^U{RXe(?4j;de%]߲rYD3/qPt&xu4R LWٗQof.fViܪ67N4]:YBmFS9hnMFo=XpE'8JYSGD?fQ:5d_k~a^Gs{wYT r-Nڧ)A䭨Hol25hgO@u#77p5T$Ф ճB&p1. Pڢ'w  2Z@!#8xZд]9Ebf\~̪{m2KuAFz[AB{pfƯʕn#j *@@8?[daJG9\j5gP IY?NY뀹"a8_ RYT#u5iH_${rQq.+ӷ0߉QVkׅ0|fٓT-a'7D+Pb-~iIc)7|$CYa~oe)-QJuSt?m XD;K5hTOc;Ň'1?Rb4Zݼݝ֪x-R@΅ r(٥ݴϑq}i"|S[B2NUE< ϋ\ mĀȯ6+RЈ]w0.S劄F%&m9sCCtJrzQk^)=0}];? ꓔWwC֚ - ~ÜrOǂ22"&s K` 8jzZcIT j \TX>(Vy?+bQODCT7t69ܳ>4 \·L'xyϘ]l$tG[F(-uHiB Uz&@MpxN id P @&+*9hVK?ފ*\n7P TAgѯ}N@~:hV u+ud"2eeiV\YK:4`vkc=P3?E2#UNny虷j!|RsU|C UZOD Ub}7-̦=SF/L?МfFz k r:a ,wu.&i;j`5I@1kѭS,t^fL`Ǎܺ>pۧX1GIP3h}FJBD*l\SSeT>Wryqy2jW-93-9פ/pӺ%S:Yf_*-ȇ) l4 e۾ dUCF7?фؚkr؁b/3xgl.]ik~q,k-߁Jm뮨0T۟su@?S?x} 5Bf!I .JHW (Ti M#ff58 ܤv[qZI 8'^v#QTNbը hSÙR;LZUVá yb O O`nI:;J)+-RQ\(KzlC4 !SxHx&xB̤[hGQ) *N tWIMŴ=kG̰1b3uBIa;j#mUgEkh~ z^GSvF >6}с9g?"`9A ؝QϏf)&QPTp>iBu1S<ǵ/,$L…g"QXʗ Dja+CͽQuKTq%`o=)*kNG` 10 _<9딚 rhw/G 綩KP@"_~F. ,9-ƛyIR }sżE1b ȞiTMqnz8L¹XCr^xŁ hR;i'©T~ܕD{w;X?8 JcT.6.ږ&7oob)ˆjŵ&JBၭO`({kCv!) ~kNPW 0mf%0X34gוLvIAN ]5;>:Ovz(~/݉2Iz{zo]e(CګΡ? ,Bg-wVx'o)r4$I[/쵷33۴"&"[+ }mG J+=Ц®̉Fx -SXQKjnHjs+DV2"Hm ak1RW{Bf09z\diu.$"=!р^t f8ˮ;hiױ7GN$n d,`Ф=Xu:ٜDTTx%%#@U:S=73+tq)6LB7bEόbbz"2H*5H[[ʺI%lX1/ 'ȭjSN`!B?> W'fK⥱cCIGDDdxN%D:EAM4Xi/{0]h'|dg7"S$u6ظFT/2&bm qhᏊA10KC!p ֞Vc5#L:𦊕"d#(dh^\xo~ݗ ͷ=] sH%"k7Q%\Xs^3I\%3cPO@n9trJWZ57 {z$# .BUBpC/M^?rrYBپm - 2*GIJ Q`ֹyۜΔ+ut?uNWIpӚuɆ^戋'0>]4Aص.%?fڻlj!Od#Øy҅3;}ˉd&y&Hbɽ#ϲށ(ʻB% NM* ?힡A|ë[6,y HJqxudx.=tVօ( [+L vI!>\f(Ղ7CA35uz [ +]í+W;Ӆ@ϗ)@G=yΰWJ}3Tű)fwY(jԧjA_ve0p.1w 8!]|`VT&z'a*ڒkRTrmǐ]*K|Kچǘ)w "%iG!" Lc}6s38  n)7~DW >_Z.٥uSԇpי]嫽VƠ/F5!FD(H32cJPF;^$!aG y2t o\Xعi@ZB7!O -~v2.y:ym ,!kriPk:@;/41j T2Žsb6^8r8;Ae` UIq4yoAțB#" //v_qkT  ]KzgT~㫳S# c/&#HRM\X-Ng"9u}0ҭb*W)Dph\6~ۚf8F`ێTS*ʻujILf1\x+!:$ HZFw,n&Q9S+E~mqpca^oe$|"j4,:hWWk.HTEdƩd lL5\KWPk# S&HEoCъibofO ="ڀLBS^yl̂dpntzVeFPQuo>QJ$әV4R<i"N\S=Rի6>"/N]͝M5Hׄ%'m_/mR>q>^F[~uݾ,잫3vaxlA~kpF,8dњ6Hf|\<. mtپX1= NLEՁi>$ɷ;Dad{k&XUzKDBiEg߳ ͋R9&:gi.J%M,^1kՀӫ:u.u1dPb+;#cN.1I+^w]=A;>҈¿ŋD"]T6ki+p3qQpuUX9#b%gmbSD:SJk3;  Ze_I>IkC3IɮA{> lЅ@Wv :ĐDy]4HΌPq;U/Q:f; &`5Ӈa㯄=r29{% j2 CeDCx?_vZ]l@>x)S I/8 Rx-S1]®ݤ8oqk-8>n`{J*ӧ-.ڏlZ *W HjQür,!**sa4Y 㙮kkv޲ >Xw{ uCv)gRF[3>x\Ԕo@hu{qbsmҶ*Z Я֖eHC;kDtnSsX~pʭmg`B( XwjIlrm%e*+1w}ZW) j[;fq0,k8$6 yXC)Tк8woJաi&͵>ۃVpcD^`n"(]ڷa]ZgM ɐUý@o!>37 X+SLφg(VenX! B)8l6Y_"A7]ꇎD*=Ӿ]kkҹFya?H+Jbsۅތ*9ھ Csp/?ln&LPEgNiqP` "PcV|˶dڙKZy^V5@P.Lb! MXBdsЃV9aTnvwI+^M-u.sC=&-% b# GTm}Eά ʻqrg8—ܝݨ{%Ol &OD !30jK{.|rh L8Ho< n2mD2Y6I=ᣥ68gPGϨ{Z2{+zihmD}6|> w[F[;n kBw/K dԃ3֓5ӉdŮ(>6z!~Koi`J@\jZ61Wۗ~MTW.\5R34Eރaw-;s?%ఉA%[/ѱ9>sp5r?$.rh>9 i~a8 yI܄l\u,{7|5*W;_JBCW-Y q^i L?gA@:hɊhVpOg? 7wX C]$ 9W1g#B729+ 9_ZdU?<]cnW&1!N3vhJYB;4n k&2֑j R9 =ӝ GP.cxH }dX*Hqn^RohI@gZjFi,vuKBy`ǹɹ(g 9mEpC'9@jY|H7Y,CXb ejA۔e9Nצ+|DU=8tANp>\K/@ؙ stjhrR4T e*=A56c^Xþ9ߣ_z{J Ծ'1֍.F\G㬬mLȌ6O{OLea3_ C$7O{]Z"ma |R'Wاע2&2eU4nwf8/Ul yJx*1l3ֶzQ|Ar!blaYpt:h}YQ^6g0 ^p?B` {_=P pL&,E A0F*gX7w;!A>GJ@Z;,L`H=w_{2E.)6]] K#J3~claQHo5qQ>c}z #֞aQ?;A[Dd[htQȒǁo֬o@qT# 8iBue*8 "t̎y9[]ؘ8  2ih&sWDWli+$_Jg4\a LkoV'.G9k 4q% _JX7r^D> TZsҌ 6ː@ QY; ]"$2b桕.\"ݑЬ2|#~3Qypz۵u˺YT<['-[aM{AaA~Ϸ{2K\UZv".❁t%v0%]rŶ2svf.`BZj+H!_T= el*LT#F?XxCν0{.YcƃJZ:xGnֽEa"o)Kf>3ľK f01SG"cadtQf q^SlY$7O >;i\n( d^Ö2OVwi6 ~`P/S`(C`X<>kRr7-R93:1~)}yڳ%ܶje{jxsŨ\yU/[ExB=rKgfƣHWMka(;z)tJ['~wy%*)yh&Џk? b^: w'$w95f/d;NӢpɯ:g*kvQ4?x@:i%TJ{xm[`O7 C t{3JS+AˊGon#OvXzCUʟ~%VDrͪm½k*tOo.}CNvcV)FsO.뫵 b[,^~&6M -8/o-M0`K,mNcɶԣnH \tPT-[k)?LJk#"o!f"KstmLUP@-(F§SN؃n[iA ffQ ߒhŲT%)@6|;".x[`Sid!oP~!orcDR-Nw2yc4'^(htrF:\X=Eձ_h6ev7zORB枱ZVv&F,B}tElF?m(ԕ{q&`|4 zݞ^F^@]ǷFQ5P]+bBӗX 1BV`WFA ۋ;{po_MZ/ątIVÜqg\Fm IIhLnE,P׌Zz|6ieuzw7S܌VoczA {=/D-xtkEU،ȶ}INdM4;O"od5泌ohN 3@rR=DF3ւ8N΃ |WvܯaݰZ_ω%s- &+Y0Al%0:K;6 Z(䄀XFl,ף 'z̞Ƞ P$vma̙IkcPM'%eZX X]>|бz7¯W`"0s#0F"y,E\劶@2s{cPM'e6pbGYOاXy/1 2"f{@;` BPth~2 㜸B6񎏩7x%ܚBB!R]*BKq:2zh~;QZk|nI6Ԧu{kyv_p_80UFKRl1dל˹Ki50yW +*Z()(ͯ*a $e tV| 8HIi?P-L]#fYaL>.MGq<$̜@ 1޻MDAQ⵸aaXw]8RA歔_k{XQX lv,}_&@gUϵqX1ޕ)s65V]&\ś ֻ\DSjs޷f%E7Su 3n,Ϙѫa-rkrSI%{͉â0d29Ƣd!>/}/bVq%P8c=[WP +% /w餡BP&R^0$<} z%˻P״0[N IPK5bToMUFv1Aj>UmFݤ5ϒZ%$(G3cK\hDP Y MQ[H]. 涀VG2?O3N="gvD<==)740 .8oҽ@`ZzsZ4kk`Px«tvF-o~y jp|X Tv0X.}X~_HsVɺK2ɭ} &HYmF 6|I=ﺦ9q[gnޣH!oI\<X'qp.6tbDZ 69Jm3a ‡0Rt~Dښ %@l;z_"M,Ր2f3)@% F;V7AawVBa9{鈬#%g}c-?ilCƋYH2ÔrфDSv-u$5yXF㝯E@~A5-J |YتvJH;e]i + H/;bthЯYPxs`PUM9D|A;oTC#]An.]x*e,=ݢީR_ײrf:ȕtn`EyYs @dtHڿgd&Ij ՙ%^]}Z'xڕcϬ:E'`\yȂX.Ѧd/ !zƇ{B^LXo₮bƩ0 F% < :B{{F@0]!| t %oH8fxCc ~ <.:2HQR^7㋡Yo?J: 3)K>"x]7rv6zu׃4}I<NAaU#K8~p~&IPlߴ%oE0ƺ{Լy䵪u+v5vK-:_XEio h)ڣ~D,KI֞?黇u!8쀿WlBPhKJ^4>`*& ׿;kP=N{@vo4)Z՗3{L`xIIA};P_k%-{ObvxLTR?zڗC/~e;(i[hb{pi'o7kPM濥a珍STv Cv"'7 Nޑ,f c!/@{6Iw(*Fm_$UEU,Ш,? ]> MK/' _{sU5F d [i_SﴷN~݅ Ϟ rv7Y , >k2`>޸.]ީWuj-cza!Wʱ=|imFLhT0ޒ"UDOGs!({ȴA&E>0Fs6nx+#"u^)7+9 Ƥ'gVho)t s`kR$">iOU9Y(b71xYlےSv}b(BQ d2 2G8!υ\ִID;V)o =UU=圠[Z51 T!<|r FZ/ qPa2:k*H 7ěq,g,J1ڶ?mFgKݛGrƤV9須(dt+nq,鷡fejӟ#8qa56VGDQVɪ8ʧt; hXkЍ&lZ @NJk-5}mGPxy[\8i2wjYPz/:jGPn< Ub Я;󓠩zcuNXq"_G.g=Ky5tY`՟tcR48NJO}3N#77KUxςj—ͧ1J^P}I⏾WN)5 c_0eB __y &#ԀɣڇL]r֎.qU35p5GB<1Ľ/]*Z>8K@0F8V\;7etX6c#Ü0O\@E#plFR*uoEŭ64WXS![eMd`7^R%"OLߊn\gtLbb=_O "q#bܚ`鱷A/z6`&S+h(蟹g `O Ҫ*q>RmΧKNoc̀JUn1=C?ܵyg-sa*s*F L 56'JaU[o4@s|6 oAANξ"n7䱭PN*H>g XA"6mqF @E5%^OQC6&rK%n'WaN(\il.4l\oX:ߤʸ޸K Tb A|HM/{.Bā3ޘz@9,}_ٖ?.1Jhػ,h^wKLX7/쪺ZoreGMs9k/'xX30Ş{%BU<}2gE)@h=@r)_j9W? ă{u=D/8*\ӱ2sjIm9]jJ["hLjeωShEƍ+s`[kվ g3J:4y Lո l_)'c 6#~%"S}FVK gٸUUt*Kfê63M/;Po?柎?ȯf$~}?AqHzܪƯ /2YM hԳ6'Oht#P<,Aw5 JUۼ#`@;>d| y燧[+l0 wڎ=3 "<$⋟;kێ׫ dH8](C ȧ *IS( :x '^ <ٓ;`ryfWCq'2q}"fs2RZ0Vk AoSS*)}'wIaD_ iڙ3%~ ;GfU>!"Hđ< |SRtz^ar-^FFD7o~ms`Y 0׽. {—-"E ~,v~وMgL׽ / .3M{ntm(Y7W0C@ڲszr?ܤA+5"ض %-Y2Ӳ[6Bz*t@Ok#jX=-b H䭁Yl4zm`2)#뿸JgޝUK@3˽-n^8Ln2QR3_q#iD'PJ`0,336Ǐ,n[1H;je~32pL]e2!/,YmD0VK[ǝ`ܘ ֻajRށviB_QmFF n%d!J#wW#Vy،R)'q'E!ve@wf!9Xtm],DZ98u?Jp³lޒթ@ CQ>lw1;SZ=FDt՘7\>ovQΉHz$"Nx9!\wV!O!.(t_$w>wB¿Jq.;{94^)zq:>* 3>IѠ۶*SK(oPۗv H $3~n!Y+x;Y.x5p}pY,Xv*5ҦdqI챌3^jJĒ#a=^O|{is['\z*I FA{ p|bٻ:5xJ1F;7 N_ـ7ӫV0z :U>HΗwj V+|T7GGFcnL=S |*3b-7s"2Zv<ˡ{`O~dFyfS)1l 87DK23!{:b~{CQ@"SL..~غ]AZ!::Y%ѦnD4ViDS;VFܒMR:9 ] :r@YP3IG5ln8hCd0KM,29huSwlbKLAI*pJ[ncvT"AIf0ubY( %;AI/bi-?6y114?S{U; ޖX4p 4(({m['oi`4G2ae4,b{}0df]._YE͍UDxu[FMmgD@ֶsrٷ&@o<= sU>r)ݴæ,"zNe ;ijM !2mF SNҔeyNe>6@].mU+w1Sغ!ώ'`k7"o6 ?޸tN\5 [Hۤ.[פ(-a;IFةC@Z:~!IMWūeȗ֒Z'rEMtbxTv:AŰnQ^)hJ^"<%(~WXW2A I4oNȻSف0W)XBa JˆpS`_yRS:[ BlTޚUT<­k@fМkouNL9kC&bWE.WY߳nnԽj9.Z(Ea]c:n"55p0U&#ɯY-wX*6Pٗ8k~B#Ӆ'X˾%6E/Q)Wj~saa /C'mN*H/a}{~^;VW[e/7"7l,m+o%R&0XST'ֻ{ /1fC 8v9uQtpxxd$_PX/" qc, )V.G%s ^B:wC9́P!>Yk?EX?k6%'#b~^r?%^mŨn0rSՊȈ$^*!8,v,Q< ?ݱvfBJ8739x%VȄHwᤆ}K֠߅ޟGW\J9E%,N!T[AA1|&н41ӐR<5>mh42X>i!DTaZ5l\|a odtCxa4}Z3a8}>U`D^]?3Mv1t!([՚ȫ ;x?y\ Igϋ IDթkFHtq[{mnJ-u mY {>҆B"eב|bp! OYk.`;+%kNGcAMix &bn4O,&f%cB:?\k<zXV_3#Έn.cj$}z:3E%mcPZL NnC嫸>߭E)Ql)NfܴĪS >ӨpY!1}OQR0p>CI$` JN.4G't0F;=d0+m&|)s YBb j07?[¾c$򲪽t9Rw1FZ[axa{8݇uoftXj^ jP:y\[B=w8FtLm8W"ݣl,x PA8?CdO~p68+w.{gE\#3-F a?0m<ړr!^ahkԨAb_aoSE<͑9+V43;rE)4pt{U)qA*•3v(?u@dofW&xw8Ҭŵ  `O B@pyC :aPz,ىRqk@'#*?:!EGVsr,Q&s-\O2.޼cʨN]S{ߝkl$.֩˺JaޚN8ڞGm<(r',Ս)o\/fLDb=\ ,1Eф=қ!.YoPX1zqY*CC lda!0`̻ԍ '۴Ly#Dsax-%s**k^/D2;`:hr;׈sQEN95d[zm#f[7='O 7(nS=-EʗhYga@cwwQmIa;!f\ )+lN#:QI{Fm-.|pf1PX:*ZIxp mXkq$_]шf8 )4f.J]oţ m"h)NfsK[w&sᇕzdG-(k^ݳ ӰU (nXlq{C$3յM6.fgr`69y`,~%KN/34/T{Q;BXW[ݡެX{熉ϡ~T N"GPq7pήT.Ca-msK[֧V/?o5sc v.E yGw,/qgQmOKXؘzkOܘ襹Ɣfϰ%{imȉÝ҉8Glds[,7X.(Q13P ~vqqn1gO-Ek@IqV!G-iupDNbqHZk@x}W!x O) wHZe8-$k@{?N 7ѪK'9iȓ}n'iA18lr:&Tdnl ^<)&Tоߋ^9 A_p_A4驻j;kv&,]<=%s6t D%# (#apFh7)n< &BK 'P\A-H0<'r"dʷVOm Ĩ[eb?B9E9d8T (?jU uvU|mk(@HDo`Rc/Є,P.0}Ow70yT[ӯ T'wp~dy14, gƢRC.q_1M@VnK9CHćGujvV4;c'Gm{Œ%qC!;2G6{]V7ͪ<4}\3".wAR4>(2l-'"o'8)6'늆e"qPͫ!@'3aݍ)) svRԂ\6R|5uB{L#NU֞`Lkcf"w>Vu$dҪՎhL)@EOJy X:[ính8QS.9q@ L)'/>A>#SW HӾlmn?ؕ0[j))ϣl1jWZ9V8;h 7럅"isVT>QKq_ 0!ǎb[=`\+DWRBJ_lg o9ҥ,{?ݛ/Hl)͞9IXc%pd uI$5opQJT@LL'7Q"rV1\AepsZsh6KxsX>=2|B;Zě ()w 7ꮝ|}/ afp̱M nM"B38X'VĄEvlm̳"$!ҁ O(Svnm}ߊ&S*k<-,չD.Cn@WbU#ďgn$*$VhʪIRC(Rlב=}WFtGmZ:JFVtQn9Ba1/Dߤgz >|A)轐+Rwee56Î3$$. ?Sqh\.mKB@,k,/݊.pg"0Yt]LK]g+İ<޾1`5H|4?($Dzj )vHPXo=] )%Xm=VmzqiMV8:V<"/-;CZ2 C.iwz{\Z1D`54n;rD%f=UALt6XQ9bOPo1B% p0E,,t!ٖ}P?Ӫ,VQ5"ǔ}b=iw7Ɯ5p|.w cr=Zr*K`n5kQk3pJ!r;}x>E'nrS TzxtJ2J!Q[~;?R\-8NQz[pys%541YK.ǃ/ CEr',a n/@Ic|'hRgjz}fu: /j8(V~pDeה ;'Hj22~oכ2vS\be<QcoTMyZF@Ha.zaʁ1D+Y K.}ȏ+;YɧgA24h @ ߲Jf68\GAhr.F`ZjgOYP@d8DpYKuKU^hp.zfb634?i_VOZװz!mYOb W<*H"Sx]D" (00VT|gd0a ܺ` 6PɮshYHi͏nG k}H!_k@3PxPl6KAF!#N|]!aŨftGhkp5:d?i#gӺ3l9C>kygB˭WRW5ECpk+@ ~2NX ُL)8+@lزX;=3+n;5*P ߞ sD 3PL{z>֙7>6mAފܛ1`4i:2ƿcÔDnʥSfXT`]׀Q,:sPzYMf(Ui gRk˺^ ͯ/Z?y2rplNҤjGnTtp"⍊=ҖgNU(W&_$IB@o!ѨklHAif $ 6rk%Ͳ0ZZ*hC!/D's$FW4ykbz4I^c7i+X:r-s?b>t s4X`xmb pWgo?wI6J"Inͯ|Q_@z&))%ܜ!fHRa rv%R1M}OY `R3ͥu#;t&ϵU;?9"82w5yΗK7:a (9(mP, GI0 "T<93ACvNmc9L.% _k4ĮK" s+)oRCQV5oԠ)DKV/=18[Q94x6JfRڹ۴u=N܈ݷF?|(pY5%]~+)f|?z9zB{?v ~ .fPor}FEB $:{: 57\(ֲ$ IhZUL7kB&G mlH"{;{׮hL7Ws˯=S+Sr9pZg~ *m!jK4O<4|f t S5pϦ1ؗ+&**dC+DCt'eЭ|Of+7ɄZ^شZRPPO,B!Wk"vg7(yι" }sPԝĆbDKRhiqf_3<}hBj(y?e z8ylNGUݱm9ܺrgAh1ڬu(y_Z;6qF7 E~g1 bS,jc^MtZ,H0)""yyTCiHD/h?U! BUg?bN9e5=$U`"zWSM/3I6XÖK6אR`ə,eT.x1(Ȩ4J#AOkWgI!X&Eĝ_Wtw]b!⽴c+TualEUc `H,d* MbcRQSDlj z03}G-7a=fۺL.e#!ń7w&GTr-D&C]:'Ql{ b}w`ZR5?#AyoxmmN A=p#'hf $<0ia&dVA234g$d{4E@0AW&@$or޽fD'u8w7ƞFOQ׋'$ @~ C/4}MoY`8F5m)6I2>p O73NcbL& ~j}:tGEμMP!jX4ͬ_7`fe7[VH\d~bᠾ d,5e_=FX k(jP5p@-j%UgiY9$$!_g=F2s5)~?i 8o†5Jr_ T(Ob2% @@D]?DjݒwnGTȆ<2i{27#Y._ JzvcyX̐p>L jpu)/5ƳȲz e}FCqLf߮Y%bɕ M]PYm}4$ g]zWq?Úi^f%鞃q z%q궳Ky{:m_N+'=BƷ1*͏@)j sf8WDn*U^Kz>91FY^T9œ U0$n5r/2(UwkJo$7AI4, |RJeD?0!ݒߔNs'4:ڛ6C=aAtER}JnyW%^gHF;`P svS{,RN7*$ׅ˶4KmTS?d055}xoJɖ oCufXE[!vQ{mWK0@¢6$4[cw[\}`VsuR)/WL[|* _ǧJ?fZvӼf|;;o>b }*Dp@7,n|2*˒cVZ'E0@$W?FFC:)H؊̻{s ζʽKpe!԰Ig UQO@QY=OQScϓP*A. 0Ƚue5m}ګm0\T8ݓFFzUŽ; PApF? @28n /x{ɟ7 U5At^z?ACsfd EEٵV÷b_ۢ+]Y,XPDuY$yAn/!iU-zSX'.{/.S40Ga3nwWX϶tF:Mdmtgi>|@˚3@Vߖ` f{SK-?ьp!O2E.0UtKv[mc~ME%NA SMX#AZ!w;o 6F{ #O=ς}lu`b~y.?˦e[5@ZMZ N$! 40`"~Y@ɩU*q~940Mli", މFo<`$ſ'QF\ deX@b4=2B1xq*TWC ٬4WY} n346BZ#S>x'ӆ,Iz4Esu=%k*rLɰ!iv?J7-a5pTvA|_ϸh3&}JS[PU'-ۇ]"o~ -Q (s)w="95Y|L5>!Ҭ 6& "zſ/@ ۸7?ސ _kw2`T4#R!}y})|{PB~xrL9qLhnJfkįBBw7qNdX;M+r{W'N ڝ6/+xݫDXMkqhrgf0ue:춊|BV7篙uOi;مjVL2Ы@c949°f5z |Q>0gmcUag(NT9mڃ ގcwe:*)Te\'Db`RKoNɟ^k0҆x,I╡^5ɕ9wm: o%)y̎`.6h=`* J$ d(v` HBTe*hPPF \Edg-37YebrO<" HEH8*zX> 2hz_o.3D>g5VtIt૔yuI@_Rd˜Oq(yF!g?h ^Qzk&M;HC&sW*@#QƼ /2jJq/'`PpV/zr@~}φ\ vO }oY'2|eˇAi'p[`l|96bdsE*w5D`@]139CF̺[}Bycƀyǭ1 c#:m2OvEp}( Ҧte/`9ԯH[~4GM;CCǚ1|Hꕡ_`,9AI6Lo3/>IbO*q>Ӿy>^\ˁ)- fPJsVjƖnԿFbXN.[4|Z@K[Y19{2B6+TNKKg)\Ak (}$\D(8 ᬈHUc1l7DUYmL VKqfܖi3#ZRNL2|!ܣRU+[7)b`:` Y ~ SWTi;Jvc=L-%LmܠRHA]`uca@'A;R\I1edieu4 oZLJG+9v^t8Xgڕ258V8^'[AE&\/=vќsir=!>6Nnc?$ٗlc_E{5Qѷh;ր6{d7ࢰg ? VIbާP!!BZFH d5<(pw.F I]S) mX{EBfC䞍FQ䃷}f!kR62\ =o2@|s3*lJ_&B> EW@3hJ;f#CT†(_:w^~le7 4;\sk;j9o^7FHluޫ0:담vDž7D"Y8 zl_"L!{@K N[ObgzS`%kgVSSGBG*JW qR@,y1Ѕ|kTr+JPw..n%5{jBm*B;f\A;"ԽuN[{LIDGLyxĭuWgu=Ggn߉TEH˰{]T2H(U?a3y>)e5 ({ѝ\~B 6](Xu zR*p¤<3:Sfibq|Ao}>ʾ(wLIq D3w-NM)svQf) ResBF_l"g-fqg< 24fB,[qC$[q f:V 9 )x[Oϩ%l{L4a#)k.K!]h)B=DT71 ^5/+V<[`] 'yQց<޳?k DmeO~9qM7[ȮBJ[ɘhst93B+(ES& -ZXTc $SYq ±+}&g^H; [-| 1շO J!.PwgZ>"?!(sƒKC=Ұ=Hؕ8] (!\~K<M6l$K,2Ļ%ha5'^c`هhvNwZ%vPT M2J?f@C)RnkǼl@j5N541DunW-TB[8=6Y9©_!0QM!fMe'7f VDUkO$2$ԿVy\Bzk?q%d(0A~ , u\]D>/3D3GRo^B{ PS+gn훇CnQ+"4)V]/,xSuz R o5i*$#?8[k<ֈL)ŇӾL{)t02l䂟pM;JWţqSHb^Be%4%̢\nr _0c`m@6uig DArPBi D7Om:\dO8-O(\3?k>hb5 sr VsFǗ-JӤ`d<_,B$?#(ە*IW}bv\g-N,j*܌k0A _hl⸭"rkRQl| Z/LV.x}Gɺx#֊[5qEƻӮq7k6_Rd|xmm9Bꋙ*7reb{;5$ϩq(2R6y%k~}ć*AN[H9DVI # d8Jrm㝛yճl kT0j㋮,ck;)pX \u nIgY>s}M#}~=s3"f=:=}UU% z~ ϓoh]#1ZL3^ǡVkNi1KXn(ُ8peo>23,Äȹj4hxY,TD?/md mG3$K21`w 7G@'5W>Y(2"WdEՒ>Ub&^_UvHGrS " fB_: 6(̿ Zmp T( 82Fi~p}0Lj#_27~,\;r ^o$mrQ1gzǤ *+Gk9:v2 H09-`2po r4lpE-J[nyz Jx0 td jpq)|bP BKx^b bdO-+n!E EzƓ_sTSoi!'&`NYm|*>I$$F !5 1C!Jgq. 1|kvm0`;2jlw>+g 4pVwFiH`1/uO@FVտPo:@:^A̧'| xzgPuw;uS۽yUVm|=cgw9GIowzb6L2 S,g(aqmt5Okd>^ |3`-7Ї9w,sDW 4vr‹ƩMAO7~a)=U*a +R1SȂ|DqC E33˪#d&KƏ#oqWroeXvW ̻ntU+o*7mذ+M%A\@b1]JmGf*5gȳ>F :ჯe,;]ArlHh%_۞R˼|@57bi,xg4֧_4Qw1wSuLƒ%-ˆH1Lncx)쀠P+bN R_/Hh:[9l:0TԚ@r"rsao)؂l| #v[$RtLlK}dۗkz<{;Y|38ol.iYbH3MΙR$O,׀*YfINDtTckNDך}_7eVh;f <$B*?Cڜ& &UC}BL󢆄XiSuk:H~oϙ&IH#ո @W_g.g]GiFTIGHDT%\qBƞp9Wtsj aI$+IO.UIw,fʐ:S5>?`X`pQ%hϽ3/#Ų|O.BŴhp0v-Hq 77/?[W+:u 5!` %ixoygssC/3[ Bm Ö;Dg5N+Zv7I8#dX)3 Z)~ > =&vZb 0 JſT{Bh*)Em{Be gs,^FF4D(+^SOt7hLY v˷9!fv_un3nt-A"_j@?y65ZdXk!Su14ΨeG Yɔ3[rx E/]= -FS5/O2j % nv5:#dq`DWѣ A7ʹ ٮh鿘/{l,:G.$ Y#&H~/uOsu |׊l(Vb!'z1Bl=]NM^(bl3C5)&%/Z\\#[_2PD-AݜeqKZQĖgt>*ٔ'BT l{-ڦ}֮zC,^,'KNOѳ3ډ(7TMG+JD9ZyacXʨ{+<j ӓ58\-̉C))i3nUD+MWbg#EV!HB𰂧i'&Ͱ~wK@%`; 9]?Ln& %SLѧr =0r1\¬+# ֐w}h;qUլ+{9&!pwb :[R6btL>01xW3 X9=/ߥs'9d}m\qbeo3.yeLYegNղoiͼW_eM5@vudVCXIы-nDZbc/t4tvt`3_9.$F+v5ٲ _Qc>_rgiA!z`|0b-Sʶ_! HJEn5lquU_VO>YFpym/ր(] h!A!7aFrȰTJyD19|m5nI9:qt]QZ΁ IEy׵;E6vr샗j0fD?EXf55ra~$ԟyDYg?ҍFe(/ 9Xu--= 1)i (8 5u))H.ė=$EJxH1_ Pw! cQL۲Yr3 `2ܼwH1894Ư2Sb$gv1L~Xl0B=iJ 7}IgDC51KvɳWr`8۵{]nN>of'[XA!s(Ttjเ<,`>&`t2/?[ R,`I[*3B)pvA襸pLz0b`7 [Ƈ hhWKڑCͧ{(FkU?M $m Q,LZK+f|1֚A+ (Ȇk˵M{S /6ZY:w#j6>ri%'֫QFBc(fъ0hFck&DF'|c]K#柗f) ߫En&y"ǟ(2oi0b4Ìg]ct)~%+_ fs\C;6Uʎ4$Zn{C9xZ?גH!ũ$2AOO_lҙC  kNl|gopf.?S@H^ ]6> ,{6L!|t8p˙weo%%^g52SDp=" m!.gl~=g(塧#l{@h7N)^ ;n,2%iF;U:#sVjI8q= O !qaپ G 5y'ꂻƎ c44%'8~?zo zdG Q:<OΗ$Uk#Jϟ?!4zAcjHB齼3#u _JИBf.3 =lsGŪ ) >,@gy%j@I$1& ϛ,cR2E8d_pϡܭOO2\yx+vntkY pfrD:DՂ,憐&׮tG_4u_,EFd[8CC Odi/{jH<DOa3Oۙ>D]}eC˺0(\CN5 eW63i\a(tH sNl$?a}UIюA7pq L%}pPp_O?e}QDP<qOݸ$Xa1tmCWVĚB2w\n"5"Ȅ ]*u,0B IB G7$~Vw9of;j0#: y9s4x"]qݻL7O^խLm^}G$ s˳Lia)5 4|Amh Ӕ$R"(duko3t9^gk㪜|"s $ن _Ms@9jq]4ġNJ߈rF#t[d_ZP;ɋg<gǠ{sH}VmnWl Pn4Xb,k;A'NfOzT=Q5=7iR*6nzމj%NH>^;nj1",v 4K!q}OI'̷kVaU܉F>A^ w8$nvnA ^tL $@['ոCdr$I"/i:*IW,QEg>BÑ`.O;?3d|U2;3ogr'x _c A^?eUe\K!Yt{JXNQ`V;]GIvuΑ+/YFIvޗ@1@D8z[NtNO9&;ttÅ[P׼CX [/ӯ=qf`E._E;'vі7?_YخLkn;D˨V]C.&|P. +INȺYcQ%UX\sb@c򍲵L9M7W>L&F]g3@nB D73BJB81{XIW!W/sћ[j. pѣ9XOOspbbV upT=>F4Hĉ':`EJs7JT_8u:nZzd]YoLeɕ)1:9_344;~ c'Xl#Zpg%(^S&Z/jx®u*L\gT7Eh3`nL2h7u^p a7gL1#US&G@0^{qer" |o u^q7E#dEwZʣL:rXla98rKq+&2H0ҦZ g# P` /ۍ[,[i᱙l/Ix}OzH]+d#{$忔H q?,z\EЁ Pġm Q WVJLIȖĠ:0C4`*;.י6C+2á ݉1wo˜E޷ PlΘMotA+q)_`8:z?!›Joi L;xp475˽1&v(K;Q1 `hXoy}(ͶZk=a)_( yY5`T 4H0>o;)FwE\I‡v%$jP;¹/qgMU-hogFCaL!NyEA튠í~߮&L*x!h8P7: (PP|8n' 6HmM|4oװI@V!> sE_5ztAQc'2 a^l<wfPkQ//u5 p ` w[7jN^"@E읿뛐?囜R?zp'w5wM+ U*E겯x2\.aj4Kw>V Oh7taz>&њ_=X%h5tSPFyu kGsϯ"w ud|A|,$08hst9Y _[r /ʼ3@뾧ρNqk|`u'Iw764)7d-%:VٝڕS4N]]^o>d~/@I[">vPbj*S/V\WcUN.%U:ΘqW psNd=1!>Qm&1yyDT!RCu2PJʸT:Yӝw3z%&]]K,Q \sf5w]7`_;,4*Ž] iA0O (ĸc ܫTfO+tB~5ȹHj:`ڣip mGG)"4*0v4zU(յc} XBb!wapZ 'i\|1y~3):N%]U3{ȾSR?xn_ \3F?J9¯&&F>Q\ jJs(,FzN O#T2eWNR!S5A5B?u1P9e6"h/GNCvg"Yet+l =K3߰\^RFUdص슙 |QΜ1c* ڹvMq`y@GWŮѠ1DcULȓ&h HЧïV\4GM%OIF^ESF},S/5T \2ANwW;7 9qU|;Z7k{l˸(>ԑ`09)4pGbNnN2q0T+\ѰA| H}J xOجjϘk%Xa`t^tUR{(!`>RrLȤJXZ-CL{#:ޯ`cL4&LWGceIe ;?/N0a@Y|&MVR!^o\y#,<Ó0 Zκ͂ʗ G8D8haU}0Tdy!a{Ǎ D-ܸV9٣*-ܞ,m4Ԍ(Ɵ]v)ԾR> (Dng "R'm)-㧤vu1#~V|A7$"=>:??㾋ZLrND%SU&3J^TY{:.[VB]?H=K͓?-hC@$^T})jzLQ).* d3G墑?aY*`|pؽj45<`htڻȔYwzY|SQjn֔8 `9j'A@i4 VtSZ1?7/0\4smh)ʻ>\J&Mژ>ojX(cF1l2;i7DoGYXiɭ{}bhhr`C92]0:D]Ί Jq2O5>@kd5V\4)8|1&-򈟫'UHAvlhzWz]M}oV3U6oDݦ/Q!py"<{}[6쾆6ZSe4Dtau~47fB C܎@N@vjV5ZI/SlM;.B̲yU x$nd%' .#ƸSDT?l`,^ܖI66X5m)Gڇl5crL huUJOU՘@87MJ>Lr+jpr,ũ%fyԕ:h߈T}xܭU~mV^'.^6xa.GXIL dMгL9`\{p?g Z 5ph4".6-k Yd:ZRGy/$'Yf,ϚJ_6Y]tu]\.j>)Q?ZJ݈bJ qK$-AKA7W~\t)@h"/&>2_tPg|P*{> DJN6N@>m 2kܜ0:k̶+0>1g+k?W&^o0 {M/Xv l=e)6uɏV|{U ӬՆo2^_ʝ(цmFo ɧ%+0?Jɪ0ubtHV}[xD0vEzI&++LCTAkJeQȃ^},)L@o܉uD Y-缁>vZG\f[~] +WlEv^KrAgw۴L 'KD5'$) +*ĭ6= zRn}>^ވr .i95yȦJr뒸3 IwXi`n?q}-.xgD?W43K yEk=@I٢ TZÖ@9lt)8ЊOp[%fCR ZҴk R N:|_V;One&mDpΔIm喩GWXz+@﫯5hU=_) E 'Iړ`_a;|PA&oChm-5\wJ)-[dmlh?Tis7;VӍD7WRTV 0 B\rwJ/H.c|fuő{ܠ=҉`nq1$;wFB 6 Ά2[ʀ3%|x^1[m^=vdKo_JeЉdCepDU 蚛7lt<Γ1 훱])v;pPE1--oItMs#dгM> soTQã18 2-d(tS|g)LdÓNM^n|o+A1(#o~_lbl1m ܔ:qV,{L "A46֍[/K,Xʙ4m@9)4 /x,Gi/2pji _e%mcrƅ> @8A3 Sp\{G :vQn /὆mr-cXj RkY ?ǟy,V9 ,[o~ jDhl>OR}~ۆ=C7QN1](ͨMBe\$}8 s2uLCjzl9MrWթu{p3O1=5(qVr 4mpd.Uz(TV&=UO/ $a5ф5qZǓxɋOgRa}NGSJ mWO:0"Xrb gIJG6uy0GMKA$_7 r-?W,l\bV;i*և_'.?Da[$k~φ-[swfw} hŘ൙\Oc!DF_Vq^Q}\l1gRB6c"{4kB og04#OBS r.Q1b賺b1;Ecܷ!=-( !,  zf$0}n!)Ohyb<0̃ '.E.Cئ+F] p?Á0a%7JeTMPd@ zk׮-m9T)2]Sa`USkksmlz)|=jV#`ߗǵ2P@5@!+yw6H~V $@Kʴeه'/J_Ճzܗ *zS6WXF(*2`δSxTeqψ>[hSb٩tۛ>.5EiTuQjbD:#E+=j6xTƶ{+<娍hA~H4IDNJlEqU~Cމ릒`[VͽGkv{˘ I(&zT/$5;XMQQF#Qȯv "m c߆cYydl[iRArl 5ðC:CUU(Aؘt9onit0"<:-*0 P] b8VbuZ_]X~oQU:0 3}OJPaMЍZJCc9/Eϖط&ajQ:!\Y>FBed P(9xHl2 Qg涊JetGBJlDycAOR;K[_e nO_+]9v<DP:tsQ0gz6'-35` .¸VkhXK bgXr#Oh2X%/DM:J v:jՄ䣉~g>|g[un&+ȓ%y{§18>L*pV^$!-oABգ~/U{?xJU]fޔo-<*JQg#au?t\vxxD-m2LxI $g7v2GZ kцii2auϞ—NQ{-y hHj4{}kMωG۫sWea%ko|6e"q;0K1!Bhd0MW5"YIAP6̛}!R",wNf.zʆx*! jWig$Ob 'ЉM qi#Vxt|X%s)b$#.F7[KBhP.6S7n JO^f,{9u:U+" s MQ3%W'$m$utY8gv9 s(&>^I9~۪RUY(gŒuD t|ˬw՞c,T$L=\1n/v溎_$?m|!)}mPl { 81쒬GىZBZ ng)wDZ9Esq@nVF>-8_=^Ի勤y+V<)eXNQv6v^elC: h3NW"뺄1VB=jsqa Dki:1ǃan=3xgȈ7l [Ynp0>2dv*>ZAnKlDRҽ>gmz熝(z0ڡ]qtol6aEj6\N )|3:g`KV5y*2wk> 0zE\d/p%!~ oT$ Uy`vzRUdi6Wo,NeÕՖ m݉i{C4LJm|&t0ճ}O3>$% \<1hu~&9mZ1gqЬGk|2&%!kP:tkzʕJ}C`N{=tR-\uzeN~[ɃaX`E',nFI}񺔏GTF^_D<wG[;x>W(Xhgll^bG6y '4_b O'(%8{9S-Ne@W@ *,|C翳VݠO $* +)tzƨ+ߢ]"*؁&2 :k8}De#L2tj5tU9a7Y Y'.]kku@.pTa&r5$sKT`!#>PfVy$I5nzM0kvWqH(XП1Sg*J;E~Sj/{hme21K~]&b3)MbAfUMǢMWO +sr!?R7y݁di}\T Σన4񒊐g8u q5h=UD*.I# Cg|L KFD\yXv4w}Q6;ǬxYg85\>>Q!Z˓xe,{ 9:0Stث |oSAE~t*@0\B4u:VA٦I d)A҇PrDg*zF=hdFu7ԋN~)6T5QH<!X~]=Opa&@aM)\ 1P~u5dc [Ts$nΧ]Nla1Eijrϒh"/.p}ePG6nv܉qq8<_APw"PԠ IE8֝0 aD<-KE/}Sja҆=],&4?WxMl0dݳ>;͕Z.B r=L7dQuE'R CyK† q zkAKG0Ni` V%kUڔ3bpL?LZ_Qξ! >nj&(>BՓ*@N ˘y[WT\ () AyyHzeOAkå,޾.o\7EXuޱY+yg?^ܶTiK|L'&|b8=ڈ|Up1 DMsvdn Jߍ&;A?7dO5% k?&D7֌D4 #OB`f$Y`5L4&Ir>DbR,^%>\`L$\MC򿘵Xl?89S^k]MF ab@'l++_r2-[ M䯘C8G@aG:CŸex*i3@̏#rmna!՞boC˱˗AP:4޾49.O;빂`7MݜQ:di:CC e_Dd8ܣTBHhe翄Ɏ\;O)..V`1| 3g'b1؅ _q9e {ZfQHկ/d/:T 2m.FBx+oJqitz ]as}yG"{9őjZ<<,+zt턏#|eN^ !Jo!Z#ni;F} Y6'Bm qu ?@mjp^5 53~}lmT抵/Z(Zs:?P}^`YG^]Yί٧)ڈVqJ/yvDLbLp8>_!:ǼG yN 1cb_ſ{.K`XX!58þ>ٛda<ƿ{;_7‰j%<4!>N>2'J`=L`wt^ !W1湜c*8QjtOv_J۷qi}0*>B)nGx0w,:PEJiiC{CV)){%iO?Iqb.j 󬹫xtX5$#5y mvץƮ1LtvS`+ CRlRQ0yHXfڽð%iXY^hL)7Z:nv>znCE{SK⿐IS֏*ucSAyi,̚#z opVnDyW9N;*I@#jlϝ{(>k_9oPqT38OCl0ByF߂'7QJ 8 +/νϸJ|׌If]HpBinkXp:&lTGVü\m^C8XzR:f.mR@صs¶~Q9BE4lfR0H`\pBڍ_MwHjbXh\ TbJ\NT'=L6˸ƥY#8;}HEM2Pqݩ3rdFnbS.#VvNE?mS5"%ȯ0Ėm $h7h_A_Z0!x<r 9GMU߸ kqЊ@5-Rئ keʡHKdNXHʯcMbD"=ೊƳ>jFgE73~5G[x+6Cp9esF ̊5j ߒ:hDAd?G(iv99SL;Z1_ǜ'""{w'w64ډ7o4oVWym\v r|ipmSsc8zgt[l3bUWrLƒ H!ɰlh?osSdDj=c(Cg³3y:UsG6rDV\ХzrLX^$* F.U4c|CJEH<Uu=.L-V-4ioFiwhn] #]1>/ 92kqk3=0Gt1m1I-zV\G  \Tv]2˲uHVs}v g :9VULXlgth]FnbZ9"&~њ{h:$*r5GN gnqevc4>280LOiWD%Q+>\L`y i>cWm QVK.JVӎc-WoW=ۘ/ >aGฅ@*x (yeKWT\?c->YN,(klQp}9#Lx>F =h1 F&IkȆ9e=|qQ0~`FivoXDz7*'BQ~Aaį1X݋~}}.h:.LbJ-ܙPZz!15v["N&L G6z~ 8]l=Iz7rPZ&uovZmKD P&]m\.2eF%QQ*t+*Gl!'#sPƘu9<)a7q0;ǙM<+~m^SEG GŹ_.@4wQ/[ n3u[d Ud]n#CsюM!:yUo 6 YXDS52qfqD4UA9ckxS@IVXt6۱qIV}ؗdAZ:LqDC(>)RcEAQ߆ 2&,9(Z7$y%Y2n)̶r*+?`;U{czkgo z,4;IKq}gې.Eq5V&x2:=m6 f+8ǔ c~GW-"S] Ǵ2{K[g7EJ9ɿZ~[6#\Uًpb*oVmd^N*fu #BJɡsi>eHG֓湒76:j:`zۥQWVzFKs^6,5F"߁(K6ĭO@㗖Oi9FKaG# [V Sjc[Wr)I)q4I{Wnw9hFN&JIڔD9;:_뉶} q?#Q H$/ '-(Q][Te4e"<ƽ46v8VB=[?x㮱ĄOjjh(gvv}㦖_B,JpG?)xYፗ Lm3q**7nfJȽVFcb8ÂTt=$ 3z`fX#Un7Ŝ8"d@ }Ks4y*JW!Lh# + "soG"܏[IMnR40ʃY_pKҚYD⃜Bpi*F*Bt:K438@juN7^iY55BׁMK[][A,`i`~(-cnKaIS- F%X-8I@-ن|pkgSkpW jг<$КIݟ]nN0A((O5 1G^^No0̢G@ɷ}nnzz܉(W p=g,%p5R\^B[ly1رyBYM7U983;1::ehzh ,ߛi[b+U•n-\r :)Ҙ}Lj nxGЅ V$@uw#EZ2$n~Hib ~*hӹZ]$lڅq DE1!;wB/#:AAѾ/V9.Ga7ݥA.pY,; 4 AQxR)Hm}wÃծô,_N9(17=Kj }H3?mTao)4ݐ'Z~  I2|B?Po g[-uOE'2r{VDp2XXZ^Cl$6K@>sY?ӅP%$bS[)pp\'p*$ j[|݀`&}O$ܥrv/#/)oiЦf+>V_2YpG_m䳌͋>iPzJ[!RbֹނuIKًDžh~dމ0q "Þ4"Tvaю/*LkAAu%?`SLZ{Ai4uxgNzZ0}Bj! RTnMf*obaf<˞8Ѹ@[#*ag{֍jd~ \7"^⌺m&AV+Zkd)Y]BOǠh,1 d鷲6~ͦ:=aiZMI/hČЦYÊrś0NNQ4d+),]p㔉ʃ6)*Ɩ%VjjR S,Y:. Вh*EIec|^bf4E%E /g{ۃkbQy$/ j!•;Q" fqBw1I*X6eiL_ҏ2{,Mܛ!vgϗڌҔAt PK?5/ڞWM8U>xp+HN6n=vވQ6lN'ℽ}ϱb [@Y cGqve$Ÿ)\˩JxEswkkdwāFRz;mñ"/w"f]S1VD؍Y‘d[4jq"0J>%50} V*f`3j4rVGvEe^6rHT| lct*VzO!XS^1HqRh诣HR,/k2Z?+oLw>{p_rLp覲H6}eNrӄ5~r} }4P5# E{OzױUs0`KĂ+(k Yj'mS([Z7|I'J U7sEϣJ W*%慠dk V=f6g_oufΜKitrJCzy7 >B,Us x_dS {hʱ 5okb@e/ו.d \Gkxݚ ?C6OZH/eqqU3 Ch %^󧫠7%/Մ' `v7n_xMVLnYvd2uI,SGcpU/0\A0wM4 ;Yt(k/l(^OVL~SxjJ :E`~uE&_Y4n]Rz> ᴓmbU`mҥdMe7d\Q=7[d[4h=GNX;سk*0߫O5%^VLݵC]vf|/E!PKgoZ%pl&KjXRZne~c2#TDeid*R+>xjF3?O8VUMC 9}n# Rh\r,~S#/!dC@ĠT#HU[y g._NɘMDW=@bBAC1Me\˩R"}Ȉ3qTBMuMPS%CS}̞bGK 0ð'9~Evڗ a?;t& [[Я(-B$>kZyaU^ՑRu>qfR$8<r,bz6ɤ'|0i-fȷq|0U3e0C ( NKi&#qƗs1c1Fw[A7|z9 v2`@]r*5*0ZK piC$'&,aD-c:)V\n|; va`f0#Ox&0E˺CYC G\7+9d|k?j8 xb9ІT$S6f[gyx:z,Y#S?ފ+~)r!'e@O_n[w?1RaT@#!]+R{g~Y#q "LvmA9Ŏ0uUէ`@˂'aeWi#?/+֩+7!u{TYN*C o3u^'16vj9m{2_kh('55+?us{l<[ exp P wnCFjۣ7fMatSx?@^;dW( Z{N.`ʜL,}>wA{ѳIUMFnǔS &[YXOrS8=%Ŭއa] %sozIZ%jIxKzGQ. ᩽tf6 zq5 f4 UsZW{X0q$ p^<0т9P;ρ⽷ux7I#؎waPWt fA?ıOqt5К (IFhZz\T1\;j($`#RC޿ReJ\I=wǎaQ1ԦJ :|rJ퀘llKhP+eZGK@l-c y1:QPRܖ['א8Y=].#bJ7!#_M쌳Vku$ր3S'b:;55?atA:p_1o~Fs1la7_f:ZaYe䊝X R5é0UTDg AL~!i[֡t8W(-+hGA|= xr;f#}6Hʧfzh"tC$ۧh, Q9OƠς왐ԡHUR^ ӿeD;=-%4tB@| &n~coX}ʪ0ʰkBR "3b{i6[;[V˅$lH_? lI@[t_Zw>_'N֓MQ[c;U MS?wZ봱MMQBvgc|er%Uqw'znƔ@ш+RqWf? +~3HV7r)*x]166xצNj8P7/f(,ܐ~wGAvUf!c BP Ve"S"1X?H r)z+rOpoB=)R|9d ~+F9yG*[Hn)SW IvKT#{2.xP)L OȖ S{cWd0 '"\px,2ON1ɹ6aPHZe5E!Q~]<][j7'c0]5 afyxm+̝_q{e<^Š@3 R_:dyqyfocȹj g-C3~A>I\Q͢/sM[<{w!&!*7_N LCk3oc-Fza= Zh@1C'(b>#_iex=<|I32c- v [X㭟+.,9< f'"WE܁Ys`_FCǠ_~'E9= D\7&3^ zqk2rQω;;IU3_OnJaoԧ ӞXЈohگ?q˖&G"_HbqxtS` @[x%)xI,^umonҟ_ ox:PZ.HT:Q )D(mA8-^tܔW,": £WIY2e$gg34Q~׌zRm84:$;,pCE2 @Q1~Hɖ3@ʈͰՉzV>H-_6ӟ+j6*CéC}4U]7c۹~ԋwxE?`\k/({ z28㋉&f@a݄AɦZR.$^ 8:+)kY\PqrsXF:)a"uw"!UJjD0 =SF0Gpx>/g1 ajaȑ 19A5;p=J;wBVd(#8ATYFd(/8BKIȼYoO˫of"Քx-vtf`7S[p"#+J}Gh~fH`pA=W߀E)c';0Yx6k}Uଟ:̰aH nǾɴv $,U?*a tp<->D03a!}=Q4ŽA*S4sط*#Lq<%V6xeRY4'E_Dc LWSiS4;^ QǞUBA&N`ܢ.pH./R?+Q#ESvjBɓG,aM`'\1] WПduUfw~iE&wκo`ܾU. 'oyfIO{0r \@ELDf֠ :?Ci4u+룻#^owpقq'^PḼI >8Wp)O=` 6 "=ѼC]h%A T,i.UcS s`G7yԌLDJԫ n_w#5j7H= yht:6mpKvkmF/B.sbxxGvV|S8 gfP&ttL=Dw`H& ͷ@(!xRqD.TwuNLv:E$eL^K_*d$gIS.)"G\kP22'UTRh9 8YT 1ϊ.mxBBR{ӵH"Ru_wC׹Ɠ"9&CHP8F\BKR#'U<҇M m2- g% A4}xCZSք4-&zO|_IAn[&X6'ϓk, >?{dus 3±3u P;B=Usxu$b꧆I=Ro4sX.t%CKD|\3Y]A8d4AgV }zJdܗ+v.v;! CD"zq:INqᏚr$Km=SCJY& 2q^~'?WVM%_c62T/1f$R0 Y&>y-[ -Ck Y'ݱuUhB -{0wbR+OÁ*Qsxbl_/m!<'t.Q5?-JD e Gq FX ib]W8(\tZ Hwk_$>2>? H ns%bB6| _Z9Q 7xd=G#ϐ9b{?jD35"FLD\؀}=?k_ݢ:wZ*;пe Eu8RC`g+iNvi૚gPΙo 69 bEMi8#7By9c/13M{c?`(1kHo3"CXKIc.}놗a ybW{S/Ӛ~Q$߿o\6;^> EyӃ.X7{B&V|C2kOc]ϊBL_&+2P(F}X@txCGzTAbVE9TbH"h1e ܆YUg4|P O.`~|cgP7]ȄFR=B#;!zOƉcbԄUsv9$/%sңX@`K,|60VB&K7۾4iYb#5=!\bGZx5QTWah >jI&R1uTx?~qZ# Wm &"bw4qWbbޅ{͊t61Vn\I/w;a+ ZHbW6RS /YǴ:0<E g3ĨHدʪkJ!zzNF{ t=,Dkf*M:8uǢڿ)z, 9]Kaa Z\_$mЀi9v.蠺.}HSD7_& `;'UǚF)DĻf=?Y$f CZ3Ұ|%r{ /ύ06 ة[ڣkNOGUﯸCb35hA-1eq6*SîȬ8f`A̳yex{ϡpV[܍XζnƉ{h=7UKF$<$=wP&N7ڡi73&A)i1GgC`yB1/8;7{AvV_Y;*sKӞjbֻRQyWT%ψ@eú١VmN4 z;׎wss43HyrS[F4#EYY!J3,DΑOT+T$n>J?1R^^BP޿OL5PAE .r<)hġL}!jU!cf?#?ơ|80=^Mo;)j,J}xyx9vmŗ/ҮMmhuC~`|Ʒu m>HCm0 W=եhϗ1僲#76&zbà4>H]xvoL Crf\pLc*%лʆ`AD9|FT~-G22W (>nۨh륉z{{BS }su}3;+6N4L'Py-=gV琥*O^ovZ$E/ kll ]ׇQCe{̱uEzXeP^rUΨ:C|M'4hGe۾`rq ^wXyAg]8V2fd; Bݬ3}'@rr6,.;|JxV5^XrѻnSގc}F%~84|.ǐVܟM0N*OP%W$W;qJ:9ܛqa`I;_PI ߾N2FVd'5ԗл1gפx7tS$9~{}C *SJx,RtU- Zo ZE˵*<* K{@pۡuU gܧ6:#KA ӞLP\nYǖ¦bm vnYi*a 0m3i@xQV{Y3OZ==ty27.|L!$(z}yO d\vG9Nǀ&4냸H ^C3]o:3fRa=XUG6r֘%c9B1ˊ[6ɿ8>sw o }݇9.G0uyklP~_ p+LF^ @?eddOg \.}uf]DGuD#Zkegc%AApw܅;Ll˝HCh V,{(@W߆S}ÐqiCkzֹDjQAE$>"CQ9ӈ1|RLmZpo]:P-t^s0ILAj ndhlzZoHqۻP@Sz3]RfnCY~خ "+~EA 9Q?9NF|&"y |*ݜ\V}Jb7Q/DUlWGYw Tf:Bpڳp7ʮ+jN7dcV`%dT rcQT*cMٻsb} iTV8I\ڤ[U# }8wnE[.yYjBBK",qrHH q>m^@UfgfPImv@BF q%[m JkmLqM9!ԅX\b^w[G]|E dYEū.Ia:ᦐ̅b;wJBжQu/ռ2Av]u5#w@u3[t}OqvE#s>/:Ղ0 !l$RH fH:ȭw[X|>]1dZ>濓tܫK!kҰԚ%қ5Ύ6URx mo4u6s>A+q"D8/],ĔzJ DYrSL"c!ȴaYw*n*gŎ!MZy5R)!uI)Tq23$ݞl$+ 9ݻ"+{EjS1Em EqCPx7 ڧG~Ws'NQ:oA12ZLl2@d8Ԕ8VKY]o<ܯ¦#CY%y@]]5, "Ks$+֜&&軣֘Pa&pWE4պEhvN@[|K73Mqq[vƷjDza_X9c aޗ|WEڤu1Pj-2}o= 9YM#:Y"o>i4 iev?fC?vʼnqK/0 H|wxv[}g-O ܄TQ=~-,A86W\ mCnwEsYRf1Q1%V"r1NWcj7]UUd[-flsy+wYn庶uNAHB̢7N:ix`$SO"$/|oA40lpt_if1%PEalfe $Y!{77J9b[-\ZEBb,\+S&l_EwwI( <Ż25q"l8r`z:{S`r֛hx]q1 M}O~wf+E cI_ 5|sʼng1&g!WO;z>^P!hd/8G+&75/pwUy1Jr^8~Q/&فxQTPw>v-_?7Gx-H+P)ݯL4xNSf (ϽF+-`P֋ʆX,UMQӊ 뻊3 (VK ;eӓ cH:ˑ(i?grVi3 5FgIbϽxț:;ZszRd Lily֦xBOL+@)PQXLz͂jl7)PHK5&.Q+̓ ᨖf kli [/ʓq/Lݺ)v#)Vlcb˝~q@|. wb.Oz;[' D*%B].۔_Ƨ _5 oml$z*q1NôA"6cYɅêm~P`T}e1B)-&q[MlXkE5ED£*sQ+PAƁn]#+xlqd #lX4 ;bz3Ey.Hg [' MrZ ܚe7pڥ?yqQ`?ps$p#k÷2ޚ԰€Yc(n6͍=#0k L$fU.krҰZ wϬmbcT_4. _rVv$s`,% N 3Jݵ 1G Iqx'^G~\1eQ6ڊ8ުq(bhSvn?IkN Aa ̼ Q0gu_{N/qa4|b3ȹ(.}8O*J>p=ơ,=h-tDͣrl5m~Աi.lE _O(tzisިzh&CKëg]uUFf!#ݝٍۖ|s0m8d\жgxCEhw G,iǎ\Q EZq5=- t Fhډbn p\qɞBd -"eȄ"hqɹoM fcǺ_,{O5fv  T$BnКUK-~o_Lqޗ@MZnϰ Ϩt8_?*!TzpDd'=5H￁Glozݛ/󘛆si{l׬T|$[%y9);xP,e/gfY%wb}1KOuF5>;)߳рCU#LR^^>(B ֱmlXꓵWyxDMҲUoݹޑ_oGج,3Z44L)4rg>5_ѳYn VPr$JU+kt HF ~e3#N6CF(>p  %YZnhA'ʂsQ7LcWMl?8أ7{hERDh#+xʀ.ITTBiy_fܟ* 5'o]:%r{" =WqO̞hGadtfZ?.NӡEtgZxދfPx/mLV]zd&[z`}.2_"UJ:ߓ:48 YYVD"[A3#BY~zzJ~ wh'l)" ni>b42]w7swrXƍt>7|l?ruO< *ZYVcp1hn<]i3~Y#oEkcMX恊VMHPD(,SVcXez3'H<+XPJGP. (q.i(R3\ŭܰdP\~#jbMa5lj<>OY%uːI$sqIͣrφ]Ed"ڙ62)=߫+cRł ,GD'j?%|Yt>oDf]-ZDф_zI^5WIk#J4?qDZZ.&%ᕨ%2"u Pigz7zcN.2oX~Bw_Jy`}s%KqdpzQ1Uhj¹P0?Oڧe2/ݓh5ҙ1xMp@eA2./0ڌk# ttn*&rR9L;5tH.vŷդGE^E1m[w;|#~HY~8R]ZM3`fq?NfŃ<*"D&OF4 |Mss6..D<@*;:>D),0GsAtoTtzb W{ !#9{D+6d[euM~9|D ~[u:Ѣ{}nYOՉ:Q?!/M L @x$;YA^s:VyǞؤ*G%od.dRlo l.:tje .}-|T1DC׮j5rkz? Dg,Xwȡ])k迕4h1X ]j^&[zMyWnn=ZΈFIJT&~B +*=}7j'L(gY=|@CtFӄ0КY _O@)cf+dؿa?&9>ۮbNN٠+oƹ9 e1'ވg%pI+8нA ʂnHT%J ǼSlg *x64bc=OS9 =뤱|&I'ćsq{XAy7Dr$ᶺyRҘpl;qr;56{ 4D:R3{ZKSCFwñG6 ISܥl8eI#ZbH\\%0m,b@ëI)YNg^\Sж//}^O!AG^Eg+zr+8y!O9y_*YkESp1g1'DRQb i`d qw1/t߂~2^xȂYBx{2a1ƥM\ mn=5QQi}#m}kLj1UF~.`I@{"]\G8އ;}WV1kR pQ`oԬ8roнM)[@>jC6w1K9IfJvflrV9;9t8y}6@;Pw}:-rKC=AQG׽#W-I4b#Bo3 ^pNKymi̅AS ܋ ƈ7~p1[+C7#|X2Jղeb1 9a~&-Ax *vsP/M N69`MʢA(uLPj5˅183zQ , K~K֦wb[}TkqZgN{~ zsRput:cuWܗ:q^0~ίX^r"|C;+XYw Zd R>p#/#3JWGl0U+x\zL҆ZPlܵzVdl̪Ϝ"|\\(2.>۲.c\[{N78砩OO;YRyC<]DM%ݢ׶~UM^+bK9UŹKu4y[cnkzPlamm E*7S_5)v[hk2exҟNuwE3RfnU-ŒlX;3r#:}kx>D! _7PEd I7D[Ӱ}'Fkɯ㊥ ?5qX(rF_? \7 (S@ˆ/͹ў܉HMk Nak {rŌE}L"7_ ӳ̨)6X'~~N{J*IrwdhA@@yԫ" +d,:JvG_E͓[D/T+>ً1Aѩp|/GY*87T%"dչD}m 0@ f7Hݍ;Ը6p5MZb­K 9<\WqOJVHbd*,"SԹBmW;C?KY"/!ƬJq?>Fq*+wgc*'t6L-Cu`n:̚x=!$@+2sI'qX!x5Sj Xy|ؾBVZ{ʨYG?A G870[?*K3:ddmأ]~Qo._ ;7{dhvP ">:?!(( 8Ӫ\o_h9uRc<#YN LX6E:?qJ}At1!EIE.qE*{ /tSCmB%gEc8TR EoS,)W#({PIb:;$~D-ebc*_.QՀޮHM ;B;t|z7l58(@0z,\# &nCW<.n%qBIvK[|3L-jv;f |nG)UnʺKy(|Sԭw5e7>qi;kN59Ɛ'PZ۔yEaũ5-#L $r|S~P&4v>羠=1WC?¼ԿU)It~3RTԙv20g|/gM$̲K6qDTA80 kK!ͦ8vB)_*=Ѿ_#}i *jHNwΨu%+|*~Q 44AJ!v0[68T[ H2yR#}/9NO5j.gE3D#ҼX.@/Z"m/^7U?9K }hC+5N D~px=4,ju {uj” 5?Hw=w;˶Y FMR~be J2'uKfMLoqq o@Q"Uۏ!6 'B^EUf7YW `Jܜ f8`.2\Z`Ґ=]oh= ew X̬| A~&WU<bF'sD|`m¶r?x$·KQ_Eu03ڭ[fԒ5nQA4ɇg2]LÍjF^,=RJ$ίpoZK$*1-7@2b5  1  POR;^ӧV5%: W2C"'D"AUs\q5 ye5bAGmw I*wkb(R9W|͞ӡakfTFzSG WylTGաZܨ|[%?X-ցY;fI o!d|83`5sd$"J"5ّ;D7CԞ8ͰH;ާubkۉW:ud%謜d2SMw^}ZDehu+U;Ze]e _L!؞[~hidx<̆g>cr+nHLu,sKs%isѱGZ\Ն}HCB`/mFpQ# >i;i_=xHC~&tVw\lޥ2~)|`*d\ymǑV5Vx#&};ԩ aܕW῵_WrfX'M#|MuX}ĶGj])B&0+re=>EO:AmgM˜TH`v0=5XeF,Iۮk)tS 95;Uevv4Hgn Ϣ2o.Orvni~?誀@Cpwi>>|Lu9sݸ>36Kբ)>_\]*mZPp#;l0g8kDЀ>8ZKï,=_!:=D|(rJLq3$P0@T|omEpT}USK)la|zφ H|ȤYP٠{PiH!e\Z:=o/+f1z\uX\^/s iH@y0̤y?iY 6\(iD91~d)d53u^(\o*^IᡫӨsf/27}9[$N2^LExx+;kM "`F\9}qhkφGb,̚Y#!V22@4%UvG4GӒ ƋG[scZ6N6=䤘c0 )ŎXE0Ɣ|G|؜iQ=d3,E6? O?؀YiJʹoTvIDM%5j҃눊; uQr(3zj *ەZ: X0A,\;Y%FZx1_2 }7N*[g`B5UL: !Zб&o) K"z";j\gr̿P /"ǐXn _(N:_lkSrcbS`]hד_+~YLZAbY ~{&ǝ'`Jcq{ԑ6F#~"/ъ#:~ˆFs8B?i{d~Kt>Mשbf9tBϬ}“}X@%88,2}n5|;YpۘE Ĩ5dD΢"G;R;cov݁1eo 6@lQo}OAmK\8,%G ON4Upz2ֽt{-E<*8Yv!L6d΂`{s-Hb!M[P?V+ ޤW* 2Wt۰?Fajcpӱ>̰K9!U*[JU-kLwY&oz @+P{/N~T %Qt"jM?2қ92"L1Ub;PHvkjS~ӯcbյ(&J:`!hqˡܷ6T}2zXD2}㵓=Nn IM(~ʼn[y2C:O?7{GAګJFba_&sz"s@{Pe&4, WdTpe(/)Cj<*׬Ã<_LKF5l.ap! 8#[q_7)=sJ>,t }jx@^t\h\4Bvѹ=γd(N'iR6BF۶zǛ+<:VK}2dÅw7`{M3`'i!D,~]We}gP{dNA!~g̓ ]4iOy0?)PD}l1X VnWC H[cܬ+ PZ#:+f{r>=QuD5rv+>p3|ߖUtqoz),@gsk˞P6LD7l+R*(&=ُ>@Hy5ꈁ<; C:Rpؘ-m (Zic€Ȳ?l`|rz{bOZ3*ADE2!)ypWf_L̵~2{H!CNcNefٞ!2}'ȴF w,- y5wb( {-aW =k7M30٢tF9c1j9Q}Xzsu&3Lmg"pWJ%&OO--,nx03& 1]JCŽӭ}\% Ix*ЋZL |Eis`b`#h @9\/a<Ǎ]R[mGkCQ%atF,ǮD\.>Ff 6@Hn)iVȟJ^5B|$,87E2c~JRSiaXʰ4v09"qCY4D|4z1lmSψq[\|*o[>oQe$sR>I W|YOo &˷JcMY4ƈc~_v#m._?7HEF+X´<@>dzU=C0iuq5 Lj 9Zf%# DriV|>ÐpJlqoy_ ZKAP0z/tEG!}h˰ ѭ '+?|{3 sXT?޳d1〰UCb¸MWZW,H]}֦G"kC{&|Iü9 G@B&}-بvMXh zIȒ'ڵ׊@\;s)L܅C,ʥ7"zBfTQ. cC@pnH,{ r^d- `,N}qs@ EJ{%^`l)CE=CGc^,$\%@+F/3̩FHfRQ\ޮj!]9xo^GsdF}*=>n'ӯX~Glc:醣=w݄c5ܡ|xˬ.X)̜Q339[B-tI߮JVw<'lC+/P+d.Uy\C4HTrjǶ3 3 Y==pF *&`7>BH F,bh ס #\Ri+(gS 9 AH%\@$?(1smVlh +`!X\fS@ 4fQ{I֑<|yoiEfb_RZtS' yިmnM:b{u+笣 ;C yЖ=>zs4w}İ!J0*JG0/y·KSc.tmO[0{ edS'Y6,E{&)*\o[&E/%pjݮUMcVLC b,x/y%4v\}u {b#r}{e&^<>pU491"Uj݇An-HtqycPאz#os4^?(# TϤuf3>)X Rh4{[4@P[#R.<z.{كhB"Vի~x?dPIAbHi4ʁtsPh`;dl}+icݵ1{{/B. NnqMkZC\KD1S \-#ew|f#$Jp=1Pt]SH2Gv3@gkxbφUrĪgkf,wS1+ <8S/q@F.|tBjĕycJ{b"ኃlu#mߐd/II^[@GOĊ1G)2\l<)2~ (Z\N)Lݡɰ-vʉn j˧I\?~.Y:T&%Yy"h6E+D+ĤeU^wͿn$q6 G#@.2hIJ$STՈu(W[R(p !w2oO4lDo|f3f鰓 d)5]v}@bnQ涔+j~8|n`a3c"5Wl>wj! ,6껹¡Xzr$SuFؔow(hg^pvD*ԠO_҂X& ϒB(pKQ#uE3-Ud"i4u.&-\Jb3ޡߴ(Gy򒣎Z&I/OdŤ B-"D2 u*ZQK0v]K]dWY\"N,ҥB:OP.@R-SQ}=-5WS-W} RG?p!H90lluF7p=ʟILs-y)6N_\c^;:8o H)\=1vL"2 xOcd?<@n ^Q%æQ(G7SHVQ OŒyY4TK]AG]8pZwZF`7-JEyE.ʗ7aeCހZ8򥋁??v7c39DRljޤZW:EdF _2W*?m7؎}-3n¨&~)``,9rB, U Yq6i7xZB^30tDN~߯p# _rKX~^ KbAR"Tsҳq,ANRkۍ/oAQ41.3DG.=NRϠ4g5BS[s= ^D*_(yh("W6B ^i/HH?#,{.h )Go_s>ʕEjRM%"hCoz|[p*^?_t B@l m:EXtQ*g|3/jpqF)^vP\Fsρs2@@N'ݜoQ.X= GDtBK5u ϻ7'Ib듧G}dfx!9M8gN7jΞC;X_5 0.6QXC7mW+v}DfPSWk26#Jհ'jJfr Ժ I{k֚7vTw+f*gKۑ EyvEY( Ke?#=dJ/ qheXgRKѝeD nGkQB Z[`+6-࠵zi$ o>}:ƼMz"z =yOS~}pΥ+TXXS96[ ^ܿ { jNy kFo5uJFf> X ryϛ28ϰ*r= ^*#,$ju1M#-+=xc]X\zUMg_Rc־ܻL G{nMMnn^aLƯP8$"UZrrTMZ:GZL%E:(K:(Oqp !Cu!؟9, r(*Ca&`PƶcqoA9!01 /lP^1fle\KNRp=t!S| 8݄Jh7OjuJTԜl` =;LH6VǢp>GBd's),N}W [W{tTe 15 5D bGȪ~C: CUҍ..grKǨwҐe?O&Yaب,L)yU-T֡ `-6;8Zj,^@v_\a٦ /-Chm0 p]߼ÐWdnI&U[xZWXUZ 08إZ.bfZn+Ȑm_g\bǼT0">S9xf }%8M oW@ +eeqaaׁ2Ik}`]"[n8m4Qao=%?og 9jXw8JEesu~]wgA? ޚ)5';-A! кʅ>.,w9됡~ՑY2X m?+ҚBq) 2!h(|!x[AGܙ7I Y@6/i3ԁ[g1gҔ ;pJ&.|V&?sN$,IQ}#H\ߑCG<5D(ӛ i~`ŖBW7+8A/hJ 4#}ȓzdljˏ=‡9Q]h+Eo,6 lB_ "\AXQc+Jor<^0g Rj73(Z';P!}&i6CėǷRQTg""nO1|-_VO' ;|±:R&ja$iX w+S˂f.OW{9O\<(=7Dj&9A}cF瀍 އZ5M 7Wq0s􃂩OdӍzE_+pϸJSտ\)L0J'FTE'^>ȕg J6fm\,̏-̨M*c}b]g׎/bc S(bkc0XVV\ 0Unaݤ"B xy,pߜ`Aҕa.|񧈦`()%= /afJ$/ሸ0R3!Qg NB4BxCWu_YLPN8V_mJ7?N\88cBMt悧 ;.,! *j ozEdnocHґotk(!ܴ[Y!$r+e7+hFݩWj;>:9; Pi)L|Gb1G<4Z}t绾|&իToL<7Zk2۹T9WKx2qJm.< ̅p6*tpa@ZiW̉02-!d9!WTI*>k u)B!r|%Ia[(u)m_ -C5~9*~+%l h']I5p~ 6,ׇz@Ny-@aUR\v]-l \ !3ky)Λ()7B_/-JZn(z{mhTvUr[^6] iIlhm|T$oMomE0j0{fޑ,AACn3$)q "OevQ;T EfNaTJd6)2([}/Lr:.*|FB/M88LJQaʳVʜ6Fa5߬eYpdlQOwͥxӋZ~XatGTxG\&V@yHX#JvC2DѱK1s4ߜ5%f̅Zn=폩 곆YnPIT'+'V!^NP7$EdFn؄ۖK?J%O_LsQyJ_ a2!\h=?8hn'#E!2u&3ݫ=(v9U*"Iӈ^vɜQH%}?ZAX=LTJT{?N&vwt,P,I:mk;#I8WgJ0/ICO+d=gZ!$*\<ºgUV2!ϮeSo_=Qɴ6{x(jAP7e%cb/, s΂:iuW5#"G.R4q"m2Ó6 OgќkpGm!vZvkpI$iAl%:iXx^h`R4Ɣܱ Ƽ6f u:I~&S)ѰpqmD#9B6s1&0I_9{mEH7:{}''w^ubn6}oEx[gJH1sn'}BjpshV~9 ~|iE?",N Ε'C9jBTi.S$"b 6>@C\'!O B8p`CE}o7yhs $t,ǔ+ ,wbipk5dDߋDKx)"~1/q[Q<꒞i:RO*oGv. 7gshX.!OrA!X(>p?b7->6,8\Ά ٓ]Z-^&$/M~Sڗ_mz g P3faIA;色Ukі:O Ҹ2#㋃2UB#zK 1}L $$Y_(j_9D5W=A( l\t>ο"k;$31D[c&P R,$B)p" ~}3w>wSL%w+ިqS.OaMs4m6m!ݹڎ/^{j-i:0`?IOR~(q pG#y/.3p`s zi@gAـd'u%F$ٝ L?B9&W``XNN7#5 k)$DdREAE$?A >,#Jm;C|RZG\&}S\( vfc`fcHUz&Qk2mOb)fSZ<*DQȺ=D\<JϜ.3!FSo |Y,E%sV Zh[o$#*kEa{ A  BvnC@E?*^h".)Kfl9@qq رO#%}@8xgu{֧@L7hr=? gBKlZy/ROd[5H Pr;B& -v;Tn9%dQ1.)FFO{/7@XIcidDN9A!/yֿ!oC@O-ckg#K_m{oIb;p0һu|ʻl(B6b5"1xm#P]޿RƜK8m/a]ÿf7NlKG:pHDC˘2LtkP+gE|vvKL޹Iwp&s&UﱋW,OoY< Ѱr' ;?eҫj%< h0e/@^By/Q5U ũ Whqx|CY_ e6=ԴA떌 g.0x!rYWI4e<h<0~?ORMya)SuQ'pn_~ ۹76)NڒOuG* CA,B#ٷT6orKXpתU!PⓌ3\& [t=X]ʼ~s*Y~ur$$;d~uK}I1Ne\!fzw-Bm<ω`*G@]/w.0dT+ z|&FzS-w4EL)޶,Dz Bñ 2 ̮xC,XaM;kueZT*Zh*yH.Zge3Xo_91]5?gd[)}0jYh\}0L.L&= M=lBTuğgь(FL:|_f^NY7sʽB73~3eٴajKn79R &2R2=QjkQхuY (4ep`̰Hk=3KraW '^ \<AǒBVثh 42aOmb8FT*=H:mQ]RLkQ .6?ft^- Xߝ ZB0m[*âbol' |_O ,) x 0Aϗ}Q[hrʖ߶!(} 4.;{/g5Z|b!eoEmuo ]h-=<lAm*nn0ȳdİXVL|ˇzX #%2+=F2[<*뿟)IHj),4q4:u w8c|О~:OY/=Pn3_:J*H_܁rz+S%m-Q,qC][:LsZŮ.4},RC6 hN`7sU;6%voJ'!˾$ԵKomQLs_ Xh˜tRgr@ciLk"94FoCtpuSI HH qXU]{Ͽ<!w?w֩2Zcfa<455iRz%d,~q {1G?+'Zq P]nH|0= \8eMåRƺ{>GoϪ~qv0>Yߑ]adV\wWwiEƨ`%~8oŗVC+͏򱭧>f={$B_f<~4JȑQj?$M8|%qPbihS!<.;%fS{d[F$ yxkopkL[y%l^<X$?8B7y9$ɼ)V9q ?4 )ͧk@al(s3'17eRC~(W6H3n%X4,p9,rOP{%hˤ9ѡb7eI@=s.x[[D6; ?*O88n}h}!m:s_p5)#p[Cf`El V^TȳfgyQS@ih??ќAQ3(RsuoQv s2؜S M!>H6l/veB͈UO%B:dأAN IՂNo~ v'n%0$thGzFpOۡ6xߜ9 em%0-8י ;h YK5us_'1Djh-hE=ȍ͑d0PоuU^#UFg yƭ A,1,Ubio'rȴ, A/v<-9)paW51!+R4c ܑ46'NL8x9>mת L/ymt'Fʅkg=:>Ոkul9fQ̪ʝ6ڃCu"[ ݤb?{n&x/^UT{OD|yN|B8ݼ;ܔ5~t?vA>wh*Xl codf Adz8Z8bF_|2o>j좺DXp6k< tMpPfCZst*s&;٪d߯ ]3Vb^{e FXddyzH&2Z~`Mv 4 "45AU'S#ns藻C3[$w=;ıԝw),㼖zdwHb&-+gF6DZx^TP W"'1#|kfYB + ܎af:'艳|'c=͘3~뇿][F:s66~xKLq+Dz#0XъkFrKN[#_bwY!TZ&pB Gx$ qe&"EyB*i>oҖ%gϚN_tդ.`MSw|D|O<͊i۰Im7"?ōmw:F*I?&:RJŦ 3X^4qJ;X!`sK箎n7g$h\l^z=0[b~c6^a hѪFt<yN8,7=FUCQ%}@+=$퀱Y4d #2n`{B\@ƚr~D Qޏ8s!HB9mXiA;%n%+Ii1|g%yY2>f5_<9]cUyhyGʵW Ԗ'ؤ"1U:6mtfA-0:cbϭm#h4)Xfl;m$ڙd O[*A ᏶%Vn']-]iV /C6fHƞLwwP'ҔXRT{+,fyh7k&Coikrb;S" vv|5}͏0‡9"jKBjqlt8, [2l"j;>p瘱t_ sqGrZTvlmUnFSdKy݂C(b˴7}dq7`Dz@+J0! Z<责$K5ߟ̵i.VK ]˄~ŇvMS%u;t%: RhkՄʸ1T)DhjvP2Lwjwi:/b"{ˎuf$AC싽V]4cK^!OkN 0,M U]}zQ|^˧ XG0a5 }gċ^sO0tĂY1ΎBD%z^"Wsh}\,3%<A4XF"ƒj_Uˀf[!%/jOZE4:Qߗ6)}RL  ݧ\ߊ mM-di -h(iJC*uu`'TX (r:s[*IP\fK69;2(g!j7XS]ឋ&2dZ^Pի N!dxLQx,)<'X+h +,]&W \( q7[nLR'g_iɖ3[~͚?=hܸ;M 'gKbQӀf,x"3ydS=2 (F@2A1C/ |9ºQ!KQ2vтg1[,xBPZݦ6MG*O:\zS 3os[}[ ~ )+ ;jq5F5.r2#?XjD\Ē|gThdX:*_AF}MoȆgsϺ[Q|93?(jjVp=,fXbwTtV( #zA9 {'y&##DTw=e戬!X*c#ƃH{՚{ɝ{8N~$~gDNA_(Wr֓^K(`0J6P13E rbo㪇,*SոG _/K6ZxYA*AgɁ|CB/t49N>:F$SL9!WeKR4 ~4^2AIF-KQ`dK5߅W޲^3l9CNI O/_ר4hx9ȍf) l?;0(FHPK:,S rEgnCO(ȎE£L5FUKx=%ÿ#`ptaV uc@ TLb k(o.M?/|,q{:PcO9:{DzHoΆ|g" CLv4Êa$gG掟iFߏUkbh[R1&hn?IKh.umtDH{w#(gQk|7A-H!լe9nF"_h cFqzAR|gWӆyqo MIZl=XO( xR&ߎe|5/eOJfe yB!¦ =T'1 J{MF(7;F NUIJeހiCZ" wt !͏,w= ~ NH4+#|8QP#WB u%<6S{MNoRGv(<" {v n[(&*=_w/_Ty3Y^LHk1iJuNmmdru˜N'|\PC~<j\WJ^Tڄ{k4%Xm.?Gj֣`C( ɴ\mh@Y5D4<u9lqTeXcrzH!DdC,g!øˆG担1Mo05@G!??]]؏]a7es"6:(:';@Ǯ'XCIPU )~] ,>; [<=Rfq$ŁNƱ;P~9p&Oq%BysjE QrUw8=Z'nfOn.Q!+b \-+x[zl^`ms- mmWB' a0^>:4Few)] R[4lͻpY$I hgOsl&I < XI[dID|F_߂Ҁ Dv#WQ|4[`Z6bWJq>}y;٣4.L_"2v ]@\G:K wB͊7O |&:Xb(ȬMd $osB= d6X D4X$U~keB'tjdĤ6rHs ~0֬Ӡ}JE>ͫ6Vv\Ε9gh"nO^Ҩ{ bxqȊ\zVŐeڠx{`p˙)|ervDF|~ b|lPT!skˡmtTKjxxp`Ov_MQꖲ|@ kD0R>SxNi4'aMxuk0<pi^ / N)k h"s>5#"4=ed|8)H@cøZ( uygiAʲÎǍ|>2Däd2t숐A*KtG>rg&Z*'c&(OBlWX6V X-\aK GR1&Yyc 663g&yaByKWA!9>d(6UIZG\"TJ& 12M !y?3|jm W]/DuL(m EN W@UE+ElXqtd23ۧg-TO; spmOY/|tAҦ]'OfWٱ7\hƓRCgWAnq 09"=Z'^+S(jՒRM2@h1#_" w :FB]]]}5I"]M YJnr *xr3i~$X173u+zv"x. `A%وVjFfx=Za%m@_%y+h;Ln6%R[@ **NH "I2 88wϐ',\[`&?W1CD<TT_.MD;8%(FAMw/_x=ŔvQ_p$!GSYxoXF +}Ή}td l-@Z,g|OaN94/($))< %2T\]`%/ppʫ }2ڀޖ47V~ c"^סMcct)f`:vnGхhvP%%Mg`bM0IDhs C\,['񞄅X^r9FeR<ꁏ>Z _[5J! |Li2Tw쿽md nʌ'X,X&/0z,%j>YSEqEF$dۍhk@Ɠ׵ai&Z"_o%ʃIƷNֈiJ'D;޿_ r*ԑp~ͿȚ``IeOE>&5:5I8YU ;=xW)K)"{:{wf|V Q/,y=@y9`oZF"szB2O wюBfÇp AW*=FC,0SL@>~`@ &pf1GqWGC79(X.7"@T,Ił w H)&m$PoBwG]IV(U ]JG_@ .STKCZky!aH}ʰ)չFRf4GCjfe_l<Љ? q{q$GXIXVWÈҩ%|~›r)0h_Lh?6-fVpPQq9`nv̀Ppm~h |U*. ae+L'Pa,ۘENϠJLc꼖[ۃr]Rd2)U!>xcƊfb=ʨ: ֳdqO"K:4̛u_2Z xG?X7"z]F,kyx/ CD4,L"Xp% HuoH9M{Hzμ meC<۹a/χ/Iwn;d. @+J2ٔR]3|`?Nc)jME&=ŀ,_)}쮟{iҀ#ܮf 4'^]#%2}- R 4%dԪ_q=|:I$`HQBI"!Ղ8wh`C3[[+d4x֞6C˰ðY pn;rOd礖YAXQzLgGczq".眍LAH*Óg;u^efUC8kn%bYp36*գ^[h(<3E`ٓx UܷK ^=&X܇>`QŴ] p6E1FYNC4`}<X=^x)!c,7aˍ(JZJV%vćZ'l"O*  J悻QSjoHFR BDuG)>~χfg1xc"%@md27dR?\vcs^I8I49Vy>,fh{6|\_Αؽ2D\vҗC|bnR a6WXI ڢsL[8z\D/: CnnZLIZ wyQ-0v %T9(b"AXU_{;0W0s%)? gv1:(MA|.sϮ$F*:%o [;t+ "?Gf6]/,5-s HiK$e#ݧ&Yt:Ipe W'˼p= G%l/IO%KVxBQdCJE:>4P2X}.r㓲j)1nG \ٗ&(vP_ n:"An:>waJ|nіۅ[%6OxyCwH35?$ZPȊck#̆.m1A"ki)^=S C84G f0%P7:.l]2pr>GނB3v@:ٲK,Dr~Cyzpk,/}b]4u}+.r1,F'{;x;Gk2_r.BpdDЌz)p@ʑf Gm*=K+4pùUe|͠ MeF^ Ѐ/v0\[ x+Ϙ@zR" T0 c5ix;J/>i"wҙ|AQCzLHK˭Wۄyg&oI;ҕJd׵>_hr &|kH Vm]i'&1CO! 574XcOKHQ]b6#X߷ri/|9.?!U'լP^t@Ȍ}Xp7rط? ,0ٙ6r]}6 h}KqTQ`ч631܋Je i[*;iܐ&Ic[Ȧ(x 6if+!x!C9Wf>*(5deKCUףmM9/>KL>ɡ۴ >\g+%Ìu /q?gW_Y +PIsǂa4/}+@G`N+uN94J(/[N2l9V)JQʴg,EpUCHQײ}SI}< Dzjm-Y2bRo'}#+y‡U| i-]TdOKp= \na`>tpme<PA,ʫ7F Պ~wY:* D^|@W%,M#,aIyC;糷xwq;,{uH9Ώ!/Gɑ.JChz<<;2}ځ6 1R%?]c:4IaE69E-fOy!SS8??@@p(5dxIR:M )y`nz^lJ)\PeW](I{֢/M4bLWW! g{cG+L+7"5 oN]tAbm[T N>r\teBf>;- ][q8㸟/ߴQL]p/¹†')@|r[ w+~ğ;Ze̪]r&qhPHbPWHQ9Ì^W/ ik7Jn߷SuN1Aq@_UU,+dtD$-gZh떭c5='"^F}8μD4<@KrI.1Rʵy³i]XuzI(,PditeJ\^92Sll]s{Qy~!ţV+;Yec%V#٘}8vFT}~zT*Jh`Vv].WdJQ\|Ns[V&t !0fOeqtn>h_8}sKUAC ) S4o&ksgRf+}u#HyY̓]@fW`Ka*ߣDl=:jC~aX](|9$QȞ֟G7E*&&;%>`|1890(kFk df$ @a!e13F H`6CFOOQdƪX28 xCٹԜ-ו;F9" Hɪ'I,|é9X b zcwsE~X=.^%Szb7n͐?~BuwVqdM310N/3D5]Zڐ1X.%8iL}:4lnQop5 SŐw$hAa!&:yavd3#ܐ+QLAm־>ӥL舐cHZx=kG-ZyB$ӋmPr8vLJ4"!鏱Ն`NvTBobU*(x n!n30F)OFAF& .J:F\&'qMmRaQ`'qT'Qb-`^=``}etW]iUe{۠9_B! ~XrrI!t-P2,",%L "pn )e7G| mNv쨖OoZT)FM%azȡb׈g6 ?i1z #6ՒUѵK  {bˣԳKTpbYRھG@*f\09) )HR92ya:#Zm`;%HH|^)ZVt7$ b:7~^Ep #\0f`y % ْY@s4p .8 3G=կj s_QյQ; %‹3kyu4*fg0zHU:mO:%QQ-1hTRx=Qm q.W&h<bMr%/lzmhaC_7}TEEZ`4'iWCU6oxl&Q9Zm?ˁz[2+\f)0IܑQfkZ:GA³NysH6yBǶ֠zܾs7Ez}xL6B}9pY<*A25 {d>g%F6ZYbuaq֯w7! B7HRH[m "Yrxr}mOn\MMOC;oM`?̺hCzO9?bl"9tmkҜlݕV TW-(|=a-KY5P :m:xd<<f]#&]k>x0~)^=]?ftF˒]rV6ϼI=^rD WVB5C~"f;-^nE덴-b uM&&<̳QĒW2ܸs*rHpdlc#huc#Q-ܔ۟i WM+%\ d 2XO㰔O(#P_G/u4cX;&u#x^A^8;1ͤq!0}2h^!BZ^Ney5dvj$UOSo<ҐFʱ4Pٽ8p6T W0v% r|2E ,z-›vBmc`77;7&% 3,]OI3>kģ>jmUѻqzehL4C3c`VQ/$ʪ lZxQ{>'/:}cBNoY%7_Z1Iɿr AG,ZnDeej cb?_Va|j{"\>݊1Xpns.I߅:\O0_ډ*x5,5{z?Gm39̝frDh:׶r ۷  (NHΉ-mx[ C~"pnBIvMOY(Lf JG̢ffP A/+mxbz(ַy,p܋nz"NofIj`%;rU21U\tla?$:wʫ{&[8b_wT \aISLJ4?~zBDLz)b|joOjL{u՞rHzdl.ݢLE0U$=jܰ Җp0=܄ĻpցͽZ#{z.F#i+$z ǀ]?.~1YJ+0e@X(C?JIAI+*hL5ŐJ7icJ jYh0)Xh:4ywHcH$T`w{:u檊")zx2]x[-|d`N A1P2 ~ѡm_|'݆cIoُ D}k+5mkX?+$-| zPĄqznYؾŤt/$%b{[ ?(y3r">/F`05?fGSyQY3 }cV;1wPJm+OfizЧ:'6PCgȦ$ /̴B˼g7V١LкxypIQCRkf}cQɝ&]>q9lo[ w^@p4UJ WC@*vb ѢEV8 DO61ՔgtRsXoSm1M?5X%" +15dk'-}T*G10qdeZ=`Oz4ZS&5s3ϣ|).D݂Xx"[Tz7t1)HF[8&f誫BLIqnϱu"A--G5 L6bC~ 䮕 HDRD?jctg̘\[VPC @6CS_-ܙE8]|U|UbچDAD) ^< mXMY(?SC7CzdiÇ;Yq(I.FO(f?օ~2ظ_.s&*.C''JM2JRC% TuD!!E Sl6 -/2TL]T/T{'1S.pI~E^yC7dns}N=Y@sW#.oqչ7r lƎ⍊ZS8"FzҾWS?ĔrHi?lxw[K;$vC4wgŅi y_Q7sZ<$:'wK1JX^v-I$h} =헪?Ԩ~*]\K6qրU$;xwjD6BEk_#2L7[aD"U.jyce,xb: 8AM4?"Ih:v )5)%W%S̾TE ,?b _f4 NOWRnO"ȷg,||&R=ԟmOYVZMx CǝT `H^m+mIHRC(h=m*h4blLCG;Ī4Mb -e[rmHɃ",VVBS|i›rɕny~[9bّW\8,/Xdž6 du@c+2FJ1dYC̡N\Ki!f`kE4zM7V$ IT}ק1w+dK+IQ# /N28w. (19) aIc''ܗW(u8FL((\8o}f=pyRi(q俤aGpt>QC*Ev݅2>eo9͚ ALCĀ-)NQ%Zn"¾vŢ?!Aج@1RH*ʟlo8cMa;pI ,iB7J/$|;s 5zU,]-yflLЍ<, xm}Ejҝ椇BY/ڎ/0Ȕ, n^p@?+#`j5cWo@Sn9QcWo[4dkK>pTqa<)Tz#\SɸX[u4j&IG{179*yȡWdzԝ1CDHyvD Bt4KG"ܙBJ= -wp}2͒c!ٲQ~{]6e}nze,-J`!K=8cK+-XhQm*l/nk+' kY eMѭn_*xlCeH-F&v܃a`X^\G0}XqvFĆE3G  iE'+𽵪W$ Ν duːG t }&U6;WB.VAkoQ7ҏdM+Y;(=n _yD4Y$".R&CLWl+'<r3 }،f +,5 ^aJZ'¸ K&}[/f ڵDzts  en|)Tn1UBOzSEUM 6o,H`Q[NIk3Y:YW4|mi&R dj#_߽,̵q5} DA2|! Žۇl8lF7 CJE D)[}D9+\,?A3/*LUym:Kq#[ 1aO4o޿K7i4 SX'MIc{Sh>kj맺!udʶ~#$ڬ̸<&Ɛ{()d| j "Xbnzv|iI{M:22|b\aIsgT0Ժ !KX[@ҳe(b!(՟T6Bi$[w2y(D`P1ƤAYZRoe3e8]tts M{UxmLQlQR "^cX g۠ZpB EU4(RqisVQWAWUH2܍o:aH?&OGrMA54QyW)j$ V1=+ȾXthF L"qM tKИ拾ecҀ)c>!4h๝,98_S3z?rW,8W|3S@{N`+ZZ&;O=, - 6M@| $=0aO7 =(5&FbԢ"(0;.# ޹"jPy|Ŏ *gRx;VŢkC[FSmX 8s:_/\A!bz{zI'_}zoD!OLDY-">yKrv?sı+ėm2ybD^q֪ը΃I3ETJ3}@64Yfqt73C XA8RqNf$;䗜9ܮ(Qy#@a{<4 w–(- S}{pvȰΌ:4FA;*a0']gC+܎X͝s*CBwMfa%Rs D3,IQP`'EfoozS+RQV'EM41!E{-# @[y3YxO<8Qy"7o&'Od403gA>Bx+8yky_m?jB_O (T1CH#(!Vʄ ;*f5=>\6ny~s#PZJ"3Pv:jņic+ ϫ @F`KnI,c@E&aMnn#Y(rP=U>{U >k8-z&*h I@J;Hy0bJ0տ:g{|l_Gi`g c" VM^O +NK2GdH!@;NA;3(?sW`;D<\!.%=$<\r HgewLXGЋT\}aKw(AQ|Osj ^O֗1akUu wk^'C=U)~#JlTNX`j"ަd1_t -W$+ 7jO3ǃ$'Be.nTSB݆ocOz&킇a|Z5+=W(ٛ珳U1 4MvL2DR x}]$:xYDiq H: IL&0 ~TԷ,``$G[0\$Pl4WeIiG*PRQ-kFJq 'ŵ Zeh=@a_ eXIJj\_GTD4'z.#;np30XyXR#Y~E%w>I.U\`s*7r!ٵY&N:@N̔h3Nx,#T9 g,VW߭=cc~}D+x6<~` ᬈAk5Qo91ãra(JhP/1tnJt]8Wud5`Yp",~aFMO-T'Bw3ގhqLRMae"wSw$gDgzs1N& ]~|n~de}@>> dh[!ڰ:&Z:DA!${t;Pw> ͳ}yΘnz ^BNlJI1Uj+|zm];9u قaCo$FԆ>r h}#hDŽ\Wڌ|^){,d "YÙh/h<6_\`xWMk ,#i7$|,μ'?c7ZʮNjIO8;`<.Ks/,W;-Aub'0_P65L~u6% bKzd;ߡ^#-;YÃ#{k]q!0G,k[:[i(,FtOωiOFUm/ _n|>Lqc_r!պuupW=uxQJȧ7to Jt!w(z.L()e["ҏZ٥K~-6$fk˱a`m I5d=Fn f`t9"<$2s0V׽RIC Q\0ld%j7%sې9,Pynm> t~mXg̍*̳BO9"/AQwvyHžL#z'i,d`Z߹?\-P[eK J#l!/\ӠB{)X ,FCry⋵f"vyWl`{8"#xQZhr#q~T/:] 8Vx"ٮ*`VɑH/ ?vO?GuOR0gn<Cm>>IqP- ɻgE E.B+r՛ yFG{b3hνJ(oMauE27:w̷Ӎ8$q孭&7!pjXDWཋy#gas#%d_Qbɑ>k> H|Q^O1W'vpu#7/uR&{.n'.9\E`triq|N-떵2a(PnI%cMdIE="(orFȢDL $%F?P b4Q oCߒ堿0$ɉpշE-[:Df,/JSR7YRAd ƾ(K;y.LDDof1m׮ψH3Be$PY 7: Q6A$ȅbo"l٩\ye_G7$}t&:8 M~d/99&ʴq|>&B<`2)j"إ*պ-b=5|fyMWľ]ZF5 M&OP?`r:Ą!p%]68677nq5"951xP =, *M^jFoE9Efbs.ęjR ds`^2{-&ɤ6zˬfL~yqs '.C`l A>c%VBE<|7$ҹ)iCQ?p )"L VgVD+ N7?wbMo*=ʺ`'HxHjhV/Xܦc}[)엟L,Wn $Gm.Q0z7xL|V-Ν<_ ۸o w[OP2I6Ao2( agFpZիVN-7,cC@Z/ϩr;T,_{VO:JCeߨֿTj2Y)+G.VڡQbtֲvna" 6}i y=&4iWn.E: kU((3:LN BI%Oԫ"{֘#)w.ukMyێ>"nOr}瀗ͭ5jIsK!#|FxVG蟊Od7N_tV4?W~衩Q]΀)х.!Q?_sc$*In{?znڤ&5A̍PY`9#t bE9Qn}h=FB#2H>H?V!o #H {WSG~5aF-RK﮻-s.w*[NxE3(ne‰/vL) w=~B Bǧٷv73bݸ2,ѵdQ]I%հCO<Ͻ*kl齢{Wߵ+_l` Y(fŮeJUv) oMy!-ʬ\Y $s[1j GBicПbnv/7Cm&$#x5@N;)O)Y@>n?B$L9Аl }zXÚN'~ɽ] +węA5x"݄6dPKxe #.GInupK郞tS,pCgZyᖰ-c-j$L.1}y|l|oԃʠ5R D$֏VX`-f 58}n(EL"=bz|~P. gj>Ny=c*4ٸ= d(=.i<\X#7RT%3Z}Bw@5{p?__V[TSg&0iaxm:_Pv frAؤ@@ _:&W5 a"`{o7\M١-5wPlbKAƍg/JMT[4rEUx`2w⷗b%7 I[>rA*zo cV wD̤8;a7[V n#j%]v_}[R5FX|ls'.ހ S*@˜id"X4o=\X~@6vM:;x3͞KoQCdx Q]'3Hd )+$d"铊3w^FD'n 4GUb=thp'ψ6?!/ Faf}2m2&kR2G~[ES$RAAEey>4?|ӫ.!9 0 w0 Dj<ԑPv|d['SGZ ꀡ (ZIni.Z֣&_"ޔ->X>Bc>%z'ŌzvQa>fE{oE-?;, ]gӇhjá,_VaF;zn}Cl(UL9_Sd v}un:)rYXDzѾG'dG$oa"Fuʴ2o m I8H7:vas5 *1Nj`|_?Ԛr_lGXvf %S+w > G#rMHB6:%EATA?mՂ~Ԁ0lCtXzp ^_:׵CKX4[TIιfZ9+ɦD)Fc~łv!ʋj&o8Q9oօ7d< 9?2urΡuBhLA 22,AB k۟fL;ykdF_\hW,zD q;*#cu FۤesLH5A JN\ Aa`]GTͪL"/˅ =:CE %d#Mzc0f8Z!O 1 5,+/ru3a , HcR > ]D0{h}!YЕ3o<Yu2I!R7%ac:EY얞G{sT)xew0 J5k1?Ula,e.B0fgV'|$'/FNUM5+H`,&;_jȊ.._0Wz~s`#k|t,k\oM6H*%P0/ nym.-^*)bMW.k߀!-w; /JGkorn 2[PTԂT8LR Z@#t֖T"摧K*GqX18H~k>-Lv$75MU&h[p~Hi*擝d5qh(a ɃY^)7@T`=j%xG" $Z+aTv%KgM0Y-Fֱ 4st҆ ! mp{ k\ក5+(aeʱ0P_Fz}r#7D\+K^5ItIXUPg>ޛoa2|tjJ:w դG{AiMc$Yg-Sv!:gפ=fK4'x8otidM-@3^"k4{VEͭ벫cĢT@O~udq!=9ͅ:z59 kRB d)a@zUkD TISz_WǢbT𸈚SJru( ALu&bmuϙ%%J>4tm+wk^L'm<Ӹ 6x#2ꇚ4a$H8ihZJbYCa03>~z ÊY *FxY5VjdדEg m[DD;W!5[.3 r0mlܒ$nW^nRŕhŘ#Z z)`v*sTeW#h:QQ7O:sm^oֽ|w!+E0,„\%$w_"k* ~@ 3z6&[zhgWza슐)=}\A <(bً-ٵ~EHOA^[!nqrz2*!33BZW aj.* 3 QI@Mqc|@\>OpUo{ZZD.*<0-EL}>oG3vʤ-"z ԄuK#T˹=73dc`ɕ5<6R#2CPTRB33uYk S"F.vJ欏m7(u&vL}E5iȩC5->6;]kN &!v\|ZV~b:˭R0ML, ׻~-CٟSFĕ\sO/zsQMUN hg,(sA~P ^<jp#U$w2i oJa-7E$*K7%YF'!LxлUagϘ<[k*rT6ŠP,~ܞV@\;0B;kI,ٻL~-)6Qux/耠NӑiI@~ҥKC=aHUĊd0UF_4!57c,k v4dA|sZN++ 2؊0BS1$]hqO4ʵ=)$RJa] >7@Tkb'vu:*k*0'aӬ3brW m?K=ΥrhiLJZ 2ZYu9p;ˆCa5H;QONe[~yp_6`bOYAͫRfšQc oKTSa9Y6 "،qzC'dr6VHF!`^|31ەEe;pOYe dJYB:-x& &[>,Ial,=v2'Jլ !%&k@~Ю6"&l+ @7rAX< :?$(+Sr xYF'wl݈aYݽj}s[<Z<|(pj>3+`o V Ajt_cuArR1ȣplVv~4{:37;Vܳ!6pL_5k1*ΓҪrV||BڴfA=rݰW$8̊[[7 ^ˊ;UWqаȳ,̉d5E-?ԣ\oP:cv8;J^'bDq"i9M* {(rׁp&$Fx.U] OπfLO¤+G_lYv|'G\hX?k4"(iz`K7*Nu}!+Ew'|hi\/c1юzCS?^-Cl S|w1 S_kwԦx{~ߘ/CK҇?kbMOHߣ;q3R[߈߮[2`wr|Jhݍ(ZUZ>q$^*B8xLXޔ+7絓S_ԏ# ]A31m;5u~EGE}[=2i٢6bu!WqM oAn%H&PݲޗӤ?wa.֘ w!tA+msmޚ e!~/So4Kÿ 9^))rBHNn8&d>+dޯ {F cǺAK櫈ychhiyzPf)ۈ64;Eˀt(Pa8S* Yفo}B\l_OXUTʯ.lʗ f` >^,X2Wk|؊YL8vCfQojXWbfTp0Ilϙ^I70̋IU sʪb ;˦sz _dsфlL?mH Rm. Gb$j9%&V-i\ j{F؉岾EKsEK~$&Zs^X5V 8fpS9vh1:ZJ5S`bz7u+x-%TV4.|eT.vЗe,ISK^o:)Z|2Rhi듐I7KľVE )|[W󎍨%*[ ZiO5tF_DؽPH߁FMJm k(%w0BCtLv=PXD t |(?/h#&͈ ~hȷ6=R嫉A}'%Ng=܆A}.iwWљ!4ZAW]ʫ%6]5G dTw| ZK}ϭ Z3Yɪ|b0n^22$8=]XS3"^7h!kla"ߕ感T<*~ E'q1HXW=#*P!:6F<{!ɀ 0pgiIRQ.Bz,Aؽ 09wAV=c:T"ejw_r 'ue@oAVe@w.wb_Dv}K0+'! zJ0Ei{4S΃g"'ؔ\dO0jm&'/#8򕀰u9EvPv_)ue*T0އ>,CHe؝O( pwfdJNȥUh7]6UH=WImxNwic4 IEO`{c?B>o8AҮk:/1;Np ?%0<Λl;3iKp)n4m11D\DqG4zE;|!G\-a0&ŠN bj?JAJ|SOmSKٍj1 I ЎCmpECK#4լ =+i`Ta^ڛ ߻1nW*wG(V5Ɗ7=t\ʐ _ϓ[ 2_zo/O Ƕnf~RrLpT⍼/wmi øC!oXˇ~ur]}q ^98^^ PiV:y Y =A?;ʎ5="U6՝@xxW3۽=/\MAs'NWk[17q@'gsg$R7v|,4C%BŧV9Qq:B ׀bv\\=1K;#҅#?G4޼\)o" W66 :c򛉐)sEGI-txE<$X"Ju7b R -"&`|f7@m{bSA4rV2!7L2fg\@:7:VFL3ggĨ:|aJ=߼Rߑb` 71ەn)Xds:\"QVNV5ho#OquT^;"*G= 48.QOD - 0tIi+6f^)-X΍$)b+ =Ԋ>8qI߬rj|m_ uZ-լ`dE<[2fԲndϡ[Hz8!,#[ɤ:tFuO+iƩ5;e!{twڄ+`1·BNk, "\u=6*~e.]{3ol~G_cPqƐ4P=)ުgan- U%,~t;(w߰w­VtK/-@,yqhN#KV9@~(02t ꇎQV50hJ|%|qҧ\IքjyTH\O+>8|l߬3L*Ȑˋϵϲ&6^5a}-!ħ=g7)&y5WаGq>䉘+ ]#Wޗ^zYo~+N+{=xbTtfbeQӒ 6]t~ e,/0'ش? {q:6t俋!<"–1SeBbZp:T_w?_m\Kvo!Xځ7A(W2췽3sC0R5JE$.I\8%_ѻ LzB2ĝODG('<]Yci lySJLK8~ [寊 G\;SLɑ+x᱿~V󿰣{cf E8~?>e} ƪ\v&,&° @W^Me+qD>|Ux^>F{"yO2ћ-jTTStnݹXj< %j7&ԡ {^>E0kK q\m "ܵ@X=FT&M;T'49J1U鶰wz$(@\)X͠ JK,/JsaR  k!tdYYe8} Vg`w',@E/т\o/3B8RW'61žwШ4Ű䒰A*üԉACwW~۸9u^4H&hsֈ.MyTD=a)bwoU}i|r02^ XJb{6WcA]۟'ft , iGMLht2*FzTT摎*7+~_aנKDo#+ Sf[Y [bՃ2BALУq)ЂH`a:繥Y PSF,1i]FE}U27d"= 6MG5L/*w)d뾓1Qxkֆ>7Hj uu PVCcC{6}h:gkϙծMױ9ݜ]/_ǒ -6G`'?@/2`}L lNi^EJE;HvC$G28dY,|c2eP7`$H <صv8Y!OX+ Q@X`S=e1oRZ=P3 I\G}K~_)/ʶOG9.^prs1+m5Z}~=_y^^6識~~AЉ3U;64 ~Stoe?2ֲ 7(JgQ+ȷ}JN+nCr%Hn^7W{Bغ2 2g6"'Mo1h\ $_ !JhD9 AQWe٨7;6hl 1fhƣ2jBI^x|iġ:|+LuBxPb[0 i2W64(NHs 0s^N5Leev6L-X'|[!W|)?D=h?E5AY;+J$^r2O5PUrSD^?0gmJqhF!]#nz|rlvLDC@1_Ud;Dl= J嗗d+Rݔ»T :iCS@X$ cVyHfC0UL⑇2gE N5$AB3MZUxQ2vw8yjni }Ÿ"ݽhIY$ݚHCW~\'Ki@4n$jf@1Q AMc}J!B_$;ckWZ1+^qy⤘Ǚ KAtts“yf}~iëH6x#(Ա%ruk8_paj4Y8`(Q:gbuY]e~+#McCoDEvݲ]?j%> I ڟ,cvn jb>^T-7D у,s ʮN7ƈJ9@6J*5?ˁ]{UKjz~cH:GE,Dm8Spi=>BOmkםĔ3heU "@B - G9ɑBX (B&_Y7ï&Vjd#umY=T˙MH3x/gL!>-fuj~;@'A˴O#d+җd"ΤuGt`{oBUWϏK  qT'ڡrE }:Hs2H}[ߒ_RUWomJ&v }ٔRaJƋٶèk=?] 5o!6⧡C͒3L_190Ƀ7'4ihq 0k0XڊSw1n53Esmk6tW38!7I-Ehyz[42 !SH5_MlhБ0*G L9HZXn `*p.uE>b NInƚRƳ2:gC؉ $nDu]8ہk/W$ʗy/sάM,J\7~a5.f|!q,3 ;8TycϕɅ9WM&.ƊMx\:ODZ~iyY{Tb`]i#3 e;~dw X dʺ s MdQU0D1PM/%PJ8\ .(.y[m6loK4EeVj*T*I=Z\9[{ cn矈dt\|ģB3Ŭ; StA1ՐqQdob j<) W#LkŢ"\Zo1&*vw5WP?stKRAu\ruo~o:&+$X*kY+ asPv62j @ + "081 8݀Ni~+]@m,-΄I8V+Gs>71B&L̰u3f5 [wIV0 reZ?`VQgS(]GJ,}?93 Nw4u"i8o-Z@ j KDNfoAHe30ԣH\h<3Wn7 E;C^Nŧ)|j ܱj`6L)eR1CV`Y':9CmqC:Jq+H*F_)xϹۺtiY[2&xw.}~YF+#Ty7ΩdQ͏.E靱A?`]1ޗ۲^gƕѲ[mB%8XSd97 E;{J)OFjgiewCX[5:'X_ؚ ۩۬19J<0e ׀Rm{4^Hh,,@gcę\wt.AIؙgzLYtRbz2xMJĻe7(q9WGpJnwP79j ~3Mq4/ 0pxF#AmfxcD" |g"mYp\d\PHp>wi-i.LU6Omվ*Gi`HelƹlGvYۃ/e?ﴁB FȠzC_Qv@}Aѐ { X,M@1uq[X EܷhwbS{Uړ*a`ϛv~aJc4U9s"F0;g0="1ÃZy'i8+gc,:~PA`Zw H:+Qf50 |OVY{sկmL|hhJ@v5a |y(9ȺO3TaXao ҇CZTtI^9 +@_/ vo} ')j>83irvNm_7kmP#z/V{:|Ky91Pku:;E\1s X߄ٱƴ$h T;脁sĺ,sH* xL6䢮E:0FKubYfy'@C16x]@bB_•؍o[U_p'Q0X A|Tl!՝1# XDζl7=͆*YLD>s8z/=9 Zm/Cp:X<6mENF 5vQ',2 @|I MhKQ iuKCEl{;Pp=w5;.۫3ȗ3ZHג>"U_hAy]pXF Ř er`9nQlŬO8#@>?0p)~JS:d|9 SG?aXO͆*c;;b bLt3(vzXu#=V"!#i5DMw)ŖxD6J8uzSi`uzSpcyʾM/'ٓ,u@|1VNf}}2<+NIPj΂ZvA@f+\n}gt* G.WOt}4rGroغfD,*UԬ=L7Z̳LvH7~J|\'s9S+l*L̬b0q?Ma0Õxmf( *u8 TloW r S% [:t-0²ܪWJPlw~߁&P,Hib_t <xfv-eqgHs$^*3^ d> G&UdѼ̩-0L(9&٢ ly?觞cUDDs;DR /IM@\װEC+2N/۟5UҽR6p gGBTv4Dj5ˆm"FH5f-,qqj1\^R$r Ȃ}uuFc橳Cz΂`褉Z9ݩT<(S55LM{rU\/zgcr;k*16uJ݃0GiC 04|=gX `WLPY QkLk{sl \ vrjuɩ70lboet 3P g(pSPD%ت.%Tጃ)DXC䗇-/KwuE/L׊h#:|ղHCLN)Dڤ+;/vvnrd'ʣ BuӸw9;ņ5ֵ$'s1"Ր 1unS`n8]*gBHHs+ϾaWu[/sL7lRV?g1U0_šf\ؒWSkZ%6O"v^,M#Z}Ay&) _ ;/ɉFv(Kx8~7/ɉDھ@e0gO3%ɥt*(VK.2  r_-lS1ez6Q\{9],ڋ&|rC'ȕ>"&T^Nϙ7x )Zy w@WN{'uTA`J]U!F[r^WcBV\ '{cCa[]:Q#h+a2f9f~#O b]3bٖ`-Yz S}F~:?Uxf*9b0Ou>T ?:ѱ:t_3oK&'hK9(<ȈP{ [$UG*\ee҅W|60> W_7B/gF<[$;!| .VOȼp--Se7G^g,gyGug#"c~ܽzRjptOwt6SoI?1xbƦGכpe˂w@{22U`]߮&ijW1ߖy{JSDwTWVCMB2&虥|qo>HrFQ3;7[UoY*Ǹ##?%o1T?58pٕp|?scK"6/e(ӯ(4"{p,z>},VB3 ʐ0rw]J6{l ~'[nei6ւKVFedZS9aR"-42n5a 1r.<+EE7\]({%a8a] ɂzbna.Vm*^qѿm}D}jhzƺj:[P|Oao/tPhG>$ :HYl5 \ҕ`?B$M>AKvyYNEƒQS|z>$ w [ڍTx/>SuOW7?/sN( hDwR0f&grn B7P4+ⵉa8KRU?{EM+}\:[9+KɩγC +lq9(j݂;}Dtg!X"Q# ieJ}"_3m&~} Sj #:Yqh`@,!o̓ f*fT\V~y`WOՇ1<9q^kdQBJTVH:RNN`>;3h+$>sy FqW<6^Ç._[Ԩav)U=Z=Ɉ1!:B< Ҳ'&\u08ͥ[qXPY="Xk4 ac1p?1|fb^ㅯ4?cw}DBA%$裾#hT24,Cth}55"~ֿ )VTgm}pݼ&mt)Ҳb!`o"}I41 Ouq`mG_+'8f{c^&OB;X~4#=p~T9UN 1(}jo(( Ge=9ۧ]dvͤ嫕[' S;9"/RSSLys9uVBqu^A#0 g?#sHJ4G?'ߪ5Q;|2Y^ Gj=5]~I7.G|*QbJ “Q|Q(H1~ f_Xv,ʅu]Xyms_Bhe{ϝбQfg̴Z1dv?Ph TI g)ȍhk-_`g@q D1d].L+8; g6M;]f0ӭo7\EAuiQO4Thzp؆HǞ\"m=:R)cn^j_ꩤڋ'*!ղ OQ{[y?ڋ,-k.g5uVU Jw\Sr`XX)$BS!X8iZUXU3 bꖹo8ϙS-%`VLvѮAqTWqG8܉eȂ]h=CE1PQ+֓{5%5Q֮^aݛb1RG%g@0Y5!/zoiLyH@!OFko_tX\NR E9W6( ;b7{!QK6B| N%H)s>>V.Xؚhu_Ƞ luACyc{ߢJtȼԽ$`ꖒ8r/"%rZvGw) 3Lt߬G ;`ƨ hbś:]lRa{»z-SE?4|KJ5|FM ow>$$}Og!CjkҋdK mϺm=*fB \ UHYW'?V /̣0Γ]Y\;k⤴]2[3EfPݬpC5o*%!5 ?!42aBr&Dٺ#Tpgт0,7bա64 ƒb;k<|N㍦‚~xjXLHalшVi D/GAEP"dtT 7j]qprCv8ɛtj]=B$G^g4Z 2 Y .rys*Mz"P!\wg1mLLs5ގC3Cg^_cISt_rd ٻɢbaQ|+V} Z1z;8z)Yzs`^ <0?xm&+p̎Í)k EKJZ9TEa7;SE䪑|=Tjݙ%NtTGJev:l 0LtFrnNӦo8f-&xQ Qno.Ì2Nn뿶~H )S\2aD5N~ť/ڠyq'%IVrewB\e/ۼk Of aPE_DebwߕʻPD- ]Qe m O!P@c !E7j"iExWYOJONiU&`;$~:>tCf;țOTn44;]iS`-ޭ74XWL tc'z.O.GYgO,hWY*SD9d` `,eP^~"VA/39Q#{]<;V|î鏤fԨLUۚ52Z%` bNGw2DF]Z̯6`VCCFn ZQ nKn9 ?*U΅FE);(<O=VXQn$KE@n40-Dc ΰDq-mO̒JJYnǗh웥!T^^f8j4adaנ# Lݱ<QHT‚iQ45fK h'7{J `n A3@JZ0 u$o06h&xo4n|' 銍2DP*u]xQWuqS8(Rf>&+W8G{ U>!X19g.l5N6H_Fz"/Ny}t mk-8Lؾą1l/(1g@!1~zm@e{Zoy80GE>d Jr@V0I6D,V$º)Kٴb=` p[&3~\Gۻ,;%j4GrsÚEj#.;~~ jC4v<oʈUuP DͧX#3.I\ eu/vpqtPG/bgNՈe :)[i*í]#w*|Lza[6>aNJ:\?6Tzo!IEm}GXdTV ť"!"*7lc& "t_ 7 ;Iڹ6= ɥf ]>O Rr# i6 983zd)qi2dЅye;.(+νn6^&8eWU]8 Q], ܈lh^n*zRyZٙ@Oڭ J%!uy&^썍423s|P3]-#~LGKQt3Z Gcjqj6iňy^5hTVPL X%4ހ̣ >UV򻩫G>)$Wz:QiP QK:[0$jʼnK9ڂD(hdӂK%, -egYc ohUhVhW/1v7.sj:~DbC`v;`}"l[-˅Bk o4s4ƏsDj扰, dw:+fs'_1&3fh-Ͳ!k F +L#i{ăQE|h* yt"EptJt*ƃPf{ixb kN\pɍ ҬJMQuo9l`.N,n^p¬G0 U!?ToLa$Xv,cH&ԧz7a,P_fi>Ww)xg{WͶI>7c;ɷ~mb&"TG4%h9b5״w3˟G [f˹w}>m/q+F5LLTܠtcYB!+IbP '^:ɭ+mߟ4zJwjU!Q$HǢ,Ѧ?O<\c ir1{m"B^zŹ Ϊe b;% 9`NU;SM>lg 0dLK.ENmi1>Fgf#b؃7#0Y(}giRھw!=aPj^^ג! fMe~ JLLJ^yMn#OZ!hXt+g(3²7Q4{ifczYR{Sa\bsc٩jJl]"+F.$Kz~2'C/?Ɍ4Sh"΅+7l kpv7K3lIe?c:mYF w4#½ + ǁM? (֨Bٺ> MU4&V5OeF8LrE+ ( ~Mߖq2:BLh~!eiЉ|)uv 26%9iF'PʈCNxmk"lp:ށ԰0,ՍOVc-a.DȒdh1%_ɸ XfF ՙFhZ\{ޛH]޵䫗B ȥ̤ 0z)Tw;oB~T _6ߠ9 %,hiBLײVq؋CFaUD"omUv,-F77R9 R$qt~mN,^R~Ӕ^9Վ|}DSc8qx $$ th ΂bdQ.j):{dȌI1ȺNjAi B'b3`eP;IBU~:n"UvJT_)g{2RkP."KO yR!&(QSJB<1r;C!ԫ?K7 00cl4f{ ޴&h2YE[C,cm\f%,Z(8X`yNYU% B"ʯ`vҮe!Eb[=M !Yf3w,OM_6j|XobVE:Xvr4ĶyfjEr`4Ws03)itґ=}8Ln`6C)oW.>7;+=Uo"߾1 ?njs\Lqv'ԥ#Z\p8%I/5<Ӻ H=|FJJ'#5c|y5 bݖ6RuOƓ [D92՟#o9:b(8yUfe !Hlz|CwazOT4N']s2/ߴF$% 9~-G^F$!ĕ)zP j#?V*>Jc5^]soU'=+{;i xK|_6`iO-7U ]6yN楂\݉׳?!K9]+'O"۫CeRo |>Z̥~SNAId>#8ϛ?!w2Ayه%_ǐo4kGV 9X֤afɹ%/; v.n7R\JsmU-r!CL[ d;7) mm=g Agm@P7솒 Nܑˡ?a`Bg|(⽧3yQl+ڌKjL=+̥o_3}fj?#c.] }l3ʦmE3zG@ePJ tzuJ0 @߱);dxPzc e*.A 2W,턭D%m[/.:'a@&UYp9g&KX.0B 1cV~xSeq2.cpD,Vqwmޝf]P66]Cv#MŀzI^"?d&8S 5pW/]1fϗI% YJ>ZsY3ZM j2@864z2Ĭ #꺎f+aHmH!LYEgew ;̉W J9p%^i-j@%$}NZte[x0^:0yR͝B8XƯ':*J30AEP800a~8P t}nA@Tť4=j*i ݿNDAShM6mm@0t`f @ EeΥ 1'ŵ!  awpr%*)c9 d宒WAiq[Aʟodk6 )rbKËc*}?t?JOqk:טW2>oI  G :-@T y)\^R[8Vc쵐q6Z<)kwMSJZꫢ<2oM3Py՘g訾_ӧjpA'CZd$ ubJƞ}!1FR 1sձ^gWr,g=1Tzu@HV?ԥq tL0өBEx`G+SL*Brd} ?|略9tȱȝPe>H s͐UrJDD;* u;C8MZ ^ʚhwJhK!i]M.r[ıF Q.x0X>ѡcl:ג[uO<ԏYk޴O/(=b`4D0ʹ46m2Pt!V >I߃̠1K q)AdPSsM8\pR%y%_җ]R|4x[漣Wӆ@|cisl0I=Vg+s6M&4 GՊdFJWk) -՚[ĕzLr#Oa@VMk֘#Gk# K_8Mls8i1\\L[U'$?W _ppy_nFR,[x g] ?׊d]#^k9r.c\,Qkm9QP9[H!LHHW G9@Qi%Jg-֌:yf/~deGC04g X{ a S ݖlATWȒ`EvSd:p<e&S>1O,5j[Bn<|$\AAl%:?TH68 <: taύWz?ca"O<щcyFotV47hHd(%PI]n 4AU؈&bƺ'rRxl^4MN 7W*4fJ`AwxgITa2\=dчa4nL{,_$RJ@—˵`(az;0#%)-F4tf1&ŷV,!1.k_FB[?`gCVb#VO$ߝ]wG1[}=ƕHv9B?g=jE4Xyړ\5&M <%5u&k mAd>~e~<5qn!v"O&JŔk (W(3ZmInq MI_1qãs5ˏ?LG`rX~q|tGWIYr0|9Ȑj&Y%(4h^7O_^/SOM`R,\]r{܃Oؙ| \ErF,%}Bnswz-llŢ'.[c: .'n f[k0@P5H)s焰& FzHҼhw4>k^wkۗ\'_Yvv|Q_&xĖNGR_0UKC G$n_U!ß(2vzuC#kSgd}Ld1m^j/g}75(:RP󡧄: a=ݲV>ŢhX,3Px) ǺH.#~A0pp#y=E8̬C(+DʛB>eȴ~RGq )\ϒ LϬ%DV m'-ifrc56[r}B=o~I?gYmoˣÍ4SHZധ1!-hygenR2 wWOӤ! $FEgB ַ:fH]-3^q%?w*? NP?!ߜ) b{ޮZFU}.-}ωأ* .:Aw 7PZ]LݻdC\z5d?@WN?!gLTdm];,eҎܓa7&}=sRb8%h&ȾgRIjmuVY㺡)<@ǰɲ6dw(^#^m_ vXMȝkxo oMh(vÑ%Gi~h`Ggn(ґGEax">"*ȟ =&l UN mf\t{fc$-AafΞθut$˖;vUSǃC/eM QlB]eEWZzD[$|(_ne9 0A,I%QS0vs^B.\WH3_WRMW(74RU2G xqF,&( ;G@& N'oyYJJءg=)rIDVuu#kiZ=zòC+$l$=B.̵ .u=xϻ:))Npƶ6;m4fWP6k 0X.\&-Wd)YX2L۾kTV.omhVm|qwFҭ8|G X X (IUJTShit5T4` @t5u_>v L d--2$ˬ{3܊Bp[nħ"¶ 5DP}KVD;XWLJVjVGAsn x\rm-~!!_CK7I 4aMZ1_Q*[d #0>|E 7pW[6X XTsaS)>jfX7^:zby9#HܘFLX*9a)>3#v0 u"-E*ۖe ' 謸rp49qCiϸrLngÔ\-ø[U څ&Ovc dຒ#ǂx ˱h* I+Nxqծ\8dӂѠv:hR y^#dV¶SȜ#TbC6[Gc$)j+&JaS#WRZfZm|u7m//00vG}8Rטքӏ̠ Ϯ愮<+s } 9}yٻIhjqoYL˲~$JJ^rST9 NЂ[u./umٻG @UlGE}pMF~  m+4Q76N8CqINxGpr-sDcJmrz^Ks&/K[_Np)lMjСUYK|LN4BKy^\8#=r5GB7oU=[/0K 'Sϟ/{T`΄wj}% S.#8 .ƛǿB 6a:Ԃ}oe%Aϼ."OᩍDsҵh6nc ifʶJNǪg glөOaLKscROLކm(b͜%,dmk q.\G`S!כceEט01I`T}sAD[Dڻ-vH:Y>yBLo}M065kU5H9rBlA3ыFѫ Eyf)V7`t&_bVAX|])^rY֛LG 5]# WVh4-םm{S1vX^j$*sbC)OR;OK+#b cA;s!D^c/X^|I98D`;6*o /91beYr{bj%)LʚDu2Kŭμ1ͪsy[0Hˮ8v  `rnCw9jEQn 4n b9tL?|d5+=\ޤE? .>U8OaN64rcpINcFc%oqq-`5iIFSeo6[`(D)T2-ГEr wkAHik% =n1c P 7c3O6T $qOsy)xv D#익_[״.Ntt3x{uR/U`ȠWwsTjP#㙠U;=j!Z꙼c% WpƳ˻f 6PLw?nx&*`bj=we4j]cnԜmQp"^d=U%0>XcA;ơFJHӄ:t='vGmM'{\μMs6(X;93Heq&hCUf!*1$=!F!ϵ Depf)AVv*I?n7؛TT1$Zpڋ+~m@8L._}z qYE2fb?rԅ-&uu܏-d^&!ɭ.KnN8w$~$K&~ Ih~OzI@C')sX*þA[Unob˞A`Awւ1"4X#]8 H\ރh,M=L>c›˥[O|'A[M-`e RyuB"LhodzUs=C N8ZH;[a#u0䰏rN*c6.}M6pj7js?'_)NwźB' ` 2x >c"_ȥdL\6҄io[CsG#:[\6{V>-|ZƬ:i:QX7B/=o%iP!V3R5|\񎬐פ"U݈24 DeU :G)t^g@3lVDZvȀ*n;_,0]azY ƣSMz5Y ӏT;HAV8ekj =Ĩ^^*$^Z e[GnvjǍ g /CAd/ə/i+6Yd\./Dvɥ=E~'"wH krk%)<4%[v`C+gk2(ch5]ttpԣ] Ngmh{PɯadQTS`Q|I7`]W KS OZ#zpʆ)D~wAt944wc gT,՟;a=m{p^s_[X5LvB7}b%.PB7%3 [wFJ}e~1}s"B' ~@p t4V~ 'olu?LwV=w7ݽ!:B1+>A4MPOlqP5JNEK%]6&ܖ4Pq_s|R`v1euh>lLt=y0aZ)90-gb[H͓kurWn%qɽIwDPVQs:9j[2+Gx׺!vɧUQG.KC=ݵ*- ߈@+K~ kYy8=}߳>y3+H#d7ƴWR'dB=q SHAFa4-%񷀼ez<(5<~ﳨ<>[-آ%tP⧽^e!Y Fdctj~Ody(2|k~d 8?XMAoNMmnKfҥ%A{dѼz26*wqC# *I/}αʪ#?{zCnK.E2jGe_1{l B+0vufUeX , y"ω50W2ׯcx΀mhm+!<پ;RxOs ;i4wA*KMC_I[$ߟ栆S~UWT Q76b|_PXH?wjOجkytD,{,|0HNyme/+e_{U:]w8i 1棓-XÏ>Bb/U>6DWw?Yw% wUvpG6hb/c o`oRE#ַ` Q``%rx71itˍTfι%5,CMX+ 9Q93[ eeՇ2_]i PP?a4E*@ghЬRۼ&wmk[LHԒsd'$~ᯉ=fƫmM;Ԫt6!<Ȁ0w^rDK7YF`62[@蜭aFcB\/]'<b`<}EcKڋc  q`cF:yU,;L5aq-iŗL o/~>: twjSY!^^ku'x7E ,צ5}%9 :uGZQyx͹up,jOZ8]VeSU2j9%g6g׌KdҒR~`mQZ`(H15EM]l֓ %!!L'k%"i ?8$"EWy+ #C (}8|J. `qacd4BQ_ p}›3ͦ}ab \p%DI$aCNdu"Ӳ( og]m0:I .|2Tߪ' *Z mNLv+R:a¦0[Yx u4/ߥYhw׀֦2딻쑬Ql4>n)"Qt0Ŝ`oikR~aȧXٵֵ.Bdon7#I=hAbl0ۊ 12ĸ: "Rs15"ְzX*C:OV be 6ss7$u+c]QkEw篋Rak>j|*4BND`OcAqڙdg p3`20+h9ڛ>U L0\^ ͣ^LgR| IpGx J.0$n9ͷ4ddH}XiiW M/gY_yVb :$XPОaat<ªV_\7 Փ GvglCVޤrv"nҊ5\=\ζi…`R7-4_Et(BqF4a^C9􇻤FZ R3%4F,r E%l(1DUd0Y|acH3>?mӛx1ӏ2q@C [b;'(YCB"] *s5ҩs8y>>5TC}kCDV9d"z_ˑ`b˿@5AɎ,-l:G(W0C=7M\9ehw; ~f$vHW ~+. aZ?#j ?xÎf `8ܢyM\IavÕK*RtoZ\IxZ| oMp(_͙)y(C .j"鱄s"P"&\鋍r,fJo+X8/[/g ޚLz(fET$D)K`G QΪe~0j1$j(v3/q0n"Dۺ4r$^`nɻu-b1eN}΄jzBp$9k@P M'EO#[zL9}/΋4 {PKr>fA !^X!R:ϙ'm@VG0I=F U[X%"AK-*EhIKxQ@4I9_: n$!D۹LRk zFRpO~[2)IjwgϢ<e&T۴S+ t R~|a`ooǍ1s?gU>0\kV}L1ّmgGT7@'} TXu旤#zXAK;!'##,@Jte4aY_;.MHw2lOcPS|COtތMBHhgxbdMU X K1ۉʜxo(N+V w)jG/]r;^VӸك$n%H_PQ,bM/$L70zK|nFIPy K}%"uvE~W$Vm_JHקxîQ}V}]ƶ ;1 cP=Y)ֹtIYؖ1ϜH\TozOͪ`kSo A"Q3{}2emL83``H/;K!XIaPQ*},x.ƓΠ;d}:S_qeXiJv‘?7>P6+IDПd1FR9t .T^fK<*^lGm0h%LDqm#Rj֌jK=a5B2P4O]GM.%׵{{[NtRÅ4CtC{XBXÒE:.bo|:D"1t9 kL`yeCLdVƻYn /X?ӢgEi6u K?lesp%'I[ cA}CnPGu#-/A:Uh|V'd+w/Ċwf+[;Z\juf.O!AAtn$QrcA' ނ@FA w$s.Is>y3 $W=V(TI#ֱ|#KkH.'8Od=NK3{YLo[H n3`ʼJO <'tuҬ%H"--Z>%F-bÌ({/4pӂQZ!ER,N> h/Cz ;mT)f.Y˴EM|ŀ*8rh h@JLX2 q=5 ٯ#򻠑_sj>mzt֩S2;SP vћFN*U"=H'(M*^٢? 8FYV䱷Rlԋj ]]ai5fy38VA{U4#qUV& 7S{Q=[njo@՚NAm 6rK^=l.]Q.M t@Uuւ(@RIҭ*&AԦC84 9z^}`3_K\>"Ȑs69wݾw]J!R*F{*]"{ c)vB=&{Mϰғ׀RԶ@C~h U$`|)4etazImVVMDNz  tdTJ*ofraDA-M^(ʙ`b!*!i@'e@:u/c\U8Ʀ6z$-xx9/飁sKǕg,F`hF`힆ʼZ#xܺ9B*0\u+~蓉R 7b})}.~.~b7y@7Ӈ; SW7 ~P}y7)t/\;]oPLYtl731NB1qx`YyřCIX#0 #oX[hݕI'uBtYK2^˻/VEܨhλ#%>xPWTBB.w_ } 6TEQ7)/*8ڶye+Q6t;_ yM>İw"^I,k1b򻅓6xvm@ x+0Ș3 < E~LB`A ky=NYmIQDvpw`ufZI` |hCEV50iEJ*kבAWG< udZ,NDhhTT!m[!RtG%vh5L]\NA60iT׆pTEO ϶c]Q_|Lh+;Ea <_̪CwVcve'Y)G K#J &Yژ=GM ʘF>TWPjA)!g͵9%+ct[ZeDGK5>8XlvlQ:DQ$0U}"j'K3BB|Ϗ/$Ff(g5{ TTdэ?i>UBD֐ &e'@^~aކЊp#m3zM[J1>d%kt@H+X.G)+U0zwHSХ˖\P$Z]H񹪄l\>u1 ,S/;—~fF')}]' Hj `S~ϧ2yBoZA4q xv!㚢^O0[(opVxq;I$Lxgԍ]B#d?12. π|2 :klkJ\~t6_ڭ=`)]YRA00ܘ tNDꈎDTrks2%54XaDCy8`\6RtIlV;;" UngÏWگ>LԢlQ/CV4W."᎒/"_hZ =k9j~wM_ͷ"u*0D7l;phj/{ὧ a[Mc0IsY -^缸ԂJ&=*mPwY**b뭧ukڃ_WKe.Q9ZE(~jW8~:]d/߰QaArۂ*bc5d4I^I͒A?Ͳw?Pswo=oyo)ŠM$#j.w ͲuSS1_eD׍KMX˯L+]`xҒ%3wOEҕm'a#WT-{v7FBPJqK酛WIIJyRp|^^_@/, G3(maJ=iwrPo)t)OzG1YtcxS(B7C)8e%I8 x–*ЌF,4qv]1M*P֢(+/ive0,2ǹ"27 2H aCL4hrFw/~NUV%ݖ |i2"Yud*ntdse3HBO] 9{:sqQ @M)}npC<^pT)2$~kXd>SlY<z&'^Ln@J@NGW5_=)ugxaىNV_~0܅PFΝt7r !$*%/;s'fܣnLߟG5=C n̢况5YAP{2ʇJzba\ĥo8m-ZݏV:K3>uky34&xX?sZM#6,W2ȅP+wgOc|z\2L,Jo[jƦ>mQJ~8CE/G[guDپD;թH0 zu/ ׎բ+AG}ˌM)vCa({L@)qWƎ x4&g`ITU;}fmMuP )J QL {?kGp"7 !ڴ'SG\_c=fN0G[ޘo> 7Lp۟7&5Y ܫ"tGp=}2+%b8uppԬ~YBOёñ 7ϧ8m}BiɧрKF%| aT 8d)(\0!Y'۠ȠY%+Z1מ[ dy{D&bS^ndHPv!!tXvtj7F:暪%(枟@wS,}hTj?"WXԃR')!^0"B"r{Y# .&0E2dΆ'iar*G#{߱ HVUNEý# _FҬ:-ׁ%K~N 4 U'N7BEd4h]OHGs^!ӣyxo4m<4b`i]ywy"`r >ķF| Wb@0(rxeW1t4}~>ފBs% UQ)pi@M7~t^TS.ea]\YN9TPUn0qx'uKj R +&`h7ѰJz6@A(zlMdljr7}!DFPV[e;vZ~C8ֹ#UT=@O\Kz aջI?!D-saU}g$(^w<;{1b u 9qT>(+*%(]d_u (o 5*M6wīߛZrbtbDjM^Z/ Ɔ} FbH(\% "'{H2ON zۓ7!<da2 5J"Sf4__ł 3@,Z錺w68S;w*,X/Q5 lkMF:87HF !OsN(PCw5"K- \ͳw{372,TQ} Hb4G4݈*)In󸽂\^/ehrRw9"7K#Qlս p|Jcw}yO{CUl_]X&gল]DXLs_>AT8~dNC`"?]FX7H6PRO"1ocWoݎI!t[cLzq{<C^8Iy{L^K"0|ި619Mס/#j/r qtk]OYKe@84K;cU{]$ѰBGu<LOL! x?v.uT2ƘLSTQ ׳~IиBpo8*.۷w<=N*86Arx=O,tp Gޝ t]w_lqbQ'"Wԉ*ʙNEE)Uڵ$Оu9'|jH҅>0mlnA9iс #`5!46NΉPҎ8LL##MOɀ_Oe9rPQ*d6Ơ6{M60dKd<@ۃԮK ˴q)9*wb˖/lp.~A߫Ӻ RjH!<HiL6@.VJ1f -Gߊ!DsS2x@IK@̰UHvj΄+2<%蚓U6twRae닅WtI/ =u)gyGX 3)<ƚ=ǎU++s<f8wz Pc ^#V@X6Hէu{[1GTG%x-AN;KTJj?*ڲI3B≙pP7L$=\}-LWZSÄ指RǦSW6$(+ NށU 2`}5zٌ o+&]b/PNYB4IvZ .;hna>xf_?77AE2gm$`2nm`c)V`FX6RIJ#+]+x&lѕ7c&q"[s}̃tP&E89 H5mq6r\Yx֐b<&N!$ϞԷxuMA$ 侪c;9h@9VuzwoU hɲy*o%ırY׶jP?҂) p%H?}-˼#z8㦶b cFR\fc`)?$[@AY'!ˋ tWU:.vU]b(g٭$qߤ.*C[vgڨ}uMTEFXthUۓ3l\JNFSRI{ ^]eS7*:QB`F·8϶"YaO|mˑ쏆H힆!Jܸ(a|=ovoB)GVV~DI"ZJ{ƩOL0֓KڦWQ;XL8sUז`nYA!isz<屧rz9ls& kRTkzhDSAMõ#;+ZƢKЯ\/jF>bHE߯]T4kxi 4]" ̮fe{/a&Ԟ/mˬ3 ЛSU^5epC~3wp2f&E(F g:rr"ӬMPtB.8\cп~P儇9ͤw>L)AI~Nn(Շk=ܭ6 %-DQڔOQsʙm*)HAdӷUӶr@zZb>tNo6r63ۜ~jjkm `X2د8A0$B0oMsǹ,7XHVE뜶^Ƨѳ(#-BC Si.xxߙr stb2/p~%x;Ceɔ s!aVCXGQ'e o UF{T os.©XgX_׭|L3o9oCqk~|ZO|"l4#ow_iE8t `[_4U4#O[në:_g0iu|U-w{*$_]Sns[$$3艊pxoڻ N,)RڹU,@N_ MdSmZ(k_EyHp·e {SX`&Xu>,{p-w6O/B'X?z<~踆PÏ,* 83J}t/D1B*x_~BxB,'lĻllpN@prCaDHk 'OبO]fmI 9A9aw7{!(@kn\eVn{6D-J>ɹ1ݐPws.z"$.b*}$| %Yr8=V Jg^oXfO`*CT|OОέ&wK\adžQ Ue+eK_"QpCg9|>v <| 5j$7;6r]u\־ɍq%A*xڜv]F Œ^92xsg* :N̼W^v-+ $d?;;.k5ًٗJQMU˝w!!$U[`Uۛ15՞ k܏5X2&`ERiA}IK1%2ڦO +n^zt6_U) X6,"Ƒ3?7 k6[ʮ:2li?ĚC`.R𱦓 /Ck .3Ιޫa S8Vpsi#Pe<1oKdr@~ܪꫧܠX.H#Z]T YX8SuoXH-/Z3|e`K.?+z޿fAOܣ b.1-)I;!Nܥ/t((wW 2ԍX..T*3-Kv>діg ~t3}̼?;514*emH mXx2sK5^<-t$s@+n5^c:_s(XEQD/\6RPZ7I\x2YK:Cp9%zp5],8lsSP%,.u4eՌ`\ L+Fn&{c>owWK÷_QF.@Ӕb_.]o߸7AU-ѩ1a%oq96R~FoGt16 oCĄhy;$wÚ.2ast]sPpWWU_߉oS˃$Ηup$T1|DKhNp=}@02*&֥9%%&iRsgy:"v6h㥮1-tKB}۱yBfl].nTFyETɜ̹&Jrۃ`9A1Vt`P ĉ KJMьYң'nA~bf a":6ԅW i*߉ <f}}UfH;_4GKʑsn`jdxv/Rv)t> % (0ngT\k SC5z1@JFi#}p"Zo`M]RydNIW0QrK#o.}4y}eFO++m;AX(z}6t㎻  I<5}Z☽!Wab~.5")"$ pQ~!_'Y bNV WlYVmü[C_t%7倅W.bb9FĢA| >qAQs%c4UYַS4*ZʰF$MC6>, @#|[>];ermy:NRƁZ_WUBLXfM E&Eqh}"^B};f@cJ"ӆx't 7w/ncs]R {qFT)Єm5_/oőlXAC,˴# Jm2 לҶXm;cz /R?"[ᴂjz  ɷuzI9ZEA6h#`Lu^O L]ըlm3 gB*7xk 0掀GFjfS^R_H)~Gmn}f/!xƥ|1(.sT\e$".ZS\o_]PnRq"]YBZĂ7 Lmąx7BAVC*3ܮ#_4|iI!,D5yOҐݕ-!t-S.r1Ey+ 76)e SL ߘz耋=xn`NݸxKw_c\>X-t6tܧ-dh8 L;@T^Dg 垃zʁh< t!6 $iˮM{G`713'gݱv=+ڇb##.emHo.e2Weo> 3X gG͎'FSh*U z'?Om uHvXǑQ\=(@[ Xx}_`8+"s>NEڝ{([5ӹ]ccauab\mlpK8RPצK|}K|[B($j&7Qo׼ rIQOXM[2]% `ӕT:F| F[9h]<59"*8(~nAc޿)+W"'==Sk{GWЌ#K8#4[7zy}ziZ|Y}O_N7^U} /(ԓK h~oas/saե=v]:t2];ѧ˶Y%^3@t}̉zvqJ2D=}Yxt-YKW[N-zZ68MaYlI8 x.^kX9I3v]NB,$J]蕁K)lXWoa]<7_!SJg塰}Z y9ë_W`OγsLj0wg-'>ܓAe.IorzīLa'X).~$!;&h?N{%n2q#%>Ȁ}}lE0;~l!.ĕc1?GZ)? Y]z-UzK#zN`39Xe'Әt`術Y ?=4i-ݷW"Rh^m<v:0ƍ"ni`RI y.D۠_<#ߒ}K %Ebʯuwä,Г!)臤%W|v1|]{)SP0T?`yqb9<L7ܛ6q=3`? u3ӗ^ WZơ.$ @\-Kj󫉋j'A@ .sي ޹7z,U!P; Q3N!lcL'#=GF}1 ?D2RN5-{6'$H,raB Wk= SrUFirUꙵ։p+Opu2k |&#$kxQ"."|Ux]̬3>eUsDB< 087StlWQG)Ҙ`4x(;q *I,y)8Ad11 ` lgplqnv:(} jľʨ8ta7E@Kf:\hoWHzqp, b@!G1ʔ҉T%Yh6Rb=c VJϯ,"/-k0vWzQ"ֈV#r\NV&"VNy/:Zoiz,(ɚ2y{/u8>X-^ Wrv29:Z6#1sQZ2* e rq8u Hۭ+s%')aЉF@!I;h%UNK/Tl6؍fVE2fu'ƗOʢߝ!3n"OI\s% صnagNdpX>e܅ <#m Øbb4q$x} "MhmY:[xҳlQ<\"0%7?_Ѯg1&[91nHO(l$ ƯDLF\6A*gE-줔)9̶%ngh{h#i66֌l6 2ϥNM兙]H|;1)WB͉.NDz1y`ԢU+) yHNx JYm6M\9G{ϾSj/ev W7vBL }S(x u/ !VV-/^L2փ:|z~O6aͥm̀Aަ ')HadqwpA|FZ t{\v]LSypq'yWE:$SY9P-Rz_2\H>C:~sygT$^$SGQ]J*D p*fJ vq*Ks4B'r '@ ;YlHG+sR7,}C3di"0w2W(Gfs&?oϢ\b2+@Za&<~cA }jB@ۮ_^ä2.D?R@rpRL!9ũ/ 5ov99V.P얉Y( r&V=6Њ6}`yZډfGq#S, {QN{y.GH82׷u9ݦ3;OÈ9%> *;?7ۄ3K]Y:xJvQݳ?ꨈjT@O~?%CQ]J*r9Y6 6.$~&><@z׹/,^:d6~1NiTja(p pc:pDMHK oщ@ q' ›y>u7؀kE-}v>YeC!v ~N6b1")hǼ<*<眫#!KX>R +]pM.L֒sh9Yewjk32~&cm* ~s0[[X=!z7YK97 whXVze;bo4-6AYDpZU:ǀ:G5q ]n#UL# FAIaƠ[ bC<[BbUcGAxKN'uKm"% 0(^> <Æ\6ŀD.KMs k=ZoR2zp[{j[c[FVoyNѰ7 ?i6%߮mI\q\NLR`d}bT܀MeXo"JosRҜQR{ףp%PŸY] rt *!<.R%~Px:͕o8+ < =Y#F茭*86Zl68 ϴs1;%2 fTeuQ,fOa<+,|?áڍa:WӛQ7lF0/fxҺ4k̋|댙HliVs -"?k]υ-Iͤ9ZL( szP*2פKݰ %8{rG਑k?FRJDERCu\nLbkf^J`YFg UO}~E>Kr2-\%,f8b8Һ' ZI[q2A4*ԡFTؐ%i뮂VR9zFd3pDz@vt`΄zXV &.^{shrDP6{_̨)ZwGYGuQL*jKwKW ႋXQl6g4,"XJn÷U|tP .ٟ_G0td^m 5e#t~"(y?B~%< ۭ˥z*Kb'Rn?[tr4Q5-.h|h(2km''!o4x󬼀YYs.Fc鹃$JB( Hˆ@)BS$ :5qe\L.;Ph! (_-PXk$(?tG6#4T",!G9hyH{5jPe%:pNUOfqhx(-c.#`X*O![v+x631x7'eh|Eu cs#ni7y[p w0c – 4#uÔceaSA7Oݽ<_+LwCFH\+QQgkNbjq G++؅X9ip$+d`;T5FGĈܒsB.73EqcmOq" a9U˓gaj =뚸:k"25~엣]vKH|.ˢU0fnK#%FuadLdUЭ7!Hç簾.YS[5wec3B'W{p)٣sum^?ɇYUgS I;D*_"4(z߻ŬϪ;R6x `]E>`RZJہht@r죜㱖ъb#ZĴF潏d* LՋ`3-I0#?bQ[#J. ;W|@ $&5O`ɷ#@6Fw8gAQtKߩ{K04qzvwDKaq t- I&r Z@ ׂ.bLwK.GQ $~ke@SEp;$3f?a F |&싢 Xo(uS 9DUC`hʽM?ml 1Z__hSiTK"5Rt .߼2;YkfNY׮8`)e5MB$X.Iy@ͮG&k7B䂕MWuy׌}P˞Ra^nYD2`G-:tPL!PC'Bħ }T'V9֔Kw1Syr4uK|+v=e`rfxP7%ub E߰S*F 8ׅxVЛ//X8kV^Hn33qr{]=犀ffG0"=&0L /!RAѐZs XuL1@hv.@9a [^?8w^kSjLw'~i%W&zF@ՄI<2v:*啴C<sBj6M4߇|Ni\+vE)&( 1 B)3*"V7 ͆\C /aYk~LoA,h$z!;a*8sQn[%GаvZ(X<{s,K|٩T;ujHA{W۰7؋# aQ9*/±A,vlpQH*CM!^n8\GףZAF.o19W#3qha2*=5& Aif_BZB ڥCuXTۄӰ4ZeYWhZG47ym]ߡ;]܍d?Jec_+4ޡDQEtpaȷx;#1YcZՍ -[_vﰘGOK,wZ^J=vJBZ$pA×nsҸX<&ĭp\6X-_5P{PT L!83X<Z;ɿPAmOn'1)Z9AE`jKkvz upSs7U{ȺD9MKFjNZ7Ξwgpb]r`tāmn )ƥZ$oL!J0V<-ZNxR7Kyk0Ci &_vin%'w2^1z(VMkQSUɼZ+"MD.{ϼNtH&_5"IL^ #XVYDžnaT"9[auBEп)C` ADa;vy^|a:}#ʎ]κ|'Nt(8DиUk[m\"wv`I j{u2o>j@4Ǿh s]6urOADе j{ :3 IQOtMt⃳@ gV;\EĞBmT 9s**,iJD(5"9pErz`,KG(mP|:D=:Bk?[a K9$]u>=.JfBS C5~(;]|a>BwS?Z醨`!oP3bATx$B=3Մ羙D9wg)kE{YV { K3R^1N,0)_xzip˿*vүmJ4j7u Xefi74+et.ڻX'X:Ϭrxh3Lm< :G҉w({ͽ pw]fz'V.*`QZw@"8^<<5jhӞѳ.=AkH, nhIxYu-X)6pʤ~~#B]7dvGV0n}7++(P6H0htrHu8 Gۖp;^`GHc Xr6( NIĖQcVHi zU{桫@xM{HײVOlQ"kZiJG.$e7ī}_hJ%-H4(}7tױX!w:f9G¬WcXgC ̇epU'rGӬAQ&E]R0ڂ6 h 2Fj>(Ln3a?ӿ3 oN9MԞMS`ӣ9S")H9ފI#v>t˻h!%QzrO\5,c ySUJl❢, x QOڹ*(Ah.+[]1IRbXL)qD4#/cPN 'c 8(+h&FUˀ ]{"Lհl&U;H[2qAY"-1)&GH9 `ʫmc+q)R\D,00Axz3Fʪ V#*ooT/h,iy̖֣`~%ɂ'vy2| ~^Nb)apx%jiY~& u1Z;O.XC*y܄ H5bo-o2Ķcyq&8lLVc%"4 y(B('Lwʁ2OЭ4ʋl-)_d( -Mj/@ Ў:&S&թ8uMWզ﹌`Q0`Pym>:$b+OdnMA 7Fbr^Yz(>|IE(.x݊NT IR=2aY3$ᣊ\Eت"Kɶ. 5tYx4Xj֪.@Y@N;gVݿ]ͰC|wR@7Y~L }- j Ve1w񋀶f3.vUoX $6C# G9 MMzs{v~b`滹*s|8eC;ٗOJ#/K{6]Hse?* R}&+8xH1E?Xz1l7b_ÏA|`s.+ l*#µĖt෗+m ,`(pO}) M* i2OI@9>`!S{a$9VHwz'm6D[)iW3dUQ )VCd~Rht7;>`#l۫Ŕ0֙8%xIG^R.J;u@Vٴ@8#*^lXM0ಽjIE^-5~LUwqMOyz}Yp ?2Gso${tANrQk|!5rgf\][QEP-7CJ9$]+o5i m sE:-YX@X"j GeSDXCQU ق>t yQηc(^Z@t-zIr>+ :+]|2]P:jӿd.~38|_-*-*'=^[) U~>`6h9xB~ 'Df(O2h/Mz)r;n p0*3= n? &.@F@RKGZ"X5UݥAA[,9)4/)}1o5 "/2sFiN_^&܈tMyؤy'ԕA6b|D&>R1jӄu0Tz"bS ua*.u'WQzшV`; ꬵ4\wtI yvWW˪L8٣@Uwmecܒp2P@tLQ@z9Oɵ -q ?mľ퓌I]EA 0iDQ6A ^^*ZD}KPwȁ\Aεx&")@*ЄZUt $(G|ޔT64ҼR,On8I&IV0$;X)gW bμ%0VaR2{ ($5d,%g7HWTY1䋰w`Ȳ~Xb!-E >D^&9,vX\fI,(g*5zý9 ccMfLf 3ZHQ.ɭfftX԰Rf MN]c4Zg*6L"#&GX`OBO=F]sRp*),U: cti$S]2jFZ^L2X 0SPZQECx[Qoo`!7hU#NH6wmu I_R;F"?'F{u%Xa!L_g(\zHDAL?hax3*Q5n!-gndVHwж oHd@^aWg8ţ$1! dVd՝ rU]yjM3vIئSVV<괲x}f Y ^gL[3wIj=U8KL %:$cvU4mʊiP_#~1#q_}9OR jerscߕ̜-.f`cplR#,η'P`,B'#Eڄ{.zi;qn G8te=qLj_Dz[C{0[p:ZMoĢr9\vorGqaH˵pary> >$nJ!,C Zif+wȈ%(ƾ'rU+9uH7Z c߀Dե1t1%J#ɟ.b.ہ.(ޟ9OQJTȢ+2 h/#koԜ_&c?JʆcBQ? (:8MNM3r |!K=i:Il؋4cv5 B4mCsp#Df؎~o:"xEMֺ #.g-UYYYYQ2rƖuZv}9M}>r88BsXc W5 d b[\9q.G5#Ќ߃bx gG4KTH_fZ|mۤ2FR23"&dI8X-4qu|x*So+zٻ 62v$ӕ_3 EteAU[dhY ا )\-EX3`vK^8q1GWȽjk5K-WM3RNa$9Y{8XpΠ-+ t?0>ȹ"nc޽0Rވ̀XtH +'8$y6?! wy>zp30(uWʃGGm켱A9 3HTtlHo1xFб A@㢌:H[Erl3x쬼hMh>xQ[4'͈Y$l߀K*}v q$xSZrEm&B/s<X:ty3UL\P bJVuVJ5%e*Z|-ܘ)%op%3i*hջ(iF90-KȠtI|SUұBS!C$D rV;ӂYJJ٫|,e'g3 ,W$(&Iٔ|q @p獂[6 ] <`(oN)/a{~ة*eh(#á|d\c>}ś?q÷ Rl}0?2z!|SM@1}7ʼnjZR"aYBtc )_ w =8.&yH;oA'H) CYTv/diS(D̫{vvNʆ;3$9Cbqݾ-;,)L l7d֊'XvAaoڂ4ލ3X`ٗ9}mMe fq#y>RY?/CY wS꠯]/I$WmġKiu7XL eɸ$~i@! Y5̺ҝH̦sSΓՕtJ_xvٍxL}-ׁ`sՉ׳X4Bz W5x7NY[>h|oA1'9=Oz.9o`d9Fhe˃T\c JHUݥpDTU܈bm/X@* 'nF6q9[<~rb.gQ#jZzG^-, Oy(M('hyi >4dS;7>H;|33e;Q/N_-Oe%gqyN j+e|J>lIM%pF$?7mX ua'x&kKw={=|3XE3mS5),3$yO}J|a}U81}oxc!`Rғՙ>Me\],q/odto}^{$"P}N>GrOϣz@ǷJzC3 a'?ƖFXGHJ2 +нg%P bakFf"f|J tnc͞׫Ui$C%e#ٜ㟑;JC}S4STwj:kl4(7\3I4p^o3OD~Ԃ)SI鯹4YfNq&l56oabp;G.37~<=ߚ$OZuǐY\dOce2#DxvOF_-,eT933?tjZ\`,uBiq-)J*n*-w 9A2ceoqX]m1:3W[`8\6%{cx̨nkl#a[;%gbG4vgFڣy#&bGa_zX~PU3"%Y ٱIpSt^2`~ePUݝ*|%Ck͹N63O@qBy1iTy+{hSQUNu}kQvP2ljPiSGRև2{ߛ 1 05H06n)=??4Bz0-ݴ{2o(-9Q('H]ݺ83 ֺabĠDJa 0_͵Mpcgm"ަl-l c\qŠ/?Ny&VkRpBt>VE )5>,ZQ(T"fj-[ֻ/ҼwY8qp [X,IeͱoOi< ܞgOul0@evCO<Xp;d%-5 DPSr@Rv~}_R9:1pR~?+jPLXZjH3.2}F=|1OV~w" jGA/ Jf\8K6I}hh; Q].PQFMrۊl̩ c(PHgYjB[QJY©Dbh3E\b~#v@I|LW7_B3W?9!z~0%&B9NpZ+7)<ڏҸ`dGfs vz(7_ oIs8E-5mRO_;߽GKyD1]IiY20OcIXlSd@MS렂; 41Jtkɝ$p|3RE 6ћGr8l)o*a>f{58IýS#A O; 9G1 0|L IV]˜]"k)jhb| /H>1=lqFCzm k~%.Ĥ+QH0p=B߈8i?7!!~?1dsjYAm?o 6kȠa[9r )6%1uΩUeCANYU D0U"&!$K|єD#&VF,[HOD SGwY%hΌ!÷6 .Q>a,Zbx ;>_ONn oNdZ⇆!?MqeA3&q,|'9LH[aC`W 4BYk}C4 Ÿy;i5Kf  uœ/)i yH=4-m0'CY \,_f}rԭ6%<; Kh.F> wBđcL%L(M/(<~D7˼Z} \%4oX<`:}p -X}^> `bB-q`6 %'s%m^C^s--h;`Y|3nnyXQn/.62_`Ewv>=s\Wj;@#ѵV5F[YyQ__k&|% FgYǖ(# ׇ ֍uX: ":8> #Os.lMz<\)NxƛEPO|$SOKvUשD ^w&U *308RPʌJ26=uڳ,1|쁼WrހfHe**%}07p M]w!J|*壁vb/ /q)`m 2p2WN#J=hVmXU.;@|{Y@ofGCFdBdʃF /vq6R ~GJ\FbJyCVn%>CCoW`Yj2 8GA`+_WE&R Y8@q7#W{#'տ55++re`^k,fV?M1'7,/'!O?E--?U8jvjXi7{G#Z~8<0 '_A^4jl>L#̃؊٦[M6۹'.!Oz=*I,2PzgesD8ȏsb9+Eї'ς- *,f4P7ּB-xSޮ:uIqVPQ;I̮~q>,0F)U# M1_[ >n"ƢΏ# Fc1:C_⭨iP> TՑٖ7P)ԟ4A{{"Mz*~ ,'яLR'Pl_:RŰ^auc$bY]MC++M&P^Zgjh 8喛454+ɸmaB&?{<W"䨂WR)lqxc6oL#ڪނ 4 e^];!wqXۘ|~1؉12}\46t![5Xx [9+Qҝi9Lګ햅`@F3vcDfp5+jz WD Rk;VKU+^lwEVdYNrj{6 %FfX3( r !AoWL02BP:q^]Kn?m4\ b4ϑS9'ׂ'fsp)SOAQ{aRzTuߚ޵! }0tƫKiF>N ;~) !VfȫKS5bݿR;v{(R RNCXtU'%6 eP暦Rэf׶ҕF}]S(94 y!1vKCOB 2j+ZD9K`º06qiƖA'n5•u~`yu2X~yikϼTCא@$y!"96xnC懶&eHpI:˦f: kWf߼pw jMTS%`:QE;3m:TƝU@6I;c{Q JюH˝K>бYRBYRxE̦DeعY:a>nV Ď3 iP R4K¾9RUiEg)E/GzRURa+` 9 v9R<6f[JK&[Y*eE$jݣvewׇH.x&̦LZQjqѡKpkH>r(cPx):Խh!v4NyP_ LdliMJ^؄\X ^%sYR0V9 f"?^᝹j ͗\My`5Ph^o-* nk S(z1a[~OŞ=r@`=r~{4W哻 е8ؠ[ Ж[bl`93^ǗnP&:3DN-\)e`rߛάhs#Ks' dW&fNѾ惡'{n.u0Nkiɰ~#vJfU7bC>6EG.vΆ`t|f86*A$2IULn"[D[`oZy=MrSO s _b‘[M'\%X1+WSm㸷(EjxRL ݱm_EǴ$WӖ$(=guc;YS<4At`J`j5wg*8%Uw ^F#J&L O@߃~EHd: XI:5o)Jmt޻w~&;%޶zmr;:re7e[y#z~0dy@Q0JпNLPt?41ܗ-ٺ>QLY lҗ-]PM k*$l g}'S *3apusw.TnցOC ߉]EDLmM^z/om7*hDv[fq. \ݡcKT~ɒWק:k:Q\a߁w*2c4 et/jXҰdfB$v雕`]^SGzv5łW\{݄ɒt:})W"BRY1{TZn!Ps팠mtxVfޓe'O2/9Z ٙEק{5|N͋XX~wEe-c\:t!mhZb+M%\8ë-av/fvi0FGViw!YY]~8PQ3SW``lW}oq=4zBW\ zwWك%Ahd&_ (s(:rH.i+T.D+HVX_9ah ͊z٫VX}Yɠ _5==&!Лx"4qTij2z$NV;:,j'vVYЏ0Nі͐IM+͘rAtq;Z,r&6( rvFoq30QJ:5gݎdk' MIп]m'sk(ݷjˡ % 4/:Eÿ@Ľe~\-xAޗ:cmd`>0"dK8b÷(@V"n/ZC銌(f{sG729#N{tp Xr 9ՍZJ+缞,+ieOKM"EXUxE9NRj~)) Dz% jr 6z-M;~Nb 1Ǻ3ǟĪrx=wË8}wFӛ};4DP44vSZeZ4Epd-0Õh+mE8 >#VH/X7^3VdBW51x3=+?B#;75Dw &8TS,F2&laEpBYeߧ8̋s p[\rFR^5c`-,O\oSw$V:ګg}P AV=I `DYw-0WᆝYjqn\(UI [4˲ SAhLcNRD^yet(bȋXb"^{{~)Oy53N+\ۀ^mkqС^RXg)3.15)sz8֔d8SjGV:{vVj(,rk %@^ ǁF)w;!nx. @g5SUp/ pQ&l窸++:ߊCmvHu58SuqbrOLG_D;^X@j^=1:?h,PDzǃ*d8 ma zM<|r ,8,ƫ]ݩU?b:dj7r#.+$1 $ |M_Ϸ2beH0Jͬ)*hΜ!&OYO&xb&K[^C׵t}h1AnL bodvV]4SW "H61)24 8k2|0(F*"EF0 MÁ>B5jMl7$4,!FM"3ӈU1 :/̑{hUxF$S[31!;q旭064~< 9u^G=Bn4q'nB #PQHl}ƕT%\n9r $=+`ҙ_-ͩ!\_dE[+2 8gC{c2' r↥]|}Kv`On7-j#'(4F?Stt<,CS)kT61y#Ɵ Jɦsd6jdصV+q#mIeY [e0ij6Y7ݬuS*4wM"Iu9cY_=/8p7"0 po1aP'N>Jl><%%zW>p1!w{:3jlU"4Lo8ܤ*-w %7 S}_UFZن'1z!4ŮT׏y%IhCo^t3c*z͇{N1_S-F%1хeg\J@*Q% ְK,j䞁Qnn [\w2t |ș{/A>) Ȧ-c;FMB=f1č48'blsRvቬHP2$Auld`^WԵmNLc02ο3p1#NofJC1ŷIz:kў*x7j塸"zqҩ /0#2 EV:mlCo6f02KGIl0Z_J;4c{$<7aRi$iopZvlHܫ?{ Z~Vٞ(ƛ0ʫckFxkW#}9@Nb8}l=]YA8.M'jtO۠a\3}B9g 4Njhёz gUMZjޅ蕼9@0]Br6ğkx&@"Z+' G?E*$jO7 ~:`T+< YCceU~s:!0>g?;) |S{|;@ZpQ!S5nzmCׁu6MsL pvqO70NS%.`jƚ4JgiryDEE OK5\4q?v[O ТA~ kw9SOԃ%00?wv{_Nt)V^p3NW17z"̓]f2֏GNsVEdOFB|n_WvVauykV<$V=+USe9龸YU?4!H}>6 c7iK-+[nxw0b`yrYZqԀ\CKCe0-/Fe!zyl1+OׯGS6aQqiTb T+'C9(ɓFթ OЃx,YM1F޹z#AmffGVB-%M }f@ R`G!W1\gD֦Wms=dHNvr~1]Q/༰!^©AIWk9W;+zb]$Lmpz]{͢9 27Pt]wn(/uէ LEZLhOq+7V˸^=%#UNDΛI x0/_e'0 O'BtA%L ;šl`[!*ֽ : ` xQ!פi.@hn'/.C"1nPE6bْM?R]~`\ƔZL2=Ыl]ĉ\O|T4+cmL~Ռ=bĬTHs t8+% O˰^AKi{gFX M|+ s'd]ښ;W W4(w4{VH{*[U{ZigC^}HpyJH8A8nru656;s 2A4v"]%a@twⱾESbZz]hIz Sw/k )";b@&Fpo=d Q۾'ׯ緟 KG}!D E2)캼"͹0! FϛnX3@~ ,ij#0;;$<}x:rd/]˨ISe,oiJ .Lp`f9p`3!qR[t1{M1ӫ?qJlxuOJ' W\'~aA/b Ea, 0Ρҭ5hKvTTK\ak $6fmR$G9y̪{;l :Wr(i[qka H0`#)>ci0[}ް<~\1*|cIo/6Nm0 aSkhכ$_˜r0rPDna 'j*@Kh^c© hSa $GDP>QYO(  [+xk4k {T"wc  Tx 䧇5\E2O_6sW,6(̝cݦv#u#`|'\nxMIk֊r8Ive&U|ppTXCCXt3T-tEM_)0Ekx6-tR5S'€-¢)2@p?=p<x /R<4{KQjFYtjA17aO2CKͣʠs:ɰדiEtAŒ&" DÃL R'w6nx KW{ê[ڼRKS) BxP:E|z MŁ㤒{T/N7z=M&ֆ[2ۓ$͎K=Uk6YŞ3Mm|{"g w+I'hjdsO/^tS^$)[F?`C>)H6=T'BP F#N` l7WQrqV īA3}Rj 7|kERcgl=V @~W'9Н@u1yf0('4Ms#8‹*[n.p\FDfI[w .+CJuNlVmYhη)U|#W?zލ}y UrZ n,+_J 9v"Pgӿ5p[FËA.fU TDʼ4!uh-C[culyRV_$@MonlTkQIR]섏ilP4Dv~+0˪QG` R.DsW<@g?9YnO=m|H'L4rL=mkz}$E_~NXx1d\*(nV \/O̢+&^>TJ`cWEmH"W4,oIL/!kEB!М@X8Pv*B0קG.rWaLcq=hWjGÖTevmJqNn/DnU $\͜W.O h;ݑ>{r#Ft zĄ_nDH?Sz)|XgbK%֟ c(jUH>:,E< MAWrO|/q_Z3mKUV ϰ; Y߱kUf?eKS⣼%weg/*bN N0Qz?Ro, @R1Rr<sleq!R`=(UOC|%z> P׮uo#8`u,p*j,yd=&YMgoXa?%Xp!Zo_hmPKǷҝ/)4 ? 4H@1X3s{cn`ϲ~P;ˑORI * TܒрBnyu3> 3H: nl^o)ycfw-W='.19e̳>z'WhCLCd,Ӵo=SDN 7 xvr}0n63'' *^rm}{,Ǥ7Сǀ g} ..zZI9kkTAc-?Jn qR*nTWeW̏*?Odc-㙆V FN.b!ŗ rLKSKҜ&c|L@30K#PpeʄijZ OŜȀXPRF;zWR5\NeT>Ph}|4gOsu`۵5]OR1YBcKFC}Qz\+_L 2=#.qOp?EwT9pbOh`zEϝ%žܰ3$`Ko{7b;e(Њ~N貍@̝|篪6>'LcImu0LS):vqR*A=A}b h`>&,qa܎ty_?Œج3^¬Z .ǚz&ka!T@_.R #iBOgx1ݤm:llL5k_< ;F=piV:JJU?vhcA6uZnjDγRX Zm~$! 8p:OPk=\ъV4y-]F 餭*=Yec'6l#>׃2)KMM{ץ,xppRW fcFjԖՋXb/JH726تŘF@+.bB;0rSrc!&=\fJuBNr~w i'4,Ytx{4׌wGOneUO}~H }_g{ rey_ J(r0]CX6?tW+2h .9mX'lR';N:9%wz~.~fw yױQV8 (Z+ॗ* q<$'L'0ɧ ϭsޱw):ݧKBSԬM]|Z@|wJȨ} 2q͵ ]{j-d x V}.ɯHgVKЋ$ Hs2CzӬ -~FMz syaSPGtFԂrvA =O_7]Z =PlJk||rcݜW ;R9܍6`t_kj37=g[ ?Ã:ħGS+~6o{ wC"퉩v+zEH=jd+BL4[Wv#Oj PH!mMGIJMurvUQV4~y&F\!@ٷSQOU 1\tYg z! rH#'5_On(W'z=l2qiZ(PJߎl)5jqTtEEeD tbUVӊȧo2`9N;: !f8gƕpͨ҇f_$(XXvi+pYӈDXM܈l>k`zoKX3vUL׾?';)a9ŸA༴7x@S]5a+a f=Cxwc,uGL=r|_h,;# )Wʝ&B%E ݎRn _|y 3Re#.ZIzŰȞ3h5b;,@-_v *+zC ׳䴆pr~CTeTzuYJp1"#{gVאA9qX"[gE%l# g@`:tQ7G5$X~Ұ Sk+ }o_,E!}@Xk9r}Q8 hvO6v!7: 'ιf& bUׂ2YoEU9{HY1gj󮚗K$;diF. %>}UnT0+1˓NਵљDT!!KeݯJ ƪ.[Q;luFQ9RǾr~{|n۟ 6$qs1}ݜD@WpY?"vЫuĮT(NOAWm(BJS}>)-jj5`#W縶 OY{'~5a5]gҏ2e?kt$̌6цpp):RՀK`p^3'>.߬~bR1sOUOG B~%Vp!sD^h)b(AX7]?wy0../qW@WsJt< V'})&Hm8jm )|Bh9`&#ilxQ%p5Lgme{pwQ̊׉ շ,y9Ow 03a-Lne.9V4%88dfH:uڬZ S+6Ek|EWx"m9͍q B h}ħRԄ?b ;FnoF$j<@$S"q@ֶj %#;(GPK4^Q1WLs\,ag,o<lIDLt}$w)?q_a B̧; &QYφme(:ߪ 4"nb|5틦eLve͕ Vϐo`|u^h˧ 'Ĭ{tl#E`əF[< ,~uRucGua*zfwfn0UoOJGx)C0XnlHSQrBƔgX[ > PS ۚeQ&HڨDrpDCP#J-sYUhpPc߈^wFעMRQUIBokJB|k]s5$"J%~Qpbk7{,r{s6E7;_Q\z)k9F0UwhwN9dpؽdɡ>Y*__vfvNK^296kyM37IcUndt(;UyV$Ε ߉D 9m ~sI3ٖy M@ G(zy¡,zA:W'ݰ^gu<MD8džWHBiL!i D9` 3P7QXrSIN7YZ؇~mW篪؇b)^' >RzO}@b]6[e.`DjGeqҰ TB+ o_xZĭpZRe(og3BX',|g–~u[`&}snҗ(>7J`\Ē~r yXRa9oa}ò#sXzU_, p!jv2u EA5\)ۈFpp S}N&D{XkN$!̷ѨXEx:>4e{ktsUx%ÎݗI`d,=A%FŴ[r\xFMy9 8#evpuf. NI;XVFDJxHE O9$jR((Kfn50Vt#Z`!Ç@^+3J!U#YTc.xަ 'hCBt?[.n(Oq:TJyE3r H+s^2i D7.rB= "tZ6d=\nًЉeۢlz}Fꀵ.DiW o<؟KV!s,*5/2'\@ƦVm;-U9.OމivkFΐ nyL^ b+:愅*+:R4?3^r+#*+gRUԷ%r6?x/>{fakQ%:+NyC`ޡPRLjrK0,6\Ʈ5GlDpj D qD5/EgaFDW/n~+rVkvd*5̍I`BޓCQ!*r%4?7f; {,BFDPŪ'udBZb)"WQ`}hZn%G4Q-.f Gb> lOըBn9 aorM{9j"Z*N 1—1PWC H׫!68f$[3j:xVRU碴/<y"~.ש5gdy#4Ɗ1p^ HL,P2邕>Kݟ/s.XS2)" Rz_Ig}.`uޯ[AkT|UmTqbAP2mJd={|=}lɎ l:Y(2Eb{BKb\2Y/k." 7Th {-wv3C}%)l-kGр"U-=:y17(E<[-@S,NkCC ;Uϛ]A=F&S2pi~3G`3j~!|4WFOE˝askh1JOY[R˓@z`K\}6jN62qE u)1xJF]1_ (}_Ml%~I?0e sny$U@uQLlIS2:C}SUf Eٌc[-om> lH#0xt).]-x7789Bh7ջ#nXObpjN;%X(i =Eg1E cщ{X7*bܦ.5I_fg< }W(0cWȳbVc- 9Jv<,V,l@g*:E#cDťA*Nʫy` I7lz Aj("CV MG1peD>9ZZ. ?-Kow~ |yBUףŸP=&q6kxɇ0IKk4ΎL70&}[# FDžI4;f\K |P>aj0mw7^N> 33~59쿦[dӹF2OB͙8 %[-ﷹX%;'?/$>_Lc۱z XCz,UlPbLDrOxdwe,Jx&FĊ{ٳ1GRz|ν1bi חd Zm3MQL J['MkujMu!?,lc)&'pkuPӘnR[:=\L"mг(GnGR=8&'X^1e<@ &zR76xdf~YEuTdK T_yO$h8hhXl^;ע$,o )AwZv 34TkJÀK1XkC\`͓VFQSm{ E_ 03[]<iF, TZkB'er%Dagiy\%jIӚS/,K< \q iMeIR|r+}%gk`EuU {jVW 3{CG#`,lu]"SEfFAM{-/Hv?hO5_QT9 `7ׁn0Uq^|3Չ#sDmȚE dA[<0\B4BZ|:ojm36㟇O. c(ffs.Ww \r@.cDhp*eR[ޥaBV8;5FLV j"dKwϠy)~&'Io1XwrKFaY tT#HH|9-W)I1{5)qj q&m7[!oŸI3$-_X[/S&Tg$EnӬpJ!ޥU >VlO""؛?nkKK,S~X@3ի `6!2X̖l\vP]=i&_[,RD Y7LLå Z ʼnǛƘl6 2`3QXUXekٝG4 Sn#,v4÷ V;Ċ.2T<6mY!|!t7aC<m-Dd6R+:,@fr+n ܒBLJd+yRx49PfI9vd)QY2:yZF8RXa Ttߝ `r#gm,\C0q-Dc6CO F&KZ>elȮ)݅M8[C-su-zh.<,_jv| FeOY~Yȹ9ۤ3ix%>ltO|ʦ Xu g4.>ƛ@hH'IE] n--dY(<_F ϒX~G!ov^ŞE.E;Ijk%TC?gΪWjFIvgǔIq;sNMq̰Zk{5y~JoaL]?$vJZ} bU* Ү0 9d~wG8@a,Є`ќE!wbeKcZ/atµ.}/aE%/ )Gsh|`!|V*I8ɬn+U OgVsnWҩ!Ăf?;GyGZH{-6(~݅zľ81(fPf3';w rYMh +i3%]]_b\,^YfLGpHTEsH9gW'BԐBCJ9S|q "_|p}O4YZghcU [rfqM#^4".c>H7MJ<8btB_nmzX[pAH?8Zx2=..܇ё$5Lo1ZYY (;\u :[9t9X 4s=AޱKtcuF֦ KQ&_((]:i^f;~cTN(0#^@̯}㴉TQyS]l٫H#4]S|t-p:nXO:$ڲz9a ?kq}Hv׬ݟq^_(uj%Aݸ".2,7Z'Ai5\+\`wSZ*QGWO);:Vh<bd#.,/Id+E4l{3d>Dߩh p3̳(ԠR\ͨ3& %=)ZSSύy/}u/A!Du4<96n'{!o{dTE,4hi}RIcVy+/-ij5.|6Ͳ=w*ٜweXe7~PD )鍚D IPVky"Yu#+W⼾{ew1:K!k c\]f?{ FO9Z=~/41y[8{Kn >3ƀ-\@ KXbp-=Yǿ${\dqiPj_l_2y\54o7>@{Չn ^ɸE&"Sg'u2C5 +'س2&!m(V9^ٝ蕎W~?CxuX˵4-W-pbeK@ EfhػRZr˧4T~u )=wp6ㄤƪ\6:Gi)G[^'~7)(5tU"*;&AJKSy7o~ *8/Ԋ{H->Oq^oOF)xzdNE=S+F/tsS_ѿ 4l͐ ܁&Ćh'{1w106׹SXMgƐɈGcY+\lാw{T I;6 YclӞ: 1x$EBݿU< 7߯6{OAk!e$~*hkύ8۶4T;PV=[h <(#J_DO:TK"fKUPOrW+> [W' G.'7An>I wa3obMtD)$i$a  {fBmG7ςxnI0:L w9\ O8E=qts'(spZz@G1Hjdna1jcF#Hr%~&ys=A`h /UpYn \W{޷R8oN〸Pj2cFXEJQoM eWlF+oeϧѦit~5 'LVsJ5i9o<$8s1;@ ~s\ ̖`CK8ܼ*ξ#؈jM)6 wXX^ ~R AݖA2ٹynأE*AѸW;c zu/LiߒR#O}9QK S8﷣PK8bY_6fai@ĊX2$랡OЊB)+[ݔbGT6|o $WHBSؑ2ai$ljGpT9.zO-J@BCR4@0uMN<äƮeԿ.SA 'ea_C9؃&w cqA0"B(ޜ;c'>16.B$qE?tpOlAْG}2uJJ8 SH:S3Y?ڿ]4dޣd[Gp#y]Ӣ$Hg/~p1_laHOP/J+aChG.ǂc`Wq|d7O$PǀE4sl;„{,QJU!HR9KSWg[fZ+i^TW <ɋZr$Oӣ/r Q ;{ luDgS)31MweN >0]3`/)FIߧzaSA}oS ;n)XBS{iS)ah@ j/.e+a3zcm'L]T;UՁ@ݥ *j-2rp6*Jn:O>b+yUTŒ!%u`[>!k#Re虨I[qZKR~mumLwD*ZBEㆃFdF'Pmy;r33TY!mB)gUmAw6 v|oA T}(5ƍMH-Tpx0>\g'SCyuώH,a Z(`b9ST 8Yf׼XMm= !;1ilLwŒ.lW y)BE@.U`@ϊT+(fg|b|xC8e[/.Ak/8G7;{D-'0UO60W'wbwP0NgFwP=Bko?J7/Eht f5l: PrPO:vćŠ(~K-%aW[u'M@*)l%^;#բz(ꀓnXRk~+ Q~33* WiE~{~6oktz'.Aɛ_ˣ6 xpm!= 8YU_w{#lE0I= +o2c, /+2K"㊇:ra nVnu0cy=1'? dىxZJ]縟8L?7lB F'.r1dpϨH`H.RL V{p>TZY-,ܝcq]IhéwƾT̖)0PW7E++Ir§y2'ƈ+tm\Vs6 g3/vM*ɟ C(a??걂ahCH㥬$|5mE8E\g.6^j6,nKf*~-&%["YKn:s,%d+<- F 5~rRN5@]"Ė8lq 7V;6XpϞb(¾ڪCTT. {C=HbUpoDn2b}$H-XZc["ëDiXi d\?yoK$ ۊiF=yz'vcsXٰH>!xTef܁>'c_HxSl7φbQQc/4OПf1gfzTs**oFm]=>d=,4]n=myp`8{+aPEaU N/)Ik*闃kxQez1ڄcyfCo{v@NG,@s>)y w҇aޤK Zm|E^ESh*[D -9'LȘhO06;pM4@kr4!d(sKEEGȟױ^-f9Uy1u[-vB* *gy1t[n5G/fp¢OlX>dꓚ0'"qUt_җ |bIq )x׮lA .|%ts7Ld%8_DW0TJHh*YQѸ3> c~\_l;^L;+T`ݱ] rr|eY/WrE(,K#<1Beq&$bn,حlWc'_q ɖ;9,+}qwƩ335=#3`b NV-~^d|KRK/7zOb)'_Mwҡ ̌xȏZ榘CZ&UR:YNlHh8>xuEn 2ƾ[H}sqYԠCAb3. Š$!6G?ޒY#  ($õ*bDZG.܅@ hcp%n9V| <+|6GvI19Z`*eJ"г|u0a{Ǧ`# ôxH4ĒWM}r8qqLvUyA<>Vɾ3DP~TfG0,{z='N=szxrB.c c-Y ;0R*{~O@$j*{D ݩ4)7nv`߃ȮgsW2%{t8pr~U~E;Ycf&"L8nd-]HC$N] "O>E K$lVOߦZ,K|4t" mGd#\£Jq?62AjcS85P:' O0j"oڡڬm~6gx]cB7[1LS.Ic̋u(=)k3^9]O\#TFP(R`E.RW Gl%:י!~6JLu WSg4zgdf̂ͽ- ޻MW@egyj[Os T}C}`'LIJKTާ'f`?Jʏ> i$b=ʎg+VEf/Z關~XwD]y~+-kj>7M63g oGJ]y\l1Q LYC# m` <̌RVO#IM39fz7CyCݽ;PwjN7>$uD8ԆmyIWF#şiJΞJk pEq^6+QFGb8x~C\QrFt_КL-Ř\td~t 8C;y`mDD^UuG`laZ^$@I)'OKH.&ML>WkQvVQ6@rQ#BeA qH^cgPyI Tq8ۆœiȹfk8Ŕ`lXD,ob-k{GzzL ?//.."C b)?8Z FdY7gş0 {\|V2 ىgUҡFYߵ% ̸yN@4ɧs1ckRQ=Gؑ*6vGdйz"VpfJBZapL /gt _#$Xxvh{=ntFޗ}ZApUYQCJX2P"ڑYLLra/'R;[>D@~ya$:'D6W5ݽ(!/Jb(m{#'}\\&˲Rw wxC.8cm ,11# [vj`_ZZ8='-T8c溡&ՕiSDnZKK,98RD+:iHbdkf;l8X=h=I+ 5qǪur0fIމ{3' at_ޠIe-OP=paeClE=yje̼*01R̆ߞ݊"OSnF4x/f䩾Qr-Lsʓ]}uqGi6^4Xim%xIOQzU8E-QX!q)p5Pbf4҇Ŷ]h4D _ou)^&\+XE)qE|VR;Q΂āS#l/~Ofb@hGGo)c @׌*{o߈ŚLtw\숚}(:MqB8GѲQB%V܌(',! COcAf68E&KX?:w)m<`WRhxV̨d?.I6mk{4*ד_uP8I@JCTq>~ u@B8ql_/j"3N6,i=.$hkQPm\9U.e1G%n3t8nL("]'B5c;uU`$3j_jIQ e˘FFU mOʱΘAz5R0mgXgh%:ņ#;b!gؚ< 9W[IKQ- GZI\؄)vwU+7Oe[8˒W"@Ğ%2=P1X0iLNsHS\ڱ7Z ieSG֠ʼnYLԡͶ9v{Wee xzۭzo[Lhi(.?uOF" o^rKu5hܴvJIɅU8IO𶳢݂# l"Nx xIbhBfvK/W<}hi_վg uZ QWdɂԷcxʀʫH@pz0 `i"|%$dҗBxq=% 5q,.IM;Rx(efQpE=$kZa"Fip[@ȠА.jf- 9jW|IYM1|]EN1-1ͽ06ailίnI%sW@qNHTi=E0)=ЦYjMܭo'iw%1AKbCdh8NBY UhW1 s/*ELbJO$;ga_^st70>s뼢K>~jV zL\d:HErBI.)%\~r-|{(94H `ҳp'hl'B/2ڸZ3o+@e0#*tA|oNz;}i9#?R\"XxgZWu̓@h ;^;@m򉊜ZX _m:#9څݳ,ED\FjSmd6@;_Dr~j}_OT CaZ=F H"d| rwO$D"!n!f>V}Uv`27Ҙ5D4?\bĈp8tmUf,A}~=":pߜ%Fwt>W(sB\C˳`:]Q'G![B'n{ >s?bI":ۍqhfttp:LtXPks|2o)=&t:i>}Q G'c*Cj^G%\'tQ@bc Xi ϒY_MPڛt6O?5OE:+뻶N[ 33L`EsiQӹ(Xz/࡚@Fο Fj=΍ >IX!Hf GP2gtOgCCݐ4*g~xoC;Mz[ uZce%`ޕu'Gإ|qiUa/E<YVW1+wc%9ONiz SYrT7 xmC;Z} 2|6k36+λ v\7)|V,nW:ւM풡 "Gl"֌D~=p]#_2@SA]^F1Q,Ѻjj9᫦eiG|m'(4 {sO(&:xPEҐ%g'Xn/` ]UIkPHk\D~ S R5WY=߀N-%L@ڳvLs4E Nw0YIP-k  Ӧ 3]_FAhz J @*{|_A'n!78P=B|me_K.pYp:QRgBbIÔ_IЉ&) -8s1$Ѓ#B7*Ѯ q7T8T"ɓ9Ŧ~^Dm<#_:EOՔ}PNIȂ}y& eRؼ\ewXag #^&('%)Ө0&d(dk& 0QcX{+U\_PA]x]!fP.?)b(>AQYN?Zũ H%J25B-A #Lv h+~\bJ#)Kvfpb ^g_.ȄGlfrm'T/UT(bv8_i:ESUՏ<eD *N!56 +մ5\p αrtSGIUQN#=Qnh{*Ʒnl||=w#7ZyoC~}/2 \ajT 9hn%:A击GoSI3wNbvYIv';EBNHi ]WȐq%3IDHC/CJ W=~$I>5Vul GyϙW,^FBA;(69rF r.j>/^fIJKzP- '?uGy zJ,jk0 ad9Rdʆ;h8T"Beի̸E<2|/-XMtQhrQ* y/j:.t.#)zn_ڝcztbeMȽ?hT"ρ\|5@N$0"[5UZh?P!5/nb LdJ3D9> dZ` !Veẃ ]%!]2{ݛZ;ɛ^GON'IR p.E3 "XM/,gfd!pl \kh135'l:~<#R5~|+F/`/Hr߉(zȴ_RyU!/|Cc!%-1UFh7ʦՁmhd3z&2i ̨ g;HV#c2" nCK R6O,OHQSC&Q;5G|U4HP 櫼7MûQ"`iƧJ,Tׅd]mUu@8U. I-J&xA[Ns`s]ՊMܔQn/S.2=r ׅC7J]_&nů &5j4p:k{'Eb$\e"9]5!p_]0nKttR*jw}8{Tr3#}$2A|OhHn[] k̨rw$q#! L]6tFўac &MX-q&eqr:"t|T v~Сv.W\Q]r-AXNѽ8dq 꾯B#Ҷoiw V bDa(B=.J4Hƺuu\F?M`UIdp,J @*4k L kÈTtP'~}ޚ#=A`L[#bW:U)Ԙݰj"&U*ɰt^c'c{֔hA &`q%P4nEWR/R/#htO[Nq?Ϋ"v}!JR7uZ#L=pIU.9 =^c!>OP!B!ȟ.VX%xk敧=ֈajE{awY%||0 :UH+us+XD#_h!;jn̦Q?*; xBg4%Ǔ$#/ʯbUr4޺.Lqjl*%wX%rJ=LC +Kh}kǷDīrCeU {..3Fl!wm#Ś`vȫQZ<pJ .iHN&bƏV/heDG'kPͭUN2aiSp[ju.|fJ6+ 8L =rI)UEP{FH-+/b[=7cu>:88TI2JsXA]x^H4gM:9hj. .>= L)Zt+8sóhek[kK||+ˆg0 VZv!rr\)i1Rbfލnj#8z!š_"] Sޝ}+ޣsNj8I\ p\GfO( ËKㄋ~/~/s 3 gp;r7=}豞PDXdksϩl3b jVŇs;)nț?{$#-y߾9}W{C,n8LW@Kw2%$ \ebSrjz5A!d"7H#ݛ¾$ļ q{.j=Vp`oC󵚣35ʚe~VNwP˄Cv́3I5;mf?_QL}ZB\-|cR aW);t&Y0AZ6$Jr#_ HOs6?n9Fl7~".]aED|n>D֭Z5{N2e,?g+I6cзnudOV09 ?_і)c0 m:i"c_ E+/HFo0<ٕˍ[yBD0G%rr9Viȍ)FIu]i-3ɹ]i0# !Jtr}4V6gN.؛^6`x3DB ~T8v"$XS(: w4>`up9W\Ou[f" [&C6)}Jĵ[{>A|p` v=h\}aWJuŅ2?OI3`iSi%)s^2Ax5,x5i=|[KZ6x+z|hOczflPDe> Bb Үk~U\rݡZDK^G?Ve+is_Dٯ/a[|4?Svke\< ˆj礦fgK^ ,ҧbX8#FnWw.4l}!.bXgXJFwBzA/N*S\Le#fZۖ͡3[#hn_ *3Z)aI>^ ]C]Oa`GSН Yvw_fnJ]I[VthDwyIDЇ;1U5*<e&Z 2k|{6oy~sl&lVNhf>}*3 w%KФkig+wξhIּC\ 6S`3`5^b_с2 6;k %U4ZOalsL}<_y=u'}C6 bV(E+qLyvNc ՗|7nFPvbp؋D@9؈s3h*ۡusWycyH!D=`Ac6ʔ::; ƆI"%"`cw%6g'S"sFLz !x tadƌb35ǘ]?(Lz˾IS4oc[9U-%C_DXNO:AxYf0ȜJw2&75+Hk^PԶ+PDR%'K;-_M]&J{,8W(w(Z\ρS]sfq'JCFT~#IK/*1dRqD;CgM|3*oSF~qz5SPӨK>͡"X\6PDSU GlAұ4C )#Ԕ} ݵ_:sq2.Ǯ1p'S%!'Z=Li6)E"!T^dS} Tu ;#-*9WW)vH3: gե'i| V :Ӯ$m) '>--MX^O>6ˉ݆{lwZ0b6gx$@c.SwbYhĵtF3 ת $L+ C !0YELגwOj9BdeX2k~1?0mZ"k8;q;䯼〭dV`QQCWS HObnruX$\]z:!:\)o'loތ7܁4)LsHx锎No1x$ riqXL\6bJA~Mnl)ErARj?4䒎ᢾXQRƚΥO0 ?O*Bu9(n;À Mڹg1hLv'x菍' FT@N4f2Km8²ex@s9/O^(1Q2eu#ʄ6z8@2[ΩvŃA9Gk"I9c$ & 34<<8qtOOOp/c$cPy'zy<Jt4wS#Pl aMM4 ᖽe 9aUDWP^n? =-:xhkT2PF$=`Lݠz[vkf2i*qH6%R8 e$bt˾غ\P(2`01oN'w.R1:l;ddCb3oCdo ϯr CEĨe$d *f S(2&l ]^-Л zCR"NC#Yҷ}{tM˛ ]S2l {pW 7$ mG01K;COQk&H7̡| qH\Eб~H5'e|bir >&CQyGֻ욍{ԧ |*({jA36]n&W:c̈́'XNGS: (Զ"ur +|-křIR/ /^Vr Ӵ aGe#bI݋(1NgV O.&Po%6X LG:({߿]A { IwZ lU*-M% %̈ ⅻplC:3"V+-ѷD W̷#;~46fQEIyI{0BqDv:UU%l%zds3MyFIP`UͬlٶȿCm;\~ok̈́0SrB%FW%]̜\wne1XzBSs^h_9DŏÏ^h`4اUҘP(Џj B^5Bgv'/2*&[oݱ? e +iu0ɾ <͹e"2m!a|S>T] C5o7;NX[L 6Ty"K=m7:^AQ/Fldm-h@1&G:HPסU%L~ N( F{Iz/=#dB'D zWpJ~tUV~i/Z$^̒$zZ/"f\(H:S1(t kð"ܓfe3(¢0ukYq (ț'Vӽϩ6؍Kf[ZN (8f vAco9hb:dX;Y<\.$u}R%DqD(Aa;p*Q̳Cs:`/zn%ogH_GepxW?w ]%у'[V%ٺ#=_J$ +W[S{r~$7KBT: .HIA~ ?l'Bc A+@cMTV_7;o>h2 qVS8U6A^[_>X6I{rmݞڬb9ySXHEyZ!Ĉ))1 x XF`*@pw7wqxO, ɓ֪E$< Dz3d3ug&S~4r&͉;Pj-焀?֛鑫恮 [ #b_C7;2ͪA*HS%tCJiIT8j)eȚ?K/a0YOô݃btHZoԾzϜF 8JV{LlBIW5sڤOG45m/'r*݄k")@Բy7pzԐv:{$`KkdLODHTƝo,)㝖 htM|u9WsdwaGC̦n197EJìo:< #D&X^͵:aZkd׊W2 buަnb=p$V-#7>Ո?w"+20,b}bᓾcv+qMsb CK+x[,"V%{G&Uʫ(*,{|nC43ӹ't77W  \Ǥ %LS3zb7 =`[l*}T9~u|ܤ;#n(R{EbUuw2gҩ?@`9ʽ'<%qbxE=o6$d|.zG@i"R'k/06•ʎ0 rҕkPƟ f4f=>9dd2ٙPx@pdݗ̥OڄC9:v2j=t7V|T$01衮: L})v~sCtZ Z >%p^'zQ/𝿯RiI)*;Uq]$AȋMZ ,=; kw^T08;&8kcў(Ϸ7v);3GPI*^ONQm-0\"c+X2~?ΧVQaT4?(W0"`mI;فBd7np#. O 1Fpkvb:uFH mlΌ>#w/q$8~Q0fmnX X!UzvW L֭4Zi4I;,:"yI%ML=pb9 7[z_?C?'ڊ(q(wJ?4Ê|8wSe? Zs%%vc.a1H#K\( ugE2FckoH.5 5IpݨGQlF &#FPY=3j$1Hvr ­شme9ދbSIZTlM@ZuT[~HxϴLRCNZȀ;rYHk0s@! z.ONjrJVjݘt)OZ$&יo3:g./4$1 +Eh 6u+ʯ=FhڳWY ٻ'Lق!pұJɈK6yՙ]j]e 4 LI {FԔ=T K/a%C|l.Ra௯3=6kզCua;+P)9y爟yqCN~o :no|֭ooRx.ѝ;H_sL^1w_ᯣa$Y6yaU9zEKO y5;5`FAQ![4ksyP=p>A%)Y?=RϤ%iԷLZ(Jd:űѩ=/;h9h.KV$[ה+k1[&|a㪿$t_N5gIA@%}6m*(Tֻ;_+ H"mిH4l8{9閯(:w_d!@84OudX@fc;K4j KP!f O.BĒț#q1qE(&^5녮z| ~`³F0)DnfT K5*p~ǂž]5—)ɯI/@'΅M" ]Z~~T;1'+Nm/#|36sR۞KzRƠĬV~ΩšaPe@'sVkV]aQqD:gOyd֫YJ== }= 0ة?ۂ ,%(ꛮI@_F5ya$+W[#4jv *Óqeu/رNR6M(3Ylq`43籶Z=V% h{&iU.͢Ur&`B cl |zvG/٘Ye6 EPk^%CDL,Ћ'jULLVJV:6{gMrSH($j2we+y-b^1g>D9Gy䓋r`wĨ~2"\lRDH<,h< ZpY_J.劖=V,ٷڗ!8{cj·wKAځ"=7|z A Ŀ;snae(3 Jzkԫe]3Su9==zG]vW`DF/oPE$`[.?PO?Fk|6-Q!,w[Sn yPqՉ{QZVzyccjDPPl-2m.ȫR/U OV,oXuPbCßk25]yMɓ.e5훜#Dt%b^)i.4!e/;8 Zcg9w]dm'X9%q`8Bzgv!8%rAZEA-Yx^[cH7*rQl[L(`5 ,bMw2z';/v(7' -(Rdښ6[J\RzKY;4`9g&|jⓠ8춄\斏so f @X;WUcC5,hbrQ:o{O;y*W3iehf5ZBšƇ5ɨ1M:?#!ɇ*N6*5a̓jv?:LZgB>}lAT]HLPmˈ*;tySr|NJ+fŰx7mMmنa8ݾC(.@ص # $9&Z<\1E}'Yz;Kwp$np1dZΊ:cpu enĭvZa 2CzK|sdҤtD"9&$Y] .9WX4wj L[2M{ K{ˋ҆ON j ]csmpȕm Ċ|B ͳ1&^f"% a;aWG40/i<ÿ!>LE+OJ ~u˪b.3Iɣ@uoJbd^z@~"2T5m+ɜ^KB_w"كhAR$VNK{V&cܤĮ_Adߋ=KwDLz|mWx"3;ZCڧegǨqנս2 R^E3%áu2D= PDw'T^_'A4̽dyVe@D/b!rS8ڬ8h^G%τRZ:5ø=8Ӹfȹ,ܽm=Ӆo0eBETӼZ~WS *~/FBB/QT@!٢V@vvD(IڡWLi:M{slMK= rZqvs)Bb[d_)MQJqsTsY_DB}΁dvCv=ĻIŻ$mv-D\$vQ.k՛d^08w*9FBq{9N6rzAůs؝OT|a1,C@ĩr4KB2L+5;,`4^'~@= FVE[ y(? \A"0No)tzKHm`ۍsppW,IDA|:.V譱59o™sZH+.C_U޾2Kű $g('1ֳG#gFG.=xOt#/oFgtA[d(1{%~lt`1! I/ev46FqνЈ:s}$UP7d%?}pE8:2W^$ŲM<}GQ'l1a'&܌y{3n hjxD;VzY@GK'Ht5㼆4 e }Ǥnj:8mm\/R)R%e?wUM?4݋D FeX49\E,rkEB^I& ;|"%2o#Q0:*p^UYA;6Ȗ{QitnRk+EHU#s>Z! ]j~u&{,Uc1뗘E(QwH3Hm% b/F9c1*t_{ig8je U"l_nwrQKu/ Wź?=vdkX .kUC98L"a 'SP&} ,?"vIlq_Ҳ%8_3{A*md$ԝ xbjHfśsiu6t4my86 cC՚+9;m_S/Dxdx ӆ ^V=PHbΤ)p,S|pw9CRlX]bzæxNq[rP~iœIuhO$ٚqY@fS!cRE3B)iXɡ1u6JOdU+%GBO% KJ5]Ǐ(-pFHM2[f!;~Ij\ͦDhW *0e[qz#<]4%s cG\/lHmh:dҦEȲ(mOuA ;^y\8j7'G:N`ǬzaaWf2wal Děax$s p:AS8~Rś׾~ɩf@|0d"a`l)S?S3Kh ;{H PDpy_HKN7moָsor}F5 å|hY) kttL9ɿ=MžTv)cE2ҏqNʱ((&i?tkKLg gƨ4 .+8JLcXIDQFS߯ 2J9JrP̜+`q>E8+:/G#  rk[lgwyVwVݤYmb @:p͂AS2/EOƃ,ӚJc6 (@:Er3A#j6߷lR#l.v᣾]}hHv}SN[mF'%wHa<Vjcq ׻\>LD-VCmƵO$/#[Y¨E#]xMc !J _=(v@b<3Ih-Ү*{iǾu]WDUWԹBN^lWsroA`^דja2$6yWteAR@VOeVb#bpR=) \ Oc,?/-|Pκ.9S5ϱ7HS|}Tg Xʹ1Dd'ק8fR%as#! ++uDcfc;nwY6Up(B2 zC!HsAԋMSwt9ew#ĸMljgn*>߉1ΚvlȤy 3;bc# b0y/Ra[ k9)m˓ٞ}a] TWP :8V1@ݲfפv-=:(z5M8"cD!S}c&Ԓ}D\3F;5o6bݤu2t0]wbʀ?2L|-s bVrDpɛ5>&*pugE͛`g'j:.hV5.7fPO,Y4O|h32]@&2i;>CYjOћF4GQG]MpmT:`nd Q s|zxݓBP&8@+eӓro#8-B'OXv^S 1'1S 5#Y5n+,%nKc($aReD[Ġ7 )Ph,0g3ȹߞ:W&dٮZѝdO]7בH0N B2oq+Ukҿ{Hư{'GSh/s#TBnQUB)= ': W(w=t~K >q6RY u.{tle߹ S~6!cAwTrF;HtA#f@騛BzAn2+ $E `^ax Bև1kJ?x@*E0 M/4[y,D`p;Stt[XOWf),cwDiwUxEl$ =_ |+~5w@[CL/ QxIC>ًwzckam=?f_y~[ȷ)'GN=Ybڴ>b2矽ےkFwԆ2ӕ C3O 9wVP'\j =ؼuc]Iצ?G|z[|_+.L p3WSODk3qk$yҖf ڋ-nDL׋GZT8FlnK~6G! TnSRuXW]JSJRN}Qm&Ñx1 uo`Kj*  rޛuǣXvRL4E"ܲ趐4_S\LmfkF>L? 1fo^ɇ9~vsdM^8na9% t*lG3V{27UM93g ڞd`cnt3X4 yE%AqmLp헸2IAˆ o(34 #Eޡ2),~]:fs:L=h8vhgJM;7Y.=#& q/S,D-L ŧљN:aZJ] ` 0/*Mu_KHZq\ T[fr? Oic'9@kX('q;` O /KII ' D10RThNj_@(.lnvVE;|ȉu5=ˇ}7}&X[DNJF;=tOu25wV)A5&W40gw|ѱ9, ^!oO?Y(/5ru-/fPnA[n( އ d !*CVďl{yOF_ [S tSp& @UrzEm֖o4ï_kDߧa-5yEe5+hwqufY8d+UFŒFoJ"&-G8? ױ1>.A;1ĞJσI"T鲓\ݟ0<=i!"Sϧ,͙TP!1`FAKoEd̕1%lwVDS\gE$}wUEvzy5 N@gxh8?ɖIim!xáf> g1"H$(Q ,lx'3v.g#bpZǻ`(k?9OX:I[8N.~9sbb\یbX!p D2mUz]xBX ʘz1ckWSPhaLg2& }RR\:e:3cZ|j2HGǯnCݳKj'A:ś?Qں]Ε$S_;( 8Q1YRc/h,^4!ߍh Q4u5N9§AݾvROåQCƸF]/~h&'샿40lN TCn(Kg>i@1h!,9BÌ,Vp-Zz}$P{X@H򎪫]p,~Յ-Zb( $HaP9ieNQqbwZo]ߛy1Ku*Rɹ++7y!5kӽZ؏eђٮx.ZMrNf#|z6qpM&CY=lRQn-5g$}N[p*W#ǪIcPjO;Z׭rV/;DRlF0kAQ;mgBqIθ|p asQIDQR/y M,_qnRReq^GUy>`l0X'$٤G2 k5hђyM-žyhYmQo3 *0e$J6^@e[*HLuF~89m&3_8` k#u + 3&bVz`S-xĞ _ݨy0jo+ 9#b0;"#+Ҥ D_V{3sI ^PU#ꍌi 7K S17w>$($Ϭ=y7VM5a868J61WG-Gf4"oʖ6Hi%u),5 !Dm_.m(Z_2ZK 0gs?ݸs?+m>/h5=y9{ ?gM\ )J  ԉւNHmb gËw6b`I!(خa8+ƻ'I3rL_-'!:gm]rۼ8^~ G ^/K0{RSjrOx0T/ˮl8AɑQVR_JڻtYVnO9GSX8 ,}ߓI+-wm$ GErx6q'qC(M ֠ts㺠"$:KupP&ˡ.V\t{,Joc"Ӕ3(CBFO\xt1U~o.\zILncPmȀ̓ݤWwp'!eW~g]炔:>w1 7T@fj>9",_WUN}$uiG$*E6=I+2 =,r\3 ;g6t8ˁ؆1[EL3ਛ| L9gҒ ҅^PM59'fA:ƅR:ߑaЧk #,ЂƻrS&%SAx9 Kzս:U|"*xچߝ1giA)sIʹ-ut}^?Xvż8Lh"Hpfp(w*Ɂ6T$`[5m3U SC Tr" ~p}DV4iP7AeӶVHֵV VP$ HbE)C!ҌG\ wb>A}5ԤuU ,.xU7KLTVVU7O-hgv:J7QY 1Y2"Vx:ɐ 8|?s&`W y$Ir%Ggo<"ta~! 1^lWl:hu ١)fvDȅ.RB/mƐ!V +4%9P>\hd%.~՞'k] BUu; x/qwHV@˟, :ʵL)lf YxKGhB~h-b볅Yn; #-"YKn'ʰL ʧt' ClFfgqaƲ&Ή<,5RB'뗱 b=LiSoqN C|AU/X`UHb|%c{ySwfx+B ^k[t,+^j5G9<^y)~{G6[{ߟYmdIk!g^Uwxc5WVYkUZ[ɍ7S3h 4(@DfZ[DC_aS.;۫9{4boK+;2Z[je+~q';hOchm|!s_0x!̗99ecc\9knv#I3 '8=J'#1ZGhcZs۪^G}킒PPe Xoߦ)Z:Mr3RlLq;rV!NBY]@ڞr0X)09?[ӑ'_E4Z rH -V< EVT4|C {X ᒙ R ZVx $ev7ZWI<7߹\̻-+@^H.Y=Y1r "=!#Rch"|:Ȑ`[Bdޡ!&uܐWί3zա@wpI*Š8qĻuLYٴi0ײ+>+^j}Q'JvK}Rv W/~aU8|Oɦ^XFha_oru.,1bŞ_SÐhZ rTKw8|(w*?a_ʗ饽KQ5Lo3sLH{vbQxLm_L\WjWOzmA^ ]lwUM2W / J2ň #Q8nʦt]i]-gxPgkGy<=!V&V5xQզA([A}ޏ[0rY/87_S$y'%@ŵp[^'nrG e̕ L؀aM&,yL'Nj}P]iRn[x*R6)4#gsꔾ fr 4Q=Sz^\Spc@x="ri3>S?`Rka] )fW]9ǼVC;DLK%eAcPl u`Q%,* e%Nu I5ͰFQN) <1kA#l_DbX3bbNzwRZTI[!^x[lAJĹ˨ ?f[eIiJ wG}l"!z]d\AB0 n,+T Tur|ih#|K~s::=~je#ŤFj}33\#`$5ze܌7Ub:Cיw8 ~KH ҶjVMU.|fX]5meL+ĥ fg"1+k(oJ!OrJ+mRCe/w +d>aO2TR$|0.%{*HDOI\v$xpSZ|'JRJ~rvޑ6{3^%K}Lcfm[:j{2lhu-^\L"py($R<*v@im\]jla3KJ(b8^xAXxj"hAz$z Zw)TIo [/L!m>)2vyjjJ+nOKR꿆fK@ ,_aU^;qJeaSUt2=ϸ `n}os%k ʴR\,jN~W,i6|<^d,Zb(C6^ppĶ|eWR'I7Uw5%*9xKD#?PKNʷhy*{~Q=.uYn|@l~%lxW S_̽M^ Ho6.KN#TD|( om0d)8X}Ś/:k@z hyU| \b_:TB NDIblXt;v-l "3٘3 \-LBsLM:/Dv vn*Lf3/ 3V&ī~3m,pl?n4m6/ UxGpfLtZ4XRN(A퉈5>}_e:{9͠lGKδ7=o]TuP. {9/OQJP;#JShoo$r6/eOsF#R|A=`uWŚ`e$HWf )*qȫxN /9[(РvYu0G7V*~ 珧cL f꒴VBiZ0'H /ˁ# e/Wd*8[M 8N17)D+ج0S , ,{3b[m"[8V@J? +)"$>?ZsǬVmE,TnW M\PTT.O4b6o6a*UB71E4 /5|5((9Q6ñ{j֍tǵ| 'H:i]kbL j_Zx" gVmɝCE{46JBuIw[;jSKV?gxy^;.uAԌU;~[וԴtUg442I }dgF71$,MG`V.osV`_9 [3{4j"eyFtkf=&2U3a )7lK:"~ZGjO:$BtBL}4%<Ru9҄jiٴoǃ\S4 ög *RG-E@-[QT꙱rp /jp۳5D4 jv>bُǾ|iL3OAۯ۽"eS)Rq% 5؞v9EKDt٦~}Bi,4ˑFt NR3n5{N6<5(g,OK` ] ]u Lp3SiYTQـ4#/~K8?E` ]o-N0qjfϣ?w0K?"FC Xm9s! 7M~2׸f{*"|+X$."`t& ,t@x(juע ɢ&9J=Z`y?caPh)T"&hna8+UgԁZ^v 2%K7tX9ѮMNl$ufGcj`qUN}< ea8oj Dh-7ΒXw1XYYA ["H`Eo| Ca킲)ZӚE:6/VZHIe>`*.CTm Eo MH'5?ڥUGAKxv\‹ED 74ĸ@bV\/'KopDQ ywqg?n]V⹢ye@M9cFOq՞Ң:X} ?fH0m,=MG&L2*ML^?L1O]AVQq>6W6?; _4 ! yes?j|LQA{LDgeViܞ@1ES`͙ƛKzhn}WrȾnmSxݏZҊ} (8{Pr޵y׬龼Stu}fxZ*uHz:b|6J6Nن_oZ5|]gı6IPx:'U+v_V=Lᎈ;jQL'{n$,RM{÷܍L$%%ExSV@;^e鐕!"{,wٌnXy*VA5.=%hg ^I Aa3 iNSJ-րƭZ]C&KH$$NSH9k2lTCaH ͂X8 ݢ xDҶ@aUG/qezXhE"6,N/V}՝b6kKFI(³IM*lk/Yv4#+%^&? ALCZ`I>߳$ݸ0dUQA_+/mYrikj³b nGhkY:3mPRʯ->e`-`dz.t(2ήS/ G F`y^_{xGy#`)1hr<~r⚣Ohf _um\nT׌Fu3keeǧwJ#G5Alj"ۍX䳷7$;PZ6xOrvG\(dFQ(**=,e!S)ؒ;cUoJٟI^NRmvaWt+l}Siмs$UL+k(%AZ.RCZO"Ń Th/":1 *U٢ "P͝XT}4|c8\YVGlx s/C947Fx7+NDsxXr{gQo`sjY JCgzvc.Ǘ=Z\$ŲgSdan)8UD!z$}yִt64etGNn=ː_](_{`7PvHvj?`~qjaf{j6"{\R޹Ϻܚi3AShWzWmpZs/˥‰~?,Id8/`(/vwwV+ SÒ`X³G (tBŋѶ^@ulT!ϰn\R&`R'{%쟸 F{b/FwlR3l:Mp-f6iUz*<4:) pJ!S.NN]hko &gT3^ 8%-P:#w?\HL7lq`Ɗj6D%z޴vS~iWF-n s+xJ"0Y)J\cRLHbU= fKVf,Mv(ZGb1*mТƞј rC܌Hx_`?e{PͳtA݆30*† Jp@"֮Km] +\Oij6I8C I(M7^J[˼V/ޭ :d{Gp91˷:'6H=yCx?NǙ5-!\.Re0.wt 6ax512bMP 3)Vc-& 9+6)t M>m|"ݼE#wR9nȍ4V)@.OE"Y< s%;Dғ Z31bZ#Pql:9fjb\JXkFhW\ă5'eOM$'J>=忷璈R]rǐw0_>H M]V a؍'u!OlFb c%D@wsfF,M "0UƯh蠺)Sj׾ dHϷFJӓ.oӹgYž  :)3RSU<~YA6J$`o G2oWrQ Li7zNa+ؒIx[ ʳ;Bj ]iqNv0,LnNp&&%nvlБ} pȇZ!ŰJo`:ׄnղ.<]$Ȏzd>{8\M J}?a{wQj0@u (=T=s+(9Y0+՟e"~\҆lr^NF̐DoCl)j7.- G{/ſ w5n@2oA='΋܅@fqX?_WOXY4{!Ʉ2J9[8$C!e"WJa ArmX-Gט1i*9-}1ZN3$nKW녷FY(+j? u@DDŽ߹ǂ 5^<`C`w'([;v?"úU#Ǫㅙ\:I%ŋWBr۰MFx)Z/86QKh.6)Y{ pHl_=I2Y*n*cslOQ-]5}+1*PL&c&M2|u?tTݨ<`kYo 3Eq W]bWn-dtn\b`6]@\]~[u1ڟ@i&/,P uyńE%H5K~ NhZVՆ3䫟f5ۈƚ/ʏ(1ʏ!W='MTPߐHg'}#zPj*7~C-¢j<#Oޝ [ 놢 $ {##03ھ\^r) Ɂ LF_ T7EQy"ߕy|jQsM64:~uSj fd:5Yyw&dH%.mA-Z_[SDNC$Tyن{D83Ei{J:gϨL+b>\ #^2QAJl^uujƅj&oODDf GEAE ReU⫌(2 !ȹ[V;ʯIŶVah8:R#t88Հk)zg%o:sJ8]qrxh<@MiȄݻɾKVbfmg\䡚݈խݐhԓ'j|,\,UJuqB'дg7ts$tv$Ԝۍ~R[ҩ)6I}k~B@G&?ZJaP(|2~eyY"-t-w=}dYc2w˨*#^Я s[PQxG>!culd1o Y}JDi2{1wPOH\\r:ŽnFds4,?hzE7T<ā/ [`ow:r6G44 |d*d5!"igEd|y..g/xJ;d7e<;ۥa(u8ݾ@wz0w#DvyHm| 1/[>BV^J?hFp7qr m uw/+#ˋ`! m,گb)2+A+x,aq,=II]+hݕ3̂I* ^:c@,i`Dw3.T# q~S@ …˻Yܹ[^ͽ8̥8vE0NqfN*[F'T2~@Dv+g:BEd$;c¡4 /)&j"- F  vsvȢo.F0uByEs+2Ԫ?3x](mNnYz.!~D"x* FmE؅f>J)Yt沖O>l{ Sӣq&g &g:u[g2PZ$lc,.Xa n^,]~Ň_?g26ZR{(GW~EE@\8{TP!hFia]J0,-R\  %ձ "0Gܞ:SS>6,^yW#wL RVi!3iu0O; [5Xig. .,fA6XlR՚|@+8lY{$U&cf4ifo">ޑVNtN(-kᤠc*w6b\dlks%V(2_d2p]KheR6L~ұ:rfG m [sTxwq.zSSKD2_l C+VsP:cqg&M'׈U)C!d_ [ghsB9NqR}Ws5)(֍Le h>4lW{1(zn0QB{|bi긆f` 㪘Vhgdщ +[tUg_x,"76umn]ʥX`D%|(6wYJ+sq=6 4TARDŽy$ta)dvCͬ__}ay%DmX}BB% = "+mZO ]VhfӍfu ςFا&@1T^t{;7m :LW 7 |/6Ưe14Kv 1uDK}`:`=k{: 6w1OhZBN1Î8$uхbU̢Ć~Zw03(V혁:{%.@Z%%S;![U@*)-2v3z0^|xg*>eX 8?sbȟD?BIS)hSg_Ӷr龌Ibhbo=7 n!O( 3څ_B%l a,ğAT&k24~0ȯ(hkg8%F T Aԯ>T摈,WUT=(kT-?w&Y;7WjT30"˷4%]]uetNjJv uP@K` / !q&d\GGo_xgaWtY"\E=q֡>[ EOKw4qמT~ext\bF|5=#r-=oZf Cl$Wc8ȴ,%c1M9}q˚vYzb:c,wdmY>{=P [ Yӡ=$,%A9^ Ac͞M6Q^XY#t>=zPj<#k8ʋ8o¹yѺ[UzV2ds`<[tyR!PX:HW&詐d'|bȩ \wS]}AO/@X*PIs9\ &k#Ez(UsSQ BIRXk^D˱hyww8q&[R@Ic{wk\/ZBVq8<-W~$j;UV*Ĵ,og}¯Y,q^mqqI/o~D U| w Tih,:׾8{q\u/dw&yEU^w6{5ÐqEr]6ܯIj(K'RB.zҐv Ď6>ۿ{P-\'m1d\Q/-<+t)t`"(:,@exgf9P%Q̦HXP/q@ٽ~NNUyY dkT7Mv-O_ *s} wR\s74Sc缹PJ(Vpih%}%ctL|aK?Q3- ]#L`J> \PQ4c .Gf˺Ɋ([jWO%[٨H" L 4~ ^a 'VݴԞIznW$ ]?j 3ǷXzJU{EI; >nnOHvYOr`X ^ۡ(tLM;}0 \ci!۽#4h2;?䡘NDpk3,Pɤ(YC,!]zt-2!%sa˗q6@'S"bYN]Lվm4g2Uᴓb|}3Ui94VE,m QB^@@cjn5 Z7<^/rw(Z?I2˖믔ǽXž#lnw~B<='EhD!H,aa(j&MT**@8ޓi ->2,?|[: =O Y#Q%$N-&I5]YB|&WF&3j?mjD -A[cYg۾;Y#5g4n/Y0?/6Mb63˜{hWלzNcZNGV d'"a#YE*,`41%z/ 1}Ft<|tb_Ț=>~t5k+ϾcYWT7*z1b\uWgҝdA4ۍυy6r2|4KѸ2Ê$}_]"ӊ&01j,$ͅЕ!dqWTHam5H>wؤS^{\$0#bXXq v\#0uU7~h'CsZ>X\(G<= X 8d~ S?x\+n"|)+WYqr4wYL$~ptJ[n,0\-@\%ڽ;R΋QW6)jQosd".Brb?*'ɪ2 UBlfiQ=iH37Cn fQkdh^"BQ'1g^KA.kpGU:x^DDQjG S? 9t/$j9 8hc*CiQDM#0`RCb,M<+92`!;[ZȄ23s-`:F9TgLSR6K jK+:JHK E-#H#Rm. =?UL\R}5凜^u'Vql<$1div)_0>Ƭ]l?AU]5Zj{U4_zL^?AiìTgƊI (o>WʂW:m56bSn *+X!Gv(z%Q:'r@13ʵܓ%d40ϝvʐ.JT0zsb\ύ!MTt?e\ z ZNJ_xy1zJ9b~Y.?Q8ΊͅF%uCV=ڤ5ӳYJH@-dSTkd.E3 %_B@l'$=;G̻LGŎe8ld[i 烙_-:fZn1< g7Ŏ{0WJ?롈X4q(YAg,`m䩟CS+_VO,լQrW6*vbJ>,/u*ֵ*(@X'VWcD*!5ꯛmq935}U~R;A44!lNz1ăbr'p۰9ܓِ'FU%mh^puՃh8O%!Kxü*a{7P۠,^Xѭ JM7 e+]ޤ+qkЊ~oȢdKq]& D1*H2-`R`;g"u DZzBB87(_ tlOLqˍǟ$dsH<ɮ*{4^͏ڳ e%~ JZ {6,o'#ŏ;? `VGOLvzSfw@% sL3ڒhW.|UB& R:NKW i?C~C~ y6ͱ%sYr-3 @f @%ǂِ 5 Bt09vgVCg_%0~q5 }ϸXAMJ+)X{5 $3GӍ\TQ}KXiჳ.Rj!yXwx}Anw?t vZ.%sh#t֣yvXC <+t㏱5HD ӛϗB5h[ vdOYf"} Bȉc"ͪB=Hu:\& 7H mDϪHuv`TZPtH!3)[ݒHlLiZA#z:ZO0hݭP F65 {ߕ M jjR\*wykY`joGػ{õu#(\F4q#$ڵש@2fjψ1':%e1Dn1ej=ɩ y>;F+Rwv 퐋.LǠ!y6D8R b/myp;+*iY@62J:{}$J"̷Z<B K V9""4W㺳wb՟*䅍sίeKf%em^?*.jh+ek'nss F1|;dvqг\f(pVI;\B?lhƵl4ƃjfݽ!>mq7;Evupt>Coj9y~@YO[KX [v.̄9gUcR; ] {b d-a|vwe!/2lk -b3>z)eiK &([_m>6iJܒfwqHeZf*nzFI Rm?Ж('^{Gceuߩ;ZT?t؂y۴ݏjGBO}{Wr-*Ƅ W4lrz^7>FjKfCwÇ%75sh,R~,7-'WJїaqEuLb8A}?:&35\PZtg"!DK!u ϶뀧:S~񎎏MĠy@)~D`Ms;;W B8`S^4'v ՙ>y_ߑm4w3+bpl/Ț*ɺ+Jmfm< 4r)s+C$PǠ S>7&yʰhDwݑ\M" ,Gx)`_Y`z1FÉfD_N+Rwb G u2|YxE9QlLa ]%"r"p Mֽo|&xrFc+sQH*Lt}Vr@]~ k ;MÏ!XP3.%G<~  AӞF%8ɈP:tWWFީ(^/l-Bk̲g"DymRmT-z_}sd&qG/ɵoD-nI" Δo  7"FZAt2IC` ?tqTpyLvHu |s4a$$Jͳ9SR=@ԏzkֆNQUx7?JaH[@oNxb׋$!2}]whTf=2Q&9ce(mM#B"Waa^*b 1SG[ڕyϺ2&ᑯZX÷d!P&b|J*3D> G4k▘>ԪrLeǮg\.#iQpJP5#~b.Vs4.!qjS;V v .7kCL0Q0Y'4ZQwv\g4d {xRM˳=,mQw4}$9Rkk4]`.E5P/Y0GV$R& $-ΘY4J5-S#kn d (=J܆v݋Y~09?W>}FDA;Htɑ9Kc*Y0i.8W:C+a,st1ҴbׁH0SH攍qnt@K !fcǹ(Xq+qf_UHnlI B36ïnjF_fVT9Uomt_G*7h@4CӾUvvQbd.67ZGȟH8 㘧h:$U^o >VI{ayyQ۴W@SC4 !MV"!-.Π."ɹ0Y7S!㥋W#1M Ofn SЎΩFZ& e(ʜb:I?$Z,j?qp2(YHЅ|]/fbD &[tKJvb)mБםIGb/ w%u[%Gj`ՐL\ei/L ~$+O4'XُЮilBX11}Iѷ/Ksy#&ZV9(kaJAջ7=\d,^49!״6Hh3ccwOV[HEl7 q:e3f{a#>#8G'9b\E6uN '`lqpYyU#2~)8:"{6Xf_J&gXj9rv0'-84^|,&XJbG9R,ZOGt\AnɕIiÂ%3bBc'WoFFԄ 5[$*ݥl,N`v%>+V7} `%< h}.QWc'w- cOy`6,\qF=Tֳd5颲͑(GD{n)q  RpKpYM' };56E2CTj?: NWv"^جXWE }v3] /--ꛥJTJOk ]lK(#5]R}7){{kI7q̤P}LQ! RmeOlQʼ!' C(,GoR EL:!ۯtIbXI50^  آ漧[2 vQ\ 2%e= l$/۴^7 uR oO|}sb39WHV`xrAbKOi5bp an3hC7+^";Kێ F{i\#KoڨT(x{PEq2Hѓ"M6톇,uC̨h՟"s; ]wF\6lXsWrH&'*@;\D e2{z%t)c{챜[: z_xj=o+ n}f)W8?ps9K1t?<?Ѯ&> JW:uH^{K Jg&YcH]8L]{F hyȳ`1 o[sgM$>R?{AnvR3M'd:q@=2t!Vl>5K="f=mV >_uM322v6Y${ܖ5TyJxjliE؈_tb'XK;ߵ*3%0pçoV1EJL ُX[=g-[+{DtG=pF=Mq_Ա(N[C\>5sg^=5H#) U(J5FҨ=۶+G >HjS';M'كp&MfN8QA׫80 6LTHWgra-g?7ͫ'H:f> _ jcS1i ׿3@&<"㶇xfbbLbi$ݜX"w?#|ߡشQ{z ᩪrr{ s1f* Iy5 C0  ,5?Sf*@bq.W6d  U~^:Sz)irMΠfl>O;⠥y<胁D: o3 [rQHAZFh;ܽ!7+>YIS ^BKg X_1xo)fSKRrT>M)n0twX!d,>=9QetĊn\_ҐcY}R(Xrf6ř&K9{̓fBVV)]YP1%V_*K q=Ͳ ¶M3.^ $` }w RR~IփU Zto+ٳ`2Ŷ+S:bW5!{bb|wht%ì%VSHRhBbbobSްYc*ފnnCf &Ȫנi*x:8%Drp5|#;ጏ' 9-&f;B뭩\%/4VVD.[wv:=Ƥcm݃VS8*&yd 6$ɰcb&˔Tw>ܺ]Fþ8@FłQ_NGVXSjH8d98s@'86kRnĬdM31EYw0Nokx?kefJ,]tҸ&Kx?pټ́cM+z$b@\&gix`J*n^ubN(R5aNL1u٧ƅ$Ft5*jL\&]m3g2K[+ ~5)f+Gf, *IQvm'DTZe%,  }w[Rl]BZSc߂T"Y~PLV>fm˔<?GvtI|=+L AorG/}oh%d̈́R9W_[Ɖ2]=z;)Tzy܂,IF*Y'].rʱƾ>+/f'iSM+8lۍ~Kd2˸db$ q񘸜 &[G) {͚*]Dr%ƟCdV픝+([KfqaV9E7P?|nvq;jSĮ ]ris"fv\h(G\k nC[?x]N)M5 ;>US#qOX6짦OF~MEb>I&c:\!P;P ȳD_ny-8_Q(:wo h^^o g0}Ԣ(.rυ?|ۏ=[T#3?C m8Cm.s[vS 6x{~mT7O{*nUJJamg>E` l5'&a?09eVȑEzg[?.+ax.2ZA_` nt򵧝} hfP|LAfqQyɖ )QyۿbK~%/IF xi(8:Js1ėxvGT᪻NƆKua,v\1_H5BS_S@Mi(ח|?H_zi/ noMBɿAN+SϠ0y0 A<^2&`af<0aw@~TKCx'P׬{Kgw=< S!˱Rl{9Vba , 7!+N|Sj<طAy-5Hyry[> KOw_nw~:CE6؎ tp+XBâaAPyƤ '6 phr&p;No#`xDV)G^o*l0PI2ZZc~w`[dJόLA-aqB'1X{G }d듫)/t.-t$X1ҰDd?֘b8)%g=;H`Ld#T);8i]9[. 6aZ߹3]r0ITdoPAlUl|=8[]cZHϽBor?G |X/;wͮS[Uć8y`b HmQٟu#OǬ) >vLryFpJN9r/iPf+r0Tm8aRquqN("^` q0dv( dSMy^$syH#0" ݅]V:Cel=L E>3UחF)^.]^SMfON͸Fa ,9ew<)֢¯`[GXpʹI;GlapXޣ!eaG.DReG;nRhULo#x+f*O z(һ9 oP}Y|>0'ܸT(ft"y)Ȇf9&DU9ٍ֩umõ? L"^zݷ &p%IH^mɺNR,p#Uı;lû1է<-dG u٘GLI,lI*28)E@7!M$ga>챏qS4!J h󸸾_hH**N3{.d̺.0Aou3,IN7ˑFVmvSdžfZ~^T{3FIbmc!͊Yev9"4fD"%Ix Q1SM{Bnw00-[$'6yJ %im1 m =n5SyC6{sJ$딩"`0u":Del7|!qܺ9 хjp8ti8&t5bU>{/9LQ/B ߝBiDQIQ;0'AVO 5{NP@a3zT72Krhq!gܵbs8jJdz|A ctI\L2_iuVDʕ//&֙w읜ſ!p߄i|TQt ((:sb8V_tziQT Wf~ ʗOM_R2nrz^%dsRbd;ԉfGZ$|~mJ8bPPS䕉O|ìOgܺA!'Ɉ|P'D,lV)ϕyWUUGk4Wñ oGѐD)թwjy!I//@>Cg+DLrl𱠐9KԚ9F2=ʙ:_VϥhZX͜ b`7" T#JC q#>X5)ێҲQ-/߻•`S`)ZO)ls+yERMM2qICH>TXܒ#ML@\|5nZǺժwl& &5?'Mc<)#ӿE:X6~;GfZ,wbY7KM"2}? WCU[n2+}Cm30"$~ڍFBpAYY)MM%,nF>3YC$f0N7Xe6P[8;;~׸ M񖆫 Trd1,7R*:kVX-=Sv~sϱuPwpA(|:!2i3EYAuN QCD_iڙ7*w_tWVZjL`˄Tv H .G4zF rRtM $we=R(q,I7#)i%Nޚ— tߖ/KSS`l.;u ߳.uǯP"ef%-g<[dAf`<t뙺{]7D <= d Ou.O/BA54N[uFp#Y\G"}k(p.3(nf_VP\Q"z:9x$-1ewX4ߴA@aYA 4 :A ֤VJFRyz69[~r5;GkQ'a"H8s^&;g eFSV/︭O5n@e\(ܔ ;IFo&'!"5[׈[nzW' empSjyV524@Gi/G uZ"/zdbR.[\֊zf׀+_ ^Vf KG] Jm=$+Ҋ2f&3 x" 2DL֢bSY 7Gci髢8 pJ]w'hvr(ډ+&"4 LkPԊs.U?#স}$ NYA w r3,t/+[{'uL6PERꑌ(w<{s-|~D!*4)5Ŋ=,zC XK֛PQTo-F]xkjz4d%z ^4 O:!E1Oj (k< vt lYOMCSxiK뿎pA-u| ,!ki.v>up1YmzxYޟJrpZ6L*R+}/0ky:LF |{+*;DV⠛]sI?ZL/c]98},5" N[k^$1#{vX SƮ4eF4@E9r`d˾Aց` ()f}WDAJ@X2H<O%u*n9c 5R>%-ךP^Z~_B~mG:eXGg]k-xġ*NKMdǹLy8&cSSϾ"ISX`7B{hiBP^#,Ǭީ?`xU٣L 1|XBr| -=YIuqs YQ:ѐ$]y.ܝiEQ+I 8 5]6E+۝Ħ/R%x=]dw>Fba!HVnfZ5ϸz6wF1{JzRY!"cR)H#^&|ʧbjȽP_ 9(g0J 0LvVk +&i]t1 rzN qn+U4)PU̘zeU+?ԁԽ6bm< ?,$:ɍ, 6ؠ"[gknjS6ɰR ח~6}FX63 ,%Ͻ)<`ڴgoKB%Ugkۀk+^ N%c,Ruf9}Rz%9DzrNP.H?{U8!tYĎ*kY*iYV`,JR;NM #cKn3]-1>JcaxBĭ}ą72 pwvjb={M]Vሙ<ɝ_NGtTs,FH.x( $--]Et7Dlj9Y8tm pƩ[X@Kan Qmz'"mrzض֢ 0"XoRk壍c:&GQm; Hɜ -}a SQhDczBAYn9a럾nj+Fd77˝LZԂQ ֹY9ѴgCp65} ls᫊dy}z)7e)| ʨo]L3$$xcD錱PD 4HܒKy0[VAዒIh?a_ibGɣdϜ Rl$b{J;h2d+ZJ7 `9Ӗ b(C{FR0t5 yF q'|narLҰqF"SI"\AߦLu4YhanL\٧p mS7G~e]E\ }i|0Uh[58g+^}%pMNu8R>Y$n\+D ҂`YoyUKQ-S^Ɔ`b82cnOK .v%t[0 K YAˠ:4T/fǣLSG6j_*^Q(7 ͒1V/,pҬʳl=Mb{d]/=/5fCz RⰚ ΁]1@ߒMO7[3zqFԕx05"W f*?m&+ g[({(5uKs)+ފJ= vg6B?0ASl{& ($GZT٠ROp0ʹ*Y@BUAomFȜe.0(/=QV"VSaʶ AzC BY)<'QIaز b2' :G b:mjݍe=%I=>סun'Ůb'/q4ٸTQAc7?Ј Hv D!}lY!U ~z1, Aj<~bqZBkq2]W;- I@>YQ?: =ė{Ͷ7͹G\-{;S7&߷FBGCqSw4%Tgi&"/չ^nɎFcO,}&! 7ME稩9f׎$3!`Y{.8#৅]sv,m.2FڒK_. %C Û4qaAbZ(ь=*x7HZ &C{^B%dՕe\UNIѸWmaʣ}>R\[E&Z5&$6G7-q<ܺnQ9cb17"N/0RM{l˶eQmYl/ux]6]hpMw(oeQ.ُ v[P2cauLV$Dܽz+zms *Rt`sp(Pp;k|6_ܡE5j4#3 8K:(_UI_|M(';eBײ|Tns#l_AE@iHkIx ,&jVOɍ=_cѶ'W-VX? [XY-pi9W,:(90^+F=N(1w<.oFf|]5iJɲ㓙bsogIL4r=9-rEG0MM1BF띺gKňr$@rM *! ǾOi)µH5S{wB##3B@gS{.D ފx*-{K' fS*"pz-Gԉͫx@ %kUY{JIjc 6: jb4[+sBwG1㷹ڄSy@n#异CWw)uqtc z#bVqx2췵޽EvwZwrV7 Kq{xhzi1Ne,_tVr*U~z%t-D^:L$,K +' r :^@YVB6WoܩJLkb`uun|MM2gK[,,}R}޻>I=E4PxGZ1!bn<K>Sx\ۺQ•'?-0&XY9>65)NrI0P 28xFx~TT5@ R{Gpi8$R4:BC7SNYU.l6)(_em΢(/JPל( y*u>N(P`*J忋kNGƋĿpk5& `5"6vhHNUEKsTIVeyk4)`YŠ9j%Y} ^IhpGEFWa*^1\ %eɩ.8fs;o[ڄ 'wm=\!/1zFKv?NGG@lC뷙a^)Y9K`#K]Oaދ#c~ۿJ/Zt$ETAnvsZ2O!Ortn[Hi1[ή^I,z(-VK}'@Va0S@@Gq-+S7sO%MWL]cߦiNZ rW|ChM 8m0mc B"HE(S}yq(rjCT{ղ0ɀX@x+.D÷\Q=Ɔm=p:&EIqx/ʰߦ. Ah~W 7SQ;v> <`U=׹em;FhZM,栻Z*!F)N-io+&adc}O0jM/"_)#_f%@z?jM2+AIAD21҉bi`~ZyJM[C@CxgR"1*zўe? V"c]EF(!^a͹Ҙߦ2=&ܕqL7;Y%ʿ2I^=-xqp F!6M3'_̰Oug)vF%ǯCR.QH/B:Vcb2z%u 3CMVs08:8iB:w E,՝Whew7x-B%m%(8*h'S#;0\&ˎ U4@vyӕvʰ*$n1YmuKC~//gnX3BCPMf @H̉g8oLF}XyJIhU9 h/ǐMI3ɿۙ08 4A0bF9P螣IoړS„-ͷQhR٢7dq!ӍJ IXOWbț ` z}{d'}*iʯ{2zID]@j^CprM>X1,hA mk`t)# Q#]=Ɨ%5mGcѳ0᳄76~l#q9W2gлP8zEƥ?,mڑ&.s 6Hg, dS+ >.?|VYqkp´nIB0:{3w' "s}0ynj sN$ԮFr=LZl+=6-=@>&-JxOY)| Lz/R K_) j]ǂRC`xɂa*4fI}&/y< GYRa \3zƯ9&GE6@Mhܬ혀*(ZP'Wϲ2Ce_vH>$odX|egP_*2chG8uj&++c"}jTV՘U;w%pDh'4!sX9\ Ae ]&Zҙ"Şe h|TM# Qm]Q =gQhBbToDВON`%#A)R7ezc(EjE0ƚXxX:Tv9E|j+ r,{b栰Sq8`P,c-ъǿBF}59vzyh1!]dSrgm5$.S?$iW~/@>ef6/ fkj*t>,"/{r5BRO};*!ڎ)Pަ9No gvCq51B&se~=z`57MTxLc>w,KZm9pDylKҝV }RKrщSw@Etd(UkS8K~-19w'>&m''R8TT_r.t8G;Cr'EҬc" g"z俦[͸ҁ^=Ux>Effè#2ᥰ<·De]A2=y);.hjQ!+ 'VK 3cƩ\fdyKA}Gl'9X߹dxkhNOhl7X#gֆ n v0ÞfI" Sa~2}n+ژ}.n\<`/Tֹ&R-,ՖUceWp'[6fN>HV<;n䅰DE[zq{Oq)V5x؀"9h/16ri~N \ctИJP|m?e樷;Chm0=`ƒO#r\9G_\}9 ==hԜA:ZIK49B ^(E#D=QI@'ܾꃽ(fUYäBIo!uiZ"xTNzlۺ(mpqa;J`|gbjG|tb{DE'tj<(B q &L< ~&JlVq7M&dTU.\K%{ z|&ӄMKSBσM :uz<;; $?ߥV\J3 LzسcU-r@xU*6U{4DQA&}N+nopρyZ+:UT] H.^YԲ4.,! p:Vj$7ƒ@uPs_iqUs`Yq\o_tƳ/7/R>ݭD* PD2?l,~=C%ҝ9Rv-vրJam=)6'M+*Sm3_*+. DF:J#L6]#9.q{Vӗ ꬮX<EjeUmEӕ!5OmxYA0 +~W#_\vn ıʠ+0bRZG8|0$%jqWewو_LR,3KDn(sg5rN^IJdΥpߤCA#ět%Zsi),_ {qR/6>% V d>ysϵnH݈W=8aPyiՋy]G$8]'jʽGbp-  Ykb@7ֿE#s@"XkoQ,=>l5Nލ,lɵ2A_ Ybb2'fr} -nrw%]|Wgו \NvA9AD}̢N3gb1 ?cnL;q-:PXHCqُ%4Vy `e4ϧ҆Y3TN|wr"[Xl!ٿ~>Z;+a!8.K׿6 g%oɟ%5iTCJ!J]tH%TJu7Jq ,43&y:[x#J0L :_H~e %a9JN[mL<+;,D}EMďc:JFaZφ3w'w PY^?e8,PU5`A@u԰8*إ>RO'4݄p+UrJAb11]/hU&Y܈a3Cc1$cES6T[8 IA/gf`$zrm*AikRkd+=eߵ^l{,nd`zw(=пrSKt3`![mp1CJfL+2h_װcX7q}6#pܰ9s8]k=7pI OR*36sn{c]ʺ?rr*Gl1P|R;Rm_ 8`=qaU4ִ@> )jr 8ܬ*̲y <CQɪ,`Ʃ_)+@1ܸ ^ޓHM_ kw;XI9o%w~=`. R,RFQ+e x2qXM%u/">(Iы"؛j˦ԁ.pD~8=k}=Y jb$Ԙ^ye4gpÍ/9~!,-*ͥWVH]5-NCEǐJ:\icG{hZYw%0 šqsi#gAˁ]bQth"'lE]=HRx7 ɧ) WH$k n-'~)KW & qXtm'+yƵhsIBA]muzSr:~-cگިǍqIS5찂*d2u QF]5ՌG/9 KF-wc-yœô%ƣM&7ty3Nď L zgeȞM7cg5+oʄNpac0#II-,cO9iY,!j%/"2 f3ѳ ⋢u(B:T` [tF⿪@6n]}Y &2 ̳:8>ζXq6|/pC^~5Bـ³ؔ{~vޣbL=?|Q't0,(qLoy侻޿̞# cYd2܀*5`ޱVgl"hHryЁyɠ.(M4ӭ"\o+=;\ccH-}<}LEuA {phZ!p3PH|ꌀ|M[\=7)HT -[ {'s|>Tan|JBn.4DZnQDy4Q?Un=M> ?36#4#=+jϴA%!0H^` Vdp T~ r઩M'oKhwNN'ЀRU%MFtRY4]:ynIm->'Ƈ+Foӻ8_;f{\H`'ϥSI\+ X=>#픩2<䶝(}MS9,?Qzbls KѰ?۸K_C~kLWu/#1$s~\J1{*98lL@d=6靑 [7  ^&ćpkzB=etjhdtm?$A-y90K(uiG/2 ? _Wj5T4Q̽ljvZLO0J`<NU\-f60^?E&ŋk XTh\q}N>Rity\ (5C <1RT\mܲ(Š38qTwF(m*: zYV 9؅ǧN;r2:FY؍? `P2T/>='|ZwysOk+}I;_^j {XY@-W=Q4]V_w:lBR4(TgAR'' 1RhJ^u'dxV !Vw_>iy~[VD&6:QsjJa><ʐiSU#}a-jB$xd1:Ksa\x?tGkh1|Ҋ+^S;'9DЇ/"=K&u=|?dOwBR|@.iF|,ۀ/~!rl\Z2r77m`Hia[f筅!ZD+ᬈ4e*t ᮊoH.}& H*À4h휹2ah4 #x:2OUSŝUk~gac49W2ư? sYavʩ…/'_#ywԙFkxJD8<Ŋ[(Ӝʒ8ײCB >F +s(M#nwR.7C= (,}~#֯3teYKԔkLXco9$xs3Ly9z(3[v(g@$vj˙6.wqB c5.;c: jnXΰ<$ּ%WaIS*@_f=MifдJq$t,Ә[ J[W7d* _:%h"Lj ?BD RϾ&_m&Vw^B˿i/H9?8  ;)y!"U# 8 Sߎ ʷ˙ Ta9fCw| XQͱ&n

      /Npṍߕ[P*tɞA55^4`芍Z6uT (ҵh^NdH'l|ճܡw_W\jynMxcH'"WnmPܩ,0'=F?Zm3`{7uFDz}'x֭)9K /ϾVI~!yiB}|-i*M`"e2Ϡ`)MG~9BY[YU Y_ےzcB{c; coըX%H>8ټLWmI1| rKbb)% ^7|Y >oMuuL|Og݉<6aڽXsdo"5q m:YYR6&>]͂&}]+H EPH]WڠH֪VpqtJ<ȢЏ| M!%;ehL,^2+ .b 뭎ڣ 8|6(/W\@8eJ.\#N`a[Gf'$3.Eם*BnrMZm&G,/ $N,)LM;}Mzں$3e~- D%'Bl俵~NINgٜs4w82{͹ \Up-q$:zE25y4si(Lq]9ϱǍ;VX/KOfZZ;itMp&)7Tayr$WP:qw?hO) "ӆ&\G|X,B jbϚay7 A&g{`|Ye#L#ͭ|J&O&\ƂUgjlzlɕcwdbuB`^ZG-{4T)nb=)n]f3敗:z[7mu.TgGssh ^-<U`YQ:9ËZzn7 HሉwC# s1Z?(diK<LbNsbv-A `OAㇾAe)+S~}53RV 8}gZ7#U?9-> Uo)Tͤ ]7J|kIV!4{ XCٳ!LQXjrV:Nlj$;;י g&9 kr-v]ͲW*ҌFܗL1[ȀA Pc7kvt:7*Щ Ϙ)Xѱ1.!yZca{)h@j,(в?G"Lގ%CSmo"|+eOˆH}IeBgJ(mcGޤ̧ +qӃQk>:  uXe&'sz&P.(9&@Uc2%2Toe?ؗ"&K}]&qv]:5b$g_]80xeNYr PXQE뭤"nGg'%YjX|܋v/> i[pZΩd*@#3z-:uiS=p6H1^h v]Ub[dmnU/.ᄙW4.ɦO<sPWkd)T[V$r ټDF*Ƚ.(߲[+"pl|An*]"lKR7Pi>쯘Lwy69e'W}fbiEq 8:,c6vTgeYZ^:yDV% N}dN^UoEDj֣KȢGUsw>LnwE&p۲KdW_ʺE>Et="}ȼS)`&bOJQdDqؐVʼn`_Db n;- QcN-iDڗokUtG9f!F^hYcPW,ӣ2r@ ^Q݌aKHW|h40y|E/$Ak1hxcgqkPDEvYc̅of-C\k5k G mj- |hyUw%k5~TC3lEHϛY>xl<~#FLgXS%zmT@P3; MOq3㯕2M3O[ߪ0z֬& Qrކ~ c[{XR1vշ>c㷽cl*q W-7 .Q% Y[ 8}*3ft ]IgK3Ԙp¹k8F h Gt4&ukwPaG˱{LuI+ 5_֧iRUN#] VH&ythOCᱽ x"_>GM$-B9;z 4WNL? z,HEcV6ɥxEyU{ۛ{DN}!2SԔ68%4<76oD!s$m.Xbpm!5~ h#3RV<_'ٻ0[WbTGCaMߝp[V٦n#3'ff澶oqپݱ#p wz [kwmɅ(3va.ML/NժftEA=Bj6G&U+%<W%?Tߟh̀&k- H@JH@dSNjW J !ĶS n:ZKyфG:oo2i# YX]AVو[1=Elj+Q0Ÿا*ZU3ǃ nYqW;ij=mL+&{/rHNvNiIFuYpR?h֘ؿV4bLh5 0Pu}qgI#T ~O7 s?o_:Xqu}2U2oػpOVF=l84vlQ8Àe3e)iBݘɃ> ebL\Y~2рu5ρwU!M(7x "c_AKavie-/V0ŕ02?E%^y= 4{]EwN3G 74i:Aj,; ?ԈsƍZ'bRMh+rB.\Dh hVQG"N~B=lBpb.ʳ"+qe[FWg`\k-5.W8Xqd^#?g~dTC6Ǿ+nwOwK( UWit|jB;NÉz1&YwDZ )HEl巎ށEz h;d M%[+/etKZABq}H'=0)t:v(owu>T},(@>mY1\=!x>џĉ:`W=,qV#qjX%=η_rp(]R  )'nKfVo;# S?҈!B\7OD~U:|e"%7e%F3BC 9Oj oz&Kn:{ p`,4q<(vk׉!Q"EܻԢMR쏑3`^̩ ӂo_Ŧ5Lɦ8L/ ddQ=ڃiFeB=S&]O [2I𖹶'B=K@5I͆` %WlāzQ.NZN ogc%~~iEj&Y$E g#**x p]+Tyu0|*gMVѮa 5 xoM((M(?fzݧ8Ƚ-R1 `E5<[.pMX^ΖƸY -"eA6}Y׮☥7BZ,q>L(~yŸI53U;U3l{v253XxI^vى/&Cފ[: -H'MMq,=xs/ reI^UFc>NӻMJ}*_ڌ{޽-LMRP=qn%7pQa6o Kw'_Aėݼt[%o\x }IQ`V Jh{b -~\@ u Z)C臥ƙ[fl#۫ͽ,(C>0*yx'Bed67U.VBHmQdQƃwIj/0Bۦx@ N`furzu YGә %߮9Jr}8_GRb-(D;p" ("$ ^bO0!<@q0-eg=POdfD% !`0. >J%vzO?MRNjvA?cd^{QXX9Mlڍ;xL5`zvi_fpjEHAv]v'ݺV҆΅FLF #"fC6eqஎ1&Sec hܶ:#}+U4\ήtLh4XB䦔qh,֝7YAqPJ@b.t fƢgweX%}ʑxWXXr,«feXޟJ8"&`.yRMzJW5ceM t *{ Rl`#0?, kK{p֟;P\wn|o,F]jU6lGU2. ՟ǵ@E"&2(칼M',wTIWY3irE^hSS"v&)N4/J>k`!8RPO:`a\P婅mzƴ NgOz6# rF]-’m*,} #:0] X h.ɩjKasԶJr56S,4yOtbeԱ"^z3EvVUļU!] =.#u-BA?[0̗y H/$%Z-FD@*O@KH3#dz\1XR=sl83iWe$:8YIσib.6HA}"dtq&&pj@G GL-SFMa.1˜ET(02cڛV05F `CA8Cjڙ$2Z.:ae[M:ԏZ9ouK"Zc@Rvu]B0י14'F-K޾ 03w;!Gc XAY;yA:4&h XJ[b88 }LWcRt9}(zezXd/q_-a@4R.՞QDLSiF.:l#pSϻLQݱ/޼EFk =_.)8KcT#&&fp6a#饩݋n߲saRe%4i]F%7ҧ88o_? h }7YSUBJ? Nj D:Ȍ]bʀj5Be{Nn]|8gZ)zRoK%;(h#]|P^ՋaH%AEYCGX'R)pOmx*&}bdr?1X""Unf2>S߫Y|ݸNᣐCL^R]R(N3GRڇ6b&ee=,CRȯ*#eN]/q"ۊmcd{iFd0K`|RĠ7KNĪPǚ5uv$"Ӿb2vc(G)TvXC~$Rz>HU#N%!o[jOꛚ %6c _}لWa}o)5-pwgmݠ{ ̺W)0%YKVDH2]Wϛsʹ3ΕׄG N"^K] }lt:znB3u7"|d,:9pOT[9bqசiѱGM- \z txD[U:jA+l4UZ@pI ƙ.78 OlnzTqMl[M.<0c:"!9Z}Uw7J,USVhe+<nx4 \06[;&+Ғ PH>[Ehen&\L>< iD+Jij4 Uڜ-IA7 ugC,}OǸR;MhCv<̩&$i͵;(Jh|% * 9|vJq}F43]nA%(y-.L$)3H 嫂.g_\?:D#Af8 ݂0y\[®iT#e3|7 #{)r'A>+cn)gCMҙe2mgw9?qPc⿬—YzN#>#}3?O` fX@. 5O3~t1>.sD<v;9Ji$SIIDȕjnM/~*ee_Ŝx\4R:&s!C[=ho[s?x[XYx9WASIuoB,,մI,RҔy(eRЦJUBv]ݑFӕ"Q<C*ՇO'{t&1$ qG&ރ8jT}P~N 8|tjnbfͻD!{B<)V[g}m˔Xc%cP\0E^\\:um NPPBE|? nK|_%&Ӧb%?{zsRv\A?Oi~j1&,V.e׳y7^We{x;ҏ Γ|^ $9F!z!0)&1<$=VTH0d0-.$KǠ2.D)!n$Յ:oMGY/$H v6 "Q]'u lA86'X꺕ૌ)cPv%E ҄MA-1ϝPݲi23z阭?!WFQbKOSys^ #j})i"'&mJm\X>q`>4w*fL>ŁQc6T!q[akgN8)Pv ŢXb"OS o'An5ŝDjgCZD;l07(he@Xѩ y7>e'8%eX۰d߽'Ts;Jo>QP:U(dol,mu>VkWо10$-V>?cP3joN~]!FTËXg*ׂUUa gk!5wb``LD M#A}4 =s+ pw|K( KDUQ%p_PwXg)gl"D)`^GW 7sT% ;,ק|9=&ʕ\4%/4^dTCDkL&!ٰL 4tmɳU98P{2]-VJ{3_#pvR'L()n V><-̷v5Ti6ڒ#P>E TઝysIh"ࡹv v`Z 98ʣ"oݤxɚHcT) DLkJA$0Cp Ʊmy0ĥ $ںY1 ՘an3]re'vc9ڱX^*gf z SǶ9la}Neua 1L>v0haVMÔμ+J|s13x.m>ga3̐$^jpgYz` I j\ $m-HSOdԻ W _IԜv㼲xFpK7+( SYVz̶16@$ԡ gGx CUIf HЄY@&G0&tlwAFpX~f@`3R`UȮݓdYN#u} 'XNU$B`˝~C[] ;/ #(xjxWD)6-)KMz7ҼP = VpLuVgD͉o?j}{(雤ǡ?jBŠDNoDeR'9xdiFZ me &G#M:a"SQL@eQ Ua4{}?N_2hҰNIp/^KUIN ξ0xVȽS- i2\/d 1B-1:K%fNJH[zvWymTU.3/9=h(FܝZmKLy;f4TɅI٥_ciK6-ql_(yvLNFt#9n!"2c8}oUw6GHm;>i4L1kXDn$W7e5 T:D>fhѷ-WK_Q׏y3H"-vjƯnyVK5"L6KcXaWwFuB$ (lԁϐIz| Fyx>Hz ױEY/(M_ ϚA,zfL[6Gf> m~opjx.0 4.bgR<'l<Wm֑-a{ţD Ww^$ Ih:| ӣgSUOFНX&\5`YWԿ b܄w/)3%$bЏD=VHMh-:Df NųvUL)Oom[67څJR*Qt}r2ǚ.#73Raǻw*Aq[WȆ;^`e]#`ݬLjf}ƞLT{dĉE~EXB2"5MRY]v肖8;3'@z>*NƸU;h9y{-|gZp>]$ѬT]1n6Kiv[)*wKUDnAr|# IgdiuJ)ۢQOWBdzvTa k~";,DFQS,~EVde>,JT7Qh -pCz,=~ٮZ:ր b.2^@=D%ftZWSN0B . indI!,$k QeD9 „&wi*kB?8R))'wƄP/ gzf(YXO,Se٘"GL]bPtFbٮ.;MㆣnIY Hz:zbgիe CYY)kz0tigw%yi$mCŽZ%|x7➯=ya8H C º/f>JnH+ )ECpX{DOwU^ Aț.q 򣕽,c~jr築썿c(f>"[ Ln3 gM@ 0JNb?Jg<[swlJM ]SGO<扛|1" XcW"O@&}UG4!IMR]Ƀ( ܆-Ǡo ni{gCbS7AzLїӲhމQֺgR /B>VTo8p 0 ٹQ|w%K¿Pݧ .w魚 |+ v`7 Si;L]%uxƺrqzkla@b$ ^FK1Iv_.qJ+{tc ێq28VTb=AD 0~uY,BDm(W0L8s>4K@ʹ;9~g|MJg7RS1NzH$:re. \]hf8O}Dpxk Igy#za8)Ss* M7?6bUr gX00(2tCBꙜ yz6q|!^nF;hl@ $`@m["}?Sy'm08m%C(z Sz78j r:ltz2W .ʝB"&mꖂ>)7JmrꇕVtP":d@"+)#è%Z_akIQb<&SPRsLd'DA %86VѱvDf\?6Rf!U>,"BU|n {s~W'aV}?03'|ؐAC]v sq !QߡwaAH:1 $ p\>D Xb"aKGD9cw@EW^>498Gu\.Ȼ7U1c`ENd?dXUIؓT`tE,;|3Q8?M{,aguNu1ж QXv$\ӿ?&2zT4)\yՊn; [w6ziucYքB5@XFʷKev6p҆'_K:6B)d.%0ݷ[7E7inB?VZ6&* [3} ԒAn*W^ viˏ>NYYr8e9 GDBЂEh@4qR5mVHΥz^F<uxe?m:38f׉Li~0$̃ZԈ!JQ\%R|/r:M̨s>MQsn6<ԁE9Crn_'~ѢC6#gq_3G(UۇQ+.S~=iie2O,,q{l >i>(z lbk/,n}JPCp ʅQ6?*qq^qb};^9-׈B*ESk<6[6xXח`(*}`aNgۑ_c3Q Lc#Xf>fq45%XntU>efTNˢ_p羧 L[' sڒYB.j5mʔk,k ]-E\'go|:EL B#>GyWQ(-'K}}G1GG( ,mTqkp + ۠d"(}\)Pg\i gyJ&5ec4Ȭ'@ *z-+130(b/_,7s>Zu%ES2~Z*Μ|yGfww/1 zs5 ^0>"*MU:-X'!𗖁om&ꪇWdrlcn TjfPTJ*k1)~ tGiL F e :, εXti&a%+_:E` 7Rؐff47u_¶~KG&K)Ԫvsvhl#(Lx Nu*HO_1"1dD|E)j/ԉ3nn( }~uW={I1ɰOui3KSv[>`.E VхXO^Ć";׀ۆ,{K)( P9^]f{j$W0~gHOx1-[ uV @8"PNx$Нsz$]u4@ggT(t+r4 Żj  6j"4NeviH-!^!bwjLI[! `]MeRPjy(-#U]QB렜Aȫ(q\l)-3!ߎČ-=q$6 ĥݛIbq+#7'X ܧ! g1KoԭN2fNأO*M= ҟ(C~x)K=#!G!5惂\)9PR,jQ 8 B:@\?AbԦ>Nט;G8 P~[#{ƺ:qՁ!+Āpq{]q<&"CN넬+iGhZ|oZs(Hbj0u,.dN)p'|_hrhA{P]!Qz f>}E@>;A5ģqn1Su#7Pc-^`;Vl!]s՞08KwّCf,E{#kQY}z.y0{4?gO,TZa.(b/?mCb,(S5D~QYkb8.%tTr1ۏ&1D:O e|kf*ĕwW/[̝M-uwP)!Qڡ7? qo^ggX[իbT]tbydsyYQA>Jj9?;!ldȁhWTZ1V1htS#\=?9Q7RjxEyYamC*!!|QsXtV1KM(i ێld7__B?gy|$tZJTx׼q5Uľ…X"-N\.*8NBfLG\Kg6 l0blg`[}YXr/{k1…k-z3]ubǘϮMP:.L%M>@`_FPQ6;I:śW e$ ?z|a`Zl%~c~L')QIsִpȌ FӦ'B*9ﲎhPLс)j,k4Yj91zڗH?**|=PGබÒW)KArUW:-Kg)p,*rPo mh/9{{W@/NYX x3PLBr w !PLC'ߪ}קHս"=8/, jqrT'~m,o':6 m&0$rsOu}S]duiYj4q`$~ &{lB+YƄÎCoVYA P|&y-VA[t\Mp~XQj0rE>AIKsk|XĔt55oצr xa nKbImR*CL75Ν $ Kq [3̰,qDHƝHȘ$O>NjE&tȣKqByGIPkbaa771fb?ER ]_~hԜ /K.~z@AX8^/9.ՃpwMrUEPykФmU<iAvTp^zꓚ;N-E:ƳhCw`"Q$ĺt(QZ[zw!/١qH8&h @,AqsrՍO!% Z !Jpԣ~GJ[PB4M秈=˻pnrNC/trxCqP7&& x+6.]r#&y,3 !n(S1:V:]i@2,aRIwP pUF@^"cU{gu_Z-¯H jf> baTM&S= "OjUԉuꄿJmS2wOlXd:YweA1_$?M,'=ᇞ85溪0mG$"O={46;큼Fjb)~8$"}"N"+DKz,2q659#c~.7A -aLD/\K Ǥ[Jn/3 6e@-z(̂#ԧ~3۰!qt%zMq}7||MЌkͣOg>†@v7vSFsz‰H +/~B4r7)Wo`Nm @64?rsf86K1FYG|[IsI Cf1 ߇#x6H-1;Kx&@I,!*|s]j߳#.۲r?7?lZpJX !ҨDd}1NUP?y2@ʥdJp /#IOϡW9k!چ(a߿y9Rk:7mجtѱc}`/Gh!QAxcHa,ڳޚpZp!]>ve7(" G=\6߰$Ź]lQ'?XCgۂmn5.5ȷکv,+3Ϭ_ܐtF aЉCo $KrF=%A21"k=Ҵ;KVNgBv"/Qd- 8Fg jWno#NP0iogAaTd,|LEG3H(M^[gV'8rKQfV\߰X&$9@ SJ6x35 ӼMWg?mKB{ȬW ٣s;*T)B-dDEr1o()&e !D%7iNs GO 8Ba*/9< cntqAظ!I%J^xDOb}3%Է–n㝑>s_XP9eYRbziI{*YUXܿǀH%n=bU2׊%4!/ZEИSҚ^by_~kEIcB&XuT񴝪9c9@+Q'B|$ݞ%bi^D5߈쳻_nz1?rLে@!ߺdգG::ʪ Ж8xyhg7Q'n5<]1v'P|vOgV[īrX%3EKu$&<^HѺ,9;¾תսL[o1f 3}9 Lk=Ь}L|a, ՂUiSc.NW='ե8{BhTB;u˰iʫ4@9Oe>r'_ȅo!֖#uk?'wCuX3`p ԭN H;y &bGǞy' ؗIK@"۞5vVj:6;|7Ҵ:xaom/L9'D6-h HϿrc=,y>kNGBU>aLJkz(jSn}St4XMp"Cʜn:9d3%ev!=S{ʕQMnWzP}#ܰ7s,NU3͚3 "=ɜa>.AN9S\'o1Г^L݆5ƆX{-2Iؒ GZG3EdrF^2[@0mz֫_P\6kY1=:&/f`NNҚd;AQGvb !Re$tTAIqxGOv@5|1B(kjm=~71%\? %})dYzkp|._kѮh{S;1c%c#CNٟzښė=G.W{wOVFͭ ކh9~gD2~pkQK/(Sv+JbӢb&)"YnMHH.:f> n{dgo܈3Ƶq*~(ͯRykb B>kw}$*Oo$:esN|V&+ҟe<'s unhW^Xms)a4"w]hlX"m]uX% FT 6 ]inu4PGEk9/'v֮(XuR{D 랩i2ʘUZN/2mG" J!SYOdmE3͕.|GuC:Qmo}߰Ţ;<>{UU=h$iW;Gߠ"i7ՎBG"nkG'`؂S8joZ ^C5nd}Zb1E ^ o+,8{A]3T ,%>Uو ovK4g%Z8PkG$s֯.}ҿש ] yjfHBqVޤn *#pU\$ZӀ`&DtlY-ӏz7P?/lXq6|b(Ï{2.]xZסʳ+$hT$$(*ki.'k+,/hwpDHVj<]Hq&A>7aE~W</Azs46/@5e5+8XV34O#.=#U[ ,, 6>Ȣ qy# ^kR=cINk 4ƺ̈ௌ>J>= ]ʌ)}3ʚ4O-ySÁ _M֔ˌ͈qe"P0 6$^dN7E>9L]kN݁ά`;=5bnxCߵÛoo\\@ҩpbTp-Rڣ-`O{?2,c`x4)h4UTA\N^|[@ӟiF^QK%Hrݗ5GM☍o;H,C2PP+)R+F^#]T UnsC[Gٜ) {KWc2j5d6a;c >jv9_fs^a"e^K(W‘|}I> V&\f?/ԇőU5!峯0l+y-?^0< WUZSXRf(=R@5YgFjGTG1D7̋]*mw,N.*! N(2JR͊!N7_֘u "4H_ʭ4x7~;ൖ|\|:g& (vx%ӂf,j* AЊo'G}Ӟ;;@#B$ZUHoțÏaeq H]UKDX`ߡڭ5^Yk RC]eo|*>J(=aOn\p-Y%ЀŸqeǣo2[*%or3[= \unCqqIFrC.6oyeA?ÞRb -Sj4!@[jVOojяNAAq֬_ z?"> uv >3:)of?e}{hމz<#6e;}.z?{|hEZY_g@˜I9r惄y*(oEݾϪkxZ; md9*HkJU'[Ya%!U/imyB6^ЍDolx$i W끳9"jh<38ҚŎSk X^GdfrS Ie%UUOj|[6-RM_[O'^*YR)AsAj}& ܢId8Z|ԢY}64c[Z"3;[ $Q Қا;Ǎ׫Pi.6IC@'F h?tyV?&\r:A_7Dbucyo> *h;H,%QŖ]i ?CH/7xk"΀SXj"ǍV/`H3 -EZC5_jfkYJSObm12M^.i~˜E7AJEWd=ϩq.Dژ`/?81Yצxj ~ ?J~VVZ*:0[ &,asx}JnZ)$h*W?;[qcRyEoH*[J)k RNsW wqoic'ݹe콉N9:x1}"a3$VpY+.LO)Զ&a'IsN@4eX!<6[16cn<_D帔QǘI=!bB n:yc92'̳@vqŒ l Q 6TDHвիJL5٤pB[,A˸MHWzϱ'r-CxB߈E&Ma xsRmb 6>S@oZ6Tsxtg%>NuwY?MpNeg 609!׶_:Ad9{Z[o6`8OVR 2`TJd|ٽm_oUf<6Ms ?Dw?Վ6 qHa/b誘&̨'_OFnxE;ӱ?M ەHsa._3ó84]vP#qm&D7բ"CYW,jPgْ$?y[Vp[ >S`SC%P=ĆApP/lZ$'w(tF@G%~i09m) 'LDxco͚đԯb!Pr^3ne̖4(֞ꔴzD;Mܣ$mЁʄ]/%_%gӒ0eP[JZߟkͥ:g5w0k*C.?x {dK-k䛓̳x::A2h. ?O2QX^4=2 q%F?œ?ʝ03D5*[EQSwJՖF:b -}oWz2Dc!5<򵞌3گaRW4wW}*XrsR_g6VNl/_\O;}fxG拂E 'stR_&Z%5 ;35Hpf"E["pߐ 9b~U![J-^7h]w1\o|.˭(c/U _FFΪg8mlk~׻nhr /d_ڍdVyFw'5:j's"Q|V't \b.:R8,u9.6>6ڨģ]K] R"U\NYUK1}:G6!j2o8)(|`;%EyR3QԋgQ5/ ،H4fC,! 9; .@k I 2׬*T J7/L ]|*PۈF66ј~LUM\q\ռl& 1ȃ^2j0B_݂w{I(ז?yo'ꝬGtpIJL d)FI:n!|kO!^ZiD ]#[XYDWݫ0{#}^`_L6[#7eJSkߓqaa!~"rC<E{! =q})cC̲4!FOf%X 2r㩪8MǠ'8~ri'roY4Ct3p SְBCn-lI+ Dl1 Ǐhd*km,94 } xs j(W,HgJ-MO`!\=mE#`i?Twgٯ#5E{gfg<:XS&B@gBN% u]b+ R`!P'"y;+>:o5 {k:h1MDheUvGx?h9Y\^Opj&/0_nq4:KBKƬA57v,tT֬G#h[Hv>ʟrmM n*@:@@ږ~s{;nBKѣOcBc ;:"z[, 6!pDZӴM8pUf$>(^գm+"wഏU]NGݿ.$C+ ufx0Ks MNrɲ.|/-̲vR:{"@ī(ͼ9UALе; h<ǥ yH8YL}@ΪiGVU`N5²sa0gIg !s+;](k4T1v_ .M6t'z巼UQFzJ4Na 5()UevvՠN<YI'K7[ C{5XNKvk^=fHƯgۣ ɤdLO]:LOB'{>`AY@ z˥pjrS#s-$^:rOi `!!>XՅ -23U؅NGF*'s#79Qjw1r ;z&3?@o֗aEJ?EA=OYKƸ?`\RMw|#Kh,͢J:m#]aC\X;UEǔ݉W[S%APƇHr1-I*ɮH2dwA=җ-oڜq>$6+UExp*Xi'ڙ'KGuJNْq+ߎo$ڙ֧A0l@)TϽJu@NͰ s! .sO|*?BDkU2Bf|{rr8->- ڛCgр)DcB]m|$̧|8z^߃+pp+LG7Tɵh,tv,uI{_Tr]Ji##L>}ԉèuMd'm/3f8"Vk1O]ݞԿ TED}9Ȉ__aW!|jjKJ۝1Ԁ=.=1zhcuExiՏiE]*'wDL 3?í묅iI}(-:=znV*4bUPzmJ iXK̿BnIg/B &xXj/IR䙽@Лl7QSPI5+R6uvD:s >jG,'Ђ"dQw=jK6hĪLT7NKE>`k-Itɻ %S7X_ &xž6 )_32:Ps.tS&T_0V]R]@Eˀc>MQunř%g'%K6h΢! %;,qo 71{Sʼ"Jx 381`tI5G*,enJyrb>LY]!  )K6 peܷ%|qr[Z\oܟTvq+x+P[ ^aF4i[?{-Gn$2;%pG֖_g¬a+VYm>Ɏ!OJ(t`t+FsѧN}BIn3BdϦ'1u'Hx)dyq;ZN` >tw}At84X QNA^B^ )1pOA+WMm6Sa.BU-n4ܾ9F+$쌹LH_hPQIR%J3qwcJ)` >gz ߑ޼=ڰ&#H+~w/IP 4+%g'`LwyL"+'hFavR*uEi64DGWbw]i賑Y:Om4W,)>E62\̖uNgeyjnxPY^z;׈n8ձ)&n(T<@Ƣ b}+oUi URxaz|#f-/A=&f Ĩ 4PEOhyY'\JB˱T_q2SܭW! +cK'1=w7.Z8PIܒ [T4.cWۼe֎XqYMF$̈́j4PIۜ d6]8§ʦҬvVh28^֣@/oȽ8Uts)ADcd"8K%wG.Unta1 sNGdUk4T6<~6o5X˱jMgv^lڙ-eZ9ä7Y>AӃܭ|'Tt>Tg"|w1!U%{4CifV^qe;bL#\-*,3 4 '5 }!)[zP) 99$cʂ"=q7 3v8L=@Z+Ԧ-1]Va% 􆮐9 ܂>8ŕ xsWs a{cJkm#KƉfs4>hY G%CW qȌH΍7eM*<319yr;w 0jw{dF&ȄTÊ"jA0YxY*=>hƖr!niԳud3<2P, cOu9Q&ÐH/w 9<@7"9`*x4(8UhnSCқ"bQxrҨ}Armr"i_ 2ۖ!5Ā)ar<7;Ǫ`|0xumՁe6n6˱{&:H6 om mע0e&K]Upֺtv-=#[DJok"YT7MؓwE\X:AR{[1,_ZI/-{b ' @bu|/ˬ7G[#5D,lJ }g,.]|M0̵vm J) t2WB=1Y!;~1Sy  {+ݶ/ي'scNilr4cKg>9;+Gi )٢.ZrYѢ؋H̜R3r۳LCRKOsvPr@55Kk}{ ݳΞnf(mUppyfwڃt{=l4,ϣljdZ2ّ># l*3w͹LDz+*37*[]XZ@d%]߯%zpy5>ksc@J1qz Dɚ (/&pQ!9=E" Z`j7@̀8˧ ل7∴A}Э4T/k\ބ @,R{Xp2= \˴ ee$̳4DͲ0.K4fM:ĭ{1 3lصB(8.{{GDZP?/ fE ^(Kig#|fr 'Nۂ[1o? :vqjrzkլ6d[,vWpOwlԲA􈣡P8ˬI=(uB_\XIK֐Zռ-""Y͠gRO1G%THck@8]Jw 7M#Sٚ?lIA_ *Gp89Xײ+*\SC!L #H0ht~rm?]+Q9o׭"hCn{zs&Gc !ΒJB-A›342??U=QuR?>eͰYH=i%>kz[kW@#_E 4Ě!-n%q!?ԭёgv"5EEl nu:YďǑ56Hc饋P~W>f4z!)NJ_ { .GV^f ;Ė<'Y;RSTd>myibg{\u*0=;RqыM` )ҟ٠6qlwЛ?|9"yVڽT\}_^I[slaݞm{)S;_u]ܡ2'u|u Ʉڙzo1W*86 ]('uuWN/%qŝ5٠qB#I~ih|S8"T_㉆~3jz1Sgn%YJ/֔c-mL$gi$DgK9p&}'rt*L V*"s̯bztHïUHB dV(5'DsP aeiM+a{VWK?я0GH:wn`Nk|x͟VQÜJYe˯2e++_2Wཷd]Sp] !+<;N%&\K#e*;ұp݋z5)7rM&79ztRL%|n!#cϭs li"etE+!;YߛQA]_ {qR3>=jE=(+wIM9:VbH".\Fŀ,EQN_s&FaRjSnt]4$@qL5^B.r{*/ү ftk5ck ֹLnS+jC/}sN ֕"hC{s] r1xua[[+ވ0 %ᛔ ț|c[2o˭vuX⤬_5R==HjDfj!$ omu pn$H ȭjlJtQUhM oMu텏F(tI!)&bJ2wR}+n]wa(9s;9EE&JCF1W-vc!;@0T0;# R"7\M.S~M:Y ]¥oq]fi!jW_r7!;[,(hM K]x@WIo]Icq >T7ИckuWXML &%Y-)"715dC VCٰMsڑQ(D2m})hZڻ,o]Bj=EHWej@3qV<΅ px:眾J`tSaEmzE:v/ ؽ0~g]_jM̠5TwC e.U '2zFkUeXqwvr=^C)oE2QHO%L6 d%C/t'uAAKE+R_N!wqg"3ŬPo;3y(P{6T#̅~~蕝SSAb3,,A >g}~IV[-ў^TayAܴ Cn[e:V,%ALL7ӮsPp퍻oP)/0 ͷ#T8DtOک61گR:?)G"U_=V?K6Ǐyyj+cZ}݊:1{eC&MQaIn.{9׺+-2d$E 8~ %Tqd@5WBee:;85O3Y(XRdn\]#)YZ쟌`>¸P2O?N|eXIu:]4s5l#%G>Ki4Ъ/wߏٷt}d5fn8shq*, 6.߲3l@BJ$cC߫0!#, 'ax-Ǵ,CHmBO"A֫\MzNl\Us ) ]badM]ԑf&?bAa߻9Vh8/8m+$f>145e awqDq9BTfj 1̓x+YӐWE2}nQB+Ul2;4KvZ7vԎ4FJ 7Ldy67]$JFc=uxO=&OPb MS_67#.F8fez,.KP vY)88! GLQ_5.y/el_Ij.Al_K]jMPA2$U B[;U=w(ӧt:$+.Teƶ#D)CY t6}=wP(tzHe5.Vn.|B=ǚp1b+񃦆l: _#Ou3s[MaaadaGrakp~-G^DSJU1r +\|rK4_:7=+tQeO#CĐe=Rf`]  dy$K^[ͪ:,2b[;~Q* )(hv AםJLY>LNޟxs&hUn~)6Oe:M^ԌPD#HQ)"}.,-`^,c4y8@kloKa[{7# g4>T͟b6u9O}:OC ӽ;Tƙo6 SCiV "l[I6Y 8julCfOnu)2`<"6M޹#7~;(1o23*oV_CO{!K0-Y0VY.ջZHˣb ;Zeк5'B#?rmu[7$ǢԔHPE 8}8x%,Y <f/tA DzDGt|E7.7IRcCPRuKke.)3IP46~hjz bYo86W$>kƟsW SOYW(VwI!]NaaԢS' ^)(Q1NTH 7_nP,t~kddGwW8$UR^F?PU_c}@-P%ӣV6ަ=\Y*qfݟEp4|;ҬxL 0ZSeYT,xxqmYWC$qw7nԙ5d> 0s%S[9 or]dϢr? 'ih1a1c<$1,$֍BuA[, P)&{ay`"l/S4<xˋSHH3 Q&mt`G[ <OYLF~{p]"7.Xh7$e)idmR7(/Xf+iPq=97Eă @ U_Qsh)Ӈ^@gKLM-}CyR}S\yΗuhRW dyɈ*! J6Z07jD ϏPREmr9S*KǥyEحhN+_rL cVlUf?nҼߞ <2 ċyGk[DɌ]r焚 V=Ndr 2 JKuv҉zT>kX_=1mHf{1kk%)})Ifד?ț82uX>=DkHM]Gܭaշ sbSLq,52 o[n/r۠guhu)A6x3jɞb1  (w85:N4e@;4m}KnLwJN%p q1]iEX5*m ƧƊݜzX#@8xt7(:~,u'8 $tZF4\KblAm.|UKPeyl1nP+4lrɻ`뭀$~JZ|(Qrw>@.i5g/c7ښ' *Q3a\7!F,mS 5 !kc$|SsZIQAG .n$YX4W@mAoz\#+>7uu */KGЫou7\юFh@;?K qx2{ۯ,lz">?P::ˍn%"O%8` i]0X"m "7=Vf?25kADE46!eoaYdUJ!`AGG4l[D=[WZBh-:.;?p'b7zcGت^J"n^5WQ0u2+Ւpr΋9\@vPU IcxrB"R{5]Rȍ` gBG˟ nʠ'0yn9|^5"imB+m3.Օ>:pUM?*չ |C9gRS 7zz^VPq[⬐Aj5k,גKv<G}G? mWoD};'_kT}y0(MAQ42os|KS .W~'JwR҇{ɇZG;E}FYTEƫZ@s\?u_[\mOI>$XfIy)wvqNC*b3cdv&Zz#B%)S sAxZYנy5$Z5Ґb KMS;$[3_fI@+WT5yO<#NIJ:G VtnYbRUzX6Z9p7];\҃ZWchp4 v%\-:~KdegY/柷l9 't$j ̳3|c; n|_jS ^7O4T$ʜt?z[inv "y#6J]ncA$aL3} #L"tr5Y:0 .+ff:C$kadϢ+W\S 7*MoO5X5PNmzٰ|ValTprHL$5D3 fudM sP'a3 p wòTڕRT2>$XVvQ@U`'Ҧ,.km@\z &q=Y "k=eq>dKm0pQLY(2u5.KL+#]/!|pˤ8}oܵ[Uk+NBTڰW^#yCGV>tSWqڪ`?eaO{& 09K-&: wg'1a0d\tѨ؂Qk~-5۴8,aX>k"%HJ,MeF5T+5Z૖{t}sjIp5[ZҨĴ= AЍ*ӨA(]3n* iwW4U`%!U<[on5^ԍŚ VP. c,ˋ?uy*LZO}aN&>=sD] vœ.F,H05܀[4j uMgJH^mOuB߈ ]C<7p:Qq%$=c4*75) 2ΡÌ*U_rl=jaWǓbۥV-N,yV0V.xljx2Amu3{]q,ЦBI?F;.^Ra5׳hb06.|8hSzr nwiLt+4&tMyY%gV2s \͉qGLMvse`/&~75,)"N%,정pAmax(g@\AA '}"? ?34gGK/3*LY˪g M0>nE%*t>zCAƴhZ|_x'>f #I{' "ѐ$q|h/zu)wQ[ 8ɽ>ۥVGMYsR/Ab}lKyCjHi=Cw@3s.L5܉?2. !)P[&;TFz(8[ U^NHDPMlC|H8#zvNCn)1>׏uZ9[_ ?z&vcO<[-n<\Y"9 DW'"pcDd)pJTZ!4VV&FZkuغk #d`p_CRZZj#Q$JUk+QŇڔA5/2~_ɪsAb3Djlx~ o*qefe!)R$['v԰GhԾĠ¡/-bSlc[P][JEH3qVIh1@BIc&^7xLyr~bn'VW-sPc Vl LSǿsU; -0'F %k?JXz/>ZhIT]Rs<]#O}Tii2`dB(2Ғm@Wyu:Z KY*^> Cٌ939$Z ?",#wr6+hƁ^ aJ( M [O\Tw.f1#u fx#׏Ϗpzd)"{rh;BT0d5.ʺ]RvAG\ZuTJ>H^빤bbOl_52X&_;IԀs[hvgM$IR~f#q Ivyu&+ a~88D#ހXMn˰ϲ ÂU×] b}vyɦ4PG*ٛCjUVr~X%oՔU`#iq;޺zQim^Xv8˽[ `ۖ͹k$Kdt@8mjHvWCl՜?ؾoqYHU L0Ꞿ]T)<55|Wu,vc%t-cvoPo2ev SaeܠT3B42.˼'m0jŮ}̢o(:][FmMzx~MBW6BI$4ky=INV:ۢr\{= $Z 0;(dH]#*BJʊ1R`} ;;Nb^ǀYξRB4HOWJ /}Ό F.*gAuMHvz~C]mth&q8#}05N^,'oMXo00{J¹k/`far#dIJ`R|K^L񀺩N/+hnnem k0_kcL&51D,cowᒹBeS]-h_PݥF!^(˓blR݈|  e c2?!QtdA퉎щO>c?/EϨP SoTG,ǭEc QZ.ﶗz*wLr~p.,bf˷D;UĄ* KY dV%bLlٯ"O>ȁN^۹ hh)J~JF@ox 99o *!_}|QltMT扗 ڮ?"O4@@Kn!]SЯ{5{3vVd1'kخieLy_mm#>E1 %pyR?M[NFO8^Rb<`|(2=cXo|W-ӖuSt;5Dy~]_yNpF/{Vm܊(KOr+ CՂfb&?Mx^0339kҏ\S?KT} REt[0 T}ofy䈑憳HfDKwwyӃHovF&n-mP1fB7XxD9 Oď ,C S/Vo=n$AP-SH$2#('pgR&-b.G;i4qѠMsS􆗻 X N2;ݣ“v1;{0Dy Ӿ?g5i;#̆'S$>g,Z^w>1߮6v>@TP^.D?3%CgzbY\R `yVbWJYH{~A&yEM+jfsHeX";ըztHKMĈYd'IRQE3g|'7!fK ͔u~8`PT59-+'S-t)D6S< й96dR{+ׁ*!V՘Bw eF&t?U~@sq^`m84c#x!]7[ mP47{70",44(M\"ƈHH2!:PP~i3^8)q N  J~CN X]Wu?o% 7~S֋am`aEP0~0Ň1H2)6X Pڵ */@m5x?§%ϣ Rg :)4j!A5R/3OnJڒ4H'fs| \ FvǾޠ6ǍXxQΘ?[I0MΠGcE$ު( ;a^$ OЅ3 =V$if'!ڮؚӫbIjHMes{ jբ| +w8 O/㥡.g<"oJSY iw)T34sʦ=0D[.Y„@Q,%_.1n"Ϫ/6}|(XcÈo2>.&Oi#j)dhC=YE"+3 %l˸ye2QdBP|סʞ-Tĭ%l2(=4s<X->P3L 1A1+1N6JC@㨁~w93U%H[]zb+C$MLT+wU >r-p*JWdD?n֩€ٯt6VyƗoiCD/̄A&Qg Cc^Oc$)Pm9嶓$ ,Izz}bǯj2ZӴ֪M8#.x=‹j]vfLZj-XJG.aOJLqt徫Y%ĩ4n9qƌsQF+}gZ)az+&(Jb-3*P_lj*iᴣ+LBg8d <(,2`M*0Ӎ#$FbA~)h ?AP=+jZ,5hRz_0B(Dk߿jjyx;xͥA4Rm DoNHN 06 KU3G|/8_sb)<4NyGr_ªtbH; uN483ljZ77##4Vdמ`KᎥ/n}tʩ1泴,-4%sms0fUYeZg|!$I;;1,ՍQu u,c^@̟C8:~_:voJ,d涒<`rHEE$i Ym@C,+_J 7{]*g|PyL_V&e<[v@ ja-SC3pr^n K+eoOpJv"$+1VWWjg>j0T9oO]`@bTBP쎡MT֐Sӹ6uM~VOn&m27<-J  (UޜT6!@đĬW Gjas FpEbJxy\Mo& Gp݈u<+׺0ݜgTNc)dO%$UT;ǻFSTnU3x8 bX׏[nr@ML+0QsE8$VliR՘}rSv~}~uQ`gUjV7@%'nrͣ)xޔ"hvaR91妶7KQ_h 3'cRuCªӧ8A9^;>nn܄AN؁C^ bˌl0q]ŞQ͟/?ZK'3W4wZhXހ/ ;jWYN|rZmCD'۴r1!kjC@S-I=w= 1_eC݄x½8!zhx2FȠ0D?󘘅k(?T{4ZwJ(Pu/KHwa0NUf \x?yzx^BO!k(LLt6:U)n[*Hד)74;@ş[k99\]oAaSa]_fpɨ1 fbXH^ he\O:$|fuȏ+&Ylk?DI)j)c5+!I `Z9=\'4޿HL9CY+,N _Tk'JZJe&?n*zbҌK(ͯ\xq ^b-67ΔzTr u: ~wqՃ/Dzp[yK+-])#N`(c吧5\j_180JgQr2 %^Vv^G&$Qt#]B[=|5fjlV4!=~حU쵪vlB~.Trqn|<!UWaW{P4o*ʓ&MhV36Q4i@ёJݯZF5gs LJKHN 7GTFlT^ƽBa?hmR(Hz,+O9M\w6 pGeT96ه"2\|8%uLi:ZwY:Ԇ [iﮒkr?ŷm**k6鹻ADMi F =k޶(8\m9,w$JX Ƒk@s!VeigT/T7h ^-[$3fԟ 8P:iCX&FO(HYF Ѳ$вp5\ />ǖ.Q=EA[GM̒S _M"?Ш [VIl%Vg&|? -neĖ*7NECahu=kT)q.Ζ-\Y,H{ sYJFIq 8S#nN-uH>:i zsgX,:Wa6`PfHZ߬i\_CTlG'$'#peyl>%`0uZb$]GYWT8[7`C$ %2ɞv|SMQvGym#x ( 0@0fpD>[nqi3A/^aGQm$l #P۷:Ȇa^'Q/R+5RP~UW>HEr1t QJUMmReZM,gWnƲ&Y2fVH18XtVS{]_ ߪ2d~$g+@V1s9 (x^HfB"34y+f$'%D!M dDJUؤK|QMRc@,ebPb1Z(V's:/ͅWÄ[!9~j-vW~ߕJ f6S$ە` CN} zx;_Bd[wsZ$dG-"|iu2m̪t&UPzQ侅6钅x;p{{Q#DŐ$// #ƍg|f* PEM։[) $R1f;wu s9bEsRAt&;KH-b]g>*N"޼?##ƙ펀ƙeZ2m4hd7D 4ȴHV'xRKHʦ+OfK toi9Bԓ9?~ 0Y&r.Fr\_f)ge- e,4(~B"9^OX\2.X忸Qx#A+1*>P]*ur(6aj{(/ȬPŝSHqvZ]d+y=_{ p th]!ZtdpR|%!#zRWEN7Rp*X3-1i~՛U룒:nw[ڳĪM(ּ+n-X 6)-oWl{T oA ,iƐ\Ev- H+` DBsj+ckkǷ6_C0+м(0ɰׇь_Qrr(ڛ#^Dj @-Np-*[<'L⻶|mTm'ʟ_YgV @,Ћtl!$Ν9eoӂsˏ*{n:X[(:ޥt\rX$͇]N]'!ڭ]O*T-dL џZb.>xǦQ&&Fw}>>ph+z:Ue(C̑-{=d"szY9ZR9narF[cU]vٛmL"D1k|a"fX%YqٜUH70m"#!tX]hҕI{-q@Wjm >|]uAxPX ~Mwn5Iףw`WLN2 5EIo'78#ѣ=x4w 0 - mr7ohwUsFT)V}ϓwjlu֖[9Z5pZ;80*ig1]{{fD?Ҏ\əZg F ݽ|'}Z\kSSM#pH$D¼Xh3pBfx@<0;U=2LA/5*I?I-?uku[fgqɀ{x] NY*֐zX'ENWevwqLZ%ϔ<&ow0́>iHkܛ,O ^}OB!ϧ#8cJW pgrYšD>9 \Bj1t^w.-&h^bYQCjvixWND@Rps+sl"V}r7RA^4^#zRa 񎂿URQ+UjLTZKK2g"dTi[}z!1+1haOȄ1qMav$p@E1$x h8lUbP" kU 7$_eDT_.~u *_܇33nq,-_ >`S ov]EePaN;BɊaݗV=U:̯@ۃJI-^1oʜ1r/$KPfӲ& .VX &VF&HRA9)>2}H<Ě}O܊F}U,?l 0U?d L.@NqZXd{Bˈg ;/* ziJɽ|tĶI*A`_ %#]֪)LʝT1eC>6^1ꤰ,Ř+ɖ3HЎΝcy^0 xxX5$]oAT3%/~RՉƍ( /ĩ3;mn'k$l(+ץ-+3A~puC]kPaJbð~S eyH(2S.?FLlR Phe^7s2I3vZu49\p; :On/Pz7kZkTW OrC7p"w4mclq2GdԒ{ѢH땑tU SP=J#$KK;aNf"7̭V_0""$.RqV^%nno#(<["`ҥ|0v@aHoSKY꿱iHD LDKvO[Is{_ \#2,OT#݈dHϦxҥ#` %%0v/R;jN)_~Rs9}V G@ZpM>}#'qs1`d neh-tm189"v&64.a+35~ۘۺ@@=([2󴞒v{GRڑ(aIv́gG\TN2Mc.m]0>F2 "Eq`蕙3SUmyBȴKEPҰx&:9svYLP0v n{& ލV]}+|ia=5%Wz D9U#s` [%,h?~IFv]!O%4*n™ F*סSĮ`UJ}Hs-94"4agqlOwS SIhu37/yqrߕ;JZ>XI?ͪ1:3>2u/"п-$i; ';_6s9ᓛH\>Z0ϣXX}5~E%X 8K ;!;"*93?f_xa)T(eV5fkdd(HVN; Q+K<|) wdmam;\,v!͹ ?2ŖPo;iR`r3|J2sIf*uwφ/L)j"]|k-[1ˋwz]y֤iJ>xp`SoѸ;Ob(,,Vr1B(Wn r*$Q܉$-68v.|Z˜-ɰlI}iOQq?؞J3_]*Lv7^W7%#ӼF,8pikXUBAoQgIئfKh t @$PT]tȆH#¢_@GEUh}|"r"E̞|J?W{+4* g'xP֫R:9%DIK8EHCTQ]KkR^?b5cr^lTbӰ3}2${ ; h_;)kVl8jQJoe&9kFJWxF"J;%8|h4d<ɀs6b;ɭLea'^ E8+?fIsҴM`Ag}F#ʢG3e4dWRrzHa8"@A3{3/ жUT'6N v{Xdm!yǹ|߯2 skz67ς ps-&VD\qr*RZ!Nsjs4_~v&4z4JKdKͧ/@wHrb%Mv(Cᠬ(iνh؋ 8D#k`\N3wsQE5]'eC܎yH}3mfnRTt|ɱk:}l)&=5פ|pza5ݯvƒ(ΆF4#̆C"^N>4w&x5 1$/T7B>=]oÇm*Ub(CњqF0\©;(Q8{|x{KC?ol}bƜ%b)#rvO VGJvU{ +8&LF*Yj]MRw_lV CP1&d>Jr7ˬƷCL` A/1Ш1!ܩsZ#RDLzT;{;:CTaY̩oAv@8Ѯ\IO]O9yi>ZPdYR0S@`^3#D'0$Ӛp5o0GXaqyZ=il^d&qw%;neyҸ1 4;($#(FX "./[lP&ߥ2ͮU@;kf 3wp&4covjehSJ;E{VX 0RyIfB4&p'::9 ]Lolw>4~o*6suh/sƆw7""`[Q(ZJ3j"Wҽޟ#Ne%Kf9d p<ߏ\pJ,!G4T!GC7λM6GJ\Qh$ˁS U3R\:7!+?])&D1˟DH$mҒ'38'==†Fg1@WCp6jqsMaA i.aN3Êuğ;p;M.7hr#ail ;n4doŦЂnaFz(4g1*pg*^ti  C<*0]ș M#@yX3NEo_%o*.9ϋ׶65dz jnBȠZ 5ҿs|͊Xt(E{pxT'eKDoCfjQgփMv)Ƌla3åZ6^?^2Iڝ:φ›y  vbN u7$EA 2"PeWEb!&~@l"|fgZ婹k ]e-H$ 1K-*}#-Tk6^TZ.Գ.jw,]n;\v'۩K] 4KdE"l~ m/L3eOF8Ia(/.}cxrx0Zd:YLmlyS?<:Q}O.{n͂ɾ|K!oR[ foO?rPyD~;\]lgDM_r_[d5Y";+B[Sc5-,k¯L=!!y/S+e3~?Y LyFt>sĴݏ)PyNr:ݩk,ycvTˏm ~V^_~0v9yI лt*kc9q]0NQQ/& { ~eqLQkWGyZr@pE}ϜN8Æ/0S%(_x~,ex{r7*Z퉯e73/v*mռy^tB޿:j#Www,&m,ϸvXdox!kPGRSix4L--D%=8Jf/Ѹ"JAv 5wN/?= pJ]ߎ>Y+ p4x7htIFd8@21[q)YἸBE{ EpP콩>x/xhߥЏyQ$U}xWͺT!mvSKڭ0?d$=KOVڐ=|!P°T7I@q` 2 1ؒ77#P<_b%(HNOZWRi8Vy֫~ck*٩`L{oT&$ ZX K*zs "I&mʽqEKdl ZaX~tJbA s?} MxrUc-6u8A4Ό:6A=,(~{T=2rsouyRb^bvúA YMtˋ,KPՅWm˽s-e3Z1. *P!fk ,,1;Ţ!ɱ"\2'v2=@ a_m{7jpb΀34O CekXq/䞼y}6Zщ#4Z en3g+s^}4S@'urGr]w>mBx;G 4 nncd- !H^ >ęM !kћ_/xɉ4zlZR)70994TG= g{jX4䷍3a;2oR!>ZjR[!<oZ?8~-z_EU k.Up쿧pdl}N!nߓ6O,#sZ 6LSq0E,c=cʅ_urSuڬXL eׇJy:vn(A6uj%AHqFoQxjwM>_r \eԫ(dc\YO䂐 jXs0r͛>iIM]dk$E\ ČъfVU,]y~x?ڞ4;yniκdC(φ7MAA`Ƭ=R^=!VΥ6֋F \Y sx~'Z嶷r4P%t:V3ޒZu$jmWy}NxJR7 m{5\P?x=A&5)$5/s{7cRsպ6BTLںͯT<ԉdz=?΂LV&rl3kJx/"Gs,ے{SQ@jk <)肴վ:rzwrϹٚP:Aň'񀿹qTe2xe @pHG>h L4(6:+Ԁ8. iQݫk+4 Rbn2w(;*u>&uH@j$ZƂg *VGް^A?EK3Fl'`iLBs!.DՎ.ObEr 0fl)˲{@ti L2 tJ8d7Q6u)#VZf֢0nq2v+1DT\ q ~$'0LGPZ. ly(>AMJ] -Azǎ$h:E^5J2i5b)|hK\aKGR]ݠ>'m{1AP5 {mS=eb=JD,'5K"lh_7>AwRvH8pf : ]}eϯJM'ÚӅ.ʌ(%< *ɾ/>}( tIN6|i;y$*d *H.~17͌#_Л[D|^Buہμdy`e>;yg z|hkg#qX,h'#mX6W*{o 4GaWtM=A.n@NМRMabF8”C>nmY7GupKD^=Â}Sn9ףc,Vqa;yފ˞^S`h}=N7O hhO2D'ʁ\_PZʨm ~%Bkq2m3:И>VwA"`@Cl5Be-}clٚT߈u8B.2:+Vr/<6|6եx'dŒ,@n^4׹5bCeG_fnLr zV$j_͵xEYVk ")B\$E/r#e= ):3Q`Wu8zڢS{/'脔@˹: cmlfo$|qo{P6S+HH擱;,`@ƅeey8;KV;V]Y$5A> i#C%*=K3Vhhw=tVCwH%`p>[ݟ56C n{ pֶj it''\luhA"$~H$/ !z92-aBmıܕh81Ԛf/O6hԃL|h1yjJ#as F]ыϐ Nߝo9=uO(Jn6Db=#q:mҰǻbos A+2`Z8%yCHt^I^)5n(,&![}2p2oê}h) ^<->bF?2 6AdI14F|OQAu3MۮL4+/6$;AxS[!>m^J~DU1ΐ:!RFTþTL9Ͷ[x*פHO-揠PnZK*_qQtIB1*LМ%x3H㎵.L3xF炦ȝIc;6H6 MQy_E^-J #0 f?mb4͑4o-ML\p8yz$SQ;UmKʄS?')xYg?IYhw#$k!O U91CBe^8W;7^s H[L.'@ mR0_g.= ;GL<|s\A~*A=q;[E9\V 5aŴCM. ܾAOEkm$<ħF!,;xwq 3^<6d*?spVp"$GZ d2NMuTrT`֠0! 7nt!QY#(??{-f-:k8u'O95f0`Ԗi`XȭdCS\B+;s(VһEhvmsɨXrO5cC8d&œXEL&W}"aF\-r(P\w}DnJv8*l; [7p{l}}>2ʡU s l%rUhg QKSoU.3Hc3ܤLONp/^=Җ9s}O:s@ɵ$3 o66蚏kSd] ,tc8`(2LHAg)UiJÿjMY(Cxg0u;9Ų/hf\*rba^?[ 9ڟ8{#}t| H ԯ˹j*!Ɏsp x_]x2)#Hr)*t03<7qYyV\U dZԦhܝkf` ZX@Vo[F f)Äb\yL?ؗD]O)Ɨ=D=_(>V&r90K?KO.'rZj- 4ȹj#QĊ+l;1 /Qͤ n ]5c۝(nA8 vBL@mq§&M%&0P17mX4w?=&lSltGUUCV8,0MPp\52ҥ[7w+Ue@i*Mz{nQW92[=pYRUms Hņ4ᱵ0S,\ZI,6'>>VR+suW=dQeG1뇖y}7 }1@3-̇ ״5t0O˜ϣ>0~7'$Yύ ;5Ką5TƗIKjjM][5-.bxbsU t Ssi,xnXGNȨc& (x]&";_RuǝAy14DQ/[Ɵ==nkU~u7vY.O\-e~kuDlYwP(hD`|b>uIUv”2hh]HǹaP@ ]n v=}_k0t_-W5tWMt=yz?8ĉs#jT꜁?{cy%ۦڄ#6((DZhm!8`M$n/rI=|d˝]j?;ʡ&k&fn_Yh #MXu6]9B kA}!t B݃{7frҊ.)鬵lAyds{˭RƓ 2Ora;R͛&t-s .wYqby`u4x sZϮ 0$fᦺqbPJQ3}+ ad!sQUJe<{T.gubYbʸQ{߅"YCUU@VevT AZV1[O񎧛پ18s"HsB~ fZ_ن:wӮogEFG"Nx&;,/J=١=<ޕ7sڭ4N""87x!>d~$%Cq68{؅p [h90vU/L,2Nk<)iX!jYe`*65}jr5{`5<;yNpWZR2Q"F-ihQ,GyXzeaQ0xoxZTbp XQJY8¾;ެ6;ȽmiM=+pvF( Qõvɟ`(CD|!Tm=*r9˩0rhԵ\ђܙ~%4rA`Ҳ˛9oæ?[ 4ן2idǂ\%'i?h/3Jʔ}sj7oE/vU\ݶsdl%IB4 _]|\3Ci-=I,&^_v]9U ù s JPdcSr(%piLV+Qn+'98*]Ajjl=!50"tZ$ֱhi,cV*E;9Ċ'e Ag*ˑF53򕵠:Z9Fu"t }9 `UC0f4QWU<\̐5_Q@ (̆WǹE2{;P*"5h A/|K19dz2qkB ,Ws1KZE_A+w|j2yVeזX:l$-t#SFAZ4*>f +{* ͈͆K2%+|S |lGTJ\h">HY`@c e |q{鉠rѭiL]I}֐φ:ތpN!,D'V(tD\˹קE KH[=\Q] L m dn#4+ps| ϝ<([cކDfԒ'P`ݤ9 'AOm>+׿ښ{ޞgHYYv~>e+)G8%e '-]$µFXf\]]b0IOK5ȁ==`ԟ>2+QX2-U{~(Ki*SxмD#rM\bσ8?S669( m l7hI)VT8cu*E%/Dʹk7 =VgNF^tiAܘ493N 1U@NWE%j& %]^"(5thc0:a& Uʁq80To*6bA6QkvU]KI?X̫'&VvwP'e͢#{%CO(,ȝ–~##8AU5iNhJc2{]t Hj`\qZ 'V bɥ *c{> 0x^2o޻5E~<2 &JѰ2.L5 AŷOŔk\h-"m՞(#l d o(- RUA{Ï~d vX Y pII]FI(aNۋiSRYP @a@Ƹ'2Yx[晽voqַeG_-:.M:%)D9qz=+Ni@bޑQ< Wm-%zxFw+: >2aIa{}OʮC]ﰑ`Y`fTҖGCQ?l8MK'94a/W:;!>[EoUIL]t0mX@o\4s zGg=L|I6=j\F!\7\?g2/>s߱?+&xVc#f\=;JU)I[~5cG+Plwl\>!uS~E>F _n8ՠUNYrZ(yƶIyͭty&Ԑ!K:Xœu雷/G!pa. k)tЀz~XLjfw!aL1:+Di!:Y4Kk#_vr3Pu>b`*'nX=cLpw^UPj:vLuD}#ԁS|L{b?ך53=ԉ ' & 0T~Z"Y#;% ࡗ2fAN㝷\g݉duB+R'NV#N0! _+n<&hV y54M4 ɼzI\Gi]MUmXq.:F]p+{ySMqxToY…=ΈfbfYq!ns .W 7춵LGLu!4)LQYˬ ST=7Q_ 픛;e+ŢScA#U)Y+! X@b%w5COѱkڱb~L:W:10 0bi8估) 0?CΛHe-]F׫{1vJ$xǗq{b LH H(zĵʳ1qwzLns բ p*4Vp8#2L:|\ԯbza$[,㫨",B RX>H(>2&ܚhuHqT(p s/#QYak0qwk i烂pV= îT&xgY50v6kkk WEFUb4´ sً1#d-󿙸m:.+ TG0!ONƭKMԺB֭A`a޳RT˄ʡ*gj{P m 7ؠ}VfP,A ѷJ2Ct+}5M\Tj uwy hY2*p+EŅnſs]v#+?rPwVL%Q\*1 ~?C[&)BBBw##` _=^~q8óCojcl~H)Z J/Ĉ=~M%:Ugˍ!тx3V^Z %pm3vT[i'iP lI*~zer)3j"pkshazc퇁bQIT-r.9O FO!ZlhQ|h|+()d2ɀ c.G̙jaQj> VypVݱLuzbaDI+* vKC&աeƇUͤՇ rNvj#?[@݇ڧ_ yu(9UB-+fDϑ_eK.A_ΰyEmh恾dm{#J)P}Vz GSi`hl-u ኜסjs5:"ad{mMB*{Nc!3+vz"͢ =@+0̈*>G;{ϐ4,VJc]G">^>=C i9[t!\O O=IRnOٺn3{9E BX&оv"߸jM9gI ogG)F1dzYjW[=x)p Ҝi~~t8΢8\{Dp*`eCQPͽDF[u7 oT pGH&K~q1w,qt잲ȝ1ԡdbRLL:av~v"pqJA칺xxO 3W9k#)?Pڴ^^2H 57Q{lWK =4y=CPx[N֨{jmx@k)./CӉ/Ts?\yJ9:mui6.]: 8Tۂ/q%2raEWɣܠ?.sY~C9TEtҀlMF)Zd3mo<k]BA`5\xTy'"T\5G=d|_Z; F"mòJ7yOTLp /۰XI;P`7/,|Բptpkb _(oO'J" #E1mI`EN3.ԥRئB_uG47Vy򊎉B2cXjhX_KTv)kjߐN{A1NKN>fe|cot᳣HAe5Bd" >S'T3+})S}:2lyQã%PfQЅ@柋 BTٔ'^ ͱC{6]䐚T2g࿥]-xrfg+պe̠0")ٹ ]s} Wd᤽0ͤ8W#(b5 uםs+єTp,G[o9%O W6,=aO~3RX jdz㣧EJxArn]j{1ӡI~q>.W~%WRn5LG]Jᮺ~L9UԽ }WW x w5*޶\b Q;A3iVޭnx$_A#hA< mT"4~'>CdD_~6yY^PCzWPZnjL?0(6l .##j6ěh"f9R7N&0~xϼy"dqG=ذ0nn~ ŔxV;ka<|rN"SH(/ff|5GnQdz;ZsلKV# Jtk!ޫF+8u3*UtyO+Crk fs+|SEPEu_3uw?>S%8bi\&thoM6ۢ(}}!PW'=nE]x"(>UoLm򋯣D²` ^˳Wnv#8h;+dnCgr$Oԕ9$.zI|HT L#a鸷g%BԘ!ɹm1*M_ٵ].E z8xjTyS5}ʂ MARXk57+268txʱWŇZjU/.S)fUacWQ`VHߨi0I@i$1&:~ΧӼ<}3 `W'2(Z\?얤JDsnX+L90a.k0R\kJpJ5}RL<)axfB\6,:RqTl/^=')ܛFӟIwwso3@Hҥʦqk5Om(kx 862;W"_@2CeSҷ6U4^kkQ1pti`w{5y L%*,v(HT)S: ]f~k0Pԩ[ 9X(ZEW Kge\{эje0N /r/bdWIƋ:~6MRmY8&cGF"%! 9;2iVKV& ISh&My|jÃrfH"F4D=sFF}lqLJ/.d78s* caUD`_qui#;O'[Jt *zj,ca12*⃳(q~!K9 fnIP1M?:TǵQnԛ贂qQ <4(nVK1{Mļ"J&0eo?8Ui56j]d|IbPq2qBa\]@_+)0bI pSUL#]!Y{f"\_%o'8dO'=-Z_RYNQ۸G+'f0pZD-@?rTXko薟=HWx0*>4?R+S仩^gcWjOw7=.X n~F#bsmtTy9J/d J*—a:SN."!BgG(l.ָT>,?Y\. 삑:=W^ڂ7΢M%{.oYnMYN\e_*e {byCȜuj`+5fFf:bR'C 2em?T\dג~wdtam|YpG%){;;54 ~ـ|kaH*?grYa$[9?; ) ir&a턜cJ:p4Ʉ 0{ybKtwоGmwju񈐳bS&PxX—ISB / #9͹thG*2s^o e@S.6T l0cǘy傁-=rN[l"z$tӲA *Ln[=$Asjx Au3`ξ(=s{Uv!З=J3Z.bA6mM?:W{:|F_',F,p@-$@MAQq q`eh `>@ 7%EH:Tò4[LLO}!zv;VfFiDƪJq%l-,bY my1L4qBS%s%]327tHrQ ?!}LyY S0 *6XZ¸ذ>\U _ 1+  'j ci'\%gN}Ht D-Ll./w r #BqbPL/"-vƒHE<s"H''P6=~bĚ kgS"@> GB<šmo@m8tT&&TnƶtS֎|*}g@?"i \8x &M&D ܻ]Hbp2]4sgF\`,|O ߕ;6}#Gs+m;ʳ;|An7w8&47N=)to??"HJh:. ;2YVG-Fgq<#ފ_c 4 x׼n\q  uʟ1soԵ&]}&oOX˂NIp4:fAs<?r:a }QR Wdse@]e'TP5`ݘqڡSY'8k(ګlPXg?l.B$8>2iEUIWKaI7;AWP \ We'1\φoߑo;y>:b9q$=WRЗ,mx~d1sJ-ecZ٥]"zl?UjbhڽKgpql@L+0{0+eΩ= xȃ)ۥO 8,ۧbޫ9J֛韡J>-+\F4H>G_La\tkfb|aV_ճoD̓!FC&f'2d_ӷ2$ƌL.qVW}bCC\a]1^ʀH X &śHӉT>EF=9'ڻ璵K ԬKC3 Vgl-MT9#شvsf&C8R-\8@Ԟt9ʩ+~$,24:$p(ٿ&q-ڧkV)V؆Չ5$XVmV?RȄ"lZevJ´.)Fs}%K/˂I+_iq2'#3D!ƮP3:")Īw'~*#7FtMBo^8Q1bQXz\p0uGU*n!.KGcd5UTI3 AOK#C}AF+Ɨ:4_Rqal ~AÀC xryЬ+fZUFD. ŔHۤ:vdJG{nVk7Q0D$Q.ܟֳmp2^N3EꎑPU kju_"rI|_Sr (6V ߀;گK}s#x2\ӉMڜƕ$1ޏ9QuɛqED 7Y:fV+s xݙ2b@Z~Dpݖ7 h~=] ^mD+[wHjx%c#b0/-'"-MF#XyR{Yd!\'OD!I X*Yqv,`E_oi "-{=N#![ EӈX?Ww|҄Tᚙ6ћH?igZIa'M{KU uݓ`6FʉHڛVźxtSp`X(W۹xm9֝,hV ߖh=fb`"'%fCg{#,9N'\/ Z9gmQ$خ"% cp^t:,'eүv**&K[! |xm0ӥI;l2n&u٠f“R|w~wKw#ǴGEA(EAUᑯ pڔqlDsuosYqHĔS}O`'!`'f|k!1kS8'fÎ^0oj3h1BOllje.턕=XsR*iT޲Q(+S e A$~˶ZZ8S5Ĺuϗۂgncc&c-< }5j2,_̮83b,?b1Q.V&aw[ {lXFyЌ䫧h22C %^pe H^c8!nɣCN>2 QA[Ӝv[;Tw mvq6Xn^f<wM˩QsZf}>+`yVdpԄM.ֵ/0*^,NIyUڸcLh(״Y ;O\ wJYEco5")eH, TE 諰[&noο\mBW,GbFvE ]uNхy~ry`k&?xAڲ8qQ˦?otp)T}Q` o(i+oxNa=֥75 qβ9b0s{|~ Md$ٙ4ovC;D}`̨%w[Rٷá۽xkHějx܄H} c2MpfDwF:{;_[Pg%6F;t&@1#j+,Bvn.T8w+%C=b}^#=2lU<ihOCL!-m`wB9G_p#%'x Q)?&~ u=Lȝ2<.OX$ǎ_7Pamx1]oۦ3*q>ןbXgLW݃pZ1Lźɴ'vA8lT>8gKVx#˼~%``ٳFKگ =35FBq` =F;? c?b)(i02eʄCo%ÔQlnA,2d05rQ:#(Ie/iV<- =?ЮN͒NN+E$֥Lˍ 0&9ZaX]#&6ZZ`eM*MV wxC7z:0#c\wxRKyzx}NrR٧77Rꮠ~\X{O #yt[~,¦/?ԖU] xrdmm<ZSvȿOAʠ>O&dte "9nt@@,};jn gnC>J]V怯Ŏ4D#ax^.%k^2=y!KiXi= d~d`q/ 4M۲f|0*k1StɻgS+!'MB{SXr-?Ru'2v$0Zf]ye?ǡɃŎ-NDrYy!*QZ%һ9K5Wfu݅NՅ\EY t6C|L/y\+30xPw{I6xKgP2c@E~|‡ks%NI53vwo1E\ոdD3Y8Jݶs:^χVׄ mpSm6+5ϳɒIIlPSp:DF=.|^1At؅ZGȨ\`W0f?\\"JB,XiKa{{d^\ȫpr<ƾ >='J 3π=d-"P#[a*C-86RMyX%b! qrP= Ң*l cwc,(:2uIҬȁHPir GUΦ=ye[.F)R]7p*$]wM2N6.s--䯇?#%!)@ЩԼۋzUl&4rQ[THrXb Ivc"$HLx$_!zd"3МIc 57t8~N4 ][< +C+ 1>&ra0W_5 ]Uש46&$Lo[Qơ\nv=(ܕtS DW1~G4T4YW$ &CV;x{ߐ'SW!UͶ[TmX#QX>U@IZ¶^uaj!?7ƓZl Sewbo ˬ'O[6 |SffZi2IXS@xXJ{ j&c4iQ1ž׉Cen*3۠@o晳7!;F2״KXgIJ&ڭq?1ؼІYiblP;jE3:0DtMz=A8G&bY[X9@m07o&@AmB-p,!伺*iojŃ7P um䫽2 A A'Z%i.N^4n0-2[Gp'_= ȕNki[DW@2iVm?B?@1IBS *! uQ;hAR&uv(#~x< `DfX@ N*޸Ph_'y<Z-S$5_Q!W)yNp~6vJ{HC+L{3Nxx;xYMԭ3XL7]yJ*OZ[V=ܺt 㜷鳆(4&Ze*`сWv"Pj\t3liDDcNzW8zZ۰b,і3 +TTu e09dSM_Ub wuT6@=.%\V 99m:[&cԶCnG qv;u^bħD*sTMC{ ]tBw!*L1@$=V(=(rhx"ҲZ? b&0s $ŪLLY GP7љ2<5D~V!SNBKjL7KI)vּ9ϛqチpO@J i/Qk#A)&ؼJXp9 FO7oV8QoS9*=z^ym<*/)t rcj5b"dgo2WYgk0-P⮿^*+plSQHdLal;?bېߟ&e.6.Ϗh{1ջȒF.g(‘,ՖFNג2dw1:X;CA(&(TE0|oiOBa *Tx0ac`&׬_#] * Ço僆RHV"ۊLW?VDs&vd?J$S<_54X y{9,;ՍǂsƏ /NbSGSyD#M>hEx9uXadG BGhko HabWDEy H>0bH&DD_CivnKrEf<Kxe[ۗ}!G"0LFwB=5w5r+K_iAWvc Bm:=pp])[,o# Ij+Vd"ݼ^ ę%#'!-._D]VWhFҍBo͘IE({)6!߉`MJ0bvS\@.]ux['WMf#2v:|;RT$XvTeCt` ^B+ՃpKa1!$Om ۀN;<i"Rj\Qݦ}4HOx|T@$!/\ I|JLwO z.13[q_[|8LR)c'ge`T+ɧJq%9t eO1k"3@=f ,@O:2810zv VJ<D}ӷ?^#i0!} ڹmӀ똌x[̢ B,03 w2z6w;f4U=m"a?LҽAk~`M^O_#%@\vav3|#Vv4m__b-6?ߴ4|SBj%JZs ?sH蔳`Gv`fMZ tI5oyrI~?ѫ$˪1yPLT%qׁM۫nP̀"OrPI?;p⪃/6!KX O#JGcYDSp|aB4w;ՒJ4yeχp/K{LЌX\G )jSI,ACd 6ܣW+$bH1ȡ vtn$YypeYG F\_9AlFR9e^$ *G|!VOb5t\d&PJ.r0!N"3Oo{m:`c!a+6 YhB X2O$(IC\+]L״iTp{,uޘvx*4IYp>վs6}<.AHnxPY 7 <|S٩׀8zbĤK41@|P$tR ͵M-'m?nԢuVˆHb0u]\%$2v&} Q`c({g =[ \8-ݒ~I.cnh7n>q:UsO8DZ9Q{"82Wىa;A7bEt`"0DM`Rj[yr޿~Ʌ ^`딨&[^XMd_fZ|Vz?yVd%|?Y;XKSK˧6O.{rPUq*o@PQ1Џ߾ r6Մ}/e׃Z9<8Ƕi $^0r#RQ;]ʷ7aWFvӯO"tG*< Z^e0ԳL:El5DP!|q)>У"IȼX_3\ [iX\p~\b4wws)|) >nzQj+b}pM<<"U5|_oE9pĦDq$ؗ; )N>:4H#+oMl;ʯܿ#sZ''%59y= YFkE!Լ!vTrf9k hDÔ>X*"L6|le{? (-V.@LmsEŎ/jUc`-lmxg9?(*ȴ%El KTmY|{Kpgr]y@rۦ8c'x~C#y&SnoY3_:t}adsB`9HzqSP˜ ĪVUyPByryE5Y_:/M0vׂ]Yԫ*#ܤ6;*}+1j1-%a\b*P)M$kLr!WCjYJsV;C>’) DY!A NXt½TI>*ωe[W@'RGΊ/xU k<ߘ9..z|v%7n4|g& u4v\ P*m=0r^J"Mg{[ t$L V,˺~~TZISp)_K842Pϓ ld%l7~~Զo.rkN9e!"\c4iM7F nNP}Q^bbun?3@W'ʴ;b0v4z @F~:k6n(혫T58y񬴡DK MyMS`=>_4k ן1%΃ _ 'xN0{ޡ$ѣF+\tz'˘͝:g*,̃ |c,,}sF E &w.^ ".8fl9k'':N׫$kbQS@T S (W3B3OfWiIۨ^1{R3ʃg ml@2f54/RD3Oia vNVLh9 NnHyF`c1LkBYɢ(TU<9,lvd,:R<!h|ּ/o/)1&+:Jf$KR– P 3fAgO42G4M0?e/^F{AW9Iu[ ,z[VwGIr,4G\Wuĩ3)'55zgh~gyz] Fc͹'A YqG=;lxϱ$Fi2!Bu]zfT=>sPX 7M< JW<GLC'H0?<~KLl!}d)pRd$b015sB T˝XJgZG9e1q{Lwӧ2wu^@߻[2c^4TZN86JZ-yDiu­Vs%kcDUo #qK! 2<(Uv,A٫9U&vqr1WeQME{N!Fy%UzU VXc lHHcg򳬰i+}PӓP*ltr/9tx^ͨџpzY}ې:NjS(UzRKh)9LhdZF rdJtX}X#pظͱcѨp-Y2%%wȌ W5m.> ,oЪ'54ŎKp.l *3))Gb126n Yr;+X`z&C[M!O.u/6OA%c] QԆ(&(pC M4:bne`QMlN T{~QWXi(lF]f62 Z&+"n]d!g&uUeQGrJ#`vu^V*|=6k{̛4 MS夙`8-DU$ '+dfFi@#쬽ФI67lBČ(ෙ鞲PZXhohBw."fb=|boAv}/)$cCFX(v0+U=ʏYi`.3r+ MUԔ,ב%bw{kxM~}YB9ǩoF.[Zʿp5mӓd<,#x99DA%eBlxO!ޏE? Q\֜J\ہyYuv Theljn3"l6{YnJ:u銍Y7\y5_ Z lV#_!y^SY%T:ɭkjqjÈhxML+J8d\-Q{P:Ox~|#־AX ~H_d$h9RX!ɻoL@0ko3yyA0f&kF aF`ޤK}̇Fv@uJe_g%U jf_T8b*tDIy-ك NР+1 xLbj駚Mz<n!'YX,-}#CSlCdm{x\k].6( >@R&huZXGm$sc"-6f~N=yy[Tnv6oM9|R|5#.H [ O]ONDv榕BuS ΃)iOaZxn By^|h5SmBjmYf2tW-†4A6$d~sϒEC[/,.SF,¨ҒQW|0A!_7rd\ګ2B,OBtj@]Syt<&QIC__9/*a!u}{$_'OcHX{Ч,ZbLm.0Zμ($n#kmM@AEee:[=/t 4+yP~vZV1a˖ ՛#<1couفj%u)h~~ۚdE%ˤLTMgeȸC7(} q̐pE`W+9n6Z8"q#e"oь[mB~nRTfKtQ`-J:&GӮWLڿ --RBʽW '%k4k$:ғ+JF.HU(SM5|x%f̂cNTp;NԺ$0~oзb(ד<bٽQ*w>?;vL^>wcBE=sNdJ\0S+A9"&#c/uX ﻽iNɞn=h*Y VIO yl\dGb 'N3w57H5fw*~GXƟ/'M{^;*fm\%"=Tmi^(K5 Px[ ZݛJ %f |؀Lm=!59.:i#b_I/0 J@YJz]\z{ԧ3C7XUy%eR|KF~JZUk`1v+eR4<("~ nP3qn{Cd!DЄ!-Śo_XC`dF)fT/P5p"'lJ!:n> |3JXb$HgYwٚ}YFneRe q -b!dL)ܲnY?*0cz?4&*D_U.*U1wtXlK8/j6|TCcԂYǔٵn f;b:RE;Aj7fꑒP ZQ{#. cB\{KRG')+=\3;ԨDRVC&ʷ>Vá7< l8/ajǔd4&Lx6bctWf3E5ӱg znL=mM6P!-E<@zҴ/M[XZTѠ``U &/3~!HAc5tQUVױJ&Eom/Fc}ݱW+qNhT/~,Ў @~e A []8874jǔO:LI5n2~b% u! ӟ nOTe~Ri_`^Ķ{a/ Kã:c^GҜL -!]K5Uz\2>:yAUm|לo3E? 6krTq<CJQ^;]x#K#1}veV)*/S8u'$ VvUfYz>w/5َ.@3=_mjAJo*@)%{XUi4wU}veE=8G/K|T/v!Mqr7fCyb |4ܝi8m=VCq|kc6 0 pnj>pn9/F fδ>z v@r3 kg.0-IH IeIE%0]Yy9{cTO^?E#vz0j'>rmU&o} }Ҷ R{" ̳0%$͡P.'[=4l`r27 WZ0hXj5|O[o&g1pP5#q0=h ӬgɌx9Znuj⾻Mh>CaCwkRDs>pӌenuj/8~h3V 4UkACv\2淕`eǣ $ߛPSlE1>}U&<*yTORJgLol0dDў)ze|mр&*-W"X3{,V>{NKA ZE}^Avy3TOv3Y[2e9K47[x66gK ReM|%H촀<ڼvay* $υFN($ 0Ok%f;@}-Q%0OpaZxjÞ5!#p\7{WE|kJZ2 w ѼF+rGxM-v=wx Wne;/z;Ӵ RNnhL&ur1@~V34jwq{"Zm:{[E[Wt^䤌"`Fnn"uӻ Ard, /,y4 w}-/$ [B>[D8ht>bM*Yb+AoSxbY= V`8(L8 {tx9CCa'P|Yr}ʍS-# s@ڞ\8ke\fd#ھg@$Nr ݐ%#Tml?cۅWjz˃z 2&qF^ |bQ>\Μd[_2z8bE DW 1D]ǭl⊶OLfϠ@ qٶEwaׂ", 0=N7)!;nL 1u=wwdb'p\>~&wKKId*`jK߯1a}2ˆIfk(E$YW |4BC>N bjLO"^"^>]c#bMZOdlsZ6 wwi}1bvyJPߍiƐwJiu&O.M >$^sř^vQԺaXPbD"c/h#@7K{9;Ŕ& քP1 :@Ob<E䘵"X@H4aW7PYZe{G{KljL@ id':O|@"rJJֽ>Wd-ѳUzL(~ .zе@?Lݡ^%oJRS0,>ٝ' {|rd |P#~iNf^$:I -:q"V ~;g+sxo%^|`,U: Un$~/sjlFh7c3wdJB| ɁFB# 9`kRH]xs)[]M\9ї[GmT~&xDQRM\Δ@Ph$ N'*T09rģ2,l@8دf+MfndV-pSB| &;=т!`/Aj$lƟC!'#omy-dĽi\<]/A6ZM=jD2 "7+W7g㥯_A'{Dї0s+SJAbUjsѲʙY;rzaHe892Al5o816^(  \nUTI^8Gx5 %0W% .+VG;[88+nJ)駢0(zm>֛BVC tZ@v_pOH>WMoˍըU9^캙Y^xA{klqaP;Icٙ!!K]cJ$}z=F#k7/_ϣ?ᓚCFf/E݄o b-οٯV\c".knSGy>AY 81n嵐RX&i[, \-|bG=$@%j%xPh7H٘X7ۆp).˱5dJU2PtuVy%)+br@sHŨp'K#nI\\-="ġ_}4] a5*ǀ¬8xUV>""(uq#tTّA-C_cBZA]>M*k/P 4{b}oC6nR MU^st"j}CKinsS;:H")3)Zu oнFb߃,*+^ )B^7Ҩ- $#V*,_B4(e%r&==@SO%Ϧڠ){D[T}i٨iPC5}x ,z:#T 3WIrm|ooM`! 2ھLg_u1yTl \6ҏHCā1<ƪ'W0 1\C V}G\)Eݢ2=}sR" ) t×y3γGPeZ\(oaF#shхE`iS&06؇ނ-F;Ki%PU.L4}{c.>#dFڲDgl )SA!Gň^XOF*:@֜U#w\cXu(w̶nVVf?% ҂ iR*Qtu`td)reа0%iJzdR&,*ÃjhSв7::i~ή*WGbK5(jH70H6V*rp :mNj:^  $a Fu&(Q<ɋabj0b|Gqb[~vkOIT}DCQX" ,k!CO`vzҎ>]P3a%,jtC<ȷ44`KWlődJwnYs,eI2$gaF&uR/UTqs%er~l =an:UL'c[EK=sٗlxFKPphGBձ(AwbuTo J3e%O;X.f|3Ϩcl_׈uTXCq1-iQ;=rqjCv"ۘqپX;2vC|_kHC vkQCOiOfh]}|쩘KWGIq)2@NbV߁wfm6^(.X"NwxQ˶H$iUCbyi8MhM@p?t>[8Z,j!,a#X?pNt\.x+iC.R i);9d?Ƕ1s n/Vqp.oWXˑ=1IQ9e"I㏼)UE 9茶!s[oQ9 [ʇ~{뉬OqR~#nJ2د(< csTXSxم/Sˠ 4Jhۗ`'"Q .AV™hg'18të11 f>9N#{(|ώTw:閖W0tzFXdIhzJS-]{ee۠TjqJn>3;ͰY}ZB7ovl-4h "ɽӲ}S#_ߛ1#ͻC2Dq;H; F41R3O4n K]|*n(d偆Cq!)HsW[Dqwk?Xvtj$T=t(,ioL ru,lt?F^AȈ]Ի mfAY4rpdi.x3&l~!=jm%*O:4O]d8t0CvoAX,C>1҈ {_fC;bחnp.,ް=J)= M-f/rAKc\ء$REP{/ս|CP!X㵚,;+S앻9HUY'[0oxf?$v׾cem4ur-?GFR:t C}őg4ͩU>@٤ љcG@.)'j1# ]w?ubH(/(*5#6a`նdS;:K,gB0FgwQIik<BԖ<$'j*F ?(FEհ(hvxV16WfT $w 'W`ӵdL[2Z/S% ړƍSjPvmc~wm[Y~r`lE H'IeaΝz8M ck4`2-SK`D9Qb1ֲWhv(E!4Qc AmIO 칆SiJJ3]瞀ў3PoB3QTŽ T0!L"h2+ͮ F.d>J L+Qfg͛xx@A8S,; 1T!{v ฯ A}|dl';1)v}ho%VO@pK}\WK>\MH~Us9czJݥ6adZjn _h/NM2:ҦGQܑ@]E͏@\ PY= fD+"M3$YD-uIhIET`Pߺ'#G\wuӄN`?z TnaPjQAR8]g-k!CÅHQyN?dsba xxI(9Wf݉ax4c_a2U~KC{f;=H ߦ~hk0 SyN4<3ć_Z#Fr3)IzNޝqj*"sȹ"CF>f3;=;vyIm})و dӰ-CX# a$'!5|Cu`'rsïIVN{lvzﰰ=ᴌ([XL*eO˙mJF{qM`2R~c/%x(waD7˙vfu.ezByP> feKoPk79n2/)a&Ž]2Aꇌ}QEn#kCI&C3v;α+Kuj\$Ma|B(d кn8Kϗ&Rn߄_IyKjnGV._>vr*G>mnt֌6`6 ͎JoT|!L#o0|_08Tw eb3ǿkaW +,J2L_nӑdjP UОY)1엄~gTM%?k3,3RsmˋtXz=bw\!Ti2(½HvU,#(alsg}x/e9i\Ӈ[جC46*(Ζ7ac_͌x혺Y2ӈ܈ZEMaܪOqma8l3_-c!j\7:9/E#,5*ŢSn4mr _xd=Ny@H9xޱmteh&,F:Qa l;ύ`WiQVl*FN|%;Pzmg,AXZ̓=\ v.$n`/(ڵ۽5uF3*~n=G]St\t8~KөPGu I +QlV0K7b ;y,!x٬ 8Rϊ59vFC8Mk~FF)9;Qv2A's7M:J}hB;U\`B >m^}R2ZO!F>l"E(C,3bq?Uj*̸].oe'1ec1\;Ɲ`/fn\JoоH 0X5СRX}WZ36BP+CWɶ=1: 94׫&O3Zk[/*z"FјJ1uWs$GMfp&/㈙Yն5P)$i>b":䧙yVvqB{hH%~K_Zc\ )] 1eA{rV-.tdfO OTC?cL3yY+1쩊e*/g1.gq~!wr%M=p!% k՚,*"/Q@!kֱ\pkJomDi?%Xa{[cчt =ƕ \\.jf{J1Vf]8俓 2immN+Er7cB 5"^kDG_q"3 x@|QAx_<\+?&q>]ʕg;u~ɟRyPQp* _sPU#һGjYa"7S { v}MGDA;zgb!Oċ L.t=m0e gb%ƋJT5sl枤Ek'/tv{1k4ՊL:\lV?D=%Ff‘G S2YX_Eh̚,k6`KWV5ඏ>X^ %wwבZPaf}r#;&r@I?>Jduk)K i}0_COgL^x!frn*́f ʌ/cs"Dⰰ~?Gh2,^nv2Crʡ0}1{S4%䃩-^X ;a[>7R©.6c@ӷv .3#@)3Lr#{[Zv Mɒ_S#HK;<o%i*0{+x¥TB)F O1<iR9+(k "vFoD*ƅ:W%29/IB66@8bF,9~x.+ PErT6ƿ6v:nol|cWq ݍ0]=6le"GB:ssa"-V Z@6\4R&$^ꍁ̆M!UHyd7+$PH9aKk0qXӜbff3B%o[~Y*bb‰EPNїm㫋"763co#\(-evVҾB(jXjǰ7KYt0,8c ͑VD,?; Mr}Hk],Fg-m^qsֱR'u|vI.ֹP+Gh5(TJ˽[W91G3[۲h棬II|$Xз={7kCXv{^xݐҊXa6qN:al".  }P]kK@8#A=/ө5Ns)Ic^ A `L{&HvxY褨z#ӶA{eigޔm7(:hZ϶lˆ+GDҮH,h6бor{j5@D yh#Iq!W㲊'ynzYG"#S%[*U3Y$F䷣?Cuo=IgR{kܪ陋PB5`ORZEBY%Hqx E} ._ .'iϾ2{Qᨠ}q%JÓjDǣҠ60WoC(o2ԯSsD11|Xڬno;~Ux[I##mqrךι.O?cSH]գ2+*Hz+n7@=,}# gsU62NV^$TDyJhpgN % OȲ+ehGT֕r$QMSՉ)I˾=|z뤾}HJY|Րdj LܣakJ S8[Cjɢ6c@\uY^R2ƷvreQ__v+fN1ܥnl{%'; %[-CYAz\ћc0##_[jAя8|8M6De9p_F<aR|(蹥)|g'|$B (+AFq.Z21X2Q,L8Qg2i1$\ޜc ScL pu?z1Xvvݱ;Z<Ă5&\bN35.yPhuc5_˻Y鬶5OQwl'a5۩St2=SAT8ؽB{!ʔs/=Bpm~!ZS6!K8h8$g؉TP u~zJ<?oN+C=哺1ANj)E'o6P9y`G`,&2-iqIg>O==Xp\\' rqR"%agkdx&%'1b.Id4 YLnM0`ʲjYE-/7e賃ovtdLMoS x@S}#<!Tuދ |r,lp}vLɬZ?r碆THfClt[3*ΘXB&d̘6*ع/ӵF:ElE ydy߯OC\]s2m*q'WExzzt85 N>`Hɫ!l+'wBocňqy G`̂ BHetzms3ua^FL]sc\8ٷs!֛Y$vvo8̪);!̟?/YU3hXb05~TۀqA(93-<yOOD7XJmL Z7)(;(~RuxVRi5b\BRHJ7Hj~T\~!U1ݒ˸,9TAx@p1Mie?%+}Yl&)$r+A0G$f.Tw!ڢUp~g7mk>^/Cۭ]OΪ,K ՎTLM:Sw1q 7(A]FtٷᏒe{7[FF(KZHBt.(#z#jKCj5).zVW=_n9hXK)D8U:v4YϦF4v7\Od @}&a-[eltEJ+jثB 4iz`_nu~S5*~vE s!g7 ފ Pz74T\s$DTo27s?aAWFY,~=b6kI% oYHCGu#*;v錥#L/ E^yĘ2 >iȠ^#x9̍WDlD1l~h31C.dE50kv+K-0<ƉD67팯_G&vO|M͏3x<5%lsmB^UY&\Hўo0-N+#_nF ?O R;?rA%']~E>$ȒŧmscRūMe6$#ϱBz׬"w/XQu?c"C(_LSY0߭үڙk5%fZh`K#V@ܚ:2[8t@Psܮ?uVrv҉f:Z͛"ѯ0&s'~2L.V1Ac&c=_;?h&D.Cawcv5 R$v$ivӳ#+hO6uoR_ l@F=`kO+vS|fFZa}=t ٞs+=M:U;l0#l%/F6o+P~ ĜQ"QQCDBeUPlO3()r2CjWTI SQJlPw&d%QÍI˔ڻpdRwc6kУ4MN47-u{,8Z` 𛔄D+gtږ=D.3n^ɠ9Ps}31 d/ !j*mu.I ₗьQ'E1%HQo:b#&'Stv.H峲qLx`:r[EH,2!OIylxT#إZ#e2.s˘r<>lNK3'ee;}"7 ~Al4ǩ>Dx4VlX6,6 x9Jsߴb"϶2T?/\jW * n}qx.Nՠ7Dc1+@ȳ]$/C4Otn?Qtk6;$c!J$?J.Je/nAI<{ʩ RE= m7gJij=@̧ qio{z*GٛRu5v9Ū^C!1d}c8]oFp4穚̹9kn@AYʔ(cS[D$t H|S?QÜ5|{E~A>nڻ}qAM m/Sѵ@kPA[TAOm`j^λ\{OԄO5#n28 45X9]b't _Gq)οwƽohpcO%D J#'Q[pIV: CC`> ;@@g$`hw,3v #u,3qf`ETFjG<;\QRT^{bٟHx0Ten,0T6C;':V159}m4`1zsYO$Erʹ6s ȔP|\K6"4+L^.YߜQM 7͓J2!?/]6+Yc>u ~ty5/RRn\U|[QS"2ĶLZAF)Qb"JOO{H m0w ;Lԍ*bȼs{JbA8ntK}fn'/_ivr (J)éVغl9)(C;%oGGx"HEE>],4;6ӕ &F+~%$(_SZ|vWF6JFޡ̸I6k8 q˖hW_WwY`4w K0:Q[HIjm?_@{t @fȳH#!hbz gW j6'7wG]-}3wpx[#}T\䟭El!BaODSː{^[,HXܶ27)H\ 8qzaԺNmi=˝ٗnR` iBTvhP6+~mK8l6%aHY ;lu3]VQv6T2z)alw>ߙ7@oZR)?4hFN?9 .O_@az6F4mޮxU)W O"FѴzi@n/W3w[Fov}S R}dHd|=#u{Š+0gӭ |CD8dysaIBf]?kꉴ#5B7iH[2@7*Xi߻[x5QQAsm $֏|?G?JcqzN~_ŗA >Pn[wX=J*|iI_E-g*~iI6u ,Ue8]>ѩBx.?Γ5TV"{H => Mn+I3t&D #bgă @-J@atm®N^Uyp)\Jq|[eZ`*&T\4gU>SEX`ۚJ9wJN^H;'T2ïe^{AF$_;uۺ&%n۞5#;Ou^5L1gJe ˜p1w@w &U$)9CJEtd"Dx$TIUǞ: z3DVOV"H *߉]k[UBC'<]H!Y{.JΕ,wvPtcT1-ZٱDØlawֿXo.ZD`5Tǡ|$ǻl;&E얢D&OB:_|0#կ3~]s}+DdX9`DK. 6Bb)ו}X}qs;殏aFm';e;',$3 H(ğFrZ?pCZZcat|gWWFX'VRoh~o;B1;3k86&*E^^a\Dra"nEp$~N"&cek2lt%;\ߒ1ׯ;*Qn=<< pz$'S$u|zm#ؕ r`n؜{6RBXx;uhycK$#z4 DRxBq:vo,3$yGò!>}Ek,OWMf/)K"'A z~ ٢\2@$Xo XZQúuqF4 8pJȇh K%_]A@zSMv)sY(GV_><4f*xb}98rSh Sř.UPDI%?Gb tzU+{3H*y [(O#W.W @*V&vkPUѣ =~0yGB=r 1Gk}eiP%Z\&g ِXO΅; K" ̮E*Z bChxI3^y1 AG%iorKFB> C?18W? J풋8[t݅qibGjLy"w/)LlYWg!˄/ FNBQ""gK2?EqSÏ2* F[9m lr$Kp9B>[ `PSo=cp$*7򱝗6ױ_ &Ք"?xB<$J5 )!.Bՙn!QGgeJbc wKKi 0N[oWFRW@)i!\Yv0>#[{_=4wLOBx1@=f/*=8QZj{w"D<:Y4"0KV RwH5=:a  ţOZD;4͏$Gs^|TA0lM#TVo8 tY`c524~lW%2AS II6ONLEuv^c98 t `fFʩ'uR?R(q醈B:d|JCnOr?|$^ 9Tc{qyI349CYF_lYѥq# qOCRsc׋S# hBA `>R'h̥o"w$ γ1)¦vDuM s˹~Ns dcx@KFhKk<_c>!uh9 j3\;ϔʫ^Ũ0Gx#Fk[Sqr&7k\˝_њ<Ӷ NG+'>vn>@DjnaEB$|Uv+8VVSOR<0$M#O- cM#Tb#dQA,`j"~ t1<&wZD-ď01*ʕCA8Gj{2Qnt0e-H dIP\*4!4&T\$9 B=]jE]U?f71Q8"F;57vHtaJLπ<>@K7v(Piƅ>/;-bl"}r}~f˾ߟJv% 6d7T0"lT5_ f] 7 #֪A5a Pdsfõ 0A!$[hp2h>1#Ô _^8펫D|f0q3Gϒ,O|Ac $n%H$TO`N';ø<іc!݌sQB8Mh:iMm+ jU&?Ӊd>OD FIa3A7`U"lL/|.Mkͪ7@P@^ #|NDwPuC̏;81ǪL*Ķx gzgP7&A7F#*R2e&. U'A#.w=Olv B,*D~{E4+{cIʇ?Z;Yȿ6:ӥDfwz[ߟXb.u0mE$w1٫ ΋thk̥>u"?KF_xGZbfd **I zM3YQ[S7_C:ʚ{45Ѥ 6/j)'<`:U@f~ڨBV,Vmix" jgjpr$?J\L~?\VG=rr!2tBµawKʣb *}-3sRZs"Ѧm=8X˻0TւtK4Cȕݏp9:E>oPB~lhu Ҩ wn=!Qjx1\W.ֻBu D xPG^qڀHnaq&>وO^_"PbB쾦u/) M@> dx)5*@xuD{!jG[`9n?v?b-uį,%z-`A蓧+nKg-چ4~@s|E%Dv]!s>z>Xqo z?I:3kq5,9"w3/' N)Q"|_"O|ut)Z?V^z fZ[q*So{r5!i+Zңi擼`xWbŏUdmUO)WRHiS#`3jpwVB_s4^8! NKK۫rpˆ, Fs4$rގNbξ7DU_i2t&Ww c'ufX)a.`N!<6Y (?-JC=6$d@!`:2il|udN?<$-ԏ곻T.!Z[poÉ+il8ö~A,-)RU8!DC@-M蠉.AcwuJ;_?e$ȫN`oe/l@%}kHDwmr<) /HW>>H]ͧ~lF(B8I.: |h܇X`#+罍 Dg>$#IdN(IopډZ;,DA#kEYd -S.\$)arܜ\4^ǔxпS:9iM. BՐg~5.vjf_Mwu;ĥ_#\7+ԲUtkW3G)m%5=9,ͮJ* 㑦Iޗ0c#5z%<;/ft8!4~_?!BWR%5T?'\ivbު@ 닅tTp'J(y iyG6,MϿ8*ff%'6c Pxn%! bf`-3fF:@8bQ>ܮxy }|~%,̅ظv+SmE킻qFgGIT |iGCXY((/UN(v/=o!s߲tfpR4 A+D#6/yÞH(H G2FfRHV)Ujh@"w`ꎳ6⯠~f5$4TW62Y0lQ TIUȹƗ'0Eq.qEf gU:8[Z|ө h9[7-? 2`L GT*Ϛ6kpi@}(Y S{B;~o?T;?z5-фmuzqyllB 1wKGwӗDBpA_DC|2vRfF5dDN5,%BEy|$Dyс׬5Ң~G@|HL2έ^~y,~|0=" s3KToqʑܝ./?VMIwj0M;u^2|Ԑc)~Z|]za Ɇe.KFhu >"* ʓQ-IdԣzqL$,jFUz |4?餐3Cw]fs (dm3Lgw/3SrAT5ubtW&ª ؓ@x*ҷ R[$ 50+JAٴwxߕfH{ ŶY_vEB.lm,+_q`ɑo.ᓱžA dԼ#*Gp# b%m5CMWR (^i'f5 &Ƙmeg~-8#,Nӭm*yMPAv :e9ո@s@ĊX0 &/3*h˖IhJˍ<*!"C$B;#}Xh_G\/C4POd {q;R_i9.?>;.b1%#`2Ƕa[\ Tw?N ׫Ӂ7*%M_9ÈކfփREnEOn.n764֪`eW " INV'@3cw&wW"ّ7A0Z;L,ֺrMrϸPiܑشXF\Tu2wV2Sd*JN!6rgt r7M=w`8V)X%x-+7keR'1]{my|<-v&2Fy` j |dvT 5|ѬtTN ~-[ /qbA )G>[`d G|pHXj͔q8T[5mXl4bP%N`k<7boٗGrӺ2O8{E$bpYJߜSv𣼑d\ڦP0>hVQu#\j<0sRS+Ve:& Do( 쓴_1{F !rqIhOPnƩU@Uq$ciui/[ه^#),8)A kk}wҺz7E'ЬXfK! t-%)ea|1G;^7JB]4xsk"\N Ҍ7[RǀR*"gL}Cl\yZ$C7K#?݇ & I񅨏oT{q&x9J+;Rjɠ4MÔ  @7ߍ`X)w"w' k%5uӠѫѤko-5ȋPY+VnIK1DN>n'WZA^rҥ6Up$굅H隞6ާrypvz21I `+Wj#<5#t>|xO"Kl]2j"g~SU<ߒKӌE6BPb@ Jj6?|6'UDpB1P?乖("6 ^:rxnzmsX*$NLc 81n̩є5NiM:r`uЏV( ͺsu\C>%}?jV2 dfFhcˠ5|/4N|} 4s z]ټ749KQz:(y]s{i'3SNYBZ)$ 7:>ϡz]D j4π 85]p衜-Àylct8Gl{@"o(R}7q{Ըi6‰YevY۾K90ZV!zj=&Z`Q1E& K2[5£TO n+̄j`P@CՖWy&302E)܋g#u"(/SeX״T[: ^/QgBƃq$Uc ҉a41WSΆKfW"dwKM9i&pps|I@yVQd v}hN7'JI _JXvB9ښbgrdX}k#> AE# V< ף;xNFRVp4g":oDV3#YWXVWMMήuan7FJrY3{q'C0jpA/d<ϸ$7ߢᠾiݧn{}\|07Ƈb0eS5DHCPJ۰hN\,*{՛i !9=Zx'.FYi`W#^+#l#>~߯ݮOr,*NӓMl<Xg`4+#q,ڙ:_Đmhv! )rX0#(hPbhIO_̤pJ< Z^U,Kczx焱 2eFգKOb}xJ1_!8@*p K*l:=KHZsOPλ.%v!ݪ.I? *+NэL^ `Kٗ,Hi@VDӋ"ro_=ԑ+0ߚ{!n X-T'K wSqkŲ&)te 7xvDM+PdEifo݄v̊rHo1C K9Ck84טǎ[:6Gls=73.Oig 5 BRm9 q5?Vp \)w{&D8)ԴڭU,"÷ag6' ȓ L $!.7-jdl[klv{ph%hљmYE!қ#>0C\J&듸 08M} x%}ȏջ뤸dmSnR~f^ J-ׁ/b2dj YH`` :;L;컫bc88נP0GﶝЂ%q:#8U"c2engd"HNj:\-nF+ע 2BNGo~/7>й¢ rVc_KPrɔE!N pHtK(tKgvcTfњ,VS)_9I#ݙgozEPHG7LBiäputFذBK):SrQwmD6 iUov^.d"rA{NQr44; >-Nz {q8<ٵ-6ܕ.AGHYq "zeC9I=!}_UX_7ҋk6O=_f&8e53MK˸iT5忸{vʑXv7̝,[XyXN̔sfF۝; ڞK=hcb "F:-[]^NQG]~m4m.{hidjJc^9M0MWF9rAa $vN/A}Si9dv!wJN2W=0N/x}|={BZDJh{o(CU >Tٽw!djbzu%hL8-ذs$0L BoN`>,~le P^qJMXtN/H}''rʴ`/F4QU%lmW2úҴtkX=C ~41NZ. |4:7Vr)juW/+GchA%nQ)v}|pvL:r}*﷜n:Q8L3غޞ(5hcj_Y'8)sJ{(zh {y;H#:[xo\ =T7.e\R;^Tݞ*Ӗrfw~JUSc3)즿#K%}wI@iV|{B^^T%Q,]ϫ9NȞ)sm7pۊ"~F/?v\v+7Oc0Bz~x K~ܭž 60Ab_v|YPkIof _2p[/inJBnPa-(> r*_3ϐý]7pu3썺?QCfK>MVN9q@< "mT? Fw~8 ׈ i%9BݩegI-~mO48R'!O\GIb%dF`Yn:3wڒꓻ˦U=B&sd5dZ"hy34IFȪ>9aJu̕TU:a<ĤȜFOįVbW`.(3M<32>!F Eپtr3.tK%tNȗ"sL6Ńg3glY*af%45n-ƳAhn+~wclU%*2 Ab̪ 3y)@ĴHFJ XZb7 ! 2.ON eլ0:?_øuPP9iCf[?Nۍ&P:NB:6Mf[f W蹂xֹ]j\hv/u"t]4]:]lm|*E"|w$bY8h7"h<@B3Wyd٬H}B}O\bi"*ii=9sQͦ=2"ܟi{öUK(0/aS$[HU#lpxY KѠO>q dR$5jIUUi~  @`7&L53,Q4}6Sէ_XPnĭu-jATY~Nb;^ WK?=o~CW?Ě% Pȡa~Fy<3G]_n.ME6k$>7@~vRL ibU@')D9"P(_P? ^ c9C\X7s[l͢<r U_GEnM딲bp&hdLC?3y^ &v4 >&qD (] P^3x.% 6zgd~QUxkrNP[]%M"v(Oׇ@vw32V~|@_,5TM-)+#L\dvUnm^J|/`@UE W m]E\DBB6O~rwZa2n YWn U`W Vvw#NT p]K\e&?|:Os _UYտ L_VD.juY@(sW滩32KI#!{!VY+31ӍG(\m?XV@%DŽֱ+ȋRQ4bMX sl#ȦC҃N#el4K abgmXI /d{ SpB֠{J TO W!MkBs Q@Ino:%+va|#>(NKDѬcE|Px9: d6sEvok1P$X8`g-?}7*[o9.Qi]OAյ;SVxmjIW^wH'+a ҢuuN4x=ZgDy3&OX'WFmw}onc,5~0#9iBLU"Ϛ&ݐeVǪi\Ue鹩 ,_[=&|ͶTRrF`XcE0368C_#:^wvc>6gJT${8w !Tzux[Ë  XT5#Fuܽܦ>a@n=@ϗ& ̙t^kW:NK {޶VѡQD;@]h-Z*BcLx 7xʢOJm9x/ k &]\X^3[%1E|_)jC?[:~x}3oTbd ڥ<^tLYV -pؾhq5lw9mhsuOER^=/5YmIC}5H3bd3)і]l a zK yNgk"G7޷GF%A+Qb>Ɩ̷=E WF2}j$hHlC8Bw䪭o-#z$-M,1Ne ? >l1-J=΍b&KLl 52yg(}Wsa=W[GV8G,[@A[s{s)%U#;Y~1\8leP9dd7TfP,kDа\|$W|"nGդ'àbcp|C $YSId; 5CWrTk6>̭FD25f^H\}e!(I*]g& 7Ww *ɟRE pA86?!U972(J{HAY[[)_44ԤelE34hWV̅|D"Fgu086D 5DPM`(BU^R6B| \ఒ%hp6Q/!SWHI})"vZ!U&^tC@yA}=w|Fb߿߱HuSGAcAQ-n:@pcƬZ(t]U8$yp8>C !Ife ɝ0b7Kem?"&P-rKo^]-Bn4pa"κ?iƹgyTbx2=䌖鬠zO=J2Mie7|M e ZPʪ=1nӠu=tW@oC辉tOӍXaN' K'=$!W%BJݘySA(dȎA lJtC;CvmML G~>uA i}ڪʳ̼)>K Kuݹ5:ɵ踼NhAAOP]Kܹ((Hakm\QH܃c>kx7H_(V1pR4OzPPsעnK Dž FZXD,UɯJ.Y {H(v3 Ncn_r刋ܲG]Ί3@fݍ T4&[v.}RG6r  bA(y- ϒ9lW],%P{k lkqC]`<4Q 馵%$!qޖ>([YlKDg`*uKD8^yaݸz MKܗȮDa}8^_DSx\P6.BpsZʱ A1ca\ڦGl !/-XX3`nWEj|dwiVwB[ܢ3Ov{'N t_ 9c(('(Ii8shv5>#Ël;g6|tpO}+h'^鵢7ĞBtOkx䀧FmHT>OF de^5Z7uƵs(CVvUeeS@nyi %Z ȹcADİ:ɚ|We?s(Sm̻?nvfY̩/;1ѓ#˲cY."*on ,fRv}^X.ۼIN py~ eSr qY6xGFa򉙈@44kU[eW+`5l@k8xa(+V ͺm)n- `u ,.$/Kmr@d^YZ10J)& |rKRL? cQ րo5ɱc})&!8S E$5q O`K}OP ,+,xUoHQUq_KC7Ϗ$qZ缷:ۛÀEK`h4P k)fˏZB?Q,FQQzGxgϹ%'AWp[Z[7f/;V|3ArqVnԺWøȎRΈ8S|I\֨Hmͱ~zMZ0>lU+>9+F-|iR@Ȉ]dcK-܆8#AzZq'eT?EsCN%%CqK5x6v#9(B7Ik(=:;0nO}=P`G'YݓZAiSL3dF4]ś140hNvީ>OUEjVSv̀9[7%*bCAiKхZűs,KB3ȖE.oф].54k|5P'c:FI."CP1گyV]xBBPB/Uc]i%sM5%ӡɨ P^U#?Ҫиq:`SNr9_tmM ͆=KjRtP(:*fĕI S 5ڈT,l'`uL?," z| SS\ę maVuV  uHI܂ Zs W̎qPÚ3{NL+mb(p78R}DW~5ݯ*zY-PQ`8J-׽xNhyYvjPjEqPz7a}B .iV9:4B0MEy)y{ܴγGle_o8F>Z8 :0^zޑ;L; >c|b4ۇ7W;)!|8j-Ow'w 7?Cۉ)-[^Q?{'[JG<@o2a.(g001+zKiY}CP-ğd sh}= T#Tݎ@NF:o X1y^9lZI4NdrW{̵qntG#.t֐ix0TWNJ ظGj5v1=\)j+QŊG{^qN,*&1aQ2)$dS| R(`k-pshd]ըiei3PBL!G』ĕɻ;a [ƃe 2r6/=!A+ĆXfm Mt3*II5 PTq7ZznΟ@Y51 }uXrF,AmmnvR{8%;ƽ,e y1սåQ~Oҕžtb(Wglv3"UU_jX#Ŵ)o_1_n$ㆯOb-Ȭ%or&>7_D[Q( Ġ}aIzbf)7 B @mOx^C%]K)TStcJi}PT0_K[CJ зr,:p9d±.`84yRТ)+a8UIB>~:.X'_h,]ߖ)cԛdhD/J -`6 *Y̧|~| q(9daQpYA*Wf0[ jioo/54/1`!\͍6 b`=Dz:ݥ*a!Eu.&c~D!>hˣq"q|eܭk-랽bʆm$n_'7Zq [ڥGpFR^S-}Z OoSa_KE)yaYx"J <ٟQL5z#»`=¿f[|]9v:(ޭ%,eT#ZIǨPZsF*Py6pqlf.ՖX j[0Y}.*]wLS'E&D[ǃ ۴Ÿ\B$斉>},#"")ڥTsv!z:g%K-58X}6 κOPW%}0m'B6P(P+}9FgZ uDMI E%Lt4ar-W+a!_ HLr4%)QG[DwGН1[x1VrlԈiV`sOº ]ҸX^?&93 mCY!IV  dKGƟb0Gh!+k[.4 NSEz]8_#;#6C|O#]`Rݖ$NdV6Y]Aޤj[45]Wlv:r9U W:>8w٣e ,Ɵ$Jc^:2.o|L/qR5b])C9>yioV)Otn7YiNb-rSK4Pۿ`pFxahJ̬j:^piK̢l-_ 1n}0PUZXs6!j;];a%cDF v [wQш(kJ,0 iVa~>?BB1Y \Z\ANN;:1)r)Ĵsf"6c䡂'?fP2Ԅz Er=((Wzi2,⁷Rbퟛ[S͈eU#IE1=]G{m6 7{ِ~z-rq'r?Tk+j%,z#hq=,-jK^Bнu5jhMsǔ@ԊO%_@\k-J!y'%_Sjeji52sIU Sl2/,kMv`]{ԅ+6ws95Y)eXe~x. Zll }ux! Y\zgajD]&~I*\?QgQ |͜am9E?g-:pڎ}.iйub*z%G3*V6ug-^;j8+.&bl8 93YsT[OE5q F/rԔp`80[d?߁Ed9kS'|߷kcY0PݽL(y+LEEY+.T0\J[v?VFM+FK~2Tv%kEr?b$u9F^!a$(ӌ5$6,t)8 ddT́i"EKE,a mH*g[]zv+U"< 0 ½PM 0|^~~KB:Vge¨Ӛ-3V0@O8C+V72(W^"oϠ(va6%DAi_at{;u;qeE%955 JsreoI0g9'FܭnP[.a˶yTƂR j5ClJP+O[ks[MfmFsŋvSW>C -vvo{K+\һy_J#^47"K"ߔpi0Z}<9rѲoƝ$Ls:W=DZllI=p|L,6fNۦDЍ9ڝ_-#ΰK uhҶ1]bQ 4ԝvYœNV-V&'9:H dLçxբ3qjZ6冨kRwxqNMR׶K4sj ~̺.r7)$ִ]մJ`S(^行2+ I1QX?$IK\: PNq RX.M֧"닐vʻPb%| ?OqՌ"}BGCBj {?I U9I7J?wn@i#BcކY6Sh.\TsQI4$$8OZRI&Ii×˙lfe@vB4[6hpH tn> a30ks+v _c=&BQ;sAG_ h44!rOJ! #O:ŞbXI !٠~r5 mֹ&l?՗kV,L @Ce~l^rP*SY1wETm'YwGW"/1~=XAqz p Wozyt3O $VlF' I.P*/\qBx[6[گ^ѤӨa`|/T 0/")r:'ΊvҸzNSB=nQM\΍ʼn,駹 vl0)V݋y@kxNvim|4TωC![WrDؐWw~v| JUKBk yDb'Jk YţFiXb&S ދpq \Shw9PIJ%O=33JP.8m$-uζ~xhȳu)TJhk3GF^NT{gQ"޽VÀp/-Vu;N6X0jXPh‡*\mM2]rZ{[up psߜ2>r隷vfdv>k)oaG"!UU=%|Ap|sn Č5CPtOK!B X*'BP"]1od1mR%Cq*6k PV[j`$7aV(qi?xq#'vY4CL\?`ʇy!8MApfgY;r)(\;P@Yʞ8!oci GʜL FvOa$C:B~-w3&ػ]8V/UYwi`~Jp_ s\w.NQW]seg鐪M;u'Z3ͧ?Ƹ0b>Y gyTmIQ`;R P:lj0x;'i0taV9!n*z`7$"owמ =ֱh,)\Vt'tAPAo֛b-,Ax<6/ ^ȫ(s*g;9Z&U ۾܈ɩ"A7\Ym{M:1T Օhl@K-VYL^ Î93&?~n;TgtW)f9JG4J 1eDp׏LqB=a>ގh,ӝ}n2ӉZ4'LNWÊ~Ztn[Y~#x u7j{<bD?iOr|iv% {c0IahՈ87⸎1F+! &$c`}iam  xz4{/Kt7TQ\1a ~$Y}u&| hV3îy5֒0Qcp5]Ah8EN?g=St|y=o&Z:Wm<9 Eb^RhrL>Ǥ.Zr0,#Оl %BĨ78bUON2¶$f9 TJP9K%{ F@t`˓$ʍGCm͘9cb4"|ZKҰGs]r_UHǚx[$*?5r_h]?YTMLصfS;3r9lD۩w[yhKy&1rJHL۾;Aؐg~; A娘vbڭP>/19E.Q) Ux?cj&~ZJu:_ԡ>⛁<1mHP I(!^bsQ(L}a#K1WQ{jѵW=;>gAFyqKOM >AqT{8yB8H0]PwEE8,2{w>aެ8ws>pTob^Ool:aDt$p߳?0O3 LjZiI $!]dfMu@o N0 -܌5z5tM%QI , 5-;]ILilcрp*#ap~Ճ L1׬NR0+̃}9!a'`6)%|k%Nﰑ/X]K br&wǠBE@hBXW_S2U˵*\ZW5*-P/Va\07`QR,xAJS݅3VV]ԄXX&+Phi{EKe:c༸DwŬU tnx͞YAn8Ib2T '5 ߋΔ|!=!FދLz k_`W<u !j4عѹV5ޱ6WB4؋+]y6L xO0fk(fj2fO,YN9hyyߟT'Onn{ٟⓟe|k;gd'#'?L)z0鯑kVLC("oʫ*T9e%Vf ! 7ݒ`Jaٌ|f*Q3:gB7 ',a&ʭ"p͠k4Gab$4?Ϸd>i @(Ygjw4?]5)#N@&|:{+'D@?BcZeߤ h!s7ܭ:!I SU%Y Se+)"ZOyWT~j!F11 F3z5%3<㉋e߷Nc65VΈ'f`L[y'Rdm|Pˢ$DD^B<j"kw0kvLDa!8J4s>AfZ tsӟRi|ܫ!H-U1ɘL޺ kLɟ%CN41}RKOxx!I\*O]߽߳mLZ"dPkt`32Ihiw4v'٘l^L%äj-9A4nGQt-_L-I3ʺRnRSܟ5B*%AD9tF>7[Zn_7_2yM.f CWbοbx`Qj\`Am.B qYdvk')[MNg5-;o: Q&ժ~!zFC40K  bz#˴s#ݡ]t2^AƆpl+>B\f oN© ȥ}/ # M^_ő+P>G *VWdaVmoQZ":TǰXRdhؑ}БߋJ^9kik>k=̲~ "Up:hxp-Gn.x&^ kBUWSTl$OVB6[zIØ1&p=ZwىU zԜbqj;9jRO=~Ϲ\l؍OIJ}C˨ LΙwd=aSx5H[0/'< )*Om<[Ⱥ|kH*ubFݶ).)bجQf5H2S \CZxqy>E6kݘFYGɰ8}_'ՠ'۷ۧVk>jbҐ d 6hcMeMʜyq~Jvw_Yv::]h4uS;Q; n` ǧtBwƀAyܔ n!?>WP/'Ĥ0ʞb$a[ 08Rު7 %&;Q_2DJ7yIE5qU1S@A>n]#kiJX)46afU|V%p(hYdI/| Jv"Lpҁf'႔*0 F(3dZ& ggT'(Z#]s(Iߌdж2 Uť Q(/XfaG46)T%:᩸ Jh<I?a5eUh= LDw8?,VDiKYBb!j\3iI5,[ RB nj$9=US;&)`;LK$- a+&Z'vrI2^Kət"NZ\0,m菷5CVh,?'b[6FZ'#y~Rh/V !Q\%Uoiv=d'}4NKUW`f1"z'32Vܮ [zȿn#]ݞmR8ǼǻĢq(hxQ3M(x NoqpZ0Fmݧ|yn9]ODswI-p4~YGd9Ìyv$ PPB Oʒ1q8RĪ> se IW} iƎaF`V;hɁ܃;iolNЁ>,W1{ 2f({"Q ";m'I^qbm:љZZ!(>t-Z[0#y徢RSh(d)Fmib=xJ(̅l-OhnNWv)Vvw{L¸Y8!P̅{D H@o*1{wʼnYI'aKY&!\݄9~%_1ep`a H/IK km7Er6.sCokq;0'EGim,׷¥h)J8n0qdV,"=G2=66 3BuCt]7#!Dt>"1;((M*K;TeT\# Z8s^O,2n,B$4Y{KN(;JdH7qNF~fzCPGi~+H^j0@KZm[VpXG"zR#p2oT!|}UNX!}]Hm⩂$ kr(q>?3!2 ~C*+В B)qx\|@'1V9:^01[X纾hD~o$hi@z&NCp< #'25"H-6xӄHn1}ÌY{<IQl UV\DzƊf+J$/EII\Ű d^sZo>?V#i3'w\&uAVH<Iv7cx,,͒(0ŴhϻAcak*d=Zu[lFxS4T #uk!a:syXz*u,dt,Ch k|!|1$ /k7MkâfoCO{5?*%N ia]~S劙!<^sWH-vϨvlF+#>r_~4˳B~W J<85Ռ)5UJ9&vc2=zO)E~;.!TئvF@|='G'{N1(|#6 8Dt" 0@z mh:ߕ(C8SF*s/dFZ:ʳ)44a(fof (JK{OfQ,cI;К[@Tj%]D@sOν8i1tx^S\Oa掊=%/ kZ(>Q)T.>aX ֑~O!.|l-C'ZYF/fAԄYxtN@g3ueUbKH:2BK[lY v /O\3wܐ לCIA H)b#;5;;PZv.5{]~49E!6H#ݮfbYXH.ѡtQH*y\s.y]˕"O ҨIrBFuÍ';.7aږ>OciJ}85L. D?2c;?D+RRY+Qu廱g8&IcxJ4QB)!6Ch5Yʟ {zY%R9 &Cm2Cujf!j¥RdfsDRCb eNMz7ԴA(=oKg)haG'Q ]:d/DW+0)Q %-NabNj"PՙvЮn`K-)"NCBF=X+pBH"o)B6K;4m1+8Lu^Gh Ѓhu7Wr+7r`(n6)FJDD6$yW6oɚ'&N鏚 Z>,pf(DPEX B6FqfZ㣤05Vӝ''/ۄ.zۍT;x\BH!@Q˺wK@o3Q0`opl%5:mPύIDImV 9UVh߃ӇtDb>i/:; 39[q6-Y M.UA H4w`ie|=knAgx5 4;ku_3>@(*SE[Y~|7gK P>>WYf[ڀ`LfKI0)w_@x5>2pĞW`Kq+Kjzt!n[Ap .0Q*pc;ۉzSXKGʃBCFyX*[Fjg;9s6$ᆠUdBrp^oˌP|WU- ƀnC&Ƽ/eԌlJ> EϤT \hĒ[Ĺ(K'@n5PAiX|g, |icX0D`~s_KD C@ HOZk|RJ `WrvxF~T t7~R-h{Tb |Ae&tF5:2k$)qOEyr);ܳB/cy&$aFºaE 6#H|]$g^1TR$dffk>j*~.rR=Q5DaDc^r/cWxd}YeQ<%}.۵*-"=PO_3F2wy`zWgd [2~ZډkPi^ '3+p.I}.>m#8x?%ۅiF1m>ZӜ@M=&iE!+i 4:^L',n2BLt @5!YhwXyED9|n8ߣ&Q!̩ݾ- /Z /)[nkXYxT-Mb[BYP~u _&hHCa n% up`Q QHE[K 9Sb!f :P7VBut{xϰ~dF(f;/ {u ZK.:0%| dfLhy{Gs9? b-9nc!C&7p8A IwWPnFqm*+ԵL;u ǎat8Q<R[.)x~ĶtHBQuI_,NC\)41RG0=i'oyv$\8٬ a8z Va_̶=A/Ce-JWM,nlb(*f-6A;W a)3qjLBTT O9&g ܙU5in2L8\'\W9mB.6c ?='IxA6Mc#_74jqp+n:E|]$ </8PbtbGXw+D9"ihIx8{^㈺!ZI>y?4r\D\GQ/)8H[F.Lǔ/Qfo&4!nUܻZށaBWK:ugCv75N^-o=ymq"EVP mlHM~dRD'8A2sJDZFuU-xRC*$.ٜ['u 6uqIU ! ]ZMmzzfA}"-zZUY hPQ+DQs@De){\]o`D& p+oi%5t92{ !P]s81Վ![ 勺b4|*WU;!J]rF~w8Ș"Nc$6&[?h(g⸱QKX\U0`bnD|CF&Փ Cvs>jj~.;.J,JCd1YI'RE\-$Tv> ~pj$1O ( 9d4`u>h3vd Ʈ[bkM &l8یFm(Ƒ8}H9r)nP'X FRXFp:ymP ^:t^53=PipGҘ-Nxb#3+C<-f|ѸYaRZ~5<o!$4SØL)*YNkW#PW2xGD8zxw8x_KTh.COO{Z^t%F-SEɐ$& V6.C'*d!BʗM{<9MԽ1w¢()d<>"I@GgG-D4{`(I,zlhC|xΤ )~< 1 Ouc{c68W4A~iS-gr/9Xqk!CǍ(h^+(B#0+xi r|eRS/ԩxzG-A (EкT쭜s8-DrKdwv-㖲̏5d3ghhGIbRO;rl.لB0_|}a@+O KQ TʤB [Q;#}ڇEL{h{ux4|VicqQc+Ϯ5^r)cMӀh!oBR:`̒-*7Sj)n`_'qCsKշ,)=d 3H̔oB-tNFH1 Òh"+4}B:-,Mlj/5:rLjxݿel {eWt7WwkRu.Ud5z|_(2+"wQ \6q K jB]ZzaB.2c)Ar+$i-;qHb,dfg?b@&_xq[vA:[9K|ƻ1OL̍m訲u&G[]`o_;}mH$ӷPL]y) ,ݜmuf|#,+>hD.c&r>䁹7@m2* >1s <ɹߊ#1TdFp`EuKZ">J4s$`rf7\M~%/S0Ni`=ah\- ?扗?Qmo'?m;^~z3"@?ɝ_X4r>"jqT`afo3qX~ʾo@IhmpsY=5@ЧZ$]YԦ`T|O.O/člCI^ra|*ݕ]m,S]z0UJR6%?h}Sa{g }( m.w/gc:^ĝFr1]s ?^GS`wΝBeS>ê vSŤ!&1V~#H=vǗ<7r+quO 8 hh*g=݌{mE{ūEM 5$\~~D§&H|`mKL8#Y"xT7x "%4 jd}FK%ySnceҧbT${#N"˿C pqT}_jVO "*F6}l?,@v x]|V@$Lda$项Ad-)0В簈* !iT,@fz &ʊ5$9/˜n)<4vZQhY7W*51M04أE=z_(T&{5F mk"RJEPfUa3PkhD8`mw{#->2 xmؓ Nrc١\'1؂Nr*!q;'uAK#}7hIIk$Nv]d^#CՂXeI }>џW՟puf.(C nV#V&K !$/ѱo,޿ӋzL!g8ko*5f^Ks Ŭ|^ 7aN)lR=(2 AD徲  XΦ)n '"B.? We)U4t&}<x>\( SIj1Z>?y-Z0E;{۰_Fw&KLs=8  lC y'EІ@iR\2l+.3[Er#y9PFb{a&~*G\َqݠ~@d_n_s~EG6HaEq8d g1xqW<S_眷&K5`FxP%hS~f*-[86|_QANK}e/ f@q_41 H]m:?BS?k N#U蒩s'iF#lyL+4,1R'h5Vz|@pBapTƻlu"O3 S{qmz_ a6(eϕ?@!Ǡi"|x#&ڲڴ?@a֠sz[24\?0JJCXA?/4C~~l1>m{ڻ^B+xJZD}:0*mRg6bZǩ`"ҹ%CP"%h־y'',}Co5>^ߦbQݒ@ByC}K1 rN knOvIZ #"l7y4%Q ( k',gUX5*s' 5hmݼyYWqJAC>Uk NhW쩟١q΀Jnc"LAtXy8&(NVm6Ao#sP$nHu i3+P5P(#hzl~avH [X `/`C\Ɂ]74ͥ|l_z2ͥ3R7e EzM5M{RS۶)X?؇fa Qe,Ʌ^rZ"0PrZ!U.3[d7)z)kȥ{<"qrx3|ns$;CL:{ǭLoWlqPʹɠ r\$ FOټ"#n L"LJqE~ $.I*N߷{Q;FR-3dU\ZJBmT3.8h>o&V2Y% \eZW Aη&7W"&̅?bw:In2tMY"kQF:\.zBa6 1AG4rau鈨.S3E1RJ W`G%Ayհh}sw0GV'>ջԜO jRtΨ\/څ*0\N9)vovY۾>KemX22Pm{_7ہIj 8*,Ok7*'"M$3FSQ3ؑ/R5vrċ7}I9H/[x& =i(Nc37T` ^zЯF lDO ĝ62;ԷhM\b>._גYR0 XY PJo.y#>k`wp A\41[4IAvDL^_YXumV5xmF%RVE̤;AX7qP>mYK8A^j$ǻtal\M ]q6R:n$ytY%Q¥ B`&XWK!z#< ki[^E=}q$geqPg>!\9GLHiM|凯+#@@gkȧМx!S+) 9ofoI9.¢ 킗Ca Za֒mAYfmwS!{0pqczv]푔ڃM5*O@_^+v -Ò9WW:"X-f3 T[ 1k>P쟎܉Tz@9zVZBaNpr!`&̕"skgWqHٓ6S7#HSLK [&O}6~ 9 !^n Ӧ o9R5Sl^T !_{K[t]*21*:<.VXq,ޖ poѯj&ԎbDJddzA>.^V3@ϒj Һ] 12=.Z_S2/sb21$U<9Ef0VU,Hbaxp\iZ6Qk,&37S3-i}~$Ty>br{؇ɓ.~X{"So91 )u^M2[wöS:kSܴϵ ]ẽv;ߍ{|JϳHzZ M*a0Y0_ STZVPɋr1'ʿ+}g/!߀f•@IC4@lm -d^. )a=B,@#;#-Cb%5P3b(+l0&AĂqWbM͚fjhG/Rӡٌv@oQ voh-0"1wΥIs bie6[]73q>xY9aueח(1*~,ǫKFc:v]f!fFmpY$YcX72e+˘ B_ghC%~ 6O:ֺ} AB`KPꜢP( ;Nݼ:3ui5{ɠT`wm#a@ЬH>DWA8%&yo#(A5focH1iv3:ƨX) /mnqo Ds,-" -*0mTo+;?=DIBA,.HyGoG?ECcr+jN&yO[a4P+pOC<9qy)JWabh9B.oQo_z6.|}L;2 *8}b̵y,V(ݨ+n73F;6āF `^m'(~l I0{;(c ؛rI{ ޢJH JŻbNL2g)Xεum1jt2%}, + 8v, j-CRC9l:+xxŏK2Gv~Acq@6 I43/V  3ݓm:o4CտD]yO 7.xr> wDY*O;v-@q6n~@:|LFCphlԼxܧ?\T׵艞9"2~"scSp@NF3T."Ӽj(P.nl\y'f-Ox5*@v*x]ӝ fXJXS{-zH<`JbHǴpV2Ɖk4h~Fuit_>v# &MeLSܣ14m %2QMF =UO=W.̪#*8-T>4n eE1KZH 7pɵ͆td#/;U66`>Cʜ+ HC-%>1:z*U (QCfs=bGIE`Uy+p1Z/}g Xhh.p.L9UY^)-;vܓ4%jobϽDv][r4% -ָ '|hs7{ͼH~e$a*x}R+=ʩ brBe#P^g#LK )g#χSRxAUdZE'){:>ݨ/½tA'{4o!`RHdcapY$l! gխNY[~"}qo =p]]:1eMR<"i1~<ۭ1;U-b: hHF7LvȊx@nQuUQ`o3C޼%׊Ɋ/YyTBɀhew^۰H,}T>kecX:v=gB0zaltĚYY*RXh.u]OVJ ȁ x%kq?w"̊O=j_Mn2irEj̷T@xpj̛%50%)/G-U^K(CwUx.ui2l#맠xqOʎ%>(uD( K:w$>fɺ 'aKDpFNJrb);28zt^B?!t^8GX7My iBn! ;JH{By.ijA M-w. Ϻk'v)}M݅r6L$x \_Njgn։bLcz#넵.rtÇ6pa#gJAZ!|2HTӘϡυ,f*AЂrG7bRš/:;gusuxts/ EP7NugF2V*#yq$& ڪ yO]\~g {/M]==+&ʈ_P=t$T(h޾=4 H j^[Q_\a,_ws6F4Jr-JKx="!01T##L|бt78 cJ %~eM8U e45*75l.hw)҆ez Ij]Wdt/`"g2_?Ų󥭩AMaNEX ϓi[բCIq,\ж 'S6AZh3& 1<3_G66En(gcLPY @ I,+<X:+7Rig?\~JLSqw3k~oԜs(@ﺡ:I 6\2X>0Qzg6lcDW]āwƻ$hZ.|Nˉ4hݓkAN;@Dy4bEG(hy S,I.NI:#zI6G*iF1)R"\'!k 0 -La:X ?*'j" `<*Ȳ2;A!y8 !qCPѶAmҸpFm Ҕp;v]Bc52> & /WKKy4[%hr =%!!r탚v3K2rD0 Ez2k1Mmhژ%<֛YGpGHP-븂);G}yWe>ug .I}kfQNQ((wiBhJۢN̿ъoVՍ,䀠|pVԢ%% >8QXXSĴ|xA (n!:1|OXz%G@EbzFDE}W9]cMYBf H-Qk قuxsr!&2NglE-i%4BFq~fh%ä7-q܆xAlN߷.Nm]A'4yJ6KKbP*H AƆ pi)6]L89vu7>OHsbiE>3lcD+XR!y }a S 86ƱԻsDT @ U~c6k?[d#^/|$ħ=8iFq}dN(y\-;33Qx͉tDJx8% 49gXL~\iﵧKq~< 4K2fDUI7z5dĊwj]ژ㚬!  k‘:e6`qTos@%TD htEG\wihtˈ-V7Lo[@4{j-%D6aԇf.G&(dqy=sݪ>5BKM84 /_8t8-yS-k)*[lCg@9g,hn5ט(q'ko1Υ] !sA/Eɘ3™ҳF/xZb$f jK^hyИ/Ryu"6o_oe@rVS6P HGR Z\-zc bldjJCށPtM<."L aaTe$x βxSB.tz rf`W ^ZI4">n18tFBOk8UhpJ'-1JAgMqU Vf_.F8Q0wKx_ӂ:ݣp!5.71_͉*/0ÜCM[7":,죟['fOx`OfqHP8't{ 42dɬeae^ )N[h7ڱ;Yhl 60:V_+E3!b MMD~ӋWh@5Fj  bWoszzm0 }>I72΂$~WVZA]"Af]#*`9:t>Ѧq1G覜r]z -n9Vqޓqz֥;Ώd(,xŚĶ?xX@~ˮթN똔rxYhr]ݶ88ˏIJAx~KxGm(๞RnχF[['Õ٦(lUA1VX" sB~;i ߱_+ud{)ujw3OYk x@Αa. ONL8fg4% ZڠIPjn'=;xAmzUu"A&ƏO`2iû̕ഴ^V / Wede?׷Hlv\V?7C]dr,BcoJsùrІ3Ƚzh;%Փ+~ҏx("<$Zi ȰGE?-/Qys./0|ϐ~Ә3SaƐޖ@rnߘ<^m`v( yR{JйmOuߜP(2*~?:;R p]1Ɏ6? ] pPG=m^+t^LrwpFAو*KH$רGh9āf 4XpOEM*Ttb`wLy w\r^DLWl+ǸHyߋ?%ηi,]mJ ʼA唣[th 8j:26Rhxİ@HH#Fߗ_я(=~T+|ϵ$ՏP*X`XY 3vh_gHį94+Y潆b%ôy k3;Pd9ΔJr Vn7&3h ֡oMaf'k(~¤>h]~%|2 "Mx)eJ-=x޽*S'oLjfWd_kVےՌNc"zy\]-{Mrdm3ջ!`ݔ#K!yQȒq}LMNn~8pݾ@HfaW`!Cyer2 FQ}bk.:t+9[=Ua`z6fJ@a,sKMf \aI0|ELTr $MPf2&gGG dYi$Ϛ$O+BR:k N(s6'͓úfM4u1CfX!n0kd)-&/42%-G(lP3[ e^obZ N`C$x?;{- I7|*'\8$p"brCIv;kUw9,7G }0ԇ5V`Ͽ 0JJ~\4yUpj+Yw51\_sV|9,C!ƿxlRyV~NC< >tmC5l1Cmtl6*Ir牼*qe狚?h ܒBdy)37i$^0(|1fy *o&5*ĄBSG[i}p$BƎ5G6v|W7c#kHRNG3+B4k$O?Ǎ-gn,Y-$%NBM<'iSٗ۷1CN1vQ~9Y^!2rV{+Bt2 Q ɰg} '&l%_?:dֈW^z-7Sd{T^[^-:$}Ŋ `yoϱ,t; UfI*ޮ)*~Xo&V@`(JV~I )"P $݂·hm[$EXzvTU_eJEIwBsF A㪿 oUg~g1k_(rHTZ=iC\E p?Z6|Q=ZQl\9 c'`>:Q" k) Yri=Ո@e+Oc ?9lu|4L#4^D|@cB Qj}:pj E#*Q;޼ {)2`L=#0YMBSSNI75a <uU` 8OW"(:Ȉ\ʇl߀Ky*1&R^4n~%EQRxR*.Gdri10vQdڃf)LVrSK~4SȀҤ聐b0.!UۆMێxdVhqM_޿عiJyroeԝJ=l/RsZIr=<.e KC_vOE܏;Λ*l]*T-t0UTƾ]{ͬܦU{E[ ުWbilN )/vOl#3UζT|g8R`>uw5* WϞܸ,|'W OAV:h?cۄ]uИQ4G"kפF8]!C򄬌 mst>d K&ΏCh6m !_M.Ei;촳 I'.Dнɹ~ItAx?}/(F?<(qW?gj1C~dOpyJN?x"~*B<e3HVtS ,X%2,K^U/pa%ƻO` ,'g)Kʉ\!pF"/Լ, ' TI1g5#WBL.s;PZb~h>uZ&& 5VzV*8fޜqZRzS'T:EB򅤞K`Λx\j5:,ȒёoYlViGɨ9/e97{5īR0PAJV=R8#޵ ʨ;E'.ч $+M0ya ܍u:wt8Jwr5~pI_ϭHfy%l:e$ϓ=)#fi3.>OfU\ɰ@n.^7ZvLUnnDs՝4mǸfכ=Va!.6p1{d~G>L"L؇FX)PAJ<ܺc#[T˦%f79thbslϐAE{Nvm97xS%^1}Ć]As8,t21뽍n+nww ^5X8_lJWx.F> gy7ş1nge0<ӭwx.佪:G+TY= V1,‚1-P*iLu_ᥱB\u[qko@{-&ß)#1Ne|g9]cjCt#@`I?G0[~:G\^g?9 OyYN Orضwl=T\-6+0x:\G%1C]ΣM.aVFK,HGa[N]:ڕi1. /~\Q"7`SS!7&H1!/ϭ@Vw;/]lZEeifLnɇEF/Γ'<_| )Mw]M(SEQ1kt7i\@Jo,G>ۀp&=C5,IOMm9#"t)rAK6ϋ(_{VFP.4۬WO|s]a?z%$" *QRʅinSo]KosrO1 IÈ@f|QzGR"o8!+cCȰU8u6V7~'~d&>bQ70C}X6n6pΟU%]aU5ӗ2<+a)!0{":-,4X];2.ވ:G:Mr=Ϋs*-e‚yci_C1%ʺN״ 5+^%L7nK+`%?6Z<4YeQ(q(u"I sNU踏OGl=(ۉNR-tFeF a3Ƒ|hk&ykV2Zks6TZ6.bpE9qXc _z cD`KȨl YJtd ?Y-aG :F!1]sx``/TpOԻVOTNs#&Ma F:~ŃW q"En%e.;Dϳ* M)T/:7yTZ.ɥ4:`dV3Zsۥ;=@E6(|\~01aue&lb; `2nu6q 5 KjR@AoQ ާ' q5t @a cp\8=0WP! oQk$xM<ǒWM*~q|[4>i̯S}J}EEX?P(#0_d,RbBiu 7Rix&lm28cf"a}Y R 9jCSnai3{@GAL-Xy6[MQ hhRƘv9&ŶqqBI3_ãS՜6l)QPnbƌnOpnH;7h{/9&BE`` 92r1TKm'r;QuT_)l+dND*m ESj{2T~xktm?8#~afUI`%j36p{nD&n{K_N?[ AN$F ?q.f/7)y< $2f&0@N -%#DAjz<<{N+^NFucc kፀ-#ozHWE{2or6սz/oBmFऊ>ov/ҝ .#c;['ΩjwZI;9 c޻"ksA|G~QY Vi0+_IvGFrOq1+ ` Ry*BaoޖqPOVٞI)jb]՛Q-4UzB>FjYkm)H8!5x4Sq|`-vRik :[Bm&lÎW.ec:HkE%pm͚A~;1^O> +?˰}Jn;*12YFl>kȗyC< ^ܷn}r|,d!С?l]܅t$}M7}bwz(Yywӏvj 9zDY Ba[Ơ8K+ơ pt2s<$͹0IXk<~ЮEI6 #mOXH8M K[)nGjꦹ*z&Lw!W,ai~sA+&r ~ͨ$ҋS[@lO{YX+ +L գ;DrIs]u|D4CROʢK[Ӈ_߫l CAl%ᛟi5ԭTtsx2iFxhԔ@91ȣjM7S؅>}&A.S\vb[Of}7Tq/nM3^mA &]3SqzH -ewFO 6G|pU۬:5ΦgKӊP]ʄmE(eZ,޾w8t(J{#c5nч.783 ngj.]=Bw6XpW_wIԪP@ bln@p^V=t"Q]6_eԼvm$.2:.%#L}7Q 쐡n!ztO d8'd'Gf1Ã{ FPxLkaP`ڮ|N,V) [U@exU𒾔Hj'ںIÒ.gb<'"]5(Rh2~gFAGojx7yTB$OkK y*MNM 5cB=AupYDJ֢0KGE5]顙zTot>_eZĐ,8{2` dkRn.*21 s:?t'zRUr\s<&6l&N` \D5ފ;0ݰ(ˆ{|PR3FL G(>ӝ1v5 ;(ưJ|U/ NxN^יuKpE]I9ͣMfXO>P^T MJ*g3!4!4"d7t:簌G[KuQ6k#zTE&uW+2ހ \ՕOrkYO!5GIq|H@XBtIȁXN؆-{_^<\^vpE-ӍJb֜=zN AI-PHs):_NJٲ{&n}c'GtiJlVR/q<')g>8fTg@'m~gޏ ArxR'Ўxlk̅4uKil yteLOSX;,(W\.D mf` `mhux1loR"\I{+E0#Iq? v( ys('71`ILS{O1tHwUE)FjѨ`RՁI[08 NgϨ JdtXB2!cy6b+sD" <6Uo]P?tmTҠ$=dp'weN50ZN\wʣ(w^'M2=l܀Un}sYC/E`V-stEךGq `0rfA uRKP`C*y)>DF*j4FM[IRS[gi\z0%)|8r/e`[6|GF f1&f#tЗtL뜻K/)-#jkA`"64`s1ϔMoarMK{r{` Vn0n꘤fLmBy7'QJu-*◤zGrĄ%0x(b8AE/-0nؔGv%Qt<Ji"JƤZz6*6^93g`FNa;o!h 4UE8/JF{^-l{'T3JןF&T574թܞc.x419`ֻܫ |G 6ᄺ:=!|@^o6pq`ZxKx8On-t-Ąfy1!ָ+qGObx`Yu^s=Ob a|;2tihVn3zu ÁAE3?H8.: 韬}Ehс(!bwo#wڱ ׭!2Wf0 gc0 ImZ񽩉Pq=oC&ׂ963ԋØؚՇ.1j]>'EBVS1Gb φI\W5UTZ?j#O)pL}ƬpYœdxUoD~BwY:t3xe^FTN1dxVL8HRFAAb=/Vգ+SJI2@K\j_1H c=b.I8@ 2q+`سkuy?#{#ɺh3Ayr'^Y@}mDªb-5 !!]>&)Bq9OS}EJP,Pҋ(i6_m@L{u50Vv|.jzwLvp$.,nI#{ GbtCf=FCzRa9n~'â'jap]Qڇ5%P,,:-9%5 %{adFerNʘ "MDLc.($g(ڙ2 LUӑjqL#r1d911oƢu)FviΛeRCj fnp^P2M Cٮ>`uqbmp Pl'-Gg9i,r*ߨL[kѱR( 5 FNW ]OAd4e3W'>JZBk-ZWj[bFF<6I4o^f x~vO0"Jʅ ӑQ8.+)EcY}8d%4f}]JiHêT눘[P3wakq:tZYe1z*6þ5zl34 B|a;[v hG#]>8j3I|[Xbeh@QQHv`g&C/1gF*<'R\J[ _tw@#4M_e{pd-K {#RB^{5Q?d!NeUiA$3`mD>N1e(?U|q, tPiGFO3ú:%C[-{SsڶھE?;R"j" Zj f^=GVw1J8\lBЃ|zSgQmP/)B&9!-Rb(7W̊- v #~%C{e^Xl-KX1Bޣi) ZGq9c<%mrY,&CP$מg 7;5lk3bX#[}< dB;l `)B-#xnrE$kTr?ϑ2=} &")aб:Ʉu'kl4>Т =ӱ hsBe'3nhxF ; 1R,̙Uq)>M_64*p hNR0qB/{Z+ Q^GM{4TfSˠˇ*Y2z01b< k;oۮZHu\ Kv Mqrrȏ1X gMiMwlP @Кc@!GA!_r/<. HmH3 Nr; jx G$9I8 MA48}S|21&h cb?K{ȈM[ =aB1H(У{41w-UT;{ UH/i2LXuMmtLSUJ<tpDwW".BUs`'T _ߨ\E^@<ZI1R1?J>⻮LWAY5])|G(F |jɐ?ȅv}81] 3@c7!b-ݫݜLi̴e.5A_([ϿITajzB{ծJΒE ';pP⇉s(9Q[ rB?fEC-ݻv~Sf[f}(ˏJЮJˈkNaڥY*]:g\Gbqy¢rd6Oom#W%G]|y>bK>Z}dnRCr9 E?r42)^/xj7cKAȳnީd@d͹-A9ʑ%!5tB܅ qrSz)~}悈2F(~۰tM"M]S}Rbm.h'ǞBp$qed 1kbڿթWd8d~:ʦ;nK&i>IN@@wPLM ߣn9]ȎuN]k-(A, Z&V.p4́ +CπY&vé}0Wu4:Bqvd]yX( QATBE^pȥxM( KmQp14bq_ޠݳrB/Rq+e:cs|QN2jjSsF?50>nzfc&(MŖc xj.)٠ bk'4^F6PrcNuXhѡa8!hخ緃z`!:7m~04 !f =7-C$iʏB"vf8HtRf?3b&!2]oiuJjW >Nлάk'}X1=+ضz]f.Ĥj#ↈm(V;~ `E7fcPp@NOtA>mآĀ#aS̭i*ENChp2#yJ * yb Ļ5;~дב/7۞:qΈQ'mB+T, b%YW6O2pw nEᩋuEVy uѳrEJ[=X wԩ 1%ǺfeV@Yno^/6OЩ;5qm^j([e oP&bSu xM~G;ӸuB .Ǧ5p7_l+GEaOZ޶~Xb*v3ypq?ڢ~#LnaaXaׁ^j7ָ޳x)\n՜l#^DK) [VK Jv+bUT2cU[J5:[ZԮyg?4<|fQ1Ua1GR[kv%v$NE_O60^O:G}NFp]~8k+CcSw]JQ c7$_d/nB;͡&rKs_; r~*p"=}ѹ$sJ'⸒!ԓu,56oƺ@,Q*./*jI\N}~cJON7{am{E/ 0?MW/Su4L(,m$ub`.bnՋg\Ot[گR+0Fm\xY <">ғdcuՙښt7H:k˚ +9,s&+(JhNJc h[o z-}îkhX$j,p(imM"i n0!.OղqdmBUG961}if?hP٨i4q?k= +զHZ*Qڇwt3 5sFAuPZܡDV~ )=z<㮙Mbe>* /\n&/m: %(=.23VSYJ@l8BsjѲLq;j# is'?c`zd7/O}̚1Orb6O Eƕ?GM!n-XAȅHWav'Pa!]nI86EЧԣFr 7S2iFun[pɳoi V,>5rFLO-5u6N! W;=,yupw˞G X;/4 ZПT7g+_>0ܗ[G9(ԍ{X=423m^p,,[KLY {1Sˆʻ4[H F5]JI HɅ3'%. i  ?jlOxRuW !gP}T eqTm+$ľ6Pk9|p7a^QmI1pg\P.ҋWv0'`%ܽ=D' .rr?bpۀkIab&nV鷅dۤ!=eWcɢX7 t<ִ1F#O_'K н$nH{ 'Uh@3ڵiph&)Iy6 G67ɵ` , X*Ncjg [gʋu׹z7kql1=Gs"=qDl3瘄6\EMmt:@9!gD^ʍdbV &vB0 tPWjBM\)~yAY1-Җ"# 9nK,ni@7=H\?w%Δo ۅ֭Ce] V-Fv? `4$I AK1u#";S2z|1JµgY5OϮc.,zpaxrǒ[%j@u x#i0ۼ&lؕoFir voclDC?/r|h*X`p1p`6% :I~^:niI'es.i4z.L\{0;l0\};k-He9|)EE W!eJk+x&K lxTƛPsRK)\6ׅD6xVE?,yie(U <E7PRcE]>K3_ j᧏[TsnY|HQRNL[(WBƊlY7ym>߈9[t, a ĆF[;={ǹF[R8MZޢβ2~\6:0bm[OfԾMVߵtC%u!|^P<o`.DC%'w-3#z_ZQrA<̈́[IJ2Wטxmm#^=eIux"oq)wah:#XGcz6g> 컅~?Q8|eo XcQG1/Ï% oN*ZtN^1 KUqf(BiɐST.5߇_x5@6l'C3^씂J!K%bI;3NX ɺh 6qᩎLjmwkqfmt,@Jyi}&  n.e4'y↷.iװPµÐv9^uD9R٪7M慺TlSo[9 }^A(DvYڡKYTф ͯ)*u@yPYM;2>zDmRµSa_zqGMbɥ&Τ/C]{ =r^cRkڗfïn>A30Dz{ rPx҈t)Fzl̆]n=NvC?Xk#mvws}i,R.rRgel0S34xXM qqv P?/+*QS4 *af8ge#>6A[Q\@$zK?~ L8%?=Z4%q2fMf^K#KU3Q{"#)UiL=hPqq2K7L*ɦ? 0dNz oJ8k>]x")D(`ب4ؤ7f72`&[ʔiFe;-th-C#_o!DvGՕڍ9>|UAk-&Zf 3}gv槞I%0K'Rr jg|cW_a9If+)Fu%P)<65W2 [YXd9Hh%P*bJg`KzjF6Bםkn?߹tO2"`%,|WyǨD,p-K7,Z-##2>L2Gr҆rvX*} @^Ok.hdu}C݄v#kn''y-w 5LF =(<28'SMK膜i҈͠hWQޕw.eF^IzE`Ї1ړ"| 6昏yJqZ\ n*$֖~Ѿq04h&tOo+7@2tnE='ReW1(rZQM`9Q<@x"/WnGчv˜̕ T:b}Q`JjإK2e2w^#s>z !(f##=4(Z\#Z{Z•fQ"14yVrpYժEpzDώW|;[{E"Yg7[~{(\U3WMBs|sJ?VߑSi# 끟U55G= M >} 3 s evAg3 Yafx^g}r+B7X^dl' Rd 9o΀Q3tw\Oa O<3M .<8թ~@\dklÎ;R,_L4کqD5v(DP.9( ?B)aV 6dIZ> 8phLA"bi'$y T#FL$sd`_"S%+r$NŅ:5Q¼y߰0j" =k|ZG1qvf6}鬌=ׅc?P0̃W-K~57RZFxxS^<ڲ.ߘ: n` E-}tܮ`t8[Ƿ?O#'4oG`R4Z"Q%@ (s6YoIA"`^2-F+لk+’y\.`뺛CdjޡE"Rr.uC̢ѿGػQ ֘dĖapjdN:315|!2RC31 m֣28mp %{{'FitLsfgg?@ᓁƝGƝF8dG.9٘9%cSU{EZ/hl;8 EWO(@<D睋s4Ͽ,6|hYkKꭐ=ItY k.= wmXhzx sMBMXn>>~pbXtaH̡kL]Dƿ({tmͮs)6B!ڭ5tRа&[{7Kr_M෎/.f:0xtjU}Īt^9CxJ>g)ل4 nYK27}1>2au<1`H`Dr|FkZDmfT,ښzԬ̏KS~BjuK" *MķR0Q_Txj`xZ7Vɱ/ua:p-A@#-riMCp*P\']xQ!s}87ȷ _I="[ 6KuؙU>{M&bNzp#i5~3Tg{݋_lH36Xb^@n);`Vzj=] 1oeKtM h:q\Q< xO9?qS7_cNwmg}yt 8rځ'VZ` -: Sg@g!\d,1S ׏:vZUpgeHɥWbb-gKS۱ ?SMOt-櫱xѪz*'<A7#}`R0o޽DM+j:h;] (H9D<_ؔ J/5+7+cDâG~܉ӏAM^2cx!Er8k~K8 +f0~5N8ڈoa{!W`A:bխXAZh%eXթ/2hڃg;"{P3kQ1B% 2`CcN%HA`T5{ Bz Ԫ Cy9 7\.ͷf>r邊,cnqƆRbk/JSM' Di߅ц'Vm{W@crk2X;НtõǪ0(J"""]  H5DBmaGopݽaҧrtէA&5-zR+M#V}㾺h33*ݴJT&QEmb)3j/ݞG}{JsnX̴1k%IE#j9;ϚZzC{"Qx3N 3'Ze/^ 90 j0gbhJ6w4& )[O.8m1^&MM<%^*\d@2 ]oVolOA/hD9t /;$aRŶɖ^ ^Taʅnãȶ@~)OSW1MX?zMt!GmYfHv[kr>/-aa?ār_cuUB"'-%d cH( /''/谒XF/֗).dqu F ˚s31o:> b9 ipH`B ،|gAN_tuv1_x-N-avi5 &hE2(Y1#RSia 4$S)'Ps9E}ox >VB?y~_3hԁ+νOmMAah+wpj\RWAG;/h1gb/;IeJ=,@#xn9F2q:/Vq]@ vowDĆ׳sfD/^j4*ޗ|rfhF:|CEtG@&]Ss3#|TUPK]Uسh!}r3Vt3)ѼęlnݮݘR)Ԩܒqeү T@@E)k$sFќ`EN.RݶNS`R]Ӱ¬ b${ 箈K=t0Y9DUCЭ̾11Y:zB8=<2THg :ޑ,ޔA2":橗ّB tR}$#2G tcʓdzNjӄ)9ZF`tNt%P8OVpzRKbaLq(ӔcY2*}Gu ݎkcM\T4kĈs.Gc!'V]!t= 3G'HwrJʆNȼ.ٰ'/B c,4 {no7IM\H/@lȜ"73w)LYY$ `W9N]]F}C=0 }/KB.>#-.ߠ%@̼sFOM&DT+-bjDkY4z-C,4]C 8!7߫4.ZKa._N{n(,0Cƚӭ!zibL㡄Ffڲ=Ȱ)w]6dow70JMV hnK%NJQ&AwVla5-9/KtZ$' 4*(9ʹԍPzz/Eߡ#>ShMv,_kXMnp>PdﳫN^r7NJWw9Ey69k_0VF蕠duBbcz|)*@bkmuu+`9|OPtb{%4^ÛRa1߈bmd~̯iusvHA⩻ LR 6>t|VN\ khUxN}c tJr̈ZVOv6xQgOP ьE5qjYtɷ'~m,F B7b<(3A"M?qDWЍRu##}>ߛlz0kܛΛOL: ?4zK)G@ d-FTg0wHn.xҕ(!; Ϊ-ٮ2>{g#4bz!Tu[ z|a0, Y}2a ?  DgYwd4*z$ meQNM?ʩ}/$޾sc-&)" QН!F))=!d ^L:4 :w5$pcG^M7vv׉L1j)o%>Q3i<Εt)oJf:l+oz9lT¨#[ɞ&Ժ#-Znx 6|ݍ HݗM%YPq]]?_l9ږ^k~ =9'_w-99gTέ`6Z$ tlF2W6ܜ J7hg섾+B3^`X@PD*^q#vPj9>P%_-N-6mw7Ў6ato9հ?qᮊدgKOb%f1szոJlaTP{%m$!|y;`=1eN ޛ3cB_E zBK ؔn5](O,X|gľ^R%9/obو| ( \qѩ`8gxk,an]ZmpSl0mɿ#}n~3WzD<,`-tU%_oMX($Y ?+լb|BhՏ7SSK&ܤu&};cgv;p4?+"{3 E~DMts|fs\>gkZL[ߤC\gA- 9lQ>;PKY!#2v)&=w>NNpÀj05,_b 2q{ GCɝ5OO-Xs]Qi-6896z#DINVے`5˨ܘzER-f(pxk|?%VP`p;jƭugY=M۠!l:FwijVP,uv(]j| 0HEps[Cψ=2X .՚49Q_ߕP6~&SaNTiF+8Vu_FjCOeM^Ğ,pl={4$MkF_ޅj{]btyk $o^-ώr6lS ^ 2GM!dq1dU- 4$W1lޖCۣZCPEиk$V sV2B`Vpka"bmLaA8{{T&LxcP]up׊Gc쥗OYX +XScr0ﰆz:)XB¸7\?(_ >Е_۴8IZ9ߕi=KV3#^=Ýj7tX_7q<?T7hIXWi QdĚa@2ʧ<|wĘDم@ɬre\պ'lBYhN`gܠM*o8ƪ|j ʝG]0NFB: =D;/"X䵜\mEKi̘,emڴJ"8!u0E{ͅ쐀B nʉ[h!hI wb6o@lgk!i6bZNᰇ@MBw$CB޽Cq*e ~l9Q }X` -ǧS͎w Z?i>Wy?3QfA\9"GG` ,\Ugcw)4oGΔ<|1gsݙ܁AdSB.ƁRu?,QWlw=]L+4rl[(XUpi5u :AH>+ ɽr!k`5'C0: P>f@7K8I҅78fdr,2|AR簵CY_nWcrYK< ߇E S Uˠ*,Ǜ~)YnO⩲=9]Y1 hC}z_b:at~ey݁v鸰/ ~1?*\h̟ƇfzZD *.ZfWNx"׽Z<6y HÁ EC>e#X#'xJ\jvH :{\U5 |~@Kxؚ : z0?)&WopfnTi{=Pp=-淛 ӄ258):3悑w}F CQ!M;3fBeȱ̕LGǠS6D"Oz:Ż`A 8?q,~n7Bbz$B=/eZU7D}^B sU~s5S9Ȩ3P"o{vP4lA|6M!WvvNKP?by7:tMdwr#ϰI 7W* |vC*n_7!6ᅣ3 PYct%mb3gP?iǪYZ. Hn[NMMV-LD[ܧ#yv.\7Mˊ} /k&aw<HCČ+:+9RT0-sG|h㭥(H@@>-NtsfDi\:LXݚ[RgJa'Ғ1<3J\.2Uĝ*4;hEҮy`#F3~""r׬><&E@gMľ+-0'Y]s~B}7=(uc@]|O4^ɋG0~LL|&p(k>K3m%hZ}o"7yGƓ!=ڲAWY S~ Vf=ߕ.g~ L~ۦL/|PS|&+;!% FF]qFqy%$?y-1ȞfxTQLWqo xQuV=7Iòb̬lf(^Ի>)? SYy͠ Tɛ 7f*q*-%XIAbY!}BȔh*w2!7`Y %FDePhUMq.hY@9S,glȸuL uEpaR}ĭAL f(  rޭFhDG$>E8 3%xMLT ™4FTF2&,J:m,Ӟ֮',$70Ie؋/4C8D و-2|M=pWBtG\Ӌ\Ւ@D{6w` pL}P?HRë~44>O)E(mt ռ{  HP-PK 8I/Ls~v\ϦE@mǡ .6e_t>h?i@&A@bbL>IcӚHB])ȥIODQ̈PӬþUnZUK놹`2vͨR`eSb׈z,}_G~h?  4 /+]0Qq7K8zˤ5,&$PɏwuCbQ0%GFoՖhKi"Cm+-r8!lnr]jU>m` ܻG\L1,N$%63ÛI X-UH"E9sE=)ZTzi_*O@g&^~? _%;~kCqNW~ afT܎޹KO\5i HB0op-J YHêNC~Ǒ{ Gj!_mpbk&e5 mօ,: [̗t~|a 2w!=SMvAP <,i”YGu}+E|AhTarQӵ&]}U6L7f XN.ѪmS I~6Cl["yCɤL_}QJJ)tTsZH1=l0fL)m`c`GN|D9djJ )/%Xࣺ)71.j8~in[hZu|w J̸a RMaۦgnLiMgvf'/LV~䘮.vX aL֏mB)ss0;3L q LoEֲu0#"ad)QexcT][ v+ @A 7uJQO2JuKboiY\ 6i˰>_Q%EጀŮ K)S`UCr3{ZH:Zm AsҶ!e֚Q]dA E2_wo./wQ`#ѯ>2'!Dlk1}XPo8ʶIxĮ1oN wx9B*/r9Pz7/yNӼW>0Y `f܀*ļukk7ۤtFR'By)>8bgX.|!(A⋼ݞLR_xlEOB i}å?j9ɑ?H:m[I?_2c:Gs%lZWȩ}XUd(z ߿U2fP{e}Nػ5M̜ WA÷xgj&){tWF雥| 7zvHu\q,F u6_9Q y1kkVG;3_rTb !A`9Nk}+8MQ(䨷؍(K V~N:tETi'}AE}2uو evc*--Fs9߰FO48zDHɱ4c0m[^;ݚ?C3hVGcqZq:3n }wu aNP_@!~`}"i umHCե$I;Gk/sN[7uWTP?m兽Qa#+j[C{?s@}3 WI?̬Ć : 7+߀]s 97 ݨ\54&Otx$<݄%G,Y枨ǹdV*:$6Ft~B26>WVq ԪfB -RwlX|QPB\Y8(gw=o=PWZ}b3b}"6F5(UdD m!oBy4c/alukjN[.sCKmvU sv Z;939+5CUjD!c` SҀg("i:$˰`ͺk6 7:MG(ڝjτgF DvVRdox+/ 9Z:G%>2QbW0+Ֆn6H|ssڭ[Oʆg*/h?jtcs?+n@^YA+>qWIؙ([*A"/*_ʻyXAY P^9ոL1!ޭ52Ƈ$Aqh…lWw_38;_-\A-͟IN@sqE3G4!~UM7/& Ui0V_^V֕%)s"!ݙ-!Ov{\;CFx&岇˛s6Ȗ}m[wW,զ0\-<@RI=޿~9> 1X%>Wj$A"nQS3>bA6_=Hdd #_ɕy_Z7$;>pzA0[ȴ+l>[Md =j!,Kx'E8f3Ι_TJ6 wٸDyfw\CT{ǜr,~陲Q s?@Etah v4YrҾ\ pq)W!_I HO 7LNp4 0ۼ SV6!JoEFikP숧@ZR_i H4 '-M\<{kҽ^s犳-lnF(olen>X5SATW޳$|`F1&]o=M&#I9DVh@rah3U٦m܍h9W\df (=&AF>_DWP ꚮ?͚G=urM㊣( F25](*4r=`-?ٜ[Vc'[e?vN'弻!}`Y9bbwN)3$n]=w.<2V>t±%1uEe2Z~iVĐ ׏LݏZ?3 Ws<҉7A祆| 9\=cs#(y*v6s$|(t=BJyX)~l':%$~`7rb&eJ7 3M'[LT|u`9xkX)/Oɝ(j?}_ >e " `8z$:MԂ ʋܷ9ee=i[ /a&m<sLXoe睋J0QS `gU--(PFK&0+Xp%Uz:<ϣV*wWƷxekWTqfcrTy3rͬɁ9lPv_Y25g&^2a`W+ϑlJ [s@oEtXT~mӒYn8K=#M7r5V;RZN= kYN(a~E1Z7b:\!A4U=B 筱T1MSQeR&_ 3/p{W=&ÍD8D$/)K=Ǟ2Jc8+K}n-xt{;Ȋxy˼6/IS ~6U8d&k18^EH&DPBCzӿA>^5;>x$K˜eE'Cժ`}\y|Y9}00BO'2˼ ~Vꇒo:> R_ (jLi9#̂[ `/2'~>z?JV,)_NoZ// ޝI^`< Sv?S ֊Җ~!tԛT9 U 4aƑ@0 uC^Hsrm}\/ h8dZ8 (4+e5]ת7N8>|m%;jNd_qDȧQdm);m>U8"sh&oG[\QE]2+"'7gw`熬#O*U\K 6 #G>gTV-f=wL_3eͤҹn\Tڛ_OB\%"FSug(ite_xSpo h<Ԣ/HLK6l[0> 7Ykݛ06k.Wx(>j暦ceJi[iPО1kh~ 7uIU(jۑ&{Q9V?'1å3뫃* ~8TS{Կnz*c6քyO;l{B|9sOH`/O>E."Bn-'ג 0~OTLn,F 5%ə ؒ,1"Dyu"7CNUmo|CyE!7/}:άۂ7SmH OIO/AxmYeˮ d|w; ;x݁ݲhJG?d5>CH@Eޯ,Z=23'Cn5~2_xbJ%O +Ri H4dN,xhiL0Zw~Y e2˹i"-ĽܢDEt* HAI*PyaT |0QyȼYA~CN칗|5˥7,t@պː,BJ5`>˺a,)׉L$ҜIwLc 9aYn%y׫eYX*AotL ! R+\il k9Y,Vac?65@DzvB a\C G|s,oCWF(M#UNtrcAF5-!ysov>d0+ǸeO 6UO!;NvSjLCkԲ ֝uQN =YC/͔jS9<{7.h!Mhwʤw}Yk꠻_Vq6&nR_RrǖFwڬוAA/9E%D~bɩz^l#6qj| q1ʻf<gXݯ`E;$O&m@~$; 1`T'l* "WY % M&ѱm<4<#G-gt4knE:Z,* (˭-ۢ%ϱ—fɿ:4$,3K *Ć;\Cxm'Zw6 h&h6㶾 w#!GzvŝA b}>h#;. z%'M=u̓& ܒ}_0ePXB+?fJ [>GV_nawP*aFAALƖXF5T)(+g5"Z /RKmE%/Y D킔\ZlNF^ /-nU^~-jN29Ɲ/K^rs`pPYNSk:|_@AK_ԴɅ.Ne oQ'c$wyw*>?Φ"&f,hگmU{MIiSr-f+}F6phJ c܆gV!,>=GusxA@ĮKtex$'ۤk7ғ c'ԕupgt2M>Ȉ0f!A2K]_x^ۙs -[0\uӎtcl^d>9r?M ""7hENjL PdT(UPXmF22A'=Ȼw=2[CCgdjŁ^Lw",ÑdhÅ4 V9c9vO! 4 ٤XIPԩDT̶ 8xavhH|"BWG9CMT*l `a@_驁ι $!ټh<$#eW=ѬC='l ;RcU3sgQxu+S}OQtu.ߑv_4U &7~9MhV>CsPmhX *(!\[0қ"@[W,*1zR(EɺOt]’ /тkWxDŏs܅p-9H>Ѥ~m2fJXcM^,Ƭ?eʵJ)0?ͷ :hRnm?cyDNfID)s U)h5y7(Fu2J>GӀ7׳nbօ:RDhK5c ~riJaTwz w[_zBؼѬ#rUJ 6ަ@-]U`"97cZ3-L„WJs׍0%EqϸHcY,\9v",'8Ol=|ʐ }a/Zɮ IZTW|7 ]el~+$wRq+Ĝci+l}f)8D Vމ]2,G(K>@4``!"+XWQYu.Qw @}"/݋2Y {[.MV*L{^C% m}/91;ζn-g)*gt/iU(ohd*HË-#T/xΟ` zTib SHŒ)s˚n̓FmtAN sz @ΏR$6&>hifPEכԜ2 0WH +ux\K (㉆NCj2dV'- )ߣp7tˍjgd>H~ȠRo&Ԩz߶x@p;&;>7lB,=YwyB. cY0Itap~V~1]u7% t%*3%qVʈ),'€8emm!FkNK^s׮SOo[>XRaRwkO/h[>ٶ)?7Pceз>@[BcLD7X/ֈsg@/6yvr*q]h>C!Gkqhƕ+FxN IʮtOTLKBw4~-6sndfMhYP]4k7<ƀp`xkϾL6$1@;2rv Zaܣ~iȸy_*ˣ"tQuܚeJF[pM-@iChX*R8dݍDžK*610/3I ciD$J%3!n~LаHW\j{d^?"u:# z)qrwrh2k_ 7Sh|/q`5+Mtf0l%aޜ&-k+l1vⓔNU+R["@AZ!7j2ҋ{l3}Z&%ծJBؙjUw*ήτBqxaF9splȷ[X*5L]8[%V%0L@Ks8*HwL!U(Sm ҡS7Y.i uj74 -ooө N(7M bTo*$a$̊6W y-h=6Iz$q* *czOGoJu>Zy˗g* ҍ.]9/d("؝cY ʩ@NQI]A&)ݵbD!³cA@l)ؽ"1=ڱml:E{TwU4 Bj^la[yc׏;IȞ;2~ڴ/}6Uix?:t|̙TSLilJ56@Y5ľo@TuqaEj0f hCY+42kgMcQAK'$FƪOV9K`·}ݺWoA/}g_^ eu!dV⬼[&N2HE+[mz5x$%sGlh/-0+lD`Y<0@A'!^&x`cc b ]P VDZ0ltBlV˭BNL55xi 'H|;6E o1?R}cLY\hq_p!t@qxҥ; AE[oHđxz2p%Z6i.H1i࠵E ƍI|3"Ų2gYy*5:`w7p4>0,YFԿQM)?`ךSe#$EU:*5{fwsneM `Z4^@EOgx]/VZ/6#ToUi(0C1tjN20o#SDMzdZRBgkXRN9QO&M*kO)a,-5˿P"p=03wW%,/ >T;VП+:T$E(D.dA5K`Av{\0r4հM=Eo͊ҥ |{T9Nx48Y?,<##Ɠv8Q*.iG.@!|Ҷ/:QaCtHmK\}M-ꈎΥVӦpjS`{"g`SCȭf^Wp2 k +eؘw7pnO}&kꎢ 2ł[`"SJR)zʢ/wu6p~GtN{]{'i*+1XþNZDhҙ6V\(T0O 8Hs4pO֗+2kqYʞk98N9=͖7$\Q[Qf>]{ xQ=xK<o_d)'/,> !s9n0 Ҧz=b%}xfk N {=MMb&HunMuwFU7\]T-t=8h[J E?Zq(c­nhT'D`Ђ -& Ҕ+- s 1~\a侗H/F XgYw]hķ݉1C!]eLn\ jHHéGVd?CK%}"wI|[_LtY]ɱ8P,pɠ)ŀ`uXlQ=gydqCO0_OpP,V#<ҞQ5 /нpGgG1MVʁ (Bi])(=KPMP咃+y52,ENi,`3?GGSe $#R-]d?]Le Z6 ~@9ɩ%N^!О4gr4,\k-RpEIח2LPDdV(F"y ,) k43h^vyiջ"A&dxаFffr|W~'b>Ls*`,$s]/e=>@,YCyX !NKg7l͍:i*^hĐAMz/7|~ gրLVLx6|bqCX`3oHzV ֊m@ 4EL" bYf-Pw3S;8Htj(eo'8^ep|Ulk UƱUrɸ'5(=]%ژ!d(sG~Fc2&|#/z5ޑ 0d*MOKn"f3YxBd~r$#0#X3 3Otj4Wkg@Sa)&`ϛywGM0Ǹ1*3aR yw+$K6]he 4-t hȾcsRY}KU`4xv$eTCI!@z?D$hD@zEj5mwõl5ޒ=#t.OV;o<LTnbc֦g sun=|Yx=!vE߭{n!Sl})i&pC*1}Wao+> @==nBl%|Jr3eQ%0?j -V9K(B&BD-5I]?v]z_ \\[ #3xizfDg-ݞ`0FHvHǵCl~"Pyh fp$Y0[Sgn} \|~LJIM"O.G*/D=d8gSr^Q0%ϡ yC,'Ѧ(?^}L4[QYݾas Ia뒫LTg)$l_m. jE~ǭѨ{ $Vúrr_'5ȍ{1DzX=7Yv޺-KUX..F#Kҹ%kQ0,#M1`me&Pd )G9_@8!/*&zi!dZiL0Dt, e<뫉I%ڍ|j"rG W}Ι$Oo}S_ 2aYnC;7xQ.ӉE83wM#Jm˿zœ !^'ZaqP^RWa8r6dmi֚֩b#t?2%''/#D4>)I?YxJ<^bas XP)>ck(nf׼ࢡpY悌lnR_;92 o J_k*1`[kAf\ +=sbM@^TQ _|~%_j^T1z(IauڦЈK 1Pz( }U,4xfV\{o0^?Lv˓4;n9C[dJըQԇk9SA!LA,{g= hw+{I%a-}@RU]d2ƬV@YP^H07Hf<%gD3ΛS@z eIcs~aP8=!8WPE}gj$F\<ݞ{mL^ wEfԌ]2:ށjRzŴf_l &buxBKOj)2bp}+o^F*?ӿ*Q ru6 f_0}(ZX.̙lch׺]ꆰ8585aNRZ:cN@SL3(e\$GY-|2:8 'SCTynp]Lyp%ƙf2<;=Qby2;vϬG8\?I3slf-V3Q"\͡%$QDqL>=l{=%pv/gVf!a%֍I KQ d?7!9ሡ:+UxёKkDa_2M^搹oN~ЁΫ@l؁=@yGm6nJf(}Z"ݱԗׅx!:3dكC<.zpuBz'ZP\!pJ~3wE/'42Bnp gD2J|z%XV)2WY6.geQI)ȆY9+5`_V~ԇͣNY H lR ki,C CGFgbKRVA#9r" >2AqS oNYrG2ٮ%N@R[6#u ÈPa oRuw\b`@Ό'^+?!~`KSSD=`tO~&/Zxm濘gս q "aѵސuoO2RI~5R{! v/lqB$fS:i CJJ{MH_2x#(=F֙QP]hu@]:SпeK֍ B9O)zGx9ɩXCj#[r0qvF~O{S7Si`UHc܀#oV?7j7|f9BqWPSV@-b$̴٬BP UWf;iؚ8L\hrvsC1֓6{Ū {{'́@)m;52%(,FFEoQq LKfACt;O0x"Rz¿`^TZ5Cbq3jdѿ3%qZZhEV@ hpR !0!g 39ND t(NvH;_9S vÕ_Kl;@yTdi@ O)%;{dCMq>kxFxy"x=ksG. NRo&wTQ&CKﲣp;ײzl.5 0)oxk% ٯl% 9z[NU [8,ܹޟq83Gs6ቤ!k&sqPLfeU@VĎ9r&:7@zͿ&$ּIfy列آ"惭eۈҸEu$aoyNn0QoFKꠤ𞽓=6:S|  ~}!F]k,ėޜB_e$Vs4r ^z  z"^1F: >YF4~bEonK5tj ^AS.9|T,-3#K4oE6H+TMm5WIF_. +o5 gޖ(ן' U Kc'UHƙ߭k(,f 4!'[wg܊u<ğQ{qcMx4|#ұϭ~Nt;(HUg KD$e+v5m!1uEہ_l| )_ 0/XP_7Fkޓ2N&"T U_=ꉝ:uǸ V7 ZUSR0FPpe"0!I[T0e7׼s\?Ntg"o}Z9-ThiOn=;;wl $L.D?Fx6M {?DOF\h ;}| ^b}K4t-6EwxVus)W_ ]K,ް5"u&Pe,|}+ 4O$d#PP[moI iL%2ىPPMݔԤ#t)đMExOa=?,LT$XwϻW!>-z{ryRE85[h5_ĦB^U#Z`qp~5;vAp{0 ǡlN Y3{ > 3.Ze9䈢x+sq/D~p8'j)؈λP{}&$bC:gO{;X|uͦA#@{Qs[@ 7B[hcdy1j.`oWvD[ge| @FR䛗4%Tړ2$%LxvӗnVs_KzYV>ܾtΡA,$6T-:hBhŌs%X+0>!MAwINvr0W' €618I?D!l -69|<đ9E`h4Jp,~Cp \"rFO9;3kVIJB'RZ\mr'=B`'c|@_-繱usB1U&Ft%s9Yח\&__.ᰌoy,q>{S`׭cEwxҦFVUˌT%R4&Vb {7 :w1 }cb-Y]-3A Y߯\i3ACRxUC74Ҍހ$"ӎI=eOw 5oTj*8 UĶ#̓։҇&M}IT1˺n#"XM`Cڿ0={nS.| TK8,G_@lY{ CG2Cu?3TqX'0vDUmfZFrXnSwMwoj ?~{޵fn/x@[K)Ay& E^ (mq|5~w)PTjBP3(j4 'kX"WI2O'22 vRgJL0[9YNCQYf辙T XJjHOc! ڱE̦݉e,_A?8魒7g .B閖=`”q-1`tJed B~҇lu+ y" RGC~b8eCMj B hOYt>fϦJA~s񇖖l6H+vLyfnL0ҙ?" آZ;Cf`\hs-OD'+~IMc YkPdBn諡p`ϏʹTh*b ?B_< r {K[4./Ri_Yw&yt vT>Ub@CB|W1WdoAy ؞8zoz1x-5u"%y5.gI>/ŲAɊ]^16UW+&Z,)Jgh_lVsǗ`MÏߗn)m]G";:%sN*ǮDdqN-=NmA%!>1M0nYpϨ DgF뛊SVqi%+p,:$o#@nZҝ%|4N6ӑVO4yO'RW xCNT|):+wVL1?&=l>fl_"7sj}t+5G*В5.|/re'ĉ\Γ] ä#GAںҥN@I@Q\:x3dO & ?)TCwӝ8umOpG$I4×FI|YoπlɁ? f;3MFr`_Wk[3JΗQ@V6ّ@+ɜKt-g;=/BU4uzOЎ$ %&\+fާTGqmSI["jk6PW?AN2%*c_qOQٹq*}df'ƽ xu/'TLv _Xȡ[*S)٭%bRV6zFJd;ƻ $'V!#3apu39ϩYaDZI-QjDpe [vm$q%qBetC "~{a sDz 9P+K'}>"+yқ/Ux}rfFmzCꥧX{2ڋ؇y=l_nS%.7/ ȡt6=S_f׌hTpafJJl唻kJ˗K4kM BI{}0N6wާo5+b$n灪8.Z϶B%[ppJsQm'\*ߕy&gQ5ɚH9l$` 0s3IWN8Ö]7hP$ܢ7"O80׀thgk#du]Fl-(`Ľ|&÷U2"N 2x1QZ ž> h2=ÉX"ӖxxSggdD#<(L6TiUߘF2ӠD9«a^aW j>40ҁo?w%kՄX3<&,N*I#k@;#Ek*$}P7[hexxt^5Тn bw_ g<͒vcыk:kdZř(C; "WrーI}(z2NC;CEh.Ʊ*ל?>zb7Cië p CزrCkUmJYb:$I\l2u+{ǯ zѱz@_!_Fƪ~gri<^ Fl3{W ji#<4z7y %uls1Lo=GTҮ59Du/ݻ>_ 564,+'4k6J:i(xI<K ΩGl\ww:_$'3XJ/X} $d1ԕkgLP}^k~U>r/6eحmxf' W8LI#ԩ>/0=v1j֍ 8e;s+>E)Dٝ1mw-qB f%=]dl:6AYb8wtďhYB5|PR--q0R͐ 5okT p Zzw{l}yq}y4pNz:LjQ"+Ko3h3x.+pP,hS2BByxEq dZi"+Nf񪏊8_k 6`zK3D-fV8%G/ sEv3@ێ=#ȨٳZV'=(@r{28c:2Qjf^YY)ޣh4 Tw Run~f~ qvj-nsh  eP9: RO Bde}H͇%w(sL:r)<X^mg-%̭ k IJ(lG5=eN*0(ŨR%Q!Til'΁%LUOX&X }dN;1?;<* >F؟s EgdFB%^3@BisGk!Dz'ULR;7/aJlG7=Q ¤bFFڂ3Srx)&K( X(ovZ2%}1: V]UR&bf<S˃Yы[_/t(KpVoީ^g;XqǼJf.)D: Hf`J ljB8 zQ %hi(W וєZ `C[p ߁?\~?4k9!U#ڐ[b3 J}H0^j6t *լ`pyxsvVCDPE-6r U=գpA9^~\ΤMNhۯF?m{#~:èjB3Ȱk35g KF4'z| roIic ؙׅRFc-dMAķy<:!jpfvEVYPSh?~׹h7}]S_cP9J ]AbͥtiV\(ҍA4V{z |~ ]'>_twȃjITWَ9F$ /W O٧uմpH:iKrlJnjE7ȭvr ԎNjG̉Q 0JJԜUT8نhW@m-Š1舛c(ga2ۖa_bo$Bzg/oA gH)w%`Ïog v( *!Hۛßx3?OL ILJ `M_ PhTcݨEϘJ6(/D}3E)"&_]! Fy ^ ` ԦN3 5Hz&9wWߤcέ/[ŤC%"$d|Bz5W,B_.p%E2N8VBv8 -=pIL]F#T⍟`xDmAkR{XZMʶ[.T*K!E X,qmBwW+1#: }:ډl)Cm@=#.D;ɤKClWS IAn҄Df$ttHG;`n\LL\0C([6T>et8$ҖL'scEJܼoYHQy2h̻_\bnR.'4q ګ=haج5-\^0ٻZ{z@ˆn,' u$3'|͚v.'<[xgN=JSQMj؀[';$]m SBUB7"rl2N9d=n!qǁDӱ0` M1GWaH}:6V=0efWQ+ŅAo_BH s3y|W@pjW 4/n /Wʃ?eu,(Z%ʁ)u~{cU4mo*te3pOkqhGHu-b.Po 8x3>)$?_ [WEZ99]i54- ^ R ;2k3Gk˪ u;Tz&X/|mzEɚ*XB~RhZ/0ht,IVLXTiӁb1[R@^dFzV|BkԮ#/yok6lH޺DVm^_Uc siYLr'J>!+KxA ]>L{׸h:<⟬LK:uA;Z-,gkT~Yqep~ɮieƽӖixqDB䵳\_*7Ӵ ʗ=%;PuapVаWCUoR\=wG/'aWU56= oNSB*p ;aG28&ɛѾ4QӧfEB'YGplK Q̟ܝ -|f7E?@SC'۞:= Q ل HABY&+C9(5C[©+W^qZYI c(eQ!GoIqD™sHwmw@lQ8&]s(`e%I<~crx)S2J p"C]bpj\r7'{* $+(YjEZh3&ʒlkf޼ArN &Xa9whU#/ޒh< ~YfBa% 复LU@ƧA,=4_?L={F]_Wϰ5 v+iهT$mٜL]?7KzaՍ5 M=tNC+s3wӘ V#-A f+uq 7K ӅaH))|LN|..z)ڐZŚqVtV)T׼ i`gyn|EăIïeDM.>e9;d@2ݥhp9F.;7>[ ƧܐqGzÛlBc`if`\ɲЇh("`HV1%[D K E.ӫwZ^ x湞q/$դs~7 /{8Hh擂5T#h)o^BH|ЧSP9E'C\ SD{Xj_\ p#F.A0 jx$m8K+Si `^ u#0F{†(9v t 4 .TXmG5+]f̬zd~IO[У hU^Yyoѳ~(V c:8QN0(_r<6n7X')S+\m:IB~ [Kmx[/΃.&Bf& 0!uAYH5=.J'@+a+Œ [D$0 uN# F(t'g)s (}dV!u6~/U2@d][h7 C cy}}$s]%˓[Ym}Ct@Ȫv}jkEds"k C0D:uiu;.|bWvزSbpj$HHT(z# gT]U8ػoܳ}Jr榦7,ڣ֚*ս7 {[W I >e-UBW f (8ؓ${zTع)?u`?-L!pa!08I߻E .`ʩ1',OhLg` lֶSVe1kb_"IVx'7f=mj,SJI*x. o/&s.&T{ƉFV:N,K"]lKbʭXAap5N:7YF;qŢe&]No:(S4 w sٰ@#ѱl 8W"g,c(?02`|oqCS7McX 븡J, ?6(_ȉ`uN'T_%BYеP&wۗ W?*<3oh1<n({{DK[J ~ZL{ l2c؏sQ9f0` $&?N8kd]=!e]:x\C枪'Wt/z\-R L=W{8 yt(2 29Nݡ8m.!lQ<~V`V@ N&U;~ rV.X-pfs3M\#q_J쨿|G͆ Q @&-zq4!+ X x;=7)lj*э󸦲;l-,`q miW)\U՛*N.W%(nM5K;KD U"׫d cyEVlCaZj2E9!@z|')|jirs5o &L`pqҳ Z.Eac H "ЬǛ`:-c?o `U`2%;|$4t@H. {;İݳ?]\|cu){7V׮arYf o8w69Kŧ@.e jV^ H*It;KLa{XxmOV- °XE{a^I=BB.[/ 0f4[o"Erhsߣڗ!?tRX'%vÿ#~KL",.koθt,d+V*JlEzb❫ y|ȣ7Yʪ=I]՝lpX"L@_(ABqbS ;| ThKf|?NbɃ4} ~>z7DO𵼥T+oOr5.a4Zp4bzWBk;`qN|ذ%0[3Y9]-9x#HK"nj S y7_K\ 9|Ny9Cl=DU| `\ #"1T;;bb9B%B1mj) BDS{Y*>LAoa7x;;ӫ| v[eA`fH2#oҺoe` T5j` icUL҉O᭻7vP;J>&5^Yv*go<(u y_?˵U})*LīF۲|&G1T_jڷFï;f ־u[ xdu"̠{0yEX/dY!)l(7/-.TB}hZ'@H0!rٍ>k01n_a3< )n)X殺!jl0c I< :f&2)hߎ*4wͤZJAC>ڐozڭGJJqLgtEO^{5icR7KZSUJɸɐə`2mΪObLN;5k&Q@}+)J3rGi& N%BB-_T,S]nmَ7 W 3C? [Cԟvqv-9x?ni:5ccTHpܙW!mFs ۽xςI44kO<ւ흡;&biή$"ۻwhSVTx>||UfBto;U':|R~M1S7S<[=ZYk@lx[́CQ0SF.\F&.KnHEkk?'l/IɷCԞi+V;RT #!'/?KgxviOF:'01OhC^v^~&*eL}PgB}3#sEZt+/ s S/ ݢp9/ۆY $[1|830Cf:"gFl9Nai%瀂@ܵ9Iam]kɽU)F61q䂾8vOJWBv.\pyO6I45y+/Ӑ>B oC#}ޑʮ~E7*^5 bиwˮ w9E@g16'4 Q6PP3Z?i Q%_Y^P"=ځG1 8{[~A{=۱9G,j@K/(\OieMbI% R 8Eg٠?)Vki~˚;Dk6-/XRT1z8  䬝&f XP67-嘥6%@]Cij\KC(} D{Ux͘@V @CrtS- [b3UMpa} e#53}k3WY! 3(Iq?@Z7WϞ8ߵN]K)~|Zu |=s5`\SAEyXP#;vQ?6e3>nqiA{d q"t(VZduS#Fϖai VqB"J#hZ}'\r o$!O!&TZ&9g3ih{Va"ڣ]^}H~(bzl WMPFlp2G{Cq4gj %8W!p!nE*h%Hm%T1y !Uwi` G\[/0i!Ck̀nv (Dva14^Z]9'5v{-\e@ט#y_ )E2ܛ6Ԣ"MΊgC}FlGxq&k=qf$ӵ(=g2cːGK)@=amy3|>2|؟< 7oq{^K 6R|pC~MW? u$*2.ŋ2ʘ pT2 1kȗV߃ u"cwehKzb[ko)_1JL-$,x@4[{}uBe(barXo'ɩ/24aȗe\ޫI0㌙τn=oe _'g^{Se9Ka8j?Z ` 6u Or''^2@p:Kla.VKWլ9XkQGT8L QLd~{> @j(JgڧK&ZhE~KX?Y?aUi2ln12jiHg5PIROV[hog;n~^8*`|Cf/v²X.M@32,Z'+IOz[VբZ`>PsRb>Uꪚ˲1X"a489Z>a2}`oj 3ЛeydSH DWBvW[jjce ar$IpĊs֖%R-:y,v 3Lha3, a8칱e;ѥ퐊ojи$-0q CZ[;8_0 /wUMl+N$M|Hmn# [ gZkBDVۘϫo?m ˼&./2QijCi@JeωJl%p66 @S'%S}١ kAϻn6UCz s:D,uN"{zB>XH#L@{!.|*6m;Cvgಁ%G9KZSy=-3HS["j/ 7bо[^3<NhqjS߻LCt"%dM* t3Qƒbs2& %- 54h08^6sS3\AIx^]k@$!8ܕ"|{+{fE&q6(ۼRmy *wՇiSk&j+UHBFq}-g1Ίh쑞0gmɯx!Yop앪 o~qŇRιwݬ,̚qjģ[^Qzv}h3qTK}jspڶ/0Ri|ڱ ɐ%TT+VsI 7XN#Ú,{ֺol=VWw 39 bNks62X (3tE`>=fUd oʱ)E^i@e&C 3yhG(Vɏ! 3m^2:n dTlA!j)#<%fE0Up).Gv?*ze6[ lTr(趒5 8a]A0kLl2ok~2O꾊I;5\q?Gؓ5Q v66 ex2l"_Yө*f91I Qpw0ڶCF)H"g o"Q% ?X'aGԞwD,i7X:W*wEp+b+9v)\co(\2%]ֿPPa7s%vW䙌LLH%9 y f;n\ )Q%/0AIvOp֒C Z{KH= '$h;'t G^ pʾiU1f@l#R|VcPe G$JIglsJUk8O@IS513|i|\nitFnycV*)ˠͺGΕ 6Wm(ߑ~^6$ 0x1-_w6EH Լq,ОH>*-n?yy8,9̠HWٳU16aӋ?;b#x d6ZwblUb+Jeg&v! eFͦIfVK'Zi^Z*ώe,3uV G&U@t\\*pe m{)jYvswf抯>D"M\7G2Y}PAd.kk+ z*V7Vp]pሃ仞oW,.S,D(UGmc~3qo{lP}"jK^YK8Gs ',w.d*%9N#)ՁZ!c TT2(uÏvt|h19Ǡ@.C67DõtA1q(|ȠbcGx)O:Yd |o(@ZihNN_ih_!L,T 33Gب+y Y 3Qqs窑ȁ}֓hE#ZzERNmZK\QGI qF\ە h[_kѼFWh> {Pp8rMYo>UiG kfdʧT"ջ`f.Ǹ+DU=T|Ku;q>u pXԓY/-'fl dM hP6Ljt5@_yCev >6feXr!eePYS]#y׭SGlCWs'}xa8%:uȭNV 6HBi"rjk[=z1bCn*r*A2[>WcBMUH8.cՐk :nL,"#FC_ST2vх7q^Pa&(>vUҝlpj:G'jA#5]=^c ⧨WĜWW-Ɂ=i$tᘴ2tHPStZl@p] <ޕpt|I2Ъp{w1ĨpjrB]3a pؠ>S5wM/"ۄ]?DNOo'12l@c:>W`z% VO~M'- eڍo1h'*Cy7UYiɺ4sp{dQ%fOd?P'/G%w}ew(tEK쵫aߤjoGe?0(,st? u1|&y6Z/Ff$^TVs  ܄&bSWA.b>@'+AO{11+=qSVU5p- ۯ toUuL#/ ؕ}r ]D$ZKq'f>Ļ #|8ܜYI.{A8ɯȅ2Dn=fK=qrhX/|bğeZNaPƻȮHhWlN uχhϰo!fx ̞^&j4*Tݑ&En+J:8Ơ.:퀾cdpR'T4%.8rxm T ~/M9Z"jc V6ftA{gUjWo~qO {&0[8Z=yBqI4O!Gyv .GD u]s]66ٞ+\D"tV"p_4 R3eo[¥8 pu?oE$Q+'x17Ȱ݋Bd9li0O NIJEx#='=*jsBP1 sWpQ&*%cG`86/ |W 9me(ةtB.HpYZiHc.X.Nz~[XLftqC 8.`,q$EUgNyQt$µ1sW]өL r R%/Ql_/7\.G@A|< lQYAViY(G ROXRČ\`fhg>p`!nuN8/V9$DFޒƀS %aKFiƧUG_ m/ e"Q;6tṽgG"O@֕5Q=[͍FW&AVxZ;V^[-O idp&j7KYG1 4S-v7e7Xmx k3U_cnO~=w7|W@ 3Fq2b'$$MDt3߿w!?5\:ZkC,ܼf\s6DΞ2Epsxe5|ʸ|_J|xRPK )Z /\Kf.qpV >@jڅrmTٿ%ޖɫXuUKZ{i#R5` M"WZ;)^F&"p Le@X [l#Z=aD=Fh|)|fHb>]0/Z<C )/gGg[dmK*)%-зpw&xq;QPf2B xQ:jܘTx RJRxG؍o5M'1~7jNZQ9i/zKm&F]U5NuS+M3^"W dH3P$y&|WAAV*ڳ"?*";1#}4j'GJǑT+k+>J Z4,o/ze/Ԁ cS`d6X! f9 ^MGpl0nO)4/Hsˀ"3RrM~]@*0$ }Yy3k06$] p)sЉ,S=>Oc i7^]J[ZxX.uMvK^U@(g?F#c98U\ɪwI7ddG5NY63ٵ7)3mrp}? :u0sA#$r?n(DwZ%a܆3xG]~<ԬĦ@Y<&j;)ԬjY({ESlRs'4a4Q%ijYH(rvA jjHuq:~_D KehI$x_ĥΕ+Eт!-pJ9` Rԉ9jL0t3`j'G$ ibH, F.S r>Sǂw4- Rw]'=D Ko:rZsD$rT&7腢@F,OM~NqǴW:8̚8]%icrVJ03L)' B&%ܠ zkY6N0ǟ6H0QRiyrKۼr,(ḨU{"_O+.y?K~[ȡuMHK`waưs)oVG,v8čHu-FRBg"?<pE*^&n(:}ߕJjk|/ن,3 _AuO;;չ,B 33#\%(OZW:ea|5?J=)zi5oJCvIcnIk3A^%o5-tHŶe%/Gp+c4bn8f蜭6`߹=|d슷:cHe"ǣIW`>65`+݊UVB^@\ Pc%zz%S |u8C :rCr[]}CRgcEVJN0`p mѐȏJk൸_n枞!Ԣ y=2.pʪRO`IYZa~+#"%$ZN EE ^u#3=$g̗A3 o}C~Mz~HQU*QYɰp+ra5!v% <P6lzSjEu x3JN?ʉ`zܟZ T ۊ@PTwf/2pZ=2Y|Lr/jOvM63PF-`< rw77er{=V*NeKWg=#2 Re,6tk͕. 5DS(IJn Ab꺱=b/)ݹUn\/gP?H3y]d1:lGn ٘`7x:̫|zF#VYPg6O\$Bv^(6zm2po:hZ@~qbCPwyb'*ftYJ`PI)R\v)߫aisB27UgvI ѓ/_Pqy/DL#|(Jj`S?F\DC%n ,ьXpqHwO&i zhS>1û*}DWl^]H~7KC1!B؈(Pj/XU%lP#AU|#*ՑmG^~p>ت!l%11N=:T3[MᮃF 3182={ #_ULz_y*na(͡A_(n)5@$W Y ;uNE"S9_琝5V|9a hճ?XL`K6[je0I;M,bhQɁ ^*'oD8[Xmuײv $oa5k)"i"E~gChw6{䛛Z>F.XҴ5=*}@ڧk:xU9Qw?љj,󇃪 vRpY4ݑcW$J^J>!S .1JuU`(Ly{<8%$Ʀ H 25Ve֤܊,+7{- i4duLd,fxjX&_{\9z4~VQ) 0hWoв;h*?HRԥߢ5m2b@H:9؄# f8'limt D<mb`ZSMKҺ-zs`bl [P#OllHX|yX<7cǵf!7CEfxf VVEDkLaA+]`}oPbO{h (]X[؟߀Gڨ[LbӃAT(E0FBZqΨNT tޥmO~[ ~}|}9`;. |ODF6%1jMۃŅ0@AP8 fL8r.RTWa{=?5,,BR28`FWGϺBn0O3]y68swy`xbܥR;e (\hT>14V,[iD+}~u"AW #"Ĝ% V] Zl6_R qr} Jj0Aгq{Xwx҅UdHy1ag>3YA/m!DMw3f'Ik6oQSLoEΤHGC|1y' P hpX %"ie6~1&~mz-QN\|UeBFWZA$u͂}x7LN|9@iy0Aڷ1jeuvkSsN- (}¸C7XܦT#$E/0J;_΢HP_Pl;xs=t NA\V|@miT޾E􆚀fZI 8z'K7ߜiP"`Є@J\On ZMk\2(rtV`΢IfҬKi8[NC#LKnllfV"4 z& ՈT#O~(d^-Ӽv=ybk[|qzhfx25KV}RnP fB:h [i~݀wvFNLkaŮnXguG,VlYF8J%LPJd߆ J0 Jɞ+ k\(Ti䵗?i?F$G[D=Gn$<>" `Hv "v]3VFaC ?|BSg $q@7ruf2ℜZ#z;+.54r S0.bJ0 {/:J3WH1 G_ LdY0{[O,k1جA#~NC}M] ;ex'!e,1Ԥޖ[| k4+inf;:4oѴj-0Ě (;:0ȬMurvf}fϒ<$͸)f8+mbFi9* Js|wAF0_BΈfպ_ȡ2R w숔}s`,X 1#0Wp^y: qECWŰ}'Ixt8t:zg,*juȂ]hx֮; B`Z:"Qh=1N:qg0FԐ+c%Q(9+ X<7zY .a/s}+8%)g 2B5KCqĩbZ`@h>Ŗ'wD3OL9 *9"kJڸgdK'AGjÒ1g#YH,rG֌ ۅkcL] 6[_J֯5 Y_挙6*Y/tC`TqȐX6i3 vXa\xR/N in?\W/!ԧ4%#S 8Sgf2e7ȃ"Grtl5@# Kx|toŧr7WA,Q|Ύ` Sj܄]Ij_oL2| anaJ|a)yMJEȈb#$ZO=B# H9%VPq9Qܫ8a PXA r; B5Lm :WL?(̐5jP(UpkM%7pC@ssQ)mt]Un'O:1edb`$Jg$184g M^ٖ"gsXl׫.9d j^;`%H(h QMC6)$E _xOHyjݚz#=`=(YU6ƣe^,i%", ^ZoڎE ߶4BgɲDjNEVȔEllȚd+e5;b>FgᢾTWH[le+iHtiFGYYBDƹ6E%Cspjhm7R\I#SkA~p|[ TXcj%v?0wv;y&vla@(Apb}ɇ&Dbؚњ?f,0->-bT07h5}%8^VJcy=t/[ןk2e. '$c[U|˒nGؽiDs1K{ =B+G ~RCn$ȑ{ FUE]t M[/Uq6z]|`7})s%]3p6|^?v#FdMXr U82.)(h]/ݮ4f!o+eךn/?Gl HUNG^-dU>XZ|l=+],4]Tp2QCt$' Y_i3paFI3.ݨ%/(KP6%r|>2!MԱF!zb[JvrԬѿ^&Y'om4; 0\ܬo+2#{ڛ " 3-D(HclF|J7,xX#2gVdKNQ.E5HtK* L D4ɏUO"e#jݗ߿:c·l DHS =Jo&F/塃9BKR91n>F{ 2~]{v$s ¸ʊծhS=6 : ÐnF_DxΆ TȴZpRg=jδlQ߷ȹ>Ϊy02EeK%W[^W:3uf8bc+2 5`+5 ֨ǁ(lCT#sIp 0bFĊp]-WP$.2mH8= LE30צBm.hW,f:P; I "*SM0\A pWp3frd~J T#L#jM%ɿYQ1qw^ W0iًS{2T8L5Tn+6Dו mx cJ_lj;Z"{a fg-}K;(e[zg{MHy[KVޣև8Yq:=IDp4foܖ'`c w_ky'#Zl$0!fzL<{s5,V%ytº t6V`F47:dMF4r[qv^im5m{-p}Y3EGIRnwW_ >~ \nQNh! 0}r-|\{ţ-Z`0AMw`#sEJ!m s W-"jo<ReARd“<\ŸA\S>2ΐ @q Osw'-i|k8,>t}AiuϵX*Dm J -FX;ɛˤn BMzHHG -koݩvzKPNWaa"3qXO,lA8 Z邅:w%O%h8) jeC1s\|eX^O++Ơ$$< =)zQ-nr͕x>.{}jZnh.q-Y .<:M]TTmM'G1 14)&kv3x$h}_1;KO0T:W#%{+Sm;Wʜxg]WN^W zٹr9ԍP](I$"^0}OF[W*c,)BF0a칠Y 2p0cl*[FCl`4f~I%1L.OBtmta2ďa2?/Y ]w>h8Fo!_ $0M恼cSs߱:,:> %6[uD_]NwԆ;(0?6Fah!SHJ7&fCem {e񑝴|Lؼ73+)>(ХdOs{Ϸh3k"tkV'.ø2A{bC[S !Npq8*ߓ񩹗I+Ѽ62䒗7TZ-PLtIUv?ZsAzuoY2rЊybaW+%xruW\P>ahiճc #N;}Nf=cbNJCW}1Ɲ%H͎.I# fHSl-}#K5XJ-{p,:36 ٳj 8GffuAGnsn8a=(UcɦewjܽAIBVqх4yAcY ˰c9 Wm'L*bqf?w G@:{5!zT =ͅQx-+m9O<1`e'78n0U"c'к><#W co:n$5xšL BF6|),Vt`㕷]uh \PC} ]B*옔_lCt3O%HݶM⒊pcC<^e<>BEfP'IwszPWhW@0J4)@P8tsAP3E:l:ٛ0ɗs\^pSr [Ѕ$ 2FW :UJ7mA>VɟDoOPk̦U3]vudTԢITr'@~"t($ %f)68MI M\ojoЃ1a0/k6TW;y7VHǝ1KM{(Dn2*vy6hFeqjvg=Ĩt.X+޿[O̽@ddNZ7,?\G^vl3_y妭< Fr!^NڦaUAvF:A]187B ` Y$s}w>|od# Ы$h0Ed^7Cq++tNF-ݣmU'.TM|.\,z/:'-pQgs`œ>fkUݐF4(k&NCcGEi'x33Yl6|TE`!MX5H@Fc%B]|j׋hx, )|aϽ<0kɁ_gd;ODph_#GyFf %?%>^ؾҌ79~E )LC;+s9[GtzZ% 3HtPAC3MUYCzJDPJav!}syiv1 PcxLD(c^6_׽D -ZYX1i|9džd=\UWHѝ%ȯ1I 7mUHjRHpTN?.@PrK\(Ws q&ORъ5HГ1K3I 3H ?~pپIW0[:8s]2 ]ب|fʼLdY:X8d񰗓`Ȉ*>J ;G+p3FkX$a^fOʀ}ڜ$ƷqќmaQP|RVp^ާae.Cǽk#` Q@"%MOy ^ A?sZc {^mގ[S_4 MT);teH CQuu^B ѡu14lUiN5(|3۲l79K@qH,]O` c:U`'N{lrkGV7S19I^U4T~"xFIނ1U֊P^A(p~& 5scN xJqJJ"oaJSI*f9 GlWu59/de[Zr"p7PT.6$rٝGX}.Y''Y75YdkB -2t65a"Qzc5T CR½K^#0E7|]Sm!tb?wG0:WwGzu)̈́(r鿤P+p97c^nr <2yjM6 L2eU~8'2V)n$ Qi.~QG`uぎe}k(hvnF Mu9aHP"f*!ʹq:yի+&lGzb2y׋KFgmR ;\쪪\sE1Z|HwMdL.:w3; <x..`:"QFC:vΕlbt&5gz\FaP/PYl/%\yTz2gnA doStthm3V@uuu+:2O>9u!'sd5*Nrj8iJs=C;|4zCc>|I^I36}#d]CV}%1ե3DZCȵ})3\2*b.5O⋛Wwܞx' LL(f>m#25 a}96X\o6%]zyPmcX`aN3Tp`eq͍lh#\gP}>V#^k,|OhA+WGC&]؝Kw:ͤV̆{+T@ǿήzp+cW"y[OuC(0, Jx\pd T(>['4"`M36pB]aywŊHx [?R~:+" )ެև##JhGŠՅ~]HDcj\F1- ;Jik\SCc׸N%`<׵>W} #-^;jh[E4Fu'SZ oYİ9k䣲γL۵Dqh) WEcZlrEzt?og -G=% c4P8bHfR3\S荈_A+ejxX٫Xe[fgV a D[f> I«5tx6VyͰqYHj_^ S[w%as7rcl,%r] *:^LeDrO{y~#ts=r쿺?W>PC*^.y97u2uE2#Oл2GxY 5 F{~ ק_g86*"]I\c tw( d6sMe JeE"Bf ?dyfZW-:}AR͛N>{W<]ǐX´&=*K'7EF!}A(m/YUԽ怊f  ojyɗ\ RCͰ_Ӭu/@Yλ5bX骗[Z ?ɣ0U?7S81m*.im3л(%0ˉ}xnM L᷉U+߫yq"!W\OliXX[?K'V?z+M7ziܧbQԔ9}fѡ)/iVtpaBz,}I#B:9gCq**)@~.K)ŧ)1Pq!9 /@<*Oj5>)Kyf&S, OIU݂<_ƺDPxqcB_qۋ5 yn&%ov`-R8`pV֣%nUVi%rg2XDľ>-Xڻ!p3ꗻ3 NG{IrKK1m@Ӏmzr >&Sk6huD]&y]|oj(YurxySs,e Hh[$`fP=#;}53&UD}kmYg_H[4)M3ⷑʍ/Z`_5ƥCgioW bYb@ҜQ:} }o{5yqcڒM}F4BAefk-6Rڴ;礰AhYFZ\*Jxfkf 9U9-3)Z'kjsmNυMm$2K˖\XPc龕ЍPІnk+RI?fBPZpX5XM7xG Ac/2 v=lPR#'hCbsCZ:L- pK i*aKA]evÏYb"~f%Poّ/ZY#m:mdqׁ`t `aweU+C0E lp`ۚ)=|+ R+Oj5X=AN}Z CMH} ټl@0׳nUGZjԓ@oJVǖBizBR9l4Uo0f4=&*MЈY\F Z:AqEQJƫ D6 63 y;,P~ޯ‡@;<= 6:)Ej2biu 5aKtĭPs 1RC\4њѼr&!%uCk|Y8ӍhZ䂫]4`߻{ʮ:R%3ui.R%@ٓd^n0~2^VKqSs6!,>І'Mwd/OL Gq=8 ^c5 wAE8+q1[g*(|ڱT3UK (̆aYy賈ӾT[rr< e.󑉘\cwROZfb3TmO $19 _ 69I%Q1w(hr׹ƪ[(r{ F:IGcC^ޭNU&o|5&?ebO+2AmrX3\`P_[7[(]8 @KP*kxqU5fP;u"֣p+ָp(ToR^Hc<Eבjlc].9xJ뤢'zB kf2__8 A[h_0y#B8' fScI/R/w0WC rm-5\2} M3n~kA ۴Z3I1aWl8Ӗݍ}%4=%]%>4]b[̦$:|82M ǬQTp`I"6 \ŝq8_JS[m/0c)54FkĞ˗atFZ䳨zZL 7[xAJ]W2nj>zs\<|I@9FJQ3\OGInk+TBi͎Ʈk }.㕬>4qYʬPh{ޚH hCy̎ZoޑA|a5'+ j c/C""$5_j <Jd#U<6<(V1y3x3;S@=s('=@I徯~C}$e܌W$\Jv "(ܬ:%0Tѫ 1G{ܰ_N !,1`!=n[<#8h.n]=d~~X;?{p1Y^ )'>JJ\̸O͌U"Bf^RE1('v)W!^ݰ!}q5ZjÂO͟6E2v.D/SPQw0K7-pKcL-~aoS#~} 8F4={lxyO;v r@[| i౐X7{h3=,#LgJxt@ܻoK= PNs.^)ձok. 54]Wwр2_[_?)aL<u)|fZ+6?zqAj tL$9}aG1d&[q}=7d8W|ӥZ]xȭb ]g"W񮪃xPYr*P'٧ɣJzsp;kxSW5ՠSй!BIE^'e xn:#|ٵzd͹z(h'8=>/X{e9wj[yd0KνY> X&X#8 =io CP{E >sdԽ$.[Gv|YϞ ͱG\X hyySJފ~"D]6^*w 0{F4# *Lg3MeZ/5.,7|?"$;0ן|HN3( ȢIS"h.opJdլϥ׋K\䝬 ~ie'gӨ#~钄2J vgK3/ r[˕v<;_ 2/"O|{9 MҲJ<2R)o |}@h_Px4Ž(V湲<ם.v$ZO&=I_8?vnVf|!.XE/9.v`M^;P-cg323((IN=̄)@:hzbK;Z]w!>ay wTQǦSS&~`wSN͙ 'KPhe00L賐|v~J!E _ڰEt ^Keꐉ{Wc)b]!w_mi+Gb{Ė ؋|@MLJ6QUqn!:@N0܀8rD#?r3]rM.e<͛ӆq{+xˮa]vU,@dG'e{V*rSI E]J|>I]]ޒK=m;ee;pz uk,$8Ê2^JzޔN2!Jb$wlWW<))|yo"4ybRP4#HQ-H6qdAw z9Ukd/ďk4]ڥr@Zi7'MZnՏ , \ØMK $3wQS;#fj݁twj(@P(w?C:#4F/O1 m{  pG=F< Ɍi^pՌ(jKkі"&(Dܭv:ydA3b^ ?MZnUȐhݳR5 ?$H0kq+P` ƒ|v~4 g{3/Fa T% OʊIi KZf;fcӂT)ex7Gڬ)r"cV|~BAS5OG{6O:Gǒ#|(O1g DN dsg_TH8/ZW/a*/cJ'%SS rnUii!GH[@DrNb].bx o_K`)[⏺CHE4 BdLV[X",5OIJqi&lNߑ#<;'@XO06 CCz+FY b:|$BCypL"/4i3si!&K24!@"wgX57:IlsLu<$4-E%=f(:ie{퀤Ahꦽól.; _`mQ8;\1ó^Ox5|&[ʴ7K?\ϗ f cZPHZ7rAt{!x.>K@^&eI@7 cAM@#G*\Pݟ6vN\y8PhQh{?Tߋ7>w$G<6xwwhcw[(8culv`VP=4jf0D'Q«p'ZfAگj--wU6yA[E~q{XMQՖg5I9(o!Ƈ7K^~8JxR oo R~ZQ1 %:pƢg $HUPLHu2\`!Fv̫YɀQut](q J;Lן'[~C21Sżtp?sy|lwJ^nh$YȻɧH[^Xj/= bH)Ph*.*{CK`WSS !x9}@HtF&kRLݓ)oռS1NZ6>?T4OI4ᐖ`oy ud cD7M }'*ל\eωcʒI)ZD؈{9KH,>S3ةi&o! 2yiza(PR Ȇ+%l6e6$ҥ^! w 6%m7YH"KSN7V!PRûN/ttdn||/f根od7:BP:lwEޤև}>H2 QVIJK*)BB/?#e!MfGD/hL/n ri5_0).ɽegP̵{S($҅Vj)cOa-mk?)?qq%7lA6] ^9,Gz">ަMmғ62PO={ʮ{N^jt'7SRn75MdnXzͺFu vb~辰Yo|*//v%`MbxApscr3 U֡1$U] 㲌b˥'"UI REg x%F:Q tϗoӧEx,tswAa,::ml HB‚"dWb G@MmАAz1#&?,j#rB^ά0EJK )g@Q 6p5),Gy7B ͫ&Pj ,>hig/}֫z J Qn]kG뱃"I.oZ V6[2s_/Vx;y6YgYQLVƐ4ryiMK(PZ/B*X \qw#פO$%E?2/%$1u@1uw9wd &mCnKPàl}9ȢPs,h;eH{B>ʇNG Ҩ0.UvZ96d|y?([D̙Pjm2&)!h)/9+wmiGѠ |hϥGu>c &9ze 6FSQWRDbny8(h]uK6$rg9y'QqLx2!N>Q\ wߞaSo\ \تnӀzƍ;~-=2_m9c~-W\D47A&YN]D~ r`;?A4:+CR[YoP%\l*PMc-ӭAhYbz:eMkq+\P/i˲^Sv]/hrr@3'u @%`-VudžœuY^"=Ef@t͗틣{Z]RԹU~#?z I#w38ZhDJxEh>ҍO~kəUfGuWJAhS~EtSmHgzޜ K}EizRamnB-jKXNn*lr(9Vjgя1m\k\)* ӱx5" ;v5g9X!ZU":r ɑC n ,\vogP@Z>Rɖ7Ul#$Hy"z a%ohud_ױ]G$kgz-T34Eԕj&I'ŇhN\ʂ+'E RPA/I67iUš– lW]Egp/tk+JBDC;8p︼9˱6"-7~^Ruw=^>@Z_JY:E2#BԤ/WM`.oآ`.O+B45~scym ccWTLe?c ί 9H 3pLKM`N3;LAH]~L 7L̯(mShqV̞ϲ7$GW ~ tªri`\ 4_%_<28 WCB!{;{2SLS+<.'PzQ[6m)0=O=OXmL֏N&MER˛*| cFb#[֩\Ulj:[~YK:- -iNl]{}ickfSHNkȳH/,zAByxC]z Sۊt C= O"B_z4b@>='6J:)oY1EW$"¦Yl#܆U;+lCm+x=S %wkr䇠=ԛdtW]yWUжAO3/@>g*2ZvǓ%n+Ȩr[];+|: !kF'pTH`8#GgZ񚜟b!c=)\4bu?FR9*j(9UPP}إGP&ܰeD7dHlnјZb'5 t`֐ܑ?NuK28dM*5'"] CʑC o0%6JD്˜I~ u"?DAҊnHDEAJSNnxi;}#x.+t~=(://^ug`)v؎7M'z ީ.IOt!9E*l_ nw(2vǞ!g{pl=b}a[{]&',^L(p l^]mheڨIy[~IE$O +?\#Z{N^WO)C`wL ? /*h %+`k NB\1(7gWE|a-А +nmMbX3jd}>!4 ^ S;IZihԮ }cFˤrѱveS4S.{ `1f42o|GaH^m^b~kPY9ROI>%DLibD<÷ jr(ؽY ȫ2s5(ns]k iFAɾ\|+,FyN_#hbZ*fgT 5]z'q8^21r mk|z1#90)tW&n"~+Mip̩'YZ1Э2z<ȩ?4cAG4hk4Fdp1~Sh+fЬ6 Ev٘q&Ǥ/Q!R5` ;F뼲#5]0p'Io!kؖwEA1U2XS _bnl ! XlzY{TIy\ nIkd`XjF\~P3EC8;@.>lE|dgŐ31ހ`! Fߘp:췄6D;+v'`w~,ͰZ=Tz JbTNjM2\$]$ )Pu!u2)Qi=\kpSd"a40}yMꯕkt@B{eC=(;I6|KW@h3Oeb.0޿L0FIR!?:$?>LJ:PM4KŹRȉ">%ӄ>·Ncx`R򌾊ÿw_JZZFܵ) mMd dWr7*5EZQ$x 5w’^ I>`c#5 m]P8\ևj+tfg:`DG+Vm*Obeع IZ2= .}\ G,eU}W5:^TȝyuaAR^4IOD?lLa/-1'zq9^t-Nwp.ĥTzE$S]VSWHt8Slqcw7.PjT<&כ4)\wBc`X>Y`t>Ux0!vfMR\D[J}$wu,zE!*;Dg̜OG]Xܓ::ģѬ1YT"goj&H&`XvJӛ&GvyGPҙնm?1u~7G#IEJBnPq"B .3Z细~#WǛ2>mw oف%a%o(m¦M\Ǵ w̶ö$2x3b<%\CR u5[BMP{V)q[N=(*xvxcJnKaƞjSFF Va-2,{<@whei%{p>@( _Dd6: wGiь ^EOglZ(ZÖ*ܢyឆs^r(;:3B+l0p~CҒ\t}#.~6qm1ӊ#1_Vߋ5kA YR frHr̅msc*3 $k#뛄ƹtSLCCZk RrR}e,Y . hO?<YNm /gL6狨ses5苃iƹ*pڰL$C@[X,QWvc[S [cQwf HU3au&pa2){   $M90/ q;FN̫QQ'B )2 aJ+_b n(J$%\E'jV/ݰ*o$ALZjŞ <j@ݫ0LAdd93@5ao4Pa^&|[J|]l?0fɺJLPgx);m"J kzA$u}࠺7}W9Jiwc*.e:尟X 5wXx_P|,~q`y=h4&{s/85|_csnus~fTWuv6b|6ہ@ZqOvQ]^ vZ}ďHNP9}s>%~nX*3 Ƕ@yx߯%P)i5ci}zI DFܠkR"Њ%l&x|vru̇vzqDAvЄoTSt2frVgOKWLx6c&)gbg;衣 D챧«ui3}~a &ĊQaB5^u0x2u*54) Aܤh }Kj&(x(:=fIL?hâ-J#ļWlHI NGpi !#y{6\1V*))7C`GDv.W>ҹڋnd8m͟ygAr{0Lpw}3QdP;Wl%2B&dMûjeyk 9`濟%K["WwٓkὰWnC`\}UU>y]8P/0YdmÌ 1jЬքV4 7~1HݺW~'.i~n]Iɠ꽬e!KCt%IDIsC=i'SPъ\bpB ]pXi4[Vn'VpȂ9f=Zb._BA =̉"8:7hYmtiXOM FMz(QE5W=矷]kW˜bJ0\O!}4Z@8nC ~X$D-* +.f( m-aj]T`bŠ^a, {']E2x!v".#k] ֆFG5]/gP_aK%pZ;-EF#:PA:W:fyD( q_kuS[;?mzw/g= ⤀'b+6vԺ7j7nm ?6\0YKPؿ"~ὟBe8̬s;ƌŠN' UBܥ J5"U o?6cyjfft2-GIv@?'5Ycxr9{ *d؊B%3^z;3αytEZ@PWtX0-5oPv-Dut~iKL R[_gѶjnGa"Kw`_9pV9TH$c(1dyʄ(Hvy O"J)>pt' IBA>Pa&FLt$;X;c,F!z(0P0E:<@1e5C2II@ȘU{]Ⱥ[ԟ%7g_}pkLpYfA]GMA_~:aC,H@"WqAnZްI`663?رFhk(u/+&#׻W*VF{;teEQ^bwz!*&2ZRH_85[Xwڵ;DjRfjl80|fԑP#4űl/pKV>aF:I܍Ϭ.y]Vx7Yx/X>|H u &C /r3Vt/Q:t 1)nxǁ?#s\\b1H{\ $&heYrYGLwoJ{-^[ P,geUd*^.D)iokG]|6D@'HukYj/eUD~p#]=̽F"LMzng<|;~e䲝u뭳IV&y?_v?#) n+>hLgr0nNˍcR ac7 +zp/_Laq7x .m[ֻPAl FCƦJSLM[Ֆ)?f])ŧYPLOӌ`Zxw}MqV/<+qQS5KU7+of]揦;=gTxhV/e} fί4÷t}gf>bVk>F@$'ǵL%vX?oJՋ3rdXAqru3.1fprƒZ{@| _WcRf4F(K *15>o2V9ۅvש.*+m{ AXdiqAiZ̎W#fd5dCإ*\.} m'o@B90h1AXTũdrL{6 2JsM.p-,$ Àl۽ Mw m㾝 Uv9, v=XSX2`s{Hڄ_rMYfz2&a4O«"M+KU=/*RN@稱gjV9=CTESjt&<12DƦ{E@KYIz,9`̳\xi1eN`)HH)$[u 1rP[W)usSdf% ~l,E%)(Cy m&avqaO2Hz]zwpS 50#ևdJ‹߉ wڨ$Ln % 4bٹ}Oo*<8kD' `hN^9qKZye_,(ʰS z4>qX,\sw88.?jAyT?n(] QQ1)}"!3^1Eny9HWhT-Dnn򵭊Hs.g5qM0W-ڽь14ilu'Nf0Z"oV@5'{i |4qħD,D$خM$V8]/}[s@JrjB?+{Gޗ88`HUG://Vhie;fm|!z&e5/f#&t jtJ6(czs<5/<ߦћo6|PUj w͡)xgdIMLdTeo (6j;Y*g]%V+:v|0ǵ]"h;|}gW{v,TVT&j *5R|}9& inG =<6z_m,.3]Q(6pc|d6PV,wNȇ_s%XSs ~x'@xk*qdMN@_Àyi1Z&A=ӝt~n⍑?y"Ҋ{ښ^G~FBV*#2m9rwlEF[lN!>iM`qC^h_,jk G:(+pō$.\cG!k\/j?8|A>$&E 8ɇ?o9Pbg*!)0yk/H[25 ;gT+ē;"{vN*HF2֕g,0x)%Μ]0 0e4 E Ux<`$#8 b$IyS%fmKjY̩R ^ R Z%Hg4E!ِOx[d%vP;EUbSwg5#x2FH]Bgk704ߴ)q LzwǼɍЫ)[*{K)s:p*[.LJUVL:`^wd &9ZbK2|ŽPݵ2Ty~x6^~;r530n9ZNdn^VKt_"g`q{J`FǙmPF 1jsqfKioufԉ^A) &^o_A_궴/4T nw`UW/M32n*Hˌ8q/ޱ}$frv}^ @S5|5Ƚ[B+2$a~HqU*䒒NM^q*)veֱUt,i/& T0 =TV*]X[B|&J=D ȑ ^B\+X6`W]$!#'7x]C2m'+%r7tG~o 2 jNm+ ٟ lc†?8GVO ؘ\iIfPRAJȮOr%{\HΦE< ɩ=(Y9;dTZ(% s-NJЎT8.nirB[3jDF[A'ճwp8)`߄}aGȡpGhM6xQ,c)y|jlL=@TQߝؗQ5B!/ZTYͧ?){[2`0,rjŔB\d'[ܞ!nauR lD hK°u'O~ŗ xY%0{_. L{.O*PGq2Oh^l3n nn_~ۺ4_X'?x8Tr1$LGcBEhaUL4ȼpTX| 3^m'6)8}ѥWM˧&ԺYcO;'8v>_QD"Y\GKFzϡ9bfRd 2oUלuV-<cs_'Ox[GІ,T[(r@2N {UVv/0qF a(ʆ% H,t!pgֈ@ ƄSKcg Qȅzn _ [Ǿ0ꪱQOeXPoU3꽬5?|9ne^rl=[6qi6~4"H{3yo?V^}ZeX+AE<кcv;^qʑr8]peq1ʿ!!OVolBbPڰHC\3q?ź4I,ٚ_EU36*0`̓*n:[Fg}+9#,ЯìNPbG1Vh!+fԌϥ6g#.3[ѮʭSȐRHBIaYy3_ho +<^ %;wHY >,V=vn}">{Q\'FtrKGY\!L킮d ~7[4-C+Hn[ bn5#͑q9 P1m8q ֓Pˬ׮RvDF͏,RO~=2x]d;f)0d`B zw*ыYP \Ht<kfC l)&JL{;lPi=ͅ"M-4cWӨ g3Zu0')-OeD)J4bTqC- YSrHx*rMLWL6ש)jW+?W[*N2 ~-7Sl Gd6LV*؎o\ڏX}'81F/Ug_ 5uv|l;H5Dnh믦Pe*ѥ;JoTe7OpKO9^`$B~oШᔗiiy?P{ ɧVdv^nЈ_ق_RCEfjx NSe688HUHm T@ GQ|/ȭTU) m5&3([FkN(@xRJ=6R6 P8F< [}am c@ [wEFGؤ ƀC Y)]Be,di!F!BC=06WБ Q m_ VF5gDʔdm{ˆUZx?Qqjf`•N]:w2꣢Nȟ,ˌ~H^#nl_{ 㿷%*N*l9( =\mN9V1=s%.0MHP1Q|9;q^,6dr9Qvs28^<v.H`c3M֭?CRd`u[4p"Hz%L룵 CvTs$L24 qK#ktui..O @G@=[|z+[<#{eۥ9bϹ| xIll7n2Ul=.aqOlZdoK++@j{rWD}Sj`w3\MPF35Q`_M_X(a1r!Z?LUu?߼&><n|x'J?izƹ/j5kLYRMƆWJ}~C>Bb)jv܏XdTMuioE2'tS)7WW ] yQ}ɓfNFb5:k(ѐȉ-/TMG"rt,9?1Mv+h&`r,^Wx ,ܝXϔ6 Ѿ+#UP$Mu##6 2]?;lk|R,Ft8u}b:0z]U@\u _^ )! >AVˬ&o 5q8$}{G^wҟ[JazLSQnY9t56GC`JqBem:Y3:}"5@sV2dži)BqgI9!)#gFHy*8ri6$?[NBeKȻcR J?kwoڠ%GY'~;*]c,KE)$i;ސubtʼǩ&Ǥ i00GVT~L]73SwZi dzuF^ T:_'H+.']L 6l<|[}{={`*[K ^$nPp˭)&':fjϑoj-6axTID TkP='pOh- Tg'\:@T*5& Etq__͢+~̒h }9G{`;w+B̢90*o] i#>)~eN|}uxvL k^[4gfTYx"R S|2vGcf߆A[ea(V難ƮmfMLĽ}Q:PH4\bu?נ V˧1V +qIډf]dڲ.:I_ZiPADP^lϜ/!g՘C9?Z"-}!i5}Ξ8j=i\iG7ooϘ9xF4b#7\Z5.,&ΘOE "bc;fpl F# O;bN$'|Yuni KGR[G9:24kTRЯܹr '5$k?Qodq'џhKQ@_LuʢC3_8R'wΝY81o7%5Cr+L2 ̵a!3f sm:V{"m_[X˹G64zxV9Ah3aKA]ViwucI:oy"`BEZہճL@N }PY~{g}#_/_g4-ro&#qtmF9 ZGc4_J(빁@aL#]5VK%HzXj|δ1F3螖'ScHn? [f8:l Mܪ|Oxp΄"߇\B,P VP3 Ksjj 1j>Ш^| nPI 2JFh{⮈ ~JRcꓲ#YTzV'z^k]rX0\`!:k5,c }eExmwz;@>'*6?u:[ xW^.k^_,9o2\V LqMX<#_S hhK wf*yRcS=06oni0WSs11] v8 / h ݅ya#=U3$,FR-*.Wt @0 2P`/u&=YN*^Xꂄ&-k2fڰwT{Y>Be'X' '\agB3\э/wA%КMZy.CUU?|RdaH8wp](6|ZF8;Ar,fNN,O8 ½k[O)VCۙRp|AL+% 7lBK.g+Ik:9n 3y Eu0ۭ[Ț\Z"7b z˪FJ3%/jI{w,O(g_#'~D7??)wl AxjH={(H2QrjgT^o'=bRТG׺Htr9;a nRao*sss>hl nZb٬hdDZ8=vQIqq-77fl u͞%'(ݎE7i,?OuU t?Ms~+H9WBWR_6CEV\S7ϙ^o(ћ'<R>N?4.Ʈ wp 4DnѬ- BN+`C!9eS;nm45#4,%IML'0G[-w{"U(ɴu6iWAp]n:]w @TWrR}Y3˛ s.J+IG=x3 \cKrelQ$&c`F{-j)}.yNtgk3vW?Etz ߁f_ `ɢg[}Ș~} >`a,6n.'8׻) a; r']"D6/g N3f=titݖ(558KT`I0}nr æfͭ[l~=9/zAbY `H }_e{W Ģj(P/KT]5ɍ RnVb 4b>(ұvL{fP@$A:_[ԛ~*? W+X^ekƒ Hz\Z~?y-"X6[p44}Nm;E_U *3&q񠀲wËF ~=ށ|0qFxOcc v'gDGυ~VW|NQ.?YuLk) (i)q `)ez^E"yҟLp}> ;)1N,PȇٲZupw ?-×WOHY>"#?e$3>Fvʷv~koOFz~ԏ~t-Tܪ_X2P D(xhb1Ֆ!Y+!ٶ'Ttkd^KX>'{)7 Ӟ!IciZU@dmHi&L~(KKϟ]k'?nw~D?/v%RVp0<`΂xzyr:ʰ+I7 µck. QfW5=co#ާ4 Kx>8 '&1نzIǰn4uE$"3x!-Vz-+GһZCo#ftB^:/2rA%VTΏRc\OC8XBnH]!B}̃ v:s=r{ T>>أS*Vq%leCתUdϫ£Z>w){0E_[jvmKX&Tf%dtoWw;9,РX b1D]85gR4""*'|.eiߞZN'#?sgN:Bw!E:?p:e-Msqs1DoʇϏ.{[SG^ <ҺԀ{ r\7%^iYvT0ֆ㮌4QpȚ.=$ÿ.Dv-2!T9C4un$ T{V0"՗9׸ 6"`{ @ZmEM#Z>C$Jb܃? xĮuAMZ/r)jq~'5ģh==\g3n)eA +G6~w Q_5?4:K_Ix(ǩtB'11P+Eؘp"HSPV}gxO9>2j[U#ɇk|["Imx˦<%(+9}9uu6^h}S*a%1EQ'ogSgd>_;Bxa{t 5M)b"H\q:"!&JSG&PɼiЅ=:/X$ׯպۢ)VG˃wG1zeQ,˝+E5}@"dp-W@$W*cS{܆PhT/# kF7ʋS٧Vv5LP9uXim`Yա$eL%EF. ?^^D';b0)iSk3p!_:L60,ܦ\ \QSAP {+]4Φ:miP[/<\e}Zm%蔼{. ^qӳ:l^ <%m)+^D: >a˜7NTaDA?S]yDKh,[T!)Og P^Ǟe) D XpכPͲziwj^IGOD”wp}!a2*z<0\0g6I@C@X"Ax2 ~fXBaT*9d+uї!@͠R=5pR*4ŭ] ,P z'w  = DU+T#B[泌zΈZDsk (rN5j m}D YDNs'~&Hs4ReFi] HRJLWNY!v@գ0?6߈Mv d{Cbh2C]q<=ϷjГR$eT~0$Âex6# I-^sx=}OɍwӰ s薈A1 >9ob m aZv,ҫ';ocvӏ,_ذJlWY(#?XD갣c,`qGzTCWG#-E(hy|KyaܢAU+mXfkx,=6-tfp YWCFT}0|D{tTҀT6 pHs+ػrl"HNy+]CK)ΉiR {V>u~貒g[kԯ_qkۗdk|Uh{>rvO`}o[~=6uX NXݩC̀dlwxY|rB%X $ zׅ!JLv$S0 D,-Z"IBxFA{+xc\b{a$Xt;G{%Ǎj^Ip:gnvnWa7kO'J.ՠrld`үn(E{j%wOuԗKvQdk6Å>$$ {kT,Um(6mu&ÿeAj9y05 X|i[ Jׯ&ؠ6`*aFP)'_G->w [N4+!e}.I1O5ୡ=Kv{ 'D,cC騃Ay2s3p{X>ύ 4jGgcCԭ!|s Z2dzUFX&iIHMB Nno0N,340؀S^Xɢ*5a=:\TZk,'tY$̘V`Lr=>>?r[=Ey]a;N`b[|^d>G!o3VWCɂlFt1n|ré'Xӎ{MrQ',2uG=}A~ .v@MaD<@sT7B&kKoCk3f$/ J$z}f̐_u2E!`r\ u,GGFP>|].Z}9ۧ1v{f(mX9sFgVh-BĪ- Ish! B).G*M܂df=g|}Sxn`_*:wS#g'3ͼr h|ѣp&d/۟S\=R$bjW%BIΪUsd\+Øξ`Yd6CW۬Ka('w=;_/>ϲeԔ)6i}"aF=x9-_̪ӥM6i)I߅ x-$SZ śv, ZUtk;m Q{F0%#"(:O$HDOxv7U6/QeӨp y;g/a!T]FɤxZMMaʋcb5Fbv&"(yZبIajChC]SAlNh5j:`4jWIyzI$)itKs"'H);w /XCWE6|STu"Q8իH, 2` 闿"~xB%ښ4]-X}nlyP-}r]0>wWP᫊}"̥MɯE`Ȼ*(7 Qlr`Z`sh5Vw7a`խ{c| 2k['BXq- Xk4_^8=qg׏Mk^#e?lX`PIE+vׅv[X7|vpҶM^N_81n,6Vڃr<}-g6n:FpzCS|6%Wϋ"{D<|Bƪ,,` O|\eÖN%V*GW.6sHrAKʧ!R=w$E)pCe6e%@ 9f}H"U oڟVpD$f^Ȅ⏓,io%J1g<Ѫ~-SEO`huaSe͆)ل3-60uJ/@煍S kT7,Its=b3 dVDě""@:Pb1p<$_jr.5p1Cnط83~A#ENn9 Nt7tl8;h[j@>Śg+nF|?K~Yk" t{RE9dr21-鸫;eC%(PDRM q?Eh/Ը)6@Z@y-?r [߹p꓃lg]%.`-Ҏ:KH\)?Qir|8 ']Ɉ@2H7d[6rBȅ| H*1I$VF>M?j\| %_TbΥՍߒ9G1T51_GvNP~Aßm %Lӊ l87]zmNF-ruWM[55mʚ{^V S: t.` $0&Y#4eηm+EKQ*|i:0pBfy` d6j4$$71OMY"er=YYSJDQO. 03ou' {_|E_yrbLۑqv!ՆLJMá 2 =.Nx 1+b@ס LMݶ#'`sugUԭ/qF47gbF n]Y6qMI캔~kmzDMXs}9Ȇ?2xcw7\YHhM15B`) |>Fvz~=xt 4$]BF _UhTe Fv|TUk˒7_kh1w n2DBBJy^s4G0 6B>>.YZ<-_<6NzogB{#c[^ڗ'~ՉKJ&*:91vr:6TCwǦdo݅nA͚O[lTŴ~gTad-9:Dܺ}\kߴf7%˹W 2|1YAAK-FOWLroiʹ3?X.*@L;KаvFl/ ?/Pv(j.cUrof%ʮ~>-oNZGQS`x(cAѨ,m;8< $ DxhP,/a3Xq5SK/a`>-gIK*2/]0BSd7-(§f>lQ2hۀ`uxm\4q׆hp/!H@U$ ̻(wCpvbhf*;k?vUW3`?1AiVf> fz\iz 'SG{qp]SocڔX  -Ah=ނBO|p|9rۼo]' 1R5`xfN1Ӌ!S$-[ۋcAb-vAHJ&3=9R1ҏ^:`WX#C:h>tGFAw|%e(m=֙OLe wj5nI5M ;NH6 5͖99Q+@:H;@lLbd5.4uYP@?V3 @13H݋>Q ^*-u%hph1m+r 753`()VLbR).rί25kMVˏO> Cd!#m:8&|lS\"̬#;ΎP +X* Nz9OW=xfy9yV,#x9C%\PSQ\&h5ܮ8P9H2>=hS=2 8{׃ɻ-ehZ3bqv:cma'i?Ͷf6ZC0ҁQn͚K2#^I"ة\5Pn?7㥁1IE嘸\2E؂Ϧ,$`S,$tЧOX&A˝8 y5=1)ī{?#?t_\gdWicDjmϩ2$!$Zo[H!J|Eκ TrGT[E20A([,<98h$L~'Űܑ΅eʖ/82|}:GASXS,;8D {BdďMdԊHk捕 ?5)S4ߝeRe]0ֶPOհD0J{m[so"$\sU+GnT9ʺ8?UdDXWK Bh`/؞u T! ]Nc$Sc=ߒ"2/lx/b_\^/ T %D}l`ܸ#eӧa󈩡yvY0Hy}ijP?U-.-5LJ]wffq W¡e(淏 E(dgR|ŏxU[ U,LoAС@ƕR("}8b 'bܔTj[٣sjTIp̖b-^:S#BFS Ž_}g>v_ekMyi;>+L{L0V\Q ͂WEC2)t .FDT5 RuMV-5&^j7$GAQAr,*lbf??$ޣ=c~q369zU7.$5p sGHjcsl%'Zt~ZS^TGK$LW/}I7yqSkS_)ٍ5MܔWë&57[SڈNect3,PN!}Tc~]$ZO]n=Ei;ƪ:Y3USg9Ӿi)ŷI!'~q 0>Ϙ#C~ u c`wLu{ů;vq(E(*ؼkqdR:\?q1/wH˧-67̈́("Ei,"XnAF!3Br;[gδJBąjp2i]}U:$ECi|Q T؇'$'#)9'S%lE8u$o\1@ I[ }&N]ӤcXO<7*6{kVȁ% l~Ŋ AYQ[}dTzV`dNN'7"fvˋ9D% bxau,=}H&Sk8ɖ\ۓ?8'NMQ3cBNp"S،:TH";3y' `.#M9QS3=3;-}ӡ=֡7Fxـ׉E@YkSsԑ0[6mCk!7:  ;cP:AW "ڿ&(8tNӸU-)=:cQ W[ݜ}?{7?K ijJgc d-INy*` +58 FxWL=6owwг dRH?&uhM&9`ghxOGo㻔HbH6:~zH٦uq=T;naf+Q=$Bd &F&9Gѱb,WX2S J>w$?Uikxgo?rf{snìsJBph*wb +hyX8TȼCBp56az *µy^I d×.giI '9AwUo6P 'J 16'ۀ3H.%?upGPf?^È⸃F4I2m~9wuZor{ַNVz$D)GQɮNj}eҟ?kJF1Qca}#ff+_byqL}uzģg{X' PzYh_e0@HH/άr|ZNFSy 36%XnԻggMCv{VGs x6!i$m)E7]/_ ꅜ4) E)X5~cP㘹c9;k E4QY{,}51`+rk8e{ ~]t}* ;1Ǟ#.w9ޫʽw }g9䋵(_&}bL&.xyHm`hKyoF>j 2ri%瓧QyWWzG?=M`I֌Ȥ=/vnMxa W2TMpe;D3q AVOk!+]n PSDk,ʅ!P@1ʸJ1s`]%L[( Q=CQrEA/hcDCted$˘<B ~6yēYK @Q䑍ҽ?LKⴴ ߻׵B WGo(C#:2<Fۖ\7> PӣCS$yQ&\挊[7Ɩ Zr';2J.lce\vE!=,3 7Z|[Ad#i~J;6J_\؟#p #[clGknkPJK> *_bLQ/Ad}%>R Gm?90h?*ꄜ{tb6[Qq{Mp0Vl%wyqwz $mgoqL*Bw:*ۅ*9=%NH[혚''v; Bm;3sXv wA9/&6C>I$5zȓdMYM P#ovTm&OOW7D9A#EfLmdf0]$(*;+"UEH})*ݒޠq$REls^΃OgO t xLL3y/y2DtQq#{$Ҟ>a@y":JW gDVAYe;rX͊TEsYr4lG*=vYaLxԙ+>hL*Q6#f&1"b[SX8d$jZ}q_`U:#nA;Lܶ- kԋFé ~f2}YJ, 2=/ )D<Ӧ4(v{_3)(q{L&r k(eo0H]*!@cd")**NHek&bZcuU;\>ݦd&7/ֶi^qD vÊ.ʔ%b1OBgjвFh&ץb䣫mܖ% 8}/+<Y]AQ&tRY㏝4[nńBJ%@$ejZ(,JVVC ViJGf^i5tΐvBN*E_8|*UF6ʨXvvjEA.[3g :@I+37[m3+AY&oC\5\&9$=N }`)jGȢr-#rG=xi׭m.߰ ~ݜN,K{rk>ﵳ\ҶݡS.uUz0gs9xmS,O"7ӵ(Q`Ye Au/^pK߁ 19'|U=<7TxKYݾomMųb,[hndq!گlԍ C:NI9%`qC+> N>xR?9]R RT>l='7*s`/:qpGf9ϴ1L\w Vj*^bty~f.C"^ "6nr`&|clqN$ l m8o]TkÊRdtQ r?$ZK F:"!iʲp|y >h}E¾e槪mLnn`u%'š_:SR@}ǧ+i&c; :92AP0TKd!rS* )! vBIedga-6?2cT]iBk<0H[>0pF涀H5xs4T<``#3c3qc33bJձMB9aEl > 6S1ESyys_Kja- ˧7ވ_y/wkp۱EZ"4Q*XY)[֊4mkF Vǣ#XtLǹrB[ݔ}ĥU긻҃%#Vt׫M$[`:!6v<{7vVGT.1M8,U "a"(&ZsNΨ,cDbK~w%O) 8"if?/), TC|:Ug(X) !P; m?S7$F^N34/"'ӗ!B5EFh~)lol8dn.̻6{eO$ (t5^{e:v46M6I"W M98,SBr_iuU c\XoHw~!f_xfmFߙ6ƑJj>iEr s,?*&csWI"-ү&Aj[AnNO"G5EM~AV <"v =7y6c@kj9 mB'f 2F ,tz"VI{7" I3pNfB 2ksdgTtF2('b֌ՎO}[5}}"x+F4f0YF7XeH"i=ͭ6@ާU&i(,䴇Mϙ__'sZ0c2<\Q>= T[ K;]ܳ@&hnpu/-ZZr@%{ϯ4l~=ZYtu֪j +CKFR":5g^x͹:Kմ$FoX(9닊 bjVB$:h00H n]-M/ E%o?NN"t D]6XGa˗g4N5Ak͸7OP%{&&ϣ6^jq~_[~|o>A|:bvSOPwyfɌm آx$O:XbQo^!T)wuǩVY?CGx Վ2}=IwbJCL[3%?+ osMϼo_CR0&=PDIԌ.dNPJ)fm~Y nw~и6bިA; ae '߼kO2}~x !UT4 ‘tOSi?+Hf^$? f}lX|$DͬMk {E D TOvѲ뺚:'O7g[#7fU?Z\/H49A$WZ Lة|$dʕO=`9d{!yYw"ۮxi+`C#Ρ 4i&U/WlWߺ!LcI=*/6pʥ>ĪG|tvx 6~f0M(yfZFюil8MrX|;gUjE{:G">ANS4On&mfs)'"*I 2%򄬙mҰ,0wLzJmb|XXPTZR Sٵ(38\El5DO)u3O |uyx#SF<:\5+ f-d9[xN=a̵U)* r"˒Uڶ$!EX՗,f 2XMCnL#WW˸g:rgL~h)nU$g+Cz8d"V5g}E8i[HyI컪(,^V_Dg.WZf"dW[ER EM\ol\؎/hଵ#߷'ֻezL 6_vh#{98@bTu;K$!#Ҁ.nu6 ~RE&sqRQ2ppeBe#nH [ t ETƼ 0hDiÀ "Ύt=VKYs09ȯf6G.AGҩ!8Vb-}^pJ𷍯(Pzϼ% e^2>e3Qz1և {63S{%i$<*_3BG~͜/'mÒTkF |;ݡ@Q )C;hg8J?R]fq .+@]L(sMP6h pQCuק٥Fc| HBVZv>Eq\<ec]wqw6C(N8??0F/rKƍT,5F{Q7!w Ooۑmb2Eq$ hZsɸ2Po(CB uAk|~cQ>9056ʖ,z8ΆcZe>6<.Aji `Fc_Yu7gO 4jLx:+E(Vsu z΀/ȍ83А#WTc'b9:Nఘ(鋈֎Y57s/7_64V0S zߧy^7漒C)f8UnxK +p4 77/<\7į;mC%چ[} lWdGE0t]U !Crp l2d_,.Uك^$%/}`8ɱYW o- 2E][.m<"AzZ]]vg#XE|N#4~9I%Sz;.rY =~.be"ak+A;4dOo3c)eiV h`$,}Fp{`Gpvgsᶄ#[V%OO -B'wr7Fwc:OVU +xV9J4.:DۻQ#ݝNZ55F:_G1jEH0:. Z:ryLTÒ>bd\e-$GE/eN+[w) 6J`mU/&=62/暲C;Vp' g~=C*%.Ҋ<n6֖{ @HVXl,yzIl^hIxsG=C!W.{ܯ;-C_䶳}fRԞi 29g`#Ľn Y\@FT5आԚ/6?f-e*=o@}uQ}4/8?TOg'HV# _Og?kd4i&M‹tX8~4W.pBR,1j8޵*hϾ$7b? mlY/Q0Rn#ReM5rꐌnR[ˀoʌG͚mPs ߸mcȵ:ò;5_ǵ5#Gr4/Ua/X j:]G{$;gXH4zjdsԹT]XKp$uUd4\!uP~s݃T [+#a?]5ky!ˊ_ٻe:hR 0f/``W+kƶ# :#Ȃ>"fY'HƚzaoEVdFK&ŭ-?5{Vg^Y44ߦu m%#Oܣ={ hbLO<xϚV\Gfq^{ AcuU%D+w7Ċ\JiَӼ us_XA?uۉy֕*ǹ;Ë;&УW E6Ƶ|'4-H$%0{:VA䢕+DPzЕY畊zvY`EZqKPNGEG31Ғ}W"7ൈid2t\'p2h9s odF (qHHŴfnM8F-DT#Ďh9'񃎢W/ϠB(m㵯+^izGG|ڻŇKt"q) Q~"խ( f Z_ lSخ>IvhK <u^ &P{PϜnQw/5ި0 } 2vi7 xDd3iZ%<'|jCE'j)qɛi c i9,Q["f_Z+1܍bOcjnzpCt(GGgW[ Fxz PIāPnBn$HRLbd}l!X"6zQk#;ou|?VnH2pg cO( S,Z@S].H4u5nZx䷍@Dc KabQ0Q# `ߖV0mrX ',2/AtWࠋ 8i!Fo߼+ RVfUc㾎{Lj'M=Ju͌UhILM5HEs`JCSEoUT?_P4H8PxEb\ ̜j:/ݖSS ^p14k̇۳>P Imi #sdPE/9R Jc\ͺ4_]EWric;\rdÕ`V-e;Ǥm& _{n-xIZ4|ǝ;Po I$d[.wUl/'~X/ S# bc) dxه5Hl&}J?k]Z?,nx\SQF xKT/R`m)y'tN>nAd&"N,|9o&') lBal/+3+^/!(FH .vG7vo |uHjHzT-ɪ3lT1 ZeDQT koһvx˧L@=Oq.!1Z yׯTʚXϩ4uiu1==f> FϚŋ;)a4E(ޏoRd,zZTPvU1fem<˛;NuŚ~S$``Jk4`쾋!gc@0H@ #TÁ]ӳwv X~ЧJhcY4%>u2aBs%4}' jkV1f3:pi5 Ǭ3>uKg7LQ8S6%7``3P꿓M-}@oc5|h}#6+LGW4&aEv V5?~k&B<ǽ/PeM1<#v 8]$g5R7l=4;፩4iiWꄩӴx/ @!&ˋ3& fv :J [:x| q@\JԀK >eϖ\|\?BUGwg<uʐEr }=W]P9qu{~('8@)zu怨-nG-b$r|@C[ ^4;ز]MpASC>Ōj8o,F&]ԏctY>)+"8&߹FEjnqT2%KATs5L2b+ƝY*=ԊaQ}Xo-܇D{#iHT %V&7 iN7`zA {ΓÝ"y!2cW>b[Yדd/'M*A hoa`b 72Mr9R!DJ|\\( G݆nW'ZbB_Io ?s{%2ú2*Fpy?(~ /#eE^,~h u!۬ɜ_s_GI}luAG>oTx$y,%l>QE6w<D>lwPZ[4_o9$Rۋ bn@*!w{ze1Y?`,.%ٳF2?pBuRwQv:4\h̰+|ESI|dʯ̻Q}-զnގɽ+>3#|i:,kok}}suǍ6\ACՏ {Fk[/b,KeQ3'pgUJmd2R!So.w[k2  ^::dUQF< <(dу=̘-pI.HV1+)Sي~fs-xOSXNXn]iZzdpD%999kIoiP6';Mg0j62IDnE`})*M)헊|~ss?x~BBͲ #*bfePaԿ[N;6.>(go!יѹ/ N"w5"W`L:]%wubif*{Fy Y+-FZ gB]\Yq!9t=eY!"Ĉ3zg<6vU~_#h[Q`kDFd , A}>2.wv1T-9 qAϳՉCLJ.eq8CӭgE N-6qoɡ=BҧM.ePC&K-ɽ/ e#pQ=sqžKnfp w֛֋ܩ>>` ]{b@MchQTEBFe}4)6X|iЗQl e( ^Vw%C:a"u'kB%1Of{xԩVhs`5(^xKO͍*E~R]"6RD +>si&Uuki$`Y7}Z% }@y٨VRfH ºs%dj3dVS4KPݦKܘ ΰȋr{=@7օ \y0:ʍAY\yt [ 332 ay9)w X{{EU^~0; P5z(np?[]g뭤wxܼ9=6-+ۥ$*EKv!=!UioK Prd[pύYF~$y\_W}o3߽wp;vw9N $U %x.kVSݺ֐jQ/W/&ϴ[G*%7 UD?t`MSNM.It>EXa5P5 @XlF v+ɺr`! 讳SdzV-ш(w?Gwseaqt`)0߼!kri{Ik1&Ab&6.7NvMcFX |fJKkGX*ܨ0+t==".K2$/Uw[Idf]38)8`ZaJ'4R'êςnsHEXߝCJRnw?:X +կb/My=!{Bck 25dFǕSDӹPL:xZ4Umj !;O4)zDXkDɈv5+zf,:HcHeN5ytCk5wz`:3?G8l6+h8qה'~uOZ 0uKuϛH~dcm'XksI±X V;DB$B>BkUQb"1_])St/LoΜw™X&\ENzKsC*hQvAo 搼ѧ橔~_SF̌眬9XieʅlzEosZޫa ' ׳YugROc$?XԥJ^FơI;-1[v-uv&n4n Gܜ2FB q5#l{%;ڠLF?YY 8Zۣ ,Byv rȋ"{!G`iᳫ}_ %( ̨M<ey ΙV)#"eء?.ɬs'Ta?xolWt6:#~H>KHKqianOX;u®6jg,Gk&&44dxLPytS^eg0.ɲ`i/jDR a H0g/ *mv@ :OLxW:/]ұρI'O:=؄fܼf y.&֋l!󉵃)D5f0\gߧv}I&Fѵ!缇İA>kAY3MEìO*&~*DvoU$y>rGoVSW7'_#wnN˓S&5cK"QYZrF|u|OF+Ivr=XKpW2:#g2\n+6EO[#io 4il71A{9-rG/B T1T L[,l [?P7FP >_]Hjnߧrީ{vLmS7bV$=(cXDࣘ9|ÐƐD2F{"(8/u}T8`zIksʲ=%'-?K _7e"Z~'e|:Gm*WwgGnͯD`#/ q\@Vq!:حCaDD3p iBWpIݩ#B*8՗RG%ˊ i)H 2<T0E2q %N2!BCUl1+Lώ N15ײ5OܒD0ePG1,OaYfK\sX)Gg}r9|*܃f"g $f'~5"Nf91PoBiN>"1ZL/V7**kJG+4=Ԏs :4;力V5Be[6Kwϳxv^>SS2;8CUp :į\467^qaC ڔoN~jp$jK6R=Tln1594rNP~*#R *MUq 5r@E rw %ylژ8G}*`i13\Vr-+[w3RC1!-3!o*ql6VvTIU)/f ezv#sx5Sc\%^L, cDU~SnD(mdi&sDbTX\|ĊUWe/=+eeaaBIϱJ}P$ζ|Iխ?siN1 ܃Hx4w2@^Ӏp9*pZlh!Mc܀,wڈCU3]9T'2`&<< H\ELC_gn[`}r~ \GU"m ľi4 /?V ݏ,Yno+nwKcU>36.Rd?)4jKlEK%wEuRow>]~>8|7EOА~'E3eo`jni;vp<H!RpVd^[ߘ vTi;f@~XzYdj BL`1I(&R * =#G~EL m=JAd M< .{%KcX'.X: Tx ݲ iڰw0Ď~21s0]zmETʺTfnָk#^1 ˜ti\/ }t޿EkVЦvh/CbM3 ޚ39Y;~q%pbf6?,8$ь+'`9iӍ#{>G)mbg9| ;L8bJљ=O TP Cߊ>%BF~b;8]~Wo<Ȝ.K eu׽8dMQ%Fa% o8 CE ,h)prb oc;4@Atb|V'Z47w&Խ0࠽5K@^$p-j,i49*G1G`tnpy>3#>p;[r(EGfw-6 ;3\c2\~d$+_o'x,|wLDH ~Sed0XHRG$BI,P3h jp6Is]LW]}~=M1^aЛF}#>X2oDՆ2g+R:#Fi na~_>LQݽ,PMLc;tQ o(]0NP!VXZ. N7k"y};'6Jr0wBO(濅pABOA( ׂDl;$O$^U@M' CG`=t fk2R?"tA|+JUNP,ɲmGzP.*n11(};g᚞!m_;gu١ܳn|,kؓ Cv8= R:[7U|XAP#YI!Zdt]iT% Tl}sf%#E_ց^o{zDL<6;A5RFMf3*[E1hiHE:,qN< , S>|C5?0Lρ-٢|ΕVI3;JIB 3AZrfS a(^ >QxKU0d #R .8A#X k==1 8}(=F XS缪>Ie욪Tr-r X=zpo5GHC^g\&$@aB*jiXR?0F͓*yM)C ?n*uHvYm"-(XɋB=ƕ`6hKe+fp}]Ɗ>R`չz*OM[=^yb6B:!>8D:p's@15)|(B. ̱kG`Xԝor{>' Ww ]JÒ_\͵Ik+#'ϣ-|!aɝQN# ^ ٔ#!ҳ|Wi֚>O4;/Q0?C<!]-&ڍ;a;Њo/d' B?т;]ڟix뮏W8m_p'o8츚k¡{F)6_GonIgEB 1FGD|Ah; >Ũv]' T}4v;}~KEȯ݆v,1K`OxE#t ^(;gzT:_  +?`d7UkTö--`yj%(Gdmw@o!\ u!3w t3\Yk(H&PC6%e/WZ5u\ػ/F6ӾG:EH82d;Tfe}XӢ%y,V׾at[u𲅚'|Ռj{'hdȅbsxe#֯Br]-q@FJaeZTGal{P TuMDD1QIw^FZyoz#6R130r0~5eDRͨ~.PQ1XQB&I:hy _kCSl6R8U4.okE7J=%qi1CcQ2n Y8:x4,VwxdhʵY]=[ l>&YparMH+UH,8W0u-\ HK HKM2m]w?[z f*a1M%^kLPč[>?H#]({ij>Lq"w5rx2=.CE`iV ú|ܔV*&dzn6ߊ$4ó.](\ǦVIbZePnוtW7 ŏf!;|h4+ZŅĵv$xSC!=z֓W ISKK7#QF9}X:޹DM4z)w̩5oKQ3٬7L)RDҡ|(~(W"%4y&L:sCLfP=1Hض"o|S)3$sASYtC)ҸvM@X~~]׈]vNLxMz*a&`v.Tj(2򡧅Ce*8 Wjّrh&,EqULeIlLhZ9g0n&B:(SIT*aIv*Q8"~YًBQNf B@dϓѡꦢT >ޫ^ŠorO'!Jz[L ggU䇗Mt?SFiUҍcGKnMR!sfbB݁vex|I“G%`{3'F@8gO*TJ{D @I<ҊPƏ3N'de [gDF\Z×auXyp/٫-MA9^d ,e+}n02L1-]5ҶvϐEjX||0/]hk DUhﲋhk0Ǽs8VAhk,"C8V Dt#]vS4?8̺a7¹%@wdO2`AlQ"Z?r*H^eo^*A]d 4W RU·20g74V:!Ywy:5:w41:ضgSkg1ŋ/p22EۀhRH[@3\~RXo]},6~}AM? sO9tee13үj 컚|RTfT!ΙPi2`nԨV*QiMnტ}Jg|+r)WJ_0dٛ#mA`KhHA'c14dmsFs+ F5|6g6]HE hlEe 5oBL68s?!US4bMCJc}Nՠ,&xnL]MaԆGCs9|56ar_/zW%j/2IWEV%BjaH=c;o3D%}}JH,hX_o0bqN zE>ƟsF?IT1R4ojH#4M;YЎ+{K.'!끏-ۈY_璑t]nwcHv oieVLӳeuzԔ.bGԿCo n;.U)'J~>?~y"FHXN a;¬Q9Dmci~[e;7Uq(o7k ៲IqPx}˄ +/ciˬ'4˦lݢO|(>s~u 49Q",]퓬QVEm(%g3epQ`C>O'!2pX5= m? &AÍ |NvUz<'`VgԋP5Znܶ*Jpϫ!xU4i^gD|(b/cԫ.h񻳰:Yzf"!`;hwv6۞ (X@dT|4S)ŎG~[C'_lB (B)U#FޗyPÕ\lTmW1$@QA0ÚTT/fcҼWu$'*t),\B}* ,1E.h}BrH`&(w(즭k>!N)?fkYwP폊|Yǒ֙ACKs2E(Z{ VE'W;G-a5O _+b0k9'7_AG(Ʀ\ir!4vX]@F؎d;_ޕ~q+Bsoc¤="HKӏOnB9,x(a`%i/V[>3@ƠJS`/ $SeQD-75X/֪6pDQ?))j峓:Lyr ?Qg(g|laӯ$2C-|4CG ʑ >h9Wo=~$<|3 DۣSrT!*(V"};6ь?7K=zb{,'D&FjKwG·P49 AةbݾΌy~K"2;pٽUESȵ`]gެ=.5NhV\48{{QU~MKs,Th2[ݝ9aj\5ltAGs+&1kWItL|Bڼ,d"8 F#o5}()Ɍ=P4o?] Q29FA8&hx }MO+37g^THNي?{$dUw\X}Ʈ@i ^Ȳ0U=:k\|Smq_~GbOr7q8\ u@\Mh\%WN~3wUdq-׵ߊklOđ?Θk^A.v]Ke/>U*1!iԇ_5!T [<0e.oGJй hQB}Oitm}(Yj/jjo0ysD0gv\ձ 6!2w?*8tF?2 _PV{ڊ3ȝLJq'B3@oGP7aC,C`feYbj[q!t#QefjcEb*a>]حOjYdp*g[9Esɋ8m*1P8ov>.쐳 H$6 n > Ҁ,qnaB&GvB+/5JxcĞ#E,SxxR  o V{i*؟p8bcΚuN1i>`(؄L2NNI\TB(A3qI\ɗ=0ƕ.m9V4+ߎ7cLF?dCKr \>OZ<^PYUMV\[Ye2:SV NrdA\&w_)AAkPhTN &}0D6 B+SƧ|3>24"bm'kjdl"nP zޓlXLl= ɽT Y"Krpe90 b]#t]BEV&ua",d%/;82d|2 G:z=rAOxeS/dS{e0BgO:x .zr7v71e$eadq0wOa |5x/WM ұ͏'iNAj%zH]~dd_%g/'坘(XDoU.)h {=!B4c!.+,q'`O7PG0-l<*-蜭=)˶ \Z0r>/Wgpv%/ͬmJc'I_|cAN E[C %LmL7 zm]>MѲ:z&6up2Qj>1*=he}:Dg|:5tDe-ERU7wiB|>;İ _r7]?跏%bZoUe\w #Yaas?Pqw.Ef^qlVe+ܾ80Z]%"*7|Яrt7'ķYzi`PdlhgZ3q2f0) Y0$(L5t+?In7S7iD4Kr3Pf -&@fI)hXǔT'|6$p1TBLkR4{ȶPnBۃ%i2SpB&*d'MԚRK蚁Z7Ⱦsm/~RbS:,Dhkn1- ۱jn2 5)_!R+4ؾ ]|gL# ;K/ݲ/q~@L4+nb8o:-PSOO7{>-dsB L#H2sF4 4+'#~S O'G :Gx5vS'_rfZ(1PìK@@ODu^G(p@?Y݌t i¤ lZq:Vk2H?[BF%5W VFYw*.E)~`5C׈AXjg֫e(hol07dl+_P od%q-+ եV"Qjt2.zup:"$aVh"C 7}폒/s0 3ykJ"Q51F!GY t5l/ANw ْFw3 dܣ”]U@OeXƣ| <44x>$8t[Etl6_SStԝ%+~ RZm0.:mhi| ΀dX(`#ZWW?d-5⪄-E+*S/|Gh69)WNJ$Z/zْ#CGffp/}cslɑTI ݯX&K'(d 垦9C=JJ( o׬M`{DQ)}ә7&:7 <%-X ] Ϸ0|GzJ,V]nZғ*y!F8ݚќ9VC#Ac%II>dE2TZep3"Aow9H\&֜5L|˙2DuþQa?Wz7{\qzR)YG;D*"hv.'y訌o *HI:w~`+\4#-C.fմdr#0Jb&kG8T(g=lPUVPPw2&h<$]q=سw 0y+<pCi.HVPЌiq^ԧ`ɧτ{^#J,ܱT1608<&a .k^k7LqJZ"I{Cr3??I{pϒ-jרC@77,r*N&;.uB5Hَ'l2ьWc.±pKT~L%G 앀$aӖ{:_"O5 CO;=mAfE8e\&::]oQa]ٔ4~ 0ox`KJϨ_R!ΰ pݧE%|Yj ]k%؃$@:^aq-g˱^Bt?9MW [-eꋷdgXkE VkڰoMʳXn%S,%-ES!&\ y@ni;'筊H˒fwf! Sɚ23IFM41Yɐet` s 2MZ?@he5HMc4`j[v̠&q, t%"䛝uՓDyyA"ΆUQ Ai%ZKoNOm b%)4!'@r>azz)r@ R,* 73*GSq8|f߿*-LXb8NX{'$C Bx8aB4$K芍6# )|;_sM#Bh3nGDr3X g19ZzF3U?@ӯdݜ} csW)ٮo֦c]m=Wjh,zO/{#ebnzJ %vnn$!.+qMJQKրB(XRK)+Ibfs Rlg~Ťpy-R!HC҉**\eZd~4=FrG{2m@"| (iOns"bLU@!+ijah!s0= El[Ƽ`\XW/?4o2UJg˝>5(6%]apXK'P iU-a{*P UpU_%a fFiC}a<^ŠE!b]k/^ S4$^څ@(Et)&V%9PL⬛z5V@5^+\0l0騻6EB&a:>"< 㗙e]'v=kH(Ϳ솛t(oyti68Ħ,ܓvs J"5`bVLWD{4(B88ixUJ + `_^s=#f%һ%ID#8[u}aȁ:\5h%Yd(A!UBT̳2!~|=6^^rHfQ; |2u%2S.)Jpۙcczx#DLGvyn}WC%)D%ڡvWPIvr7qdJ︇DKQ@Iߎ2հt(}`\':Y;<^|Xz̪p`LtVJ"Y)uUk߃Z]#3}yn՘Mw,6ޟ *YWgl@wv{vr/.ixm-W[ή).BcYcQzwj/򗫨Ygp-× 7mL7'Q! /A͠ L.Z|yZ&dEuՍ?Zl Q#q=S`f\;ZQ{""j([EgP,D`Αiɽ0>aܠGvmaҩ0*/nˀ rOQ_oT#d.aǂfi3ry]H*^Q~yPKE~r֬ +Y-Ԇ7ar|u7(4[ V-b8.hSX*\]!xS3LύLH=0}Ĉ6^8ӣ=**qIWܙ}>/QflDXl4%"'3~͟I}9a呖 6cd+QpT-5vsT!lH>}'g[>%`kp>CTx:8}x4 )Jc\{;!T4(tMDcaٻp"%hsfY~Fg'|A(y'wY;})wW+%4J'zp^pPD(Rfeգo#ASqjNR[1XwN$~A`l^][wz5,R QV\p'Qrr۠V,{ս餰@_x [뉥N ]J+z7߱yO:T^'as0!眒tjC!/MT5 Ze~Cp4Xʯ9e&7 ֣ 2^qzaI8aGQ9Hz6!ڦs pA3D}`qw:,g3>,0;,8\T zh%h ۦԞ 'L)Pݻ1^ ^0HJl0@ FL|~^B.ڥVδZ_l7Cv!`y;/~byH#BʌHkFP/v?W6Vϝ;4͒"lXBJ \=]!yoc fz~& bVed9nL]{Ϻa;]_*ItTq|lOooե^:'e-WTf~Y?RRgw`*3\(W&\G+eK+O`Z¿-Di[V[nG:J8:zY8L?wY+nD?FC<9LETM`zzu\&e AD wyS`8+ azQ0W 63ˆl. E1EEb-!+_yߐͺb5޲]Gkܦ[=&{~[%|inBۗ"Qxf)lh-Q{{8 Qv-,+Uz'Dm9_ΣG6̣|9O%G͉$nD=I2ZH&*rE^gѯm׊EZtfQG0h:MdRm!\NtTz)t1igAʄO^CWӛq+NK?{nXO P[eI*{#QX Sڍ8gs90@nݯr~%#cZѶʸ钼cqWC˸NW! U&ڶX\d,t&w"p{lQrseYpuWVG;pӯSߊ 1GvvŮf60V2v(ZL*?ܛ'+ t57K4yuE&[=9>`38ё7]24tr+ sa+W=|ѽO w?=!&TSv2WNC7dwfQyJ=i?\>U#%y%jvNjﱪ2tj;Hԝ$*t7i3pL`GEyUUMB(i?䆻!/mM6aA5pz?M[+t)@#/@G}w⻊kqe`x^eIas6}a>ֈfsSQJr=9F,oS+|ubIԃ:DMU^Ogb>v?gyqw{BKLFUo)5aX8.AFfMٱ}~@[ӳdѷ A[q1ğ (-o>ޣ%=YT{~ơ)G5?mRe O;ĺ|ׂd%H#3VRt{dƾSf$-~݊3BGI r|!,bF46?r4sslYUр'ă! >+tκ^p\IfYSm!~I5`\`Ȕ*Dnؿhp ~kJfHؽ"$Fxy=7.z3 W e2mV9zqoPI%Fw*6؀In^\o,|Dؐ4m=J|˅\I;yCi= H*f\9(,.\XMez`H$I|9b+#ܢlárruq˛Xa@vBЖQqd24aS럤%$RUsse0f-i:6DT ̩#ݘTv欺R9~?|qI i\*6ovj?: 9^!˾9:ǦbCH@3ktW/nN=9`ܦ^%Rc͠a9vi.bNLk"o>xYniy^ayb-rzaIuCN87ѥ3o)HFư77c`<]"CiFk؀p4r[& X}~Pǵ=g7~wHHB=lFH܍rMx;[:Ƿo҉=x(:G%YF;/WK\:hfQTП҉Z/$߶E+5q>;|cŝYLCR% սU[Xmyj]j#V`9`x!Q-RGvl֣OL=/_tZx&-/[[l czj|ٽ{ۙQF-$zpҼ髙ҜBd_2O."x\R 2hgL{RXuĢ]E,v`@:E5ԳJ3鐄y{4P1諃ЄK:li]3O :j{8 HG፪`}]lɄj 8^RD M. p5 c7:8f Yk'KH3gkʚ@cqex&T"p&\yLH|kZ1|eOe_$8S&1O6X^#J90i[H%Rz"i<<gn;tA;6n0~ AK@#?7.AQ\ɥ x6ÕyԄAi"<W RFH15*g,L*hıwշp3\&RI ݁D\3C ye:q?(_jyr%ֳ 0F_ӌS!ʋuQ<2m-w@|mՏ~S1&0Vi 2xյ _Y&ѻAbTXt|'LGX^~+j̳KR QC7%VH"[ĆI-XH:;ݧaBon#h;=V#YFhn GbV9,;:F (@Mws|IyZ򮋗tlĞu} f[ MIeg/ߩd ^T*W!.~>+V|__Nmt  蠫!ue9y(=rV{)SYqbxc5 G«~mta[$dkc[2߯u꛶i ,)Ϋ#ERtj,E#7b4Pv:6PM:jUvwn:7B\â?F½C>CNأC;2|ˉYsܞ"X+p鍯RF&ކ1r(. NUI'Vꁳ)UQ.qeh5a ְl$ʅp LkF+5d,:*roo0r,әUdby@h.p/}a  4gZA*,0֧&ѤQc.+*zt-S4S請/6㈡ \@'7RLeTY: 6sd#^s)wSs:|] |o ̆~90nS@M3\ mDrwna^/ŁQV'RC0kv_$?jZz 3 j{XcNĥ}//e DD wO~ Q+3?6#sc;XTH3 ԰&fz`c]t!_}+UA͊-dݛAv9W1"bII;q+ڳ`#PT^>6'Nb:Ŝ n&b2LJF=f}#ړCWEُ8)r^yNB~j̉(,C@uG.H@W EpWz)<#gPwemV-jɸe6~$GB0'A%K{c]Å@7l`=m}姉7"V ('kET&3k+%]ݰ.,^^ȷxI烈hapZE99p}4ixҙƤB5XڃG]DRiXSJڭWݸ?&~/|PѨ́tvӘ-NfkF{TnYFbœyLj}V͞xmՂ4g|;u%qѺuhRSWp vgJ%-)Do/cM4{ӝI-8QZT@O;_6ٸ[(; ]fBz947׷u8W2؊Pm 0aa+/(VW )tL:&sex* pf|`֡9;n&+agؼѼ[ eP^8C&|  j[bW;?ƹc60\q£3I\'x |ۡ{=fg9|f3JL $3i>_j8ي_"D_+7+G\o]N}*1N((7y{֢h}` 1Q5h+l贫ZB})Cy>qmD׳SVBJʳO!@U2?ع6 EfDVaA>z?o5>>:_M^@qW M;bI;q Q<퐰zWﺱY\iDˬ,(\̇}"5H~QhGr?6}f_N%^ϧ."n quoda0 2"1}nNe SL6㔩s%ځ,:P&8:CT.բi 9W- =wy"d`io] ߱ =ecqK˥^̻ ܽnhx6#s%@CWzp? %P?e/`ZFY]+FS!(!oJ/ Og Vg`M)7$Y녵,RάuUŗt0!%/m[U *=0(;j>5ސ%ga#c>)>MU3lĉ] 2XV݋>q nFyˁ2@X+Tҍ$cC 1n.9p.p3-s K;8$S,$0+>׻C|^91,PJ叉V|ሯJmf7 \۝fho ?h7 O㤱tMqU=} )3'֩.hy,pT0VSH-UѲWO uF8\m\pRHl@A 'KYVce>:9X/63D&{Ul࣌IOfݪ m{Y㠩+Ͻa ^#7itɈ#f멵e4ZXKXv eYywq[EPCb /aj"0k ߧ1FG| 's7DxgmwQ/mNǝ:Nm'p^lEIן,@Tw6c~|A;LF4yޒע+&/p=%k}&q{NUbxQfr}zfy.TR<%We/pŦVWé2Z#ao 8T!@{fa{/)μ~)ODbBTwʗQ{YεGoM4f corJDڏcgUȁѻ[q p뀼h+(S6+fL`cjǂMșF>gp .Ȕ$TOOks"{Y/^0l TqK_s:reuYA&}tYN z&<K2'AO<9k7?f)7" r'`5ZmudX9|hJe<1Cve<[ixW` IfZbeof//F?aV \pgZ[59h;aZ9#u}b+A$SeI [aqx[ېVʾfꓨv*)8Nүg)˞%(Xq}ῂHUVOPGv}CQpĭqp}ȫ$־a,|& 7" }G`AV> YQJq9׳;LdM#N8sd,Ԩ:V|.W7g4~>WH4$kBԝg+0ۘ5Ȓ}&|w PdR!tp63XzUw4Ij[] ORz{IQD]`i_f'*8ec$Kꇾ' հf ,I x&./D(T3Z]UC#:3 8A0%&vv >LA1#mg:s wf2}xCV"4A]mnurQz7QkQ Qw x>=j?b̈́==7?T' oV QMOrN"ЅX ѹ AzWV8\ҳyj=DTx/᯾p$ɥg@%Ao9X%uȯӗGә1ZAawf~Ee(فٗZX&jbæ@^BG |o4D1m`ebwLO_˧MU؛ $%/l`[)Gf@DyKS d^Ry?\v@ A M@/gg-e ;Ky&[g8_ʘSy̡ KSϷlg /WE:BDȭ`|yZ"E շ"Ea$bx;'Ee1gJ0@C&;7j7^~|bfţN6&l7CӺml\DZl!A<-Qlz@}]Qy+lKJN r#٦N \38.ʦ鰎&Gև2 .dvB ˌEKnʮAT5IW7|jQ 8S3f!B|eUM8a}4b=Hr{~q2pp,?䁡GFju~~W,c8 [H\$R<?eڑo&1.`P)ԺIkM5nKvig%ww UޱLN1|x"ߨ.t4˃|8Q* ij9!RD\cM7|uYP.J1q2 FDX턈q< $oLʼ$p,P{Bzñf)p 0d)ziQKD ȓj!M~/UFa'<٤ձ܁n[L7k48G8ۄix[֤S jcbzxmDd2q4T[ ~B8D<VŬڱ`Ny˝C@{V?;HNj?pGne'u1v|}﮷7M#˼SGp3LwwYnpV OE;Fw1.DdbiXDe*(*2}[RvAyᠺJ}0IePF'S <Pz܀*0i^,rJ䋕DS3֘ȘwI * A1EȀsSQv҃_o(od*ݬ:nPmѡaqw!w~`׮]R_=e7M;Ы BȪ7ԧKTd?x( *|BQ?)Ltm&7 gCjA[Ot ~] ujٰqEX؊/i]foUO2Y\Dʋ ed6S᳄ 5@Ec80 Ym,"()@j`՞WV\;Jˑ]S$VIhc)&@#Nsի;) fCoz@C2z7-UtG.~cȷWW91ͫ?pR4?Ǿ s2>e5CV-4ROSpzU}gv, ,Hs#]Y[ XxsbPҫk"QWƠi ޾z%͘([+Oy*Y#VLEKz P#Ǻ+D=C/gTyD^0 ԁmFh6^ >WE';P-NzHCIJKIϕd <4@'JU&p4 <ǧ @ޡYw(np:b<^%ZOHff3L':1(/6^[V|+L g#d-'z,@w a#X F*)AtE.2^|H/@@K6v,$ ̊_3y8֑ƉkY𜨺ڿSWn1;Ę 63CP䮅0ԇե_|;2.-  P&;Ilm3Ӕ>CM7E%nN@՟nPe(M` I*?)O@)!`Ha#/?YеW&ZƮRX%Y0HhFqFߗ+Wz$|U/%Y2m])^i7jY7~NjuboLp=7qNXrMɘDuvf+qĸdwBG(&= 8yzs))KrĽC7ۧEn70jVz\̒g?'&s53[YAdK{?& o9Lɡ}nr3F)V/<5.Ays - ;u4+\݌7qGEN;DTibs*SӏZ ^Fo"7h*V^L f75YGsWVwE* >sN36&PEWY|t&|XٟxX|O\kyB! u1Ja*Af. Zl1)ÞR)2uQs`^qpJ e"_i@–kirR?2ڳnc8*Пc\BK(I|Xlx\4;`e`q$GOB)_?ܕJ JH$owOlt$(G>:]hw[Ue3qTט!8wMe^Ss;|=:DZʏшV=;` NAۻ\1Ez3*>:6 ŷ KQ{ o2F PhE|Ω5.O(0OH;f <_Z+#4ޅ2^0nf#J|a j@?P1g?3Kn%qK6K z$eEU+ _8tJ2=x~v޿!YHR;4 X9ylJE V/N` @!j6ʱ@vK{n55@kǝi cBLu .-Q,r/ h yJ;{v\z*@m N!@hr'gsbִ2͘t4@\W FI:] 1pW,yIBVR&9&Vv+Ь_ލ FTYrނ%è5a!Rfjpph0H9.vdxh5pӀ(rˍ2FŔ 35: R_&)2ͪ^fFS}C&6kp80v;euk[eZ FrдcS~AhiLW-<DZ`Owa_%V,l*ɛq8oUt;Ak*4Y'?U_veCVfHV%+7\!Phy{د"Y͈L)s{2rRmw^4 ޤNN5!&)pV]H5 ) }OMujzݽqMxh(]K/k(le%bdE5E2*"@ѼQ Ǔ?fO&?tcl~>HnO湊{Ů / T5;֠(:|RI KlE,2t`<[ Y E;}S tjg.}$aNw2yUuHCo$RRHaE?߇Rp6%$fF'WlǼo[,(S*7 8|>U&]4'Pw:V]hOyZSmP1cPZm~,~17Do0Yrg/kF @ :+d;4]>r-&zYBdzw!Z%diԳ$9pOy;ڮ 2w 'k`JqeQ/@T@yGm{LٍUAnƬҗw R<4nӵ/;x!:;J!Cw$Ww?B)l^>izn=r*WA˖~>Ks-`݈qk%CÿE- irѹ-(V_tv.sO $kqlgW5>[ȖPut.#qZ8{NpbtN_5fR%߈q4/8 Dg/_,=Od( 5lEA- ZbK}$+A "69[:;WXRo7C\t;(b>6iQ& "$A o#-џ=.>u6 DFBkЙ:>$o\<6vR~S2\BJњ<z,OpQ}4Y3~.Z&Q;Q&duSɮ@X*;^]yMC + :NAz :ͣ-dfaAޝٺi9P4@qw8Nd"=|m̈hYeCg;vOdÖKGN-[jStNNUgtmƃH4EwilfeW%s\Bg s S$Fr[ }uT|4 [bdYX,;̬gWR.$"S<Z-f}Ğ"W̐k&iB3' NqOJe; AzV/ C'vހ"yiuNP1LGx0Ygjō)w;w<ġ&}BoV^lY["8 $VD܆HrGlk*5'Ɂ/bgm?DuK>:A~͵2աU]U}4#Br(@&@:JSOS Ʃ=dX}\LZ>6c"}zE\'[Mi[+\sqҚjyB3|M|K=+f%rGOݕ|V/UH3D|ܹmǻmp 6@VhDJW?w1(@M@hy?C#lә_5=#cؿ4¿Γa/04fQ BtQ3%R#]ܠ臀g'疟zᛇ,)$ʗ(munaN\s]'6X p_ҚƱQ,eh(n~UWUEBϳy$/<T)v@g#s+a6 OUi ީFЀ,8#I+ba}B!F~ #}Ht^Z_ 45ϰHTcLyyDOQhn&x pakYLba5"VɊ\ȾpGF2ױM!2%tAA:|(|=)!e0bҎ޲mVS Q#WCy Qp?3='BjxDM`9WΊ4-[ۘ!R Bw҉ς[cbB:)ULY@hIJc>ZB0`g%d3z{HiSrNMD0a}vp^WD,sQPvk82ޔ1 ܌o>; ;X IՖc^vƆ#ߤM{_llLvLS}z)DHj RYLS3SiQςd=NPjXku=pFPqJ4&$gw[%tr.]o! aMJwLT:X~.'w Z)tg6B*3>5P5]s ^[Z&ft7#lo)joQ=WARu׍R _rUƥ/ '&nEz8q{"&B `E~(ng*7oDO)]qؑJg{gHg` Fvupx5 2Uc^tymGᠨ&letivQ.BV1MCW3@ l:](/}\N ɲaԦ0۱a~fBmMVGBF90"aS03Ŵ*󋠜X{Oʖ.LYX2{f;S5L"~6ܝ~Y`[W Pc0ByFRPge>|:%:¶w^$C:K"^<>8}~Wx *Ag*]Wd=]+$W4f~; A -3~'WG; mD$pVG@FV>%<3K3h@iW/b, lܑ!=P(1z9m2`s1b f;A݂adNr@&+_fj)N N8u#9v6)D)D 4\Zׄ=-[Tb'ēڪSMԏR582n'CPb(mIwbO|0}k' bUm`lu)>҆sm1x~5ާ5`M*'||duWlx͋V+?" n{7/&9pXuXPaMI޳vO{f @GNUk=ו{c)EB(ϔᴹ:Yf0'mJ˹OQb@7'ؒaĉ0xRzE0<b3A !{A,R0jamFg ,@"&!sNFD u32y9 Zr|-qBfn)5O-cu~Qـ%` p} \vK2Է|t).{GH>08>uB}lh@Rİ2D7}.%aL?0+ 2r 6 TK2偾 8v_(#ٍi|͇;R&zv!tLb ]f KWEj;iIxCk]-[ m(TВcX,H?stMR㥼h2>591u֡y0m^z,ƔCxwVX*^~ɬ fB^RmojZflndeW=wd-&T2?*p.FK&Yp} (N]TW#u|$P"Dr@cPvl zH8q$E}3T?m o~o?yE kDπZJLWG5n5PkT`kS[ +~s.FѐmSFsJb*H۱&ꐖ~yV pŹc5ĥ\>SYݞl}N3Th%8l,هFzf.-?J~ L6{?X%E5RHVs7e_h|(d# t eR,]Zs$۱jѿ!FI,](9uU0 ؊˥@AgpDpwD@Yfgǿ?1fizVlXZ~I&RxAVt]ꗪ|@XX[&NYYZHEPyZz|oo? |0b?k*if}bUWi.Re0|DX$K/׭$:I W0C67K!.1z fӭ85W[W5(YBPSYz0 Cm]\ڥwԋPZq6¾ K,ז"W,]9zG2f*EEsZ)0$*wd>?dq5~Hы+_5) _x_~ (pg֨gާh1y\TB0ް3 &-'MHy ç VY=Z7AV<~4H`tPA 2ƳjZ_3\\vٓR fJHdc$>}-*gj>gK,Xi%45GbH%`yu+A hH jF̀`!;y8Eu"=qb;`GxU吩ev²n`#{˦./ ~ q]٥?'#_KƱWRjiJ>Âq"_2MXpg 86CȸKqD6N|( ToOXqN=0XaC֏zr褼w-zê4 a.X[7a.\ cs}:ބ3J3e У4 LPcok'0|U%8tv0 Fn9ɜÂeų ij1]Fl}?򕵖JLغU(+9£|*-v$ďcY wzRB件>I`AdqHTN%?zEMxtXHzFEuh8g-ziDІ^3nr~T}sJY@g݄xdv.21r< N>?|3buHh}&_r$Q d ѩxkC4adž6téہ3;Xn:=&}hY"d6CW'"g%J L:SD6o5^+ f|b$XˬX̉8{ࠂ2*0e.N)BV…Mc%T-^D@ȕ~H.E˶u6- _;/ 6LJU4:X2#i'6Ze:ͳdSlHϙe_{iWVnD>~$vESEˢfwt ڇrlrcdN}h<+GzmlH#(f' lhgT9dbpveeUh2q>:ّ_mqcSw\w>ٲ`a^gԻ١R\35_Eos7A!gPA] FƩ #e:@+=d#2i|g^9/WA}wW$M8?FV ꘮1Ki쾿])eS 0Yja`ZZk]>9_lF~`EtnKfF@gV \aA?jΈKRW3# Q8+D*Iu9D~(Qh~3s+A-{Ժ{ '?밫4۟wn]'jEwLf,aԇS4تf>@ٰ0˨>Ҹ {niv&\9uCw V6:pS9#AWG'$ޝm6!spZJh'!W ( $w2B9+ b[KиLl, &3(P{,7ėu;жS% AKba4߶0ݎQ~ڏϜrhp~2`D5ء׶%_l7-JI@>+)DC}uLna(WYE;.Zh`@N(jZVΧ!L7(2m v~w2ܬaʏ(f3iEDOs0īf\q5cծDQ7 dR ."l(5O˧%0(f8ʝU?dC:&ȶA->d64qmG5 .7Em'bau,W8ο϶]Ҝ|HH/ h (ɥfg )+Z/?R%[K*k8ѦQ!hU@1do.ԟ?9yNkjvp_k}= ۢƠ*f*WS1K8S6ɐ}W0dЉnnA?1 Vg{-)`- ^x9x/uy<~)KD &^L(mY|2$9{?zW.Z^F:9$JˡHa&pԖHNѣ)ؕ ?wPf/6oMm`[7aS!~+n>jÊqc 1e+1%-(~e/rX+(XqxdN {RLCo]fHՒٵI>N6x4%t:7\1TLQI{-媷Cږ;y 5w1(W@(2%Q`/izu>06;z'"ãev`m o2Sҷz~=qӸ{<aq*n"kjg .H*(Kc*Kg;OFd UQ 1V[$.E<|ΦS&"qܴd;Rq|_b>mTlaʼn?;7A}Q%O#>O 0N槀Wd_i&12H$?- 攡rV,u˫ Sɗ_m>>,~>zn!ԅ X!-?l2SHAHA#bM`:LtusaSyf 8z8>)AtQ[D 6>iѫ:Zm-ϞMzM.WVC_P 0BO9a<tu-Lr"1 !^UE$9PJw.(/O ~3v^MJ< G='wbi m9nd^Ij.5UۺB8wH<(WƟЎcM{ 9nB즍3]1R|o'N3.x "3[y A7P=mJTwHXՊM <K`i|يhCs]qDErsƩm,k(Ja}Vntb)''ƊA=i(Nx.)%t_[卟0;ۨ"7Lp]Gb`H_U}&28Ԝ #,nẕPEo mF9~R;q(:NHL'HƉI8f賱Rs4A*+[p-%ڤp@h@ɬEX(qOLٹ3z,ʯI9gTz44[Hrh8RG&}4)%1\U9 I)nCw{#o(Pd}O_^ mS4@^PA0)>"0l gU|E~*ixס.ΐ1IiFZM~q9*P2Zrdbצ^A]!3x*Y(שpz.ISb1)hl~~ū`sx/zy2 #,,]0J)n+G?F0,(MxBn'=gČ/ }^X)T@ܥ5$՝J|dzRH)yi,MPL@&bmƹւw7GGdJ =I`oq^\ 8$Kbvꆈѿ7YQUtBq, C 8hhõr'A Ò|.[D}nk48;Ehxy+V:>SE:J2,lJz"ޗEyY~hK^+TiWa%Jݺ9XjDFfk'JL+.@VkfMw|PۘK`k.s~EiD)wpp xa~ӭwx tkY\%߳GBcC/|;epU7b' Zx^ax#G5X?,^7@o)ߔ ~ct@?}?J~ےخx' zǍ{_旣m \$SyH7\y ADψ'veF+MV O9z46;Qvy9΃Q*[#;[l PrP<;Kiz=%=-U㖮) 5-i֚)WsqQBٵϡj1/;OKgu6w]pӰp]"ve(O7gV}}0b1P4GKfO =`eTNڪʈ7N GؔDI&oI%B&!y(u;0']UwշceNQJ>k\-LjɹZ-4;r/H8M8cˀ+ W+ƴi1Y Gpb:`"^tJܺT9R? A?O9\фdnmvߑUnF4V+Zo5-µ{2P*MI Nab*%[o U]8] @'٠'K6ϐRG tv>&e9!7 ';88=ǚ՚~B|g#7?.NOX:ПQ R8TU ~o5\GN9E}( e٫fm\ةzqamBFuGKq=(O{{sA\COpZfQ?spp&\VmT - fNꁄSu3q0En o'(ia6\/^ T7bD>B~!.qaE \pd_ \+Bx_gяj}, " pcnqkJ+G)_o JMU]fo2ʮxܹ&K"q"=5XJ)"st|O~vJ]k7h@8.!*G\ċU/csE THrZx ׋ْ;#q. =8!YE%,߫Uίۖ\⢳[R72\kďeWRpn}CMcplb(?cN|"Du%.EX- b&xN NS'‚J|QuzB-޸*Wmv9 ]w#QNR/_kzPI5Hrr'wQFԬD`F1\_vr"ۂ'ʇ4Mظ"мf'lVu/+ϪPiB$t"E{$h8mV9,Tnw,\9g4|o _1 R\O=v9$h3/,Y1?ď 7@>~dln[6].1L0wWVGh%ghSD(e9Gkr,ߖ=pnO*1Cx.eMC kЦcqJCȢ4]8+J>A@LF_h#(~.`q,^uhQ8%3IT%C3Rs?ml]K_u'2 diBDI6Bp O~?f6(!*n?b@5xY4?* :,jt!dUgypx*LhDY -01B ]"󁟮WtLDUhyʤ|؄\l Ñ+d/chonܴ_d!F2 )J%#:oP} ~ Jt1F{*MkR k[N)􌚭eu4L5󵖉!0'{~a!gy-&FQ^̀ %^FerM8wmګ[ʲz H%;TK"t=6γRkUT,-t̡7OXx)/E|0v2zUSI`Y\Zˎ5'܊g\$wLO}\Y1gr&,Qk4bβ'5.bQD38|ߌ=&ae 'd U(D=wG)[K1ywlgM.쿊.Cg 3Ŀ;q"Pa}'ioˊ'qlس|74U^. esֱFvZ{)YnN"|8FxL &ͣE|YF' ]1<7% ۀuoű ,`4)Ø?Wn>vzœ;2)cFZ-Hn64j7,@!ZkE*L03t]mKlYj-sS>Q!pzN*}]vv`QHzȒ$,ZK*,YN)2 Lfxciѽ%{V)ZP0 9ڭHj^<$ %Uw^BݔӰ=0t*h ',%g(hiPxjC."V9t-PNI[Z8)o88m/GwEO83d.M)jg&qjJNk] ̑@b n!_UiQT1C ӎ+#61 ػ` Mu 2T⾝ھl'TѧPSmފ+b.HmwAQIY xbE#LoPLjp3u<PDm ,"Îv (^$Kg=>b"}r%TqRUf̮#.ZHɃx=粰sIcY4宙ōA_FN1Oz(-q>l @[ Z<,/BD+* +uVG{mIGkt~fǐϿ>3$ڸHkP贶ca_-Xq^K Nr㕒6yd0D.3OUINKkt|fot󀈚n3Y ,QzH7"ˆ!Z YY4h}%pլ5u!b䏩$)pe 0(";0‡8pIs,/E,^z.!PD:P"&F7@@x4,;*NA)ag^9Ma.i2Fwώf\hK+ˢv.'&%.l`+D y(\bDnl @/ag31ͩJXkWpZkI.!ER~'|Ӌh˝ĭ a "c)D;Xu̮&C~zOI-QE= Q& i>A2(; t O 4^xa .};Γu A*YxW+}؉«[w=vtFSQL%e+)Ms'At`ޑ]0^eOɭ0>e=@/V-iIK/'*GeA鰡.Ey^;1UKjۢ"Lwc&̄+{֘ eX|,#azAHA 9"sEXHHNP ԓ\]1Uvdnt$RJ;}:yRe I_u:IVTnCXװ™GmXnaxR+_66yځ$C)*BoU).YӵJoʢ$[`X8i<A֠*p@dp3bmFk^\IʹtT )]ОZ̉״ o8 _|^, 0Uo;-|j7<J7|&| Y!8GLnTCE(w7 xۯ&,^d>{gvfZs;U^W4[KnQ%t2w TQ sL3Z7fpj^|.So\gJS{b+ ll5AFDs@ h7^JgCKR~+\OQE}i\J` A(Bv)ټ A-j?޶\H46! b@nCWLKzk3E [ 5|' q:5YB>J)y/N!Xqݸ)>aV\D0̋WMau MoP>,`ꦂZOz^`O4iv0_4W"008Ͱpj0YSc-j؝Nn#kQYn%Mw0&h9Ϛ4swU'ى)rbaxW~9@I\ԩzl20cdy{.!pÃѣ Pd,1{ +kv3>]5WdO!x7. Y (EE75;Z~cA&@ OG.VՋ)o+[ t{rw>b{M "67 JYXVRU6T40p8 r!Io$fcO5l#'l*D%u.hH=_zj/nrx|@ ѪsZA` Y9 IԙvjwJd&;yRtI}6#}M҄ze-1NԒ>>PH.6w~#AuQA&O(#AbFݍ`]5 Ԡ2`iK-9|kd%g͛ӎS}dFS=H\ligp][W2۹.?~3w>:9̳f.RwkԤej2`1qDFQzyuH,:v)M]Uii.|"RrFV ҽZVIώ.{C!2Ȼ?i5dWWX Js)h+@բ2~Iµ[z u\cHWU&m|ti g~9ؓHNR*,-w"p6B|1DͶ3AXZX9ϻD;!_7mîN&)NHgw h# ;"8E;$5XnM,[Q@Lxdi';*n(V]$"[^zm0<H0者q2?,xM$;N>ԜaM63nؚCd\….(զjd|= ~ĉP]חx-`f5G`BUW?ReDfO H0HЮ7Nk0"WiSz/߬xB"urx"PMs%V mxYL_p8t ڞ:r/ӔuZQ(:1v&04 2E{ߪiQtfvr@YMݖ^ tɓUƗ :ꟗ(q!;#kc &4}6>?~:!CBdzN=P;(CYʇ)?.Nw{3-<9 - 0+•#RB;@`H4 uȿStFy rE@/ň7ϰ]!al>>uNNQ8aͽ)w#rvf y Zqݟ o&ME#eT.Kpj^uLm60-]+#!B+ Ei.Cs."}ɭĽ`wO`;6Ø0|jS֮+ HJҙѧyK&XP#"WL@$A5(CD?P *e&bH!.F?ը#0D嚜*Ƣ8n|GΎβ7)V;T^Iԙvjbim*v 7(&<к='uw+ B'(-d菽ech< !0}{E/9_|~r(2;#[\4;36$UŠ3ueݡ;ndҲ&qW~N|*d*PC1*0Piq#Zׯ&,nb[.–Alb$d+kJT5a`!ICe8(RNمlLP!>Yϛ-, {GqqGs.;-xdਃy[?j)Kn+N6[k'a.vȪn᪞eCjH^ة29 %匹,dmCM@ynZW vhze xk#P^K,PBqd` 'a"'y7MQ"$%%"/9 M-hOLnţ#gyP"eQhZ-A/eg*,:AUlxa  aC˜XlJ@~-^DA#~Í5$lBvH~$HyzٗYU(@Ű)Wj,4 l9 obdcuhë#A 7($S7DZs(g$oN_LYx֟e&iE]Pxk5m~?H_G#A@yPJ& UP3 M^D6?_޻cs.>#g~ I3 (TMJ!]XkE6#p60{3AK7>jr=V?XTJ^oycӕ7ņo (tvހQybB{sw`ޒ{cGۧ?涹 "LL}8c$sKfUOSM.-\s#/ '@Yݺ@g᫥[LED_>C6ަS[~~J%pA^ v+,h,THʩi}$b  o(Cs]I˃:l)y֜ R+C).H䋑Rs>؆(G)bd kͦV7+ +pEytxw ө-~%U'ntH rK5wR[ #Z rim?Ξf7I:L@J 5W0دN83m¬OH )qP^,%zx;-<.MIscvhs=4l;O2IGX}G :;8AiUM t wSj. ZE6uJ7*)m``tIBFp0_5Q~uft>'{p35fڅxAAbr*B??R>ib!YsP^1(XLj)Ct]&փq֞DW>%P~FJd.c^7tWH*`]n劥4h{O ](!*=ݸM*|smoƏRÜhYC&$d֖E`K}DHd{R>hHZ4fpG8pF#Z|NxB-aVa$ݚ v(3y0Y|"f;,-qt&jn`;t5vZ fr%9 85]V*=XnqR`@%AU(O2èKeმT"yU.Ӂ`ΞO!˥Qwb9#I%lssSZ vwy=rE5zFX `A3 A;%z1 kAMxӽNYa4ԫ^ōg3K63%-`FoB8?q|EX%42&@$*x6V/;  9g>2bD,FKQ&4U6)56_}ᱰ |{͞b44T3O-KLhH=D?]sEs\X]1t1ɰӶ=b6|G4M_Jzl ρՂ ,έ,>M4haAשn<2bBδ ߧ4msRܷ7˩}"?Zh#iΰ{Vlx^l;as{/#틱rM 5i9`, bxMq2A2I=3"n㓃OUJ TSZn/]hI/]P "5ݜR ;t<2!v \zKyi<@j *pH:ȓ8KJT7;oJY N͠ҧ "tFb߷Z˲(4yKko cL3_/=B^mfb# M} 娀N;jmPw՟HQqw-''UpMkN|] Vw=O95OڛPT6՝J{RhMxUΫJ^{Y$dc iis} {Cs#Lӆ'.ߨ}S. s|>њIRo m/GX΍(+ձpr + ytSY7'u![|EErVf̄/D0C8q: j^t%o8o ӑ5]f)F,GJׁohV8 != 3S3f06K_.ah]rf:~-a5CpʌZ,f#x꿮g,ePdvdJ9aDC#W][vJ~l#AjD@+4z|Ufi'͈ KwBʋeQf^=1]|O70/+O].Rt P!P)&d><ǝqs>$-C Zc3LaЌʄP]<ſ\,=* ~Of'g*|.;F@LvNP?m;V710\{3FhDr1Bk`$YÔ)4Ưd_,ŅpU'4vTנJ  ǿ/[~@S;Ʀ7"pW95c=D$vP%9sŖ'on6CQa ޷EowV]k1%nA˄v&zwWE|sa` }7bjt$z~@m&t+8&9,eC\ҌCb7mǧBRiXmۡrCӷwjVIhEKnxWGwԚkN'/ npnbf$uRUS{ݱ'3:!`_vHԅ;3IB]u燫~ JxabB^ -3άLZ$Ph{e%@Ѽ*wB̪ǽ頕]ղ!(%T4޸|gل\ou6=/o QR*}s&jBJTwF*9u|Z;EhT(~r֥ԛ\HE* HSgP#]!e:խkL"gmw5w!P5ɖ0N"<)<()[6.*$-_q,Rs>џ!=Dhq$,hX1Q!A)|0~X}_r ,Ngrɐ{,ۀ Ѝ@ J$qC"b!*^Zvl=_3#gazdt!.C3Q(\8VJkXB8P9g &~N>b}J;;(;=5t>E~4FzV)ucnbT9v$4ՉF_ľM cU~ۮjVqy3H}(m@KD1܏4hSoU5S;V=Q]D0qOb I񶴞7p,FkPjQ-CSЗmX0[=<|]dO[[t7$2KCUyaËUWTɨ&EKbcA_[Wf> ?@h[ hNcr0Vcj֣0$J$>zF5Sj٢ u\x.2Plnm uۥJ" S40vZ0l7<u rX+{j9M2њqB2cG&u3 һ^ "z%2ԾIu5)-aapDzO~80$QC軱K`5C׻/ZVUvҸ9"mbKdQA C1 yHe(;2@f=fjhrmZ(à3`eF} f1w+NN::o.BB#Cmϖ9>n$D |,A{27Z!N3j>7ihUZ4"gG%QIʥxơI3VHjLli3Œ3}HWyAۯ2_K51Z-K"p=̱(DĆD c,țb j$ +7zԭpÆV΂0J2(Vk5`g)VqYt6jF\t_aˎw==M»-ZSN!lkmUygs0T0b2krRZlQAgMoϢfI`rmRZo,(Y2Y5s |.Jg?8a%fkSX!&핋n!%$i/i}Itf< "YhcŠ e{b3 ap;v63!$\@gx)]qt{ހg:neאM{<.tjW_boϦY#t&t~οJEWWORmr9 /sg1hSE]R(?BW e^E,f y%%!ΡV"MANq^\4i?h*z2Ti8!1su4>=!:tyáNlHP->*>_ԗ+VdM9 ָl%_rY3=x_G#(ZIi%[}IT?Rٌ$l =+5қ`ľA!hbŲ5^{!kuC)گ6/5mB(>ͤkm(.gHec_t];g(A-**S_iN4Ahu/'u* kisJ2NJ׾0:Ac*fyˡzV͘&KJmpi"Dz d[W?mSnio[ [H`=b[J;Tff[Ng+Ũ i*}T+t(&vz!qѡ4Cw?|y–wcCZB}7m[(o/fo%ˮɑA{ڿok_|tQar\:pC`jآ9h3Fh hAQB*0z$HU|Td"Gsdxi{O~ kү?;~j`8آZj.kZ4{195@>b<vfap4jOG. xQUl<. ."Es6&-E rzP KnɐSo^;Hq#,6MZI#4CnFD#GcFx3`% >ᇢ]UW<9ؾM{.D{2, sm[=z n蔖ΪѼl9|hAĵ~ChX8w'-]Мm1`&`t;"_f ŭbAbWz5ZѲͥe۳gG:`awqU|NW dȃЏ99bVq"p8AcA16cTwF᢭x8?8ڻy5)_D;?~иJ,x1;\26DېDWkU+N6d >pqg.Ex߯ܡ6mm%xwю*1@F~r9'_L"F'l'tR7M n&Ky]nub%h J ST<L_X- l0[Nwᘲ A0Ƒ4&8Y?j"1<Szv19Hutc Y%Z0'\vz@>gF$$eclʹKK٤ԝ~ [vS$W5iF$0R`=t^+ɜS٧&!@iQ4 M5bۓ:KB8Ҵk)`os-ӫ?-PA+ǻJY5<¬ڱ'|,-K=X&CGz|p++^zY u"o?\!ԘDJB:{3{=D=KCVG= nCy.rE-¼h0jԖbGW9,@|8˓7x( ` ;G F>9ZAhu{An5հ9;[>ܴFh5a~8n{ &;1?|;;+Fwng<|zY*߷;>TLeǷbĕ"} (RK'99(UTNx]Bsw ItqBZm}$=b̧N: vRԏ/m@ ;J޲ a=y(l ._m 6p)F_ ru_j _OT?ED>o;mR4S!_Bl.9!dw\Z7ؠ [3 5>Ije2,yԺ\Hn^i1QJ g"ҥUUOMP/ *^]|0Z,ngדZbT9W9ƊY7_uW+hC4MMxzZ"Bv,vj%\$>%`bn_`Kh\f6),5JU)koqʨjHf-8ǖqD08VTϙ'!?!އ*֍A'Y@CA $h. =3Jw3^K!UEGm'z]eTKls)մ0c띶f#Dau]\ \wXL7!.rrDZ8''`sicA,"C?[@>YԚV+*W(ost/__dA`\=&`RVd-T@ZRmS&йbqh䯜󷋥Zd&(GdA !\[5Sa/C ю/r!"-GA==upу״( 4`imzoO,v-pQz3($c~tBh}dPdFݜħ/5PoڛZ33b$, !qep8˾2 邋M<,ءBZ* *\9 N̛܌"mZg|偂rUޘGW1UJp5p@-T;/KThqz_FiU!!asE%lzɟ:K6jRi?GX~1K"5Yma>~o ,Ԏ9KD.sk .o[_u2mgB вRM pj;O*.hFY-AV/p]WJ3tnPTi1AA`#g:ׅXB2̞G{ DHAwKԔ"=+#o3W<P(u={]oAhh]z:-ɰ%'qU ךaQeCL_6;Ɂ`+{hCLD6!JFr$;N'~*}91sWƎ&O6:tݎJ-WݗI;FhW|RiK(\Zp Ո$'7PBr63-d:z}`|3 tY+bKM|?s u}܈nS, |&sM CTig4_DI@3 Ȝ #K}+WlDej'MԐ$pD0mzv ,U DW-&&-CH*51=¼GDFb[q9ة*϶7>\VhgoI&&o1"VK}>[q+ Sts|xoiTſ?ezuZǛ=%Cu nẛ, p~ Wwle^&-0ص3~ 6G7hmF.G>g#:T&}6[-r{ɧ%:?(M"':^1Q\g-U*I=4پ˃\=H(0 'r3 Ip#brPZ9<=򋕪e|Z.}yH9JD;SM[?2Z/㞢K$S mZ>OcMr zl__fl0g:ΗL& `(捲c6P <^Q-@E_~g,uբ;փ4Z!O߷RHM8 隇8`_o̵>qxuy{!odzgq"+$>w0/DcRV|73 h/NX.BStHGX-T5cdx^LC2"hi&GQ6ghyWF#}kO#JXp[>1$Glrz;0z Z(JKxrkz_3Mٕ.lK\Z*v)Av^S7k2EYޫ 6ѝc)~g)D% < G}.b _`fz( '=m.ӇnAZQX,)Nb V}NnX23[5? kAǴYǤ]ZX{+ut!3-Gy WխE\?E~`%< "-HoڧD{/KH!1l 7193KӄC(%s# 433#"(܃Bi(ڕP&2%Y9t 7HJ7UV^Fe53g#މj0YB5BDCnek3gVk "ŬӶ6&W3AHαrè zt5ދFFyyEikJ^%]_4_c 7FZ,^|aHQ(5'|"D<,f+/QV-~NvE̓eH7 +"#4ˌH+e_4x<؝E7:& ȿ~io1w/xCn/i W5 7rH0Eo@[OqڼsYaTU`S䧰WZ^VJR9mS"*n[wӶja|AkCau4hs|j:rjL2ǥ9}&c0;h|Ŀ !NjWVL*{]!DP{z` r>mem- 4 %DkX%R`>BCJ>)#ΧِLJlr{B*C wü|#_059YE.bRڭݥW$&6e֘g`˦~l)02iY8ĝA&MDC%sovqL! օMVyQ}we9I@ i қ` hIxu ?ci{Ͻ"aAM -tҲ&Uz([*Wѿq< P:UگQeԾ< E5:1ˇWqޱS&whcU/jaO uտR՗I]IoOiEfD_lu9J?ƿNehPD#Cq"z[l#FQ\R`ĒKl)IhSGjoB<-:0^tEL^.2)9$n"M=L*27#@t{nf )O8ytoi'xh,10heBNcK"ӿf¦]thf۽ (hQ&N׻РCqW wE3ԇS W7v;> L oL-Լ |&"%w'ir@6 U@hB\^;K';ZZ09pO?X d4v-oXj5bVJ go3lR[EljWʑqrh3bP*>[\&&]ڹnOتNDzދ[ ?% KؿZgԷo;Dxw9G6[1ԇuW]0LKL,1m\!Q$Agy&$V=~~|V\*d$VFVZjM$KT\G%1pPZk͓yaUr'HrWc/!AdCQ!f ׯoosZgN`w {^[ױ]jPzrU2<囘1us 5 @1a_B=j<bHepf.-L7uM + >(PqGVm}EG[ 5蚴ް؃D},amO G%H=N,:_ \F4Ѱ>{=,&u=%1u g=HA(Kkߑz k3gNIW\2XB. Pp/R֚(!DͫG' J\*a^fnze DQT鳴[/.?ٹ69[;$1sma R&k$<*HKkU?ne $d`eyLoA0-ד(ץ:z%foqY !$|@nLeӤ-piUҮYbp;-󹾴 cYG?(eFPm+&Bh1o-DO!1$wȜr{ypeu 3 h:L H nSvJۻi8p SXԐd5E/{)"I),o 0sނ3 I(UAeJb~pYLv5Vɿr[6,* =~Yƥ*V+Lfxr܀݂I{Y ~%7P+{z@OEa|ÃSí .v(YXi5C~L~?2m^1_96@}#nPc%p`QG5N~o 4&s|ŻL3i/BhH[L/: iI'JBVDUUt4/~ΔI6OEsH7Xv \lqh-)aaC+c;@+P0&JB1͎ٻҙw ʦm[\vȫ72pTlѫ'6!͇2a`k: Usx4BYXk j{i'Zf%B)Ɠe&/uc)OT=`O"sEe=&-JG +{7StA~ ;Ӎwu`Y99ۚ7I򟦗/ LOX*gÙ!Htu2:ŖTP 1ҬtEH`kjZFrCXF$CI O ?xrԟ햱'+ }4WVw&XlpG0֫rκ^2@u9r q ݖG`P[t?t[:;,"Mg.)PTWcˋMFrb x5`DћCh/hT@bAoػ9dp;j 0F *Se?!r0txb;i2]dUVߏ,Q.iDPo~NNROR|NadN_ݱd)@[p<6Uؠ^EDc6ǩ& :?҅ɴMޖ ̈HMA`KepIa>rS{=7ECy3ԇPȯ[N P[$#Uh9#.ٔLQj݁ekؤia"sYuU7sRYH1 pbHj956M5s B\< O{(4\~g/`BL 0N*%CJHl'&ef/ךҸ0u;PS )UCovoCvDXkmE-$lV ҽVn؁HK)ȭAO8 :]8DͰڋ|֛w-kJXm{"%rƖQ(Rl`zG6z F/:_,V+%D:po~'X4n<ۗXL$BFwhiSRɼ('xv r"vKƐk}Zl+Z6BJ(X fg|VC6gғZ*$iX@@ \E=sE7"m)@E8+":yX n +0bw |=>wp9'>ՋP͎:[]~)f W)Fu4^гE1(\Tfy_]P.`$. 8~2WRiM%q TV8M:Ip]au"yx{S!v/\uT.nfo}pcT P%TC3WfVԿ3MH"ZGdxYPj2< i, fP)BQnSTaIf]BmX5[%#&`q"!JlolyZt&%rs z`;~Qw.DĻ !Z:DP/bRX|7kC/ޞ:xҁѠ֢Hx87T;sYNpepkbwGćB][Zۑ͊.~vn!*07}kv$Y Wejc~7}lT܇6Y8޾$`)G"U|I$zCz;%ϓ XȳV%Ի$@H * Z'׳k *S:B-(̹NG!FnGJ2{_sMeJ^n>%yƼs.YdS]G$lyӍhFɤ6t{Y"j;5o \IQU/SW֎vp˭. v%PN3Pp|Xq`nРp:֘9!p4?1VLꡊcZav&?܏ۂ|;%T-f"W')hJctG)so V)st\:dT>OjYKhM7%}Ўe0ř &'NP^{-rl5S're yќf seJ4 &^sY̗Q/bl< ̊Y V5=7V[ô6%$ c5 ~r;hX|;-/}1\'^#OП[TpˈWHtA6:-(1E&sˑaAlRX 1p &Foǥ1d;lSPm A Ew[.93H|ǹҙ[Ja5 /9 !Te XVU\2t'.`2zrI>W6;ea.y7WCԠnoTW"4.c: |I,("d]+Yc겻6M*m;Z+H_u[μ1ƪ:WgjxAIjYG*Dx='وvSn._+M%m6U+ѧl7J.Ee&o{Y3>ԃw1BBs> 3Ѫ\qxvtVh qj U\|74L;)},=~B.xm{Fm2Y(at::K9=+H#HL6qyI,8;r{ i=aJ3weg!GgK*ǂ&|xɴW9N"B $x\i.¾]jPfLattUp"ح2(5O$ Ez<^ s#~eA%>@sw_lgljc")Q]nt9,\LXYqxrzfbjk ܲUצNbGbWv@E);ک)ߚ$I&-9Y2乯֠a1˯̠mJ ID'B,0.y=͢V\C{ kO5t)IOo@R}@EoS!||E-Bm~`;vڦ<`,:> ׌k1X@ep+ԕ"/ AM'qMrgA)iEtXuOgv5fڇa٧bA懾6 >|Y?0xPZdFe\Y_Qkje&3 '<.5eܲ41{Q$45P)Qap)ʜ)k%&ӯڝnk.4tO$ ,'YvN?U`"hS@Vm;--u"=(8W{\"goI #)V^ӡbpSyPKmUrz;[$*B0"`s;+Q ~IP%EK(-l ?+w0~ NG^ g>w7p? l,"SU 𗠡 uiitf6\(ج )V7sSP9h+镎?9E꛼3֖8l/U;gєxf5 ǘx-0h@`5UǮmF LGXc+VY>m/=!,U0zjAKg$egG;xbNC)v2UuQ\g!Gw.\k:8KHhx6ɽ .K{̫[64|4o4SnkHԮe&9JILr73l햝PWueH(^[BL`$d)ţ2Ӕ?s\W.e: q~U O!t"QslJ;mppvq 'vD0Ob 1,+M1e fi{%]("4?UFt,BzeB r8@#&u_v:uxFS ~24 @dV"Xwh2t/Q\e-v|ݠhuy"}Bt`9a}e]pBې'sY1 ('`L#d 7('֨ uL&'joGoOr5An5͐A]B7ÃE}WS Е{Q~^Φ~w7;WvŤx\)Zuz&eSy#!*yV_m_I_Ms}@ʈ(~(lT})NPke3+‡':DwnBHDwDBlRX]#`=rX~7]#D4jUjMMX-!IKtVOh.՘9+#3%Asķ~췮_J}_gYW̳¶y^B,J'>a>[GDՑҎR>1dǪ gryyʾy f+ey:/fHU@ 5Baϧݡ/"Wh]}2?F(Oiik=kTru=$GVҟ!?SPzW 0LcZUpC=?z%۬bq(>5(JltAJg`x.uK 'Tơ?~$*GޔaTL|8k54CUe},\qv'@&Q|VHxOkbCXjyWP<$T "}e/- "7 ±]j\/܉3e|R[Ь! FldMYu!w7 mS(>?B;)IeNTBuwȀ Xw`M9n\)#zxqwk&"ƚJ?S.Sե'Xώi"qbh̭u&=-Kad3kJ0fc]S>RE Ȓz魎0(=Ds`KN¸%9܎ծJ2|w4AgbÔ DQhŭ[$ ĺ 2f[=mǓWp<1S`)|s:Ş,m aMMgo 8K7M"洼 5N@ۢ$͊RmP"(^=&>cݿp]3J@4gwhVJ[X4o`7 DR_||ᨂxz hG`ͅ^V<,sV1)v ~BO p@K;fS|s) ,<x%4 C;h'3pR&|J MUkf慐TR7 t=Qjf.Fvp-D\O YnZXuzh+snVgx"7)Z)Iׯj(hMwFԧ,'eGnb\20Gr3<!А6{Ck1)$m/Y`#/d%XUUʣV=>}J+#q9K5mn$/ϝ>*;SO/bdMדSAu<1ܒiВQס7-ƩWa F}@e%B42.>S@yjc,9H:$Q1аS+NhRɯL݂x ŽۉSԜX*0.}tʟ,-x~kpnƫA?1Az $/Ku=uS[uDQ+pۨ 4;)Z5nV;BQhB̶؊[wQ0B1NK7qѹo_zPuHҁua FlO2ZDdU*P7<?Uux W30 XBYY9drʸy5P (+;-O趼LJNIM}f/7:iW#/v'P^KzbpnGj|s)bGc{J7C\O3 K!J`gR UvGk N$!c.nNРпmyj9J)IqMG'{`$ɯGR\t0w&hF'mZ@ΕhD"өJZ\hώnk&Hb+\A{>Ai$ ޤFW2PX2eT ,V G *`Ncj¿UE<yRi+?tC<6͚n@D)4:OQTj_ߢyϣ/SkHck#%݆ 9p8OQkAe (>k3_9U PU`ĸA5!<'k*"5Y+7RϜsP l_԰~~' :iKa 7"+n^4FH,8gT-9ziBsjԭ*R1}\1F>vRU_pybo7;M[a>bWlC[u+ Zv)M`Ms$Nye,/Ӿ)@Qt۽2.Io:E<XT(@T[VltE /RQH g@y_^oK]L00BdaO |I43w[Tu˂ xJ*2PHS_<ڝLkߎ۵j3ց8SD>e{t ](,ۦ9d<,iXcH 烃\9wNJ{Yl,3ɳDŽvV{iO]ŽPZTn=k=lGE9(L`DVlW 1LH&ߙS }!n-)_XgVN /,%t^ deP6p-Yoފ+z5b6a1;ΒBA,Ǹ=,]MnK(7֑ybZ˅pa{0zS,P%ˉoT?:cwSs{FxOn4caL?$r&'aq˾L6@uvhYht&:&ص-(#aZeɰOz_O--@D+QTo>AnE4 j2:.HmEJXg4t 6tY2[AWoTd[%h̰6&svgSmG0ǧ?\c3ـۦU_5AK](2"]{ ysK%EK6фm6)*:w!1Z}.>"+\KuRCp:0{Aa٘n7Yr~OKXpO6[?*X1"?az|sϓ6a_#geC!"xq'?QOdãE$]!L/uy:Q$oڊf.mV*P C!t1=ÄcGMqCO=Y|qr<Q釱pfsb0ká2xMW^S,imn`+*bK#kRzI5Nm&CKwR )^p\#5$tMs[v>xO¼' %Rq2p 訆ʼnTWWHNh,[.SҠhkތL/_GM;'uF_wOϘiwl}CHK6xh9 pBTd jBs0Jg-Ŷmm0U76hl)2ruJ]it; {DaGV6/vo*֬ Vbw [|xОكf8 [!.r2PqumHPpPd$:=מw'jmDeǰ$=u z9 [ul샙U"kXAqއU"0nT`ѧ#l imP~oC~W$6.ϝX cdS&Վe?gom:6W<LNL0Ywߜ}~4Q͗llbd [T_e9j쿑[;J gP:XK|E`-!fJrʸ:.@r-r\| 괹wG FpĉN]B]JKݞX"9| 6rQ#jG8 "CDwIY,d%,b?"F崉_bSP?ܣ;!`;8TO;GV>L|`l6INPgOnXbIaKZ~8t{:SnEJY阜phWcsO&A&C;% Eb3s}|Kބ9Wzj).OW|6(ߋ~ǚ&<#T!=;^Z-ZHv% UQWO OQYhԨ5!$:&Hl’rT:GJSVNO6iZ$н,aƨ45H"d?n3Ŗyo41Ͽ ]-1!a/֜nzMI70'~xQXєੁܙV̦faS-R¬`}fqt?!͈jD] ]qo:훮V䶚7ӂ"c_%8]dVoq=$^.-cz>Pؖ9TzYdi]ŌPF6`zUOURk,_dDN.V9xo8ȋߠk-ΪCLk.SA)-yfw㤲{UC_ZoO0^N}wvp< ?-bƚ8GX-Z7 j^dN~$'-$}UnZ^"!9Y51^?;/Q*7rd H]~(&(eczA4˅)!q*͉֕)P11UV;؄äv#ndwRk FKŹX3 a[SBzԭmgjpVO(rI}MQhjA Sc,pԽ2S:rE=u1I5k됑rׅ@3@ eMRinYEٯMՏVsfU`C9vLu32RAw6]KGOhc/{![F /%OrJnlbY&eW#! 9?EmYYڦtR[ 6P9qE UXny1gl* 0l01M@/qyQBWрEG,r54kFP7zq%tɈВS2Gi,ZBv *'v"/IJfG@6808񂳲/j8Pږ53݊{{tKԥ qwJ%բΊ];GŹ!K 3Tϰ^»)Kr P,4IcRln>L!?/Bbh_m7/9_GFW}tR+*]%*fa0C?*RGuco|EwXrmzAw8[zcQ~}0Bl^YLD̂ny$"$V<Qe8u"N?jbsaVdHvvo 3"rŮ>Џ7+*n( Tqq0R4e$*PdC7='V^'W.x\py|͎M ۟ͥ|KpvW 300)sL*WaRe>품p]Әgv۟1y}gT5$.*/'S$A=חҳ1Ҧ9GEѣ3Q fȏC0;[0GmDFHI &' 5gLnRovzI:AT?XBdp|eg87vtp37Jxf9&@ ؠ9co7dEK9R$:kzoĔlsд*< &LnWT[v,3a;Hwy{AŘ 9鴂xBgTǭ!|LHuY 0K,NC>cSW?l`w)#~29ةx%%zM# 3 zݴ=4+S舡[@N;s@oɟMz/D;6P`'QX0kҧIoE 䛂ȲuP[4́N?*=NbJ(cbW:Sf9z솅*2-F$幊^ %F@̡64t8 aG{9N#X`v^lyi eBex<‰,½P@Cď`p w :))Ԋ{ѷm*f&UbN.d>)&Ǫ2)F Cidʼn냪#7.:ME>K{2\1՘$縼YR1Nز2NS-0L9 ` ? +3{),_ >c; ^'a1Dg*EOt8ŠƵD ɭV6!L#֫t!stl4S12MP=sY'6M%*WUKo`UVFNw4AjwA !Z])㜁d |٬A>pDI?|As|OeeOhyg01eMLshE{, 5!J?5a)@A͵v5P{UؾںWfĀq2;Hlޛp*=[tD3 m9y'›IڰznI>g%;-H0'RW~'&XB"NdROEa~dpR(|@QB JfVyq< >Ra#,<>mLvJ8nLtf\=鞌D~ܵ[{"Cq)֜-Q_{]r^{6aO¨ҽԭ݊t_ksI弍7ig ڷ R⺅(Q0/˙oeB~ZHΠ#ƴEȕ03ccҁqÛŘ<jz4b߽}^JuM50$EԎ(Kښwd`9|uH]#R#L~H(%})jW~nu`O [3vžq -$DEG?W$=Kpߝұ{ ^Ϥ8&U+'R*Xx<\ݤ/ WR/>\j Z"+@>yL-f&u<]v=GGzչojqԋȠ]BXM q(W=dZP=Xnc_&@Hs6xPH׿8YD ݙwli[oIC9 ً(D+K|lT[@ LY4|[A1(0Z?Jǖ 5' ?eqϳ#< JcL#fLBb{#=UYscY"] kt}07;DiIe~tGu9[jʳ: mb+cn{X f!XkŁ!,x^)ٸΜ"]JC U=?[) zFɨ۫ǖ+%2AjJC$n^-*Q}`s:906&`&fT~lUOx0 Ղ2?cWjf@~F[4,Ѥ-xOA5t|aHsC3b{bNz,kuT?MFUg&ϛQ1%1iǿ=OY -V%7haM2/b^h4xplR)fJ3ڋMbVS!8/׫]C qV"~ ]D: V|q-BK / 9 l9.}fщ ƨÏYv \/YЫ55haT_T)M0Ϫw9.l.JèPM"5s^*5i )֭a ;N W8טqF]+WE7BN:b!P"2 >]+G2 t:-$sZKr= zc0-KKl '2ufVp%˘yr<-%S;KHy#hpׯęc!=\Š Q%1K5`̎ "՜:ԉި{s ;Y\+͙+Yyro" SIf` )PrKeѯ P=9`0=63WFZ|@h zgMZ @j% p\A#d)^ʪѯmпߒpx  FαUaH[ZqYcJ4~aLQu:~d׸nOljvIG^$fm- uǜ԰.HR'-T҂ z䔷gWw@W^,JWF\$q -̍q*&Py\X*3#m3O%ia%V܉;Mn2 iwY:?zGumcVxiRS#F3)jRP[yK fY%LcU{6JI-]j )NZ:ObСp7@V dǝN?wAIcbcW+(~lh]8ٛU-Tk?I ?_H -rl| !V9Acx/ǖ'Qn[ DDdQ"3)],4$f:+ P799]TN%r$\ ocB͞ğ GVíUq>]$~x}/Kt7u {!|eoT4nVHj)nZ* u-폎QMBYGK8 ٢>P,]e7ي)^S*W\eQ뙮Q{J6!tݲ#?:u^~B^U jbZ7iLu4Wx(o}R`@twٜjB=dߣ&Z W&/^Ϗp~a th4|Q}*-C?p)>bO9=P$~F*f4<Oj8LOZH]*\xNh w>ѴnLX-˿/Cm(Gq`x]} W|ˤ1/ z3i:K}<!m;@}&+Y;Y3WvKxBP_$r<#B(7EڈEsvUhUeUeƈf':nk{\~>d?[>В &vK3H mԡu?Ȧc}qk$xX ߊ~XJ`!f.pELXۚb.`c!km lXFQ9gKm-f AfcҀ/6cԞ!-@pc-9y}W^zu(GP̴]yuťb_?;DtxzW=; :}gagz$͗])o.^CsbCk,ksEyGAiD'eVK6Si]oMülI7S3 Z%MIgx:g*%#V72v88zD; Ti|w&"/\w #!Q#e2T~sqDVVrT9U BP8[j{z:G  `g#PByM p{0w|EL+~tR`!}aG{eWփ8HCV75rŠny Aj嗼P;Pkud2+~5IҐ8 Зsm 7u V|Y¿W"J={$r?s_D)+E8R!ZGh$(3i6n dRvFZo VKܙnnsP FuP7SOWF]{->׏W͖9VӻC}Ozk׷C'&19^喆]3棹A4 8u:j@< 2U+^x@^|.c ~nY36MHQ3rCi+9p&%>}!PiѤ:g+ol=16VX,xE.!4 nWrU!Iwkb }{)~‚Mr!Ë'P{_ N| ('窦~g>+YL߫^Gc$ʼnaC1nvF_nYx䂬 Ӫ3 +<<Qɑ0,w֦"U<]Ǿ=D,^1q0oE4m"%_k3/8}gGVNdI3$Q/v/X%{'{hhbo]n'2+]fp,1>]L>CD:HH'ErB)sic6oʣ9ʡ>^-#͹AhҔ`By@jZ'YmXQ8Ai OcZIVÇ'ujP9#olW=G[yWD`ĪKI6VA݅#̷5uFLNdܰ1.ɎEDba(L֜2pnn3jl(ۼzTy E#[ľ.#/gBd$ԅK.|&{Ks^pއijQ-iOJ"do Y@ƔC0eS =F~XT6ߴ`JkcOB1\]0H#Una (%eЩ˹-PvN[+mWH)q~ F=l'$Rb:JwϺ}>(zn!u_f( ,bJ+85~S?P'\WufASw\+%#}36Q>?CXm'H~2Qi]hS{ Rg_5A3|HcF"3" -!Fyh|uXOV|B.Phx6ߠ5LөE6juL&'r< k2Wo?OQ4&+y8= Lo"5X2= QI ~~ cNP®[o'#ب7pZE/ iR ;wϛ'7Aٍp]̖Fa3UP%}}EVSyma [.93Rўĺ|T=۝Ih ;das=lHMRkОS}j}gֆ-,τ}wöy(3j _xK~3>:Bs12+5uZoo@Ȼq ;#d12QbXNJ{fwFue*8}I!fQ#3(^iB =/`a4yݷ|m0<3z1_=tF_^=2l *YMY0B'q];%b%FsYDz9gBf1<7Fߛ-iF }|4l;{<* #鎉d) H ŸYvfX&h<ơi{c"ˡ#RbP j~#!6iĎ9њy .8 l'$HpQ&کֱ ')#;"˯ YFYKU_n~2Mǐv^o=L9Yzy)lyB#+qm@0$%m9XɽLV#-7r7_f(CDx5MiW4mq9Zg}F{g&ξd@W#흔ޙ ͙>輱P{)mȿRBO6]nrQe+3D|+1H#yP!]H+Rv_ct/:~o '6ؽ̉:F / u 鞼UH[L ](4u<>' I8]"%W^ o1߅?V:ۏ K9@-k'~+ZIyE44Xdcq5drsm(Opx9+avXxuIm$ݩPV;l DVd릟ulƖ#=Q#2"GmDU$d4#\=`8#P L3Zzj!XΝ hɓocRuɟL^:O2VJ ɷN(Y="N_b| KF"Ru4[(ʽ4c0;JX=A V4`(a)c,9Sl-F@)`{XJ>y%O 0]24@;L%kwmu㪁4Y '&Je4Q(#7vtMۆM^i:!Fl漪g{TMC{Ez(LOI!ΉICx8_,`Eg-}OyH n:YI#hz!m'{%y?4=W 1|^mliy;pEZ)53KD4\nc ֳ u 6Kö 7|AP:GtFLt??ɓsň4|TKݎOa$\OTtdHtohps$", ZuQS3ȧ3wqGeJ1II0+& ^)ی_Bv=4GX}"T&OtSPC^WMlULIEu|`ZOT8)Q`/"cy.:heN-0^0 3vS#ЦfA; ޠ0Ψgy+qjXUpTV€ C|U9}*rnC6d~v_(h/}^FP4*|f֓ 뵰oPBI X)@3A9)Ei>:5uceaX_9N{j"v߫xˣ^=tF^5!zk=~H+إMtujm5Z׸ S) 5ȇO * n[<\k.3Vw<mq<<4#$c>tw_=O9ffmKOB|.SH8cIM^: !|w۸l Г3qKRfxc1#m}r7:{0ON.Vlфk4ݱ,:%h!UIi>x#+땹QWݗ5~:M<;R1CJa.RUz@R/,)Tpd/0\4DZ';>Hcv&Ay$$V&|1C.o"/F TAє0{x3!"Wc]jd-S?߶ĺ+NS)&Y}aQ;*nlHVZj%Iq\'@1/#({{Ye;3oder:^O(姿jW- 38×=9LO{mڙɏEwbMX֏u*;=&Jt֣ N AƜ:Omj@^/9&t6] 6U>s^Q8{. %yT']xn9o̽S6=GqJn[1\k!pҜY[N7T(t(֓n+\U@}G"$ac⏓4U=WG=N)tR>[50R#q@IP?ecs%|fX?g=b# \!{ir~Si>J Ďfj8n-R2{aO!O gWNt+©g]!瘣uCo Z\%:)D *$ZT;e5BIkDW橩m [ڥ Kz{ xd/QX^Oҋc˵ȷًTh p\0hֈ[(0KdÙtn /|Z¤{PA:_]v|B7YP )=%2aQ$aj!&tZ6z2\ Нj!>3}4 S3{>1_v~ loV䂖]`5,[Ͽ<> kGKӭx\g2c{6@ x(ЏTבJ~o VIkjo f˜Q5jr$ߍWhoS-3FSxi`&*FXwgYT ޹uF1u딛KnP8x]vz%yN/a gXHNc~Y}H; 5E5LŸ&̰R50H0'Wy?1!Ρk@+TqA`m?atW COS8PfДߊ_Cf]Ґ 9| d$ 8ц & =G¾KL/WIY'2bJ79ѻyO቞q4?H/5 q1Va)?B-֛]b[ $TbalS=oHX5ȕb^9L0y`3KKcDv#ř( OC8ЛSk'2]f "Ж*&^ ޛ0= q&յkf)sxAU ˡ&A$,qa'9$V!%MFM\J_l8(̩(&9SnYϭΓ՜w^&AA4n)J.Ssa;sCBGar ڦ2>σ{3]pI+c4$z2):y)+07)/٧37$*^&1^~ _"!QkvP"lm!zsjlqq޶gY֓׆5^u7 h~!}XcN߂t@d΍_HvJ07$P韫wxaHw( 2 wI/|48Bg5ߌ ~igU-V)7n\a3b!kxF|~s^%zK]h[ZOR::3F^fC*Vۡeͫ#W-{Pa.\UNMF͸eBUIB"5Gh5'CG̔ MfĤC4|;xR6AfVEEqIT7!\H< = J*DSF`̿ $RC=*{b%/'+Hy v6 p#TlfERQPDK|OP.A&/AAbM\J?5 ]?hZɹ" Rzܴ %[30\tўts4m~XI8 7 T(>eҀuJEuTribį03B妳lιq4s=ߘ"bMV6tO?> ``b[da%:,AUB8:24dt]:'#<֡?W1mc0HӾLBk_y[ ;-2UYd4IV9EXՂx2{bk<=q>+ 9&q?lMf@Vf^SPua-7]'|`0l)a>کe[Q٬?M}r> YVgZ߁:(^qŁ(t*juƛU w}ro j5B`,OrU7QvgT$%$;[.^^Cp(( a]l1 [`}I9)8'[j`.&=TlUJ-,A߭ư' 6>yZ4Iu֨;$ʠС@YMV ܔkQ\{eCŠ Uk,)׾JW*5ƔW:p9mCؓ _ ӭ>uʒdga_@G,? qK.Rysc [[0R >Ou.e ,7uϋY6_0K¡7JwĨiDS[[_'[` "l1N_RTM|6JL^Nw<ydm^DrUx 7~B=)r3d`Zƒbfz4s4M;F3 UHBq4:WRP1O\~ow0|e 6Xl0̏WYJ :TA$F~. V& Nf3kF>|i+bs e`e0g FPO$~ ]4E)~"hjcn9r~H E~")zE!wh$PȤAORc7F3~ޣhw;逥7AQZ:lP 5znks~SSŎRCv[?c,L|TzlĭIUX d@aWtq;=Tt[ C"tTNfmm6JM)u" &BS[WfY+0޸i|ż\7q\pt۝櫑@+b`ݟDQA|ݪ&(&nq ΚƞMsN]@?GQ{*\VMJj0\r%sp՗HN!w-)0.?ӕ|,mVTOZ>3.XĉHUH $)w"#3zaI 4gY$D% q9c8A:w0_.6%q~Eѫ'tT[C)1黃ygiRG+eMRAJ plS$f9'4DuyWc%6{|Ŝ>Tb!!^xsq NXnCp9Do!~~p&yC5M<%V}4N:9nbGཨMSbjj"{p~K,}A]aa6m쳴ƾv*pǐz`Y`3tZ2,/.jmIȦG$vZ\yɢ(~yb u'Hm%zar-$axiwx[t5Tŕ7)v1Cmle=B0?u736G@d*m^soPd@% 8(-P)vYlZMޫA (:7r(Qe+9X8kN/)\Z*6=5LJT =Ho6(lԻ""uqT:=6IH}ԖT?7y;vP3Ijn{ Ğ۽4ߔ {eYqy>_;ZH Ps|7܌觧.pIwcep]WO{\VS}=sߟZ^WѕTnSa~aPU;+p*3SAy~`~>7>!L5w}Hɗf {J,sTY*(+/'d/f:*S9uC MEtIjLҎP~Hei!M,h aףTwRsR@y)XWs t0QF3C&QAC}-Ƚh׼G@%3Fp[)A`+=#S~E=C"SS3rm=&>K$΋ˁim2ۓS]Wc笛3{hAΞ' \zo ?o R`Aʐ2.2xus+}\γI %~qj# c&᛻@E7د8HYBxwdV)(̳5>%X(X-ᆣ'ąVDmީ~ }o6H V q1e'CWïUc8Du{)/~zWfiM<sfnQ׳"f&Mi lVx$h˔+}=ҧ"q W N~$,ƠIעjNw67Q[]Hy~^^$6zp:~"Z |jG"%QgЛjV&wki 6وe,,hcR[(Cw7ajJ]2 fM )J_<}iUXȏo3/w Q`GI 6kx3UnAij:<1d7f t +KYZt}-!M9|a{n*k"5]~h̕>1GL1QKQTǥm2PcaY ]tgH@/B|JdH6ZPv⨝:(4}~FW{C{9xDgssj—~ 71)0=/i;5wF{;~sͿ GI ,ցvpMȞu+yDqHrCYϐڜeP9g%wMW"*VTP 5BiD`CEG6ޠԧ$MC[,j< ZuDo19ccc A!Y:l?2f !C+i_$c'< u %oWL_i Cw)= o"z"mgk׽ b!슮Ȣj=uM[3-E0#-diCkfPU7&;ѿ`'P<ɓa>$6]_\kwKd)HT ps4T$Z+@b 'x06 Kw'uaVo7PQh'RD `A{{A}q@kR>Vx¦rc "'Ŕ%pGfzӏ G1x41QuA9V$wb$Z?*Vӣ>(c@ίkvȱ+^ 9=KkLT_nٌADFxF4X4Fi p8`8RwViHj)~z<*3j+SML};MdeIrDrNU58 7_ߣk(͐[H Yc4~Z%^S&`=ȔY'X%=} }T/ y k (#4krZuŞɴ7*O7AYFoby1qxb%Ä]:59Yo:ZX| Z֏.z̪7|T&(g>v Zq&;$oTy o#^69qȄ I ꔓP)4"0[ũA;X:̻NefoOW)J*5J H'}LBT:pu#ZB%H*Was9Ve_sc ~Jk;; HHф)նCH,W tH1v$/4GS7WD^VjdK]zLڶ\) `o;!zDx~-N}5l?fwLb?[EYH"^DDذ˨ZAy%h~I7sr#CHb/Wp}/7Z? ui|Ov>۾O^pR*))UXGjpNLg_B,|v3N:3K6D+_a> |;#\$rs#;*Q*Sm6I$2-lBG/h$޵8(!zfHu*ަ1~VcMbn򣶜Fnn!vD@ݦM 28"^uwx+3Oq3t4KX#nos.$w$K*G?&O9^ I6(\at;P&/8Lf 򗳼KHCY׿y ]3 !I% QeQIiċ@"n i Hh-{G̎g4?6$Rn E :aXZ1ZVxPC]I-J~/"Q7xJ̑6rg]<$ˣZƆO䋜?^_kqŁdHt#a\V'V,KƆOy|4j%sMei9n\hFҧ~B;<(䫏;4l"*Tdy2|h4ٟFR>+hͯC{6~4 KJuJak0hFy8x%}OKB`yfl{.[Ct P:4a4Pq r⇄GXʡ -;YlZ!ۍ+7XOO=!:cZ>KHiu9cL]j#K "!-&ӆO^<`h6{?xEvvLssԆ).b3qb+qY¡"#p ol>SU jZj1&MY$g"q\`$N275'$ b&R? 1,n=DFBoHz 4֘G81 }mLeR&`g$#4nA;"۟jw[ V[~{b#í'e7|iX’}䠈[\'@ƨCx>d6:$sE5t,ݩצxk (} jDͷ#?E%v%X L̇ҍ9NiSP9|ߣ;%yDm[0c?mMںGw .ö?Y!parhi>O{;;dԷI 2L{oFܟndy60- 7 %CWP:2/ե&("2O/]CPq WwacTT5b\ʟ]A-rY,7`10a*df * eX i1Hsa"xweYyA8ޫn.G-q$m J93X( ' UJġֳ+9 2  < l!`GZ4}"uO jm~]=dE:W|E DzIf)֝RC&݋fGeW8Jzh}Dj(j;2겜&a1=r4 3iiec lϻ2oR'ƞGNxҁwKz٦aȷ"䥗<1NWLK+72thSE`43/Ef%U ~})і(LNub-14>X޵ K˜1_Z*N"I~IX;u%Rj/Q`>[S6χ_ +3U{d%Xv=>LQwA׮Gn/z-hE.3C RD Y1 prQb%fL淈Mﴒ6}60mRcØhfcGnNZlWJb?>wN_mi^]KъIAQH$H]QqQvZD6Ho2P_\&Ƭl&*Z5$*\lzl92txsnE(RY]0c~$.;2Ӝ)`/4;cF.J_FR"_'ƠEGj HE:)ӭ~rp[pr['o%Cܑ ",E4N \}5g9 {~5 'df`YDrK9/[fab3jSvӡ퓮 74:_{sɷ᳌,(-ɾ |(M犰H^cw% NBm, /HTuo@ע ˡr/lvknU~qTnw3w՗6R?H1ƭpvt "MΨ'F5l_@ǩ7Aא7wCT`Z In*MCD VOMۢ@Gq`8NV,أ`V>˵OY 2C~GGyŴ4- )gtӪL cD^oODkH2k#z&m@s o<-Xem׍;DB0+"3Toqg7xVmjX9Ks%mŇa!4lDPilwEc!QY@I[WT_M :#7%Ql{[k!CQ`Qkr8q]9p9.S->fVoP~a:ƫUpN#ϧpCa-458sdi@1YpX[xmdgUMW'OP(W~>HDdHY4UNK7Z/eb*0@q{@!Ogj0Qm<_gZ77(9/B9!m|6Y9T솏MdYJejy +#+hC e [`fAeO Lt!p>r%S\_tsZY物<lAVjFW{2$n~fWN?WO$4&R u> pzNa''$c)m(5(YH[3}!4QGaB,A7g)O7S\1Nd{\%Gn6eK1,ذUj??J IƨJGmTJC'ϙX%ҡp&jCfq ?g"cZa\D>_?5P7o ?(:d, j]o*" lc)O*F)$ >, mG`!=*#*Djb޺' y#QdfoQ =aG76~zy7l1!_jڶ'\RX*z[@BX<Tkd,8mlw}$́-FlvL0WR{:'Zۍ:CQaB7ˆ 'jwKGԠ߳CYXɺ5C/D|wj J&(n;c1T]R`ږs|ɻU%u=!՘f[SI 9`ѡT[-:(꬜ ΰ>ΈځTZ?7<aa *ۣC8Bg6[ʹMhW 4 - s3Ă&lxք/k"28?';YvJS #Dˍ,gM}M3gAX !UJ EJCPD"Nyf Sqf1T8/H *t۠BLgse N;Aa>(7=ørB2lZD_N"_UoԊ9cC.@FzQYlӧku7&5UYDX!BP0rH:c$KsRȧWAʏM$ A8HaCA$3`-q/vPP+r)RqQaEP.[KIlR& ԘKPěa%3xK!C\]JBq&dPֻEUZ=b(Q 2/ pwYÎu(hqdۯKJ竹`eڐ3WY430ȈzLS$!U͎|MՍ3kAb眺${(aQlu}3 R*Bi{102%eYb9?i(/-2gy7VTpU@l_; Y\ѨC}I}$v/[h&qKg3.At_G5n04VkLqRVWY!Rpm0=za|K=z^9O\1ƭ\FaePq6o{J*0v!ojj\R)2Ru2gv~kG=G^Ki)8WVMq)sv9 -;t$XXSˣxQB8KF EbV{z@n0dq^jWJgfX&W:`lJd2b@xXBRkWkݦZ뮅er?>YW9NFұty:6MOw4Kk9ڱ,5f"BFud 12R02'ȵ -ޛ)0vΎzÜNEp?UYnyR|x%VNlfXʇ5h 9:8uP[gA`tbW5=n_pU#]႗e$}AE}yEtH{2 [J7м`J\-q]c3㹴w13+*-"8xH~&Ѧ Fj¤Ap-2DLҏmSlymm ΁)L4Z!jHZ.s:?w'el9dʝQ[\+ݨ>&@ce$UҏeḎ 5B<.'V,O) .2™ݑsXs /妟=hG=qE sGj!EɌU0Dv|SA-"C"}6!o_38u+dd}G+@YdiGo%;q1 U63FԬ\,yݮGJ;( Z71.وA^ޚGx:t͏F54{ힷhNЎ/@T)ϐ13@P&HQ*=kd.*H/F8ez;BTOO_+9yP)c@DT 5n䳇v'.פ?fk,PO/G6{)VafF.O![ډK ?UjzePbmZ,h=zRj?8v[؜jͫX1PS LHY<B Esд(>1'%'4Ҷ?̀@z=wlYHp67.bgꐯr"^ƬꏜOg]*/V>sy*4nIV q[#.v9:DxRM4 H8rgH+(R26)kH7\hV +Jfhz߯Ćjk׃LB9 qb#J$} )8mށJdf3f?~w_5P>3ݵ7c>_ʐ:!c y9`nѨ@eɶŝtfsǡӬJ܉/[KZ0l|=Cw&]chDQ9$O#v1ea8)$L\2a& t=On,@byvpm{"Y$ 0cׯU)RAJUG B ymɐLOcdEnx!Q Bqh5`f,!jM ?I=`PHCC.Uq}7351z$jru`գCGq]qA0 W,0؎^QQIvv7"28˫Hg$\d?`s(*zy(Нa{󞇓vA.PYZX]Z%7h2|%8U0: J&0xY/LY)>>U…,hO0㖁`1Ԧ9LI1ִ1ɍ6~ ﷜R(41=}e۴NE;.SSːxfN_h2.wT|KBh e {Cg? 5 !֭C 5jJ;psCuwccA_= ~Fz߻UdB*U_9MVp 2IdQ B\fV@)P8kjNlbsא FȍWB"lILatO3>ɬXk J8PtƋI!0LGr I89ʛ`Y__SYN ]dw @ b6`dwVK DE*z;xӁi_QXm0sMX>ծa M #"{I?bQA3ƄC'=voK/Vɣ?ʑWIJfz5 @{/~)SBɏڋ70L?9lDcU6*b)x$)6P)jE%Ћl-%_xr 2"g2K«peJf 3&sz< _bXeid=^iđ€ >N,2ZNG Ki +#C$%Ї=XTHfFh6LpeP"O^ =r3wNU+s۩Tz]qM[e-kdf5)uLG5fK7g`.Ju0n1񬳔 5!L_ lG,9tDֿRG,b]-ߺV'5 Q>gḶ&HӈR`:i:pԆ7ז0p݉&`x}07#ڦ(S88PlX+%2͹q!g>&Vd3~LM*s3W8 tvmJYp9LؖdcjfCvjcc Ѩx@_qbϵB;eNJ\ų;As9!uW t\˜i5&SzrqNscdM̝aґN lb˨4:w}d݉.xid!Qb?%Apl}pkU:A8T15GSs 4"Cz90S\@p"ͳf+}u/(mzLWk X*,FY8۬4'o{LHa7e(n`]$ДFgT7lW)e &1MZO|`8,@Y/zWǛ@msgp m YiKIa`Q~bd"1DJM Tp&Vux[*@۹i)P1ߦ73қLkrVKK놣YI\81`RGtEY:Z95 ?&-B":(g9F RM!v *3S['J8揚2&y+8qj)b箿DsZ\dN,.x,^%6dm4їYZ_4U D"* sg, PMCdJr\CVe|&y[W-{c4,)?4f?nMԙ9o\ebPE]D-Hjl3(%.}9Mw2ҕvl8moGZL]0;y0?g.OHYA@Ǩ}/fh&īA Q"RS'@ f e{ i^$`a0t}r{S0T`(80#c`lJ)YUD`8J+]]AX8[zc:Ϫ5v;dSwLTdsXM8Ww?vV Y/u@1fy*Qst+M˨f1|q97j{mT]Q 3mp~p˂,&P7~!Fy:_A?6&Cro 1C'$+iK!~4⅁ 5OOJ($uO+t>Q4䓽8@@a%//BbZo5hmߥpw&PlZ`u]*DNbF-Ϟ*R53֩%U79}_e>zڞqpo+dRxU4{ >9M`W-q^ n*ZY߽BSJs6igк4eQ {2Ӝ>ɋ۵`sD(JiZ %P$Zqf00 h#?ed/^O)m.HxtӃ^AWGޚ.-v:_Xs]S͑v4@7>%OO1|N)*=afAq3Kb5.ɾOfZG%R\݆qƗ ؛f:RW6JiXB7&;~bz'ӈ)Q0'uL `}1OcgMr9#6۫"֚M:[[- X "O]H9vnF(%8=IڈH?u,L i 6ߤ_|'f9FC<MoN5/.@Fuub (3`pS-ٵ>byLNP0"+˔\}NzDcH}#Qʛh<}RýtLi7 (Zյ:AEP" N>`V?6Wygm"Մx<P.9kj*=O ltE$ܜ= }ʚSMk:yQ~UoSq8y* xa7QIɿl Gȝ9ibfL?-)\JEpK)Ӏz5 )nr;v(3j=lxd@ hs3R :Q2y35e($j*zH_t[ Kֶ8]Lr8Brgt$uӢ en~olii;W=RQoliiA9]ûsxQddy| CO2ZxL=5˵{ժeD5_@ G]ybZ.'w*%t 6d~jާ_9YHIBbΒ*h7H^el#"Q)9eSG1r"5tVrb ^j+:%{u2TEio3 п:CA4@LAkm(VAㅨL,Trl0br :6N{ (XS*NS'a9:U!_[Zb= 1Cf| &.tSCl8ɫ Nx$h!a9#=E̤+ XҘLd*W8\~-C,6%,GD̈_QE 1@hD%Z$(N\Kl 1a"_{p̎=al>O*qRAUʽYbO+[82EZZU_TeduQ2W^.{8wis!.>k*+-Ȓ2K&mU3}H/D V0We|JH0VjNn SWގ '&5G+WB=Gj!T 5l}PG`+%Vw{#EJ Aqn>R}4Lt~ʒQH8{-\oSo{My9#' Jzkks rϘ\wz_ra[(}K.ugLK֮ ~[sC\КXs3X M!:#dP*(j,*(XѕŲ1UjV>|)ݟ3x JYzIRCIZhU+,n͞w}98jHu3O J=C9 yN#ci=m' v] c1 I|s dBaeߢW+D a"#wqm)6 bk7X7vƚ27& &=.咫K1z09% ?6`#p>!sea%l톘g>'>M}@5zī4l Abk$GOllh&A` q'zq]v)ÛE=&hpk V ,B~R:U6N)_i;L>Xk,p(A&V&^q:e$[mDpki4 %Ea lb)$,Q4,zYuU{7 RIƺ>eܶUHպ}+_ob)ud6Рe'c]THw3%QjcB"9f_w߉9L-9ɔb9A+iz_8;ߨH5̖ L2eh3{")CAJKL8]ܐ P!}5Sxx!y\狇%N1>؛t];.<`myS+)gwn thzᝄ$qRچ/_˟_UOdҜ"v%‚Ȋ͜L3NG8Y\䌼c1㹇Jp4\q265}{$Gkn L nlbODxHh ݇/0717 LpڨНP"dq''~trDS1i%5Jg]i jLK+cQ;%d7TA9x.TEҳ޻0x!g'ϳ/cns-P–At@/dzuBD pH!7APmI03,vK`7^*lʷ |AO<$WU x{MeݪyCFն`L6v-I?o*6 eX֑ƲRQB~_Fl[@`-9ʫ8 ]\;M׾^UlPxhF!{"4%;@1]`yؼi=fQa 94MKqPCto6⵩jXT#pʊƑΫɿSpzav'QtL䫂26G:hYJ vф/2J< >YYj cU$*\?":@0QŌ~r E7Z.I1He,O ]dl݄{'DBGxL۵}|f^ݳy_o,(vm*;'IR5-eEo*Vk-$'pɭ ĕ@O)S<#_U@A.p Z^ wFn+w*G 誾W5ƾ~Ѷ"=딣i\?pex2르sg UH5:Տx$:v#3xṾw_ )a(!ڤ#^&ք 1O*: <23тU{PTo,%<$+)8EVfÏAA_7sJmڈg4matHd{nt a 4CduA~l m/4nXIgIhwZHR"-"F#uwjg]g_147d hݵ9Žԑ(Ô]kQH jvw:j.-9_/~Hy/w%j9H靍UދaS{Z \Tw#& #r-m2pK?c-b(bdi)) Z5T`p ᙴŪ.oC4ZnG(Ez.H4Nf\N5hLR`B3iRB)|JV`j UI*VafEq UR@ݽ}]G3I_g+UE7D`y>O"$h}6a jR60^` _Ɋ!Ae_@`Ա˫IU6("w'^IŇ8m2]߮Gc13567mI{#uM0X%,QeA[!G.Xj.@Ic!I|zR@lCк:&P q՟[ *.I}"  YqX'D C/ko8Dg29 +A! wJIEH{A*XxvgffB]3<|\߂i)ߐvD3wY[ !Qx͉ؿ|_-(us-UW}ZlE2 5xE\[|u$*i6)q"sȡEZÅ9=lV2`Z[3YG<_/ 0/m=sac|nU؆~LW&A|FA8gK;d"t`T&Ct6]x=ѓұീ9|0~PJ̉?-w">:vT#yPP0Aݸ.!oBysIQiInzSȜ*^oBMdfctq$ ѾrSZt6`v/x8(p$HJW ,ͱp8TVmS)xFY<9r-lXs_e~“' X5ȞlP>ss#`1aM`hw6ďzʹL`Ѐs.PdM 5WmMX% <˷'v @ w ~!1Ȁ7`z\1%ɆmY(rg>9r '[md>yFgtN.̹1ѓu,U}`cn]=o ;.͕\_ʶtaw^ZUGӣAoyMtKY E-3?&V5D c&yҁ[Y0 BsL$Z3u|$s\W0tY [*ofn?ATȮ5,Πڽ2:; ʶyHn~8^nZƺB`hrh!4Z"ט@elY݇g݇,G"Rr/5|%$&|)z/ 'ټ^d.ӵ N?|/[9?.^K|҃|PW%Gk)I:hX 'sPiSSXEC=td&r2YŽUw|)Xs)j(LDk>3o8t6;ؘ>[a/n%q@F@cJ2SfjoVe(@dWڋC t$熕8 a1TAiqcYJ B$ePD]dDKyU=zQLI1\4~7^'1Z}ULe9BTBECb!ڜgT|CgnXK|a^N>|Du( #GQs Os~ݡ)U\h4 baq =u:ϧcm[F*_KBZpOvjk?twNS`ݘN崇6揎ގ8ϻr?k6p]gʛ{l7.$$""V{5j␡ Qm9לR+|e UAIG݌8(: '!ͤ{滨1Mtk'`!)[>!0{9^0O(o3NbHq?S&eeWUZ,yt)ݫ0%21^ăAO$ub&_CE()o=4)47!- Eٿ}yjEjg);ZC{ q>=j0e1 ni^k.b{!&w|!HMS3Nzo쪠sO-xs*yR^L- gk4H& L_^I w?T7uXr.ooDR>ldAẍDB<{#d#YS h'PCnX;&wrW';2'l_- qܼ3soE)oeN9ps+dµUWn ljY#M|E>hLL[,6YkC%CWF R[ֲ¡}L]KO֢g#iKa76\]A3789dPXBL,lMK`^[ 'sЙdo]p}9(PDe*JcdYF{dTa۽T`ITi`(%%Д?EU^愕7/D7lR'/ G8}2ؗWl8,EjgSH:1;Z9]MﻁO0L-L!V5 ҝڢ?Կk3 {N ^jtډztxeՋ ,ovi|73W 1K.ύHD;  (DmsRR>bIawzKLN|J)=۴˒ K:m( p?꬀}5,y&!?B!|g xcJWF]V0̝&DVQ9\2]ʃS-Qnk6@=~z Dk8{&K~! A󈷐Aszyzu)۝bM%Ng2R7u4#-Uy#8 62x^&DN*! ݆@nؽcfs~qO3B_4` +?p3όdn?]i\lIRxp~g8R6@7&,ܼ⸓s;(H5QdcZ|}kRK.OI[YrW}2cuƹ%D~rö>?ed߀/ZZEuBv]SJNaҨC5 R Y%]]^܀dE˂2sc{7B}!/%i1խ|`1EI[E2!v4{)LJCQyI T.Ab29Ep-g]-5:Cр$Eu{a{X |}d^4\, .Ja+?0;0Ik]q79Aէo:"R(=nZuj:NcC,@I*/!5S^2 75& :fervVgUsxQxZi2CH%6 +Q']ZNrjT SaP[}g>X$.MMӄN?@҅_⏝r5p|l#U"A8D,3ʙ].4G-n )OO孵B5p+.ID{,=bݕt#ŝ^hNN/zhi׊W%Grena;"(;}mȁ\F1FqPx(X>KiB% \ ı=b&kO~FlIPZ aYMY:Rxm %²iň!){Z#B>1k3QK?ґ=VK_R*^"6H+=u>t|ۂ 7T^Q /͜j* #?x@ 7yi;I!Qʻ&JJ&X?cL/DDԑR_gh4OR#fbUj/WHpDV>pul"̶ `k>ЎvSgX[(c]c;UU=ۃqBwa:$~T`4H`PZI-* ]:>5י@5>lho%6ڈ4K\4>K~ ?ӻh$S~z?f榋LDpL~Ydڹqbv%i.uUQD=C(zdǢ*Y-'hCYaI[{]ZI)ca|ӝsx+as׀ &x #PJǦ\nxݡ\ lrr0N~~RBQ8Q;?u<ه`͆)p0 +_אX&yB11D8Ǡz0n 65t5ɠjG̶#-u%1axf&.4-X` h3wCOh4-II_.?;L?DfD vN;0$Ȗ F7 P@!6&,`C}NA^-UQ̘ -y~S26f9" yOG)+_u`P"&_-9zlT5-]5ili >{_O1հ) Y_6>wղo<\ H{ ¥`P acU}s.Ҹ@=]h9w;3P8}V(#xLLebl 荘OG<-ɞ$ js%DmKH z`ҬO!!ӊ*ZE/asd,mrOL xRy i q4)z>d޿3 į7 (QOt5vy4Lo5,% ۺn7L ND;x^WOގK^VHٛ.3aĒ92  /ra7!Y&9/טBR j#ksnkcFRzjS[&HiWSuBP 4?^pEzX^!*%sp u c`sf;- 17dw{.c 7f {I-$kXJ/Eu,ބ,\^{yFeòX9WЕ3I//E2bF(;t0+E+xP(JMH٤5P{lzC\yxa~TƝaXP(AMgWn2b娺. Bᆬ/b%g ՐARs'~lEnaF"N;/*0:!  'n sϛ.BqC+2g 9&z˱y XY].k#kT#c6Oa9gVU&xxG.d`ߢShnGLy ɰn1mo ~u՛#t{KgghӐ+,YCCq?>." MC'Qu&]#Y9<tfg&0ˏʾA;"`}2nv;NCΫY<,1/:^I+4YHZeqWd1Y$f|0 {f]nc؀JS:y <]dAX@4\ޡY~J(;2w\9}flLj42Q #VDEt'nID~k,&dA \bN6OV(bj9e'Q>b~3B}s[ɆaWPP3ƮhP{"re8mB@EYp XxGk7##cHWJt&,r+yOL{)P1(MV,;yٝ'2|! ʢ4z&*.U  !6@:f XH`x{eu9-+&`HB 350@8ɊE& /px_}P:8+<Vz 6?;c^"q('8.vpXAYQMG=!̂U&`഼'fWTQ>'tȕvJ1pNH@?4Ie3/ZjJl׉jPmH轌S0cIq*;2C~ju0P]ZfP-p-EX-$mJX]$7Μ N屮2C8_d)/̫ h *7[K%cp?ݕ3=,fWFswfS+^SQyGǯdJwؙ AۈG;,㰀 rkf6qBv2騇FC%|$ӥy2D̈́v25:[TIϬI:z ? .(JT.$?la(O=gm>S1382}i_¿(`=Wc`;ٙځ*/_cDꕒɗnyh޼Q/&HZ|"+QiH+ |)@T+ɖcY'n Zu_E3+#Q4!2KToDaKpeƼkӐ>yQ[qd״Q;KXG͑`YzmÉhr6H`1?g?ၺDeԋ2!ӞUTREBUb̮v3 Z՚Kq&dyAdmFQZu"qR4l7Q̪tŬQ" {uhr_5"hb_CbY6m: y8YEþkF.kTMiϼM.JY,j)*HS,oSgX_sIMTjdӕ6.0uwiV*mHaonѣܑ2kxxvgV ohⓙ&D^:5}=1/߮5 MhÿEbQ-2HtehJ]8foIߑ/ЛA@uaɓTxG`3†'GHR)c:ECAz2O#((t5`Xγ>RdcBb?isVyީԭ2E5B^ Vgtԝ A6F!"M5+} oOG#eΣ5x-,WD \VK&vV㿖+ |K DaP& !9 B.b6 1?Jx&]& -Bu2OxmLM?=AZV9qC\:bJ uLΐEw#Py*T^"G t`ACffJFN2h| UDJޖbOZS.#?V΃ ii|H^l)6=kM?? vV;DkPMrލ/(jFqIϺ".z!pNBMcE C$V;o-S.,Q× u t*LS9oDQ&y) we7WNPA# j`kqtͲADojZ#*탁J{>\j vVQm̑ꐶgfjmC~~$"8i+T @x`~p=#:91zE@-be@,%"6k@2"Sn5-ynXn)T/3VlA%or -аyZ ^m + 991:jZŲ`Lĩ6y@,Z6&e[0ONLt֐ǷV#]$q%GJy G{2ǿi[ $Ƅ .ͽZ H,%}(^1oY+os:X|H^YKsjy0E,XhX7mUw!?7'O2;85{_sr^ܼSᵜZA9ΠT~1ʐl 4W&uL miݵ|=T̾q'lEʤ2`N# R1! ^`s6O&Fh/rRyNn?ΒjP8=;L|j@)&C3qv?W&0 ['JV M( e96юۚ=@X1o_p>[n,pݤ6&FI3οFWaQP4<dE Ӽ80Aq(Hn8&ù((lg4m-'PJ\yqjkn+4;bIՕKmڿH Or:I";Bc] ,gӹt n͉ ibЋ25[,ʹx6S%p^'Ăk+F/~3IF]蠇s){EKZz| J3*~͉Z61oefw?CXzb׋C2벴d!g!{#PW.VIYl͠_U>uWi3}#/0xndg5_>DJ 5;;&_6:\_Jv(\<\zsSAőlɔ;}+y@ֻvuHQK"Qè&Vnb߈֬{68Cr5 0@lq&tѼjnDBmYHzo #~׊uCۜA\/m@qHx Ƹ8Yj..Y=SxC؅|7դ|Zc bu֨ ڴ+tǽuT2[\a2C7E[:ṱ/J|4=b{DYE$q-Ʊq$GdDͭ@ȇI16%ĺC*DPl?,Hȉ# $M6^QY7_^Y)ժ pn%,cϾOX/VדzAk5Bf>W!eDYs߽Pؒg[U )|CLs/ZE$bg ƪ+=x-5exuƫA̐բ,"nm7+cݚ,.Ǚӂ29-O|2BxРs.2\_?`? W9 ܮW+(Vqi9䅣)Hlu`6m#$7W0Hm0x l\Sk׆DnV.UTE{.bXmc.j<ی ơyfb)KrStwbLHsK V+ﹶE@5͡% ˔ER W1]܋EIq Jr)Sb_{SG o'ܷ(ҝ{h|M7v. kڎOU\ӞXd1xQH*ӝQέMG>MCtߍ^3WqjlA[tes RUSVDOu@c_q)t1 sY},ɇKvlq;{RDc](^lj =:3sgK5 =mg4V;q@K ]DžZ# mcqSkeh+5"3.Eo )4sDLk~O(^fPTᄬCb\H$: \Ռj @("NoCDH\Y9.Kv)ZOmW nEy_Zr7kEiaP`I^p5Iƪ?`p)WsWmXUّr)u2޾b2Fӛٮ82ɬ[lW KWΘ{ *@wNܤem1JHQUa?v]mȩ"RR,dgoBĚk3X!dBs)8KL<.- +&k8]!P-f*LI81,9% ϼ.ÆerBs͆='k`1 \5^iSEk Ąʴ&D#0 )_wT) X@PB^+;[Ns+DN\/| }J0$ϋ K=眨(`Ȥ7u@wwr9\H%YK뺚{S6-ae7̈F4~wyG]WuwUmǨArBOa)Nϒ N37s}HxR$ֈZ?/Ҕ ~ MH)" z !O*|`{tmvh't3 !Ggҕ%ǵ47:tEU bo0 5k0j.WɆX=Mx`mT0 {01V)=VTސ$y6aOKJ]׈+s}؀GxLn09Uv(~c;=\-M n 7aC0 =PMh9uʼ ܉0{~_@|y oU5&8cG{ʭ]_n)%$,ڕ) dsQ X,d Ge{ބTklˤYG-sP}dNONh1r*>rs46_V‘(MT%P2>:%^*/GįE]LKıcW'ՠ|Kz>kW~X=OWdZhj2OpV`*ޥA15IF|Xv2 x.ę RQf<[FͻҎdMgjW0qحR -B9Զ$Ku~!5TՌgd+e]sհ[xuYֳ8~4N6,Jwz=:TI-I;[{Q[=&-P]Ez;Vo5h]!/ԶH3EUF)/= (J{`P͜n7RVM{܋8¹qhmin *X 5# -ҫO )nfu(b?-Kc77^>-(nsQnTdl5A|oORZMj.c }!򩜙X8v[9ڱ0jGfm_ᆽO֘XDM}ElE}w6蚪Ɗt!"[<|}<((/c17cV-@,iK!!@7yC/{ TIzo1 0#O,$1 s/+G3„Co gȃz# NjG0wDOfONj,VE\m՜7L k׾"A[?U1*&_|şY `BB! U7C\/K>o,(JGr w+xdF-1ϚG`*dn7DThE\> d\du% dc*9!rN#3?%7܅S{8nT.b HDJs߬1xU:ٷBB=0ֈ 7.cF.)2, ԓz_@y'^ CNkc}.+F.^)q'L g&br{ X}&*>M2Q3/`wJQg>`JjS=+t%_p9g\ :K&j£ @1?$E]~+nf>zP;&RAhNuph60 ]=$fa;Bu"L"ܵ*dS j4l5OG"~T9VXnM`lSk'k/6T\ EA'w tRiӜE>.BdC a2'J9^k,]Լ q=wls? eɹJi96] Иޖ}w ]&;BмilC]7rd̮neju)prc(~oUKCaGRG B֟LALyOD&x@vcbA˿TZ[(wG;f qXrTgD8͜oHPa$;2!MΔpU5B `0۪lU4)lsE5uXc/P]+RPQcT;DU6ye1언9[rr~~Ĵ Tsw֤;|:KyA37g WčjS^_!/#ĺk&\D6c5B`eϵػ3ulI@ը[Tg~DZ« L.cbJdlE~us xlJ$:EwLHc^~uMU"tu6o}9GdH757#ue~6V5j񕦈Ү6x, ^+ '5Jq|R}j[=O>#?L2ܮ϶:GR̴ *pr5QJ- l b>䐴Mk)@CAxi)ź+Q>F҈1D[x3q/LGy]@Oʰ p4outIH~dn4+@hK2nK~1'j*' p{WTA1 qwżi۬ TiM8% 鷚]U߰[_Tdδ= s%NTwG1Yత[0sF3䓆 dF705LWJ !1L G&Lt ׽@u"l9Uc v5>!] U3]q6"R0,0'”+Ï>?Gz +Pq"Ip}6[XH x#@Y^^F۫GqZ哋 !lUר~@W6:^ w뼏YRrCҫn"&/bBʩq%{wP:F:99iiٮ17uĊN'SO 8H߄:U Z1nP_uVt \?*kM偿!c7-m|AZC;صc*2F'܋>pF I^YMWy*Vgϐ}SI.,̀Om|7彍$^͢iuR}4̾mvvNKmI:c&"w W޶Y֯ˌ3T/&fX`Ԧ_JݯR3K+Բ]=Hb|c`p߂ 37 [-t+Y~N 8x}t="%(8$}1zZ ]΀>$=3)[%dΚ=7-xHp%\!>—kش';xkSr+kN냂5B({="l~hV63"z^S8၁Ѥs NQfl#lI@XdO FTLH<k8dBux а&XA_'g:eus F*.袅K/![5,wȷP 5PD⫈aSo:šņe&~^\yMa'^p tgtμ]~.i+؜4By%ګ2B2jJ+/&2ҡסŠ!h3#,XS`2{6uUŲU s\h6nJl :,fj%|p;OŒC!|mqߥ[,|p:$b4)'`a;3DJW 3fͬlEPveEPEV\ƟjP0,139*x\`:%HjrfՇR͏:TaХSsJCP{;G(׉mNɧGl8^x{BH&VWVEP#RTr+jZ-.vd,b:ܔ0ݫЌ_pkM+qCt=5p|hdװZ8@r;x糳'/R2W:5Q][ہB񋰝|q3(x㻚ie(_U<*:^iU}E7A8VdB~y'!JBn$C~+B%Ŕ̜cWh)ǗЭH9E:b=V7]ԚxpI6wu"XNY=[z](>V^th 쪌G^*௡~43rgm-`~^xNa<'@L/wzkWaSVQ䞚Mp `6 zU2 mҰkFbz TªsvΆ[Z֊Bm6YMO^bu&0&* 30?U/s3'.S/)ŖFB !ChUD,wd6ۼw^rR{複Xcށ_]p,q)58ɵgYgy8|fչ$ս.SȵZ/=!Y`hnad62$gs74TgmNb>N8vRnv 븿D vOjQ҉檄N~urf?Ymf"[Тh_3d9s_WiɈxبdDI:1G3ޤL걔&i[$rN,;+H6x;:z{E}8 8;`\4˨3(&[Qf~O3h %C6M2 .hk./Yi. EPK:򺺸sAռz>5LE3j>Xm*Exvr|;`ob&)BgQlF<־/a=6XV!49  #I7"#laH}'>,{.Lqa_h>ZVF}8+ORgtea6M|u8 6Hk̮3r "c\f?9UunN` T6ArRn Wz\927z/h4 6>U]_w)NREWP)4uK儵0dcT0|Soa(*LR 8OQHc{L G؏vW\s۩ @ab5GT_L*'pi6=̘(od('$fi@~iP\Tp+Ԉ z.o[/e,'>Chq2֗] f6cSc>ĝ 54qʈ^[;Gc+WW]JdVs.iZe; ")c_6XjX嗦b;PTYZמlW.)^"M/zcx_\{v XǠSp p|lTJRaavm-h:`^qJe'^J7Y+2aKx =| Е)RG)͵ VG(==A9 fS4 |ƀ{b5`F۶k𭸦$=+fΆ͝b "سl?%] bl|L#C(Ys~r Iss~|q̓Û,. j(;6:k 5+մE(v> K~HA 1Iz%ot!7> ?$pGAwI3%Qh0Oxyv,H4zAhV# qž1mvWwAA^[o\D1fP.#{_ ??,\-;b"`[ .;apx@ ֽ̋'^ |X=$ Pt19A*~E.I3kk>ϣPZ32]Ys_]ϯbώ: LOzI"R)zo%4,\К ?~ LX+ ֘ȫ|5_ٛc(m!^5ƁKsPÏJ3c$?<; Ɇs!S4 +p4l"0^tk)gH]G[&%vs)8DPfD$ 715m> %sRV:L[l$IgRf_:@sCPO蛢#_TO8 x`n7cމ@:0Ի ut앁U r&T b0Mv -V[ؚHPڔ)L[_b@(Gp( #WN#Dj7 q)oT뱷dR0 UCw<|WkgE X[a!hqlltcz]Y!ۈ#J,Ek w'l2JJ.!q-clՕ@}e1U+}Şxڛ,;A\6aYS x*F[XK+6.3!߀E-OC4벎sg^.ݹ tWm ztO"&YIkR@ Q0!Ew<_GkQm>2Vnb\M;x,M[uaUӜz8p$}G^ a2`3^pm߂ u5+v|T|fF?l<#*mr/#<@Y, 7d!!!!~7yW| ܯ{DVQm+Ȋֲ߰EŮN藴_rP:a|hQ=X4F/ςɔzp:#d'3>%Z 8CmvK J]t[6-Cv*HM}Zy[Z^p)b[naOBH>Wᳫ.wK5*%k _ kF-DAUXt%6jPiGjXe&@b!yX?  ^OR7BTekDg?Ny{W1a޿Dsܲ9s? ǹ> h j3P[# Y@fk"QVрJ!\2 FXW{tEga/6ueʹ٫ԗ7((Ђu6Ǖivky!CS2+ @?Fb?``(B/ }LCNeMKOldv?F+/AiTIdz*lkofKQibfV4k#{g6l =['eSnm_8#)_5ۜtMV^\qV9눶 E×D SAG ^?#;il꺶B}د*.=ۢ;`j] 6Phc~f5*JeSigɯX vᖒǍr kalt( } &bDž%,ϡ%XPJ21f/DHHyCbnQN)y7(w<Α.-<}<ښ5v-9ڽE+0VhP|?ٔoi 0;d}[Lt3#mSx˥jf.ʡKUpZ>naPuK> O~{4J=m쇝.n U(yd%VS)V@>8Ŕ_WSZ Ȗ //O4xzRa#(ؕ*y*}0ݾg'yۧBo˗N-wsOa[U.XX*vO`|C-NhICj'J&D76)" 9Xr_PG~.RUc+x]ehL7HKB,7d0TX}wN÷3x[ P4·][_2⎪ES/J z/img[I1prqIA G'VS)'S3Zwg ك4IZ=(s\ ]{xKxcq++ b!}9(ϧ"TetaK(<1?L6Gŋ] 4Z! B; HU'8|aHPmݭF[W@8Bn&i\Y#F֏sc>AH]'mqCխ݌Yڏ<^'=.Nr{GؑSeQ@˾ {_f6E7aD gVb2Xze=FB#ϽXn<(cH#[ c^VeM i_C^/c?wie  qNo_X0^L$( Zeڵb .6?0D/b`7tJobE9R4X F[p Xe!0[ 'V Jgfr&)^78{m P]>K#_$×r٩_&Ѝ6֌P~;8HhvK}m$2#k1$>b5#3᥊9hb VjoK̃ʗ')AUdXsRkN9$Ut/kt#=ՍRVj3Z@pgGn(=c6bV%g6z]flu|>#r猇gH!A]VX:``˞.,i{2 ܇^jTuTNC2o-39V,xV"Cuc>T)NϏOGn5gl@ۓf~#N*EіAǾm3!}K춉CB1eqKk[C2`ǺaGסre6)B7.p+*~^"~6uAˡ8GޢkR UoQ3h€U#{8ةr^9mFM?=7Ǐ@Y}{ fUTz3⡸{ʾ=7l89(jxΗ2)fe6&R/Z_r'qfȈ={E˯)mw󩣶N/e2utUxџ\{z7]Fטє{*oAөN 6r"v4;-}zG&iZ٫GDTWap}9ۓۣWj~ _+fD)2v[,YlY|)>*v_BI)8ߝzf$b$@2>|ڙ?x|uч/lIy l ~rP7 syR7e'<2ÄT]xig"Rs~,lIUxBF5T Z<Ӄ7~Q,X D$/vݛ*WTCK622"ó%? a!_Urb7iKqi:`-F9w/dJ i&ahA/[{o̞؅& _0`SLRRT#Q\nKݜeF f/ݱ=^Q/GkɮܦU궍/h58VT>9d~P4W)Smt=OCMr՛Ԡ:2xFU;URd4roeDh(go~"G ,=,#`CcrQoEfNWMRzğKQ7HE1 pUo\п=]a Bc}((`Gm${MZ$-./Gpa;h/r8.Ⱦ5>3ARėdF0_K 0ٰ@wXk{+jm{ y1P>Sؾ+qQW1 < |$5EQK@v;{4,ޥՙnhoէ9(~wcE e1M|<V(bS̻cVV6@)ÙԊtwFLk ufG Wbz?R|PMpP_+x%*ko 53/`pԔ`7R|<"( qU|p] Z\JRF⯿uvvKOfXVB\9[]MoOfLuk>ʘXTJ xc3+#;XUL]іDc;Շ1hhpSvxEh%L~.Ḩ*ϱ7Hi, ؕW^ JG cK^2a d5efDזoh.`ZYO>_6,h976Cz_Q?~M)4pr7*Nw""SFEZERy "3F{ Ź /Ks ,qlKpNpFE[G)l7CշXt5~!3M(B='F>7Ƞۨ)yp(\\^%% ;nڲ{.Y$wPx. $wl-$Mư)Y$dv B8g_zz\$0Lr%֜0؉;B)Q`Ԑ)ڋ=w YϮWEp7óIΒ2>t(\זi탽wyc3:6gy޼$?,Z$HV?ѝM pt } lKP@uX2ezȑPѴ4 [Jj'̽V1ʁIiBJnߙ,I@(`,.ROH|2H5\6ݒhXȃP|feS1Ce##ǟ#q/@C57_]@w8qVE% ڎa5^b E/9Z1͓m@ue$;J_2u߆#EIjJWhaZ |B9j|hXc܊Hsy*wC1"J|j(A,\;KVBN:@庶Sqmb_<'[qD6 #f 8 ]lZ61}P즽o fA^eŸ"Q`XnwN_p%X2G iO0vɆ}.va0Der;J8}A*E6 )[@GAo:~%+7]6&=jYU&Zc@Wt5۬eM/1=6;*)\lr^TLVCa 9boG>olv ~G2>3!]"s8MP K;S~вxKp~uox6BziH.)prrV倍hPp'Ew|'IqcM>-a g.ƫY %wʖWd\RBO=%Bd6KbEw!6wug.f|;> Ѯ,$ڥ]ɐy^fɗZbMDx6@5vP&-Fq5vo2Gn4V7=z,چq}rPBMIF|('"7 *j#%/(85x^ 1Fe;Ã4A=_EG?8:G'j8&bCWҐTRCP_P15?G[ )P{f[|| Ѿsv?W 7ao6 dΉG9>)HD?ve^ wYkJnSPyH|ܒƀm7N1*K{j$#g 1)lS|~ܧdXB]$,]R̀J uJ}]ĭ>(_ -1u(9J4TqY"?EVv9Rr4.Sxy.s迼A_xp.L᫘5Ċ˜a#-| ]R>2)IMSgz[rɆ?I_dH#2i|Y6v8{@\0Wt 7^6Iwٟۧtʰ]5irGg}ej%VCȳ<L ֱ(ZG߆mskɜ1/bAcnae: <ԫpa 'N5X$"ާ|*l܏LJN>>'p0b8vR"@`3F{!kޒ?%JFKR^βԗcp7  Yr}^wU\k3ffr hT!jitaՌuċoЃ2"}9s<5ѱC3,1dJ' "B'T, _bJu*ry򿁆.9JKtN3"PBܸkT|cJ_`FJ ~iG|vX/KLe ڧa9!hixd6)U/߀E+J!Goϴs #汱,bP\hY#~ݛi-eGT=D>'#dז_.7GB윯Uap>L4,y㭠n:-uHY!SVޔ:: ~]@>RmwސEH02Qe0\tn\Љ?K.l.fշ=>bWOi+5dyeغGA(,*J×M*9ܢ]!:Hޠ| zH^[D^giSCsc*u 6F'ҙόۈ=GܵE(m@o>\_ m&v|!wgL7dQyȺ&i$<$mPqMDezr2A+i-ʝz %\^&(QWޤ>s'KǬFVj+NIGdQ*Ҝ0AH_ b=} vHYs8mnO3h+r`{Q|;*r}(#)غH찕Y4w.?G~[ LKGկI9M)}Y{P" D6vN;^N%w}PoSLmnY4oϭ UKK-<;-ؘc24qOwnj RXsPO: Md6c07d/v U4~爷U裍?[R) 7:u$f Is/6I2VON :{IAWҤA43YHżJZ%v.+HDS*)do _q%{q:-I(p#u K[Vn{'^mfvZ{y<-ge'hɂf7Cލ_[V# X]tfqE &zUͰq_lin`'z tO$iDG$E7' 8n[RہC1T $boZ=`9)(BAѷ)(0( R-+Ojx^,-CODI*oL` y0 }-~xHTA#nHACMo% ,vv״Y=rT'[Χf:prLsY*FwS"ov0qB*hĨ<]\;7omFIYo{"w VlZ\b 2H]BmM6~LTP}us/\#M'h}!pdvbv\EkwۂEͮǛyAിʆW[ OW, aL*5[\U:#Ϊ\][gΝ֥7B[/)\Һ'~{OI|2]}j/PI2*)=mw*CFτ\a}>Cg.8^'Ha꩷%e=6|PKNIoH=LN5Ԧ-[>Xؾk(}(Eud}ω7 SwC^"fZqOǓE`GL@ϫQWHkFSf'qUA N7s**Zqkcz\];4}ӈXx?ϒ*d"٤XrmE4uxL" yO0L.]u{*I6$Z2s1JZBVKjϞ>AqTVHetoJ]njo)M v __ i ͝82BrK;XN>I vTTł] NaT&2,旷SuCU4#{LoPt$F,M*sFt:Ӏ \G0'ǡBޮ2>q1vM 0ns{ia潩_P"/tWjg]T'D`"B;QJQ Iq>PR^m}Ͳ@!&FA^N]+$ s()Fq\",LU[SLGADqՠDp}$9]:JfsZl)(p=e~lJ==t## bH x.ii)>;,،IԼF10V!b xwH!pVE~ UN M 8MR/i\ބ1`f]='srUt-.?6Ve5]1rD@ 1$Z Pj''+d)VxXԠ%T z/Fpwzњ&JFC@4{ɦ~y(/kcC8@ưU4,'#@OlfpKtX@/Z=].wy"6 $9̜s8hBJőT{kUi- [z;GNּ.tKفHsG RS/-#0V8梕?-vC-xڦ }f반9헹^h&cPbA:YўUsZ<śXڏENDhrҮA̧Ǡ8fa_\ޢqIN3mqIhvm%/Ȓ >g 1Q*ڎ1xK9ޘ+Ak R ُS-H+IȂ\nE;77ښ ^+[FWkxEmސ2řf1dLpxu.:A5֨Ÿæ yiO'1Na:%caDIiF˜A,DEzמ[K ?-L῱~2Up>"$11xcT7{]#R}h+ ss07sDK'[|`Lg-#Yo-/M)YvO yʁEQ? 4a- 5z;HpLUz}]ҟl#3"7;e qdG e҄xg5 3d eG>Ԉ (' jLa΢L#X J~üg,}+HzӼ_p Qiij78KToȹjMNw θs1n=~[AەP6Ld&麡qЩVz#4lS'jz+,#%\L=>:n p(褞=4AI|Md ]T9cy? {K 3 6cFJX[9o]4q:5sR+@P8EZtNDbjͽ=>,ط8eR \F!E:sw'QڄJz[s,yj}Xćstm } %>A2t3䅮r3ϨBPd}'lQwO 7slYϋ8'8ZPqR5r&G_=BE]Ƨh&Yu?a+Z^B  GL,ؕ n-u"Zki5  !4bhm^-mѝp YܦIOj'>&y4=BNWRMUc|p؊䬯'V?*j^]/MWM@[bVt9 OqQB FWhen?cfA3@xyٯɱ.;X ?F"eJc:z+e#'kÈkDRwͭybaj&:dݚr3e W*t ^[,OĎ\Ko)e"nßSc-JY, gczюH]EDȝ ;x c$V5,'5]>`d,E^ݓN6w[|k/2Us؟j ) &Rz63tr%A4m]/aH H%^α!3;ΘepU2fIc(T#Wr7ѹ!HQ3Sgn/c[TlJvdu^l"Ӭ|l7)W]3E*C"ҥ٘>6mgJJaZ -m` G-8Z.36ܤX$Q/Q W9lC3 =ŖV~aN.s$ d?,śWWAaǐ+tPPRp,8o4cɷt0BYr) Y697 $I[6%-?ʪat"~dGTd04G81HJޣJ>z*2o0c,_HWv(Zcߛ' [Iͧ[HG5~yu&mo O!'P~[ȯٞv9ǎ_J gv;UU)~m%򩙼8>Q N6euUt@k4||pd`8\1 MwEIJ9AvڤO(J?;ƸqbT9Cz/4S;+Xg\έWhiJ7 cTu,:t2Zui= D/q ^Sf;:tϟ=J]p+z!l1Jk^.I`O/P`bܽ "YBo]IR`ȅu-T] Fr_bH&q(S#% >/*y{)kqW al=Vn7`)oRp{$n* ^.52=P7 6EwӐddO1)U j=lishA,4M+FҗlYv0@LG+=XA9KxN03tNvmB|Rmج#iu/b(+$bN[=l%fssS ?.WlzPD!\ cE`7vɖLu33b( (ϱzcsǽhķ<^SOO.oF 'L;O(L R*℉PU`v鑔ވT:u.#pQELKJqs3ODFrO+!ؐ nt%R4]YRMFuYxj) v*^HkJpʂl Ƌj@Ϧ/]G [ dv&F G"5w#]QSب@ŵJ39|b~3YAufbg2_f9׾ғL$r=|-,QcQ6[=;P\;ZTLݿvpy+ȷ~ O'[r'vgjY7DB]]yٖҽ":׺ ?%B0ۆkji' V 6?;Im3<>ʃ"1 8K^k Y#ۦ 5=mlc?"~o(ӷ"CL&xb2֑c]d?-̿Pk+2~맛ěΓ !_ExE۞fim)(1`LO>Iq?Ϭ~o$E,AOFSmTڵ~?Mi> DE'HQU}׍Ӟ%F(n، =gttgk9&g)*\%'2Y\PIlyt@ L 3&?IEkGZvBF'ߕ y~!(D:Egh&:nt$2EB8cNLK8CT+w㧧Ǵ,>]VE+* 9,۬v.i"ǐy!k<.1F/عm$读\"FG&~x% ~ QiV1w/Zv濷,]HS?@odecSG5[GQTP*mU,TnΏg\GXHK @$tu-* ke~є;ZdRG p vkiI“c[ +U5^eQ(F#u;Fm:Z#7}Av\e7]$Qk8_ȇwqGՌHbm)y\Zp /WMEoń<&Ěde1DK yщ$K+WD5۞Nu;J\O>&92/s ,2ҭy Yd6Zrddmʭsŕw-m(fT?'جۈyQʳ)ҝ]n %6)&q1s dVtN+΁'\ 2n擞@|AUpyp a-BM7bq~Ϟq,*fNmkԴ} E@ aOͣSJ!Y&ĐHB8րuDŅ "djF-ifaqYP?7u a ׊j?uٓL8b,tWkh]";\eݞQbO1jh[ ngTgM*`yt|Ӹ*t"vd;jz,cvKfh`c hD+?\P I-X5n$Tr[|Ueh ́Rl؟+|>L{DqF{JT"iY6@t_nކ! 7Ƽ:R;~"*3jf~5Jp$̃86U7sC)Ġs_7U5L Fhԧ xS>)1:|c]|S7`Q<m tL%YsiUETj/.Ah ,K sT:lGd8;o3 Yɉ Qz.a^Ve.њ咃M@J@@Xw0N Wq$b.3]ܫ\ kl~8C@FbxKP4Tl]lO=:/Cq*eCt.y"S` K#np^<'2\.@GawFXJԑBuJy³T未!k_W&8j<\;\[uCD\L#UKpfùgӀĚ#i}*S@aVEF. 68^sT\:rrb ;KNҏ)2phf+="׉TO>Zd$ [}KWm342PFFy-u cY69kl1nM0WOM[bzT@ ^`CMQ%Xty`8ku܆d(T{ޘv>Sٿolz:M]kO\~o&ʇGb>9Tl7F/NzܞV~#MBՒ\lGb+0UE[":5g~R&\)As|"\FӞ&9wZs M_@߹;相&-[mk[ ֋3+2=h3Co)ɓ^'+ڭ(+=lmD Ǡؓar0 ޼K;EmFwBt a]ٖ/{Xn)'mV}vE=l$ ~ ChxNci!v%+a/lװ>{ _׺ZHqa/]cRr~Pt HL2<6/'HW:r,9]?ZQ-sz_ ;ܷ $+d49c&y>$8 9D p :EG nk8Üc4@T2R>a>7 HW: +.!Zq@S;Yޤ"C2t.Dڳ" 2dTȉ:,]BҢTZ?*hfnXzBeR憙NKKv'[tCﱮB|P@N.*"Iاі.Ҵ >Fh2VL80gK};_ i$"{ n@B#1D5UJ 'wA 0x0nb#>|2moݕ!˝cvuՅ`Y8 M~oa|N6EH `*r)l'Io`Ʌʶ`*g^@+bM14 K.Pp䉍w5PXn5O2ī5XtMW*4$۔u(ƯPH|h 7eKE= >FWT'CEVfڐkx#tt=Źr:LkeZYC,k3a= jW,evpҽ)% jYa:yկ|jxnNǯ8-R @ $|MP T:2*KD:L|g2~5Ĝ@<ވY5Fƹ. ƪjuBW/Mo YwÕzF 9Ҳw0 I0 jݡNp&_YVTCXy~{5^yLlMUo}md9ꂦL(Fn}iT{;=e%;ڥ@4oeySm`$gq:w( noWF@`ϵvlKbFLueX5 ݇:a*hSLdJE`I\)iqATC}d% a\_3f!~rLHkp a(1%‘UnF2cDgo+vǨs٦Sa6cLU*_$]7?>Z/&7ъsg +a{=` 7x k#7E(d#<<% \Q;횧2j O]xgALsOڇFSRK@ӽkv.+{I/ [;xQ}~V85=t*; QgLVZ -,|]$ZO^B2|~a]ː0 2Ӳ(QD%;?e&ޮqAwQ) 5,i`G}g_%`(%cx:&< ,PF`/OM¾SՎ)d4}8[SsKpd\9~VV@vu^4=(-t"'NyajkˎT XlFBpm8qtt=ߟ1 .Q̘HXxSdnx9^$/'T9A`#&E.}l]6ʖNWG3? {9Hne)-$iŅZ`w/kUao.5q̆| \,)|ih6x{0iQNe9aL=kmQ;#zzR C3+q5ڕY7  R[pO*AܘEC}VV5H2P'Bq?֍=#Tiҗp<_28(&QcoeG7W.Wyז;tV>m2pe9wsx ^@6.YK;?{rs;t~r*z%( 4YPUGp(H(pRr걘ý9IhDUtr5N|)60MmU#ϪXV둃D۩֜0#ۻb޳օaPެv"x tSw.=HH3$諛(iݶqb79AW54.rK;*TǼCݱ?֣  X@LZ0dIgBII Ul ]UMշ[gd5(}YF^kJ&d>b;!/B:EnlfE4S+9o,"lЕ]=Tedy:Y!ݶ+6a _> Q8R@S,szpŶ)ryrsΌz:9Ams m2:a5F E{Қ¢]<57eţu7?jx *tM%Pc@[ \̱>آ4u?:v5fiڼb#^Μ@Z=m Hl {~xVg`łdt9>Ц$i؁w@7A ـYBAܭ8Zm.#3;A ٭<#S5fhT7j$ߥ4U4\IќEM/}2\9dXͺJ}kZf*vYm<}LrD9WITބWPHl}r:>s6FbS`u[41X` ,\4.냨l6D圵.;?5Xi<\\goUe~6n*n:}4DeG?_mzP@a3Qk'PtA"]ѣ;ub-ppu*3#Nc嫑fv|9*bÀIpUzt5fkBm[nd6J.p^ 1[ƈZ^0ɟp dΕS1)Va=-"TW`%}-jb_9bEޞ=x?^DyY{GݬmG $rfHo.>zאlV7Dqw찜0Y޶ACl" RrF?yrЌM&ؕ\/jT|wt|(acHSPpY PF.cw: ۶1o#S $՟po F 'ڛ&݆+ G?}Bib]gwsyk,XSۈxhco+& IHؼz#Nt6P޺ߒ}K?uu} ud`vC5 ֕xoJׂ? X?Xl؈Vq7坖^t)csd4b'ګmo 5@g$\gA:v˻~ ~L=X I;mgA!Z5#-Hp/6*LX|G+)IfAc6?÷(^a\#Xj3D3˷[[A3VE4TZ:v9݋^{8Vm#6>SP-9hd5mq<9?hd9#n6@Gsvi^iOy ݈c;E~Ql! c Up[9 \p֮thox,FoS "ftOqU0 $i1s5%" QN[ξXpTps*;(HwzeqFPe*cSʁ Juj#5m|▙>Z|0bx10cfmϒe6Jufr3J!„ ;&Wc{OSq5T *xbda7VD}M3UR-&1afp V2´kv 57=q".,e3@HcL.A۠ZGL]SZC#0epVtb|'9`c8o ^eѨE_sZc3G\:D[k){]4E$ϘdR&v!ۺc6O;tv,);X<#-iot[dGm M-@64rH\F eyf,\^ǜc;Nl,HV< @]6"94GYt:KDx߸fJH^ -.ĉ]SQ5 O<۞JVϢ$7KHBqD5R8Fl;,jښD M Mu0]+*?5dkjФG P"|z%Re$xUi^;=I&NЄ(O/&/ϩZ Ot9hž]UpS2ioa~rG6ɻ$U:v儵G>@k֕DJO,LFJ̴s۟[ܠ@"%-X1Λg`kCrMPJV6`ܭRT,3KV32YkTbpw8'v\; 9l蓰lF$P AMwTWuKnW-d(řK:#?|ľn{ua=i{0[=xugqXfa@Oe=T2naV/ \}Cև{/@IUV~UsiW7 qW ? Syk#3ED%dDknl(_ {)¯ wpQ#ZƀP׺6{gcOMKoTj>-sZRQX%SD)q$6St0h<+b| xہ,8Wy*'p9UA;Ѹ(bn q EP߸+Ң4V F8{T{g4!UJ%m9~gJk^k 8ӳQ=?CPZAz2N)&5u3TUMF"igw"ٙwTqc}u>vJ!*n߻\6iewPN\݀b}B[%G.j7;KE@e=y<`ɜ?Hˮdthzΰ 6(u2٠z,_Tݨa7?UZV;_R篹(&$Wl4JibЌݼL;̂cK(5"3OCvHEƨz8A1uqu'[gD}c*=|=PmM2D^J?A[שkǚL+2B0䊯i$KK F"m.-,돀FKu:!|ݗT>*1!+w`P![υ]hXȭsPe ӣuGp5i]Ҵy\q\^Z/M'fzJt94yU `JW8p2b59)CUq*rpƅKֳḟKmvX.(S9`E RUUy`XU >|Ƕ>o}]i{+Ԅ :ZGe@k54-FZE1()l'eE&wԷHW8dVb,cɜ{]fŮƺᯞBȎ=< ;7b>a'l.d]%yPWu^Q|j:Un̬o֨d'0,oJPb悈}Y,(`jP ǵzoN ϸѤ5aS|^ͮB$خ4ޱ4P2Bw㱹>,YBm-``O"F1iGy!AbE]$Y2LX@-Oڤn؇̈f&}F& ?+.mU9rP63+U'?i9̕g %n* r ,Ќv aWswVqdר$éx(!1||J꘿ՊU;|& i쩚kq _ J)*xo4 {zOŪ\Vez$>g^D$9Y;WȪ_Mf^ЋffsŬD^n-`=.ۻ7z:NiԘFՑ:%+^Xʃ<{l7Ppte6}UDԱJCJf֠f/2 y@xrt`΢~s"ﮠ;3ΚIbc))q:-mRw|(V*A cFs,&rSYi݀fщ>rz\ -{{W,RƉ/;!_M ; c 6ʚm#':c 1JJ~:>ʝWuXmW5ks5K'.5 oCAr./gs|롮6 ^hᎿgT'E]yͪO|T,bGs04tN#!r+`({]S[J| < 69Dۋ]1r%=~=?+w Jw>fI?v!r;G|~SxKVX-`%O͊6{nZTeч-DjJd%p& nJܣfWpo78t5<SQRo~*Y(~6=|HTP^+pԕz8ac::k|A@6[Kįg}[lw0Ri ݞctiSh' *9^9C*Af=V.|4yƧ3?ߦ̕@ԋ`zw`4p2+䓼*p .>>dAyL@s+%UM O, Xus㋩FfGgkpHK޴>X 󢌢/o .4`dV/U`$@i%N@_}P(%OB^ݞ"­s~6(J eA"+u ({d<`.7b``.Ֆ#N9 D]'qRZ$~7āM`"ފ*#]7>6\KT.?xvANtB%u /荹H`ap;U)h0%\ Hћh%f>zuFjKfMf ]TkOib9ſXx>2#$>UeH{T- c1Eҳ3~vN>.UK~L !ae]9Al*6^YnO,\TofQp?Gd𧋅6m V>0$$^S(ږ31|Di=-N*y ^<[/*"uE2C͘?>+iM(`]݀#Ҷp"c-'=8L2O߽/N$`ݪ)t|9/D$*MA^}7\vD`US>' )s v0x7Orx>!H Bu_SK g3ͽk8i73ny(mw$JHjo gaM%.(xI,F ȨZ~s٧bkQ{R߇K|~eovNR [x,vR;lqV8Mu|2S!ERR7m T߂ 稏amJHWF/m11wo &K%D'pڅFBbcR^/xZ-WTÙÜvoZca+ Sͦ\E5Nx4ݓԿ8]YXjSJtoW^ս:;!;D?2# Ϊs#!t'| ǎW-_(@=X4]SæܯӘP"wN.KwL;HN`& M3'щGQz䅅0_1vmj`Bb`S@IDJL d%Ȧz:C}?0y@Z8x!]@G(3kY  aw0?:y K6`.f,"UDFP4 oVq ͢zPCG"Jd$ꠜc [V} Vst2k K|1WΚ[ $p- ~ .T-;0F~_k`@4`#]n o si– yϝ(]>c`)B8": W(pqU'Nʉ9z7<o\ѓ'et%w,Lh?ci+qMI9(c"~VPItu]ҪS5J652xYgVqu/8.U*BڰIwߵ yTr@E"h/.PKt$h;;b7iZEDb[zsRbG9}A%N}Vjynxj_c&A+B]!07./R~U`3d~㩡4G\xg?^?*ӾeuڨTQZG8KA]ʺ,nKSJ[uH!򆽱Mi쩦k]b3+.2$J0$k]M$W3ǃ9/B0.}~ipN/ja9.5 *xh kcwzryqllZЯ,>Cj3"@ & 0r"(V}a ҃;n=qE+la;S`f6Ib~W@:_=) JN{:]_X+RZa S4aQJO7h]]ۚu}3~; L"ctGnueh=ByhHXJJq-:Q#Ar[ĘW@5jXY'n8͆'giW)O! ߠȯ-A l՝ <[̋㠐 gGgsd9LG=g&sp:L>!}Nb.]"׻?1rW*A$?zW֧PinJ 7эV87E!8WTa-r|a;W۽q=bk5{$xkߵIae&qR9)jw(yq^V|9N+BC:p{ߖgl.dE`I5UtOf1JWBJn=þ [Jb$&@q/+9ʧ qY@[f⢍"Ac\(`g FEkLeZĴOv=+mdk?Qcq*0lG>F" ?|-/Yg8 {skiq\.,DnM 1,@?u30sLbs|L;k*R|SՕkMuIw]LBJ]u#NIlߢM/DK/ g$HӪWp8,VOt2@4~S]?g(beҝG\߰'{FvЅD}\;̯IJ \F72L^`Y)S{K-U4NDir meJ (X3n2KCUHE%̶;o2MEBOj'J\|$ERT:nkZvӡ;\q \~_pDu].#gm ^+eGWmU~=ra@i] 7 B<9=6CHR|H('ރ2$ /k?hsVby ^r,¸Ɵdڟ07U{$ORjU,4$ٌ+4(u+?=m2ANPQ"Bn稍b>P@ٻ]M{:{lFFׂYc |t8?d}fxҩ/㔡P2Z{&/5&m_v46h3fSI榽ḧy.d-\1D,sK魗Wìn#tK]AjHeumz|waoU;K"&z/ YCW &l;ĹW|X;Hy %4½y=%Gi0O1x p4#+ENVTf ;N~5z@c6kC7X͋nQIshΘQɺ?;l)LoqLĀ"r\ /Ů+Q4rB|_>d>Cp>MP׈S&Ͻ8?T`+f:S$x;4tY5r $Iv@E-&5*o0FMp+j5e}yr0:jl~q(#:6+ƿ}~k5 EF?l[ڋ9}{ďduT>kP5^HUdLXb @~-6kЈNi;%.YfU9h"s- ݁a F2F.| ; ZϦy?%Lu}dsF~$l&sGc JԌ?ھh>TC~SըL'?V6hÃ8mc(ڐͱG[+r {RdUc;mKyA NQ9i?s&B>35oES*6N> C"uHs8ƥ{(.m{vAH%Ith6|Nmѱ<~&Z ,je[@08/PW$Gcݲ4= :O9ᒨI[)sE&a*ʣǝd;= 969f F<8)y݅g!ȈJ%71bsEGK4c҂QA,fpq,F@&{2-sOׯ 9?+,$w>w8w>^w><'U)k"(_G_ORA/y^kYvfs\ľsg8ɎZI F!$[acNY<(c`6gXs8#}CR!/RVwy|VٽҾhfO^}񖢡ވޱ0W92z BαOPZw=0ʽh#m:G( K -Y$R}KYjΰGiV$7!q>YVmqE]p5сk.؜d`ely_H*Ģm G'uFm BW^@QZϬ &d apy^j hL\s3ZmI}XI'i/imTZ1@L.}IwTM}yfx}S GnBWqVoF,H:e; )%R).${!Zw18\ \3`!eHuNW&0lUhm&OnWu>%~1K6 R9Y6Ce a1NT-uUۨB}eAz8&_U -Yfa:/<(а#gξqgSW88{/6weI5tv9[ʉU+g6+ zXTbPѤǷ#L=+L㮨;JGyMhYɷeg pX\ѹoYOrRibO:0CqjTs߉plL aw_7 ¬g3'"^cR*Z d¸*32+k(ܮ׷kS@ByB oq1?]N{<.l*s6sn,DS<!UTO WMr](I[剌gS=d;FN̳"y}ՙzEr{Rl)p{DUבlkІtyy'\y'~'oGj^f;4#"_cW{ǻv!.tNgFLq g;;w;~Ƞ;51UD20"ԼLd+f\œ*#s}*񛁨nwhT.R9##JX^~dֿ;IVJ_Eakˇ<>?7 @.&h:p,d_5u8c`<8G|ii ]5; }=!{Uw4Р̩*2OQ3] Y9݈y͊$$DήjٙMd!xx&0#4*3{c"#v)S~nb9x-S_즃ZkZ~"L@ e$-gÞG6JpFMP}k>hm꼵?QeNb%0SfnudX48XC/;7E4L9uO3Wš'QmKI_*6aEݏD9sѣ<6|yfZZ3ETLᐷj2nRvbVDic} f?FYDƊ+ˡږd&B7XQ?sRmgExSoi*AEQo]w5 ғM}$),"pt%$ Wzy27Wh#u!rgzb;'oy@UqArC2dNH=Z:oN1R82FJw~d^}qB#@WP G0FnF>?zU]A=,!ws)>iMRAJeK>#,5_V#DY9r]5nGY[$XФEQѝ:Kjc㪧Ȁ32JG| +[YHk"q#ޠ:V΄Fn'e>"/| AKrZyqXa@OSKe^8͘p5z' 8wIW1:N& Coe+D(d]; CS9HtԱBN-xp1$~bۋq}F|>N!Ϻˠ[֥wTrb,ԏj6RLF=So#= U": vJrSWe̊1mrr7m|4p~zI?l̞|srQ_cd\i֐sV5cJބwY_ܮ~1""0HAS+/HUѹ9_t~"Tʳ\XY;7E"&)XN]_yы.K˽fdS++bz:OF6+Z{ )OAsܒ9Φ=iI=g <8%_my*_nHcd{c&)vx@_,9T7,CY9R@?U)byczVX֊ ^I%߇D\dAb*~-a^=!{i'!#qXZjQ oY*`QձXkHd|_z3 3[~VѢZ*zsLa擜T7sh6?sqH|ɹWK5-aY1<Q;(}Z ) {]l9@ x+9 ݳ"kj S_nXț&lx^cu59!o{0g ۃȚxG{c]-Tx1`PeN-8$twqT, Y.jcQ+V| q.&dм{0ӝWJ3t|5jLH)V F lPf]K6>N?) {KPv6m#U$7щ*oo*'̉B7+C;ҏ&4KoXyQsaIr@l("~-t2G?2zDk]bfw-g;it?`4pI)LU4cpQfQ7oO6ro Ϧ!B=/U.mrzncjuC -Uc3$bE)CQFo.Y6UWtixLh ?Q3ғ^a> )TX}V`,ɏc[4aV.CDXu~>*'pq Pr%%&wl"ٕ1BtٚBŚ&ѱv)puYC>|{ 7]>8TDPr~>HZZc;fj^$8iv1WnX_!Fwָx>Qlƌ xǼR3O55%`΄D5#.HІrH!GϢ%B,nۏX:^`9F8ߙ݀”&#ŧ ]z~E]6'~(a1yu)/x᭱M_X-E ݢ21«:6 TJcQph/x}\nCW'[A<~T94ڊynv:OZ |I [<1\ e[Ho<",j5`=(3Tqd0`]OawLNjtDÁ03~fz؈tO"RuA7gF 5&g[_ f~oÐi̚#&w0̸?dZ'v7G*"g}wp1_u)3"|nV ́Q'XvE#ťk [A\FqRn(C[v$FA> [v $gGgv&Y'45Lڅ L!1]ACH%'*;l}H ~z\(TYu˦?DA 0[o8;a3/9yJ_;*Td(xE0Sb@i [W8.}P/ *KZ%~Vjv)t`}}~pɫc UX c!g:_@L]|wq.4ݫ3KV526]Iu9#H[=Bh 3{OHHa]o8&#q 3}ͯ`U?5ud<ZsԏkQT4#՞IZ^2|ęm44W 񊎖HF N8Xp}(?xBûJœ$=-/۲s yS}m㇛.4Ayj0̷KM,(*?6`If K"Gg!b Xx#8cՐ&<z:jdA2WUݑgjL[*ɾ\BU[ؐN—,Kc'z*WA|A]g,ogUoЙ۽]z|ž'"ؕ {yAbA4#Eq$.@n3qS:fk2fF# պq kLubK4^H ޥĘ؅h aFGȩ)PUcx&^AzdS G:LɌ`gIP.EFs$r'q+&v.XJfS`w@fRtE"ǃܘmc͍5G,-Ra֨TMba^mFֵ-X'v.B \@TNGBA}@DA.J:%)_pU\]t?\JZGSHR#'5?11BԩZN͟*)&@lU}.~ss?ץZ=tc[V^4E0'5OX dzP]I>~uM{{2`3]Xӂ{8u&'a6VIdLLuMUZ5ӝĉm: ?$ݚ: 5շgX;15vfQ}˫Sǣ0 юAZ,)UHFkP=70Y='T6-`L" w5(pL 2vJ_]ļX.p0}߲-8eߢBQ5ń~Mm C̮Ka-SV%Dbk9f6TwVNthPE} JjOj)`WVgsTuGq> DHxIJ}A@Q<d+MD+-|)bɽ,]_[YUR.cר@Pc|NI٥>p><PgP-7DWe㵎 n-")--D'`Uލ)< ;aO-"d(FD߆R2LBi1k#9pJPcuz|Y-ӨᙻVq_炃<5\Gqeakih/47ɩ;7¨b=|UiK1-e"Sxȳ!`VG1O|}= 2tla_xp9k>3TR 0ȶpsʚI-JB$͆; *rL r]zꈎ]Z9_1]lyIm?HMxkk" *Ӟz9eCh y\緣3M2gy~# 8qt~܌iG~%o:<{B \ۂq'r [~}ƹ`h_OMIwqڕ.i$`w%B$Ru:tC 3SG@U&P1_u);n JĒ 5Y س%uQ\vA.PVx_=ٺOH* )9}Y9]fץwΥN-k".> ݷ<.Mz5`2UpYȋҧP-Iq|ZGiBe\{)6Jэ'] TJBJF/-H3_`NҖX$+H 28S˞+S Bvx%;]Gm U H $ٌ4 <ר'":t3$_ 'Lr]_0kOn9ᤁ h;&rcQѴer>l~ 1$t\ }pàxa[3BV vZm+ 8}_\Wad"|weV75I8 .m`6Ln,N)E ɝaTcVqz^HHRw5G>`Y4zǤԀ>aF0ks/Q؁#>Sl&Yn%R<;}qAO>g ͳѺyRfł=>YaBwC0Uϻ)Q0ګn_+݊OKm %H*qzJk[A).V=>mPV* pP')< V_T%; ;;-F-OX{ރ!NB.P%!?PH<_:TM0[Q cB`J*z΄d3Kjd2H6"}*Ŝ&/hɗE+$J(Si\^/o WzwtG˗m 4'\u)(y|3=eCVv" (8oWY}kqs񃘛z`ԡ")5;OY<YP)A'ʐep0 (4Fٺ.Jt;Z}ٲ2Jl7׶H.!(dRqxd[ts+u'u{H¥GL;o5g&R![-˸ k]7_/KRߴl"yO#NH:IJ@*AbytڒFuHpQXBt"ZoPd$ ApҲm]wiDh:A56fGJ,Ę1 }ld1@I?- ))9gWYDY~Ibh`Vf xҫ?%͋?#,!Rv4,orOpnLIS;2?wxRk#@%}`U?iP% lQ%*Q2ˋ? 7SuT N N}r A N]0:MnI8`>mAԔSXĴ3:$KစnIG(˽iK뜎lv#reHvӛL8a4M "1wTy"s6)4=H.L z.Y 6rՕ0'wM!\;H`2D*g]FՆӝ ƞ`"}yR-]Aro NAWz50:^zIx 3ZXMxJT bJͫto-ugjV!35eU|r' `y_Dذ/|s; v oxG? WQDM_ͼ7#7N9vb|dWKU4ms_x5,όᄚh#s,/ƌL;(Bt74CD9}j'YhM7տ J5اS^ Dd^FV:5;,U 9e -bWBqp6jյVs,s@zkvU.TDO7x%xDլ9xO*%/QB 5#5rK%X _f9왬IEZ=Y,W]p])Xh# 659VD$%X$tQXdE)YnP2CƒVPվ/LI*UcPCEDh%cǘҌs]H|$oe ȹܝu^=V}=U'};K[gNe 71|DFMP@hSM)l;WY5[ՙ;\ꚑ 5mfI,= cĤɯ’ .A28(5)LK6w\ 1t${_&]5p6;;(٭I#ҍC XTiGϭH2x\:xOD+&o "]>ZRg24GKFj/X@; /ίeE6YC>#1AQ;VP qL"!ḥ/VIQjZy4PxDy|vY' $-/$M5fne)Du2 s So۩KpY=b+X8.6&nLЎ-8SF+-,!qQ%UPJ+J t|N䱛0sa}c5g'P;'M](5v|XVkd0\U g v]ߐ; C{Nxbn0[MML&kZtƋ`ҀbMQlW'0@90AQ2K' t@#.1w31rp6Wެ T) ;[-uکeK΋#6lө"2 $L0>c_X7[?<$ =DW{+ ')}_>cC?J:ک[cɗ\Pf=+!hd'O=˙%]aCb>\TZf6(Vr1!G'%oۗgy7njL42;xa#Gk{dz#s:0QqGqywjg`c7kK*cb}/%48/T -HfN!BZN`+ٌf̣vxtl5"aE̔b#UOpAJp˚`2U:SJ6~gCÒ4c'ڒA\ٗ:ԡTqKX|GQ[#<\aZyQ< Y_#H HmI:%M)j!?ө}в&pej) D`mΧ]<=mHAPVRm<2pwX@Gch#G [M׀_F 5CJ0 v@cqh hM~\׆< _?;qsHPcE!WV,D`I9!<{\? #Ɨtm/ Hk /_jk_3TeRZƑs AV{./jUR<?lL֢k_'Kln8}!YH%^W'Ak!a#!HW!u(^ SeYł8֠_!>aM,xH/ zEǧvJs‡o|FIzMw0QrYEqKq7޹silO)悌[G[[mkM&^YXΞ˂W8(m)Jna\1F{[8s״J@MXn5 *5xDƈ h^ٴ#K=8}nzQp ocA+jbG uRwbֶV6!^/1npGe2qtR3f~pe(x GFoj x9dOi8.#J x+b dk80^st7>{@qckB_3wy;q8chA8.T8JI&ZlmhJ>\D#}\d ሦOu0296(pÿҢťJV~@b`>B5W,t5RPXsrbyav-sP_\:8`)0h@H%=FaQ6,DP8J*u\)ƙC߯SX&>3]l$*,!#a#,,؎6(nRSh}Ǖ W^/|%#ЯgJ.4555&ENЬCqAtLHAu82A=LHˎ-|()\dr>FYoۈ dm Vyz ffj"n62!\G=R,tF}Iy9&mJOL PAwFP}{ܻW.]WҲ-zHɂ& aS:_rxLn SpNI|Ds5r H ]ۯ1H1fb9Jb5\f)s#y be:X*fO?95a#J~CG`Ę㞚T`"ȠDd7>^4==},Mwt Бa2!1ġ@ö ;%fGNCmih"uf%`PF:I@ףn )?eHEL栠 ;'TSZGU-< j;mw.h5Yz6/ iN R`Q(*Sn{ S^@?&GqhѓRFSH=TVPZp! 6f|\P'ufḦ́$E27O.Wd ,3(3+m7{Q\:%_Hqq=eS~]4{MoM &E$U#4rN]D}QeWOS"tWϹ,~ykTC6䖵!lV-όNw^MRF:<sn κ!wq8^s):_/@N(fނ`Y!:NL7Ӈɖ=~J%#, _`l}pB!1Wq}emlvKX~!\Rbowe ΍S+)2v|jټ/Rr]G5y[&$/^޹.4ƷRFE~ʐ%_oh.Mo/l706;WJaQ@a,?\UrG̹\XqN=ijGs_4`vwmbޏMblѠ2Fs6;#Z)-K୮'ifj9R`@ȊˢTIߩlmQ!_-/Q;0#W| S|"C:3{7s=E0.]jgR`$ےfvtpaְ~4wx.3_4F&2.%{QqEFvkl[$u!q!@(#{PːZUjooS e=$ o&<]g*a݂L&C}rjMQl[ ZkU T~&vf(hfkحC|mI^F?l7u#Ē}t꬯&gSgjY0E":Z/|ϩ;x0dD#+^aK'oYoS0B//qx[ɒW[jiR\J"8S88g#Qip'ҋ_Hko|فo)n-pv}B<9\3 |%=x9&Ip83yzwr;T?I΁h?r6fa}l:%Als PhSt'/0k*[lz` oNB ^Ff ʦxSёBw%&d%ڠ^ZZ.ાqsvtb&eb1@ᆴhHJmZLuaHdpF eUU.q-:9Tv.췴6xQM2Uu%9mzzFP=rOF!Gya8L\pyF6[LMxim@O{krNRp4X8%wuZ 3+s5SrLRϐPd6A:++[A\`wU@V#̹6E8d^L#999A܆%Ej{ & Ⱦro@fuS g+|7!wq  |mԘDauLG%bp*q-45~j%\"]89sAcw$j'򒮪\:nx!b3/g덒Mϯ kzmZ!0čqˇ̥VylCW]NTr\ iP+o[D+fYzv\qԖ;!QOac᫕vK#VU"}8..K4԰xy/ (Y !ˌK,LOJN HqxDݭLbCErP`_~tMV*hÜ,l5)>81}>&UmݏG,- EFW|{~A\6q5][q B̿J9aUMX鋖+I6`̦c|#XlȰ ~Cb.๏{f0d+N&4Ö9l=(ĶϔO 1ޑOz47Q36"Njsu*]hl1ZgZ wtxE["j  {ɼ$ 4Fd[?,j# u8oplN٫&Ra e pW+1?UY\Ƕ:C%@j3C2*1{C\]ujN*dz=KI0(%XGy~0Yr:2훥+Uȅ.ٻޜduw{7M`P~;\ }`IEPYmN*o.<V!B}$j#3[ȄKȇGlAZQU{vTa7@a>"m$Xm>T,0+g~|Y16EGg5]gGo\Fi#s$:[W`;g$t𗧲Gr.EB4t}Kebn<Շt$)ƶ DJv Bqt7zB+0b)l$Ѧ@cZ]*v{ "Irw)聋5G5Qšuuw7T#P`PCۅuUkfDrs&*9k+( OEgofnf kLz2@=lNZqR!}lH&:<u"LG)܏}!758Ϫ-*{--`$ki6|y7aFХG3驺mB䂄v07P(2-Gpɞ,^>"bGYY0-~xY= Hd?aUȢXdljj-%z)' "lkR hq|"iԜHɮX@A#j >=\ռh#z+~,d`.!FTg%K@&FMM(Ot≞ziӂQɢP ?k@HR?<)pKh?YIB|29OY3E(Vx|z}jJ^j.gM E."+u259/#9 ΀&0yL?YQ9e $Dx%QA` q&ٶuzLyo2 G](8=7,*Ad0G-!ɒ3T0 }׊Vf;)봒Wܽx~{a҆WE ݜ\`F!J-q/8y%4mwgݯ 7W`2YB6WPl`#rfE:%NiWi5sGQ;Ջ 3gS͹* q,(OѸ.^|tNv 7E{{л꜊53EK''Kt~As~@ *R(ZE:b2&ÎN@No;s+z#RXX}@f' 8I~a,˂ 1'#LKw05NPώOTX4,rHvg˯o hfR7E##\CAhmzLlrXQAq)Y2IBɀ@⊛<"B`0R#KJrOXMӐ蛨Jd˃mVr׭覈 e]̘؂337YUව%W4iJu@[LYbYImhm nj؜!Hqaxp X P !\;0BƧtj`’ĐOʃZiUѲX?uҘq$`l/}3UɩtJI^UdJkOZ[bL7ۥ2ùT$*@Xo$έ5en /5pG~Q@W,W&cϱ3>-}L;A ߍGJr&_u:(ӑ=zN针6w'B匫3VfpaƕJY Y)FP5 xV09Cym)\ BML+oʓ4P9ԟTHɪ Xb|O%z<星h2}:-S+L`9:8F\_e.vh}P0Rik'0UxYJʩUT)a4nq2 Z XFaL-YFZR}*, ~mnL_ٖhgWB{!`d;!JIS8V,0ٜMԋY:Yr*.C`]jp2\_1ȗ4HgNSr|\+&qyalL[vLQ =h:t@~X WO|$uͲ!D,k9[Kޗ˼Ԍ:{[ka'Zԇ[j2rK<w} &gqIT&ZvMWC,u'%u9WCSE.s+#vLƞ͉zS-YgxWVeKN嶴Lt erϤRVw~ rm*_ Ok/\A4-HI {(V9gՓ@S 9LNMj*wrIB!qg3Tcշ:9)tv"~u69rXhT!<DHq=06U"Ԍ i :s6l$6"4EAxN%Nl]J:F ~-OE(2iV8 ?n:vNv93lɉoT5 nqq#gfN7Lr嬴.%ė5i!чhRM5PLxoIz;ʝIsEi1v8 O:_ 5'>Y@5 %t/ 0aEvL_t06Zh(R#ҫ!kI$>-hC(P)x{/5]kNF1WŃ /^ʼbնoȿnbtc-^To]UTceŷ<u 8:-VL={bd ;aE*RQbf6x@YUzB 0N?F | #,{mH_ԈDyůP^Lc|ܱR4ZΉi3u]IWVyܷ1Y-kUw%@V c"6L3{HX̾_qcǵ:8NypJDΛ(9|n XTT);"2j:N 4a|>b+Am0ySxA ޫɺz |ݼ} yLEЛbd|g;YF)H xs,a/1f/Јecu0IbeIx $n b 8mDh@e wD/y FWB8OB.rֶTΚ-m1Z]q8ߖ~5@/1iJR .eSw@amLhaᅍFD%7vuGޣM^ kAğ6ٴ%+?TOưޞT=m;[Ia1<⻍i5ص 3d :PKUB)\%AGNWKNU'B(mhP{* ('N2'83Vr;]l]aF<ïbg}j~b&JPJAX~fWs*qa]?yKKrtzș`dKs'Y|C+Ұ¶!P$H3i', O9}G_bV>KW33]aUY'bAuT/os/Ḱ hqm5OLRVIQ98YtFgtVdlN ~Zr-'PޖSqdtDrYuۇc۩&YDYNP1x_sF^/0j>Sì_Cc| BWz.Z25)In:`a?7[<1s)X>ޗPڞ!/Z%i&v(kq( n&2+%Iă3(#a3y.Vڬ_ ȻaS|pNoShA<4nYߤe0|(3?N1b}&,L㎵0zm6~Tah{}A`*TJ'"rX w>Р 8%zU髃Q%[I o\E ީrMTm*4Tߣߓ$.]J1[m#Q잉H/ws iխ{l .%n(! ~HOcW/22ȪXVy]tR 'TR[1# KW}To|Fme';- CW/|)= ~(|^^%&xBʆ)(FZ[_,hװԻ/sa騲4u8.=v(.RēA8GJ-K/U`.<( Wd? ^U[+ؘ}*tU#n6q,nۦ0o$FGJKAW/1BkC?NLwo/Gn˥ F"8 ֲ< {*KbknpIy_CSC+"W"9H m$7B"y&渕MBTKhCC `5j@z'snh%wS|2QVernj#LKpv@6 .erBкe>(XBG|z8㝫nR{kOh#<'`#JSMZR:f":I˰Bڪjוko\V1.u3;=M_JMD{"9W(Z|64eEM{ޫ7 gj b g6r06J Bī_leJȦE,6{7'_Qm_ZN<55Ҩ>;z}7֍+KQpTڝcPWM+,B,d%3+8hw ϓơD_NȌ!`?oF/4]E&Ra 1=+20h{OčQ9'wFBJ_5JugƬoR_A V  Z^b8}* sV%x#!"-. #G'Mc+[xR\7Q^HPSx . $Oㄢ&c.ڋg!deQ5 .y+dMͤ[ wdyl.pAGX &P.55v Riɗ,yD,T) `"- #tj%wH;QZYB'eKLI+vc~{OTp=(ܣ;Bڥ.+Z~vR3 %q" Dr3ZD洀HE)F/*q7fMa٩dD(A7BƑr]$-& ~4X[Jwpqzm* ڙ@;tCwrI1tv N#cYfǔxųw97;i5x!{oTRmKQйGHs&:k3H[ LB"Eٖ6u)Ԁˁ'Gr}&G\' mP5ap ;$j82+ƵssۙkYaܖzOU\+}T?%<-"}v=}׶ZXGN` cc gSWvɟ*}W1)/ۗ%Kf9=R,&p:Z ZX.u.C9?,מڎ*K6,x9>껌\"@pa_ĘUҋu(;ב8 Cy>v.ciƝegLX薷|0١gkŝڠ|>>VړFs%W7+&X+؈K=~-z`Q2GLR We"9 @[\BPҤO9p-B[* .;>h5{ 91SΚ8Y5[K tɝzm˕ TDq6;Nqվ,^d _f R1FHxQu&c ), S'5w ֺCIn4_;Έ߱u &*W&P4>PKe<6 t 4ә3B}k]8}ژIjAuŪ(sGʏ1\Gt/siGPNAz5wA3 H ̮d`ufXޠs >3a :, ӠCb:k}P.6Vp/࢖* B7a^|o? !_pto&lKɏ] g݃v(5T﫝O[UaDL:r$#=斿D] *,[rH 6^{(Ssd @5&;I1XOK-d9hf{pľ+KZ2eTjuL,z9eur6m09{dӍf8}Hiq\ :q5lI']bIKm'^yʩzc N2 ^bv&1ᛪ{\7zNn?y قi|ْMTO)=N^bގri]!cUq3ta- v1f踌^$)uWcuilgg &9g݇#]ep@NEt8YKOc]L4{ aDžI@#AT`Q֡4V28ShN*+y3!JI1P怅2# 2k1*vmz'^w8$c![ S4DsmD#H 5#^RV8 %*,dTstGEkP2'f;C!ܐ0}TZEB]hT¯'ɃmhdqY^Aaʞyy{$vYgN2q ^|>oz F%WD q&9ĬbX_ ~v1|=t$qOۮ_ý2[Iz V|S 4Pˤ̒P'6bX6s+/O?V$am+Ң$q]r FD|ָ]z`JH\6}c` j{52[RU2ψh% UlV9qb3_Φe聙SD诘^A 0E= cJ5S+LJ钗gf+3R,m)∃E(ZQ1l҄!oGRr Pnj਑J(UxōٯoeU{RcRai+BFL)bo *3557A]6Hz>J͌:5/Prؕ0)Xh M/q e_Ibue1)Uckbͯl `2ˠ=aT{GvsS}qM6byiStCI"k? ) ?m+)y[s-zgPfBPzt)zYɬȯ Ro MnjEhM\U\b--QIBE 4f@*;MrtP9Js@:5¼xF~-,*ZI_j!iCKߝz="܈Um Ȥ)h0%7i]\ hn؅+t,v w+  z{]AP@@$5_%IV@NQG!iQIX~^]jk#nW>ƈVEɱFFq7(0"]UP 2lf'q.{(r(ΗmW/ D?[`;@eڿƭ.(?s9 K'Wy4 u,+#_7'Pnwe۩'UM{c6Dv`gK !ξ9IPggjah0ds>Nc;$0R.TZ0OgINg1v70'D!wPׁ*!*AkW$GZ$/3)5XqOR7A# j Q쒯K!,jSAQYwex@c 26˶fܰ R]@X6Jcڭ"je:e)_k%c~Wh Xe1O$@b0 u5=U1}D^7v"p (6 .>buF@iۃ{_/Pq ]~>UgX dӿe<4~N,>dqk>,HKGcZ= p_B^,uwĨމ0aQ0T3G5A`EVM9P&GՎp[*Aؚk-w$xnjs[i[<^W(d@9 \q ?~vXyyY 4ETz*_~rn(vP iOmO~G_B gq+d#ODp-% l q,h1`llvԿv|Ě ?a2d;pgMs'M7{5'YQdx!Q "lsr4DmĬT?2'{s@ծ  CG~ATfHypsɯy *a5SsB7P%Ǩ@R/Ǎ9ն6Cnh"7dsyN%=1,OuZL&1aCk^Re:>Ʀ7zj63*Y&@vRDI~&J.q[3N`nPC!/bmu>3_M* pt R{5*;\/z#jw8Ly p ׫=T1>zF@}o6F9ё0g|՛wvjy= uEAy/4%Z$&!0m|] gEPhr?l[-c8gHYH́+4pfj$rw.sˠtn8@#i"5J![zl t mv,hQ8HۤgvP>B[D>WCi[q88M.ʤ{OQ.7m: $Sum~ӹzod}[b~w|y/ܐ{iN)Y!jc{;fG,SWY2Kl#[" [G@pfW@ M"ZhX;|h_X|kL7V+&e?_ |fݍsȯ4ܦ1'ۙL9:b wRR~JPռIJ:@,}w[qKG#b&IɾZ8g΍YnS΢ٷC]%4c,8 FtrZE@ܳks**^ݬFWx,64~1o1e%-˭?yPf(hGQUw ,+/=NcgR]uP^o{(<yF? }( [qT*O꙯n0ڃǰRf=\N A P@'Ɣ<úVR`}-bhHĩe`6ag1U>RyNTly"#88Sv( ]Tsz{'E}FCX6Eӽ4?D5Q92V |o&Ki|M8]^g%iiAa0LOl۳-X ГaN\؞ RYaG;I1ڮ_&uNEY+.C8F>%,'>5Ei%'LOQHGlI>e%;DZ7"I[<[rXa즇LZ'1Lwޞ# fz[31!μ-:}i7 bV{u]cs}Ͼ?vUA*}!L G,2zy=\ȏ:Q2ɹH"b%(j_L*8fYw3lR4F}[M>pf@Vчa"{0A9ͨ,(ԋN\(oMzx(ma&/o.UWv3lܢl}F,Kż&Ž[6+wD(wSHʵVoH.` .Vׇ$__} !o/$>9_rՖG~ڷ?E÷3,a7(')w&.ig&Q// TAVPP՗Kc\o4Z re?M`c -HŒIN NնM#:f7aĂd33 χR*k񽺻#ÛeI';ڂ)<\U!c1F!ϻ5hF tspgC񆎫/qyxNt_?L%y=D׈E5t\Sm_oc40AKpۆ}=560m 5C˂+WL:^ 4/;ZM:,qq12˓\:6+QO9=Jʜu Ј`:R. l"?\O.a!Jp{l6luH3f}UUݫS 4pz?,c D3c3%ŎF<&Eۢ>^{n9k6sC11( ޱr)g/egK1i[Oq<~gTiX2Ҵ߷ 6v*Mu4/_B=,F Ds,7@ q8W>;(.yɅ!|[# <44 %G9]w 5^Uxz f __6xS6CՒXԀzH JT6=byOH?,>͍TBS0h.*Cxfe VxA>4[>3~9-àJX0ͯs0CNz#\_Ͱ_fNbGtL܋FB#uғ&;fw0}L$C:'zyl*KU\0v2jBR=MpU&{Z5vTr64ʬ<0LV@t,7zn<Tb/"`vῌWxVK9e0<Y |Ax=1+yFjZNfc=_NZ+ ?!etfcaysjJ偾sz?Ml Vb]8)ZANPbhG8e;4ش!'M<^eH wJ^Dkl /AI #D/nUF`\|YQeԎiQL%M8x9;r&! Y o)ԠRMg8,//,]L N>&d 8F{i׻? `c'5.W &ϿSsRKqr]ml|'<|ZhNׯyf,'alQC1DV9@Om4RvfʆUVک7㲽5n8 ᨪw]ksbcDk%ԭ`B6![J3.+̜v@5C%.On  JpTUt9Da.MdJS-qhtaN_TW[دG^:!Pov1pWhrg[d!|]<@ZZ݊v 4w`>/*~Ocz G["`MrpWH <т>dd1j:YBR]w7q?@r<$a5"D1Hlɝ!Pg4jYtLX>SZfя %*leOՖ7+5A-́a JxVk,['Vu9: Ǒi6\:eVx;n|;ڬ&*a"ḩ!ep/[YLoP7ȒF,Sm?>+ozl=.kw?p[xBM;ۇJRy+tGSGv#ҶP~Op9J `Sp5]Cd鷘N j@Ixe!&\WΡ>Wo_h>{('ք'Q'\W=Izg߈) ,1qtp`ūjЀXȦ lF* KMgϯ(Hxe1.˲9+r;iT;I=+eo#%~1wEx)Coq'0(b>Ѷ]vqsÔEn`D|ԄçXj P/ovr\31'"a-"mZq,b.&RY[e2q^/&IܶNJU߈ӧcB](*ji9eei}fV)$e۵X)sqm rϿ$hTZ*i2q'Xj}(:DkJ7ˤ?[,='gc%' jE>c,/xk%QW)J˔`ā >@ׄEwscD8O+zdgsd:-M sL1K"s;PBE-/>1e~zyB"E^b}t)W/VZ4 $md5P_c!Gc( ;;bJ2s]O_Eͫ` *?^r= *}_ij(\]>;UnGOhu\yt6! )!c{J˿Lȓ&? |4SkX)}NU<'^ xU;RUqSE5s+ :Vm_IFy(D\JV{G:I@HN}蝩u~DR+z盍X#Ҝ8jI5lÊ}iRr5V7ͪ\ԓor.v d2 q:aeqӬ[6G$H3A%tUppRy[ w*e_dʭ*A&FYxuUSP{9ny<xظ2U[93cL8[rW~ׁw3BRM䰌+3ԜDflty;J#3R<GPBls%"1`Pw[DΫ1`A)[,E9Gmp4AY[6"=mGm慟sR~ |X ^D'nI`ߨo_pܥ+"=HVu*7[~ʘTek^[z4k߻̀I?P}_n*\<<`qGwPs LD=5$r'O=%/wWU*vk'cgI鱹ԁ]R\#&`Ta+Y(stc\9| 1<\f)X8.yamә\l̥GPH [过z.@hˉL9OA OZ|! э")IE[Ң.bT6a.yٸU5Ŝ(ž@+dH2kOfdgtI+#Gڼg[ p>=^w]n$g)pdkLt1׫- "?ѡ""B-ڿVx, 4`[/2JKY>OBDxuwE)7B1IwddysYN ԝ0֗H_Iu}!qs0vP0̶P "^$]|} $PwUa݄0U.4YgK5}Cxx/,TVΰ7Q%?ſAΐpώs<{krwHYJ0Xn%;%g2KY*r$0%@ m8 LC>aT kAS %Ǐ.ȾD*`fXneܖ gWhq$zuZE$UYO[_|e(復pA~F痢l^Ua+wv-;F# meWָ0[]ʤI-ξԞU+ErźK)j<(E \%l?_Z5\k`C#qJYLrikRK3a_&8mq+\3+JfNl40 Y& rAdYx+%. B0G Z L! ?bzmfTQxJ?l:^^#ɰѧ9J/?&j)")تt%J-^?s-ˮ+ Щۮ~{yNG 8Vg,&Z3W6޲,C飼,bAc4h".N~zO69y5S;%7dW3WQq Ƈl08g! =KhGHÈē?fq2}gſ^IC"'"sІ [pd:ql5ض2p;U{$tii!nu6a `ChRBM {Y`"UVOi%Ȍ m$H+qZ`!{ ^IyOڬKEq{L shɨ/cr[K%!;=bD/lκڿ)N;U@+3W3>o[ (ܨq\C17('rY>9$܊P&Y$?W^\4jXߎ X2Y?` Fh|Iku\O!ށ*bă+'g^MJYiSE\}&<ׄ<^pW6ШQeUS,??Az)}dNΛR-by#a^;X3򬳤 /bNs,h8ѱ{ ODbs.(EFr5xg2OP]O/lڡ;V+Ɏd僣џ6ݙ &&F*ljH&x}i ^1 H'+1H  HA)3*Ł&KjqBג"5 G8d@z&@@Lkrj!ef*81zacnC7{TmdwEq.jT^3˪4ߨ&l6-x&ЗER3(~N ̭2M[xB ">/zlhjL|815(P[aom&QӊQC<9 Iubh=qo8`ѶIF^ـrвw4~cw %V">pĠ@Ȕy߯JJal1̓meQ5*svǢA,uGN=wD8hx,e_k9\^++:Bf?N0+ }yfF zk:cՎϦT{( ~6EWv4$DhZ<╒"Yx0# !%Ƌ&DC #ho)Wlw_kս ed>fS{ YQoZGNR,k7K^ N {Pl~,GD~jRe fይ2#>SzChsv4S *ʓe*GΡW_<3fi0\N|F9!PMM5|tpaE7?EAޅ|h*tӽo ǍNOCo>:骢,Ƭ@y 8)*X(fxHAZfv>]#c9ycCfX8{ fj:nLLπCA"7koMDHx Yb6Ha <&|,nhr3 ڕ̈qqu^bL(BӜ>)cD¬y| ɔˁS49 9ѧqA'\@EW{iQ,Z^=`qoU-셭#4 -X&&B4"Y={Bm&Aس0 RQG4\A)gR_kk ~!bbe,tM)(sqTpA5E"VFmP=}}yu$I Sϵ L-fʍ`5EAy^HӴչT#M \K7@i'PYCאPV@RJL*M)>*9G$n B{ܭ "8Olw[>zƤ<5S'2{kr4邞)yƬvcnm>@)8;ul15E=ȇ+΋rYvO>**e:dOⷢ:QX5s޳mܞ.y e͡|Zs:W[!K>jhoF^1Zn)עOVg%LGӏTRtH>dsTE/&mN/ #1:)x.,޸>+9hirpQ;kbqREMGkLRR8TnJ b (eR݂ԴZų[*UAVə5 fXC";l[7N/w@b9lG*μm8,%k0S%0k"a9VmiCO.E|xm? &D9L|=dC +_ZeW֮p<=-b4xk41of|ӆ9,cXvY GBBx\0Ln*uA^t .I5ރuP)U eb%xѰ1#bh[Tt`? :ijߢh;k*j¸6ʧ+C+k,3퟈DR5NH1є"ls7t !|*0;,c? -{ %/Ko|[qk)l"u^ `{8e@#Gb4`P"C`Η@F]w45ϡY'93 ӱQeХ ",]) V5^ )͆9>xcL nu&,.{xV~1SoP1# m,wF4nS @jrw7V2|ǀA\Rq9FGJeaÏ2ƃbbj{le(|APY]Q-j@2 W^F4]P #2K:2ՎU`,`˦FtšS cW^}఩c4뭁:9-nfM9GʜW)s0FL5j'w ݧ.'}{ m%[-'Ei K&'oT oZ~1 XnB.ѐ\dt=1\ NW4">'xemWiWymHa®2F'e8ĜĵG\A3/8JwC.l6&N m3\nw_go.3S S8cLٚ}#G){B1;E%e5$> ԋQ^&KQq5\ANWŞ'^ 54]0)?W~rprbfTRy9םLj lK?&m=y)pI*[ٙA;tq':wnzN1@tf醛0[퇰YMZ~]1d,x7T&1n|ˆէAhtsmq#"|-獌a2A_L6p",B?]fNļF(hUټ-?hYP X-;*9Txf Ћ)[G5 W;z4i2ARؾ_ ޥXY<]+QA|jOSXc=D5?1v$Az"ߣ Y) ̟ű ۫Ӓ\Ir^&i}f@e_`%A.xP"%ЌY<)Qh8,^Y=q)!>ဖӄހ}ot5DFJ*@QȄqI1G;ȧQ+"uGkR|ht oL?B`Ut ɷegdh++Fx@ޅؔX=z2j 94id] M`O"ŀO^ҕkQ:Ē;HYNCuCvȅQr,iد 7Pu ܊yˆaP^šuk&.wEy_aB13K5JXs#:qd7utv'!/@Y ! ,So~-)"D]l8A*= $i~l0~$жn0<;\Bݻ6X϶X /DiCfH+J~JLQ"*mHL7Rچ1 Эh,X\8MƵ™T4WVyCw5'U6CHl'BFQ2,߷"qן¢B6u6I+9$ GizzC֭Y5bT&Tӎ -I*Ysjhz6Ӌp!Iq4I˫~E1`N_ xryf\pn{_(QٙA6ICف](>ƒddt ,7.bs¯q筠 _[4_;au ̀W[f\kh٩CK S>+2CeK&sS%rri6۸[儬gs2?Uʓ .Ud|'8hWQS^pa>`:Uis-\VžL$^$ruk0E,G`a'QoQdJnrTÙO>29e3luU 7LˢŰXlMi hZ~+J^U 祥*2kNRՒx zR"=ņ50,G1' F[gj-WcT GŚHJ-R|:uޟ7.e nм}OBA%co'~Ƚ,KB竢K,h({yDRdR IT$ϴnbޭ %jɺ$2]  yD$_~g.y4y0\PY`.]fNzv.C'Y)TvjN9~II$cbcqJ 7<6@^F,yEX[zkM{sF 47YNgl|^<\_Wq!Щn^ a$s8 9r.m0WiNxt!PnBz/blAjbU*݈Uʭh98q)ZIhṫX5K#Nx-?XCK{gjO^.Pu͘5w!Iu}'-W㚙Rv`{SO T*@AgZ룶s1TDuAbrye˩LN<_ FN3@V~-xɂWfՌTNz P-%VJ/nbitC9ivvZ^YIǣNty2{` =.3vBB `Hg:Yqlha1pWmNj3"o.easx "5⴦/Z>Q Ի6ue=K 3ׇv`JgI>vŏK>%5 @9Ix/P5J  lM1>0J Tyxi)Nb}Nٻ^) #SDl)\vP]|,W_& jO$SBfxIyB@d5p "ZiSq:\J]Ah4NU 6<uJ،lj!M 1Lc oF@F5O.yɞ2x[LA%_py ofPOG ]uPw ő?'iT._B^Hz܃%t좵l#7tG 0Vcdm)jw͐)Hqw::[%L'8Vp:ensӇss摒{@CN[K6X1d&rV] ٍi{Z,qr U \q*f`*nW[zPk RPHK# Iڌ1tt(tYy'h7gNόUCpڴ9B.4i U5JEpD D/sQ=rݡ{Xy Ch0iW_PL&N[ tcKS@TF =MG(wEd8XQ

      yQ'}|8'B2 a%yo/`.Q\(*h<'B6kY*Ez+VSw͐B K^#Anej/"Ơ"؆X2{~)%H3 jQ./NPJAbԯ2v) }tAG P|F.g3`" -8( 9J,Q,?5yP om9m6cLlv_XWɯ3{2û37o=mB`P\ފ?(yb,5a 9\9{+QYkVĝ؞gr}BJ6IE5(+onFYe1Ūb{RD_4z Q)g}M(^aWEôDmsG-;38DKCE0#,S+a Q0?wևc^s)xE(Vlt-f,,06ƄmO-OQE꺈T'lW,xTS`R[|JKqHGN\pO~޷X=8P~$Mu_VW 7 Z)o,;r1z*Н"U&gD/s/?)hmd2Xρp< +WDzGz@ Q|x'3D]~.I~e7 !sfg#ΙOnY9$+]q$ -Ycc%G^UU2l 16Mғk=\>Zǎg? />EK~f[矋7wjo?+^{an <Y|J[UWs\4t P(y6cݩd-laliUӅ M؛qgF'OUWw 7JG qs{ӛ{E)sU~rQ'/JF(%ȵ @]yh٫)gL)Rݵ$fQX9禵$![mИ=Ct~PUB0<tϾSH_ >8 pd.dX2e+a{V嶋z&mݠ:tBBAN%4;ISrFuJu,'o+Cl n" W-(.q幒5c|655mY"]8bNlC;!,Jwa˹%X%Ȗ kkrWG*{Al0Qd})VD z7ɴ<تf@X64֬5 8D +`MPIK[G_eVh&MOH"BIH%opH>xl"L8#5,qj3Χh蚪+OwٮeGpr"yZŊkJzhHuk2>~ϣx+/dy, rpn9iA'u胤Z,sk]73VᧇEq\p߰}DՄ4{k&! i;v b秼eLW"ˌE yE͎ꦆas|.h&}xKM;V+~#BUB o+%lNڞR Ivmw]ۭzw| Y!Tqxz Tda׽i70%' 'm7vNQCA`aͿHHt B-) 8|p|&Vg'>etbz+>_lYYs rߩ$N/, -gw,7@o/sM-/SK9/)`+u;p̐t<+H!BOlrW-Yh7VnE\FWU9$1`5j5A~MÒ"`Fk ǖ@L?ȱN)02ř]˃TxA<]'/|5NDopZǓ+BSFc{uWb3ɷa>T#!yq!&馲%IBi 1~j1qF|yLfbVP&A@,.'8azwC+Kͧoi+Cd5(_ ?haVd|C kK:0EwGmEnմǛ+],G{a0P0Oem(^*glϻ|ċ8 h%V&*n!!5ObG2@NwT Bڝr?{3rڡϛ.)d$߾*s*+9Ykj ލ[t#"<[:eq<RP^i;BDiE%b\UԛӒ/=Ds?*=n~,/ZX=`RW )<ЂҤ:sEI:RIy4Fcm΃671Q \C\<]Zv7plj"@,;-Zd1u/kH4vU`MFbq3\vƓck+)_#d~"-󏙫TAÑݮbzoΙF w;{ Ւ5`6jܰ"&EH\1݊_H`,T0D&h` yN{&K2Ԋ/@%|g&,*ݔp I6v|fg#nPW{AV[_F]5r$k XzXSQp*O+c$cEy#hzaq}%Vp`/nlZ鶜Cx[6?c_y9dWH@xB$gpOqXh Y4\F'>hC/5w`t7X@7lTٯ;\î儷 kl7u5*~]%M2S^6-0~ NFfx0D?3cdžÎ-ҵɃ2)'!L\?.tjybV ||gʊ U?\3N.Qֿ1#FbT3:*%ؤX0ճݷ`p)y*K"d u(jpW@҈JJ] ,H'5sF8B (ɛ|j>0j1ECC]Wv8mS^F~ 7rh9&g,[4?$=%~T.=ʚA @zQ2Cxগ²F,4%NT=CGeJ9[F$\-v-=.c]e0VT !+XóUb94tƆjxMkV\-Hm6SpXtĎ=kΨ5Lй4z;[{[-K?]í}+\L3}= [Zy{O䒩~7l?S(lZD]tZB̸M%D ,rghb澮Ad+t#G/dwmYKG~uQD6-za,R1hfFIl(a#-: [m(V:cCSQ1- | .TEzMO2 wUl%᪢ mQ*+LC5~L9ݹîc}`#}} Ka[YZ1:RWa<%C8;*fYD)\W…IM㚹T=G!`hOȩݔWr")!S@3d2MI=76R_S4[T?nb2]!hhhǗqO&Lq7+.&8 pa^ r2SĬƆʬ1{.!K,|P IE0_͇E\&Px/5Dq%̜ƓD╧Nd8ڲ ٹWPyـĦgD'%Whj.~H|qQȔ]е22mq>v,܅ #QyND4(q0 q;]?t-~[PAP{OD0/[̆{1`Ki&LlRZd-e]|]zgB9uN/ =,+O!`ۙ mt'w?aFڀM]z†UEE" =Aa3"QVKƁsn_Y"u#XY mCۯ4};)nSJS#69dDT$*[UyhoIƆ0^=A(\j>LbQ byAHL$u5ȥ()Q]=S;tm#xR -A'7wNQ-2?X{ b v2CGdcIӳaoL?Yh>6A12=eCROH yÜWJ(`QKrӒ wCoa K)wKFwy]-/.tp!{ĞGɳ/&gxhT&L5MzaWՇPAhD>-b-ʏ}`#c1JYc:3Z#].m5jkCq\ msHɍ$4hAjIE?0̋͟ÙIXlpu&񤱍p8*) fL}W`k=&P1FCTno{*qo*e>)&*MhUQœ:5dD|D!8REڒ^6BT߆=;ΎKM Z>tFoi(-v t:|)w[{68]jDM[CžO \\sջIzDԗ%DKv}ђ@)d)A+*=m-G@A;yBt .|fѷ_}1nEt j/k27À$S({4f: #n^a{4,KϸF֐p]PH>/ڊa1{[;L[l7_vR4;rI1 ްBw?܊P(]Ru\1nU6}| &w-16&1i6,Ъ`O w jٶ@]ߥrb V$PȣDgtM/>ȷ3rJC_z5[E.=Tt/ P(R~씶Qw@1~rb,PPo2VeBRNch{UrBzB}q,&27uER>{.>ȧ[,Q TV 5tu< eb9FǺv+QϟtҶL;rVLߗJ3,8>22Zkĺ*Ҧq܏m'%SmS͕L҅ }W7*@;W7=zZIA>= BK]k$\ŸMf _P"Vjl8C~H1@y#ڪ( /TDҚ_H,xO<:*ayOtd^XQ.Għvp(@hr{:K_fA/Ÿ F0D C_yU*'u>*Ih?O7[\W܌sG7v  ,6fa%*_:wY-}?wj“Bp-'ʚZb/&7 W9_A~ap(/Ĥ^g&Q`6e8:k7.TS *sP+\~(Zm6q3V[0oUfm\F)j̀^MR\-Cvk"ڽbX9/XEob[uˍ30)njbƍw,]KK5/Rj7dJ&X_]uވ&8tq**Kx| 9*8+J6K{gf0[{pY6xXŷkpAvm3*Y $6lݒ_$$6G{vP Jh@T?ՈGy_NC YןK e\ kI[z4h:To!#r/a3@\= /"*hXm(i000x|KZTy%eö+ڲr1ZU%1XGI|% y*;hw? hz|WZhSMC Ы|ssvٴP̵"꺏D#ndwByf@q:}1\OsP ȷgS|&M32Hs8ۑ:KzL6wFi7'TQ4$mE{x*~^g+ʚGxUO}_ oQL\QPxњCms+{Vne:눧zS*xHƿKn?KK>F ca &(k!!9|D"- 9iM-j⪹nMfG@::OORzOB@*S SKjYj I8ЉCI2fnuc;\bW4NۊOj 6Q}IIjD6C 0iAKmY؈cV ^!_؟'ֈr>^'5Q/zao&-2\_Mt_@gq^Te"sSs?ꊇJtO:XI~$vuWBe Mu' N js梩\PQHZOr4Y?xc-5T cr$Kf-ϑc Cn;5\xԕ8Uv5'jLUCrj?u >4nǀUpB=X%ghB2 Sӧ_k@-NC\Tnr;]heR"8t!YJV ueѱ۵@NM6o dk朹j·p(WFWP%X<12fQ=Dkף?7E<⭗U+q, |¢DJ;e"pq[w'5U7w=!l^Z1a-rV1~j:O UR},< g/:FþC2%Sm#M;r): wۺMs8{z`2z%F?%(0V+@Njd5u!bVF@kb4z[ Sز!Z{1h?O j.BJA$gv׀hOkOTAoR8Gr30Wd7n'XWb.߹mZNL[,r8̠^ћ(i]3p93.^Hq.E"ٰ2 3-#!8uV\&u%#~e5 iJrߟ&rkbT#R`hs"Ŵ灸szw/PWCΚ9bV׀>Q~_p7f^wQvxh/kQ6>; w9|#deni'hRsB9m#EDI9uK9sSSًCy,"VE`-B3| >& P>ހEoy i ? *B.FFo#VH|}𬝍<>5ssE4٢mU 3sLD|*&)x_C{35ES63mt@ 7iDg:GC|v@qﺇFn!j K9|*^ovtk?Bmɺ prO36[[B#֯Kǽr! 7O퇺ɩzM°^p  ]pЅWYb2Ʌ6U *%xd 2QKOsl] 3±1,: *]in=Gw ۖ,{vp~J2 A\az{|uLc"V֊Zluk k7;AtqF|cr^' 1 cJ}yYP.Nv'>E۲|wtj9AU/#=ax0ou$OCx=]Ս'S^T1f';q;inӏ;N0uA776"JL)ٴʘbHU_ub>jXsǐh+$($!i0|V^heZ # ? ӿxo Da)᪑`o/LVB\Np)-jVөAތ.H&9I% ݝ¤"R'Y!R:Q Q $.0nr–cD#$'1 U1u %JA U~x #tL{>]۔UxHE9`e-8r;6$r`' ed&A315QaAɒ΁fB Bs H7R_{C栍298.%uP_ `eckGD,ssFI#Á+;С|,bzl&ECNt,sAyJY"nV84(,'w \XiseDiga5jiv|OaUklt7HSzS`9K#de%(R*7m]ax^Z`N| q[rYO?Ʒ sx:H$$+R:n6/NTLa_ 2Ox!tp/m\2ofN/ȪNio :&Uk?{3Dp^X JV5i߭1CHCk43n@obkKCoqkUSTgܬ ( cHF5}Wf4i ʲ܂#diJ` k-\cF+q՗ v&[mv7s 行^@Í3)UDqPɠ.̊_)Hr[ @;PLYxi6jj,Sj*e>~d-)=3g w-`%!dS J"MPΟPs:rw_5AVp 7kȩ9_S +s,  B'бCmYrXXL†f5,IuP2Nķ.aYO£b^*V/DerxƂ-XSx {r*&o۟tt wJ׳k^Nؿ]) B=&7#קU}::M{3wE^}09?_$XB]ouޅ+9)#E([cASdK~q2r{D)]ӗFR@́A"&h2=۬@aZy`"hctRUuECQ<_b[ Ón! >R ؎s;:ҙHHUFOɰ{t'LMWx2+ڝx>m/)p}BUMƹ/r/W毶zf/5Q mS|3rF) [(7 )D#@_K+s**%hOQxd-dV6#t "I+߲C@fX{Q}߲ GU%N-\hD_} ^"K P<3 u,>EWİ461-M ]*.S発Y*UQox*<-1g ZUJ%Ie2%Nq IOnD[(]xwql1C_*[h-'rnP\*:"Lת`?';R>3}5OI[[䠣kXD2%1a|f+-6uytkm!L%D~.Sʵ1BY=t11|a&Lp0>otMgd} 5DB6-Z*nZ+J &UM92l68 ?ӦU×kD3:c@龂Tu!},+t}Z1nM+8]E_[\_ X>OZEɈ¨x[#G1g9 hE{)#SMZV_6Jzr.Hk.*t@mb3bb˪ NnUڌ|sN\a,J\_s$-QM "^@Í@n s4QkvM*{t%g- 2ݪT>e[~jRcI Yb]hI(Re"_)7lV3 ᙽFKKioAW{(0YYb1n áa07].M[z]S&Ei.Dյ/i3K,6MZy_0ٰ'7e5eDn TkO$eҼ-u'bJxu^ 󻎅.&^u@B[JͽRD{X`@4k|7~UACc PFBw:>9EG|GK14o٠ H1C}x<撜LÌJ%&eƉe!;SB Yrsl`$`.=$V0" a UaM~m0h hKmcBӚfG?˟uϳ += PsӍ}B㗷X0`ws]13V%ps{泀TŬˉMR]7 hR¢ЧGE3Fڥ<5'y aQ|WOq~Pn{Ϸ'hzb00<:^URs\}RT$];kg7NnZ|JAS=B+`Cѹ c,>CyZG~p`i'É)Y7D]EMve1rG<Ր94-C5ݟRm4o>xmwOKxTLlXܨ aÇ_g^^ORѱ$pB-9 $8] uL,kj;C+ ԄV[!}^ ĭƋX8[7"̐^z.Iv6?:*;[(vӦk5fġb+u$ y1͹VgT ̋F<+3Bv{9n='0ŜU }m.`JL x΁(b}]H.z*)$lgkoZ^sKqxmP>3MIX9&0݆}r \,xّafBۘb|wnUY@?Q~.rD؝P1JѪx!al]e+LWFQҎ!v H氨Bȝj"7:Uw+ALmƂ):Ywd|}VhNvAA]ߑSl2y}ht˱;IDZWKn7*Q%0,BLbO%s<#}ht"3 (Xg-zVI/(QL~Ľg>cL ki8E AK-Ŀ ʆ` wyj+kkcq<, AO+̀ 8 }w(%bA%.s;i$#}]jZ6bN?Ұv h+ UNJ#*yU`'7+.t>޳|Uk+.Q1]@ A%#Dm#KG /rj`fUs/f>B=N1$X $ؖEUgy`~yA4N]/FյTcMw q%N} Z񮦲9URnfQr3L%3̿&'7p8+F"5:XƵ]t֯>Luge nS(g_gg^SN(媝=aέCj4>͖|wv=x,~ ʄfqZֳ?C4s4p~n %}l`jҰ`z@|b"LqXx^yX Uڑ3d W4F(jp3I9:̵~.@#K5b_fHm}ϩm[J6J4p%7ƯΝb fܠґ5T@ÿdg=pC.Wn)6clbοX0$@9!3RxgAg*l6<'8'sc*(X \۹^k~gM?q2땾+[ԽT#1)̂m9!0QJ?EdGÊll(#mJ R'?ƈ /aL0Gdla (R,xF?MY{n18_ M19#Z~.3=ZIx$:Ţϣ Y攬G輂&A rGs~{jBjD?HqJ0lp?æ*cΚAN~PmT[ 9Ђ:l&Ed-}ן9"tI4i_QVI#u`Qy 4E*D:SwTu.ќ5;<5DfeRazzIlֳϬ{UYH3 .]_?TZ=Sa>f$d0AU"$bYXٙ(cW_:e++*˙ +,hHIPLlU\(LJv~ ӱ]t"A NiJa PNJu/VD>;*JEKe$9.ؓ΅~lor}J*;>_$ٱx6 :ϸX<焫cw&#7 G xRDa|4T)5%7ӌ_SDR[Ġ`k5<#QRsqqEf,5߇xYM9k_jE{RG)zd]RPG+v~z$v!N4c Vx+TRtb:=,4X  r"<12\gR b3U4@izKXoK1EMJL\;_h7^H]I=,K'̅Ѥqom#S+0>%k-X b>d>wDUЕ"2]lKNqdvVEGy !-UNN4+vUڗ.=BHd/u4;4Px//1p)I}d!Nq&(.HţOg~nlG@q3Cc ų#ԭ%rZ }Uzeԃ/N>w!n2^tnRy'QpQ׵V  wϡ)@i>-G [n1PFTwrȃ֯OJ3an"dZhpl *Ud$.h͢5ngJϛH#p@dEB#\b1p,24Eg&Qn oL&qb&a+eS='de"}'e[ѷo]C \TܞWh!ZchM CrCjƬzzltO鍪 Xܐ6"D"n}'ݯ)"{zN2C*74[R8-+a.w5ˆMhDT_Hdgnv69egf,_fNx$L߽[SJU2E&oE+_[dYtrIeK/(-U^BAk?LGj\~o;>-\\d֚\E|3WU˚mɞ.^.tO+0,eSg"Eפ+5UM @QA ̈́;{kpLq"FL)??#CFl= 2H' u϶mU(\33Yx vᆮG͓e]Do_<ΤO 7fY`%h85W9es6w%!{JNS4NslWdAL=m=l(K9ԐFs71BTY-&坕4 h\DIր;OPdG>YHcFBjӲc=I+gnͭ`2`뽲us]< ҧ(Rfb[f`翅lUƈL4# YD#'H8e5N:٨BPD,, BzXOUp ü5e6쟤_b85a06q`q^c [P|zr67:"xqxj&ShŶ =m_Kyg.CA/U@Y[ԜƶW|yڦ ՂĖt1-폢)au= |G1[xI䜨Y}K|K;ꫛ QG:- ,8F;=FV$DjN0 Tw yPm,,R\,Z +v!A{qQ%=п)}F^\3*;F1 c3ݳ0Q*W҂;s6 N5 ||D Π~=p(K!:<;9bcR4$^[A:Lq H8$WaBEPJ?>摊>;~&WHo߲dEX͝%#eELdg33ꀯ8$beBxej^oM=bqn˕2h#ڷ'cx}9k Q,;-4ov) i=Y7o=ibvHObqd٢̅?E\YwPcegƭ}*ڝ]c3o[6[M7ȳn IC.KG=.[ڳ;Suͭc6)ʰY_c-=Js|kG~W* *E0ޞ#:\ >z#f' o1Co#)w&j_T4I`h ?2k"$͵ 0aDhH܇/MvLjsYѥȺt[[̬i#ER2sR!]ICX`Rcfꎵ}=#p]dcnp ,nj%Y0@9$Xzpy&<i)շ]svWeΤ%^;`ȽZ$.W]b.v({*6ڸ*?1s,R 5B"RxNmee"`1$Bʷ.nzr=I\aS\Eg "o[iDiF5fvS[5g`m)҅`T'l"510$ ˩>fqL_ cRAZk@ΗaV"}^N'D7an];B4LN3&3k!?Im 7bqc"LDeqUxMEhm8[u //S1)BJ,h+jo^A\.ð nGѡ$ӔWn2P:.`:g:K.#esq?l3*7M&-ӔRr5M6NhLLQ0*'mbo[.:iGw!ѱVs\;k,9C}Vngqm̚qj̀W[AI|\nͻ>X @v8kG5Fpuط_ l9n\HZ t^ٙcy3wD1ݱ5җ3xV!>s>u]- mˍ_*\( pRHxXTIM+K-HDl%~$BPQ0Pap2؇odib@aڍ;6\!@#~s?qhyH00:Ks@̣D'S*$rmZ|(L3mj]JJ'4Ob 3s9s(͹ \Yz$GįR<AEGm|JB6ʇT ԊBe2n $Kh',:M!hEu3Oю\;ڤp7X4W1s <> r+h'{AҎ&9^4Y@b.)ۓ{)〒og==[rД~]}[λ.n<ۀ 뱢q[`brEVî`PB>'k&798/ zXy]74@ 뻉)hLMM97_;s&!Od0a , 9H$6a w?CnOveUqReJ"꣠2QQ`dKhXa{p}h漘 pI%бT= {k9kK$1Efz5uڃ<&Ɣk1)amQM:OXҢX&PxYӟوbVtw ԂÀE-,)ʼnfP{`{;h 3k'qTHZ$Gg'ZMڣncR3  vT]F10d:8`aH[8P'?X<ҒI*Zre杋`ك@3lpMڌERp*2=7+7˶,BQټ5GQsUo@RP +X-o?D^)[cƦeA4Dj2!wm9b4+ѦhX3?KW[iIkD__߷N2Y@#$6o':|TI׬=kۆ'3g3s,~! -@8{/잢!."07*b¶6%?lW0\M%4+'E~‘^X0RKQ0I4dz~h ջ[@2F}ە* ܓ|X aJ9NsWxЇ$\<(7+,TR_ :8Q)[RuI#0a;҅@EcdL$*6OP]F5&v]~ZIܹ˅J`@7 Q/d3%”oE :o!0wo\76<"啽8lȔo`^9ψŴT;32Qp]$+Mn$& `Zu$z!C[mعx^Pzf4w<iܯo0 U\r:0A?tzXFD` 1`ee̥@S;- G4*L_+iīM0_FUk4mn/BhΕ$y(IeD`l.V1fXm&! |2NQT2^1JD"Ƃeg<7EP'[κ?+7m .(ѕ׉ D0 !f?)x&˖aXg>>~m;,йٲIƽÞ(p$Lֹ3iU^c-krhɘGτ I/哪X[mLd=ޫWDff35=x_>(W+udp4 kS$} q' Tj .)LQ^VhI-Z3 ܑfPI9Yd/hÐ<Qw1cخoR$:}Cn޶O! ןp ůgd5H`A[vpWy~>@B*Oj V4(1]%y$&EE)?]KW濮:v'Ս Ru.1=ju|gJf~b xZ5ڗ!?079+nO*LjI?&Ό%lsxb::F*׿/CwGftq'9DV:LLe+N=,ҏn$mJ( `)̖GO z, Fe1 9 +${ LN.: )k;wē3}nJ<0M6CAF/*|@iwVhhKygk@] ZWi}jh=~eV翟A7@[K}Q>= Ľ !lP@e[&Gl yߙv6R1oޥ4b{/y͖YtL -$>\S"$fIC{H_J-O9J(s<_Nk1ޙ1[^x"V-Nˁ\uWBE`N &mn.Qyw.>tim䖡V4, @o lmRy~^N.5*cYYl *S TC)K-C\~I,[yufɥ}ڊr ߵ*u[Ju*arX%>gVi}=ڍ:KadM@$\WhaJx|Z잔6}mAI@aMXmkrg:@}40="ja-z1Hm0^"Aw KۼH4s;Xz# y@+ :2yaQnU=۶ я6Yg{d#lw໡J}pl_Vr:7O a oEHA=D?Ǖ,"25|}(/oTP~tpMK wMOX䵡_Sq*:bBd$,8#x=,n5$]nDZJq[a/d$'LhrpCf4,mo*IhR=uwL7p¯Ϭ{3M(ײ9Kw&FUlTm$Їf|QSE[3s C\}/ !=)J 5L &wiX fq9?R qHqP怡Q*?R2ۓ;{)c*\((4J]BDH8lҍEj;bZWc!Yx%wJÃ.ZܰmC5zDp$C wxO[)d9?f%?Jrȣ> g85P<1z\XNA?;{VU^QiI-L-7.,+fdIr= tH_M}k հ>9U߀M?v8ҕ+; \=9*T}ܥTLqK:T& m2lc="# *7a;STZ~gm n(.7@@nK[@͔}<#&H퇶ʢpDwF3CIG돟OQ60MxY kl *9ok9ޙ]eDE!i @JYi.Hcz>R gaL@7xA<%Z CagZE塢fzvÇz!2]:G'H–itz_[b5bLP#\9͟2->Q!>c;2Vm.}QxS҉]m~ _pduq1Ü3*o wxO=-2^ 1geVIy HqXnP{6sw)oegS&a(>MB /@FDaW/gIbM0ʋRf/B8Wx<4uYCO?M[V&ޗ0)suH/`˸D%a,\a{"YǡL4Y* dyJDi1{7YY8TPZ"FU #EOQW%-蚇U6*қP,ݡŠf>p;A* S&Aqg~NAYe?{uM@±F9b~IS<,]yDފ5j(meeTwɉKmjhY?ʽ?\v^PCZG}Hg\R\h)AOoR4.u5}?3!7Ǎ1&?rS2Y!yR$κjJbupbgO nl 7j# Jq8ꉡ2ŋQoP;ZP[$.c3vQ2auJ@(tTS>FdB b,e۟MBH'eT[h =;=9 lS *YRRQI8-X)L&ƀ;NCn*LSIWZ݊7@u#1$`HGcd]G]2 gT9(NJM7Rw'ZntЈ7s+v;iͶ_!/gx,&lUi1~+Zk U%8WFUgV=IˡxSTXuh$(a/V.9}l»Џ0}D+-LNR!D cq]Ɇ<=]+_@(Q 4hSbC2\5yZԓy<h7 l0IaB ?#{d+M40`.PH$&#;CCF-m3cQ~{E7M> ќB,'PŘ\ A ) _,?[vi4WlNoyH_Q5OY}G ϸ`% mz} dM?ҁ̨=8}Ǒ`#=̷.Q"0yT:8'h͵)F)/ ? &|rH4HNrgV{ƽ\։r&W,QoR/`\D d4Gw"P"C~vKXsdlQokGɫcj;I/h-$X$ȉGcDQ4SFTp=wCm:LU YFJ?,YmkH>n2R ߖueXMſͱ 7&+Z+! -Q*=b+'e&'+o_jbO]Vޕ"3Vy ‘{e;Yxz.<{4!Kà߱ܘav%_Rj_~|3/z07W>݃*/bLѸmw/5 qohy$CnXсdkNgEvP dHr*o[xz@Ax70ܶ2+[(S}׀*n-#jhuo50&Q< J!Ipt4̈́%Fz<ĕN@Z,5E |[UnU;z /pP%5Xhӱ.yV$6*ۓ2vOm#%09]P5Q&˅+$ɡk- 1%!Cf~΁N $ cs39LLm3Je:jn9VвĤ '-T ǽGI,QyN~6Xj2XĪ2>1{‡E (Fء =ͦ  Z<'18EU `"ak+oE-n3dXJL 1@crd=cswfjg5l^U[ų_WgCHzǂ/}ΌGp,ق@pB!7r,<(] n |ub`ȼ>#ZtI d(ir Mn%o51p9kZf0T2z& ÂX4?^3N &8n`vP2ϖގN ]2ϐ oO-$r6SXj%RB}#T ~Yw,~o*p>T 8 ic.dM]8g<}Yx ȾE WH!tuk_i=^i(=C;/ԑS=OV4,D;"gNa,zG5nbM)@q{ϗD@ ?JV|%OO߱068@Tk`)ŸEq 'j(BucM9V~_ 1F*"g¢L Σz V4Ʀ N أ *t0\m92'1},'smSsI`S.5E߻ xpJC|7XF|/,?`$OGwWb.7IS y 'yC0 [3Or7w-fX#9< ;M ?|%n\b2SjO/㼭l08ν bɘE˯jSi}?-\/ >vp5d%EO_q%7>}\BVu}jEI0Ql"%C.;2ML R+g~pƖ9r Z~s$5EϿw5BŲ~_tEښ Lt^(rq^Wdŧb&ՉRa/0( '@tБ23k`'U dxbki Ԛ''4gD2yIh&`m[bS(Hڊ;+B:%]r_Ӝ r*llC{'<{''NPAezc`Iǃ &ܥV+&lʂ0X߱0QdjCtp,\Fx>L|ʦ{!2?,}*xPg˸Ը VD͡\[sώvIMl]B9T4XrJ~E*' y&Gߗ/Od)G:=߭_W Vnws}Y1%4Cgh€~$Ղ0!~Cg91 7i.z8ml/y_X3]LPIl׻.B{TSn=o5#_b}.Fl4R%Lzä{ &y&MG C!9ecJ<)_Q%Zcb5p}tf_.Aٶ;M֩p`UZ2wO)AL"Z?2K )kтY8v,)Y]2hk+}x޺֌"$ '[ƓxU5G)f`D4`h'VR<GVNy6taKLoĒJMZZ'>т%q+BNo`E6E8u4^r8@зTVNP<<HY1e r+^Z$9(b@Uq8HKj$Mg%ja~ / f5"{Ш<hK_5Y.\ :][+oPԦSז|!AGo͙rN6:f9+~ s=kfm@ ئvAK`Xj@UY9]ǡ;|juSpjk 0bpdXuT y4|UmXG|˔9s Td? =wR \|jy|,wdPL*:HSkx#H8d(5uޙ 8c4<9C'iX5\֌SS:QYǮށ@f.a2qL䡪B)v&HCT4s&1g I&ot8wN>k%[rec`E![fwIX⨟JRrjEUӐr!,K[!]4#LÞ4 k^# 3hI*@8X9şVY,xE2i&*b2#z:$$v.4ߞTwLt8ǖ" ;c-tnj0.ݡ_"ep>K?+ǔ2/V6yȈn}5IL.v٘ Oү[jX 3Wfp:epH wL_̐qݽKy]g D$~2 @Dbז; 9{4~ߥRB'M&dc,@q{wAW5e¬';(\ąNW D-qyȞusaȮ(R;adpYb-Z͐A4_H>frֹ̝Dc!]MXdgQ]&0挺I -nKB;{eX^|1erT8殅y9hڒYNqM]Q(e떃8^U: p{V0mQ5%o|}, ÐXQh7e(uq{KA7q~zŸ (+e&Z¿{_ D攡bfQ*( }a "oZ+Q$bn}86CJ^"yP-iIz F4nYOj6"p: D8pQc֧q*ʑw$Լrekͷ+'ҧkٵ_ Qo]Eա61A2Rk j!B\mDOscWW?Kyչz~VuXzM. !f3Sv+x|V ^+d_{a7+-Q~\䔗|.ΨuijFY+S! xZY#Mi'Q' r߄LϱiݕP.G ߌ󒆹IďyoREAKz[yMcE 3 ;RF%&B+8h/36>.K&uPe `Kdr)nS-IZYC7]mXT "H,qOҲV(>Fr. Va-ZZ,kf4/2J4T}΁ӯ.ûV\I_h2Uz-Ucabd .(SrJg8v)mmF5}GC@)06PA2{)b&fc=diK&կv8# T{uRtγ( = AWnnvL" d Ȃej QNցM5N+ǟ5HU%e<ҞՕՋi q H*ݔ[b?<+eepolϽ-J:4h6F#go//sGD#b)&Ӡ1a @ؐ'Oبw ;pT|r,Mem.P֥ixWĤ[k_EC<ӵȶVgF)>3z6;:&&KTvs͚1,+e> + ࣡z/Ѥq=:EQM(׻'6zޱ䒰8/Ą qF]4@v ĝ ksm=b+H75ؚ{Q'nkꬅWS:?Ot (H_V־f䞟⢹|P0~A@m<;[,4}goSĤJƢ2݃7h ] s ʏ7y#=|'.{U)FE~DP 0_ 2O qM9Cg.q<ҧ*fLI0F #*%4Y%Md3ǴEk$-S8M5'hYx+ Xytę̂z*bQ;hu,+4ǽb"ޔlxny;~9FK>i545DFG]"a1]2xR&Z=IwvLQuEm^:v재N|g)cnìEccvCn\r[%Y#lo!F (#ez@p7NͮղMhĎ~NҺ4t͚2 jhk)0ؿ^L krԎ .\!`ʜ;Gt8~zΌzX^}'WT\7fvUB+w<o6K ?o.#"uB$67vBskn}[6LovU>TJ!`$gJEtLl G~2` )yoI,E_^V1agMFDb1OqIzuM#2U|7L a]e^' jTV`qIf.u2T?VWoce hHnh^JWjBP:4Lr\X8C݆ JA߁fg2&$Pf \8 ϸܕDr:cLd&8Ѡ̼^O mZ3*K2\ ʳMߢ (oPQaḍV=,l !EĊK@ϧ4 80 o&-itb:Aaӽ?˩vi:~܀N+VؖU5Nãfr#I[=TŪiҵ-CբdVc"Dz#cKl֕Dѽg]5whJZlRV\a؊P^Q؏pw9vgUz8p5X=ฺ.g:{Za1F#r %:}{T饍P=戝+4h&yd/6uj.*a,6 asA^ї &&ckSf?6C*ѳ[ u;$0Y7#[h딟2r}.m(!]<:lh`\{@wCΗ64 [w8w#j &!gn h'1ş&(7F$ǟVܠ,u++Hs]ekL`⥢hG"p"uᒙ>i.uG$b%'Do/^1e~A2`~]!Q?ZH2D JU|KH^ep4?2HߍCaSbEC^S݊"FM=.)7uJƤ{63Apcu3JQ4Tu,:~p4U3&T;S .5_mwv3@i1X'4GlpN)p~?y!x`Z0witYܣ0ep u.J^ޤd[ԋG klvǑ (yW#(nr1=c X+͔Ð4]b{#'a"VV%6!WZt_*x%w3' /3``/ioWHpS[󞌺Wlkn /j@?=VM Y6j tD4y^c/䇬5$<ducf 8셲[k P%ޢF?$Ju=oG1sh;~_^;*bTlGޮ/\ +7n|j1d%U$ ΰ|^X#]7o2〃G6A@Yqȯ@S,#r_G'@/<*K)KIOKgԞywEp(C0.} ]~mIunݹE">a:#v-%fѩMtvO>L4c] 6_iTšCfP*` \>QO )TEKX7y5H'HE7s`7S>N3b^+C+Jtıp˭GW]:^ytUz@q%Tϫ?1}+shg\/N_pxSKq B?<8`fOq8[woɶ~z pbztG D$TRPJ-E=rG,ICZcȩ\'q,K*i>P,R(|}ym"-#Oּ(fh5Q끉ϪKt-Э?ᜇϭ\tm7/^ӧWY6 G~i[ Wș]^6XiSs遳%=]UO(Ms[0OjNHI g0[&k{ܖ|"x +$?0L#Ԝ3_|3^)~ڽ&4. 6-3mk턪bvl:d 9{ C6m,SiJe;N qH4h}nmyhR$L$ \.r7Qzƈ&-n j3K;175QPƯb/kcjQ qtb SrП*tUHJBޘ-o" "rr LٽdE@TӉ6ґ笑H3}I8sG`Fm »jM$!FAO,DhP_HCA>V >٭7gNv~e-̉(A߸'G~EA8l zmC6 -#YCHMS3( l<(!}#e nO=y\&yזRLJy %h J4›H*y  A8!xqycbFgF>j[.)}&djIK/ C}TG0c"W*hXOك.}wA佱uL;<ߣ\i?x=>eNj"xheРK8>/.4V1!,9?yܓ_E0gՐtϴ Au n_2ONh U6 y敏E͞$$?+rc/B'U'g(%za X 4'z}P@R_[UQRg8a"3FLY+-z}{xdߤV1*P`DA0쒃vץpZdFÚ3L1(45bopar~Q_'Cj`dDhT'K"\ڎK3mh歙 /@PAMѶR߻J^)W pwg(z7 lp@1E}v2 vY97uTj)9;@ HIu K+kZ˴Ar 4OQ]P2 $t+*<>oOӯ~yi#6HjS`/m%@U]c5$nl|PcA M8cگ2帨|ۼ@.}Dgzb-9֎O_9j.~SNU".Շn~|W,O[ PG_У]e,=zȻ<_2>Q7mo$D㶂IcvXmHxLkB'],/\uDHcƶx0mP/B u.li bRM~mp&| };x,oM]ffpQ@n-10} Z6wH׍^nu\]'e&e> ޴~N >;M=t] <4̺36:)MT@ G@@^\cB=[a"6ҬŲQ6oZQ3N}zđP%G ZMfCl9%^)~ʶ|4r)J#ǽU;XMeZaQ>k'[ys=M"ߣLoiadMww$* \t[H5@oC?687ĊrN踡""O:"_J 8&'Dv\+ձ|u,;S3iGYj4v K׺̱ޔLMWSQ@Ht U:6ӌӕ z{ͽ;!Gv8&+TIVwgLp>v[@ ϋuN ]Z.qh6ȐZ 8[5@* C~[m'`Pq4Nh1X=x?xEK\p5 TL@WP KNLL%{'rFc=l8p?ZL3(q)N qf7q'4kO|n;AhOᗎ;:^drͬ\ P@vƞ*A+uf6~D/H}OjX0N췚pBՅfRFjU Ad"D=ϔp_$Bt>׭Us BAGD?Dن&JKԆ;;[ϝtN__'XCxin+i"R{FB, WQnpJio[0I(}KDMU m8-R4&I Hi5\#x`ђDezo7s{ eV!‚#Kg)fG Y'eWY+T6OXA1ĕ{5mIJo+-N$lA+e k?I[Sl(ɚKR744<MwD iP KٷSB2 "Y{7(za"4m>Hh> RnP#C6EQnri| c,|!Q?%8? s5x8 DsKW>fڝ -}Ј,[r@} j\CpsӱAoz|\[+3T u0ļ2d:11%u66 }7ZRpnE%.ޙt{$Y}ء2YeVSPLטP!N7U|mp''aC%c2P~l@8䳪O&lHˣfsnT;;W)y1H` ,xF7L۬E r#. L!9Ip8_2#qj?~Vv&]5=-I z H"%Z/_W'bzVr#Lf4 ? \ ͩ(VxO93O^١2ߘy6 $͛7NƘڿ@Urw, 58ϯnbxm,lL? \.9k`'ave+v2tR54n fZbX;ϡP\OYe@vLa?@'_`+NSI&1wDCpݲR}oOޙ)If|eM"^Y_T.aXEÄo.ҵ>9d" dg$]3.alp9pp|;k^u5?:4Fce{d^k| >@˼E'Alh$AKH(oҺܪn81{I%g ?ۿuבohB%hxa-|; NSy^P (:%4!4ȖgְeF_*Om6jBYpgQJ< .뇄N sAw̼I!>CDe$,n6(ErZ+ KĥgVSڂӒC>MF^9JD"sOj MR#9J#,Dha^akW=-Pg% >6`&_FhVjB{ rdecjڛhj\2YDm,^$> 5O*;?3n+=n̮ ?VFr1PԞFPN'B#=UƲWgSNkuY72H+/t'= @i"G9K={ ԶUoE(TH>szj;T>xޙyhݘoRHvfT h2~;wJNDu:gi.Yy%`E?w|['0x ``r,`ʽ/:ێ3j ')wBMa"YOx4iHF_-_a-AmU7eJ {d>BOԡϲqG *3%GFk%1u ½b-,J ooxE+} MF<@{q7xu$lVZw15BӃ;rb "zObhQ lPLw<#H% D$ P?V)~:QšsQr TRKS@(ufy@ _5s}dcsx+R?s u}0aUK屙AOB 8"sIN}UyҲ׌ab~HGzU͂YUfkaDn Y.d`L` Cy\QX)mmI74;Ձtp^/ 6'Q.(&Z4vѓe9t,zc"\.<-s_-4T&0?;sʈx=ZgGZH#E+/%gSO(ֺѠxbxK{TV5%r0կroeu<ݒ3o;#f)Kk7*)E)$}zXm*p]ox}OX_Ǧ6'43Cont8Ykgw@&QN_)y7I0CdCԚ4ɼI;: ϱ{rpz0K<M[&Mh~vX @ b$ht;]!Ńݤtz `I$Eʚqď3l /)/Vi7r'g1 L_a} Y[wS&G_ uF}6\0l]YbdǮaBS%TEzd5%BK~:Y"b")K}jC7_[r= ,Gc  ˵I8ަDUW|²,qAM4!u1_(\#4(CNZJ-yb;7rM04 @xF ot!濡o_Ijt7%ݩ ]\+oYɣhdc"ȆrX|Fpr{h}QInW4+[$(REV MkE:Vz=Ëkw?2W<<9zV&o&)٠ `>Z>Y(29dPe[&om>  3Ef߼rs`>RL=XT2H~I00Ȳ:qz&5mx"m/ Z}H'H·Τa8lgPƼ خwJdۡPw c(x?h<2RGNG7I'2l łĠ89qIc]laMN꩜o]㶷(z}&L$, tH ӄsEm}-UګLO%%|%iYdt"a?b| .#CFrG8.0"ZHvԎ%77*hTHᏑcN-.jT,[nj˾W \d*"r`?$?ԀYC^j GVw4=ZeΊE}<) E6!'RXprqxE`f%XK7>/2WLgs56f(~ϰy=/̅-~kiHVnZZLn *\Z?%ܒyݿ2m)m[v`6]\L)fbz&?J ce1* `@gc‹5P.cɪ%nQXOn+;^,_Fj*t*>S`~ hy Y٣9 AR 6. } 8o%jz$4|бN@ߢQGi>&U[MzKeF*{*ͻwQ!,]PE:jG Gj0zK/t/!Fj޻ŧ|%# *T䜫T$]<~,R?˂`k8("W0%20OpxO3S/jaXuD6e>N{ >I-?yU&hxKZd :O`c, ?aQ*,f -==CJ5NI%ӝH"?N 94m،<FfdBʷ$][=.GKyv A3o[CpA>' 4R?zTD<#`!υ9B֥"y "Wd8(0㎗Ev:E5Ꞿ h@tBrW.YCHTpV YE28AotC:q̟ȠhxOl՝QGR{VwL%:dϡ3U74O@ &QAJ59P?i5k]U56H\o}% mC g#tf 40dQ v,02>y]r?F >tφrr[ D~e`m5=ڂg4+9SR-zHF-)[v Wʬ$%Izـ#ۅ.-N03k.ϭiT&sS&<fW' ~T v젤2n!jP1 g]X8fi˭~vtd_a.\%*6B4B|s@yq; mĴJ|7sV~\B0ax_ХnX Izt9 NJ9TasFk)`3L>KWڏ\bY t,E"I]xܨKYGDeLS-Mgi!>?S]|ڊiV E9 6MUF%DIh81^)\KADץ[a}T p&] [Ai]k3Pˏ]./82ޒ{89$C]x XAaچ0 >!r_|vG^904k2dqfqwC֐u˭ zRWD&֤ȮuPb8ۚ J)\@\jlAhϕʦr3F`(cN֙#-U|fKW{ %Z g>__k M7cf{@|JMMЪAʣ`j8fL4K?Gn@Jq>22Iq(hRRsM[It,~zRWBzMOVF!d;g}tylZ/آ LuՕVoӀ }sQi檕aۤz t+zKBO"M.5?~MQ0JX=;H7j0ڬ=Я{bO/a8u|2!g@:\2ړѾ\"HDYe%RjB[pg*qFzR3aKveQv0l`s5dQ_ؒ^Z(9lEe_IYq۾S\ g|]G^g6Rٖ ًzJMuK^FaXʪ1 ,7p) 9 p` =n{i~$}}gv7뛼? oip`Ziس6IෙרqKP_$ۻwrRӃ(i7 x@KTܣ 9Js( EJ=ܴ&OP$@2TƵ\r ǚ44%PźaڐU%. MKc-)gKײ {8/u(w0Z> 3-Vhׅ0τDL5#Ғ8c% g ^R_Iok*;KKm4;`XZ>+t$!WD$?5ymUplOwS->7l*#ijp u9 s-p3^=WT4hIyDGՄuN}Wٮ2TAkqޏ GyPb>&ʚe뺲0A8]}Y$_Fřbyd#+}29+VaJe簅%1`E,of*0~QGu(clyYw`% 1`q޷.x@0=o/Srp_R_Z:R~9,azw3oF1U(G{HR)dN;dV֖gKǢ쾥A,T6Y %i@(،k{3]8@B.ŷzQ܎*Ϣo3Fδ\O@rS }i&o" d ^{[)RDPdXbh9bFb˗}yDǡ[Be4:v>"9p66t+ FKo%ƷUY@%6+'Tptz+E8qfa#|OUs F@*^ð#,Ӡ"VL]RNFeJ:2Z.a=ϵ996{dXA_ă_ʕ&9=gBnEam3fFRT=m]v9 !QӁ Vc憠 ८ DCqF"ACa]W ;<^7ySy^QՈcdщP?*8 qPUfôCX2Ӿ;Ci 3uK!!Ni5bP8Hƍ!Bt:LhTykᳩ=Ͷ16.yoէ +3HJO6 ؓ@+1nB)\$jx5iҵ\wR]@MT炗'_$ceޜx2cd0/ݖE@?aewHS|ˆ#֋#Z# GŚ._ӹ^W 9wԕͧ4=`>A8bdʨ13IO_#]Z=V(MEoH !a^ОHF۝lH;,]>ݿ>Ga4Fsy&>kz{@bή25^Pك7\#TXgQL3p=(-[MɎHw%mb4gB0yRg M vWlG psk~:+0N2_ZJ}$0yb})_:iq!p& aV@cC$hʲ5 ]dIDS2Sf C.KٳP?m&Ҝ#sEdjA bT،L de?qfM )PVojx(y?e'˔|Coad iG? B&b''$K|"w=/9FS@o U+z!i>s6i 8Vϒ'3Ʈ62M.ɲ?<0.; >5V!w`Ӌd{8Լ#"zB,)zEr'm%H;r8 [uX JX?eրl>YJ h^)@9F<+Tۚ.<5/r_'!jX}7ty{+iY94N'8$PruZJ?4^ml򚺨 &MaSӰPg_ #LG?˵g#5^CUݠfdgO@P aq{zjĤ3@j?5ȝ?& 2\n6l5x*_tk?fs'BjK?kAU4 !)/r^(9`W%7&:%9v a8X4rQu7&\fqă͒,E)TxÀ=Re~O07gS3dI_2GeO;A)* 8-Wzxbvٝ1fKGs $ը|_ ,Q6 4_h0Jw̳|:)F 4>$pfivN축jއ恤njؙaU6e]Ct8L~g3c~͘]ꀪws2|YލNw~!@BmA̹X-.WD˔ sޚ@gi Z/"ri:Z|H"ZZD^6( A} Pa 7E +92DK# RL~euN]"RI9x1MV2|3Ml?"r/!~b| *'sQJl2:VC*jui)0׷݌\A*G׏YTqj4?(65KS+/'(6x1sWM"9m.5|[ņ߬Ge׏ k[(ǝ`.9kk O=$(:!FN鿤\Њh*@R6}=X-wNI4RxNБaQ;xlXf.e@|42U1EY{&ea#coJ>:n^q:q#w&i*DC_lXCпd9{S@8%}GAC3K&-K UH`Gp`k)D`6]ârc&T9ZTKaM] 3\}˧g@=48s_ .ng^@}JL`KӨnX8.fCG} `ђy0xswx,-X 1c"a6HV CՈkzB%8bs{o,d87{3iZVziZ*Kx /">v|ΈfbYD^PF3>D;/ʟ(/&YY\|^:@}٬˹͖ BA}L{\IDgTcߟቔZ:*MڠZf &˫:U- ,t^ ?N||-Eyl~ $0c2y͇TJq*GT9 \+LlS@lgMf88:E6^°, xpbl_u~gFKB>lIdm!BSރUE}.̆~M#\Fn(jz9z]!fFM.S?,}r#Ed! f^nyb~)>W8?s)@ UURm0m0V/rqyS Z~2r6o]MTt 2%;gDZ~}yeZ3ts bW[]+,YGPs3xj 0v=h<)?qHa҈S睒&U Kip$ro`¬_BGf#]/Q:`2H %KWmDαr2[FEpxVJf[9e2O(3զ\"u,ݰgʪ y*MpcT6{o(4>e"vߛw]{]")JTtv[jD(VJ/. kl/ D8βTR8to3t٥c"pҷIͫ SՇW/}*Y윢VoܥLk0"<%g5dPc^ˊ1C5Q qQ:ru;H!5aDJ$Vտ L'KGLyyX)Bc%mcز'sWyhiG?\P],+lJʕ"F S3ϛNN:Z5mQ֫tRrݓIRwZnF CkfrفPUF19Nel_f!D]#gY_=x⚆}T)'f՚ /(Vcvʶ`mpFAFb 3Ői*~ W'<&ޒ¬n@h%rUy]-y"0qv 5R*t#reHo_6揀1LuTl泓C>"-ٿ'Nl yW vBJ.JP޲$4]ϢJR"?тtq ZM"JJOKe0kWN A^'xc.uX$3fyC2=@";(W~~ ny d|$RVͬ60),Qy4z%M%^`yE"(VwJv i7p?"7oyUGB@D]^Suŧttlb隷O3zG 0Nvfrg .;խDz`|n^O9KCq[y-[?_=jkh\K\u}qK c񥧗 JIA _IJMZD3ɉ~?g_u ]yP`?$GknLZ)˺_]*tT1e@C?`Դpat'&JG$ĥX0rOO 9r7=Q {Br0u\_VHBqHF^tj z6.;x'%03֯es[~W4{]%^. sQ IMI:3ܣ4LgQ' xzAԜvx$eUO@Uo= S06ڵ.z)DN3\*Ui#`˗E?v!3%XBw4 /T'Vs<鹂==I!'kVZ|oz VVb D@`ñFFfG!g` RT37xE]}NR̈́R^7:% >MR]7[.Z3\EQM4eBH9v)/fXj `[n2#jYa+ Bh M ĝi՞Zzԋx!r)+?~Bh?E_LZRT^8,*K_/fEh^KM9=S9NJL5kc3DrSk\A*&j`6W#E'NOJ<<8u>,a'9^r\^-ȨN'BFu\ƼC3fE/J Ssܠ;}h9oH>3,EXކ8nKx(PF s( NsJ)5eFFCUͤ;|V<_+*Y02Q*j}[.JicaSěH[vz22'mcCUB$9fY S,ڼ@]sOXl M%-4H 03¨jMrg7g VNc /UMz ME[b N#uAc^B}_K AG+>3+hh'9k>!Paogݾ]NxypÌ}2[LRNHMq_ g0++UeX62iӸS6GMbIGHP.[^~"whoQ:%x I (^i61AzՔ R_Z;p/W!t:$2’ Ub/C] F)*XXbKCes:nw埍/̠V?^J!O  6" baEcC4鯣K߇r2Ub »>6|aR68o`96={vicedݗ"Gm.laBdUtdLOu.9e pO8_{ PN8ꥋ 5=5LI OnށA47b%8`hԞvE֗Atr&|[I+ddqwM?J7Z m`W#eG@wcQqWbD1hyU!c69t3Ʈ14WLgYL Jic eUls)d)`}ޒ3EWlREx=Dգ$'ɽ*SnAtsHJXɩ=|1@u2\5TVg-/n/>uBtc>`CVQU"A]+֭ h?dө0_*&W/K!q2 q*Ԯc<V/NKnr)3Qpas͕y]Sy)+4JÁ iHrDZ3;n3d6/S Yr-k`n@Qv6_NU.?cSAٔ Tv P<wB3 ONnIϗnV>rҟlJL5s{Jq4Vs?s-8[`=x,ρ%fտZIZ8q$3+et;K9p*$o;/.SdrYroQXBxe\3 nX911q*6q;t-ͯ m][Hp,X b 2!umjŴU#5Ifߔpj_vvtrBw:Yf'(vuY0D}'l˽GG(\-Oǃ~o3lŶ+@b[qp*Zn`E/(|m8#?#k}"~ՕVA/^_Ōw6Hȹ b)C(v0ȕ~v-unTc(Ji/\ ͑Ȳ.MI4DXGX !GHZJOyTW'&e+ Cr ؋{HȓGgdуr‘.V:N"΅s]:v%PdD8a^;f*v8&ҦٌC"lhl sɜw8={C"Uq{zjrIJp~Ut-;3h[(`gX_bWٔV#HHLhܹl;^ldKK_qa$UsBXޑ}=Ō}vrg%uuVWiŏFyVgYcHYs*&rr]Vj='nJ~~;^ĩYO܃ĵLBu:_/$ ^޳nhf$ф޻d:1&5mYT:|+'WjY^|֍I2Š LmQergj;U+!CZ W!%׌o߅;- )H\䄗m^Yr:A^ɿԐ%(>oGj{v3]xPt?ܑA zt|$9=ҝ(mإ󍽄qQ_%AR}շ .zT*G: `q7Pׇ9WF8vu҆>p}L4]Qj'?lyL"Uz}n 2*#4H "uSV*u"Q2yuW; d|wwqg-^gd{XX,CGu}s셓~[ =Өۧ:r0=tYf坾;WF W>t:}M2L ^wNU3$vܕ0!Q0}iT$ۣQIޒ,0&B7R ɺDW,ؠ%6P|mDµ)6Ii;jG[մ 2kQ?ko%hb-:mz?ou.w\SB,罗@dz F sפd|}; L1E=إ2؟x_b_Ssd(7C[\ġ7' ўSʎWqv0[,>׭.mzʂ=r7DF=0MVþD@c{zooYË3hn {VVR*rs-Ev!uFjNWVTY\h@ E5$n %AzXW)uע/p;$T|ݗ$ H;8ڭh-F/y.̭ e(agXh2;U"MvoE=\ MA w)P!6._x%Iv2Ğ0x6oduGzhFBaZn)>#eXʛk輩^[&;Ҥ6J lːxƠ;ʒbHDҠsA& 4gq@;R%|,1Y_O7)) ,sm% AA!iGlx}8ZĠ(1P97)TwOpP(EU.Y0{ !w$|aE8&o j(OZ$WX1#8Cw& g^]d[`9*?af{~r"p&\-]r(2^8!!~;)<&2]K[eX).Ѓ H]pa1u[93]udN%^Un+昺&E_Eɴ¼]1Llȏ,7YaV\fRMo`IC2L#h'lVeE>"Rf'CVn)_;_1$4iRׂ!/76ޚDZE1ػ>Q7E}~eDa|m8ɤѾx?J`_A¨NxrBdEtF1_Ɩh $z H%$nS4qDp(k @oaߊ\NU'd$ K $ײ G)4?)401;ǯJ)-/ vLB64Zi-wHl-% ?zxs2>_0g͎2->U/1YCo\Y`Oj5I^(#,P#UˇqQkWnoF!pi~)_/i oQn"+I詜CAٲ?w&('G6u{-{‡w5,(6*2APt[kQ.]$,Z2g@6[I )"?4K)6:{ :Pmു'x#=]ԁsf:=ܨuYŞˍ} 7^th^f~'KŒ$ Y[6Gq`Tֱ<3CÔ,uԿPw[eC?ߏ V؆gb![*5v<1 2e(}(rd=l% =ITD̉,{Xt bCXrG.,6Z/ N%T ЬyiO~KYks}(Y %h.xU̖Δ e1Ҁbz@ҏ<)8;w߈L"ä̕Ce=QuzqNpy_x1x2l\#Rdg'3L^Qf.3 )7|.X#XZ0~Egq+> -a }ۊGYSU9KWvw[*b1@$cK0'sl_x2Z\vN1 j)>,pr1 8?P-j,&CwISj2uv8Zȉ&[2pM=Ty⇗t KAP|=-ZUG s- C Jc~r7d?ERH) @4 :@'GW^rl6t Y૭#ߨb2{ӌ[1EZqm C(g/O)E]&;uVH-ߗKpqVSpack!dggL!fTv3h8ȢS KJ~_B4pя 6UI7s޼Ta =LZDz:g]a:\mMѹV`\X`gRN/žsN9-5B{!a${F>vh&λ#۞Z&n 3C '']~UX*{ݞ-n$go\Q]F@IE덥MC6 AӔE錖<< U0h(K5a$_ni:dvUS;Z*m{A*GrìƋVa9ܰ*ӤnZ6\U(̈́2O5wX0΀J)S,x1!K_V)oia]d9=(Ô( ˷kƚJhI^j2Nq?gV ߿L%@|>qקie1I6k УhSek8H:Y5* Բ97֬J> ,9.Zλb1$)&k* IB޵I5_ dbs` !I= t H:$ac'7&RG>foTfYY:\¥TA|}aH?^*Q#WHN~ͧ;WC8L_`}ȁ*9c6zk<ȱjf]}DP*ךw8d|!>jaQ18>}w4kg>钘no l⩧lp Z(A.^gR<3Z|@R<(P8@~ /iAm5m @)J•5 ?~|ӈc؟h%Cr`ɲd MtZ>ϬlϾuyAn`"1]˼іD !E2|O|UPxJ/=ҠamE'=۴m~j&(ycq섑ƥF0kܤJlj"b{G{x!O '=G#sMXM]# )%K@![q$'˖D^4B!#p:1mQHȏ ݷQd5%C~+Qfuc0N;WP4;0Փv񗤊\ >\ m} 'MlAf֕d^ |L-'1D#m0ȥ,u*io|=ôfBi"$* vB ޵|G>,hdz5w':不(ID@ ܝfj`pn5`KmӜkX )x%Q!"o*{MA8W 5U~_OI~_kS[5b3 X}Jkd1k26?BTU֗my4e7ʶqFFj4___.UEyZkz/N)_.x4uZc TׅdCmUȺ&լ3h("b]? M#Xglׄ,z)_/Ҙ/0;?(Z@}:H/[b(xKX$ 4:?T =*m,&ȧJe,./nvsdg%\eB) b0(HێAx@|I9? n1,ܨqa•*t}7:h+=Ngߒ]E+#rUږNV&0q|| HY_W!!asW|HBE e> 'U Ic]j}Q5IԆ MS8|\d7<5A3οfGQ.wXTZX4]e;t Q5f bY 臖,*b@Qd9e@jtt@ "E=$J';7D2,PD٪L|S^ƪp*[ hGxn7#'at.q2A*!mUf4,/Pmr:!kp)bYtՠ)DgiZ:>ĮL43QN9 l0O1h :c0]v+ szmش B0PHt:b?~n3:^swi͌nmhm4i)D$   } K.bqϚw5`B*ȄYdHV-eL=괃1;T(0 㧸Q0C>5uQ p)!^$!LYt!>Ȥ[|Ƌ T ,/yM5ldA 1=;/&+=!ާ|*o5<6[ /@a|#4t|y7`xbsK%cv"'#_Q69E$ъ4Rݩɦ?SrJ0ϋ ɀ#\K`~괫GƐzNA!қo~O'G}D&rH̶&.cݙ r@SzqDa5&k)D> tŽەjyVv[cBϖ EE)Mȼx6CAyeS.-oMrwT!k>_xs+9[ &et~ۨ2'Oo=\W#ڭӱԟېwODP*U ԱP:4)QGKoV-!ztNGHH 5rs 1zl" B8SBN0yq5X^;f e:Ғ{adyxLkA?&6-2R%\R=vZ[ rn[#G.A,Fy]oVUwvÀ' v;~Aoxׇ6wf3:m<⚖u8>? ac0U+ 4jq3Uaf\Ë2 @ǥV/k6%=ϩ /d'ѷ[pIFyC~OOjU sxNpBCf<0>산 +k)MfqnE>ԾndZ˻u&,p^Oj#4}78OͪŠʆU,ŵPRMV(+9;&iʳ5 gѾZ3%܇zjQnYb3&a^"(6mPR/aUÖw#QwOM[+' ! 'e w#ԊmT%](#c M5EO`q2dL$A_,&Ϳ O&b8dgu=}S5 c',0&R f\n4G$_cjS긳 1(#ø?@@Q=dk`(vy*hG#n`'5(&(Eԅw $cxQN-捠*U ` *nwSrVW'Eeٱal/sj EęM;N8>ihLf!7>>ÊO3 @ nyKjynB_ftf=J6 4u b |\pyDR}| M*c{>'K{V-K13.F;13"OɊ+-y.|[d楼I-k#0nG4>M^yXt G`09Ξ&r4gxxTLvO-2:pc-c9]`AׯD=މiopshi!\ iϢ ]{'CS>x=/O /$9{zIPмA6|-ߐB1۷OM_(~, YmkEv._ΛLkkX,@.U2o ˡH__+<|! PW?gҕqw 5EH~3t 2P|>lqH(:J2!:+ystp.ϨZijJK ^,NQBܱc00g{Eޗm>1l_^q[ fe5y}܆r]Ƕ,"̰!Toᓇʽu^2Z W0-@i'K:kIKrVI(A~Ӳ7[ݫ!gCW>f }UP :|hbx2H?b+X/Vᠯ5LU YA(#z>󉉢ǯ"6Q!W=5Eruwmy^FL&Sý+|tA?;eƂPJ·_73mOҁgdO >!I-E"ב/Z麎ZGyL4ne>gEURI;SmPk"Z.WeQt_ID|G,|^@B{ &&iefrvoNoD0X9񕢽DwR*Zm,D!yjkN&GO4J?zP@o>=+ufǾY$WFq#A)q0alkzPhQsC#0TE|0 ]8,<@;eCbW$ K*&n$& &>JϦ\P VXF7 ^sQ]'hE գ] GZ_X7϶1kA~W$.>ˆL: 3ş/T'zo{q"Xّ^tJm&W{z0nuєΕE[Z}`svdf8YĚm#Td)%4F6y\w) Tnx cf$xԍvY2lm.~j2 !Ƃu7kC}KǪv_k0e_DvL"dA{y%==>[W>_ Hx1M\5<YaVaDIWps3Nح')]?T=D;=pAvl#w|_ĝkxP̤>aW`Ũ{iF$QZө˦a)./ OV=AL^ˆQ}^8c$7ԎP ʁŪKtPfRvM[q,?mO16P-D V.1qzsOQqBVy( Ly cvPFՐ&1OJT}|/`p',\g{{A+ Że5oz^U|^*6ɨmc|r dep~2b1) \T. Yc5~nM!5rʶzraǒx ?U!yJ?*KƬXjC1@Si%RDq,(Y!>m}h"b]':w2 U%K_ qD:81Zd]\Mѽ{ gL 񢗵g- uM` |Ld7dм:LYӧ$韍T{d@l׏/]pdӚ#bZCUW.n j[L#ܐLʐ|n{F 0+zw!0ph{)\7:pX)7Ie]͛jMP/ uRfmKtS=)Uÿg!lU8d+Nz/ ac8Uy T4E%@yg&5vV3פh)+ {i 9}YV6i|Y!~V)]IdrᏓB2S/c@?Awz5l Z܃=HDPvBt&¢ u;:p;BFrVtȠ4lL"x_]ʆs|Ocs*DЯ#kv;HP3YY"-U ;JȮ&1OpK=Y~}B&\]3MZWk1[Ӹ/v-GvLF5s>Jԫ.s7aPDn|=9T14s2kV/eIKM ?+p\~ޑʬ۪Ih(HKnlAyZPx_S'\C&P̙ZE>T߮i5f)='Ca1 ^zDdYa[G5Visle8ê-\XT(AI1 vpebэhKٝg"wfċ =$q*SOð9HŎyѝ( P3b3|rk;d⨤q8 *Q=aND%ӽՆ<,%8?egB!:Ĥ2c_CBzt5.kGBe9,}A V֕ÒljeLE 1!QruLi`0zA&4~{0-~[c;@.e%/mmV5Zm;dlmD:Ռ.SEK{ǯ{ L uBa}0Jyd'vH2d$Q%<8SΆ.f]n&ȳ?5 Ar?@ xXh3:hT 8aM? 9+ ,I6u%NrqZ|:7cA(bPTC  ZW0PKeI}d2$W.aeK/.l{7S")'^.iMC:Ƌ|\j>cD^B7B>WlSF/#qT.dA @h̑ Mc-)piE'G+.MdH 5v^΀iT ሩ4Dp?)* N%J&*G'W; 'T9CT~K,f)XaEaxJG*w\SKp8!VL /sUo5 ػR< -J>~ XbBTۭb6IukLXbe|kː~'Iv o_LggqZI0h 9P^Y93B׬Z$+cRt: &uBgCJĶED4)[ $EX_;tZ>3G~@6% zXsjhjjn@|6"yáQM$|q蠱ť@!FV[/M(7VŞ,TN5NۜZp3{<&^M@)H÷dqVv,9e##]n2R-fkJ.ytw8Sb?6w>}Y.s܄tG`Ҵ<{T05҂ӵE( 2ֱLX5fsz <im״ BF>~"IӸy!t?HAїV=zM3d_Cb:kdoaeQNiSlwL͉\`x`-*Hsxj_q>1U`ςU9{,⪊O0I]hm ܸb@hˣ}Z#"2`no*hjK߃[1đ]$z6uJ8 8RF@ENU~nKpg|(:MuBc@N3f+}gPkhՅ@jP] .wlD@$OX‚;#1(0ԺC,|df}+#o"x VfF2FIf ,;nbEyں$! aYRk1v ͦR*ӭ Ǥ q{ (}L Fڳ@>TaW)kr.)h.WrMGC>yއ+t~=fsMU{k_;1_c9ط@jbiؙTШUϜm;B;~X!(\p++5乭T8sWB Nt(Nʢ {TkH Mu6^lǝw FO %Qb@fmE?5͏[ O(-\aJMR";xHIY·4R^@*Z!3cr%yjqHUN${@^ťVd 8zMyi$+łL~2.@h@^iw"'bՎyFJ%77B}1 Euq]=XIٝ<,\3gZLJk\XK!z_T?Xң;ȸ߉tnrr؂br+~ыLnVJnؓ@J'$u13X7n!}s, e|Ս@t;Aό#j 9b\X])pNb~Ml`qX WuHEiEB%:Pq!Ge\V6|>sF¾!iPM!5už0xE|C{TX Ajߜo rep++՚;7>k$3@҅fE#nx|)!|1x2ҕF_ 5exM~etڤ t5-)k{[qɤC[j4@IOK<O,X82\~2=sΧR=rD< Hb)qU*/BA.%c|;\z Ũ[vkqlSJs\!&8nr{[=IkkyT̪upkqK(L"-JMdABTxTG*Zc2݊R)vb!XycF 7B2gɪ)uVY" ZT8:~l/7~ofs/Ĕz4FNiIήdww=NzU!+4LγMO3)4`.6ތKO ȉdr-70 L4Pa \ $ΪTs$dU Aq32 m(ZB6kUV 8qlxѡafG;g>U6ݿ|i/i 3d59ۂJg*PMlڭ ^B2LU EKհz}W ߎ7@7 s9Y$=^ N*Q離rj4:?>::P{ؗa©Mh>Vaw#^ܰfO #1;ϫ?XzageswĿ^pՑi MLĨqDq/c)ŴM/iĂ\dsuQScM̉ޞȊ)hLvdF|xU.ykq z^Wk3r`5&?;RY>]43SQ&FyVuj isaqMI;!Xk.tv҇8}L1-G.|ȗHf|$3;I4E ]y^eZxM;\@./bri m]=$6%<̓ SIq߫CG%`G'@}Jp\/z2\Ĝ붱q4D;-gp̈́}]5jX]S&B\GX)t A\3}.":oZhڑdYb5,2J+SdfUq#8KjBm ҉ 1f)Pc{޹mʔ4HN{Eړk4UZAm͜H*2)ߋ|IAzG:o;G&X̢ eG6Ts'Њŝ4iVJlɯ#qadN>\o(ksI)@۲k_p&RH[T=nW͗P˾&qrUN@Fou'(J.ʞ Csɽ NfC4Ks?ɢgk|3E^v."JH0Hdj7cᖄ2 uQQAa22QQDOf&K6r -]Z@J6A0D$@nEk/]``J: XQ }ݭFU9 lxčx`[5Ӊ'(7(Nsqf%c#?ֺ-$B"~Gdx}iY5 pA ,ֹQN[}=B{VW&[ql* ;ÿNˆɾVέdH ufGHoxl*O,Ŝݜ PZ^rej`ZʢUZO:^nĎn -kD1eWA4ȉcFu5x2ͩÿ7۞Fxv{E?$Q?W.]HSjW)K_E:oMFҟdj<%b%AH[U}ժqgkQ+18k* bTFy\퍀jb12q/V5Co.!IKR;C_'3OiQth4 S f? YvvF3cHX>7@92´^=_VϯUqk fRIDG^/nbq9%ɰmS>GA_ :5Els&B:ܗuE?ɏyNJKUYؾTǹ[xr d %7B>'7SUŒ@u6 bdm`ҩm}ێy! 3^<*e SZ1khvAeC_FbfdI' >&f\bWZ]}<;JD>Wi5?iZm_ V%V)yrBeCyUZ9$1-&mNUg{b[v-n۹|S߽7 _I1/MmatJR/hW?r nA.Wu\D/C0Q]k$99SjWlf2oiFɽ˲YSuO^eB;;p8¢}JtЧfwm 4m59i6PR=M>/=lI%EoX80|?>߈5E$PtΖz ê3xiRDŠ-g;Bp4X%Z~=pފ7Uд\p(+ v>:-k%/~EɂsE˃bkxV yg0|w:5KJH `' ? ,H[bNѪ5KboL2d/ݳ@AxDbi&5l#"uDړc HD"df%#$,_ۑE5pmi:= d1Ȯm])\5JDxXP{yvtZaä hta/3---ƯFaNWkPR^OYLC5~ h26Ҡ?iFʩGMj'c`X*_PKVItEClƁ c@ ד=":'ĝsܳ@aԾ *Us)זb6mvV4:Y?iL?9$Zk 3O8ɮhNP V3l >_TGBIEw ^ dwY)zXPbq0gHW\^9[ 4ʘjwPlY|}anEAcd:鵂;dHs&xa.@Fh/u)Π8B+S@_+; ̄n VGAy2Z{-;> >a=Avi&!/QC%ۗ\*ỌD産%l$sydwQIBX.PBQ&$3*{0mRnKk֏vާX,Gd`Ci tl4^Ʃ1)aUY4ܞ6@J)^Ͻ坃*bP_*([  Ql[H,~V Q ¡],!{%g LQ[2 :|cl9`@։JVux)ecX7h=b7} ?lj|ǜLrr"8B|®odpeʦI/O}-n^D= B^EW1 PN~'͠s!-}J/pK[BI0EaEh'ŰA!sq:OfRE1~F ŬȁG/跕taQJǩ>٦,/L/y5?$E.7rNӊ>hy?&9OO!rNK g]‡JΊk 4GPq\1Ԅ9 TK5\bݜRu/߯Q$A.P-`ٻ[ޓ!Wis"p=`^yRAŽ?X"lfFw% l9qO'93N)^eɲZCXZS&ˀ~MdI|̀؊tl ?GtUǩ~<=u&CRMEiI[W?^=ӗ?`&fg3Pt- wV_24DEU Zßm E @KDƦwtcH@ *ܧ)&PpI_`h \p8A ĝ},'Ƣ07(VҨ6=z>ŮǜV*!"Yuם ,jg{mKM{^f2,ɥ҈BhBe*vl͹"M?@֘q ]GZ_%\G/'2/zܨĀX!1?I##.X~ zu.0ԍBQv=T?)Z9QA>$3G Zl- ~uH'cS r F\4g" u,Q PzBkm0(ke{eͯٹTRd>àiq8yv1 X0+vg{lxI|D7AEx ܤǜSo[iM Xe-/aAr;mRr45EE?׽刊qſyeE~X3;lSWVlh6LĪ3 x} AޅA T"(ߡuœ5ňjj: Ԅ#++a1@@-H,(5ML՞XG )/^'sPNIWpڃ,[+[Ǫ@6WAs!`ea4H٬ʽE?+ª#@.Ik+Ho{V,ɓe֋ Cs @Z9>妛 Q]۫sl"R$Q~FiC2/:ps];& [rqc$j9\p4Z94cv㼴NjM_ky{2cՈ+V[TdYHDP'LY"Y2p@+bL<4?6lֺ14`ItV{ԕ4sPHָѣ} *L;UAW)Ic"C9^~ci͏K[jfQnݾk ӭ&2@7UWA"( Aupz`i *(dgx(KgU}vՓJn  > ތq #;-iTږZ.@[k3LO^eih#_%Z<#T-RBVyh>Xve@_kd 2a \>7mGH6?'3A^\@/ĄGI^M0Pi(Oh @ciNn(K+F1yާF\?ED?^"V@>OXi.m3Mzн7B/Л%jA 4`岣DZޣQJ)&e7{vu7@_A:2OJ4pMƸ  Ϛ|#ZZ6xx^X .ZĺگG5}: ;6~*$cOXP"]H;Z7}nnZ"f;3>4CQ9iYdu4pW:MųiT$ߡ f^lR9HsVg]:KvFBOI-X|>QȀ;%*hciū?$gNs8-1ޘNF[ C󘋦s-J 0Z/bX1Cyb1URsb31FWp?d}.'VG~v Cd"̀y7=nIǸ=6Ldy,pu'yױ>3&!%qʧZ~bkשdQL fj ~ԪC[1;D&-g%yEV3?ތW#gTɌBVT! (/: g-"LgultaY{cH]׵]J +b%\׈2 m-aUʜaqP¥B779fe jd1\]AF& ZS6;s>vg4Y 72p4BШP#x#Uۺ6yC9k{b/#Үe3ѿ'b`u|盈CB i,0<@oe%E#.Ù#Ls3c?(N.fra: l|)|Z@CEJ ? 3s|i_iqy]gZUF'~bݝLʧێ]V9OtM9\FKN=cyH;M G#BW}?':ZQ u(2ZeH|l/`v&1;u.70fArG3;OǑn-_RuVPx<_b1z@T%>$HĐBVzJKY*sE!J]&mwe.@A`_(8E Y!D ʇ^ɧvyn^~=Ȫ:+׽{Qw%RZ@6l2#l:ן"k8v+S ai~0%NFn;Zr$zvixxwpSxy%DQtEiWgW5NﷷRIqAu Off(1nwcl6,[SSRwXx<8ǚ62l3la;-c|8;ȁcI@Ix;!H*E"^O{|<8xQh]<`wfzΉ$VwLW9TrmN#FMog%f(pw4⟪azn!>So/v:v3Tءnz.h)pk}meQ[7S8`|ivy>IQ'$Lۨd|SYF"hqΫzҍ$Djշ`xx'WoɟHo36kKn' FE.'?9ZߩM, G alv`g"*'bȸ1J㣣r.qn3e0؇DrV`J}h@1j'7i5-"+*SnYqL;o8X\:iMJ|m} ĺ ˕-u&w횛0M֤MX7tW ZZ|jGH|2 d "<$I/ksSfhnt wFe`^X?=.@ F၄^) 5VLwVk? ۓO<\ ?9N|$Z]JՋvLE|Tְ2 ;?"_&xИ!T'p|4#]u^qxCD/{S,FcbHVZ})x*= W V!Č>QDyJҙNIwY%+?Cg50X4GMI:u;cf= rcgFˍʌWDcЇ.z>$Gz\KjLKww}$?E7ӨL=DꦕлnjOإWA<_5 ;ھn#= =8Yf87:Lk|͎D)ydp GdCNϠ s6Mͥh|zA5|%w [¨x}nV=NO?+[VH?J1 +WqwE@P\uKA(ԭ}n wBFrFstda.%֯:G\*X@g8fT/$}ҟ*iC'sN/VѶUYIrM h$ʛk!Xz)(ed 8ܹuS:Tr&kz,T3&~_#?< (}d0ڸo[4fbXڛIɸ]BU<^.}x}[70(C<"nlnGjaÜ7MI&ni^bToܙ'8mົM;b:feOK MD{O4R|m =XD2ͣq%4Qpf^jN<܈O#2#$N=[ϯv2B.}ŝcé]D9:]}Z"ǥ47H،O W-a~|"j=G@ɛ%ipB$<6c%~8S0ǭ1q&"ﶈVh<:־ p?_qd{+wn(+TvǏIΰ*!WB7Й$iq-g\2w.MV`/1=倖SRf%} >X<څ%(-¯`/^~:bP\?ɽRdbb)) ۋ\cfJ͌PlZ)Mz3E؉2T:!V}QGZx/F%0<&<2Nv#"zG b1>&4`vi>>jspX::APHWYIfeAlzi1Ůw2/x!\̣4ۍAmS1|:ymo.b竰To'Y5z|IuNsZ8Y篐RLKU~dC#<.6Ni#SugqMʩ…?AsuÇ= fto(޿^N{SCXMs'Ȓ-Jy(D_q=U4c&7 𔴔]}1&⩧y&(&V]sk{PiK,|uifk^EUt5 W4"⹔T6xM9I Kp8a'#jgL ;},f(į[qrdJO8tRov*ƛ ־' Z|ϥajOg[nya/iΫ32na;NwyuD~pw|b$B])' P ĔX[n1դCI={-=[ _bz}zWfP|Fj,6pT-\n/d͔^ɭyT{+'Bӆ\6['c_d{-#>f Ly's;Q=)̧>:"dS*zXD-GLohQH ӎ2^ަVEMWh:8:Ilǻu [)Ǣ̿CS>XQ .""5g#y }?/RݎT>}6)pC ,UJ!=nLfEaAMo8+oeeLIT ~ +pM;&b(4Pk"ݽ^omQ\WV>Ӫ)d54|ݨ)KVa~q<Jaة9׶ *M=P& G/98 q4%L$qEArTd2)F^_< W-#8 .w+8ÉT9k ~C9#yOO!yh"hS5'uq7VPL,E~X Su] ZQUSuMY0˩/xl'Vh.8BMɻ@#O.?zN7!dEgzW6N mh5 NF,Ff+f58@_ .vۋ#+C3L &(`[o׀D8ˈtg1Ӿ@ee)G6(;p+VxQ-y!!IcX]:9D۪ssLk8'kpg T͑C7=cpRR3BW~F|hÍ Τ|j33˙ؤK}cЙƑL읋n,hc]w9!([piNq5`Vy/Ko`z~W5D[&eM7?7W~x `(7VްDW^Z n52mYۉ.2$AD) A?${ӤIe . ʙ|-ʻ7a[3G^h"AƬop+cz_zCrX -OOhd$$ԌD̊w_уdV"Z>Aeߊ].:}G3. .I!S.R»jL:zTSb+U]0I! >Iq;}TXBIǛ. ~ƽsv^?ye>PS˅=o EҦ[IfT'VW|xԉ Rb)>g9\,RYӍlCFN5oWѯd;D[-e  A]iÎ48ފXo;PG7EJ 0Eۓ![J5[m;cVZ]}`8>@uRWA7.;Tԉ$", F5>_Sm^GHyL6D6i4bRGx򒚹V 0q'4M@%V/6{EƉ2L a-uMKC9?*(Ьɾ0XΞ̱#+/;7mO *GLCÛ2r%L(R~-bI%ؗkE!( XBv-S+eC/wͣ!| bxl- H^u:ɆD[w[]/>4ZcJ?R*-dAkkmˎ]&SͿQ^^l[LTʛ)4q釁yqֳJT>UPPBN_`}g`L>hp-vWBZV 9TzZ#Ri'Q|<lu DfEظ7i8?{CͫNmĺݨn4Ha/)])FT +,1[b)zvO \qQ _9ɢx_ǔcE倧N要wjX.USx|%Xgo u+>h^ϸo\ yW6V벼Y@я#HWqO5/ /'/hozv;񷴂o R]0}Қn1CS(IFj'/hh5c&` ~GϭSgJtf]zϽ|R՘팮)-#~a|65-Bbk*``12mh?29 ȝӰ(ZyFcMIթzל&5=Eqh\䎞$,e+sɬ(;O4⯙mN-kOK'@?0-x io04Y ڢ;6ݐstO5w 9,׽"џGg j+ sK~s@Bc`>D{R$iaٽb:XY1 U+gO:;ȝ"?`Q^3uXc?C ˆ5@2AO} Ǖ! }4ANhg6N/"H5W]41 V`_eaaa*^b9vhΟcP3^?5W82E~-ѫKkX OU4H߹XZh<)qU.U hАeI>d#ǠRk:O- c+TuJD<(d~EoZoa4L",H3JaBKos G{^&?ENΘ4jF'd~eGl(9oWj@_T9r+E 48.%PkG<*:Y;vu$XiR:oBV?o3:}!ArA' fT[YMp/¸>7wb5pݷP02H>x#T4O7 =fA(`C/w0=n) U4ot{!7[m-}bo A[*]RCR''LX|atxE6hj~(B1jd#8@HS%/,cؖ[^-1eIJy>V(m> :^e +q #0!(zG -6]]sb؞]obmjwWuGnɺ!{JF<dޘRʿU+WgѬ1l/\?d2*5m_n\©A,G=sW!ڐU=VH錟SWT狠~ކ+s wWΑLt,gS]}ztY>vG;zI0&پ_"?̫a. С|UTvfw%''}$2~-!ppRk\s`^"PppJdfCETȇ$'&u;S̕Gb+v{bmuppآ+BT%W&ҷ /OH?_U[G5, x,z$X>#ѾPtjJf)1$i6i3]vQݜs9 ,M{:0Wq?#d\lCr.3.U"ך7zU+8{46-*~>kS٢}YU+<' 3 \YQy#B#>$msuGC)|dK'3YݛC7bA.r?ebQq0tسinW 312T!5oޜ%,3|Bӌ%-(wXCҌ 3;?VT\7~̓n0@*P4o0iW"2Yf͗9-;JB10q>'7sGbyE(eBE,#.)'z􏀹J1|O4_@}|:Уe/wL}XwNJ~֊\t X;GRtqLF$"+b)lجbҮ)-u9jQzu+ 6!@^"&Q!&ћhm({0G %YxJ?@9EԱA`^TS@h?ESXZGF2;:IjD̡]bBk.sz=0LC%UcfaTI%2L;1"ť fTMƚJ(nSq<ڱCPϨk!]acWt W P越,'0%)a nbnȲ]J)[l E9 "  ,{;Tl͛jT5vbHJ0R0N&Rv^SMrɮX>+EɓwUMUBvBD- < M:4cv57JJ[ULшEAţyHFCPJD+jD"AK!(9%6{j.`SBn?R%0PnuKW|$WvnI4]f KIRK5n:[z{Ix{]2Gߠ8Jfǝru^[D%=U]p(;4bkQW+&{(Fև7^k*L[֛ T![jS0|$Ma\{@{qȗrIEYߌGݣ6p3KmG;5Ev?kC>G0Ʃ+WFE(ߒcX2&)K:,~Ai8>ncX1U{h8ΪoftNx*sf?qW~7%=qIu+* aff6n]1/HcHN箪9jXa %Y bWBlLԼ~+u]eZ "WN9/E$gH/)2 #QTf36I~\Գ3N+gk6;/qYosSƞKd~B 7%DH$MK[tX~Fq-OLx{Fe%E{-,Ƞ# &0_qK M`54גO6Y+QL5T>=O.Q#seɁ#=u|z3CKjL>(KzâοB ktf(+goeaKeqVM^/,{I.7WEChf0D-ϝz["1·zVr wH$0@ I% yw3p_LK|XAauÉ_@`ij;w&;I"NT-hX6}\c׼~dlS|0䩝5Cd+v̨: OL HzCe Z")[wD=oDLA#ٝQ4[''+vC A N &k3[tŒו#7wS69Ϟuql`"W8>呆[Lޞ[3: CiW˥R}o6Ιm=huV_Br9'IࠨiG ?yn"g]e~!ЛaDoht}eRjG1>{gwBدBzWY9{ sV"5Z ׺5d߄F/irUsQc|ĂrcY.nmP\e<9ӈ).jpdR5>\9p0-?YJ7fg }EQ*v0Ro :u%*Dͷ_;rfGPq~_^+e8+h:%}WrW7m4wTK1nL' (9Jp)䁾s$j(e<= jmkdrJߞ0(Qpa0VϷf>Ӄi #cdhKyy]}R;v& /2J;|Kyc#($)+v;ؿQ e(bx37ipȦi lb/@_-JǷac▆TO! '!ArUyp)~[$]Y0R~)b'{ V}`%Ei bXsslG R01RJ[U~v5:ڒtU9 H]{o:Ԝ2 :ڨL،B*~|ѧxKh@wPrAl2{"OS^}ԬESo`I벁6It2}B+E \+P^X{:_Ir;4C7 20 C(GwW/$ov>SRG:ZZdh1~^vexN_% O҄IcS4]%j[ZP;tGE>]^ow$",/+SO~JGb$6Q&{9[ ;e YK'5ǻs8 U^\Fc/0 )='ĊDG:|5؀."ƙZQ%OKCi ~?.oa`2|=0P0HHoHShzļ.3kXvZ@ '[X&8$FpSƜr_ل[ۦ'_TT/M^#hau!!^}cSJN3s*,s:Ș1":Zi÷;)L〈cJb4ډHJӳ%{=9WI3IEb;8tX 1r&˫ǞΖ<01W[bc:Z∗'xQVp=V`ucJCJ26Xb)Gz[ړ.i~ӈ['{׫}6SmR8g|pF`b$ ?R4h_,(Vn&`[[T? {2LȤ{4±b= 7%'a:H8 k|]h@0*m v]۷tfpGss&`#Qlӄfs{-'UXPQ+F;]g5qpU*ttEI>GzaEp<>;Ru'1_eB09 TZYQB0 5x-]ichd$h6paĞկI9I.A+%?B~o!r"XҤxI5NJ'A@h*ba -4$NRxSmd d fD JKuZŽ rɒbhzAeo$fnu#ȫf&v3ӬS"TG 6Tq{|[5nqIU{/{>- 9;G=7'pJQ `^<-3`⌎1$ȅ=odU;-}w37?hFk#s]VKrzI\'%{ۄԡճol[A%b| f l`zRas\Nl~Za'QQΩd 'GxkaĆի/i֋ǽ3lаԴ/cCxv| e@8dv0-5hKtiV*;VTsc:NY9H~cr|*yȠ 'Xů#sSh8h kCwt k]w hKqZgy^Cµ*i[ŧZcoz?YBI|w6M閺̀~Gy{#L9F$A6Gi=GAL˵3zp7I׶fA Qwy~xAk!8Egn&8bX]uiz('%֛-Kkߗa{Ȁm'YE- be{~=R)s j0l k.ͪ}/Y8bYhMOeeԻ@+31k)|Y>26؂־&Fi̝3vʺ A܃(uHő ~2?56 ."Q?#T~'k`@ ߛ3`.L bV&[ |/ۉ,2r<øCTfj<ƾo!nw<ؒtjՁ^#DPS8*"WJ4N0dH9pL.\Yh$|\g 0*@h+'K}IMz?7($(ī`_9*d'72@[g0J8,tJ`(̢^Ϻ܍YUYn'U9lkE\C|ӛo24,#cνplz Gu6$9MڦJ ˴zH$vx\XZVkI+^Oo2{y4hd){ '% O?$?(5[H>"?tb^(bq@٤Bݠ@p?i~Npg[~$xPx퓉t 8L ۷Λ?75Dy-$KKD[l\ ĻU;72MKId!sFS=Q8AAsWċ0Vj빸"^ł٢pt&G8;;ܦv'{*xuI+cʢ $@ pY(YEZs%=ZgǩX ~̿6 \ryh%C@N fNh4ҏpme qްq1f^<䲍dԝTRM=]̅`< nצEن)(]9UJwEݓZ7( xbqbpJ7e5i#`Pnvʣ/)I<9J[G))z(ö^@ &ӞO! M̞g4/`fՂ&|3Dy@ 2 !Gs=HL5Iީ10| 7g~ /F;zlZp < 8¸ Y -VkJ^qjd> p(4voE?PՠJ-'$B(wOyر$@j^>_WiogBh;%Bx5g‰]^Lݨ@ (<* F`:?RL aɾ8%o.HJt^>v3 28ح7Frff1 kܝ"g2ɢA#)8~nZBoB0mƯpbIbkP}}lD6?Ҫ`h}ĴEQ A2񚞷kuqa*8[q|et9*Éa3*̪x5 cJצ[:4zvH0[D d55V* ءġG@8S\}ۊ[}||9.%^,+2% +ëøhr?_P[xe3 ×oiancHE3C3Q_aKY䧜WTG}jĴ ƒPlBTgg뾩q/* rc~ŐG~Ka)\-ϡkXBi)r8>O<QkLB)_H9WϏoMc0,П[6iTkHGn;O0; TNǑp,>;1dv^+x`y}Kƀ{ 3% ,B_ڦ?rɶl-jsT W|A#Ҙvs1OBY !Dػ,Lha}Qē+SsԠـ#+7+;WҔ(ݧ` ׾^Qs1#01u 1.w JAԢ\-.+V 4 2\Jx٧'R!/̢@BFaPnO};PHj/,g̟LT\hlN=Uȍtc: w@|tZgLO.K"*z&Ħm-|ϳwV"p>_6MB:ƄD߼q܍~%;_= N',1l,_;b4XٴB286DàZ`/NACcEyZgM RPH83"Sr,ꗹ=NV~}gH>ڈeIs08h-zDZMW֚n?AiWMJb$8ʯD?fn.X/Mx@+>u0 &˓Ngߨgt}հSD Nw׶[>ZU!UZDo{>ՙ,)"f2L5ƏYG` Kx8*o_2Vbҳ+SAWUdGҚ*IKYCK- (3x`=Q#Ů{vUwU>%8no/Vsbx&ޟW4[p I4 ރugatiRv63ER{7iR<?᎑Iz:Sm3*)P%Ɍr2BRWޞypu%[vMj %xx&rkhHe9`ueG5L\tr)^=z#qW摳|Y& UqA"Մy 8[8̝%e9|9hf}rܤ+ sHmc3f',;Q)zPQBlP@m >1 JŰ\:w0O (/'iOxߔIOi̹r8cfs2Qu-c ߋ} }{3aYZ$5;JYDoJbq^:- oy0a&ȓ+% E`@yXN{DSh#"kܵ<`$j>&ʺe)p AޘjZ}oFJ# >xJ4nERW4)g|J*$!Ex^XCh:pU*uǥ Θw.BCUP5dcDٮy:S+}؁5mtXqc7.۵F2;yU!-BR?dKI1sr.닢OMcL7dK,n/T(bi͛hp!|= b=}8Cg5_W=`4ڵpSK]3=a" %=mVUaϛycg|24Ctj,V2!::x }Nꓣ*EoKrCXdJ N{<kh$W,h7j^~v lx^jǛ5ը/S}`:.;j괨bSv7oo({NΎkO ܢ/g܀P_NӐ рaƬ8ܹ>M45+^ ;pGe9$Y(ײ#o$ٷ7<{aW{%%g^PvtY BЌD唂1]"U)X:XqfMQ>GMGw`Ad_<bn}T9yw *C@m!bjo˻U.d O͋F=Q@ HI|evbmG{$G?&rs*fϞGՓmx/A>bPԞ-rl(ր^dL:0B&jgD|e~ l)FB27 <A˧Po&`dxTRwA&eW"ʷ;p@1No`a=R9>-hO[#Ri9Ƀ思0Q`H1u6zQ@$u!9aؙcr-eYuG ˸rj}d{a~D+tS -EެqNA*F0A"]5N_ mwuƌ-%ik7 $jGsq#ށp2s,qLw)P#iʲ]#dz`co`[µnCj$*#W9AQZ6yS(tu7F)ZK,EFɻ;ھեo: R0cՏ3~}$7YRbt qڛ?_u!K'`EؼM>_vFRt@_at-Z)H*66|n?kND|̗*MT.X:,vf \"`x\kѭOG|N14'{I0I9FI8": |m“oZvHWS±2G/Fčnco$3ܯ\ģ.9-⪰kzp1ƫ'=:{̝Hww_9\Rc/zĢE`Zuu͡bTFasm7\Q"2oeS ` [k 8.FEjOH|0]v:Sg2 =+:*0gpt*+hW|ca*yYZas j=zH"l_W0,3 ''%`W##mHydችx !kzV4ԟ^ս6ɜHOx9UkPGE>>PI‘?6DT 6Ѡz)y])BYWf%0$54vCᴫ<[nhJD"k{Uk-m%E?H(_\r(>c"+IԬp J0<{ x' vK[zGHgV!lHضW҃!⇕R>\T]ǃ\C3'݃dm ѭjWMay40b +@g%AKkgÓd_ce8R7v]5s^z-;\ǫsĕr>5TXoqJAVH.,4%ؘ>d|o?Mw]$dn!rq&1ۋNgG+rgD}{"o-b\*"oqPpYi"`I@mr ףa$\eHy)"iBS q8V>5F HY?UCU~Pqn rAUZ_q\t72/P ,i†d(Wz/Uv! U1vGrʛ8}PnZ;K y-+|O:m0F Iz.hJR R,|ׯA 0,uy[^ GVCJ3ʌءXAv%Y2|u=#!쁥A9dÏ%B^SsBT /98HŞŠXiqJv2`(AFx2Ec# ߱r 'B"S벁x ;{[t*@G/n (Ƴn{ot.zxI]hI ׭]Ce8}Z =E'ERL3{ 0 % uBzBۧ7ԪވUpyVX}\O1|珁\N : ?YwBecLvrrբUd65p'53"u,h=:w Яi3QpG۟ڄ#՞rwǿ,_  V¡$W`.%դ 4Ýݾ@*v)5G@7U.QL&b}R Q՘yтEDU({`)o.Yz9 Jw^$Wq(T yKlө]bdB~N%nF@a,E*We: fS@zX)\8-*6IaM%2F2hB2Qizj>h{$%YƉ/L%[8,R[b'ɘl| !+#N.+jom`WMeO2^=lTi?IL MtZq]]$ů9wIq,8 j=u%=<}M>Vt"qY-_6@;9zgL#eU,i1ʤ}@h{ St[q살[vp᜗ed:M^[q7phºžbثmYQ" ѳyRc[yvtDZ^A;2*g$Ck*I|l }`DWPx+Wѕ;$!X%tL!! ݑ784~7K $6sËC4-MFPk!$q苭&_(k[|i @W`w9(Y[wZ?m}Ė-u) vgr,10Y'-CT%<q8"gF\7afNr5.VPa*k+Mڱ6%O[u|Ne1ߍ~R3S\M´֫6%KfbS:(łĢTX:Ňp滺2Y㟏֝%*e8hZL6ӯыѭ+'i]u^ 4;nǂ9azľOA[.1j^>9t%WQ"JoWnؖ*QEA{W0ZEG&;xS'J$i@NW?.zeb9++a*/NۭHfXX= {"mHY4hwgZ?'Pc_i樞x]$W3uSRS$+6.;L͂iǀkNFf7'4I#-ãn&U=BIIv8!\dyxęS,*Nb^VLO U#`z^>Nvmg pju_"|*]{3 ~6#IQγuxW*sw1c+ '^?9Nڗ xgVTϧ7?d[h 9=6-3Qנ%LTŗ*Oixu 4Am{d| *?FvŻݵ$O7lR {{nj%dߺ<҄JH*WZ;<hp*q4q $|,#%}ٽȐؘ XqO%rxӬ~)7wXcM]3)|]WEXz -:6@SnA`kc/:3EG'Cm"4!Q۞RXFn}cEc*#p6/UN#:/RFCClvRیn:XB ئ{ܭXj>B$?raG=.Sq|8QUW]NYl+C;Gfh+ik:O܌!|z~|+s7|js ~hgzy|ˈ!(i}+^ vHrls c/!k8SK k f!4!{w"";1Ouՙ&=ICWdm;fB.M E@fǧ:Y!Ho-rDf"VT7֐+=X NxJrXX[!fqu,ffSWA(g++8 L~T,6x֚8%똸dsҖ4ߨ 79DfBn(dm[G"MJfbmÿT<"Ol-gQѽbyxŚ1҃C!1TT3(f-'M?dF^ !+逸G B(%G˺6Ae.7Ӽ}MZős܌?BaSԪȻ2;XFmi) zgN(.vj*ZrBG+l$j%ҟ ,{DQ6zK6O4-pdr/v ջ'7#Xʝ_.@)qJb4܀Z`;G{N#ݮ <Èl4 {x8/8PF>/Pڼ\ e 1'=_dU^dLɍ9bl遌<[UiIj%|S^864eHpfI;[,ᶘga ]6Y8f݆aj_d8QL⋟Z!S*PqXLnDsYXD؜7 I;Qx:OHc맢WPpl(1S{){s_jvuZ[d’0XBJ'- `7]2m% *Zx6VTtF`&.ua2* .~]^mU˷\8eǼ K8Z0xuh F~VlnǍbO<`hjΖCTcHa, 'ol n[ ?^!3zTG63)c/dcƈqjd^ (zOFÕDzWU_XB5`#F7h}a)%JE.aXǩM_؁6|`zlHZ">´ռfr2yr!U!=HOzV1ZO.;8?KqsoE¹F^(P}9*!Q=ؽbX艊\~L)9K˵"GdW;ʂ8${2nzR8+l*Vh˺BeDZ^cHUU!F nWW=ݳ/TjB:o5{J|XI1m΍TZ$ GN<ײ8RΫM@%)}ol[P^CMuI>ZAbJ- u713}|Zon PW1eWUJtQ<]pþuz&tL} )6-q!zW?%ޗmH"hYmk^'U\ْN6ope9Nb+D B;U\ֈ|O_ 1ň67L=j:#ѫ@R~7-}=2JS,c%to8kʟH2υ/W1HAf4+ ?; ;[ #^(>:@ BgsR1V鵇ӠDlǀ02 Ml@TYކL+GtS&XKfq;CzK[ϜY8WPU<kǥ+hpjYa3uM%='؋[^GBCx ߸O3pcPܩ C~UEGwX6fyFq:>L# OGKXfR?h|md2\ȵuզkLJctJømE[b3S&c 0Y>G7,qtF1CЏPOsu}ҥR?*;J{:Fl3 G#鿁2Rr2<5wEHmu&FOШFv 3r%p 8TORoaƖPv~m <)5X řy4Y54`b6sw[P]hJ-blD1k?EFAs+ MO#$9Щϟz(,l*<)RI'&os%VWOvg|1h$ğI]ŤUfAѠKA"VʵzUIQ*jY>9dP#.83- >m*9?\l29t'iKR$M[tH^FT&B>hG歋{-ҺH47%ȉAR`Ć]#o-gAG+Nȥ.zrL9>`how ꄴ;&~9xvб o!`(%3k _4l1u+%6O#'Ô'.{MuX) v4g* L hm*^`/鉛[Zz`|BקaI&Y:rAQ DJ-lX"ì#IđrWGO=0GӻGTع;s ŋ&<1yPy jv?D/+{cA['Vk4ͷ'^X6XAv:P;:}IM@ d|܁h}M+%Xb{8Ty+uTeŌׇ5"-%"hO´/Xͨa˨ŢqӾ܃:yvU%3g rF:j_]'Y&\qia!ϖy h5Lړ"CN1}2f+DvZގFKd{>{;ht'QZZIs-:5m>mwz}%f+,- /+6 ԧе'B齇S_gfnn]0 `mʊ,-¡~=yeI\SҊ`f5x~LVع!ݘu/{-E Aϛ"1f,X V7TizE+VG8‹؝*4V ڢ/m,4TXgټm!a܍2>A ~^$Fk=%e6&s1BxR2G D#VM8`D!1m2"OEya(F!2o;c}(LpIlHc^Vt$e%d[zt~,#w^T>xΎ7r7܅sUÓv k΋ng(}> D^1UDuΘAF˅Dط Ã_7K=>Hօ`?/uk U^ 8+1g/)a!JȧuƁB*Z(ݱN)aQ%]z_2awBangt<Nȃ8T[LC`K­ @QzD\ >ɋR+_.e#zHsa ,%XZ׷pWPH'Rԕ -С_B^Nɮ-A C)mfBZZ[Ӥ~_)F+dQT9eD+(VEd)rP{D*pjr E"BaNk0ӥ}w3 pk(%^(!W(V8l{rG4A9~W3H8E*=ݢ% @ 8e%w +͟ : {\9]'";Zn{|q1'ʆ3jH8O9PAtSy:b֖ 3W ׋Ǝ3@T׻怘>Awat6/Tl{8$Kh*;X>h8=n$|P6G1YP b|:u)u߼Pz_6\/`inl}B9 %-irҬ*YٝSdMD0L:EYO`!5Άxӵöd(3^ef)4ke>mA(?xsW?O\fPج<)5,#%@Q@9[XSn'l"{yn:YCƫN<քKd6uSbۢ,1|OcWji3 u`8%uY<k;~1Χ(ByZP臔?a3$Ik K<#WѮU TxiinpҺjs*kѓ2’H9)Fw2/ǶC  ZQhbɦQqEgt)HoXtv@䪭WکI &ѕod@UV^Nf?Ɏey7=s~CWr{_$,kX/v_ݒaԴqg8GɔzV_-G0jY7IbIVAg7-yq]=W:÷z葇-S:4&>̿E|@) EU!*-~e&ta9)%8Mcmk{-"ITSMKvևk"Y2( ~[eI݇<)ZÜ㽗Jw&=y v :j*eb+[ ٪~+>*qЦ'4SmR*]uyeSIMXrqU:bZ~ PPt{0*.^[Um-☮nf@AdEhpVQЦ^uKfiq:';Ғ kxe*HgVҿGz58aB(, Iֈrp:~'cl i2lꈛWLb*k 'z7H7Kއ}yY;֒7*xX[<솎>g=(B3D{]/§Ypʴ {Uq#ߛտO-cqIL! &\N\Zb!I tcS7"g@ޣ%ꢄ^ DQ<`t|5*h*L|SakZhw ({ۚd\pb-䬊^ v }wW&A~@450NvI4'gңD4T}x 1ڎ>fX_52ĈT:ЎPTe"244 j kT*7gORı`Pr ;HO.X&T7c6nN?HOE2z=!,Pෞ44*!a%ΧP$8_j5!(5-f3>)l01IKeu!r E6u,q53n;7@'QeEL`1XD9uТb5ʥ{Z6U0O"I~A%0Gi[ٲrK|ߐM)v"vۉI$GR.>Yv?3'$sJ 5)\z ExKZ6%`KB}ͫt5++Ko%hujn[ f@(; 7W>.se<my\W9ؔ ^頷W\% U4S^&ĸKHH)axh\$0㷵^p%cBD={i+3]Ĩ N#@*kAv'#I?o!iC*wmi  ,>owb<#C>l{]΄:HAmv)S9Vt5\x0b#Qo~D'L8j{'\Z`LhkkOGCT%eaūiW(K+.'Э¯pV*Q=qHYƉ쮿X*?U5ZY$mș۸;7mn@(^lJ":$+',?j8~p;@ i$_e*tc7:ئkulj\3!kcP[SǏ^x*u8 D'a܊W;3Z9wrr'X@V~Jڐeb'N$o˸^A4+2*[ 9:0v'cݻQ,ˏ==Y fpYR#~pߐ* zW|$ ]\uRGevZIxe.%8TB͈ZmS%݉EY /nҽGnnpJ$/$_̰Q o0c.d:;$ zve$Ȏ1ho5N'q$zѶ>VnK0D ḾAX}~+{3G2{;)վ"`a]S8lyR(X#zRDtɐƧɏ0q-?ྣ#CTT?B^IKD@«hgP?{?d!w#H*mbSP+7b DSfFFˇkyɥ@#w̭Dcfi7I1=9 &fmY3䄜 gc BjĬhp% r\dDtFG)" 7燘.)\v ץW;@%+$ ۊ5r ZEOF3EV5H!105[02?7PHnAJ<'p 32QxLkD&"MwiӅ͔S* nh$Z\Ybc%ǟu\Ȇk ;Bi<a:&m̲ԯZ04Q2^}[ $9d:^eݡk$IdlCG7|b}*~.`ebLY\8ϤRnͭ\_:Ld EwYNw$~ņMfM-$Zݰm{)py ι?sTWlˆ73t?/u!vp3/ Qּ]D|cUϪu0 WF $DŽd*=g畄93Cҵt]Bpz͑X:z Λ.BK%OM?I($ߍk(,~=Õ\@8 `O/C9$u*PAy9[/#KZi@{ERM"If.P [<.G#`jR!S*!)e6,t^R6}ؓ5ׁ}y[MNV(*,@W|85rsϓ]o -i^As[F_yn-atv:Tـ) Gd!~Ph"/J}⥭L]ٴG [pv{e[$K뀏<::En V志xo5 |Rz8s835Gjy;Tbz|ʿq15 ïVNp!ZLL*o@ ,vē1*&|٪9mD^E}?g UF!GoxN .]H'J6Sf\?(HO´$K-meUhiCOe }bz}Ww.^khi7JOeSwMPC:mAB]!.r"hs?&SFkɕ60.)O-#g9#x#2X44ZŶ!'I ȉG uˋo&.*A{VLrDQ"gv(6qwi@8XT:ߡLǼB)H?hz2.)@^z(ssA@~ bc sjmxm|}&ʷ-ȝ> ={R- -7 {3 nx%*qi%%&$5ewYRb*'qGBnh A}~AUP. zSDkq|n^V&E=dk7V'1B0ӬFYJYc.c9:j.dzDe,^-%MxhD8k"7wG'omf)fr(a& Ď#Q+<%ubKka{޿e,>#d *⪩4*."Jjb:gc pY"(w(WFDC|mT&'#;[[D׎6;cgHI'N.,ҿPd)^ɔRjG+R򑲢,uAꬭ]8@'ҍ͊s;)!d1ɑ/T,ĩ,C;xFQCt~xC kr *iprr?.wu | L% WV.AcO7nqzn K}XX{qb pQ80i:q֮tr4${M*L Fu t Cvr lzxFF iz Zߺs#Vdk]Y<M pڃ*gL*`0Z>b{۬}ͨoL˘UCuㅅ)p"8$31(?9Sdԉ+_{\XVi9H}ކ-Z4ڗy/9D;-!Q~cIߖbz䢽 ӟpҸe_odY[EI5y:+6JE`EN08pLŠ'Jwg:5ѽ=u{04cUe!A9J[ٙ7t&0ps W6`?n鼓nGM:<>|HA p[buo^? X鎕hϘZK oiic =F,ymhk7KK^TXKi 'P"W*:elQ Xs; ՝@"_{'_jvș<߯xi0:.%/ x "U=]GbWDAev t I_6ñ|4?gI naίט8#e´_d;SE .SPѷƔˆCPhZ>ѐ7J{rJLT< B3^U}n}ňIlƭWn$z$*0=0Ly+jYG-0f LYGsݤX78KATf< pBɰvl3gAQ,gUk%XƗ9z`<4S/<" T7,uRyo_= Њؽ%2ۭhD΋鲓tͷŞ>k9 6)xz^rrzZ?0k^ 7gׅͰK 1/gsyE()BVLN9 K$sӛNOoȷ.Gec 7LDF&S ~waagg 2'5j/tp]nl;:CW(B1{5tK`c y sDD d [kǍ̹7cMPܶ.LIIo.P,=B(փ)jQW.Z-E=J)hFȫ1\f<p>m xʐf˔׶K+BBn)t1X1~MĢn`4u|@NSEWqASkݛ}Jҿ9B0 cJN05gz4cDrvJ&*uEJĚLr5>RnA|?M_̫"wՎQAlPݿE'86A-Lhu&1\^ȕR$vx c_<-emoFmv 7k.. r^A(ȖbMrd/#^]k]/L*;2{fF CA5+׉ػ (o+ uSXGJr)ѭa_LlwsLx54a .÷B6Ʈ3򧓀F5,Tq;1lM{'D3Z<CS\[<җWO\1mcluOQ:~Չ4 JOD׽<\[B3'.0ϘO Y^֓T xׇ)yXo5a+#d⥀f kist^]$yq+'k9 e(i ߉LM Wnn2=zF#ش ę:ϖINp:K6==vZcg92ٚ0U6&GNu39LEK!6{Cyn^O*bZz0G4|>;MAJzAHN\p/Lu ?=Ƭ sTΜfet㼻6R5l3f $g4aB%O̻`8 VowKڷ!TZ0&4sU,qS@ x֎ RǼKqTa]hb1 քcx3qLtp{<mRzHW'5 HfmPV#IJ+Q Q-Hpٝ`‘JAS=@ƌX/!; t^޵@ Ƚ#[Ygӻ4+p!ByvrN9A#CZۺ̊fYs,_ fG_e%D$c" ;{Zn6X)+1dN6ƨm&j4ߣ<C f QVv ?ah-kTTu#1JIL|o:hܵ%- yN{dJ?x <ї_,h7,mFfEAp.3Z!Af^@|J)%]/^IBb$9b8#tN,sLbI*r!^wG#9I>S5A|$i_%{bSȺT%LS_L, gX˸/KBmU*jYp`#*Tѐ5eӁgO;`ĕȏD΢3XA?eQ`1#3Q zY㨨DqH&WMG.&\}Q6 Ie7('ݟˣ% aGxν"]}jT.1o:5) #p쩴NK*Ef̸uK}` ȶ y@ }3kzmzK{Așէ!@DCu2x:%i*iJ4SrP}lT!J8,V4u_avPĶ_ $Vg .UȖ1lL32^^vp>hG%p%,cICR_d_Sj^gE:PNfpSi-l _zsB#4P!Yr#Eubf1AUW8&BwEn[Q0+u Z*Yɖ%nbP~쒬Bզ]%ly$ (]XQҽ0M. QIƟR>3rGlGEE ׂɉxOu~@Sde^&J@IbBҘ HJK{rt3Y5id.aEn.Ojuj D^^|DLP/of 1~çE(do )Q%;:ct#u~;N%ڿ>8!KqOI뚑D<9+}ݛ8"bǭt,Wb8~p8IIVH m5퇕FDdwTpz&Nm&>N6%`\TS7rx򒑹.ezFbVΣVuއkWPJl@‚*Ue `NeIŋ8l$$NJK: t׺T[e( !՞Wb8,q#wxѾr(lO#w͒-Trƽiз>Dլuϴ oߒ4RRfӫmùaԴ;-))zT) 0*?.Sr)'Q~նsz)'L?RaooUHK?2%.@ؒl?ͧ ueݢ/(6󀓁 h;,i=t{}XQUyJ%Fܬq<' 歪CC}2Os|Z/*O)k;vRj>?t + j;0Q\RC#0B̍!XVnR G! BGׂ S$nҢ2m=NmT=SeK].EbuuH#AcR~Řn,(r2#uj/{mתx$ZYLfq״XDYJ[ E*(PGEg˔qY-!J"!a/;xt\TDPI$D*Rس?#S\&F D8Us8Eџ!h%b9JPT'tOʭUQuawhmxrJ ]H‚u#tNz]Jo9W;g~;{FZ} 7!NJp4#%ƴDmڂ1Ps镋nNݪ sֽF-Ȇvf r9Y= ^/(*aYs$ O_nǚ&&[{u#uYdؒዻb࿦~}F*5dmǖpf<-F#T6 O'rSAU_Vn2cuƢ* nFZ)O!n ap۔ ce3iRUw]@sL(萏$DH9X2$]؆TT;^/V۪No+gփ͏LjcQosb׍]'`j5y )iʝ~5LSBrf#2B67%@Y^q:uf1.^xf\ F6FMfVZ՚ӧB)Źw)ȅfa2yg0M6m/So0 ,8>oͯȤi!) 0`:/}sV+oو4Jh+bҀr ת2!I1$AHz𷪰W3w2%nV2N=Aj/Jv詧>{sxeX3*VA 8H o3LڽX"Kwp=kg&#p`vE~L|8%Vׂۛ*Xk ^ or1SwM `֛Hx*4xk80xԗhCEE\ͶZ\5;h.`yl87gunjLv^j<=5~]Hg |8ahnlj'_< ?[Y+hzQUC|Cqtꪓv$%}70F0TO2y %2ԏ[AY jˑd&ڀ) _Q*gWqSS3\p^ݞ<0$(+ -8e _eG@9 =!jN*vEo RbNk A:Vz$_5F*kf7Ƭ3%qI>:zP*x]hBi,#q%,u׈B>c&k;|%eULrQI\pn10ܕᯜ<0)y1 X[ZRY:DaH%D2YD01vç~c(K-(eFb*"2Ah&&U~eExYx39voR!4`:ՇI] ,ӄҫWi y!JVFcl2␬_Aȱ3KIzZ#ǿR_Hl-}iS$(뻳ZgRLP*w)4r@6z|-@VQ{ˆ(TOAkkU.=*xUL[5Z+lmě̷^ةS!ދ`Cp$ۜQ+mq,i\lA(TVt;GDPִD<^)VBĈ`vY"Q鳟-X9(S{?9:J8D-4 x {aNe.6${W:0f]cp~< @*ї|FhGEpqJ.BFb~snEy~F|N] F*:fq-bڤ%XN{+$-MTJPoXm@ S\Th0ZXl+R^:g,oأ8OKЗT}3 >k߄eb:^!~)!μ(sQ2c cd d!=/8q2|ΟΗ=Vӌ*Bq&0yh}*3)p@CǬ憟3쩅.*G! ajqM `OĪi>`cY+W ^kt6Rz=K{W'5^RfY^K-e{Stf>cw߭(+ZR" 9gBʃS \%Q> 晝ySc 74wcй t5$!pȄ5 *TfRj'PT=<:쑡H56Jզ\{ѬẒh}d40kL)%wu*DlsˀϜ(?e%x|Xeqmw$6KX /+"r&y6h8L(e{iNݫ;StInm.;O{ AvM}+@ɢj.[INNzY8jypD!sblBY&&6-߆ "|၆_d"Фmrmk939iw.^IULZj_$R=Uي;I ЪBx2J0mOH:?KhWnzneR ͞*nL|iccO0_?QCtg 0hUUQHO-gݤG'GM WS|(]ZYn3Ji9Ӣ,I&]|N/ݬ@[`mXW3R^E(dA򎮵X ؚp)+g?,"gQxxpxZGARqTJaIuN۔;>>kKʱf mzw,`b2t$0-99a bmfl̏ Sk we,dbOY34<%"M"?3Q\͹1YIX{T^݇,p] !MH+n׎ۗ''$X EegCr2[%Ms0fEm[Lvk6 =.ٞ~_>Nrb>ޭ;>3 np=/kP4=gt~UgLj"fܻRNn-|3.ٍENv @Hdb_ޘ+ݭ0F#ڀ6(Q039Inj_[T)]- kVqk7=}+嬖g j]6_\S_Ѐ&0b5_ٟH })` .]0Hxw0kx`/ F:{d쿠&ւ&][JxM7&UE-dh :i^|~o/;F( +Mw%#;Jz,> @&b)/-ܲڣ瀨>%S-tnu6 {yMi(=q)HH׫A^Ne{[>8JiBP;SCotS*}`\ kP*}jLÄ50rɮ،g' ܚh7݅CqӶಬylJDx?D U ̨:#$"cI@sP& 7&֠C=Vhcf9^p#w[j  8 beǒӽQn3b4=g'E5Hzq*Nɏ^n o5*)[,= (ԎX3܈Re^B*\$<2RiϴtڅZ͍?#Uё MN c8__JP:HPz4uILD WZ6XI TFnxqTD\h.måy99w⽢/쬅fGcz < BöiBokN+\LF65![ׂtzc7n(`p:h:\DC[|V>Δ@Yt]99Z i 5e;{TO[(&Q~6=iݎw,*`=x5@ xPJ`3$cE&W&XlMm^ <V9QtYWӁWLiZ 3_pMQOuhC*nS2%) Ro &zU* ~A|1-ΰ a5 -LyqDžR KQӴ<սB[u&k8GwxrNfŃxx[+)hE̦)Wp5l8#R)[[٪DXB:KMuxxP s7L~>uQlsΈ̇HS+6$'Ms؃~_`O6VE!)=Ud\ p:`Zf$+GnyKbe=˞ҩ-fMoGVwiOD,}Hɞ*i(h =+L#ݠV^D3PQ~n,fW)"1~ Jsf{$o}IJb|Vd]nW,e߲r~F ZID3 L"HZ n燾ޔoCWBCÑ Se&l'\@:\JND`PGr>SZ7F>w5}UR՚#!iy/.djy_xVy uIˣߏq3*!Y,z(})e-u#<>,qj!uPl?dMqeh#OxaNٝێԇ0 TmV7z9GK: sD嶩,-ipcf~ifwBkJF dQq"~e_[<@Xu?C 0gmZ#2"i}o戎XG29H v.Vho 0أ=;m YLvm$BMO؆Du)=>KJl]WH2ۮ2017ЃY,5;qhI7Ib}YJy*\60܉W0O,|vs,;WnP v_7[&2kHAI"Sas l`c r 7{_';ڞc.܍ļ!2[2>U>AQ0^O K924r87MG7slC Wr;# CȒp%}gAcT، }YAuh DǴ&'arbb_-[\f(Hq@C؞4xX_m:?f@LRiQd][Q43^xEh0M2X&('kR 3qh4+>NM+@Yëe4s#f !*V!+͔Lo1+6\CК^!g`@ >,{{9%sT[\w a2Y8ͮ :TH&~sU< 8قgHJ;rF:f7H+&6صOL~D9c>k 28⍁wWWr5Y$YlZYZooL,M}A ڝC{P?& G@m%mE$z?I?vOCaØekb Pk^g`3Nˈ7 "𖕏Z@Y6@tnӆ ܮ'Us (lcwLRK%ԣ#S8QҤ`T ]"@עD݃ c\ RWHW tpڼw{(Mċ knCR#tA Ǵi.NJѕP8K10o_O;E8!}|sT,q?̨[`lYf5 9Hu<ΪbPfNbhۆITmAl(Xdxu#Qu _XM]-WÆrseA/N3Tƌ豗QM?6Лa9?a>Qa쫹>ɖ&&'>{8hDOd'gO@sӔ|[ӞJCHY7}W-1ҟ4QNP뺄[z#/ d1goMT ]])EB>y@J q5iLuP켻QOYR~AT,EL8 0{We>B( nRZJU9YRgfBՆ̌mBh~hFg\/tH.ݚSOWG;`#MaJ4 Q#7H4ko9:]EB >6Xh'c`cO /H'.ξ6 ,QnC#!FJ0Ro%ܕ"Pk"u&7~]4فlG{.{kD&=E*4tת>@)Ǧ$U{ xAEmw> JRl)49.,KޱF,f7ad#.j)و:ę"_gCgT0oBQ9O6OVR=Q'EU질E$5d(9q  ѬQf,^ btJx"BG$V -Kjn?sr]}{v*L ?\+=bLF$M)6 AA2{vyq7j_b( Rwmw.-^E;r[ÃrL1JR~'M$gQ{lc,!Z'CAPaށp߰!CXRc $o+oTسsהXCpY wArysKHwMR AQVHZ4~@ DQv$tdï e3h2A suMӵ*-4 <}Q2Ad] *~vv65];x^k j6:Oz|\ tĒ)Q@ze@GO&F6?YpfnS]c }a 9[vIYqkKj_`XfCpy(ak-)2_tJ[^ȐA^Rcs)bg/D'|ŏQ*c }<ՙt(VElq}Tk7xNsk.ݠ2CP%ECn FT_q`LTinWNkwlԝa%vqJ.cN1Uak4x5,T!ؐ1PBM5.$P/Mf6Y q1p:]n*=yq8u^wo&ԇf=Fv3}2k̩,̀H>.LUnJjюim!#HYaki.-:k)6GxX QCz&p6YUjJ>hH|}R Ƀ#h{;ÍÞ5wk~Дx3}]3b tN 0!{ (X.ם_|"}-)ޟ*>s;(V-H\DE$CۥYL]#+6>HŁfnET%O n`Ђ$AŠhƮAv'tj 8= oDߒ%J-j%4 h:^Y "Ȃ0?veB:/ #B;bHYeslOP*fx/޵H|Vz=썿ɦj~m?Q^ 9#4%|* yK҅"/ üc9[6ǩ\Z0jdΘK\ȣ bzW`%nf#N$k(=x(wmV6;eLXJ7 0|/?(Fz .)HHc4F/|؍]*OuuBI]9FqዠMb\cA@l1Ĝ7xwab/I[ZAO)w>V60YԼ6CAӬ=?vHy8`xF[sK 4BB[L>g(4mёQZMpm"AI2-ɒq>C6)rN!ج̸H޺#I:pBg$Xf4+%2wschY. t_)eLKi1/|H8g-}5Kzߜ EFPPdrH C;D#0_lhȞu@Dt0Xv ;_JOؾǺe$KmE]9]ȓeV螬ihl VQxDqZy贙}_)URex` 5KҨUȷD%}yo}`B ^]]?D+ |Sgv! ShMj*3`Yx&oE]E~o]G&x:g5 Y]Z`9l}O!sNa- A`J.} m-'F8-44[CW9Sk*j ;pq8̝x/f",;k sxن*snjlF<|9j2mʐD^r{K*E{77&?:O4_1 OJUȷ*s8RXe՚5RJÇ\޽vzi}1mע0ߤ^/~@>$D Bi!{w|E.Z=)ݝR3M3Aq1\8Gogu5spL,gzā?GPz'PA`1"S9~Mt437m_I6EM3*\T~1IAKP[3D$g?vy_<=ilTwKu_NN ms0[j Tr_=!Aڇ,$CLMzkRuN 7* q'C 1㦈e29}Uwgz,Ն@u0=~wSi{nY]K󢍭:~?'_gJHb3H4 [Odj{c`H8 #=e t(Z\,Fb!MNWyO/ɀAK s~¨#J1 [^tF*ϻgTIXev,>giҾ`* #Rdmٶɑ hH9&xc[s=ս"ij @JQ`l٦/ JP; /1a?bGX .we +{zWEN4ൻGK`N yP1h5yVP/>*Ѷ$Qofe Gypl5MLGﴎqZzxy\^ iiA3iӮZbrw^xI_C;W`okR 9#ܯ8j`]pm(oTm(౻6-NmdZ oe@`s: @T.)_IflEaEy >ʪQ=])RrG وvJTPup>og]EUQo8dZ%=8Yc|0bm n? u7 {Zh{̰3ab A! &zn+316D?R/g ԉY.'3V$V;^&_iᬼ=gHůog]ȭƛ3b`m dѩrnVQj>e̶?g/+R4S?d: ͂BbA}9fet}Xŕ+0[rD~LH5%8EvLK kAC~8XƩc\JH,uIi8ܖ@շz2(íw@{, TGjT@T%e(Ұz^">/_CC2? ^O%y)8tws_Lf}U@ j2^=ĀG]I6I9*+mc3V/Ӆ{?On v0_!p;F&NqgzxSlIu҂e] ꍲrJVQ w\(~Y⛠N21J@هY5=UƑ[^a %EG3:  MX:~k35LnJ[?=/ATwA-AF*r[@Kۀےdq 6XEAkӷM"4A #(N9-mˈL̦=\MBf>cipi_!P-[ sqr~\+1aLH[&أqdt1AoϴG.QAENuĩG,0781l{lj u ~Zt%GvV\ 9Kvkp3 cs'aPZ$L#M90E ~Q(vq•K0'<4-eq!{5z;:}ƹTZ-!?yZHtui2q2p֝dmlVxdLݧK8( xmj&-kvN2=qsYy9c Q$^$sC 0em4nʗuԁ4{>I1%@)Gy\|r4s SOۅ/BKanLAfgt _ ZW°XsR9bONx%6?6$6yT˟L8ڂ M{沴f%U"XH+'y}(= Ʈ2 mŮ|en,nvO_R#]Atv=i>z4[%L.]ZB̼߮mLP Wnc 3+݀#d%vX 4 jkzEM\\H|x#:7,?dթneY\rpS휽C`]9v}WlߝК'%G5[g}_Ȇic_mǁ_&fOe\R NE9%Rys^kïx!Q CjQMDpw;ts1Kw&6?(@ 6.*[8E޴_ѧ13=o^6 `Krk.G%:j.(LO&X 4ܮ73*+#_o ^~D(l⸡ǙZj b?EM'9^H@EJ=yc %&;:~ϪmTKer~7% m?KDa#NU`fO1(N>O8CQ =ەiz^5d.O_`ҭrߥ#?bg/8<)C: |=yci J1\% fUI+KA. ̝ӧ!ݏA^. In=ݩmC^7A=L[p!f"28uЦ_\-~;:ߏ2RT3 e/tz*>' 7@eHVB =m̲HcPLDq !Xfa ǮG#]v$LL:D_qՅ߸" % L/5'cu~jj=4saU2*@M.)Q)5ԬBFYNeA:6KJzeI04gj]#JtzlKA9WUU|^YR@Rp7g f)-tu_J*̾I#3sGk;2B^H_xy4f;0 Мw~G4'wv]NN:WhDe  4 h/?_ Y%4IqgtwCzI?;hb)m^zc[+ "Aje;7]&*@G %" kܳy[⮺h.>3 ,g4TLMnssD x4ThmqO{7NNjy.Ѥ˙ȦJB\ G#DE k8,y[COdA$oP-ciH4vrT[!%&(Ple~A4TՍ ~:W Io/-׉H[("o!GSkNLf07n{9Ed 3؈Ns650Ռ^ %Gn!6xGHczOMRoDh\r,8rX 1by2iη)'DԴY7D9ucx3 P*?߼fk_zV].( 0w1q" 2͗;TQpOY㭃gg1'Om!&?߭ZL4$9w 2i'9"F؄_?gRp\ṲgǘfĿ@/u1?N7${6yTq]Z+ϟ^YJ"?l fWk=/ƛn6I+^g\Pze)gTfiܣ4φT_CFY ҷHv ‰Ay|[8/I[tr` l\7(E7~km\}u>nؚʔ4-ɒĬ!i%\$a:y  V-{'W@q9Ҝ`nv-tܦ4P@yjE)* Ц \lJUKVdfM(;rTgV)= rE”Cy`&Q :b|;$~l@w>Tİ\LaX{J?J@2 8͐XtE-pkOM C$RINhc}uy(@CJْhQbOa0kUra5#1><+cLYR؀1[]-Rb }aq !٣Yίŝ{x8oA`a kL850GJ{6݋ V/ “hUn9* ;WNrIP[F|:Ӳty-ՒE SU}:(!y ^mKL }{~PQu=5R1LS^VH!kOsGΰwWꅇSZ)}%^iz1yR*m3:qSǏԖ<@ZʱmFN^"5NKCNR'6}QQ&أ%Owm\FVb49b3ދ>}u)en&A[JMbe Jn'=\yύ7/<. cCNKap&NDol|Tq ŸC(\OU:T~|nT>^OHF2mNZVg&@L &!*$6T; e;Q.H9]Τ'~H(OWjX]֐H=՜7x0oD? I+^Ww׉КjC="Lb^]:2VY6[Uo\f+ɭr{],l9Qi `4@~S|-7u0^L^ NtѢI6pҕj5Q!/wtp ?/gNS#DKY'^Xg\ˮzdC'U2ugIhMLw祝e{g}7AySnEE G]#D=(lP\βI!mx$^ 3vEUkHR"dHaj4 MGg(s)Ƹ?z.Q9C9ƐX&|'q~_]vY{ w?"Jlbq= ADC߂_ǖgf&%Y3U*4pmu&;TpKhe]l >ݮ^ N/odu/Vk $0 łx@Є'eZ3DCQLOw=,AǥU_F9.*ƆW A)rTObzm} 89Q ,WϏ=DtPKGoÄgDJ)*"S3)b2jK#FGSTT)<]^0~5O*ߙEO)D>T G< ;0G`-Vq2{:E~^b<6YODu3-t9~%:HO4س,΁:aZ*9I2JU#֒е\33ٿ-v\ GDjF0qqp*M4ebNJiNeyӌ]ݠ )n!j%o.WBCi4sWH9 mmdX-v+AC^'[м/Ztv3zQQzubzw}t/F$ \Mܬ{,#T cQMbXbc7.nCia}&%IeN@XMB~T{DƂE/&E $ܹ~bcif'낈ht NH001--!̧M y7`ـh&7_zz{N5vE_8$-sXޱ/皔wHe<``L_\6(BΘ&Gh<ik\ct䱫I).Z`<^(&kD;1`"^=5f ڬx4} ϔ1s.eYXZI'ŞLHPyp9L(}o 7FȋcDmLK6!@!Qt Q޵kbD9+1sjh,#jМ[څ3y'͌vD5La+ܝ]:!H?v';aQ4Wq>XezdH򴡭oRkFmA{l88CbהmzȨ, z`k9>q[q? zpeT t%n AZ+A3%Pqg L+`{5"3(nDtOz *Y'AN4O0| VA:L7!oSc+FsddHro+rD;6! ޖ-Snl,?ad]J ~}ahOόn} gȓI:z-tAscX3*%Em=/$߅i'hQb+%;UO"˖VCk,vFd2RxEYu%ҙ'Ckw̴gF֭ Ɇ/4FS'le5vq)GK?EOJA3 NC*TъXyJgܷ,;cIQ`L2Rq10N /УN'@(LL6^9wjsfj֫궑( ]ɓ֥iEqgkU$zэQ1#eU(Hv|AE$Ĉf$k,^[)BϙoȻG7Jy VmSg=];s#Sb+$wr| £kx.&Q9"jfH-|d{HôG- [﮸WH֚up#Py eIjC c9̼EܟqX"F&]勔,;Y0r%lF֯la'_B107~ԖDoʹ KErB7T=SJ%x1P&k-LvJ^X%a ŤD=JǫCG_cDT  U^)>fNMvgg;}{7tDQ|D.59UePBz8n $P~mxhM?Y8@ K%ƟW?Ҿjk$j_H}ҝBWiդB@WnÉEx94˫<kGk} OI7/3BCgKu],We52lWb<ІF%;īzϛ"H%UqArJø\d6)D؜]GkN .̰-5N?$(gwRu$S#h5Ubǒ^1o&Wǀ[f Y[%0B&y'2O'Rx޶<բtzv`/B 4~nd.h]Vr/@ցl[=5o, LR*v 0D_"zƭg[, EU)3pKƸDEaiUg dYu7^SFQ;GATҁO2D+:[O={{JdQWcRUZ;Th\,VpQ3f-JfB 6<ؘ gLwt6}6z%_minx+:z0spd)# ݥ/ZeeGZhGy$.TC j>.Go{>;B>q߰,?_s F|J> $SzSC_Nȭr=hexEN {(`1$1ް<joKY(G0Tuy#kzX !ScC.\M|%B|a/4gka6)}B7dJ#mT;'sc{4@ܧ>yNw%܊p vhTqOaf|΢H˞"u_Uop$~Ypa u *4_*a!)/>$k}Gr5sDd2 Bpyȗ_0'mnFk~"I?j-1 c@l~^e&+ѻtU}-5Fj TyZ Om t+̜sEO6r6׺*«}koj^#Е )d :㖼'c6k)U6?cgYh[O΅ Wੁ\"/BtTZ?Ԍ /y\=ʕ^R'ƽ%f( Hѣq#:UёHg-ܮ43~mj=6kxnk>6|tSل؄FW. R0+ ;TtKIl; m53p#u_fl53 ['Bpz:j$sfBYAXdt?=~iBV)BSqfT%'\<]StxPɡa<>nhb ^OP&S Cgjtޮ> S~J8"Yljz&ܢu@˶hĉ{|t#2G)ƙ) Tw4[#oɈO Ce$困ףKoY^@V&v!ྐྵ|)6ˈHuDrV{đ}03 t9jN>딫p(˴k/Gr '~'vĠJ > ˆ>zQ,¤AwX:Q@?K\V:rT@E~pyqcaIT14#q&*$e^0-لl|=?7,wZ>ulYU3Eɀ$H 4_*a}fjH  F'QVu*Dprdz;Fr w]G[;IDٞꍟK^{Jp`s9.$ChtL̹l4[ޛU \uҟ+ZNY |#!t Zz s=GB$-~vrc/D4\qPź ,x[~7xS9G6|WlNꃈÀږsFi$zK`ID͠Tl^GRfFsAREx0y{HAHU>U=v,a:*lr4!;a} 'hxxq;VTfI\1q`L|n%ƥe)2iR ;`0T_":nf&?Hx,=uۂsU9w5,Lbh_Ss:<Ē(mhǩ< ˘z_H]~Q!l*79J"}[&$G/1 ­/ -jq5Qj6 d^MpʑBA/ 0ɖХe|`f 7`-זjKf(=לZ;6lVrd~/ 4mμU`Z| U!eɠ9~af`|oUBTxF}Y[vrx`[^-Y[|WPx*=)؝ChZ(𗘡K 3-0'Zpa 9SqwRSKMT]o*Т GM9_fvݑ!=o.GQ*Y-eD- c$.Q[OO#{ lq"/ƾxA< R^aafxc]SK%׳c]YK J(TD($хg/&vxuIЇ?#ޫ+w֎$h7}~ Dmq/Lv|ͩ u︕`ٙ.xD Vݜa\g@'d #3zxkND9^3E[ yz$ے7Qȟ^{!!djBb,,*G<z7p.j7 )9<|c@5لm A4P{T 6Z/y,K~~r[Y66}yn Eιanha"#JzK{l($]=,u)Zkß8edͱ XS^ Hۅ$d4טy%07 ##.F:AeW,<*MLZTJ̄ o%(@l Uc ȸ(7H)_Uy5bp$U=n7h{/ϸjoʉ^YkkbB몒+OR8]!C:4)LB"Au8mKei>XObS߇MtGnlvnƀp 7׸Vx(ƲSap_ՔXr&STavgQDZthy#3"Z=DH-߷J+֣ t`@lR豟 | j_BS/Ɍ 9l%0& <3eOEX)qAZ!79Whh`)aݽ LF[tzpR$.A?2<':C-㿑\#m3KԚNT,뜸5 t+23tjsZkQfϑjhA<|fZDUnTobgƌgOX+LӼN;K2^.\2b_"鍕%tV,2̄*P#R/ZZtW ltVqisNAu`2$kv~Hv{GCJrbINI4 ymT&a5_&Qɘ4Br!! o%#-lfʛ$-ӠQցϢY j_[(%ld1 {loAISb2 6sUg'HrޭKYT$2nQ!È'T.K "Nr#ku(̚phP-ofm[g3.:BQ (@8Cװ@q)%Z*7bNyjxȣ1PRU>-ʙ>ܸ\)ސ q bFov"8)* eq+&]i8=@zPQKg׉@8fV_iJg1Y7^x72)[EgJnTPe\*AЫX Y"쿘HO3!D}1tǏjl6q8T`.~{\YmuD0v=:k=FAh;iQt$qBqdžDYxTh L˕<# M/6֡bӠ?)P:j#4ޖN2 \g0k) 8yR0bZrhO"FTư >.Fīy>uvQ[^IZ~SaayvUL&d\Υ2u,U[j "4-+Ҷmf,8dc8Y:aEIJ/^&AJ=`px4Gr;ǫqcZ 'y@wv?Q1NJoMފÃ|/6ݑ-N&권g{Ӌ_>iQI;9ASA\ y%!#{OC7}NcݟvR3ݙqY7SzyIō@~8 88b~:  {ԱYw .C̅ v{n:]u]5u"^*4=Mz,\17N*JAɳOϴ&e{%k>\Z5}tcуl)GX~bKbM뤦4b!)> .>siAfc{@f F`>+dE#*DIB+GlK>,{}Lk%xvO9z8QX' bGְ:+S~}LR$Rk􁲳נ[r_:8VqpI &XX<P֓HE0ϻJ@ixuXA4U.5[T?~ev_,鿠l 6`<ҎD*.xoճRJRVYP5EE IDwGuY[rMyd$qt|&G+)Q'R Іߧ!hgW B'4X̣doa|6Rk`6"ut~/ M57=73H*W@Z?\ GԗɨH+"c\p{*mThdńH LiRt ݖVI"HG[J5,2׀f6ƃ8y5pw \U͘fm<,KiΝ)jR?V hwLY!#˿U~q]| 0^zZSyp:?殺GGD m{ԁcc>Y@÷ʝ9f@@vT8Th3G01>.[bzYH Zm*$=9NFxM(|.h#X57|MQTș*ZuviX=D-BRCe M镥ZemV}G~,?\k T%<8pa7Da@ԴuKp^2}z:@;Nb1S}v"9: 0l'pb<c_> 18\\mM|{zW3Dd3ً#\">˞;`E ęJУ?mPϽG0pm%q@eRL3CaMTo0ܐkuKi.wEp6_t9LuJ$L>DE}<ۿc rf勯n}MmX?oPjL])ynW׈e˵w10ȎwWd].&@&˾O4DB, F2_}@FvXh=s1(ra*OF"c(*m7;_=xr.b \ GS'Zs@t)nD,ͻ R^G2W.4^~޺c:h^(7 ffci@ΰʺ2B Ѻ))EB*:X5.ݞnwFĭIElOszb 3aB7@4[{Lx.^ $ kMJ  %_# bNW a |Б1Ƨ>ت79~1 w8d[i+%wª! а{|~O5D &}J]!Hz xԞ#O]lTߕ^͎-jPN鮦*܁NNS Ig7Ć[ g(SH!S2\fGON4:#)l^h<v,2/FCi 1O܎UNw[mU NR\#gGa n&NlluF5.M!LQ'z]b[ q Кۂd\ec)tQ/h_0\jܟ2к^6_cF."iKW[n&k*'xOuIH+,b&%f8o ֝=Y'> ZjiKǒ4LHlf+|'+3u5_gCxnqPWp8Q~m& |&vʒr:_,5]*#Ə'|B;FKL2rLA]`a3k\x\VksZh_7=8pJ,X)Wl+/NF='sb00$5"ǵ9ʯxQhi掿Ĝv~dX)iڎ!UDAP:Mۀ9_M' p{ĴLuS8BYP4m9}aBu8eHg&r8G~Z?RM]{-~uoN%>{fuQhiDٓSmmD4b$6#c`b~#BɁYw+cꚿp*OnEkTX}ˉ=Ұ6w)fvp%0B WAcqYNg*7 JzkCnHxM[))\-0x~> '2h{&mo&ֿa!cD|7q^dd C~sDַ66oUJ1u6Y62# Ě{C7tEp+pe?TOD^CHkl` J^0ςIW<⢆MeaZMmFN6Uqܾ$ *}*=s\fQXA{u3\"6$r +p`ʭ%n|8\没[_4?֖ f\,8׃ 2s?~|ɯ hKo׉a3Kh_)7+GѴ@$[6$hPB2T+3 ^oҀV[o$P㘑{!G,2' QɫXчpUHPV}zQVM&Gny\vDm. R6hţn4R=goBzKu|a77Hr۲xЦn/kL]7Ti_[ީ6n+WZ4ϋv[q2I.7ŕfuT{!PI=sprNpB✒ YKQ ؚ2M ^v[2EUu!ٛ$EGV|pƺAuDkQ@ ]M@vFy |vlAqP&>\g'6 d.~} GgRgI`ّDV{v 5G0+j<ݴΖ_mͥ4 x67'RKiho C@: 0)J>9jKɪX vLki-D ('qWSJ 3h 'AnȳNhzvٌURGĵ_9'Il:N"\x Mb76(!p=!41TO-xv6Q1,8ҋ׭x_hRd\=q5Dh?iGl]i,ZrwZamL5>xP1C GZ>oDʔms"u*s}AoĦuIa,a%GWJ;}GHMᠵo%po p5E Ҿ, N<5=1P2\q[czE"g \CƯ$shMGn_sKRxioKc!o`(aUfAXU/#hg<Î!JxEwtdނe6xؿ(jb֨* k75Ls*҅yōbDkۍ&ZCy(kCGz'WpTav0MXOD]ZVHDGAٓ$xwoAD+wu?nmާNQ9;TV6ϥѷ y_zjvküze&˅Tc(6 ߆<5b y\EG. yRyPp٧><&C,az0b }8l$@/#`ۏ` ih/ @ڵ^q۠`GB'l.2^q#LXnB J l@R,M o JNG *;XȴK6|%[ۯ.n7 A #fQcy@F9wMhX]O7Uj]HEq% )vz?bm0%ea~ Mv{1D1ꒆ.%jؤYFd(]:&es6ql_Bҫ蚭WZB2=ujA[H(3ƍ1I_ 4o;;kAFnǶNdݪF_;޳qQ LPD%оayMVcw9Og0X.e# <8S(|[M#lhs.e!R2]bAIz6[ݶh_i~R!M0>\ЯgxݩTrv>[~c@b甛k-tk3L̪׹|RDXe-$i~Wf6}QxT]ҤYu"M߬#=5cTɬ|.zs‚l9lΐq if`܏WF_PeepOy(w7P3'Tvz&3PJT +%OxJ+"}U܇oy$ _\s7\Ɽ4h8[l;ٮ.ŵdÅ0XJ>*kn`YL|ea"Ùb%-|h|j\ІW lb4sAZ<W(h}Y>W3:aFS?CB Hdn.JyrcqmYOBC\ xPI86zC徼FQS4q1Ì$24N%-IN3ODRRk*'}"d8ߨBԊ?²΂ 3of>8` ήIWMYl1'D…_JxNm\R/6/P:gq#졦)yq%:y \ 5NHw.glOD^]n،I)W|į֬$^0$Hzr76S_6KLj 鮽8tS.fK: Ы4X-O<8>:5 ?#A걂}q@b W[V.yǻ?O8>whkFgvXay5 {Š]D8/""@~y)Lviq~ՑO:$~UDW9D> V 8 z2QGϲZl]L)eRe} Xz>AI+ jb]J̪L?f'Ө1`}ɥ9w/ mwو$Lg (vR,{"qFIb%b6^{lIJױ\EIDj NH/{f͈oEcڵ&'jPP֩|R LxyCBXCOܟmQP,\tel>)% @N``͍PÑq t́ɂB/qc͈9LGMhˍx2X8_3(ve>k7* ^o*cvB(QGޮS[pҡ Hy>HgnYG1n~(=Y\䤧~S!ܟˆ'0GwϺl0[,|FwT?n>CM]'h֛7,}=l1MA`oS<(7dp ?+7]态pJzk%ٙPC̠F@(m$ᮗh\8c+pp!NHݫ{B C%, 8gHI1^yˤ9Z%彊L"aV[C=O-0.ue/*vwl JR.ZNOl蕸2 8Z {`ZIDڄ& TڧL}yFo#^t.LZ2zMoLyljRI" 8|/]Sew7$@2:J#!sCS:"9ƺF<-z(>pJ)c|QuTjgz|ԕhe󟬀ݟe!g /*yHow,;V)ؘ0u+HVKHD艋T`sjxSsE/20#fZugPRظǧj'2vУien=cz&pl&`8ZHņTP&7Kf}:la}N<1Ìh^}sDyB6OJ ;So8Ƒ wyE o^f{ˆY[~X'n~BHW,í s{9kof 2nխo,&ꙂM䵘MOkFPa8fp_!wR܏9 _V&^=K YpR;4[U)mwillsk-kmzz!䝳˙&rՆ| G$mUSY߈,|{ ΣYRw?:Ξ>/(r5zz }m~u5_Tl82%>emA 9NDSZ>̄ } m4VVW: }~;裢 ۆD#fD`KR,QhfqaUcCd U=/3`OC.BHV?:rxP?e®kc?3@ƪ֢@%K(,<42$z~;rdΥY厖vb`(tulF2 _T1pNx9 k#4G2K-/&DEWcTն<̂Mqi3 Q~EI U2~'~Қ(= gExC+;9YV@,:rA'#D Ē<&<\؏(H}tA~XmfcW!؇>1oi%UH A~gtG%&*F8s=^!MG=6A&lN><~U-k[Xj^@&u8GΓ4Ŋk$ r>Qm-@w |͜3kb_g Hp)w =kG \~-iY?nkg~SUȥ{k4/.lpBi@H\ď\Os w* 쭚[f23q{Z<ܾs6gRr%f=Y/ .+K49+ÌB"93{`Eo·t6n\=ÑOqgm(Ubtg>ܓ DvF^{h~87\ivrzK@9BbBјRzj j;L¸u' SÛYiT0V Z\y CiSbďMQtPmGrMH5~rdWJH[3P)";tDžXUu)dl2PJp~7"_I3z(`tϿ{}⍪Vs}++cM]<P˅PnّZ+Խg78R^38k2_D~&6V'PA^$ijS2c>?׼ǽ1M7\= C( X.Q@;B$߼M!뾵ێ8x?tVe?_3tPZ^{eLz.9J^.w \7;~O}3SW"lmc[<*]h:uP+3,5e%駥˾sx-Pq {<gNS}wwI@cbzo`l/%Ra0ѿ>M8i6S*( ܤӰ&B *T6^|Xo2^sCZp]?#$-YH zgML0_ -WӬWUN*!T;q)(fLzYp7Iܵt܎"`N΢nB,V2l3 )t*RqV_#0iH\Q`Gkd3MT8?ĺCe?"H}S'U8P&@[ KyjY0hK_]OIk=1a,ɰG+%2nbjbpKD)A5_z,%h\o;PCMo+oTLHmp(l*%ӌZ_FL_aRg'%E47^B{|,D8~֡joc K-T Zzot2lQe:LJ?6T\#*#CjbYDJw{٦wPXI1õrj$3*ކPWmG0]˰/$HJG,kk+-L3yvI ɉڐ3qq_5^sWDr2Do|i'>9օ8V/Yӫ}t} i-}~9b-q1E;t A< 56#$PkyvlǙeQjx 1p225,t)a]A $e;+dM3xׅILہf6ipB.4WmD=F g[hfQ'pG{0]\]s5Wˆ%^ 71ϾC-I#pob  мr3Y]6 5tmSl& t]L D&tN.TW=2ϔȝK|L<]#8_72r*#=sq*鵕ҤPMbj^ Wf(]TI}>sbl"?mqķ%?0*ܜs:KsX 83yK2'`/9%MĹ%N%P^sx8PƆ"w.@Ā/Lw@ XR*Z Ց#V򀨪%\;2dSÿcZIV u3gShA,l~EDU uD۟g%ۢi]kᫌ2<|meY)v4La㦿i=rx+^ F,C_rf r\[l3_"ZR1rCj+\+ni}0;c>#Tp ˮ_PL܂G:]S+(Y|c:^qgz(lХ Ψ[v "gdhYU ݻÿ/e+)Q"`Z9Q.lUYgrհSk9]~p3R@_u=$3_M?8S+=M'Xy;Bd7‹\g#,{7/5PgD^A@=j[- ے0uSP`u4,.]D1vDyVq,t.h1^Ր3zW<梷ss?E|ghwG^_K%"[)Kj/f c~J=#Β"@Y5SDV bU?z|aU}ӜE|YKO~$3fU/X\6uGI8ر$IǴg=Uo;Dĉ"%&9lXh,& :cK&’VaL×S"}Ywr-ܰI*#pe/@%@m|7@kh|FU IrZݓ>:^^اm4P%I`hfҬ%s^BmE|"`Jvb9+oP=otB!<́" '|݂ٓm2pDpfCB˞,!"%U,TJ]r# "i~O1bċ3W=zSnEAգQ)eGmS sy,Ub: Qr.$򉬙SMЅɬɏ1߄#guv>WMbvMn&;}'MgQc}8X?pZ䶽VUgV|e][؅ZHp– :lBtYadc;^EWF?t4e/tD;t.+I:[E<9ŶD x3ۙ^DY$>}v'!eC&>wig-VΥ_tJQYcHiZqДF'KT_FT9J+6%$lrсoE@|#`M^aYL,xvZ^*f4TgTZr*Ν *efe o֯'Ƈg:;BHC?-0s9|w)?_|o{p~c\ŝ4*"C%s=8ƞ6 =ӫbyyUfl~׋V>dHu BCy,_} GJmRiGCgI ϡŭ ̤>j5ېkI[ŘAT1o=gl\77\~["؃ipD~vhPєHNgL$`L==A /ߎWhCz'H6QrT5c sqIhG"(6Fz>SY2$v~O\bkaT_4 %B:c S؊ >j%㍄q.$<̚P?N RLs뷄ѝ]ZDL.?X!/89\ _sM Iy,=D)7}29${pRNa2B64 u&Y gQfUٳFīOD5ő>m\Nj=;3o[ݧTJ +DH[v;ˏ E{Fic.C$ (S_<ҩ;0#6$U䤉A7UJkz_9$e LBًVuXԖ47#X& Ŵnٙ] ŬiÝk it^o^ݍ0pFzvTG- XKWq8c2Z|Ynﻇ1C8ѮZx$$v[(XPx v!A訌B^Rc-qJNgeG7pQ-xPZ[Y'&&cLDڏu{@qvE7PI܉-^D;w=~|7 JȞ CnE)G2dP'wz; {O<^ʕ,ͺ/Q^'asP՚ {`HYjӋ UKAmb͐)cH:˜n<(5X)Ç{uYyu:Q@C[_NkrK2e hx"oQkC^E=4/F)#V' 8dsf;O-kxh#\MqfHʈCD#R-dquyȤZZT JI*D5-)ɍy?hݴX?q[ E+y9;8!e2:C:DΤ $B1l@Ƥ?RX,зf3é8ЭL;k <5kn4,ú'Ǡۏ@/7q㢤ŒB桮a/vk,Y{跳ٜn6J,"˘:T燈*N3;q7S pFT^:+0% ]Ϫ$Yc]ji="ֵ\.n6n*W޷2322˻?DD?4UBjMR=kܢ}p[%*cKɹr28|b&U{3Qe{U׾Qk@3=M@K_iNz݊J}3"AŌ! 0xzuA29v(;7mX616xusӛbWV f !*L@A7L&d=ۅR% N)ޠ  3 O!F} PU=@] J7V+uormf媰0Fn/mxg %me-D)W +w׌inG昦C rPמ\Eͧ<[;49EhSiҳF1f 'iauK]]F=2$5TgRJk ߾9ED->ŏ)(%؅L|Wt-&m`f㬎mb3tjA^IgU|;̍LO95،_fBfr`?v*9W`ЀޥUD]EHs Cʮel 0cFG:N,AoFFx{LmhmTn4%dgP08ā> ⩢@Nyߞ&ǘ "v.[烪ʘ;oT[ԴhZ#58aƄiJ=t=|iE E8,L9ӮXӅRM ":~FT7/[;[᛭L#Izg7sc|"6oVuz*|L" [%&$wGX7Җw]zWWv53T3wij*X+fop(nLO^;šW*S;tգx_$X%g%&[SLj=A]sNyTmyƎ# m y9]= ĸފ m"<dMZyzIlLWt֔(M(JUn~hH.D4ڊփJBzpw8f #CD]&tQ@2d;"q6W8Sˀ\3 )g % 9 {P!P^Ծ3X=4U[%[U_If$y2 ^- =caWYA>?_ѨcretOR9֑dTt cstt8(/^uߌד܏wRd# 7`;D D .V`^:ה&]/\ڝ~lg,#;u; ˋ4ixK-7Ô{lHK΅Σʄ^tF{keUaudE‰nSrn~LÞ\ccaA"'pr3 4.YZM1U QEea8nq%⽓];|j6QҜtq0nSGxu`OIQ.r0髗G|1}N1Ź.U=1 4Y9ЮH~mfY YR/zIPTيЁ'?]:x˸`/Q'1l5.ft4[ ^[("ג^^6)&ֺ({*'==-OA9]]eʓ_c>fs)s\,ԷH>d^٨2g͂X0$Suۆ&꠳ԃzpҪa.b5C3#wh7Kt\AF{ Xdc!??6|]*?@B̼e&1 b ۅ_@F~:a.<OO*9U̶)lK`^i]_ E}B5ɠs!;w/Un $x QOCSˉZ{SK:?4VAxTIYRa 5'YlXOGvBt2 B/q.8lB+NArςK0Dl6G􁒔{y'ľz7XNʨfեڍοSnɖ"VD# =Ksr׿PԳ&XTaTJ*<{,R 3xW& 3q1<=0(_ڭ*%l_|QeP8d=Y|`M~K>gn'؇bpvTI,O*]j,ɉ2_*쪤v-w`9Y^7vOت+o`ջkITaERP6-z3ZAX)ά\)x]w3Tp]3Yx.>!T55(9hl~Ԃv0_f_'tG Kp#qrcmʹcsꘖ&"H$K|BO?';_Jn9㦏@]Q(k#4dzޚv?<_MgQHU+$'>.cbh-M5Y;π7_ jf~*v~lv *""Zj$A-L` ie}*燶vDCBXA[Z~3t*i|3hC.=[ Is) (5h{E8@_cć5Gtv4$/wwx!HEg %FG^\I&Q!tg٫f;N-vQ̣Mg&=1/LrE΅f}=ѫ߄\I|XC=ꖍx ÉCV 4$b 7P2fiݮ,Rx0$a=F,csg}44*˪S(k7RcVPN)l(k@V"5bS@Yd pNM a91(PNz̞l_]YSQ8A^HߜE MV+;fz z%3l2MB]),J^Ȏp]k q$48կ8$4gk"kQu&½fȳjD$FizȂsL˙tϼn <''3EwC;W0zŹ/FCn);9b\vs=ɪ׮@TiأF>ء0Dc  <[623i\%@ai>jAO,]zbe #?}8+~ Iw$$T!:mDcU%_CEQ|-8X)N13]%* Τ%ؿEk^ | RFFpcjh0ȼ\a VT-YXR !Xf~TZL̄wEPӈc'o "Sw+=>Lq5i&ңUОY{EdmI eq+IVEvX}tψ~ڜP%"6sĠP)u~d ۯ9NmITxR! %/,)TbǍ9r D:%]1>"wlD(ڋL6KBֽo0@Bf 0d=2prf%x% P^*V!.XW!yX "44ef_0_\֍9k|w[/ǕêfUcE}ɶQ7 F@:fҪ\OL'S9gJj˹FKWVxc"jH OFQt&L:$(Hųri檶95%u(ʹ~&vŧlFnBBF? +kfp3Zz֝90[k\<2\*/X34vsĵ|}Rq=]fԓYuK_hʨ}Lʘa4?_?p8>$*[I_aydumDK>S֊`P@?^/^4MIW}?WXn+B7nkXb"،R'<@D̆Sʌya='pd<!ܚoj0aSq)λ> 9wVT*nC|Λ6d Sۮl>i%P-2Ŝg +sbR?l<(R+5Qq9-S뛚1A֛ٞ.:;WQ#%W?O/e^gJVɟP^uNp#q(QՍF3J1O" #}ޔMBgb2XZ-؈kv&\D*H:ǒj 8Gw 354AI c?#O^K<_I8QPg"&D?,cGh7͕ E*3gDX34Pnh@H௜w"IiII#Ǻ(?, ._e\NH|rnelpi#0ZQqW4.ԕZE?*,l9n,d-@ݭޘ@|W㍢2[x([p'rK%uE%#B#inc}#Gd>8~kr|siz׮Mvs=ת?@-#Y'_ϋyƩz!:w})HW]س3!+OsuKZFOj,@_hwEq!.s:]aj%EY4tǤ`&!߁AnšԔk H^Zrj~r̢k*'jW=m1{: XiۇX=zR-\LN+"o福2`ob9P}/דxI52>qQ )gdTh!8sa&A7͋ v@|`A׹ivdߓwυVƁOQgQ9WRؘJф=w&]$4{ ]=_awqrO+F:ZDҲ[0g2(yttU/{T}ONmnQHci8viTAguTHmT*9e2>PoER)C]؅h\6C*6gyM69WS凙+K >=H sQk ֐v#C߾klV:!W'jS7[qMc`tQf=# NӦ/Re <"p:)6xJu.(Uغ(Ba&tENl\i:,ME G<`K@KGz.T3.Ⱦ"3@oՑtr$3)«+WmWSَ0QLE F"k/ WV*v}?EmOs+}@Wm0PP-0( $?Vt/>Aa˛S~h cB:+,Cԥ/A,k{k!H2;bTf[Ԉ<2b?NH,G1uC$gMtmxH[;}O+#`O\D l0sZ'FYЩQIfcHG9)~B̴ 5U"9-d&Lrz]*J^\Ay|k 'u#-SYD!V 2d0Lounv.^Gqwj 3OĘ%y`m3`KCMY{ǀ9ӤVMeq dZU[ p)@ild!Ϲ V"3 =Oh$ePb^TO,L.Mc(ynZ X?x~mUhos?Ց'm|do34]5(W&آw(ҽrnƢaʼ-֊L]f"KPcPv74Ifp.4QbT%hfHCIMڥnSٚh.~Zq9D^48(DI$@7 iY*m¢evww2WL'H;7gߐavȾPwC#EآrhԾ+@5$$@x*DŅgfsf~7#^b{𻕩85]v|wT9~ܙCP(VB4T!jKCbZft[Lgs> @7EűP:@-R%IQ#F ?ENcZI:(FC%NHwiK*${=~mnKxjj:e;o #RߞhQߍ s9 "{' N 3(i {ޙzDBЀ*9*_SiBmT@KUkRE j]gv.?o.AT.58+~c#]8ײ^eOCk%rq^cTpM<4#:P9zcW ;?|tњh߶3iVE?bѱ4Hϧլ|:3ﱁ$R([v-o{d w{4:1eM7 :0=sΕvZ[[s*Ȅ/gh{=9I5;<]#v+/Ve)_'mED"?Pj: }1pP.οCfExci=T.y[A 0їZ'ny3fGL'7R۱Xb|m/o:i}?([p@ـsg A~M.AC qkS&+%40zK 5olԙi7E":E-c]4Ct?,τR2mS9 ·Hc=882c5q(\ "@s&yL+9 V_Dđ QzH 5}3 Msb+-NOy>o·!r?F!"BH.d3RK\ 䠑R)@Vk`23SL"73v$0'\5FU]4ZfPy+}Z])LRLtǀu^VRWM; ̯.T?j4Zactֿh$g4%ˊtdl Jj,Yoɨ`KE hҾ9 p"֨&fܭtY&p(̩>^/)|8;{ x*yn]MnFN_.)&Ӹbd:qs\ޏVY*L)GeY_KFӜ/a 8T槆"ё|K|4ĭ$e:'fۨζ &<[GgΒ8vXc B^tÅ2Bl{IM$&J]QZV _lO\o<>>l+n=3!ڛ6I~o|N5Ss?MFښ,v6z|u"Ur-f=r6 1u6z`3׎1ME/MaשO^zϋܾ' 3-DopE֎T7#r%? on)Z-(Ln.}Hs"dHX厰tH!es.Ec G-. ЗG 왩&K툓>L84&l24N\;(jww>rR/S>71;u=w \Թ/)aZ^PϢ#^Cا E DVivKQt?ˆ,!D-Q0}ׂ;O֍c)|vy;V.W1rU$.ƹ_{p((Ty6Ө7i2$vkCeG <" H[ĉ+{R&_!tMAuN<`B&aM _K5;TmD6E&șqb*]/VzZXh&MP[5S-80U)#(`m6걺EќjQ!a4ɚ@v rr6w~T;I>dMvaWTgom3R;eR?G, aakr֖o!:ŹF<:Ǵ>_M 5AWu^jw*T)x}x%E(ӣ!a킽Un :–2Vf*?'NS a_ʊ=Md":j,jix&Ny`//iف^Pw`e0i$R:iHEs1~ӓb:ПѵC ᫀw0vTݢԭTRj[mq'(۰v+Ú'+-a=/&z<۴7[ƫ |f2O[&5'yE:s(ja([OY^=)Ob#[U'/&Q2Je$klNJY)6l@2q=BwnT=쓖iW\.MY11k۴HIbZtof3oqnC+ :&iր%oeESfwF(ݺۧmhn5۩%6.+wC-\~h*y1p]|UyMOylsh)m`R&ܢ^; _ĩ7Is+4n6Co8lm7\R,w)y|OyaIv{}@#=R|"O ~\glo>p.Wᖭl|y) 7X,jh2i$@ {ʱ-˳L  ?9\lp#v'WA `9z8 (kw Dȱ01z5>˕o Ǟe3ч!tАfbyly%Ij!S x /2jy,4c=D47(eJGMf1B3'l p~,DfH:= D1mM  :ۭiWuػ4b>e3<;_79 0z5J{?WZZuy7Pv aX?i~mrH, {j=*<;9Lӱ~e2>aqdBpo”o5vgJo2'#; 3hj3*bFq`a$כ: KqBwW^mܳzp`9utQ}dq(+vdXxf\U2~{ʶXkeV6rM.p;AI|9gN,f)ԎC -{7"UPl>GHS8vD#!O1zODrR^#Xg9dV߻0x. )EWWT+ǝ9,Zy[c=WN +%ihv"cFc<{5T.4 Y ZR&s$:NdږK\1~==KV^^^s |TIIU­ †rj1g[ӡ&0T{,ӭj9] W'(kPg4dڦ]*9&a?bkSdT&W!uZt Ÿ,7=pfuT J:4ұ<hDXk -MR4Is?݋#6{cIma@˧'f\SW">~Y?Y]h΅W<7#h/`rsevm 3Vs s}i?'V6~~8P}#Ϗwo,w.UQm~ӫ1ԉm|+ ˮ|xj~:2uqmF9p5x~g:+dt3+_&}uL PwoFf /tq`-cᦩb6}C\sQ7'urFf{'ۇ@-v_&D*J_ˢ ^"fS4ÖDG[Ϭ@ՑRuJ/_  ps}Hlt5:Jj/fgw74 T1\G`Pq~@NU?tF]'p6mw1uDqQ[l^V3*]R|u(t$YZ{? R}{Jn#Pڔ Ktт%&}x*E#ȍJzBCqVpgo yoGX;QRB5{*"О"1 -t=YUQZ*BV'ĞaOM+AcZ輟MDd(LˍM\xq؏nZk˲<<ϢjXXq+RdKЩN`\@xZHp)j6!K!2DE4LBdDCAD04w*n:Id b4%v!/8_%XBED`xڋ]I<{,ZMm<EY9葀$>P&QR4&{bF,>(z Vp> Ɩ{=8*ɴ]_oI=W&.oF)TJ;OO\hdh YWfZK@T|xN rשrr-h|iޤHϐ8Z8^:jz|,y50 r: ;oHABt CWӍ?@0%6%!e|#sBS6< 牢eݓ}jE{Mq܌y|9ZXb[1ԤgVZJ{bFt~5U;k\fQa0Ba^oYrr+ oRjr$:w&[Ov\ A͇F% bV.E=nkVMrt]E{k뷁V+5lSȯ)fDz e(eG{v H'[^g&] vEVf6>Q[]u#8=V Yjjtۦn]5&`mqTش cz^,C2̰)4ɐZD F-k2֑Z=oi׈A24,N{P !LeG4vJ܉; P֘ҥ_>3LrмkG|MiE:/Ue{ >z k5뽣8Ā6 Op9scϓ@뷍bOXhBFik՝?1̲_+j,34vsac5/뵳e%OjR̷U[tm (n㗄F|3uPNWN=7~ G[ ^sg/;:=͐bF(I쫌 Q墷U m=b!&I4nuIA}b zTi.e?]5B]lH3Q~ECk<nʋlX c3V#6C0#jdOD#Db]z#ea_[$-ǛYяF̊ O*̺OWy14x m BOm[ 7ezuZ:-gNdG8.xR9{CmrecRG^* T7}olDuQ*YȈfÐe,[Рlټ 3ycV-xk|K}JGv$#Vt#? QIS3מ5ViTjD!qnb3Adgw膰٢e] T0H h7VpAzsBTЧȣf:Fzn$$`2? B[!p?KLʈGH1),;ʔ}h[!@Xc$r^ajVmb̟^ 4?ǐ. پ;La,TʚێjB0YR>p܁wx\u&6SQ.fא ~BgyԖ}MkcN,avq$ywtxnM4D]18yUyH? f2+Jș_A\U8 9`^>&/lYYޘX|goOpud$3)N (1|a?% >oe=e5/'a2,+ĺ!`+x1v:UmRyuF:U i%Vs`ըz{xUUeXf N>ӶF*3?|SVy~=ۈ}-xQ4k^>Z@L.AAixc!^4@Ns:}L5`>`9s5K(|^ilz1~QIr*䖌XVpb^,zp.0 E隝DG&\hu dLbP-١.Kj"OϬ~IP)`L28]I^pKoBKEU.x>įb6c'9^iꣽm n$C2ٞ4Id8% nEZVn[ONޫ[ /"vŲ_ն?`ykb^7M~R՗&s&Ci)n<ԟGҚ/b\z-n&_wh]y'Wl^J=^qzpE-o5!wZ6eEZWK_%ړGƻ%Т Ggϔi#mk۲.E'ji8Vp<,Rii`nþ-f\z Bm%(Q?N@#T+8Rw CH+m}WUnƝ=Uq?hgSHȿ.bl/('h!rmpP,iqǂ\`&񆽫!Ӓ $/uN:#%uQ^>o|F ybbյ4}^ o`݊U 4ևq1d̪T]upG sGS7 eo|Y)QV03j wo Ljmo]<ʚ U:SUB@k_[5%JiLWO-|]RGk_!D}BڧJ)Fpd5&։փ1p_??t` TP./LX~RZ,,Vm·=엝=K*1cVꪕ y@ !<1d+$ϘZ -sy\>c2^!>u' 䈂4:JRU?M>8`5CqgOp;Dd:S3]㙕:DtnCѲz N]ږ7'ڬ6P=I<'DIQ]0.Qs߿"WPQҜj=ȿ-,k5]CC/mAq &%Mt/b[T ] qoK3Բ(WIw=0O\p኿Lh-jTUx)!νL9QHR4n˹Ri5w(q=fvI! Ak _WCMq,PRmv M4Ծip+ 8 R#?|2ι؂ VwM+8]zij0 #Y(cR!SW;.ڴ"J'ؐE%RH.I}g{pۤʮJe?CnuX.<KL 2EcX.)ӵ[_pU79#[" o]zť1DA U fي޺vu 7'e@:ݛԩKaRΩ,5+8bbG!1 "ULeF^Ko=msZVD!ծgНoj mQ\0~&Ñz4hd\$t['NگIHl{ʻe*,M/@B;dZ.w\ꉪ3ޓnN8m @3al'й,uyģ|:DICd<]r79;tTYtEۿm,D%(2K3Z"{K&Ubk2VTǛ~ ;삎S"T8{{v(u&k";c/SGc8D#ŦȺ_/=" f&b ̊Ou:^Zt?Z "&m.qAFx 77 %!:?\P$Q]Q@ܙ6@˝<Cqje(9Ybf˻:-ר̜YsCS]Q nƯU"% Hxs2T{1<3F7_L0)1 =#Y8J_j;{M buJ3~oTz*&VIcUj*74aTRUHp^3/j*ZaTGGs/.L\33G>dZ1WP"@h_ q]B)s*CAlo6Bܜ3=PJ ݄S>OLwI&~d_`&ECDBex:ev4q#HhjNŶ;h@F#:+f'2ēnN~UdD麍[>r<\YNQM^5\[$DU*{ZKB3P^^[`9| 򩈬_sIg NL(BY7 lE_rջ ) 0A7Ӟ~LtzDeT4R%a'%"5ZvX{"HSzkwd960!,TuP&dX(^bYI[A)rr{ӈE#zWY4y3(eE݉nN?Yu/Nf(P 0FжeB,1P_Tڀg*xQd<a+V ՆufF+_(_Еoʎ,m,"ݛuօvT I(7#3u$Th]U9ɱ,Uj7޿ƣl'n7z9b9p~V(A\ըE*\Z%rRnvߣľ"k!Qn$5׽U ܽc|[Ryu,%#=b?0ё13G&8l,r((g F4wա$С_^sY?։|gϷI 6JU⾎ Sl+cQ$h\)\j6ԓ#FH5n08y8;h{O7.g5&|LKA1w&~2z{R UcDe;n_::|Lazݠ?ː1ٕ~T˞kMӴ4xioP}Z7`Xo-6cM3~1TjV2xc߭lWļݍ(ҥ ҟWT˝i~,raA {)6Ǜ1MO/!M߂"n?9 &d"ޝ/iFvСRWM.9ʙ<~>?mnq+UOpb1̡4xf\4>NEߊ$5l}^!ʛA@6-n :~K0s8ށ3M=>x5E`Zvy 7Z t5gԶ-RlRPɊ~-YbdgYehqH_ck.mHld%w)2bb4pvi0+I>ٱS796] 4\Os_homg1}wGR5dN.'^@cO(ߏo{v3&*^i,G< z* q5۔/+658D0IWuts"Fj͓rKI@] p2x6m\vǡ 6ùev/݄&6fwiuN4$bU 3T\wGKA-I\3, ;2:+q[ MvǬ$ RK]!=CkOw*NR/|Rp^>2Ɩq|9Ul]CsP&@`'uCu.K{UEO3z :i>Kp'K(.y:c'//.dN~A,xc:"#[ %Tג0s'qxfAK=\$?p\ʴTLL˒)IUPTEa"nBeh5ǚtPwbE"`gfh`V|G W1*1~lW%ddKٕ9 WD0CkcbQr`KЧ M Q|3ʡXLTcqC֖)lH!Aoc E`ɧsλrضrZ,o'7,_G!qz]J̕ωYTk-Lr2MM{Si*+3{p&re4Dg&Dr0۟dsX η=~֮iμ`!*B/nkm vk4T| 1ZD3n} D<<_NY 0뉗[7-R \V2DahТ*b{(mmgaA<*N(@O+)m!w L6H?i)AkistO9'M%:p 2kVPGe3"~vjϽuW{?9ԥcGT^>L֜Mzq_2;\_?hvm=CP 'ej'`L?=6̧N%wG4.c,Hb1`O qH% <[][ :]([I rAJ/-~9ގf| TJZNNAz$ˁy+nLkF\,N&PmQ?p],}w-ݟBYbHojQ9ѱB,fxv8uӪCP\÷h7"TA[@Jtd?a`=Ru:XyWkC!cS( ,ϒ (׍Vsb[d,Qr L9w ݗ1ja$}6Vi=0[K^ K8jJ[1ʑd,p" AGXoRE[8 3>_rv@G8թ]=n\ ^v>ng7l mgw&u{pF8$4PՅ=5 荄1qI(@,R||B9$^6k}r8g)E'%*&|{CKOצ,6Wqsz5^$O 4)5*UncWX<9YRxlcjO(#IvYrQNTdBade)rN]mŶ=7Z m,#Z~يy-ĄppڑG+_sGa|q uR/9+yZuv03W\ha賓ålܺ4 ,bH 6B}6)?;'Ɏ]NX>~:2yg,؅Wt|Aqѕ,Ah6q6\㐯[{ ؠ#Y+J{X(7qpIȸ`bnv:1Cg c|f~O ^&^375_1XoMs/=lTP vijEm{pb·yf׆zRՈli.=qXD2[AZlӣ]ӲibNRؔlm 'G^z1RQ>9K!{Wjɑ3fQ*$ eRJҳKlin)S(z 4@1]{I^JӉsLUlPXNF3gj4gxxomV _)Ǻh9Vikzvrٸ^ED'P!Y%xC!{w@?#2 2Oе q\]WKBC݁Efj}/ﭨC9l#މguUb_X/b> '+nPcR]؀!NxI t;SOcSMq,qXtpVAtfmZ(lAyA:}I4SiB=):Mqn"MARՖ30F{R< @b#s"a+4s@ yICıt;{k-B" :+wqy{hcRxSV7 gu]s[fi;ip`'K@#Ax&K|%-'0hDbսB@Ysy{E!HM l3T\tXwJ_C9kŐwZfp%bIi$\隖,K~#cWo[ME*< 4,bi#Y 3z;JL,l'K'I`#b(>Ǜ AIQ )\.k1(-ZLTdaE=BߜmXFdKQzvɯ3:*u㾋G;@P!eY ttX{JRrjfo$A` n]w+H<;?:8I˗@X3`KPksX,US2,|MG?8C A i4Tsģ?K? ]q@7\rP*XwST} S%</Ut"Yf1QX- M 5Ĥb.-OsA*Qx!qrGFVy:+ɻ9{k`#6֏q48@-GW]4gur|C)I!H& JVBcp7>EE9J~(\bwnA'#c:Q+(!mc@ m$2ÚZص/*l"$$2FT>cyhFu]L\/&LW5 dTЖB(B oRFF$3TIGof|pI$inTw*Zɣk޻(s;!胼q0I08Lz[p 0Q+wFd1Vz`Sy{-꜄h8LN#U7пꟊRC;z''ȻƮNYlզ> HwIp(L6tĭ`9WCRĥ~ ;F!GGog+%y֭Tcn'k9br͌b;R=Q C>#AٮT] isKR*sմ b.uTH1=oVX+t>*:RŔ!+TS`+ㆴe5EO oX*6|61UuV^b$NϘx.ݬE2>5Av?FIfJ4JSZ?poډ?@>U~)Blܠ}/Mh37xPiv@ݜXym(hi;D\\6`^~]X6ɵPҶwcV vbU; 0 =&!(#De/:D{ *=9+0Sd mĬu˫ LG_$C]35 3D>>ocI38A4=gu&\~h @RwnU vSؑ3+BWG_]#މrWȾȆ~>G/(6sA O7hvR6Q#:PeJO^,( X89;c[a u1D\!qIcT(f_wi EGa뛛Q}ؐ4rG*/5WN4|ӢF~4eQe`]wkwI%^;H%B$4ƍ*M2)(M^! eFZuEP0h=!Qޢ:+9SQ_YTaQfqb+KPTzEH|i+Wp@b QW 78WBQLrв!ƪg`GDx'}P&.Dz4'wᘉ۲{" t> 6S]RɩhC!v ]k:nW[\˦ dۦk-QmbkR hs'CAenFQJhSR>hLO~O4/bN7*j).v^/ԒTd CXΒ22L{3ryD)}X[΢E`/ *! gyv1M\Ѱ#-&!;OuɫrT"X ܰ`ΛVXԥQ`oٍUM}r>`:jc0ώO CzbTgC>:Dn]Vadn-RKχ F`۹&AZe ?k /de zyÅx=aԨdGN0ΐim({TK݇,xя L{9(4`#++\!PGH#$q5x-B]s3a!f|ժ]1_OVՒ>Q#;ptrtk$-Da4s;ChM-Iny<#[IgE\FNMXOSyezJzy_E~X^ĦeM^vA=-OWK45)6TE(\ 'y!+̗mQ`ˠ5Fk&4kоfcNFg&  hv _uu0RkJG;\ ]ahpg!V%E:US:$ejG֣ apšbDŶw⻟g̨XND'UddWJȘ*`|erm7еqSLW-BQ9y9d<`ZZvuF<_)Ƿor2j+…!۵K*S_|5(%.2,;z-&WX$D(Hw C&-wtIlF_Wl19}#;Qκ%5Vdm[U_P<~T,P?;ׯ7$|[̘n*4`lఔ}QU5`$A>|kљL׷4i(j:אtGuSx؛9V(m^N"{,[Ф(CvEEn'r?'TCM׊q`>orRt(ci#[Hز;5)_wMП4Ѥ%_]?$dyMET[oۊ阅6Z6fJRM{F}NºQ#@,6| eǜ]SCIEI]rؗ& Ua܅L-g#n:`Spvib" r Aܦ `NbMq+$pNFhNʞ>kJ__yO>DT @d_prU7ڇ(e4G=DF13V0[#GAGlNd @l3=vYfΖk7;^tm:u lC|dQy6NqAAgLgqkgRfy6v2=7;uk{N ׽iHxbqq32Wsiu#/rxƳ;r.1PhW:S],Y. 71 쬯eس&:KY%&(m[@n^ (yks*-1VĴY':82rQ*X*^X #HQCh@&.[ fb$J,.ɜ.j|Lq&-o"vZ]M{/^hWűc)'DBo1pA >4F2ZV;*W@@YTQ3sThcw =s9A 9m'4fi )o%҅{\3RY x%D014ӑ*/X!$bAgO3qw{lNQBQqKw֞Y# Gn/+= )tJ۾e~v3B(ŊƟ~#сB) ,&4p* _9e%imlX HrG5-Fy7r݆_ʹ~zipV- Sn7O4^P!?뗥@MN;)( 2S q.K CvQ!/nUٗzUGb2cw#۳!: FX]L!ث:uD;fḱcQ o,{SzHŕ:6ӾgŵrƽU@H@V.7ILh15%f_;J*{l2B w" @=FA˒lBs+`ބq,`a8 602PWk.N_=b6eҜ.6 R6BANH `u( q)3u!Ɇ6)7K|)Up #h4c3lkeKY WVlL${'ń:nqKv #SL~}?7lDHيK7\Gl v Oa/^$DWcl+u"{yPLE!q|A_-]m1[a rY| 1`i#k1(Ӹ|lUm)F? ZՐrW 3½kMËt|ɘ+;zRjN8uÑхssJm6lj:~m;B_|~1T'ʪǡT@Dp[" IwF 0R34Nw1<>6b5xE к&?D m̂p4G?*mA`;bʿ>Wq'jMYxyџ%pUo\vѹv1v f˥B `1'Ce9׽1}M,bK ;QD-*/B濜]&] !@8Q/Gd2Tb&7(_[pFK-ѵ~PQoug8Uw~W; MJUP'ĵ9IPv {0 M= @'ywCs3Pv\ IXC4wF,zr(tξS8eo)cq!D:h8f!'H1g_g$FBY{}hWa~J-߬+5296ii6ή5j3/l`t&A]rvZ󺈖AG3Us ;L IF،:2T '%~`ގ+5~Fj ֫ _Uh',[ylW (V0BjWu*9C$?Ǥtb34l*{׵o鮋Yjwښ4Z LK|aeB_# n G?@m.+ ЏEz/6F+Ѱ\Lyy+e!'maH/-ޙYѮ?`[p|&ULhR /;;4,F'9GRG4Uǃ]% %?XYݖݾNF5%1k:FCY^n6}1?+y.lAV(:^{d%uSz`%fR63hH=8H2elh8aRw~xs5HD)R:Q( ͭfKQg5NtgE H,0J`VA@$plTW\J[FDZ'I@ٙ4몓&ӏ_&yi谴Gh(:Pw\2l $|"߇e#I09꾡:5z A} cyQ,nU&lI]'/ L277"|8wP9nYbY| BXo'ֺrQpXU;]A. 7 `T }4S##ܥ@Y񜎟ōTla cy^S&hvjW u,cpאT6ՎN:/s˪#̳V ôBW8^O0̲kZ]obWluz0E%A`l<⡪5Yz뇸f[w"\t] 4ON1 4 Ņryx4pCKVJ 0?L/6?He)0z|W*?ȢrI|fbuTZZD4Ӱx SD8kG1.lr6.j8zb=to'꩖NOD2M/H蛍@D? 49/xs4u}Oe(wl%>isb >(uݽMx)F-\T'hvq!bnI@aw[=u:!sc-bsy$Z^ټD҃H0QP\~Q_0:87> [.9KCхY$>tLڰĄ8땀1d ƌU(FV؉,װW B+~7/R[k,(^ ;:4aop3Z$/ e0I07[`Tf+Xп%JA/FNrb#-(nb}AS)/{O=tKoo76jl:cY:``Ġ;>vE^Bqv^vcөbA/ ߫f#/i_~&W$\t^5n[L+U{qR9JB*uAd OuX2D!GJ8IB傂v6)rΰZՠst΋*;개sënТTn Ӳ3o9=FðWX٤0 GX5AnL}̇ aȆ&p1*nW\VIHǶj>n)e!r ?\дೝueex# &@|ߥ5([w2_*ptѻ0e+Dis$\fãe0.b?b2Ks4[jl`%(| CNjح"<G&>=gX W<PUKѧXhΛ\pv4!OTyϛ0.s]0%2wX[vuZ/ϓI{ _fExky7HCd!(8=9e"Cw4k5soi(B4'LHT\LG Lx;\{;*RtOM(#9ci$5hj-MeL,xH{`d4In UUF-59=τ @q'GEA>ONژ؜atʧM%)1ҪG@˄HKǷPq-|<UBk3_Y@>rB%ѸtpL2bvpE(>ؑr!08P>ꍄw<ͭA|رodbeL^52,ݗ-+Gmwۤޑ 43+AQ U'F,2 J^%ޱ8㐃 7аFړ.[-HT8g*ĖgGsuUim@7+tKf(.|9ƭBC Qڄۙ3])eٯ` &B>>k*,L^`{Uݞw^v@G1Ҩ>ΰ}$i{ ouV}ǝJ.ɐ8~G;ƣ&U1Uϭ*j~1[_Z?[ɚ.WדTVM?ЎO;. ֐9Y' Y.GҞTׁݴ2Ti..8GtL44̻fSR@%ΰ(r58qgKh[8ժYm讥6*!kLO#łg3ɁsѽrM&;E2@N}oFE=N- P{%E*LXDa!&pn3HP@Ջ0#*54 +8]An?EN*r0iȇ1Q!!ƛo?F`e(p6ТoRq-9-ӑJ.9͑!<Ő4"~jÔ' 9R~90k2tfFU%zux5CF+LEp7d`ΤH># ao3a(2{vA3~>XQ4Ϳjkīcd;|$)RF SCIwxQR \0H I43z,H֝??{ JRކ>, j-^ 81x_~0G6 )ݑ+ދXQ2{ BβK˙/'zd<] dzXiDz?:8ZbpTEԎ_ݩ8)ǯדQ;J-t'fCiNH'!C2F_ ޱMZCargK|ӝ7MÑ7UcŃ}g@d?$?Óh JfJ¶O]HMf'r} &|64]|[#K jӪ8'-e%pX퓼Ea-"1%À-Q*W\7-樓đ ?mlnBͶ>@vF1pH 1 }}"3qoИuDR6y?}:1T/Qjӌ(֛3 ٠S x)U<5d##$YM=Oa<%揿&)DqIHz?;>ӕ% )hn:oQ׸YL>ױF. `P&_מ %6R9r}ȱL=bwjcEX~]OdjN_G,#'Z<ŝ1b'p9yijj V3a<GOW|G-e24$Y*^.|[yeX rw'_R)wp2Cckpy>ujYM@IAP-Z@_ϵU Bs=;oqp[ =S]g9bwztKӬ~nh@!TtO\6E +{5 */g ňRךᡧMH#Tbm6E`yʝ@gL9׋W ysY4SnҬ9` `?;#Kr:rFVeXg@ tHzV4 ]acPko LQ*Ý!^ Na hrSqLH]6:Jlo$Jba' fE/A[͎͟%A#H]zֻx TDTlub;'Y彈Ya1M5FUoEC._DQ+9ߦ,=j9AbXhQ+.TԊ+zv3*_~gs2L Ч2ϻ+9>uf eɬ:*YcW ^^޸x./HdZ& z!Rp#GP#H Mߧwg 0)b2cyK ÑQvս["45=)6Rݐ#)q>A!aqPϴvP}؝k(}k/t(wwGlY$KT(  әvsq m{iT-=/Po!O.X{3\d60Tr:V*Ť:}!HG_cNu))PU*Q]<&lM;DT%n!Ē3f;sZ-.fNϔHIe qf IRԽ^'2j\̕ʧ܄Fhitl --G섮ψ|!>[^U a'ړUքȀRd1yŻhV,R98?Ȕ'Ȟo ^jc1PBRӜf[kg[ {In5MA, [ݾ PEmI DV4y%!FVpjZ@ͪ,k>(n41yRybf sc/VBt֜Wnl=lnGpd*j s`[ItTh1rd:VҺSQx7Y |=23M E?=S2)_9Y)fBʼn0='>}1{5PcLo4a-LL9aӀo9Ϥ.6lz)7''8K)J-ZQ.gQ+?" k $vdp9E}t{*c4<*{3C3 ½KVI/>^vSmϼa`٢GD?SJq9#& 0̶ 0J/O3)$}s ס>gnU;ceay4օߡTJb{dW9" _iNCgE;ˋy)AqPkuzb(c_wl=JVPirK>XF T?_JJD#p3\@Ri=k,MuQ?YŏE7"TϷg0:RzjM~~)ZAÁNmz"L5g')c E)Puzl zDEzûGd }XR?}\T.w{2<^1..ne?+hܓD@$]v(1JȴwZj"2V J^EnIA:5h#6l~&F+0 X0Tn\a>j78Փ {ŨtM4U#D;v4W6SE:\XtfRxRЪY}1Bh?SQe^s'[pŘ C#Pl*b |[ɪ7Q|P Cv@3ϕ9ss&jZK{]ǴSȆyH:UXf;+ۺ_0]'k8"I\Taʜ uХm\m)h#c*Q+^]+IؕZb!{u܀s֠AtwpodXE71D%vO:P~ҊEOˤATAƃK8ibGJ0[X2FBHӞKuOʀi?w9T)?3_ۣB2mo,kM ;\SDm*5jQI!9Wq^Jѣ{hp.X|c& * ZC[ZHv ܄wP`coN}re!^G1dzBS^hYh%)]n(VV 9:ݒχHOJBg %}~z͋rb ;p2{IHu/)O CCcJ@S%(7K+鈮 uRWKP981s::tM2)R;~_w5 q3 h"t+u*S_vKVd -3@3ȿT]o֜ )X@T{-4-Wkdr -=&Pak_s4fX^ ,CNdܥ8 'M0R)&As.s\97Ҝ6/sV&g4O7tCTTRq?BpqLq=cݪ~*voV-LFqkEf_ (;ZϪTBR4_)u~=?Z51* ML@<zxǤF) H)/1Q̕||mIVR7ԃ.{ȔOf^t *PF+dC\b|ro 4Xzln."SDb>?i~A#b.L 3Mrt}L&~?N\Ze:؆G d 7"!5}Zk:$0p0Aײ >9rVLwXwocM*x*$ 4<%nJ?,cݐVI@ӫiK=Y9ؗ%U{;,ݟ+vs# #tn0OJw%Nn# X(KС3PJLK)??F_|t/-9 U~p .fiu,=M׷׷1CIȜҮ~MHVq*4r 4H$ Moៃ[r_UreR"VX/l/ P{8?HPV|&x x>$ *`P+:.'H_ʶqEqi،oe E?V+/uP D ^/-Ӱ ]H,]Y1PpTI 2.-u,. չ [w&4z %fE* f\NMR]zH>q'Ty]DP`cԗ,t?L!lb lԺܔERpK8o!zsztN-.; >1h'؃|:v+"X3\b@(k*S+VDrG.Or@:>: hD͵I?mFs*qY9{| +¥FQ%OM 9͑ 闙ԣ~T 2Ûiz,Zgc`j @Rs4Dv[bEF!c |. ԻF!?9B )1T=1|tsva7RWY=2pf"yQjbw> WԏXם*(/unQTVX6aZ~?rcFPn9Ƙr%&v+50Q,r ኾij@! 2 NEB/Y3xw2'00+hj&%3J h\O͚.x0eh`)8I O`tw{*Χ^lI) 'hx<*Z#e҉(zxr9#^> qnzo*茩iFd@rRA&c שּxW B6c$l @xey L`>(n^wnmsm^^FM<1I"[_DӠ_#.5u!xT{̩)k?򱡃 ֞9{6u\քF+:_+%ָSfF.-b[]3Q94RL6ȯ@  "\f&n'oyĮGN"4@j#HBONu7!9vh:O u{)qa 4r%)%SoMT#my%SSOu(ADҵ]43{>(|Q;, 8-$uxO9RYJq Puћ!H3 FX#鼪*)4/^:ϱ`\0kv ^2,puuOAv%EDXkybݛp?L#}}ҁ J3xaꅸ 3dX>J,}M`Ã{D c%z#}$P>l!c@0k "y:59Mg>@|H]68AIJ@@}:_tC=H 1 Az4C:mz;Qrw:́P;?) Z}}$,VlT41`.Qpo^N*2HnEg_'fT f$Ip!l:h%8 3Q*jtҽ2]Ce^iֿ&+ȩUA6?gZnqDdEReWq[K FF%#w1%!+lM&:Ie}: MVU:_ԶiFLmyp HG.gSS.$o9%; 7d}1ð!,ۼR QhQ,JOݪ0`1KI}>%ӼV+g}&$LHs&i>*e7SwA|\q悅ea0%3=?P tZZʲAa8ˁOp_I ȳ02=Q؍!a.m려fd>N(գR>4X/{Nֹ]EϺgSy7 S֯O};vȾyjWA-H?Dd3`ā\4iXV︅t 4[zRhU@=Z?30 F1VuCULrPJ*lnEggͯ8T'Vroȝ!K~'fz_ ]h3R{y*7o70*TNK-5̹mOa~HcUiNٗ^X mBd[=+2Erm+aF4EF386PY'4ˠA8|]Un) 8JQF,-?o%b=v|b|D"8䈏#]^7In.pXn Ntnee|6wz ܆iAdmZv7;!z$2X: M1忀q54 ?E7_l`2g.At܊)X56Ƅmןg#= O3u-()+?K N񗥒êzM8s=`#X|UhO '~!n.%:_DNbY%'dp?,]A.3}1k5c_C"( 羍OUikz>Mb+E[XUh9JLR(7 E؀wg܈Z2aS?8I1cU#뾲VJ^P` @TDIBmq/EJzF 6l n/RˀlǭԚ-nMȖu7t&^z`9cĩ1ޫV'!^CUŀ0ohWecRQ~tyK 5GHS,`x0T;A :ni+,ͬ 4cL~nEفiЩP_O(7qK$tnO)P$ s(K[Bv* ץ IqlcUf$Rj VͿ&HMn.$^].ꇺͯƻڵZhmJ|2ϼ> tr̛w!u[1; V8mr3(7?\2@_!sw(\-cr-BOuj BE֤]li8lb0`49dBfd/,2#6j7\z^xqvxA86 "[fRv8Kߠely 8ɫF8rdE5.r(A ~-iݪg⾧D`b Bo\59LI):G^1{"JZ.0-Gy1妊vvutNQ#nG0f>"#B17[Za4kQ" BieG${q3,\ǧ/AbD;b_\+'ΈH"ͦ;X;}<Mh>F [ݧ|& :|cF^9p4 ︍œz.ȏ4xP;SYgVtBm,P+qYl@N?t-o4^Z qgua9!F=ʶǍD8lW;YK%6.3]3`z}ߊpv&ஞqm%Iv[*L]\=\84ozKIm39 (S/U< N#yD_{ّt؛<4I~z<#)w#Kd$ a9̰0 )`/.!&Vx PGy/D;ʚ2^qu˨Sk¨C%tC/|$r/:7™8 =7b8jd> [l:-O-^L9vW_T .HڙRV':3AXǙgC;.(&ԫc:8ӎ:QassɌC6񓲊&Ol7ѱ:=j%_]91afe_0,]c' MO"gd5{46ra#1B \vۈ43_2vhfs 0fUf)KQ1 3OQn{4Uk9ZA1Dxé)cOU n<7shYv1c?H#G99XnD9>]"Cn!CǷQ f%Y9_k{u"Vqz{ ̍I,?Dӻ%HjjSIy/ObN>pdy'Hy pCeO݊ϚEP)91f2+]P~Hκ<;KESR=GjBu{{Nz嶸X/OL9U7BX+j,bd!7*fpΙGe=^ȼ`H?K~ʼn_N^n4Go#׽g#֌[tBMGW-V=G:*"O!ܮ՚m<=fS3.;>t>uIأST\1Gq"CO {T8]XV[*>@ R 挴vm(2*sWbUco 2%|mE8,ek U<{4vOQQ[4}ѫþy'3ऋ`r}_dpV瞤" CSsgL*p1@L DCYyfyցι}v1ex J֢Ɓ%1pq')}B b% C0zK@r::pU$_{]|L&m K#Fy?sXA4dYN>V@Д ƥ*aRH,v6TCARlxe&pH0T&rpckљ-\¶]@]g{5=6|uok.$0(j%e65YTpA@^ۯ9+N0X<:#Zzw]hT@a/,ˮxO\5}{UIÁ1**?PFEK%5] o'{XUϺ8ok2(c4)#4cI iĭBҘz0z\TNi`B^+G[?ZZfy¹ߞVE0ĺBJ]BC̠Ђ)rOA<`[ENxv?E8]!NT6M%TaBLu{G"H.;N.Ɖ\p}su;;NpTTn  uVC#]` 98˦M5ƕ[6`\=W}l%NE^BQvy28T q3-!H[y5xEny1_!KS.O,s}'*!cgt 8+)UA$zYZ'XF=jޟer+Yy%/w8\*{Y՗$HGKXYtM!q O?>l9'x >IY*[mac;@Sf.d4*ˋo6c[T[!GDʓwvoHh 29%f[_ E}-BE6mw#Ux -܃RҜǨ/UNsT# e;/%)^?4R}CZɃsQ].214h ̹A 6ٟkxy R&/t/~n2Ma4h+K|>ki;+grd]M (:Kr}钎kW RΒlVSkmmkJ/t3_[X8h7Q8(N%9N#XL"S{z⿦ZjPKgɣ于k,Y"vj ajtȀ5.{gBcO9\ \0qDl ޮ~ΨIA'$bdvTFPr %fҕIasgpcL9t}LRe2$VJ| b('IUds$IY#2dRЎVoyF43;:.o/H;Z*? Th>|gkCH&Vgr]Ojʧ̰ӌΉc$lLݷi M5hu*1ke!\:46Nh+08$[%$QÜb̢jAA<>P@ sSUla#@:^;+. >o*%4k#I9ӷFKRt׬~m3OkwUu3y%5@0t&*Vh z|*LֱnSN/}^+ }lq_>^ٖJsy}t y[ Aaa՘i;FF!\j6< f{ІG΋6USч̩œnȕˮFoAG@ %hoJwKtPt#[αZgmn7CJpYe8œQtp]op֍x`9 |ײr.o >:-sFө6.<;˨B7pĈ{( K :Uuס$ͩ' `Kt:+ {pQsD2XC|͝ g] ue͗PRǢ+:-#dt$^9x* "oȊ9۬-iq_ޅ9ȃ%vj [N߯ Ӗw`5a] {Q65CQ#mx#T_ռw T}BXP1/f!W^e$H ۨ4mēӖ_D/ܤѴ(\y┥j9@ֶnC7zMT}:]W–p*iGZ:d3[::vĩs{UNľg!ФvVud+e (dČW@vD kR$sjto#Qkiddyɨ?ؚ٧;^i `FS0؎qEeJ)=.Gv3KL W: ot'x:N.1j)F"jeb}ȲqNy;9/>`Y].mQʴ4W-iwsݟtvօTJI(c/}y\í HƁJ<딒Fu?ו,9$"Gԏ7 C*yBO9]" 3s'TZ~Z((خ-PJT.xݲsJQ ⷛ}ΰ'bj}lBU(C%@}y4BߵJRa\. izatl5H|i*?1Qvk7\2K0r5Q$.KdZlt->֠b6gA TFAC1bt^{b'ʊ'DtQe~eOGە+$'LSVNcyCQ^Hi)FUH}e`ɉOUc `Y+yk4?u*6RZ1#aKq[6! 'x l[ o8d OA-U vCfH4/As/*bw'WX`Iڔ*XbK &j+9?LÔ1~}.,8?չ0m];z "oSzD6DA|Mkj>Xk͋=4hQV%*Z4#aT]Y aÈ XO{F T,yT R֨O2K>ٺ'?'u.kJvU`%^$(`|viDjSCMv% /ܑq}_ZLyΐ˷O0NF,i- Ys |lJxj?fge Ůj*꼪f^t&Jt++zwhѶZhsv> 0#6aZ^zwڅ&ǼG V* 6v / '?4tBR~:܄=fa&jg\_? zr@JJG٧IoG@6-C> f`sOP }F[\D|X]`N4oYQlT., SBTQ9S}9am[nTP:C3ꅚV DPRp9)ͲzV#+zuG9E@Y*xz'$BiC:! 8Ǩ~QbFE\jm h+6e>[L8<WYFŤaM>| U& O U}cJUK4a[MvĊ $ƪæKN4>RQ!:9}BfA FH:`\ONSBaQx{d韂q>IrwR"5%Vj:<kҤaӔT_I#Cy)Z%+:k4rL_̓rQu=4rFo)0K4F*xf4wIp}=˴At"Q>L2)D1 ɡI\zCmv y^?ֲ%oS(VGyThPgVMF#RZEXs(짻#v;>{9 \f c6ݭuv&vzzڅ;Xðt!̯L+ڑXu'7b;Ѧ++=:w-.W7gd# Ji:-{8Čv )0N{V8W,oe4U; ቤy \(9k,q|&^qש-).9wJ75 ,HOn0Hc%h.AzNلp%Dѡ ɒO_-o][2ji$2MÂꫤ$>jdF&e9O}NĚ ǀ# g[JJ@V:+./cZWPPJlשƆKDXhFəڲ./ y$&؈̬OW:=H$:[J3VKK~Y7TDzyw^:S΋``8(W,*w)(1kM;/)ވD?\jr+}mIظO`Yy1TYQ(js&%&ҫ|g,w_^mZs:O*`SsP7}= )V8;-_K s'_b_b1ǡ]=-w/ʔ R#(UG g #g?qLi W\oyGT5,YTT(fW9 +wnj ۉI l,~NYjT/#L]tKX^A<;_ʪ*Mĝ K:bj̡^Ͳ=ݴm4u2X oˈnٛaP >F! .]̫~\|#Sy 2E3 Gb<8k0SAR?H__) /Uck~DCw@bӦOh>|qo!3Mg PQ=;@-=̆={Q{Xpa>.R*gE&̉8X~&Gݴ:"xsvg +[gO0WoNdĺ;Yw7F>{%sϒf95m19%lgM6|m;Cn1ȯ ) # Ȓv'Cq4 lYMOع4`e4Q~W3M֧FmMk FEiT|g7eߋ~{33${zq 'P>sT6gjsg1Zbw˕R}e [xCG׬}}Ɯt$;?IUX94Yx@Gc+AT9ija'4#3i1E !NuqtI+1"<3$0e#Z"Q^ {<219;DŃ&Y=SD`  W%s| 3AS?#mx\Յ-Ӵe\rd3dRҦ}쑲 ˈѺJL>`0 Tx{!ZDQ]E#;a⻽"4s]S@nĬg=ۂTiYm .[ѯy7< ^g&!uL# K1L3iց<6o_b䜸Pz4YJeyٷ/ %<72حNw]tON6"6Ͽ)Yc`ayNIװFtoNWPO|a#fj}m>89~׷+A-cۈfl7q4='ݍ?ذ0%14s#w&dIH+Fp=63D%&QwĤik}.,FꊢNVje~Lig&*Jz0Vu(W 8eEv1{FYO-OuDt 8Bpz![ʟmQU_ r|[Ln]9@Ǭ}I?VOvF?0 >Uy X>tXyGdcRV->G otG}hϕzr]ds(4b Sd=对<P_9'@DOE\r.loB/Npk&WT>'ϑ1k ê cz3edT3o԰Ǒ=є㦢ΈD_5-ho;ttDtFEL/` ͐z+?̋˟@Fv7(CK}N $AA"ws:\ZJ)w?b0\H&syڤEـ>[yn8O8 1[ R%[kYyOYL-΅y㞵>y:bapMB)e-z #᭟re9?Lz Hd4]3]*2[?fpՖt)\(~HBX>07(- C؆E8| #]Z̙\M VQ1HX~ ˲˩ڲå3(>Fm7^@0r*DW*.MP[RuЭi}-q#g!ݼWPʮˡɰΒeҐ0߀uy[,0~Ы'3/{Nra]w\~Ru`&^6;4V㱪(ZENˢvD.*jd^+K.LvB7^ʞq8&t/qΠB}lkX :q2ۤíz(Ó5ё:SU1&=sҁ1jO*]g|*D*"T` .L@#+hAv4.*<0j];u?2{63h2܈Sܘ}9LN:`r:#L[pYW3cv@ŀI&ﲚ`# 贱LY໴TZۏ#/yBD:;_ѻѼL`Sqˣ|}E [pD7!˵ Z{T/H?#Se; 51oEKTVVD#`39q qɸwg}xiJ}]Psu35:wN%J2V{ a3Yx;Yg}?ixkYɪ ɨل*y?y(qFiPjؾwȥ݂鉶lG(ˀ] &X]R=aؼI,T|݉8ѫ32jYҬKG \ } "1k{sS3>o:}NYK{8?o/ !8ߑe5AQ6.,m크A C )ƪ?$q]f&yh.'sD3Qn~^xzKV3"ԓ0ʹpE2{E[1o(flZq\Mx-SDVؑE뢽́*ZEuoEߠbY Ҫގo] n}!@isXZt*+qPJ̃롍 C.46I^ک7'!q_ S4Bc1\PT3e 6t5{ |r::9,؊1E˴\Ie%i!R5!PTڗ Q)jU]pIZo).Ul[ԥUl~q. 1.7DA "lcmyMK&xa,]{ۣhXuEsM1_PUR-*!R7z}Mo 2<&fνj󐚥}&h eO=YՅ{ V^ƼdAXi6C'0Ӑ_n/81Dʷ nPO-aQ}eC*L{*Xz:aE7[{9vHؒZE]bE[^h[h:aӝ8e{j 9n7"R@U_5:+,4|n l1=`v de K;"C!Dv(svН1TZJcm|%͸icX@b, !4-N )~#h^,D> \no-} `y'J?ӳCL̾щ 0 {˟@s~(&/7q2x7rTͼQ[xaq7\-/{˙{,[pUqwi5Q֖vWev#?c` ǭ`IcT# N-*pG$S+Vl;^&oV p+oϑQb;5"fI~`W(RKH'"FVX Km l:ɪUDsǜZc}=0i/=}@$3`mr )7uW|Ϗ\ 6* &ohE$3aś5>1b4L\{W~^ †\&#I0"~⸒ڞd*QjkDl1%SB Vgw8VUjLU: GtʥKӴArtC^ɓd% bramy\{LIv@9ŝ* H(x%Q'x~9+[NDtj};EPȀBkAU?1.>ɴW`Ҩ=fW ,xLz8~~v .f,؇'AHHɣ@Y?KbWZY~W!'V) 9uYi_餆D53!;vHSK@-o{ӓ?fAS }ͯ\;Zw% ,xh>!H`m&wXQU께x+e?t4uZ4JN[; _| gU~GeTM'eIK+W F `םy:7nMsԘS"̂56\o'b'ۅĖ6ͥ=(Haɉh 9֖FD9q̾t5qW 4MёCR(w]9$egw]=ÓR`|3nj t*U%7XId_NBFgjL#|Hۍ>YDݵ >TgY@}G&>%  Kۯ G@ Dd!I z#j70[Wq$X]@gDeĮZ5_` .&lymO3JEWJ[L,YgYpUe<{J- _Y2XW,7~5 6L_Ut0EjQ6UڳA}zU1gы5թj>y|z1%&->,RՁboׇ_} xt٠Q=E^ONOӫ&Tk[[:#RQ"%I44*<g)ud v/Og9 UдWn>TA4xfCaUe?`֏f5anllSY]pI)QX>h vkyg, <ܦ[T $j>ȑh(KWf\>0`ԊWW,&gMmZ! du[ڡd903ΠF*lG !z3`-G'P]y|& \1+l -q}}HHXϪ`8,8 %g;/6XRjke4Uw%"dm3HBR'wg cy`8#j28'+LT,g2.4A 8\'@%6 '\\mX@"떥MBڭTTL$ $Zu,~ sL e<:j™P0)q#Mm۽ z[N&a[B3`sմ;DA2`GgwO#k.**Z8fݡ(! s4?$#t("2S8>Քyc|}?b&Z sOhg+|B_ZLmy#e<#'$ A ,3x& T!BMEk/9Z3{P#Ӂ ̞7k|HX)<#.yeZsYzYZƥȶI^r2w-F=c ,ujoa  bE؋!UԲރT} COoeRiA+ QPXa檻 oyZ42|Y&v SvT[d"u /?E٣J;7h) 9c : ##@: $$ѾQ6ȥ2]AL؜ԑP6q"C EIBA#)UIBʾk4gncLR#-o=yTa>@)EQ m~:]SIOFM*SB(2K7Sk|~W]BI| , nXlP,WM-adJcLJ3OD6#7ִV<T9z]s$2 D/1!Z\՚D'>4]HAcdce0fº$H@"@BTtu_6 I6&p]&N=Giuut!G"xf| _sM׈E<KA/n+a/P1u* )> Mn:EfSQF6n|'bʇtVqJRnz"t8 7n13${4=sm9E;I-!@fݺ]_`Dk Z5{U5*%9`pg8 iFX$40rFo-!B#HT!d%|&߲Ӏ" e~Kͨ6~KtK.+dP)gyRN%}?̴;K<0՚Ϲ`z&-\7CAW+bѳRR->M8[h$;{ۮFnQE? DqF5ܙNBj%|]Θa`@yL=ĊI]ER]{zL=OM_A;Ja XY^n9Z6lQ$م1:e6``HJfbR%:1S|(gTЍjV_hRv^9JY%ɒG9 qHfwOd[' Yo^iUlL7IcFj.HlmzR;D%4)S[kPHz0!o j.Xv WsUWӝռF'%h] ν~5qu?{ =ش`;5 Np=oiv#wm0 )w$n4%!@Pk .94$LtLA3s-}+hY\$VV(!:=W^<5d(Tc5T[>n9nW#qMZG]ֳ;`iQ}ijڿjoQC}h9Qħ์temA{Jrrvdghe7Ƹ:K/Լ \sֽw~h+C %C.UNޡWR/ p4I {1&56۾qm~:r0y<\&q)tsݚcu% }RC>qcs6lנ{$TVVZy^Ͱ#ag(&]~8:觍$1)NC~4*l#tBO5y=viÄ C{ ELl%ТL˸AU'x d'fe~Cw%NҲw!ے^5^2o2k}.sX} a? d+uї=wl.?yR)cz(XBdTh^SXNermRHFqI8 k[/Mr3s{,o9ШBJ>yJ1{ v@zGDzG͂vH[ous4jn0ondXU$H$YE0;Zk|{+/ԍGNUFv@u_0蚼W!zwh%\"OK>Z b|TdE5&RT!rȿ+V!5tt8[?n)Ժ56&\LGԁxu^޺2~D\^bm_ #bHIyDRS{,S)2AP |xӖywNS*# O͕:򑚗zxo]0<Y?9- %1BZ֍؜6G-F#@?Fq}XqZ ,@ugd\,) CGW@P{}iѐK d1q< S־Jf)`Ehjuڰ!\nfߕfj3X#:CWզst쿯.(Z%N=:\!6w-Nn=Sb|NYU1qqeO+<[@oreuw7jX4VwQlHtT p&@Æ쨯/ ޤvA/""L?{`.5: !#s;5;'!P䷉zs eU/ )tmv+&dƱi@{~;|)h1c/i0~o/]I%M5ql/vE_U4BZ-:D]nfJ2१ Gbbc'iA `e'+%y2C&,K~#͇O$9, U@[d` -M4n*Cח/Hdd5d 0R*}GZ׳`46䱍{[7_xLw&C}?EKUGm 3s h{V{M2NB f$( փoO@0cYɥ>Vbv/-+P;BlvG4= V6SLSwdm `ҁ\>AnҬ`=b}tK2\bYG>< sOEoֳK8T2kI1Vu /r-}t)Al[4WȓfbU%ŗ"OO+1YvFEE{hiH= <=MȞ;/Z'K#U۱d1HhӪ 8'?Z8.27Ɗ/_ԭ|ɲq|MطȖyWtFk99^-aMt)1l~3XLU9Z.8+|N6"dqy=iꦲ"m|ENa'e ӂr\%СKY*bZIU)~05O:48[K[ZpBwFQZra2`V_x aiImYƱ1& B7 9ӂ WRϏ"4p|-!l9k$h7WN8b#;٬Aŕ{uFo6Ձ[ʈ7Rv^Πaf ,Ԁ遥ЊT\:.M~0^  qQ aG)ﴥoa!AFx9v0q+iTGMޒ]dQa0EfxS=\FC骜ML+K)BC(OpC -ʢߧkV/`ەD\P_E<>$5 [TS8AKgyc\ӗit%b}9bLِ70\m0385߆0D"%9%2QrLqzk'v!#;aQ FJެdbQe|0YAΕMFGeV{u60u:c #6/>Ƨ418"rY(&$ &SH?M&?, ʑwXVz%p TPk $*őrץ݋ޏL8b"ugPʁȓyqA )( Ana.̄^u|7w#8,Gt814E&8:FR+>@[8k#\lY{e_F.u|iO<^8:ek#a$K|;i^ܣҔW D2w5%T>Jsi^fFi/7T!su#HjiqQqCyɵa)dK-'B@&3['E)"fOC } &'9{zd?$n%ODn:*53O_JU#ւ@_(omVÞ"sjqnx#2m"'UŐIc//@Lo׭8=~U`KݔhmWn2w뫽 dTb[ěa!^G~󬣅b)Oolta*[JĒ/ߑ)8!=p%+\HpD&H@mm6X}.7(/~mFE^&wQk1Wz؎6#oQU+qs}z~5RH\yJmS2H0^ψ<:I_D t{݉O$y2K|纺t."\mKu5U%KZlM}*TĂCP &=b|ElVG}YCU 2zsH(A`SB4hZ(4o"G B*vx!""PSh:!z>"' ϼ6o:*aIMu Us* h%Iom4WQlL\O|܁~}S_lK(F<6u@xqDKjK,w6Qo.T::bѬCo\#\(h?;JՖX/ GpHLP̠b*!NiJ)j'eLHމbć+S$ʌ=dEO0GƥfkLuQ&ЅKn,9dEۧ:Pzt!Ǭ'у\3ɼ8Q`ŝ}`t}Mye|M UmZ<7l,aOrz%qɠ!PM8f{%C ܣ;xb=X`CtGfw,$3^P9 ilI|Ik,Ct}Rl3Z?#F!eŽT zbBx ^=ּ\Pw\7e H8k+1EŘqkp89R*gG dvmpXHcH( V' TP+ @pw % PB#`fЧJ>k3PU"v^$B,> Zh wљ_hh%iaRgwLhQBšD`3tR k\d654sāӽ huqUU|YdA ._b.\2W +E$YxlD( lq-"/OsE٥և#q{9RO.]#ͬI3>_Jۇrb0һ kEg)X:֍"iNlɇ#96m u msžujKpȳJ׹{Fx̲r|\\<ׁ?lj@:c֥\PBZa)ŽhcmCS$,Ń!VJʕtǸ4U4o'TJTΦ58KFW [ WCykoY^9̾rӐ?$B/z)Uϻm!鲞5J AXF*WPY@DՃ_Wo~&A!2KB,qp벉T.CE8"p4C7)BGGu잰}(\.gHC;brmLi#/TDe{kOא'/ѧ:(ۨV<{4%ݘ1Wv*l|$İlKެ~-=dȸsRV>u#N'O>Y*#M~mX(ouK|y`~A, J I5)qg*o=rYD3'J(^i:9Ro|lJ x]5y});"a E*dD_\> #F-H@}nuG5u|%EGƳG>| gS~jʵlK<XYN"tqTǒE ?7ͤ8mf*i4\)B dc8ATǰf٤zx%kG &calJY/7T&- $sq#m,5*&U ,4.Ŧ&FЅx=_8i~uY|fW@)q5trQRdvfzhGw)" 4ZGLG|*bh><1Y= L@h6#bpcl:踪Oiv;uO:ғ;*fY 30Ͼ[F&x@ZbYFdB0,:I5 Ĩ" {*˨aX`5 bL vS9k\ih&]Nwv.-k%ι"h8y^r NE83<,ő$o!@|5 L1kRf{Ru/Mz=4dFD'[3umvXz?*/{K׭MqۢCtUj h%"h= L_ FCUY?X?vh[/>Y@<C5[[>S_җ۰9~jEm4MWٔpkjQ skڔE'rh[ԍHSz rާuhڊ-L8s8yBZ?ЭbRw>7*f{<+Dt\KO0JCWp zu=uyԄeS1}VYK>&94o);zxZ}ob NZat9ʼn (.f+* f.hjjd_漇KJ+}jP]VZ[ԳddʫͯFpWhO0R\!R.nG-b@Uܽ%b{4eVHB8#mtĨ |]@͟v޲"Nz>t5Z7wq" n{8zG4>T/7*2Uy2*y/Ӓ ,u ++}Sk{s)ӆfK7k,:t5DWC޼]]S>Lн('}rEU͋- ȍZ3Ԗ'}yZI!c[<ӷy˟ Ep\{]7YSGixr6zB.|0l gy eFrY0CR 38sʱsIsd Q ;<L9uY}DL.OUՂULar[S.O l{=ū_ SGUѸQTi( Bx8KSGgsۺ`&<=u`1pxxZr 뤈EnȬ3^9o!du`e3+V!Oۘ`^쭣CB.9h:% A7Bv8}L+}Wew RB/#:nDJgI;&așxoLɤ9:a#)mtj@P 8iCVnkU<~axyrxjfhŤ_?-2Z$d\!ҸG'v\L`Uk@W ؼ?O~p[ :”ا?n9A 'r j~Kr*#]`9f{%LskdW*D6Fe&*Ur aOi ??C0͆_x 9XZ@j1 =n@QLSc[Rb1hP4uw{tƼIIa HPߒ覈Wi#|1=6֥C}{OyM[Ikʌ%8 av{ϻ$ƲP0RBog ʜfpKpp54gD48;lҢ˳o+zȄ?B UUl^HUc:^k)<8 [~e7|8H xbX#}NqeniDG"_4Z3][8Rѱ:z89!ZQaVLj1quCyfJ:"7Q <#Ez;KRUn" ! wkv|nMKOq#G |eN!t5R"4`@@ 榮<,#VEQzre=kL5BˢCYa(8&Xi|y+L mrQқˬyk+7=$C9sq<S{9 u7fWm;%=fiXY9řH#<)t]=r45bd@^LC˘cbjE3'X~8FHK}M44hk`<@~23րGvg\ɬ]0 [jr&@s-Kї+R4CSeӣ)U0_c'B͐8nkTXo{KsBuiƓI'^CVC_fsvlJM}xGz dX˃YŁQL4T ~k+`ڌW>lihX֌,6)vQ_smI,2ەib'*HkOoXH2EwrR/%PR$}O&&T4.x`*VgTߴ /5A Oس`m(OzGwG NQnH.&cWQ7"ښn;=ڛ'Lz3l`hgEFV=Gd7Ga}Lg-h6/N`taTLxXӐ7 B W'dg!-/<ˆ_jz\$tў5AiMTS'}ٛhGs2wcc^86Z 8N@j_2E.-2" T3m^NJ,S 0CWĈ)7lj̭Klkg-{U%{1|)EoK] #a&&́asmrJ~io}sF9ch1"ڇk ؓl^뾍d/gn<8ꡌ?WprLRF,bEF .`w7jy2A'V"V {wzPQP͡OGWO0YTs #a8QI.Lv.NǮG4'Z9f$IKtVEn/~0\&:UkR./^_XđC HeؔwxB_%d@޺*s j )rܿ݋;qNJiH啨rJH@?B5tn u3}O3')0z"6^OC{Ҩ/Z,:[T鰱TybU\Sւx,v̈́qk0; 91vVnq Aq DMB ܿ`cr'ZmNه6@*W`+(Z&7{"mK'"fÕ`DB? •ԷCJu^\Uߨ+~$Any59Mfj(z兜esyÕTx} [L6-Aᳬ䐉H@X45JPd#30,3c RoF?8u>ˢV͡ g4^;'wUB1zlx`Vh:CqEKe'sONR@g$ZIKlb:W;kb O^ W=%8NBɳ 8m^h_˫7nԤ5{ޏDP dLr M]%=G ۧ7,cY-}Oe,Ij 5Ff/a+5 wr4E [QikG2V]é- L4$-mq f4PkC[&yUN~Tͯ8 ٔ ?O#i @rN|4(fNlpb~O9bUn̓`Q'-Fg=IPQ Ft7 WB(kTռFQ1u=O60 |~"FSZl'.싀ҩR"(XBQo$|H)[PHZ06QUⶥ!cT^A 2DŽՖ;U30bQk~K4l3KjF:e3TJ>/,3éیK{ ƛg|֞Egm $i5aO:VuZT̼nD>bfB;JG璦ѮXFEGj13޷.^"PGp(ίp;2hxm:rRe^d?@چB`[8p^qZ L0BzY@fJG᫜c:8!+m ^|x8SJ-߽wrju&Lz2ILɶKśH_OH`4"z0H{f gro6ǫb!L(8UNfLhgKJ4T@p׫{fՆЖiFr}SgM=KiɨxoZu^· JIGI.@{*HE! Hm% 5 %;aZd;Vp |LxĈ e{\==z HXP/BiRNlou nAQ;K[oGBWM-Mr/6P:r^za \aTQ;ّk]#~Y$C3h+u`\o/9➱=ݎqJU*/[+z7搚-cG6닣oi?nW  EtčΩh?^Fٷ8+pW<-6Ĝ{09( @!vc\V#ˆӔǾmY*8D@1vUta*~-՗_Rz/7٪ֻ[;LA 4(1v %a%bVgpqzf1)@GH jhX|53l=N_. fpP5,47(pտ9aO6 'A$RhV!Sbyjob!ĮE|A;.ys`xl9"0(wU=aMO +^jV0܅by8FS|wo ~_#FsWUQiEh 554X3!Ay>w)21 zulvHWj'1鬛ӪU:+M6G>\t%'7{.zrخd߻AIV`K`ӂVCj(At%;C+m'Pq0^p#6iSјO%wG@Lj:+c\yLPe><:"^":H3N 0>a4l7l@4Y9–z=(3cJVs'*C4-?1bº +GmG-9rصB(˫?خPP`ozOaH8M]c=M Yvk풌wh}.R9qvNϱ0ߺ?$>ռC6̂WݙQ?MDhˆl| TCGL'S-#/N2>/^ 5cf=oȥ8Q8!}rj'~O\R-)!O'+ SO(y()bM щ,(|pm1c݃B_8#r8*f;WbUsa!59dlC*K킕#> <{Q@lB6Þ<|_I BR?0okkip~iM9j¯yUA,hK^&lFPZ)]BZlG2$a-Z;ZN?/QyxeyhA<=2s$T /mo3YK_I}Hm*s"`DZ,+$lD q3L@e `؛9:"b:mv9r{XF!~P 5A>%lsDƳA$ ־\4߳+ܶ.쁑-tKg|_9h?/7@f D`p%45j #i& x՟q فE M;V<6.Yˎ&gHs nclk,% 1zٱ[^#@8A `7ZH Ydo 3r=7Tt>0oЇd ]e>y!"K߉㪸Y:;T 8F,v$m(>-MgTўaA?U^!1ʗwLLg(g'W):7ܲK\@3A@Z#\kP]ˡK0I:F2N}]v3KO:eNN3S7DOҪA^Eʻp?WQ3:fiƭfVhǾA ,-!EZP.YF`CVYh^b *A73ՇN@wmqSB)΍yL4@\a;5 w@MSLhѧeċe2I#1^/fW[fyL'p{\dP)~u.g+hHcc(8>lfOL<ً356o=rcf !g))/TШdgєWݷBpmEjcnqT @9WNGtX2B#f>R;Q^[!Ԡɔ$o4#)$2z9ZH44_7lgƴ(_:#%ȡC D`IOIݥB vHւT7fi.0uiBF5o2X,QhQ;t~"=0ȇΰ |hP]êEX7ƒI6JW۩kAXV {ߙ(|o`<#y+B yp,g!1*꣟]לq)!V*,?_9U".TP\߯bemhP`5@`$&645F1DuOdCxX.xLS0oxoiig2Qp&׼~JHI]y{dO('-䵀c_Sne⁍jg0&42z c"Iq>ֈb=VNk=\:DGn쐇 S'+DPpzB`B H|" } rIA4J'|V}lRD "@ܿ &5(~9]1X(D]s8$` >: kgUW}kݟg G' G$yz, Ŕٞ4[,dBz (D խT[tXaQ pTtBV/UAu+aCHO0OGx0 };rHa 1]EsWk$:v(s0@RнHQn): JdѠ JcYܯ #!0 ~Mbr\ҕg)#2q(hr)svuf Py;{]Յ'6Uu9NfO>,*B!F:=n1&b<ٛ×+9%wkШ A\3XGکq=02fFjjsA@]YgK3fjb {=筎%프j%\[w)K?FESk(r ;A?<4/ˮ~˘elbY^#dd!CS-^2#z,b;1x-DWrɩz_k'2=xQxk,./;Õ U@z5;d @`e gtg$ ;6g#+ ,fVyZ2=dqxK_wl.Pߪ0X^@foIj˲}n6@1QkPkXrJL0.LWQHgR0u\n3JPO㝽I3m(-]5^ Fc-vAщ5w{˸W|Q(SU[bDqQ0Z14NI~q&YU 4 E FկIXɦVHuUz4xϸHZV-v^.Spx _N95"B&P016DtqIJ06KZpJM2x[?j(P #=m ׯt3d;֩܊!#rbz2t7J¸3-&]R'C>͜"=*ijɧ`vufito76}¹'G%xhFutB;\-xB`(.?C#ӛ+ &K׃u C1H.*t=اr G IYw(K!+\M YROHo 35><!%nƥ/ ] G"em#W`fУMp$]rMڄI+hO3sd%zͮS9l'%`*5A[3;< Bm0}[̗^f՗Ԫ>#&lVcM7؂K9sm$%HCD~̀"I;m.go~My목~f4/*ewL_7uh .H}XTB7cݚ(8StPYնM#XBQN=aUW\HQ 2a|V/2;yCFeW/0m~m'0EX|螇0ɷ-i *Srh¦ޟ<[ƕo߆%TDr,\k>'"೒f<å]Y@NT0h[KNClIh k4CS ?S6@R5X!Bd(8,Ȫ~Ag)o*_A40 /Q;ᱭA ;:CX`NhXw6Cm}avXnMy+9XL]sLMq"ʃ !xsNX^*v/;i9"B q [>_ֲT*!o,ޏ~޵ ڨb ??$"xY- rN6f#mK =5S*8«zŚQ6:M%Nk+Pgx^qWZ:$3n6ѢoTG%P \b 썒2r+pz$bkWBo@v_:ʜ&fR'5DP׎gA"Qͬxς2}!)봊ٿ>'9*(ޣ.֯>ٯ0e9eYdd|#A] "hv}4[DʷҐTOEa-t%bd hS2/L|}Cc5'fօ9[):p_C@{(#ETƌij6Kܖ& \[(flE;;ξFUP7o8osǟP3 iY5Og! Vz^ǔ_4Mf bK{m\p~dzESTW.|3)'}K0Й -um&#˜j"xFvNƯD+lhX1KϢ `<7"f)[. rAMk>Šm8md|yN^*|5!P?L=bC\Ѽͺ㼚E!vg>]ͷGՙ8b 0z f3;8e 3HN@S?k_%=3@zcB$i V_D^jK`3UyUǘgjT 6լ}哣A@&Sf t"{d#]4sxNi %nHwK珊dIB6ma`!#|1ʓ>_GxzT"Zehƪ7%{X^p'2& PbX] ߬òϪb?zw\f3z[@!OaO#MjI],@]kABBk %ܭHiFujF+>EuVDVbtHwy wJj)HT@i u9PZ p<STrJ2RP=^ABQ ^ #2} 9HnV4[^&S)9bfQ;r+,?I+'ڗ೉hHdsSӹ_z: 0NF^9q1@BYX3(:c{_p/FI+PjOK. &fq;KDZPp{cP=}>G*$k%"^ 7B!?U_j_ۉ彆3l]y0[g2?I:eiT(_^pL&Fa 5V0GjJ1l T;p3c^uIL$^]e{vDh5JT:ORQK)y yǺơyv+Bm7 he@d[VB(XCn(P?-m = lgyt(@ML~W k4E/BxI> _a5 Ze&iYm&>1/gNS ő WBrS%eA |JBjBHܠ锖'b.Ѱ%a&k 2/f/Ju:G;jU*G˼%f}ka5@x݋\M^zOPi./È, VBhtDFUH5'RmEf׽BnBnzE `h<0Cj4TDpw&gle/ 0OHalS.ьiMkw{GNoPH#ɺQƝdٸ"?XƠ`!-wD[5k8!y_'"@XUClfyW7!3}9`9fMSSR#Kb{"tik%A"ʑ3/UE,U8C JE2ie'H/`Ԣ-Ueu t3Xݧ煓;Ep؈RKxh' 㛊TlO㾯8fcs}m*QOiU}}a72y4 cBY9 A 5nZz)PrЉ:l v=g+4:JWi@=Gf 1r>S&QB'tgT0A)amANr-iřa܃ nˀ/-{ܵ` ch)H2z2 lt{3aCta)l]F6>1  BAC6,ئh>G ӕ(6F9cl_hc^ ؏tke{Oy  K gط*b)Qa ^8(!Y}j+yҰ.?JT& c0)M(QŒf}jDji7(Ƙ`?Du0·h:Su4U-7m.Cc %> v9αL`J[V;&sV NXy[Kt_opUstS4&E(t9.1mi DjگZ~r8|1[W ۅ6^ٞB7ʝ1%?_ɰ"R M[Y@,lvPr~m/tbDnZҗr VQ ?@tsp6Ɲ~ ΑO;`̪A.qfn2mB)JFU9kҞ&[{):W];2&=%QS} *^q[/V1@c'֭۳ɆY\Td+)uEI6)?4=Ƽ\:'LW'k[eK 5Ыk~Xȡ>ه1yamdQ… $-&S}Pxg1ʶLL,VlN4 P(jx8Lm^]0PYXXr$ U%V="ɌWiW柣_$_#`A=lM|7~*x=l۸|[4v.#=:jk =6XcH5j~i Jz.AOÐ/m6>j>$*A=ի7rp(jZi{zx:iTl?%l>78+kl49 FWqH+rU1n71uFnN:fʹL1S)A>[P?;RI9p (aP6R 0! di{K !s?"EI P(&' ņ[\[zez [_f}U¯ [YBVwWsDx)EwKwfdl XnᚌSq`à+=Kdm·,:J m҅ N<栺dN<<;/[Kbrp+ (ϙ(۟Gc- NRًmh*i (Vن):9I?y9%Y4-M`U陀nBj5sTo@WGQWGóizK@6K $6fC CA9U=Hk~+gtm0]:am7.`P/C07"ЧԵ}mv+AxW @QI[yǐYj?RLJ=YMcj$ „HA]AVk[ 0q$ -xy~/r#{;Ne`?rnL6٪XK3% u.`Bg獼z3ӏ4uΔȠg,q_ pG%zt?2{NgbETt|IY6G" LQ~FTw cp,#o,fT'yӛfiƶcCl>`FX0q㫒]fWMU .Da_ :)Jf0ď(8 X/ts7W׽]po"2h}810Re(Gt_6^zM <. jbkC2\ ^)m lx#O|ÜBH/֚Eu8OslF0:b[4Nl{WN <[-K,*_psmK W߮xiE]n-|jM_U"hZ:m`2>XXNݡۀǾ`Ua!QFo=5B/UBʢ@8:ژb{=",XăODVW]H1hsZ'5C9 :lNxCLԉ==R춥EmSvZf ~RcZה] e]'pJ=ĈmNtX OV9lבcъ =HA.Ҭ!gup:==s@{yɈ$\&]Y>f{G]#qo-,)*Mmޣ'#ūkS0.#Ҽ"U9~Pn҅ ߸ ϳ.ؔ0,h}EYxoe]Z~d~B}[v3޶dxi/V+AWEme(mеW£ǿkUx1 J,˴ Di0s.5J*'[0j>7&KŪ8Ǡl^nۀtWpi<8JZ 2w.A4\.3/3lZjy{@[uk0-)SeL[fTxU R(zd="&Daܑy`YjKsY.+#H)s$/DLڈCJ`ܶ *:VpFa{Y0^?Rߝw_eޑ9ݨInqtPsjrk۠ٿq<>L&™&c'2fɰp.WU8"T/6ŔX{`|v?sї -0()h߾oPfq/iՏkoWd (F &c%??u䰣Evbv:11oW Q8\nI>ӻWoz B3\Te }jyjXwG )XD>B]ƴxx2{k-kͤ5-q~pVbec Bƶ{@`S'QC/0Veᮚ3p)QO c8C7Ñ^qC0Uk:,"`\`6!g1N!˥3⃿6%IhL3W6_:G[eN_DY1vk#D7l=b: @gDmm`d2y27cw@,G j?.;ȻG7xå;[-_YK8)͉shWEJE=iSiR_ւzU ,22kXޙYs76^DzԷPV!PFzuA:DZMv hФipA=u|ܰ".۳ ]vgX~BH@"(K8 `!C7q +&KHlhOcwWq?%7ttr-2prDWJ'ĂHF^8Q_˗RՔD:fb+l֢ In-sL ހX6zKu)!P1KҶ괮9VDWw+ퟤJ-hW0E`ц'\9$츂ʍvE2ό}I@t4HQqj O? ct}VMntBOJA졞wJa&ѭ9g!qjm/%EńIX+W9=Jj`<a6ҼH6xQ7Uw#e`"r)}#"1~=wOD͎%d,ǷߗoLdz׌ٗ[%3BF\E l ̮ h4Ḽ~r~e1;ߝin/j3?'0ݝ{$*LUhd`<'up 8{/ A,MsC׃ڜ6yVX-=ޱu]bيvEEmpiA`s1C:bE+ۊ|)zoʥt="qXCyf0TbIPڠ\) 4A2YWw78#P{rVw:D64ysK*, AKd#=c-7&砲up*tƗʺ%,^L@K {!L?U#q:Z-/u/)lF!IӒ@+y2%EEHBy.7S"qO??V|նWq q N^s'1I6{!:Bw`_li|~m "ϭ gv+dЮ#-]YzҺ)t遘EA8wos9u2U'(:ć;[SO4zy5=ճn/J;F66^Kx ũIPTX|ۙk&f||'-:Y{V _xp Yrpҷ&^ _: ?KbMM}M CjsJ4A\AiC#BCs߾U:6EZHV huM.$Z )Ii@ bV06EѭPw )¦$ ù ǢmlZ1FKT_m:waT*w GNaD8|0L )/ lMŐ@sA's+r:3=C=պ,?hʾyZ2(6#/j;Z(__509wI30칤AruCyĹ[L\ghak Dأ3;ϻm"Q{ [c?MM;ȶbߟQv* : Cg첥22 BUb>P^}X\C^6*V8ƗIMn3NbdWEނHhƭEI+%R3yLcC'4_9V>:V9@9͛-"´F~@PW>'('4-xFH`\fᙊ!9"Z`#E,ʃ^$*XPVꗧB4[ɏGrϚ!A'zܢ=͆Ӽ~j(K&G9ԷYX~j9(gzZVf jlD[(qc$g5QTJTiXK{ZxYZI][aߪA3~nMAsfUWIdYW8rDx ﮳( RɠXJǃЛI<Ż ZI`b]3U,<ּwfe / +y(i((#vH"|1'~ PHND&Um:zĄ݀u*;@g/5܂v 9^3U/>N k^%j0jհQ|h 43!Wrҍ>6@>d*`ɩlM2G>_=, yXOAcܓtpZ"7g|D(SIv<4v]/hB@Xюɤ)jnyc>BL~(.|teJlZN#U [aY߃KZo\Z\)w <0M (@jIKO5'|eX@4dUHw v#M L$K[FvF^89&hLi[M5ఙNjgT!H_4:.]1Ez:",/h2k8g]Y@HhС e;^&\`H|Y!NouSȷnwT’xKY>DmqmY5pyˬ^)L8"^NwK9j^I3m mx"xAHf4e9G5c_Z!ۣdlQnM")ZH}|%PS7v+l炨0H׸@u M84Yvhd)IR"ɽ&jsheIFH٘K`j\{ ,,Wd:ς4?zg򱎚1Πc/!}Oy& cq$2(jݛyt$Cz2A(ڵpOCZA]n)t~6G7myWOQ:IѓUcQLW>*BlN4|mck8汄.?bD=ZV\D}܇YPQҬUKi@" dEr4ƚW9WX`l n :%725FހSk/jf iPt"V I) g[19K=4ٷC2 {Cq$K(Rqgecuj9[nsT[ G2&ǟ\dyH[0Y+,ǵ _;PWP o4ϻC],UǰJzU_ ؠ[5ɇz&44jAC.yFͨ6n'֧~bI\hvƸ̤R P`&X09l(Ij ^~0s@ik/|U@:,UEf02jfY~n gIWNGGnӪg'^"t"ˀ%mI;  2 !}Ol֐?Yyf_hS0죔YX<|D-=}I˚>GTgkg }}cޮ3~'A*[˶C.~F@;i[˅e8@.aNrII;~2@t= DLgda&g GwjAjHq:M.CZkX$tb; =WW9H&)" M.U.bv:D5حn5:)R02JclX~rB5vmXk gcP>Έ̘IQS_:--eK /QUQyN[ AUzqIَE r1e 0a$*8FhC"Q &4գϊWe^ `R*4RPׁۣ , (\;}IQ27<;L׶I7=tTGjf4}c~A8w@'9aaWJ:5yٰ:j ֚ܧ6E7[d)BdA)\j?L[ix{1:!xRZ1.,a&¼V2a&4\3RdV/p;w{œ싛|ZŸ"c SI& d }ZÕ`)ՍZXZă-)MwnJąQr޺Z bfЊ:˄NE[tIӧ i_!2+ ^vHp$_g%9nޠUn>sh:7HHw'0,b@0y0/< Scl3ŚG zck==E>(Rw#c@wLYlmb8YS=6#hƏk:xm:G"n5 }Ճ |[H_IxhYi} Aoi2 UXtMdJ{tUTa+lrGMR ttwfgBQLYz7ͷ\@Ԡm?R;i8b(4h+{)|P Z]AxO%ED7&G)wb] g>琉.s/ΎI%=.>{ Wʉ kW`#ZZ\jG^i0>_4ᆹ ␮acL=`4TfGC0)~2M."]%.%¼/X,ͦ _Dno)WJ.ɝw%z)+oJ;%vȽHgZJsu^X0_i^R0xT-~INYȊ]~I]e} enf9$4.ro^E8u4e[x{˙1yzTAې!fS;Srmq5^Yt.bD\Lɹ8j:<^tn:ѾoXp!;K7~ոKv37 ;׀tQncs˔xnH bbutT, |S @`=ӑ ܋i͉7zV"|A6Mm CUh/3q~/6/!FaL EP"Kɖȅ::9ct=_֑EI-._Xm[Z<&ӐFәKpYrMv= uFh#pY()tѝpÂsifz*,hˊ%&Bz~TYӳzw¾C?АlOM&`LɃC+@#0$5Ԍ{FP4lIѢ6hV*HulލpfeRV0O !=DCIygv N]֍g-3%3| /$nP1 fQˆ5A@*E_ɿ\G(_(*E2_J/\'tmgxo"#Bκ Z=QWzz&|eW N)"xbM6G‡*̨au:l, OL$FOZ{5m:^mᝊ?iFP$y.:X[.?6 NvDߞFa:idb% x|;[![YzΗzS"iے%M=|':Zh^0kzZjYkDڛe ;GuyTorE2cN"k05I=.@2#oA/җ%OHNzR0hLeَF-kbI50&)SgNJ.C.q f8 dDֶ½/%g:{Wz&:m_KtHY\,s\x`CE=:>bp};k(ȿˆS `)RL|Q pa^o^M;Es%)HrХېC*=7ݽ!ƅ5,dj=Ag;Dg^%-ԣo8TĪ(勻bh@^]u%I)#u,woNד%,''whs{{X3 ̵wk[ZN\ycJhӎ?<8l}jL/0P ) o2p0-ء"?'#Mƛ2 dJt狫.xEk,=Jjc\p7nߎCjFKSL.C7bG&W{h܄=(RÄ+d:IQU+*DPd!/*Z9FuCa'fo>踠WYJaֈV$#xDƑ3 ȋ#W+'& {:ѕ]#KK<NȠh-Ŗ PF:Jy,_uz0l/{j/eሺUѲXQ^|ւ߂ Z6]G-_/.,'%5WgnwaP<= &8c[\ EdouQ$ 7DL-3Le;"9%\e,V;v+Zbjum<ښҦw3Z*k:},a -~@2dYz!nӫHb5B+k΢Ζyt (||5uMoKZjJ1e=%ڷFz:o2X2<TĈvXRJ?? 悯}f rg<{Ej\?W,aQT /[ѪwS6~j.tWeiOCcζL G7ۣן"z؂TqQU!>/xx\Hs׋jݙENn`*w辳dX쬑Ix ny#A dgVo!FW;4G^XK&ƒltSЧK/=|e38pߥqZ1{? AbαSi~10]~T`0w[ L)l5~~!Q.M~x@8H5v _6aX_4SwvxNQ5b󪨱8QLR6JJuf) PgFmQuݔ'8Sf+2ھ5U>b׳>h8Ӊ 5[_>.Q؛\l!x#KT1O?>YKU&u!JF=q1oG{V?;+a'ybݢ!5IlM^d|ẁNjv9y"f*&v Cչd!Ҽ,q"K91EoԥJ-77^zH@{{459(-syB{ӔA 0F?h.(ƘdQkF~*[>9-V],Ue_|ֶ+x mfEͬe_ HS9!Z'pzsnR Gy9y^b %tRڗ5P>c->k?+Ӵ>WG(M{ {$PQi 5`)4j|d X-Ej*֓s ʍVKFŨ*! ]£"yƂׇ8 _{C9ZXP՞YvzqJ8'YTOTe3MjG0Vmh>7ʌU>5cceL4=EY(o!K,~o%Jw^hƦ 0OC j)s/jTGJW2͸rPD˷7'6|;g2yO$'Q,m쓠eyo${գQIZ#Μ2$ȕ\l_ qPZ>&Mun֦z!'W'FjWx|ELybnjMlz:wd2brްhFk'Wc#ą ŵ ) ;|$H:2",3q&ۤ&1R5"%iAi^&{Sz i2>{,Ia>ȫdkYE 2ô:d%vA,5q`l.hRvvN_4ySykRdE)\ kSRO:[Phct`S{3DN \)슑5@ 5nDZAnO^Ț[׼4C: B!Ԃ8#J9_'  O\PّKև^v__B{ SrRSA&;];!ee;>UޓM{rz 96sͭL,u`c\rnoYpPpnFU(7 UG=1,ά4gU"+z/H+콦2J^8{tk Ym-fq ֔A(s:OX 83 WLY4x nMon~HjWο H ‘𐼗O. }Gxr 1*7&FAZ;T]ʃI^>(ģ4mc;fkH?xKK|lP~;motjPm /5l{'њGHZ*ӟٕ'JdXJq_A=* @_>T%cCgkSbf!m1I-&<񎫂t/%ny$2 `uxWGl}^O[OEX Bs1mk;{%mXZ'ȫFɆ)Sܙ`qBьQ~ շC1E0Ȧnz@iW}5 ;rH=لw^y~@V( *QFe*Ǖ[b#>8cU;R%oy ormƟ(Z>k8mfSYeG B%a秱[2r1 v"; f/DE Sbyӭ/z~ʜN_Ms;ѭTҊq ԨxJ:%nE2 *+-%h<.L.NQzRLB2QFxv#e_whFXEO@4sU\*wdJq_m>PKE:d;nB,12W7QYWqT~?@m{UR=e"L( CQ1Ck\e]-x]S72QXIoJ\N6m[r+rnQ4?qSX#!" f(qJ\Uj[g0Tվ#5aO ͵iz)wOTcHБcf2"*BɾT)#P1'3JmԯuM-01xM?_c:ILAb aOTEOwcknǎpG&SF.a 0K%-(-Cg8F$+07w;TPja{ N=PC֣bd0@.';eun>Q,Y}̣)!Q^4 1g$ؙXX8IKkdwE'b$'HTڮ)Ƭxo~#wMߔ_$=P@t$@QqYӝ]D#0H =ɒͼ˿lⅵ4NfG^_k`ft κϛ#`>K|Pw)xBaw>Qư^;Eq?Q7bG? "R yEd}޺W"T>8{Wt3/&o;~ҠS7/3M /tE'U=& 9(~Jz☋ze٪=oBD=d +HǙvE !d~>B %'q-O@@t۹+Qs=X.RYdsOutDǙ؞ p'@*Z]v^\RKܼi[`Nftv% ]AY^Bw+@hXY(DG?+RA섷ⵢ^?w5SIMe+Gs+kZ4\fnο!?al7g]?IҔE?O\"6TnvC̟n'TOPmxu+5|:3%2vNhZؐa$OPtuTio)2r.zL 9R+|ud{L^+ W-!Ȥ"9nX3w>!t\yʬ(0ȵrsHwy%>N ;cGdvU XrE]y @m"CntAk>VK<'P({ yվZ'1&uP?)ː ._8;ݬnSQpb=aCZw/o/|鵡ӮGSWwi+ZU&,4Ong~x) T&]^\k*#^U; @\-*}u9f@Š=3x3#ٌ [}k0uW.{/gR!Ԉ8*_[K-tD2Eq酱yGs4zҨ&XFeY^򦼠HLdHy2R_t38ү_1jg+rI9?#4"2΁8'sS")8K{/+kl(Bgn1.=hTPב!3dNP\*4DLL:iFq] h-箼pR_`E߷d1ڶHfq\uؿ݀8(Jj+w;b7JbsX&˄ְ*@$'3[Y/]`%Ѣ߯}lqjHA,U10gĴ+ 6> 8Y`֦膺SD>W .J/(< [Ƈggsuaj'yh?#zY)NI/IIrH OQAw! 3=D}oavۅ>Mƚù9{i#QHI|٤~qDy֘ฎUW1VaV^<˫|qšFAhv!f칹 ؒa֚p֪~tr*8s n] tI*S~ l(Ѣto*t r |Mwg/Myv&>ߴ!D(aF{fI I>5~fKL1(Qi clШJWT$:W~YvȬm+bPVm֌A@aJnBK]]Z6̍ΜQQz:ԟkPZA#3R_Abl9y)\mI Nh2_h\Y]zR1/ZU$_抐 uGI9Nsq}UW T3}Te67=[ܽVU"L hzIɌoْ;JU~E?^}|Q +q (ٛLйTD)4Jl sN)OўR[\~rVHbdu*V er- 0ʗU~WrA";KIQsf|<潎}};rbj7ɲl3zؾiΤRw%cHNVN>[y1eb^HUmŘ.XgS߾KIP;dFz#*;[,JM @;sb#qܥI6.O;T-ےfsd1%UXc5z7ZvDA QoKos'I-qp_<+NRSjG7I}e&rU%˨:QP=L]3`K,2}qߝ+\]0iC33v%B~ O'ʝq VM{iJ!b9Ty wkðC^a[$ <;e" 37_3CW~bPA{eoV aU-nK%dJQŸ޴렰oOR2 AW}l!x ڶBNCz*XXLlOuTg@E`esloF s'ޝ=#T1% gEżlHI &dvfp5qw5SGogLJ&'eb|".`٦%QU Cdf\b_) ʶg4G߲is>#dB%P`Mz/ƑԉwbC-#qPuz訛l-j !CE8@pqoւguq.*a<tuBr?fw@7&᲻p?KXA5(h4KfF$Zy^|"ftt"USlE>2-?#So.Y%kmSN҈\kӠ*w;ϛN 1~Ր.r~6Ǿ/EH%k\CzZA{7-Y%yN_5b!? aA>T` ܘS\g#np#2ъxR<ޝwsfǐ K-䷗~L7"N@؟Ό ^:]9wvp$MP0'LbHp4#qD`܏ue֐&q?zdFe 3stH/M?Q%`j8/-v="IDŽ q"$c;,u-"``Mܜ1tEͧ!+!<d#[eVU} 6Ywy×t^q,yxk+Sr0%v'pk'9#i&~h@ACKRWŹT6(D/>W ~pRZ)! 8`\?|?&nV'P[s5vBd W0r>3]!u7hQa/U ZFR GS`{ %øRW`C6`൮L5_FbVzkNʶd e9"* {'2<Ib@ƢFZ=pl}])jx6w˓ŀf0!(.zU(n.S>]pjM Uv q;. q_G^RV/2ə% պƃe;Pm=1ȍ^t^:K^2ǎ0KpьsJ8ΥddZO8v*_C`}CqR{ǁ^~;XOCMN%WXhJD ٔ0l])`y@ƙn3V}s=oBMul8H MZ8b9g Y˧Cdl3N= Mlgg5 z@ģ>ʨ[ 6Tm 3ǦrǗrRcׅ5ł΂TSi[3@ˮ_gȞ0^-`G}D C>rRڊ|Nhn|D@螩jKPp1 !~Ì.#Iac3!xUe]g@o5ֳ;fF)݀˼~~(`7[}Z>xb{UyHAB05 Εůg3 L Q vҿkͪ$e=jLo!ECi% bxFxVG< JY.<E:HF+I?qZd/fU6J3v.W-󕣫}Y+TU#WAXoGAL{qY`zx$#TF-( Pee"IVCFi3b <xxé+#N ]mϧWMZ.Y}]/ dMOs aJ$cxWC˘@_ D<%b-("ӷ53jdR{'A8.:]Lo@V bxkZ[Bp0~\+I𐉣q4 M&J\~/R#yz>PTXnCR NS[kܱdUpc5X)\ebA8LD>%sܪ8pְfߩJ1 ɚiÜpqQk5$tU@8igإdj^̽˙]`_!^^Tj #(bro{39d-G yv$3 ЕD'65 qhbzS$&[!,h>#^G뜗Ojl*2H\֖tzOpC6EiXn%暭R8Y:3cbP/ QzFZ!iy_k߿Ϲ#9mrkC)iI6_,ݢW Bz6Y1bШ7RUx-p<rsɟrc֬4wyu@+%g]_|ua=w,ƻ_2{:<<q*f?Q~`&bܻz [,s.[Q7sQylS}OF>BHMFxfؘUd?tbK(%OPߓ1 +4xW>k}w-٠ gDIE5(e9Ytn?rLr*6/*}t9{c6hD`2[T4k#B%VV}d]0Ol>MQsOqVz6|[%nlM黠ko@W ՐЪa7kwHU<(~F`v$!)kLՂcJJыh ˹Q.4V^AhM&ـ,xYӧ*U6`<ɋgκKқde-1b9%Xpfg' vKpkĸ*b>Hɣmv iЖ7a}^x~aA`6AkZ1 g+4  'jj CX;y"%A7AC߶޺*]N{*fGfob'. =Ku8g@]|)GeQ멷9e,j,=C%*  XsIgNڎT2q*EuDJ.=_kuQ+| \~ixZr2"6":FGk"\tj_jzTphDyPg܂ ,VC@boK )$=vW 'm0Tޅt&bЕN麧#8<+|p -М*qڗjW ӏ4^՛P:R0itǸ>?VQ#,㯤5}Qh4#ı a(L9A%`AKo<HopfչvXX+BJ8S7BmLIL9q€Ke{gQ_g\itF-VlMEpc@l̺SX_?k':m؆ u;c6´# Zk ,ピ&E_Z5ɶeZg-ǐ"x( LhUx"jlN4K'ϻRH/eo;9QY{$}{[|WmJ<ⳬI-(] ]M+/hK-KMMJȀ 8 @Ф3V>-F-[ %ajV2nq$E飺awcu) {#;=:KЖh6K5?脁bxˑf5T;"Ph =&f7Bِ1l҆ibT 2E0? MsF.);pMOjȮD(#O:b'T!ZmCvSцyQ]pdz6_j/[Is$6ſ#7=f@9A+; YH4DY :b!=OuwxU_*ma~ZnlM ݤ&*"jх~_]B|v^]*JjQaţg[,N Y{=r`BiԺc7~ƳWOn|RtJw(+ ̅|;.fL sxOXb0T? {ȸvls\^#HÓg#7Hy6;*vd!솝D&P}(Cޘ?]r2d6gz2Իq $*}R)_}*a0um4lᄐOYmJ}Se? 1,/Y($j=iaW =<$ݿ)h%"%kPDnwoM Cu/oݏrtɟ]u9Y!w@G~TMh3*nl WzM.PRHU @;>'3Mǝ/ YG|$gk8tw:W랺 kJ#/ɱA:|\-7Hw,cn>"-VGEpeY :o'`PtweLw9 z e@ûl<=r{3V9~RxۘW G1.o_m:OSbԈqƵl %_/Yк)FiBu E7VREKC)^-{y^lpは)9tړrA-/'myX/nԖ+m( #Zrcc,jaym{+etK' B\Z,s-؟ISxny5Ͳc^ 9}vIJge1/f V3H. OEu9!C0侣PN)oCWp14 DfQKʰKD|gDeFF4knWZpN>coQ&(Sܮ}d;ÖRvP,== C?xp[=C;#DlUH X. ľǡ|DU$ :5ð{ Wtmv?;O#4٤."ǔG݊ ̴*U}3\W-6Q69ë2j\vۻBhzp`WXCbƊʱ |\GajaIQz{[IZho7ڱ'Fu\to"A= r{0/]4Q٫d[9Ê6ڷOoGZ}T2H;cڴtP '#o%u:x ,=+ehW:X:+$3RvXct'#vPw|.X;lHK{K :3rkK8kߞb*s$N&+rT0Fd_椨mgNNҖ `)ҤWJ,h!M]! CDa[Ҧ$4F`u$̘bG'OHOh`kyvZ0'킧Ches{H5RXN4.{tm`_*ɶL ,`ݯ;Vޫj\w+trCƯlSI0Mu?Mb@t@&I^ٵoN6T̐ ZY":goQrDaXUN2Eh,T8u#l\hZ;/$ уYJׂp` LGʪ3+3Ճ:y84fjI sW{1jd;e?U  ՄRV~?J`aT6#P!݁ujPĂ2؜vxA;BaxxRoLzDN:*+}-liN'ʟ$OTo*H(\ J `^Tm}>n{F\xoR3=ua_OM4Bw93i~bK-WLk乕'be3Xn\k.gO>mtNWPR\Ҙǧ_VgkpP?@X J!Ƣ>Oy݈G|sLR4OAH5 2b L6S6Ֆ*5ыJux*;VWP*C5cL_@ P)@mCiP?`{s8ڀ7y]Of`ԨB-Prij>D++/W~l 5C ?W<>a aml{M!)Bg™D<Bf-(4WP^/u{U_XVbq)2.D<b (y~ͨ{XOƎ5,5u??(,8M*r*Ae ^ז+^9 ۏtod= qoh \MXf:]5ZA4#f7 ,D) P)LV$+q1;Wp\ssGópڥw"s9h=لh§!ǣ$~ =t*  .%6Cirܱl ;oӉQ-s"' /B ߵFA ]* A2 [QQ&Ǡ>RjI^G!BQyE %ӳȀoɓǧeDeچ4{"c \Ewܥ2D-zȲŕs Qu,OI2~\{וKEN0}$Pm(eŨp?k\Ȍe)\>&ņADŋQiFQ7ý/}D6{H/BWn,#VVKC S#cOݜ$$;&f9+gP{ۙ(a!`0UsV@ k6[J}J̟A1[;l{Εffbk!RW0:S1Y,h!ߌBu<l~Tn0Xsl^Ylz5L()g]u }G6 %A(@㨽 {pAjD[xm*s$dӭz7/OGG yc3 JS1ԋ׈MspNLR2<Ry ,GP ZY ٬*J<\DG&liD+x mfI8xG sv!;"9J=`b[]scdz-K'!RC ~gBk-;@/xlgĄG{ŨrGAu'OXdJ7(Rֹb&_½8/j*_Y)5K3tj݁5 n cxJ%ccGgl_zEW]rm,g垪֖_jY&˝m5Pg9  w7DuwN!_ \a#Km(p N6sc.@^cPdp>?e|+-/]X8DS!4GHR.¼#,unS3&DA$uhձpB# &Nh*:#J-OI0" W0+<*[ lPW-GSꎜLRIthtK ros}Zq]ݯ&i?ڱ:RTOҏZT8VƆU3i!ibnPF 1/UwPV=/5"م{8~QqoZp4쾻ܛ b4do?.@fT?I`td$-&7GMKxro FsS X_H%W-D8I{|n!z1[QtoUv?9$,'KF+^Džg2.a/3rߊ*Hv4)(U@-> MN^x;PͳpƕZ~EW 86Ή]}flbN]ι:+oě;WQ$SQBCG$ѵY<2Buy2нXش&s\y=x_Ƌggo`ڕ ً, y8iaطg$虗+Z:Iwi}3JI[ RSVwlpskWJPCH춗{@R7(d^1;sfwcZ+ޅ|/b\X90uFדa?4%- NkςFs/V)NgHwHe=x|*y_uR#{IDx1S#HJBo=O4aMbRx4MXdkL_yeݼ}H[6S!U.:v L2JxLpcYg=(J^وVeyYjI#Oί|ƵN/+1MYXk/{!bw_olo DƮt (-ƊOrWYp2R6l6MJ;mq1v6.؛,ٙ*Q8j{/"'EQ"?rG/$wu3vmyS[,,hsj`KQS!1?9ŲHcР3i)ÏM!#1b(NgQ֍KW=ęgD^*jq8TVHzM<(M":-4䄚~XYBZ yp{(JZD7hK4í{:sԃh[bբB%)䕱#/_$:^-FPڔ+,/JzXvU/{FG02fq"t)p1՛\Eq6k+_F-/ (nv@x"4?`^F'!iT-Y]oExGDl|fD>4Zr Oׂ^;T@˚+[gc HrvPvM@U}y+e-0^n +Q~Bo~o;~wRs"ޚ*u=^ mwET:=Bn4;X5FEc BUron*~E Q :ђg"+ [!f"l!y]@[0gXqC܆?l15R:t !@o`քvdQuVEz|@{a ..Ks={'OjB(S7wZE:4.h C))ӇP[zH+ voQp[U\ XQNtޤ*Z5r.k \I1G^Mu" #H^svN^$t{x&xЊ} 2ռ *Fῼn To/^5BAL i4(S  qm${|>|<-8ks0$n»3FX&%5O 55(޼2&OoS_fKNR ,5HܱWe7Y gp%ȳalq+[9>s3פ$|%Vm$MvrAQRmϗ^4q%x5_VW.J$z|ԼXZBkCYE޻yIYE'VwæH׹qǔ:@tH.-Wٙ(7FNDF~)I0xR _x9MۛC~j;YgSD}gW,z Z9ygRS'T98/EIbuꤺ| s-ycrݵ>o^M$[T>e҂[Mjm\oOP9*6^':e-3|G]21fIt})PV@8v=64k~JH>3~F$|[1.%Z{C0z2t!9zHӡa1JOtHk>qQo='sHF1vv~lLc xN^WPθV.R'-R^OƶA]BDxO Qy^I#( I#.Fvf?g{ۥƯNUYW1}]c 3R<!s okJVmնgO cA]uV"^0ڨv{T_>= . +3׵j*!~U!WA޹B kp.SCP#sfcA?\9scI+4j~ }{eHd7L#TztVwS9v1 iDr0 l\&C¤?gq $՟IiR㌸OB;97$:rO8>OAc|sՉg=V?ލ5l( ]&V$?3KeIa\ ^j:\aj1'WdVe{`Z@q4-`-)j+%hN:vD0Ivwbr5%.gXx*{7ЂwWL{vmr.͑j21ʸS)W0 ú=.*@\ ^a̋+U Hod鼧f9gpق >|Ȉi ڞXZJx#!uU)Y/F`'aL[yo!F;-߅/yTThtU({>>_D;ZK 5G` W!tj#ԡP1gs/^U ̄J#BX1Y4r04hg`oZ)T5ģ {§y'xc !:\Oߜtژ)䰫'e ߔ;j 64¢aAU.ӫ1 h Θ0i[t/:lq8m?3;3#C6ףueP:[ TSgw&k襊9͗;r+#1xl<"@K:T@жtǿ6<Ȝ$ "G~}džJ Pnb?؜1Ta8x'GU|ݥ/"# 0s*9W*(fV0kն/{T!:A[L7tJ9C$jXI`~Q7F`uha@Yx/mCIPgok ] h_Tw4R{){u.~@ݖbfiz-y=[o沟D%Ҭ9K*$`٭]iҜ-^DkNڂsF#$Wn?l5:swy"䮥#[t4/os՘Ӆ0J-qӡ`+`\9]6v.+ (%lG^۷-Իj`,Z LSaz0#g!d4nmJ51R1C@aXD?o72FE{xmyn!@ՊW Xsd.yP,`$0Yb>Z! ERRc ɍh;yAw&w_fx[I::=5eM 8}-g\j2]4sPx‰} (ߓMQMqxZL+I^ B2ul| )mqoֽ Ɔ f7V[T]9Cȃ{ִٖsRimJߙb=?շtxW G濔|*Mؾ̏ihdOՉ6ֶbZlZ V3E>}̽r̼=_2Frf;9F!(kj(m_Upwн9ٰ+m8Z$ɼXo)~tӵxi4ۚˇca#_;;,ZGN"4aa9,e"80'f>; (n&p釾5NM" * e/vw*>Ii鳽/HёwE5N:J>q׀/+#!~tb:йoHC&fb %Y^-,,D־/SFE5tV,M֘!hNQƧ.޸R{ q-u>BX,}^xڋ%uNvHmyX j"l9Oe)#K<= }~]ѧߵ-4;}ߥC_hgW=G53D4 ϮZ2kno Og~ vQg jنCśx,2aR~{wZRgQLaT!E1,6 nJz˛Irs%v1oZt% O\ɒof u̞#nƄӜ !Qbj15YӦE?ץA1q+Ékz옗Sbk(LPܝ@悈uU+GH1= (dj=]t*f"Zƿ9ͼ$wPZz˷J/ԴY*U!_לּh% $"J-bJ ķPت~)1 9#T]`9}2sV?%T/hϯ3CEl`vbrqޗxͨ//q0=Nh^(^_@Z.8ژ!`ԧ;g$, @*k X%`Q]~7]c"B&DчN?"Ѻb[ 4z"eE\.mQ3ǒM]ǚ%~Bi)e)Q!]HvY] mp._06_(D<ͱUw*hB@@k>6Qu9{DM6&NN eE{V%0Ӟ7.Clr~`[^gK7bw7 U{#PX)%%?:RI7!<j:¹ YОN1 ic.qK41X2D#`ccf pYy%)ݰ}> @8{3p?o1*Tka93E(*fEIV3f!ru2JvL꿻Ü-մX[KՎ=+JI'unHT4,fyfC{).v<#wЂ [@y5#S> ԳHNvʇ׸7Mif7xw- @Str+Yۙ/9zFMC*[10J᭺yYQ~ZwS2YLdN u \Àd`Q•XLd=p;`M(@wIȱ{v〧7G_[e#817pI.o~׆ :0q {݅MM -p¼ /CRe$^(_ཏ&lmΝ}^n1i3ӪRaz=(J%BƦ Y:@R8*2z@#q&+lK# \LLi 2^CM_S%!gFXLBdPq+۝l(_O#$CisF$K9Buu%JߎEᘣM ]:C:>ov e69sk(&8m㌎']x,U4rH@5sKmA``Bx5FǾdbblM7PF-R~E2(5"%7O&Sc%T@ňn8n7XyJwc}L 7ĵ~11׶SՊJ9TdWVrٔ aMa$ "}%I_9_oYFr *qR}egoi:Ȏj dqrDf*I㻈Lj_QO&P ~ǖܟ0ozDx!!C[%{}\܈"/:%K7fcQ3P"g?4&8(.0qQ*B'hN&odv{RAqOěBo@/^<s'G@ث ]J^tavN1ģ4%o.UN c8^^=RwTrSCq6`2`t4(!Hw=P^gjG@)e<߹mn57,qͿ#M sΪ?s9'H2|(YhrXOs GBK4+B뵡{yċ% jӽ=~"lVI^Vsji\L+;&۩\ :T$l1EEu(VmלCBH)9u7l-bO ߽i'd_-arOn7kPWa,Wf+dqEWv]+rgDr.2qwI+uc E$/˛fQ_}ti f@ ^uP~U: <$g{Hd)j^:2E*MXa8 Ao_-%l^~DE%GTZD? σdMTe|.%1]dr+G&:\t׆ͫiS~ڼWg~V֒L;]-is sE.:7}!,qXWBI4)MBAZXOBsb]bF\%E2%gRn BdjeiĎ>){V+a:H)ȉ1?+gXWVC |gg v8fMtO'"6w <띫"Sdml?:q>/]\2X -!Yu@֡N$C*\cՐf7ݏ7U,?g<ǧ E_a' ~OfGڑZO[D)q&V)|6㴭P/EGN7|AA0f8G| PGr=9e'YDDNvšPDҮrQ8CO'_|i"X!y3R?H P|T5WP :-W}橂eǗglF-Z#k6AϙubӓԖfQN)zͯ)X:tbΩ LGã␠QReУ.Ϊ<~pk /Kj ^UbwZ<>ևĿ%sXI\AP[>]O%pvj%~҂MwߜLJ,yh4xvwSٲ%̕7 a>y 6z }R/qC/r#`o}}YG=X?F%ݏKLf҃q L83np s#VQ bͶ)CcW[?tTc4\nXTahLn94Y?Ü%Ϊ ՓbCeKZ&VQIu0N1|f vHǰBĺEOU]-3<{U{7e,o@w*J-@Z]d&\Atԃ>xzQQarHk)?vs RGo WTcR 2YJy`b+R}gR`DVWxT묆&P7S. pqput+.B ΩL[Q|m$ؾ;Ъ&:3<ܶr(ڐ,ɮV0+zdk![ AKX|Rœq }rUކ0*RU '$U*ը?K&D)E2ĿX*ښ*[ !!(P$G1YX~ S1Scs`wbevr1npxL -4OM^ ]Jéq0e YD"d`C~"Bo>F [Πg[㉅9 zf/ΌCh=;L;U:H&3 eFʕ(×*KXS㢱Tp\hVG_L* .P,+ۍ-68Nxl&Kw3V4[1'$v?k.ݺj׿09BKme|6*glF95!<BWȏxMzm$ ҿPSeV!xO 1ihoXõg''A}߷ߖx4UpL4G:,8 x9L֮=5 K΢7JH1Kf/NߨևL3FMB#rJ9k-=:!dZ[T'_cIˢ:O_6g]yxCwuKIa֣E_w} zHpo>D|u|+U2Z r(̽z=&A19~&Dc;; vL4"N)wwq j <零π'LL>$Fxx)"WH0([] P?(d$VQCC9Wz~y7E/qjNEA@ ,:xM6ݙp Z~ǬYs)MXI(Վ)9D)clG5QBZIXsGA@[ܟڤ CQ&%^!ox*^$_"? ՆGL[/5@,5WF.(:KEM60l8h ~.yF[oCOQѹ[YXTZd8 0N;Ѿ =M(C7cuZq=N|$Aj=JQ'l].o9% M0sVcӌt?_ ?[3ϳ^d4r]/_ՃsB.iWQ]vAA,(3>R|UeMYɭqXh;=# %{(3*̳YP~;'㲳׽G3o3AЉA`դDwZaj:>sM͛[l##=T8t 3`5d:7F(^)i=CG0g|A?&Yͱ5Ԓ~E<>"Sa:|_Da<ց%^#<)!!Wx^м..T~Rx`]ξK^N|Mj1+ (x?٨9$knwIB:ڊ/"E2݌#&,*PUSpk^=ΊUf)Qwӝ,^ ?4!4.ND&bU]|2*VQϭ֑된RȘ#'rjD4dhLq-xn!,}HbK{_Iu~$uS*ӊVLJJf"X [H* vyx@] H^Ml鳛FC~?"r!CWā[$'ӚN?]N[!5  b_hB34/9A}@L1Q1v5F?WxC[88 |?d& ۗi!)7b`&;W8ǎ+K'Vt\zyJJf LLϺ*(y5Q4v'棵ٿ4TLʙG3}ÿt9Ngr*+l&?@]M(+@M.@1H"ҋU}H8eEHM3U"-u3@&"0]skdV*q|`3& 'X'=3x3g DU鴳9ݟ;|GOᖺ6Yյp1]jwy} 5jnbl:DwTX',1%ZtvG dFx1fl ']eK^ԟwW#w ]i~wSHsY7ZtQ(:7HMQs70ފ(#1-KqL('Ĝױ;|GkGXν+#~k@T籁YọajnlLRxTYry,ABYf{2,XT3n=g_;krݙ#<xU%e6(锅B20,hFέZUX rSYxLjGo9v[1T.IEVtRBBQM)-ۍ,խP < -|!#]&Gc)cNZ>w˭k"d CT񚇱AҘyv,Y EXVmQ}6ފ4#ǑwW&;M/ĩ@ l3H^9,#O -'1]x$Ǧ B9 T= $jU4 ^ia+4TD KR1`$fXpMoe^SJ0y~uք}^4݄5d\4Al iГl~QX1+_O&;ZƸgrq-IO@.< "JduK;7H?0RQŠǣ.b֙cF-$rTU`>I..KlPeB&ޝ7O=>W2s,SZR\cBcNk7|a;zv?D´dJ@.>)<"gL7px'F.iSl] Cۈ노] ީ,Lbx hx̢?U)6==i49冿I$TYؔf8xrNm #h9˖d 1b5w>]SnzݧEDUoD<1#9X ;G` &|ͫ&˒ O+?}ҽƿ<U=gr_t˾>fdzN^vTeƅBTM{ycd Nj|Z堰D:H8ۂ8ؾj Vx(H00+FJlǹX&oIUnD_fyeؑ$ _h?(fMa6tdnf[q9;Ӹ3D{bjҦP@?ֈzwUTvǭ!GOh{} Hx>A'ݦ`qtGݘ_񫰟nY)ip0\/ ~aBxIM|S=!$ZH1<~wL@IXƾ3Pq)15c+]?We!ܒ,z&crhڼNWE^P2M>da%U!k/\bg"ʶTK=*C* d%Oh0d`UX9Mar&"3bN%-`C(qkD}Eϸ aO/~ʫ2!f~9<%FC[KE z⪍ZETc .&ªUosjuدfxIj`7 6ܵE0zLXVX+a:ap sngXzu9* Z\:ʀQ\]I,L$!vaJ5~u6 (Z.cL1Ě?8l"9h2^T+ވ#Tp#M3'A*,V8TKv1cO})n >$Ʃ5{57a|XY`S sӨ@̑9Y l*Vo! boǃPA^ Yrfrɩ*YSL[,Z3%hh9^QMPۅ~[ cpat?"*W*Ԟ ѾSR|2vOw:@L?Bo>cyw2AӇqz&: YZ

      S{@n8CAHU \$U 8T*+\GiN5B\O3IZLPTt-oe(+,N|.c}n%&vz﷤i&E9q}M5 ^>Qϕ @Tl29(?r@x0c 5 I0F1*LPN/M ƱL(.E&ɫuȗ_y[OUu߃W+䨉}8 4[tzry7YGl~xJ=wqLy8%i6"! M$>w:5anek5DͨF֌IR?:.k6vorKX- @]F  \ B,EDʸK[}r )@Rc&Խ"@.[[:0ºBdbSCtr>)_bEI7 `i*vAD*_> :3xHG;0+,n. Gy%STEӽ6g/ej>t$GHߖ\]쫌E𤸬/F ,Ѕ܏3*i I' H4.zHG0A/;]\u8.iN:T^3u ٧&o'$ջX4UO#X`AّT\aU߭ !jNl;e,=G B |d(WO AsJJ[] ]Bgm%f Ikm Ip{C AjpOh|/%o[.DA E吉K$h+K0(;|9>̐ -c}=(P:,JhG? 1hejeHC$;YKINX0O1.MeLtDHX^:T/62Dw>npc&IU{qB{eŧ*Bϛ?fa0O~2;%?&١ ba]4j7> >`3;#jj ήlkYˆҚ[hפv"~*6gqXqqhgAy_ͶΏ(!*d(?@2lv zd1+yӔ!$NgUHxJ2P ]v*lSAC*CKai;$WUliW`# 3IG0xӝ 0X>g'w),Jìg#W-S\_=R#o7JFvpAhbO֟UG&r<_ĊL_<A#?e؏ q #B>h<ׄd._ AI, ے`\[t2`KNjs*4P9v{s w owJm].DC4y"b]g"`7YrN؋;iMP=IZΰTR$`<;c썀ւxƒ %[ULOƱ|rWH͚SK1LzEidRU%FCW9ng&F#b6~u7ګ %|۲]m1Szi!>D~Qd¶2{>gG6Gl,qnZF_P1-d__L]ZgDZTh N@z ʓෞeXa7"TU",&Kw B"+ 7mMC]c4dgihZVl~$>oڴV-W{b{_gu3"Ærio9]F|oCKNJH-iCx]UfFta3Yz}}@бW("K$?qnh~ew8Ȕ]tJhщXWR0fxd;IkJGkNR 6e~ LY\@mR#<fpV_T!N /!6s>˷0by5IdR~oSkq <1<&]TZxÉr(+nZi"jU8ZvE8+-M(@b`ňΡh Q 6Gy6~vuLUX=Z&lk:( ȀƦ4xY7EGܴUw'\'fΪ%G%/蒂Yf?ďsT5)zς]hY 4H$R#%1]2$\Bwfˍ`$6(MZ\cŠ<]>bIe#%U輺2"]dl &=t(@T5}Him{X/mn:Uَ+ s*.A#naqNhaOw7@P(FXny75Yu a o8gO>s5#Ѥ ״%850Qs\S>g1pr\rj̢Nf;1>81m-YW5#A{!sg^g^I4睍y[Ң782{6y>K؅/549"e}߭w/aVOdهVFMأ=Ίk5J$3ڸҁ=,M!vz Фpu. d'E47 oDõ6(qd|[Z 5bU rz{-k&XWs0 o&eO LXG@n /΍h2.|&~~v g~S} Tg\)zNP~_[$:`t ߜcmr\T%`_(dQ7 ΈFk5d~Ȉx_+?(˙ 2"?ȗ{ d0j-OY]\S[1+536f5x.M}CnA? R9͝A[ktwY{yɀBmc$#?rE _ eO/&JH. U\pG Xӧ0s1Fv-}P9EʰHU}tBqH{SRy\[d9мNOtn 4ft}(n,7n(@0rQx1ϼ@g$D2Mu, Ơpg77bN'X&%dfK5#n›fApeKF95}e}&YܿI>1ob\/R`EF~+#< Y}u.d <e! DJlᝫ뵴3>AX@dgg\{lE.0V`DRF c p,fr|(DJ?I3βc^:82!iӦ6JWJzw1IaPz׊unv2d(D,N/eҵ1 RzL6! >K`ĽAjc#]&tVO%*c Əyu'yBn x1VX*E' R'u/phO5 gs)ɣ4nI}fp!CÄ@sQ~AzQAz)<  #k0k~rm2d|:3u?4?e6cҭV̷;)`_R-Ov(3Jnqr[3RXizsx?ҭ+$|(WUeT? M堮5h#'P+a.-R*d\ӥƚ#B[g[qw)Lxʾl'Dn_* HӮ|i+%$N`LK;?kyH (>g# kyľݹhwd/ˏ nӭf4 i蕾,QTǔBԺ׳@Řm4subPzev@|YZὲ[Ӛ8~묫 84#&_ ( U^sJ/fZZ_l1!lvBɠWV9r]VKXK}fm3Ӆ)r.7~ P-g{>S .0BcIW(X:L`Ixe?뜡s +8Wլ=,غH@a%y*Wr:'-+,&px&cI*89$0̐g]T5Av.-m3@YhlAd>c/<1;t%Y(cN}؎Ι} @hy;5asaOˑS1r?G%JD2\hk7L]ՌU (B寈3s!X>=Eٱu&jv^>-tFD ެfNWEtwy{kNYg@x_[z~?6+e"aYb6 ژ 0* wQ&7[u(J%߹5. NW^&FIφoQ㢿rjߜm OQ.i*[UyM[Rjo0 ZpЯ?%{ƕɗ<&E QW~3f<1L}u>vdI[[[Xݟp߯*c{/#4Id]o|o?"騁Ϊ.r(H|M-eU;X&oa|0eRnҡJ__ny$s3_%Ӏ-Z(k%)Z_n` ;RU9wt. 'ޙKwz,Pv0nM ktn=#iw{zp^4b1\VJw# <[\m0vzƹ%Y>.ʞHYy hg!#8- ˅0,7@Co7?qIXVu\ +5;R^B 0\k g*܃la 3,U>q͐xbsm!ax"%Ά{0,}C1U3 &L:pk*JphTlvwA]a yO/W'~/~`a\ݑ"R`de6+:@!TQHW[ iƝ7qB.?2ʫ(R.+>5sg&ϣΓLnr(-q&nq6KtdT3?v?L3Pg&Ƈ1uдh`Lwv$kBZXBgF(Yr5 RX:~R/B{LB&3M^q`̖"6jJ|I810l\kF ^Y &$4~B|ZKHBgΜ% ^~Ih]wtB!H3;'#GvW?Vn"2U-f.l>YIJbXwÓf"@/ehgҰ/cEnV*Q`]P]"eJnBl 3"֒}J^}Qu=#fN]K;c7 GW*mpDX U>& Pz/sxj2*'Z[t#FR )v٢|:G>l[x4 ('._qalxnB^cE)o)Ӣ,D 07+i?oT4&3?/ejuH~-ﰏu(ܚHCu!/#t-6([|k4;^ )KY.g3xyyU+KO->dž ]1=ۤtqw 8%31CMS-LUf=+Su ^φZI&-64+:89!$leq檊 sT~emqYb&DŖbpG:#+솔UI;=7Y9zٺg3 0`WqTz!AEҟ[;ۏ[3rSB0Bڪx&asz lo*ѓ h ]ocچ0~C:dQ7N0(KH˃؀nb N{F0/rsO'<ȼs%`]ͩ ^Rfdջ ϮNﴣy]|rY+WvyfD-NCHqwlh\{dߊe]me$p-՟ZX:`٦yz]o{8-f|!DM9S )AYNei9hvQkOXiye? oi[]3nH|pWJw55dd1?F퓨.UgH-ρ90B4}z7aիӕp.-tZnH05؋[.|E"kщx>~9%N`H!)ct#0/ܮG#p3fhbw&(x0c#f(Ae837sW@vɋiumDAۓ( i7#h }w9;*y%MYbFѬu2 Ɩg$BE(^L]Ylg"Tx)Re-^_9!u6\=( @RhL9|c[Ηn)u&6q]oenG̲<űr Y FHfi]{&8֍vEp+=&8٠n!x,"hpYXZhAzh3u2Z5i\\EgQ&=لnw (W6BMKݢu'uq-L<ٿ !f<ڝZ0ŸniX.6{.3Hv Vfxy,Wݱ~`d7贽{U8]KEߣCRSDATRkN0i_|#DgŔ֞+nr"䌿rV0li2+䄒*ԱQx1ٔgoftxg!9{j!1˞x-Qa;O#:wO7SAò"x&$üLGw,(xPʱf<`KDИum@5y\qO Ip AHos80]Ƞa,W`nѭ 3ExE9X=w"Ά3є݂~SQҜXR/ 2;n)B8. /"6tD%e!7IW]}73op䁘Mx?>0`J"ū8w;%晹$]>P_}I췄(F>"YÓ fm\6F{7> ?uEFe^E[md,G8FF($z/N,Wpfpta mg&MnWyUTXpylCj  *)p)~ܤhiA?LrH߻XY,==[GaEmQ"= P(,!+5hUhVnآ ~ɰHgYO(z-bMvlCC;]sHmDmؕ[CSҥÍ.lj|8nDEK?j];oRat `ID-%*='!C_3ʽa/#A멞b\) ItT14 ouɆh[pFiaOkLU|jnm{{bgTxi҅*`dHR!Ȥ tX~3{8w^^ 'M\!;Oy];VI(`X,jY"ՁXpҪ0PɦUG6FΌ(+ۼE`V4e#Nݿ4@!;̓BFonC \dyf~2.% gQ!G!%!.7QBZH9J< uJDc {gA{9 !-W B9t!@RNB~ЄEb0h磢-۝`NJKBPP5d!u7$E (V*A kv{{%nIvS ^eNPio/cW*5d510A\Y@,Y @&ȭsg[b<lTOr?^.`]B^ɩrHKq]EQ#F~(D%|Ӥ"a;+ jJ2CK&|9Xhi3m5%_&F.9KJ˼1;(&kU ɺoS>Sp@EޑbI#YmPXH%8N?&կv]!+Gkt^tai*]r<\ݕXSvػUBI[w矂5ТwӇCjƆj`E}Rk#_@<($:Q_ӅzߕBWܑ9+K)eɸ'oNv(ଟmY* i]Jҳ$&XW%)I2 On9^.Qv1 M \[$ a.IҴwIX;53N6EUDd51uqbF9+9j/!#AgIRSOZ۳]kqZfib*'UƸ7W(%ܻDDDr ޝEڝiSX@O5$Y FmsG`~rK+N2-RԹi3vj GSkL4]?z8<"Ar{f[G_t7\~3j궵\Hr+6x`$efԃ P`Jϻ44{֮t^zz&[ Ws#z ͑$9NW .QIT= 5"\isgSxk\\X 93;$0–Ѯ˙kЌ*)\ +b4t ?ZtǿTm\#{/$<6ydžO[YdEdF1ZS4lrI1eg^Y=D{up>=R~2$,^x? TMӮezz5} Q눵Х=c_csiOd9ΘYom_2 d04`~˖_F@KcwWH>򄦰N/RY:@Tq([CZCp!D\z-CHFv[-qr|桃y0N\fZv;Q^ AN4#(pvDb7#O{J>sDOf48% ` X; (AǫIft9&)(>lGJu~$0_f|FZ Na8v [luAp^ ꋅr4T}@A%Sr7~7 bPκTfԱ<ɳ'~IͿz6#s]%l*QwkBAVH+{$h~/'&̻ )Q6Ǻ2Emd |6hm+V7]>?l;7 {\Z|aɮx(Y̝&+Ec|Uv^*h 6*wO`j7nFEYMp c~|>FP嵉taV(IxvMR~^Xs$G$#IF[G+X9;wcSr*/@)^+uo\68l>H?maYkf:|VN*>Yr*/yCȭN9`QW "L$)nuwrCܭga43E>i}#\*2%׊'%4 ҆ڮG-56.|B:NDr7畯Mr/A\]r*>Ų;X"бjT)듈w]u :Go "ARBRO)#hvA4vqUo0z/HNJh ^WmMF%p~FټPDnVsr AGpz< aA R)JV1鍴f. 32K/{aJ/Vr<ӛ X^Ht",Edi~~F`7̥6eut75jîbAM͌.v^}u~6k DƉ1O0B<.]_ Dtj5bm1ޙ;۫)[ヘ2 [܆2&4u*ʨXV\&+bŁJ+WeJZ,ki?؛)i2&%,`rL,+~|s!~(vN^>m;8zVqUԋ&skw kRRNJn=5DޓWL?2tám3=0~y7eik*xD_<*ϷR짍owBej1CrTW+[H?Z %rx&zb @{n5 o( l!#~R$-t`UկUs7$)=8R4LD2,"/"OA`CUr(Nِpor@ֳz&Nw5B mbG0ʀV'pԂǖfب8w:s%WNf@$9P IA%86RpZ԰NڪEU`TG`IşgRl$B`#Ƀx Ιep;JLx~^l `)%Zc 1{cT{6-SiH5Z>CdXDP U)b=RSFi?y%v;g,#ՔY\`ћ8L1sƬv~qgm,9.8H2d*T'>ԥ6,,`}z!AXGо//y6?g0js1U;ַ~;RU)X$}Nr>q"hT@o^!Dao|' Г^=^Ff(1R?c{F pR"sB'd(i%yRޭ˹'N)Jԭ?9=IµU3㴸k4~_Wִ0'QA,6Nh|$l;ʿacu\Qlg mIʶ7Zz* D׫ڈ)kZ<NN@Q cm-};Ą5R#7p^~]&6h y >UKJ~/Jҹƽq]x R+%#ݱ\3]Uq %G ((ЍF"x Ο"dBǥ [w( e r<>ʪ@En<Qt/ ($YNwY" *$uXXx'\/܄},dʟՏ`KDEqH^L5-%;$}H4Ya(FX`cMua5񔕉o^;A-<ͬy59=ܸPq:޵1 kw$SJJR5%=Zչ।AOY%K *R`'{eWM)R}˗0NhŐBb")Sr7XvVZʊF|@@D:ZKJq`iz^H-m \J3^61f giZ7¡N$ϐ\3i=o=GzTS*%U~?'OĥJn3k:fi э[gO ;6ٞ hsTQί;qD #"k+8[XZm#ȲB-29H%=lG'E[-W6g:sY|R#z]њu~".txoZMiTGF%e3mCdCK'(sӗo!S6;P|-#"!r~+|T;OŃnf_*Xi.QKFOsȫ:u9hgDS ްA)A"ٚSD\fn_:lXJ\ z'He`R@ 3jNK)(?Z6\#eIj|3}M#h!5\ 'y\Ӏ2v;ۃI2tպHeR,t ×NKTqq M8# gpH%g i6 ƬL S8yo8ிIVDűܟȓ6 .]bC6 dLU͝kޠ¶_-hOl3P.;LpL'4}GrY#@ JIثm߫9/:>e&>-Z\B@蚪 i]D^ҼG#y欁.2/+op-g ً$WùмB\Vx "U~K;MvͱH:¨oFgf7Yxmd$Vj4Mπ2: 8h 愫ޙFK鶐űΖ䜤j]ß5d`k (7<viKZftwˤeyt&R[Gxe S7IaТZ2{MZv!\` @3 iYc@lP_AsAW6[bwr[hHTF#0mD{e %iUc1pC`@?,E 23؊1!Q:WkHiH/?HbH$%q*-kA,Vӡ2 ߎ*Chl4Uxۉ09=Y[v+9O㋓A y ;!HlۜFᓟ鍮v5 +}fȃ*j,Ƭ6pB逬 [?cu Fԃe:dDTfjL GȬ&O§d( +rIݖmL%'sMm!y @"V{,=گ%d^0n>bULR 5K'ZՒ]HoTĖUELz[7Q1X[Z*mG$juq[ns13)IaOCJ]j[rNu$<[sC mb nÝȘiQ~ HȐǟ-s?/oH "Vup'o.Լ7ȔKz&Q-y? !v9+Zmȕ,^_toGKٝ\r^0m=$ge3g/F-b+UG8 ]u`5@nϗ 7e'r"=,ִfǘU}8GDc з\͈{fzPR`_vzR\ @N%9t>!.A: E{ǵ;ql~ |t6qm,=/ʐUXȮZeVy k un};vg;{wIvdX;[2/X_5G꼂S01|sQ2|d"{yk-S9vyN+!<# a5üߝXbmRDHD.$a+4Mi F.o]H26H3lr^Ǥz0y߂T qk(BFWQKȯ[odXXaJw_L)fje4Ct*S- ) #8O󏀧UWo(>:@-Q?`8+FU&G$ fZ}b,)K:èZD7ŠmF>7[+h{0S30C!wVrZ]28.`yHc@׌46ס=UX^)H%VD$q8pnxڄ0MG{C8_ i::jY!2MΕ~zOʞpHZw$܄ں"zʚ -Bÿ_i1@1:qO 'yM4 J,Dn25۽% :^򮘰&"@V-3  UulV ѓr f JQV16jgg_lM`#(J~#t#s 7BrosBroc$[)nJC^hyij=PjWa>b!GN2}!* }1ȘQd T2liQZLW zxۡ<"xU=/?\AS}ECme2%Cn84l{NC/P?xO^/_5t<"BuQb`_g`-fW+p%5nXͨX*n:YU V07M*uD:!>eAh-;1šI~лՆ|EdC* O9ieT{5&*9^El4A[1'YCe! XVg A?r"[WTxupTV 7HW.:\"j?cwb^e_FCrٟϓe*QK)&W)͢8"j ۘx_"BńF$]J.!XQ*7o3Z1#Cލ@{گvU_FU< 0PuD>])`(;$!k4*LYԁij2s9L1@_tdG9=~|:<HKjX7Հ;j+=w=g\䥌\qFI O?EgI;ƥjrJ~7i&y 1cU4e ;GeH-|vYZ`I݈ SsDL!_`XEX(uNa#FF@-ǧzpy ُZ=1Γ'T"o"îp1{{bT-WG_ #O GΉL>t͉m:_ڨſUHH4R36(*s b E]l22l JGI!o92 ^)\ŠP /(+ t}v-˾a+)?O= E46Rcv,!m':M_wɋ؋" cGsЋ R#fWR 1-{^ ̤ %WF6G(aF@Lg[i} WJAjzK`$K:xB}w&ͥyWۮ^p)RN18l? DW]1on} >BU 2<#9Q5MŞ9{<~:$$fM8`S)Dϫod0r>TAL媧/5eTޛϽlfT +Г7t̼ +)Tmg>";۬-DNlAo!" a!y((\`V4DG"yٷ4<ܘ_TjXr@g}I%Zawvj1I`R=CXnX X:iȾwxfԪf@k֣< ζʞ%oÅ 򍦓w7hܴI<.-ceP͇QԜ/٦b#CZcҧd8Smaf.CBtdy׌{77[U Q J/0.+(Y+'һ Y)8 N]~5C}DYweK:Co3 ;")JׇR>%dO^v [M~,<'n " }| , >4Jl/68:Q7^U:"AfïIYحZrUؿ]-a=>\^{tٍnDr@Y6d!E+诿 Áy&a,Egՙy ր3'~-9GNdvUд0ÿ:T?O0m(D7ԊvHu ۣ De|`I ?IW4E<@XE k#Z X,80ytS/''ϋ%x.OXmWWSwYralU.d< sfUn dLL _"H=Kju^ +MV{~ z bU۠eR 䳯)RȏLu# ]]:E(*s3# Q;u>bjt|;*$?oZF$\@0<:]m1˕R[X-cZ F0+ L䟺oB.zZͷ o9ֿ8>/щb;Uo ǎlyOb-XD-ئrwaTvNUaB$ u"i2ԟn8[jHQvnyӁ(޾>GRL\F1w|:߫K^(ւ|˱҂ $%F (1+ꩈմ&\qr!\?g4' W#K 58co؈ɷMxd~&THaH\Uw8Yeٍ:׳~޶Z\C \RctcwSk-X34\P 1X(k$͐ \8 ԂCv]jı%JP=w60BM͜R$(1||L=(Aqa5>~Ӥ!<F# =MPEv UNkU'V#fyzE3l|6i1&Ӏ@'`HeMXLֱc~ɟ9\_F0̱Oۄ-}MSޢeA'cm]ܺ{ pUs Sc$IYږ4 [!w~sQ0øjaqe&>qϴݼf*w9yo$Ѹ2lHq I>\1;H 0*r~J^+\(dk{Vɐu2{M)fUS 5Bo. 2P `gds @}MlyiZb+Tg(.:F 1T=8)w'P:UBG9(͂I>5ϦItdFg3UO嬩niy쟑cm} a'ekfjDg1kqp$]ge(Һ!61yi'RL (j:ύ+]X,vAf(jQSIB41rdtq{Hz%GF6n`^*bXhM9d ф"PiM # xF 5/RĂ'`A+:2z>SoFp$ݽeia.T υ2|iqǹ^!%Xt?cν x ̎sYϙˋt??fG0LEh/3Qi=%v7 -Ly&DP!LdTv7%qdWS}X{گ v =a|{p%sxJHPr%XEjo c~r]pT'ߛ9oM(y?G":^YmP~.d%]Xm81B]çM+]w-RXϮqs  LjK N<+>X;'el}4j1΃bl:d3 ~f¯ e쵵y2džL2#PC@7\p+5W6NS2g*kA8eIHc_E,w%\:DFINA1, x E8D*Z^<ɳ-"o5}=oP6]7A*7PY^V*,ig-ڑ,ZG>Ut!R',/DrBKWм5χւ =apӲ\e wh=Y: Qmd0D=g03tx Y̳q3~ŐRv̖X?J4r? -6ξY2% lZBgWΕS׏kQr$ nrS{\0]c|>!=kl/fy Xt3sUGiӶB*!XQQ.dCbt(˷22!e 3g2^96C {tBB"XL< L/۷~lKk*]A]'RH [&乵LǤO} :!%fz5Dk0bպ|틃ݏ/~̅wGHsKzqry)LU2'ځV驖M6E ׋jяfQ<l_>Nd fv!nr$k \ڂjҰ6_UPXVtC PooЃZ5n؊2?acCҜO̊#nZE˳{gځ4WG m2TVK .;4Wi:,1׭ُm=hLf+q,? o/VCjWw\ Pw|Y3Q,f9:ufsϪ}_7K2FBڏwzuN\ =qpF>&Ggf􁔈H!̘n#N 0KU}{B$v0cq,g'lG]/xڭ3@IJ7Ftt ieb>Ym+laYDULY6@zGw 5*)bdViK=V}UfkĚ U\aK[d8媔/"A0ЫY[L!LK_d%!Y l#0I #p(nW n6*KÛ`GAcЮGC$27֊Z<8cZz#ؓA^< Q64phpXY܉l%09(m@S5->R()ӎPDwI4n+ n0>ś~ q3rfg-o~~<7{:2*78@B:;.Q,wO㙎18㲕HﷵÊ<A9 /7&^br YR=d*\ 9FbTv=r^cv>(J#wrTdN'\ŋ;>HGԩDT7íIhbb9!qdD$z6ؽhkitNz"F@@Ts=|en<5NJCEiΧVTAK|8 XذnlTg=XHJl[O{?.u V_"TLy(cJ/9'*SKZM%.qcyr^A"v[xCpmJa!-9K}އLM76Z3QTëa|ojNmѴ< Zmslh^B,g! Fʀ]Ml< k}3S!:Y<@0VgW̆߹- yIu=o҉%S$`رݷ#wn++&1]On7o mm/ߞL^Ĭ09ӫq|e*߯ ttӾsh >"unfʟ)8SJfÁIM jOIn`WOS|s5 /Y;ldp^3G hYH)om>G%æ+TV.Q2%{pպJ[ݸfESXh.oZ“$?sL Z?t3nv;Ʈn{cGce}⮜GoϥI>v~e'_E o| cͿxr(dJqM*$u&ᒔE_#` TT+j6|SBLbn.{6sxӿ+۲h 3ާ1%pJ{om"~V@EexjU }o ե^D ݍBa7*Kq|>9B /-: KUԜmی?joң E-U0!C seJd©(Gk.y0ҝRa#֑/ K>nў@N,tl,"6iwFZM46%F[CٖYpm( I Fy' X\opkVhP 2 idJ!fE#%eqQ`ӿ-8`/Tࣾ 5[)(de`S G#'Ֆ‡z*EwD~uaAϩ[Xl6Svgt^Os܍P#p/D0]ܟh \ݱ #_&C);nŸ=^w+jĒоTiN,$dTJ44N`ʛcz[Uj˿ߜ:!y e Y$s[a4^#;#gal [.+MUpa2RG,ƈ/ tΞ75dDܧ2JhYU=%AROu c6+ {~ @S#3))*d_ SrL bRkxH5rPǝ.+HW^.EJN)0?LjqT吠@igr t0%7?kdxSO#}%SDDo- $@W8-׃Ñ'<6kSY"?'1r]1ckMG2VZ9/4L۫,: B-o Μ*[m\ln͟+<81t_M9/D+sC;HAƟo*D.o9.~/IlZH1ڀ8#|;_C:1xnc>f"v>[n&ׅ^1_J$G eehӾ XF,Ĕ)MCy:߸c;S{: e*T&אk`/Jw_ґ Ny@-Z@ p7zd+Xߕ5Cmט=ɦ(lۮ8vqS$0\b8ul.. KE/$u2)e>!$/`4Y`&A)5($M]/&Tq(l| G*;Sם8`55jч4.]kޝ{՝M׳ISk̤l}}^!tes-PLO16k%V `C[4m!(2Y*h^ gx>IX] *Ahxg0#na&/:cs:S'+W _zk]$`ctvW)Rsgqٟ2ҧ.-ale0V e]Q3'Á)G d<{r:02ׅzX]'M\Dg'i3(.-3ӈ TrJ+"<3P3#$RhDG\l:0ڂuD,Ѯpp N-sT_ڒARb;J/+~r -"Hhf *&JT& m%S܇VXڅSȐR l;LX~u iQuC1쐐ܷ`xΦHpkօ9,ngAha;m X:yDRl2`>d鸕~=NCeB;M2bTB߫@ ԡ$re`mb Mb 詚v6'i][lc_{\hB7IEj@y^Jm烽܌JI⢉ )E C-u‰k>?v!#HjfDd Ja!rc5O&y6J0HV A殽$+7XÂ#YnЕ2Z )9Poǿ:6mUv`?\@h[<4Q k 2,kjF[?uڅa0Ioy1f0 V߫ :6K\&e1Ǣ7DG-wܷK( brEݯ2R6C<[Xmq2NS(C߮[>F#=y%+oA8M@,'~]&'T0XJh,u .ߧTb͋q˞2L {f#cS(ATK&7q)m{/ʃ ny,.E&軒-#v7e(w rS%f %똔o]3e| jI;8HN^U>.܂^ R;FL! ܄ s.E%}$;ӏ* ]t~ wWLA>[IJKcXX#?lW5TRVG+#NDU(6x-evf19%L}P:tx2B }K _&ADO$Nf8-ސH^CDY~K/18p_0Q:;n3͚4Qs?D,J wu^[tgyl5lw%N{2##J*|R6?8 ^Ş=Zt8.8rHɺct720\? mqnOqz`E}B]$_?xԛtA8MEn*S!=pN⣼t剝IP9EPP km0?Dj%OCF{* b VjQ;puyTSl̼E?m~pBF65YaS٫YL}\{"ʠdKI,HNw ԠHt5bl~BKH))MV xxm4RbK٥I܈xOg^{؆1L?!/} l@Z;ܲ LuuTAkloثST0gtLrCEhGZ^ְw*Ʒw~T9y-J!.exԹѴF,}kQq[p)Aef cnf\x<tpXŎ=$_'k S|ߡq Qv+2XdTjN_~R~lFG `^̑xNـNgeMpk/n9f9@2x_J\Bt;1Ko]:mE46!5aBxsV;`y$5පWp_r)'b1O5/d^x+d9,;_P Q+ظVj xvU \J\Y;=dZ$}jWo](&2([kU*80٩ŵxIPN9;۴wtifq0 XftTiv@C)o%}}\!4e'(HDL슮Zfk\Q{^wGT->hϊ}ڢ<0(i_G@M24 f`;њk,00 l;3vEAOtv9 %̛rPXUjhxsZM gC{3U_#u2QU4 j$kaD4`Ф(o{32QFW=`a62@9fӃؐfߣ3Mz=ͣg[r3hEsV@Z-cg>|!xqQꞚ<(UQ 1-3,ΓiD~,K>ܶp׼79u\o4L+Bye zat ƍT-_қ *}[&VfuP^,F,qXAz+vo[Z:$) >|g0`︗>(R: b(; 4=J2&/H' zT^Ŷ#\.-۔ nOyO,Yu>?q|2r[B"`x׭w/u_4@px*+Xio"^ l? =/5#\ /,XjwZb=r(}oy@řvG`xLx_4u(l\I&Ro/g@!ܜ,.ࢭħ1,˹ [6&I|BG9fʟ,.QBq[g5PނWR֬]:XmLM#qUb9hQ 73ː\ o`IR,B d,+]Ef;e^AwQ Z]Og퉧}}*/yJnL,bBT*[Sl -F2qcy6븰 W8 F1O!SEԭʉx;^_qT:gaBfqu)yqv܄Gvb.l/gx/n-lyws~)ߢEx7hq!.Ӓ7hJV\M,TvW ٣ue2J@ ) U3LQ,N0*69 }^pї"{T3830܊Т7[UMQE `TU"̛=(g"\8bi%Yv!5^ksk•Tᧀe42,\Jue#'Ӄ>lAt9vqREchŖ{"hI0qJGwEnH._ү?l>69ፃ& U6=yɉϰO;۲#^LLR#bFQv(sf6 jqfx4`†#}}L->SFXuOw.Ͳ?g> jYR"KdCrی@/,xZB[`Jн =(l}?dQŘYI3k/hu7 _j*5 J;PL+äN^XXщ%/!6y-EKڎ%a: A)ωJMv&xkG94:Fa &Bܫ6' F[X j+kcp sb*vF~q2h, :j f1S~gy3/h=ɵUeEfSl2(].IhڿM0TI8$HAo!"`/4(cи*:(5@y@˵_`ʾV22K6hLGOQO2@"D"]/IhK%I|bs/Mh5H帼8D ?9rDOąS*_"z0<"_h 8ԦԿҨ,gPg;] Mc\* p)IJQ l`iDMeun5+G4j[ra]#7TuHo A bڷjR۸x56;5tC1"5@'|hGNȿCY)pݡϗކ[JJMr݄vz32`OpsT9Xg@&cSdMYS=ȴz-gp }ݟ|~j^RmsptSubcq61وM khNB)7SRš>*(W/U!(\G%qty.i{7_R[ۃٸk!GQ_,ѹ}MuK[T缒qO9oNh՞H e[[au,;r]|1ŸD hAOR>X<'|V.tvK;W~ꔩ\GUrϿm(wLeV?73ꥒ\rR[9(w \|^E Jl`>o'ߛô"yI rq4E;f݊b?RpQ_b:G(> =^kBr< )@ 5QSÙW MڡüUK&u7^I %i l#z9paWxj?"'7nd<8іچT>[Ed@%J5킽rFUTu0ь g.@euA랃C1CCwy0Q&iz]G r25#7-%-BPl%#V8' &~III|=惫Fg!s=θPTW@fVzt} u+)^SH(R)̽0(IcB,Ty87F? c,<вSױϋEѵ͉aZl&Sw-kPrv$iNqz̵ٌ5먽-|"bN0VG-:-JO㞖*$io\+`61# 8hh}\~]j8%n ͍_o6E1k@p : w) `o1Aߨ>Iɳ?I@x2 @l$᫑T;J|,֤XQ~"z Չ0@|yq.emjs:]|e̟%6;K!88|5Jo&<{P@~N@ &5˂pe\_ypFdAYډ#Ԟ'|[OqG#N(7/>g1eC }"{Wa1?ִ=J6v9T7?uҕ wf,nrvGh)6?`;(~"-AYF;Pm(nш=~=ޡZϝ^3ۯϳWa ~>wU\U%^wqD;M,zIoՅ}U()>W@T;_bЌ U/whX2(Y#;<Բ朥1-BE TB9tZ4E(Bj[Jn dSQzpB] mY 4&ȓ_`8?lm\"t$ĔT`jCqNw%GwH5%qqm' k Yԅn=F]$eT畉y{rtvsWC0~X3>5u9*&4bg{-4[ro-]I?2K݈4F fjّ|$V>4J/ "ږ$f_ F3i>t,NN͒HĎ!5`&-_֮zJI_~J>$YDu"&Z,Uۄ9%h~1"Jpf9v3Cz$N+nToCv6%Erbw[<DyYbܣg4NMuɿw'(9J+2т w,>#=5|f0l7JB B6;ޱJ/n,$7!Z?=pB Ag5Wy 8_v )3BJ45 8)tb|y)_^S` ,YfT]@ ޤfԈ)8U>/de)61Z76hB7<܁Ug*/j@-* 邉48&shӦ"Niᰣ xb擒2W̽mAIfM,hZXhǕ+2i{DJ͆ZvmJвÅ6"7ٕ򠓘T4.#0Df\d zhKnE{_[k;ǢuD!:h^xByzL9fqN)bhrs{ބC-s6hӋޚA~JN8o&x2)u+`}lS:rx;W-qW4#=0 3y-i}"K^tn3@xsE=PbX.?TO*%x?K G:-m5LL0 2n3¿sq#K݂mYyTh#';GaN"<,KѰ Î9A*~#.ZIϬL.3?DHʜD)@0Yѱ1zldyD 06=B_Z;&΋co ]|$iRv'C#SQYi@A$D2wD# `vfuRKX6Y㢫*w zri,ƯEg 0~K~v-Ng|Y$dA9Q F ueX\G ^ǮΐJw5`r,w5PC?bw>\ 2*-V:b_dN29Fd(<-&^'pjg;n޺+^)vdAZyY.'Q_K9nKp-u3uՎ,> yS*l 2#t~EGÑ0[p{ G7LĔ B>tD+FQ~3|h`ȮF;7cI!ys]H|1f5OC~tshΐ|b\.WfmB,$֩IXaCq:ߛiX%̲͞" JḂ,.MzGo?nA x۔b/X?Vsw"Q8o1˟F`ab|iv0mpE]u# H§weXm[}0OPIJtGFA{J(j (_E/wqu5 jn)c=`o&죺hd@MޙqZMlEߌj I:'sWB,b 4Sc Nw fg 㑒e}Bpc$51G2RABe ZX I*0ydE߇8Uf?|ބkUjG}qU(_z 5+DIM 16֟ݪIJ.M Ao)ZY렚_Ox*S r 7e<3FHQx DYqTޚ۵lZ`+%z4>LEmo@e+_GӪ~!)fJ5Ng`g58o+۾5+/ m_ {׎ks#]os*w%i1с]9 5ZM6'zS7Yx nKc  ( 1-ftGm}_GpqNO_5\MBK㚽O^g(PT8:N@H\%UR@z>٪$H%>%:$B Ajnéy^7\dLҸ=64Aj)@~x(dәr" xF0,mνE*-0F5tmoch *pb]P2a2&qLZN.:lȷ>N]ޯGרՕv-H4|X Q0V*i ЩR#h#}s_y{1rwQakrflI-zc]cyçO6#lh}Rgư*nNM1M\:~\{>̥=Rcg"ځ}a׿iD-8- d,J'W -SViUxxM𺛦뮝hsEA(WyH,D#t&~DMROMV)"td5at28Fvl` <XBc4#O&/CmuQ=:B3@D s͟9*)Wv \jW^45YdiAu\&Iӷ0F [SN/ɒJpO-H 'v vt"XȮr_ oLq7.3nϦm]N3/f1$ū".z|䃚Jj-相RJ#'zG.gMd*pdPL}cpxBܒ]55! T,Heu^(8x^ٌ{,`vjj[MdiovHSO:T[C (fTHq3 ~]UUAbP>N$NZw#ŌL `cA >gȅLAXUDMA٥˹`[TrUgSzY@wp--,[W~[HZ| JX ~y键Иa%߭&Lz+[Pbg'DQj|*Q%J8ϊOŘ[>7ߘ߳7`)-uDi\:1s qiPÀ i.Ā,23+*=Pϱkƞհ|گ+;dhZ-P(|෢릚̭q4[O{BLMc[y`3\źALӑ=;`VT\+Φ))“wqiXt)SOG'h9KsSаdzoq t 6G^}R7I&+x)a9MJF&18K̀t)0ͿM[2R,ʴ.J9jwGN')~]U !;OFRVſ #iQR#Z 1eB $$e1[9E|#R+֤6X# n|`DH8 )j G0ODbT2VK9u`߶~o&Pvu <ˀ Q7sx#wjBQUVHm bt8E9#Q;XAg,Δ8e6B?V:nwS[sxPW:[afp=r4#59A6]poEJƯ=)ݮ&+MUG/kb=9iٻuW> n p[\E@y^9 㖊 ,.̒9ZFPG6Zq^\JlΙo>i\߹e,m@e.'ro ,lBxoEy;9W7ʉ9e&/f SP*Ӱc|4 w;;_SQ)|ٿKjx"`tVK;YX*?%MJ聗.łHqFrNR&Ɍ$<Ҷ e:(-o"0='j5Y9g4bΪE7HhJ(bkJoWü~k5|N81+MR8E4J).@OԹ33VeSwHCfͽ(EV9l׺HJ Ab*ҿ kKȑkgcCG]kO[I֬Q~R# 0Eh߾c= Hm>TsE8U|Wh{]Z|n!3E nʞ'>_4p9*s /療 LzdjL2ZjB/SV$<=DžYo$T09+l=ssRA?3Sh3p$/߇A_"R9md0Kj FkBJ.8!_%}vϼ%i^K+8V'J ?;;}ls՜482j7oL2#m[[PÕ0 p˸& 2˒] |8: ث-ZZ܈uQ&%͢yVaC/ZfTvr&zf0G±/T:8JRHFQz*1@X7ǞAHG{*#sΐuVo h$6# SES+qE arcf\@9cƤG0#OP\+ӻD>ysn5!*l"`M&6CGN؎c0sW%γ2'gڀdQVv&ӳOwcsRH:w"C+4ک=0y+Sl ܿ$3A*h?@}![lbiJgew@kgdK;K]Yf$>P2ڇK:3M*]Lњ?nzxy,o7 8"f&jK\xOoZ߃DB0=bz/5=S|<>)Z[&]MPǝC.ɼ 7|[&჌THc=8kt> , i8%{*"@ߖN,U|g7Z\?ߨ+Tkjj6o!tNK4XM4IJ ^6Aׅ{A18kZmEyiU}mfRN? kQ&& )̓Xw|R9XU>9B^cb|Wt7XIBrGE;pKOG%fx7!8/8Ȑ=wddTC"53e80zP b;ý-8_'/N#O>9|ImQ?^O3r{ufjݢDQ5mD]tJkMwWZ-짝8'L~.{.{zޑuY!@ξ_bA8g TkF;R^*QPs^ёffC[){,T]{8! 3 j#8U4YQ~nNƙ>y[(זQ)Kfh ՟Qvyfߒ!'2-ikK F5XBa |~@ LWzstTaEMy<91 sj[OcF-sGa Hu5^|B]6As6z͟oWu͍<&\)/X]&< =V5Q =èƯr=GC:܄jr MK,(0J Z<;c׹*]RjdE8ܰ◩f]1*8~zLzK./~qDޤ!\!0CN1 *=Ҩwr}LXxbcYj`Ę\$YͿa7sw'Xw3U=O IV?0^|Qi D'"mGT̍2_AS9UBڭé; +SQl9smoPhGxj68Tw9?XwTFD@q3t^cd๞ҥPrh6cs13 Pѐ0aAЀ70_ X]]@fOTz?EvLњ)d;0h /Z:!&00T7/ T7W;sNrv *vy]L&M!r @Mnx@$a$RY}6Rg,?͏ɩfg{ ـufsC[#au&{FepR}88+$6ryp??AQQRzny׷cw6<6Zڣ3>BȳruK> ԜSa2Ojb*i_xTK_bW!6ݕ{?\}i.ONj8' n+"i%89f3Q/i1Bc!F6jL Yf+ ^ ]FJ؃Ĭ儹*Vy+6L-gݺeهC8om90.^ςt7ͿXv]7hVUZ=DRZd3Z4ғb-c]/~nkOGD(iM60U9,P(03Шl-Y1.h o[aOQ?P ґ\x+h(za_bqBWHjp _)p ӵ(ąxnPAٛTqDdP%QHʨLEKD(%g0PpQESpuߓ Q1_3/w2e~AB8 <:ld%|p{zTϲ Wp!%󌀀\oYi# zN54^GdD&'$@wjJ%E}w@S%@=M[,I{zςWB ]KQ+ oY3I7|FeT6G (T$+ePZm&"hhT]XzTasfdʹF(>{P6QM5f;/n+ٱM!`$pr%)~bٲPC,7qCM> rټnIOY?bzs'J{傞RKWNrcWxEne?U`ҳp`H7 7C1y9~n1qX7 E;^TE,L|.x2D¦ |ZGަ6dkQ,& dp~/6![E|үs քmCVf+Tea86©'k }Դ P:2tKF=M?{l,(GXI(9D ;xJ=Beg RV$aFĽGmI!*0Myc IJAİ +~* I {3)"hgHIl|/٤ >_;]?:j ˒[(Ũe'F~/Z8.]RǫBF׫xy(z3x4D gەvЯ2?B \kitL;uQT+ҭ:UծZL²@ae Ze<2M9E#z5Z FnE=c{?w ɚ*b H5jН~e|'vfGR$V xط~ZCJExt}\F߸Rs$|X_AiZ#!*Я*t>S53:L3!כIA܇{f9vʆm?Ij4PmxRҴq :l[n=eLfyv~6#1I?|z[R7 qDI< svC+{s1(E)'ߖTU:ˎdJd5:؇Ee!k^^k$1ch?^hg9 ~;*ܡ-7G ߶%vLJ$(a 7T <vC/rkLliRۀںQ1+Y9ꤞ M"ȲrOl6 \"XuI:irJon2P/߆$*e d=wQ;2oմȣJkJf_k +U'gewT,dap5xC|dBv]?I/ћ@n#ًaĈ+B{OPY8qMI?|tGNȼO UZTVf3̔o`äe|q.դNP!19&J(N%G j¤!YM(^r:>@pU\`e?YiG!%@)ICRI&rt,4VyOIr C\bJwV,| M]D)x"xlwш$HjR3ckvN0O 9WCiWH/f먐.59$:ZSG☍Oݩambiڟ5cY2Z0[ r-,"*&C]Z1F@L26<M1OW<ē4ɥWOC,el%ז "I1?͉lAg dgy6-RRԖV8ije" yÕ:dM#+i^] !ݍθx]_T˕BuaiJ!nHX&P&zʖN7EwqcwFo d[Yj˵h!5nVD2=0IN~'>&vU[Na7Z0~"ԝ/. )蒶ܑKz?@N˅v^4@hXYL_-h>T)ҵ8my^tow%pj/yAZ[dO\ :Mg1ևw"S9D[@ۓӅ=Y-(} |Yȣ kƊB;ҜDasu3ZsU{ $Y!%Fsz|ifGm:'`49gʠ㓭*H6;xa`g*H_Lěyl%vxW5RJHSH^v\~r[^&ďY;O!j$N~RRh#`:Ǽd|"g Q6$ wt K,_ˮ4@;K.!X5>TBӐ-Rյ7fs#>Y_>5ws#Zg@{/H0}|A0;0Nٯ+mogSuq 3b GkOlb!UthtG;0'KtA-B}r^Bw#BY͠pb웊Qvq?BQ\!:1ed yV)VH>:P|}U=bEۊp1':H u$4ҌD鉷zK|>O5-5d>3oYр~mQڋɡ/Q'`"s|*U\IMRUXĞ_=Xo&থl,~ 54M{us5{;Z–CE/,"#$VY0g9Qc#>V-IT UѕQP?co ~tW!:58~3/jtxB1|=ajVQ(&>pDZ#=o #k[ͪB/v p>wy#(4O)@;Ut~jj+DRI|d*سҾ2E0BbwiWPG5Ra]q*ɟŅ'\2VuMSm0lCS`#xqHhg[Pu*WW6^Uaƅ*V*me]}QMB$r|TfX.ny3ţJpOH}GGlH)e] L\VVu~'baYxsh P!5ZK Ll.x{ِac\5sOZ҅Um-Vu:KaOk*?}KcHgRw۠\7ݫ>O5%kQWGqR.Pei1hf12rp*o0wa'㖪BoB+S8۹KsƼ&t S.>-'m6>)Ph#pi<7۞4xbfs|Zc+ zlA->_ոg{dȗ0|_S[?gOW1hO ù^8d(-tũ+R_hh){]Lj}&ۆDz,9bLetA-IzAqw'~?C578x5{4I&̎nVgl#hȌS<=`QJsߥPлu(&cȑ_%y>)/b._3VAaG fH̑{Y,]hMK؎b.мn7ղV;UɫPұʼnhc?1Rqw}WVa: O4UtG@aV!bc%P H)8-#.O{ .{$gO7HE)#鑵+nbE>RW%+X\:7DȁHhճYG _3qn!"_y ꒫+wS!}H^_HK'd[C+'Cc[bvu8 ':~~ Rʊܵ?>X"qs lNq"kEu(?%G^İ--~_05&/JkI80z1I|awjDTg-V@7=ZDR󆇏$ ԯ$]HmM UhI5[9Q/xXΝ9^E3Jlr5{k8+)-OrX d*~_W?8Uodɳjݹ{H0M]If39W|KzGjw^cuioqs⬯k2M]rl/E7a( [Г|tа[h΍+%BU(Wrq7gGWI ;ƒ߂W=儋! Fwh (P Drwldj܈rcO w|H=|\n%pUHpwTn}j!˳FC5tڜGFmr-'XϷR8*#޻Ɯ^f*9^}yAcz0qէu3|Z.c^_90~_=|LJh8J)pC?EUJ?zJ@Zжy STr=ݔܼE1 <;>3Xs^ R6cWI$ydܙ`֦{ϙ'mX^u(iŠhq5baitێw{gP}n>-kEEqࡷAI!W Tj }'VX6-Qj}q[" $_r\USU!=hcCcB-ujmWoI:&kMϰlAA Zwbov"&nuWPKT*i9+: H!;vHK4G~o}>7o'aө. ޡ/}{_*ӽH/]bjTMj8gT5ދ 7 7Pm~+T$jw W[\l9|rq"kw%__޼E<;x 8m, y60&HRvZhXZ.o3 wJ E/2Q͒0m DF)ﱃ+EjɌ/{j\a\?A:E7Tm#6 fDž*Kh_UonWm=Ns6Q bJ]җ A\(gQJ \7b>/]S)vJk47V+ >ANRR= mv4tl3B[y:C(K>-F.Y lz/Dw`i`T_Z9lE"<gU\ï\Gm[T)MrU7i~YGSD3(M9QXzA=iS*w̰ O .=JlsHZnٖ!&J3R/mEEq_A^cb ՈArr䱧lA~?^`Zhf@PT @JCw"iD sK- p5fm2aX򁈍Ȩf߈3Qó 3[˵hzO/IFld-$mx/4Ht]PL)bM@=]e}EaP޼|{sEa'cYQ:\Ea~, (O0}*DkDh|&YlyiVC, }U"k/ƅ4$At:Kao˗#t@|xn)蛋I lSU4}U]R[%+ pK EE{qR,(B}>~k\#0I!*0FV4ڵc_쁞)0so`sI=:lPWEC5vpqtv3N@~|Y˵vz [ahiYmt .e2X|)(r:6F}t ).5봴g{{ w#++jVlI?}c'jKlOlg ~ :): U 1אU -ׁᐿ( jw+Zy0TW7Ӯ|(f }zxwtSYu@˧i['rLU0`B9['yG7Xq5,)iT9(Gu\Q#[ă)k¥|z>G^,tV 2 MHt< S_$DS *}*$IX`T3?v|tTUd6F?0VD[Lq;jޓ-^3K$aQHf _@:|4W\Zo|u.Z+Pm>bGDžS4*"V:aX^Q-o gMa&=a j#Ӥ6筕([ܜADRCtJ6~ڠ PCYވlQyhb]?SK99XN5f#LPaIa2(HhF3R×8D}?ۥ[Ik>_KWN(OB]Ķ`ysqoX&YXloJ@?mD٧n ُzB Z%W%/? nY_Gfy2K)j>ˁCU+ѻ$>lo4~SwJ ?:s~aQ h*]]7,{$ b@s$#oU:p!nW]HżUU{_mgSsY~e}ֆcZR,ٳkqKjU}ysdCGp! L/w-'Fo <1GI* I+b^ [Yҹ)MDQB3AN#ߚI=a] !\Ɨ2S΅4Z6Aa~N0Q[w%(r%K&m+Fí?.uwDq$ oK+mqo&EmU@4c:i" |( fR9|IV%,OViN^g9jݘiq-]c#gyZW=Jv ߼Y䶴p;tK!ݷ+5KM2͵5h 1Yɕiߪd,IU7bٸ暜7J:{Qw= P|'z3qIηzI~B,ZdgT" t**O:#TՔI\B; *>0t/OmHpu{FbA=;1$nxf SDB" Odg^%^=ٯ=x5 кOy!@eo_v1= ZĢjj 9w?Y륿Yꢚz3 DR gQ;o(]+ϰPRl B$FӞDCA-1I41i@C*>Z1Qt{u;$+)x Ҙp/.+$8Xg(wW^1I4= yuoΌ Ff==T~ ZFVZD):w%hX'.u?ļ&ٕZ0_|~{vs,#`"iڔ3 kEgg?M1=\DDtIfVơԀ n%b״(JvyS|{BҴs_rg~\@56|e~JNo0__Zw+u>SzF#ʈ  #9Eň ޤE}}߬TI9c[y )v40&H[+V؉B~ﮇX]X } [o^xk0/t/*J*C?p>k zfQ|A<~e PlzO??YʇXqO=o.> Jװbi0]Um.}7")V6jm&{[A=nj$+Q\uA&N.qG·П#TXug=v[pG冯TAN `F !--wCSP픭>IA<jJ!.2mJ'OD/iXo [ڕ~Q@ا%ydʟdL`r')ʖ`]\=kgó"ꐳ62a*!&jx.4'IWP޽H#49snA89̇$t S1>^ol11.SbXn"Frz^,$aSN|˾هn"0iOцb%7+y0+d`1TQ9 " 63uM|PSXs>i,҉cv۠(Mٷ.8b.Te$aoto@kfs<mq$"HgvW,j}ʌni]+_YgL{ !‡{@0x=(¦!CwSBcE& ,6> wMFU{ٴ.N/eVp43CƴxX1&F8 ݞԓR%)8'.H%v2mp ֦AERtItWRU"&X5OWtT:Rl Rd7z[,t@-xPT,Z,!"g0)I:!AX k9N7_gDC" +EBwܾo/3?P._}t9,fCnԼzih n8'.7o 83M1U!}4"+^y[%%\CvcRk6; i V˕stCub昔KHOģ<U&e"tgM4?X&94585d2'qϒY8aۧba,MxgWvwʋ6}(\V*ZXY]AbBsɫ͎݃ f%()0nZgn4`‡!Ƹ;qZKkVU=_32sA .;q?%; I0f@ lJ`Vh#𑟙%tww@5h_;i<"Z+ i#'DƊSCa[WXjD Lvjq#Y'PUpOOj|߇X@J/^ţbd.a-4wQz rjp37c_8lجB̝UQB5A)znlT'~ d_ |([Bֵ=x3mRd@} =L׽"OW1E9qMN'JȫX1'R- YF5@ٍ3E_bSlU4%ng v4`XqSցDzťbZS~F㕆c@Gf9˷F7eA#eXD<0єG ΃E[Qz}d6=\vブyP 8x=&jo,#Igd7xX|1|:?u7Eߝ0Kcr7AH_ݻ$itf$^ KY?MzoTNsRmye|H.2桓o X zeP[3ffQ R~d@Շp  " ͬoh0t۶Llzha94S ` ^`˖j[hZdQvv:[+*e:$~ys@pǃd֤ѥ)F_uGzֈy8ID9^aв8F3j)vy`i>M# e|M~ZcY#r oJ=kg+ѝ;gM!>xBorz)zz]V\ݳ'~0ƼiNsC 1D+6d)R8{Dz9Rm8nkrՋ.kAS#xh{=d1vFd1]O0-:55, 6I/u cY '<Ɛ2!HCQgij8UAhw2g%jxaYZ!Z-bTΘRX.7>GOΖf~ZƣY^V,R(:h`]FVɰpLȦNBգ+b2y2_As$AxORd}\rӒ" 7/#?ݏ=lOIq:Gk*&ҮYK4%5!6ƶI]0CsrplUx_kN 񼏫o }dMGcΝ8۠J䷺$}cZ.;uA+ Ͼ㛒XyϦņvh.X]&#x8nH[4ߓ|v%Qmh'̢d.PzpcyI2 r+;6 R(Ӷ-୩4~1Ɍ 6Sq|.o.keSy>F"aWIa@GL>VzF jr5lkGl4|䇒Q_cMalS.ҏ#W }MA}>ElzOxxfI5F[U/RiVkLռRJ?\R/+'R29団0V|wض,o ̺xfIW8@< 'xjҫu&Fz1![|:G/-S(Yt( G5E7Km h&bm4aM 5Nmq}AFQ8.Y]=HCӋÆA@ZɊeA S1R`R MhHm7C|CMXIr :;dT̜X\|eX+LQQyL `q7h0[o6aPCu|].S,߱spbzF,NYm[`XJ7<|:3hF!rk3k{˽D$s| =H3qcem{Z:R%q8R`z9$CJq3cd.e I?TݍH[i^?B@6$ȍiq3z6N\&:ÈRB@A\R?Q/ʅ¼@ۗ{_#J۰p=jn[+Wx`RކLn!e %|쿬P}5F@5MT#8X!Er{4YFX~h԰'ɵ ȲOPy8uE%gs|P﹠4]ZVVB%O>P'j3ݣn;Qu62#ΖnYMQ F ݏ`dMd ^<۶]?1JVUjMK[a೻ى- Ji1 l6id=Ænxp--nQҙl)$|(/Ǜ%҆ˊ*cI1NԜpw upx?a~%v0U6j^ӈqһT.Iж#=+_zQ"f9OMV .Lʷe] Oԯ |exZ!w'5)!BCLƍ՗-x3|ǸTN) M&H65EIy0"dHpr]mf1&Y=~xchLE\]bV*o]߫?"wixYXZ/Vٹfmna)qkexk~6t9'd0"Y.w1!0?=# n؈ 'wcHi4!q3 %(b -H [0f!b jKxKpy߿G "R 5\5z=K\k'RGdG,G] 2Bkcӂ#e.:ůL.y~Fn/9tFNFz(1合 jqk*!qKyABE!^s1gUt.!jK<B d擌xd V^qOxw@O(1d:E;Vyc'<[8CQ>Nߒt i13y[6~zDoÄpP*8< Sh;Fޏdfh. K r@yA75O[}9\e3 Y|ato^WI`Oyg$[excs# T\?VX1Za[e''*=%s[ʪcyJTO69a@C:EۑA y;PfC6 nQ$Stq+5lx͂ OY<` iՄ{G`PU܎R >vqQ@搖l?)si닳Lfd^{9|ms&n1䒛T񍶔#Y{~BQ Cθf{k>cL#SB`Q1 GOBD'!S)U7fJVEPQ"qb(ʦ ;[͜< n!}'g&rk AdWN<%lDDnѣsU5/KXmb;8 ?nbNaF74`yob)Pmc6ղ9:|FnQb*`_c @ܽVi727eq%x.KfݕCVDzSu( > #Ң0 Gì>[Mjnyį/we_:^@T?jdQi-+w,}Sy;V({Ŧo2Xuo^ĸ\ 8U|gN2ޑ[wV%  "\&0 9Np E4qM{,!_m~Sе7S^GRyIvsX:$rb5 8t '_yGg0a˱ *Vy%gߍ]#^Fyڿž4~ݶ4Dt6QoəYelM.2{chi G|Doo.=g[\e*{8~g&K5}_ۛ @d6}lYSL¦ }Ϩ iSlH-V_Ec5Tޣ=kx+}̊5+)JZ1CB}JO|fwzdL4Ӂl pfvŦ%l \Л-7s44u" -$^1gF%U0p+r7J 5S2pe%ؘuSK2/i<.'4ykWةovi$EU_eج+k"QXA1]U'"o4J4y/fH{tZDrˣh ؅t,!i q$=YJXxlV&.q"'@Icq 7Fh5WPt.YdG+7l Px>jД}'%Jq㐒J{|4y-Dx&Mz{{וwnMԀvPi\ߤ%^Beb6=1\[܉G6,Z*6.gey;?충x<B?OU~pi= d[P0eJ-,P0  찋p;'n,Rα+l&_ %^7[kW A6IEݝqYD/KSlL5eVh LY+$0sPŋ EiؤbVq#s :h=~gWZޡacˌn4`Kd3miTΰ9cX䤕mX(HU obYٷE dHh=7[!MU])[ժ =hõB/aé@ƅDzP=r pPMJ<[KzY1rXuVmD5SQz߼i0 {$?qP{^}^:kj8|1uaY- )5BRXKݫ,ٸRB<3 Sե)䶐9Zq#$z?*fkKd$*|%nSHfК:$"q;kY9Dύ_ϫ1q-S%X0Cӂ8՘8(Ard?)jn?pa# 3Z:=S=6{D))=fC9j‰KPL"]*|@p{8zzң0{"rTS[8.i`TY HHj0H&I=Ќ<07\kg^Kזܑ*#'YjUZYZ5xjJT1y i R . ?.ەpEQO&X~G8&Oի+V2W֨<`gO2m5ԇU WN`XJ9Ifu{AaT?t{BOyXT(,bcUtExYBFl,4,gMӐkt] :}s(CK}ci3SB1(k}h58ZXߚ,ۃW8s2GaL)[;V;}BK|Cw ^+@_Hi^ ^#]<3j +H#x]q9~||LƸM Dt.GT+SF'؅w&秖t Jzxp "V?>9c'w\wI/ZN_y%axxM)j9xZc@"loG!E!7& / Y癰u^iENAQ .eyt;]HtC{Mome{I8xKBG*Иgn}1}L^ !bf§3_`L# F 4wwe/q\`x] T;orߓt[ iaN#:m z,+^DHs;樾9;"1BZF 6㖦=ɱ\JV}ct[Q̾w ܌|iv#شAG7 5,"M[ȗ5U8B-bPV{fdF*eP{,N7Q1=b_S` s|r f f2bn-qw%v [;lت;V[MbooEY,Dd,[6iO LV !W]ٽ޲ø ъpZ 7 oBrT|A!dbf}X#!a'T5Ν @ݓW&~p}jSO"cC-뻒S;Qm.ꢖ^icց1IPc'ns޿M<-X('Y#vFLM+=3F7d|O^*{ VoMztS1`i-{ER0%Kǟ0ׇGZno7--3|ggsTB\?}~͍6" A"UҳaIxN8>A-tʘzn+qey^ YD7: 3}z\Z   KV#[&;YʹNaYCX~ rJ2Lz ďn?~j bʢ3݄*~c≀_dڽx:H ޯFFN6;k gh%*n<0q!+7~KC7RDZ#HĀ@iǯ~|OuMB6Oa'AϿ+Z;/a Rm30'-p G]ּ "p ]\Ud\Y0%J Wvb=;0ZW8ΏzkSt0X"z-5{h`sGIYFLvިȔv!=GHviGh_ΕSausZ؎+/%jj8eϢ*N6*:s' S#z6X%N1ex71g`ryqmc0~A?͵Nhw&M'煓qv(Մ.`E%`d$mS-,WWٶ}ȜYuK;%3x|aASGv"mCm&FGKG޴&ygAX7! .eyogp8TfV(V_Xz* l jc6aS4V-󰣢GO!/7ήWqʞL:Eο(ԍK &T =v JVٰ\A~LF _l愔@̑I?=@W$[Da [OOn@?ru!RbR{HK8b##at "WLC2lCOlG% 6Q3 } "-'X0r坑[_,&'6y7:IeX%;s8[%f7eQG&.S}HՀ)0ԛA0O;^ P~&]+o*Jı ʑ0wkA!/۶_y畯r :S2n!5ɿWZArBA{. >˲Rh>w)5YQIq "IR"I^"'ܴ;+,yaU% C=)T>C6S8(!>l {ѠՎkЕEciHs?2/>?Yqӭ=PVV-ތㅲ}5dΙs8&_pFkT$`>t\5 `,UҼHψKO,\;3m٪3of14~ 4̝hj84~zx|(+U>ZѳÈXrRw0w_f4Xݴ0#K&/%ɚ'_؀=4Br-CVтg0J6/5$~ٻgn_ԤOdt)&cf*"J3.YH[Z-&CNJ[$e?њrx/W5+=}5g>inZt _Jg333y7:`Nr~L@d.DI ]^AYx'#>&^[t SۥNVd ֲ"+MtF^Jc5 1GVzc0J G;[;>hz.^^HՋƢuRbg d2hypA\ 6\iD4~JS.\NN\C.-M&oNcpBK㻋i྽,zZq yr2@4Xlzn VSSq ]]|AW3,gAq n{W:Z}; [z\V{O郩BWa2j^ּ!Dd9˱>f̀b%(>c,{e+;AtIز]q)dd0ͅ#H,a\zD! E&xM ΛI>3=LsQ|4Mװdx,8wq9&i XIQM+ͣSP_1VxVZͼ*pGZ@~"EYe44 4О4T9F0&'~k fG)Oq ECFV|QCVCEwI/j,4c.uYoǮ N17P7SJHuunW5NIMl%zA@'tp$һρr?}1$3 x5[}H`(()sL*BveQE.+^>o㔢*!#1X _qepT9%Y\s^({$VҒ ZO"7(^~G@xѺ!11뼍-c(0v5!&2jGN"iΣTjl7.ˣ oT+©D:?Ddt]N;$MX͟D:$!^o 9^%khv@  =WV k=uzr7fbQaEX((1$1 >K̝~d?U<!Nbw&hx%#.|q~b'cW"]j [ >ҟ#'lV\kւyr V8*RkVYi,yIRbt`BěHЋ;eġG #=}B8leģKe(\5UpLб͝1TX8 ȇWD1"+t jeȲq"MI|蕅q1"27<0i͗v|HF%fLafX3W+sF`V{ I_J bAf6foi.UWXBRfi9.e=:N q!޲[Nܔa#o&֍%ė_}=l]~m}fy)(=AuV,W([Y#:t͍TǙK=7l.#Z85* :&rJ,U(%Z9)щuv~2hf}F^'9KrE}7l>sf3X.+'6NNI!EIcc!SzU^CH2X;g~wڗ\]wá1,A D.- A7R+&FxA,~-I c4鐶\xIJ@v;^hs~`FSf\ XKvhwsDjVg!_3(03:`v2j!4E:nh ِF]03n]$|a"+߹[O*Cor:Ց!h\JN槲BJhOQKθ~0]?wN`[>.Pc!nj+SZٗl*D(wP`}fqhOE ]Vyu!Ԩd{М>Y3hk*NQ̺UgD#/Ȗ2g :|Eӻ]-t*\,V%߬n9¶}Cb#k,b;ɎcPTﶗ?adwA7Dg["k-ܷRLsdu9BuMí4~\ Ǝcc,kHA㏠QY<-:&+&J0eA0Sj9tz u1AI%3ܣQZ3FDFesOAe@LY[%'@j@D{`ε@1 [8-:4,%H UncV^xuΙǿ@V/A(ÿcy4@IX"W0 DW7rY3vW9.u8(FXN8{2,\|*.8f@=?+ ccLoC K٧#gd5aQ~(iIhq9KJy"uQ'd`ø47fbwߎZ :q0@*3^mIА#q3ӆRٜ"YyV58-U_L-W6^94HݫIFC Ov[vX^J+U(9æ#MyA柼{iNXa%%8wS ൅.uW!]2u٣N4`EsaK(/?叿do'ܻDL(i~XײeK"o.BԧyS } Qfch!NAKers?13qs1(q凌ȵt,G7/1+=-q"u3E4 1.*y`V*VhQ4Ë2MXtvӔHO,Hr EM30ߍ6q>Hq,ϗa% 9CgR#D;,'Ƚ<*N$AQ -!i?r4H@;Is=ℍ+Q &XwB?*߄>X@c4~ޝqMнg_)R!ZO<GpPOb#V=rć/a7+ ^KcqCй$}da 4PggBZiB)GaYz*?NLJ:8:EQ9m* ]7N3u09BMєm'Wz,?q>Dtp(`' Zdn1QWvw+.}-LMm ĸkiQ5$ .\DGR.XeCP'0A$=]:etzun1.ب'4Cv{0Z;mtU/[?b* YaxK^j]/t w}d8э1::ꀽm@)?.EH DD ԧ$};I}:c[NǤ'T܃ВaҐn'x4mD 8D Q| {0m@I^.}{ĠX;Cu?cL!uL²S[*?Ri C[,Z*LrnL'\y{ג <{`K+G'Rql؛'2[7~,оE;HJ=[V] z]\9` U>y&:vBVLBt>Y<ѦT]48 D+!{@T۪j I.(eueW:s4E)+ dd Xl Vx!F99ܿseq,dw7WaV^6OMj8;se~ 4ꪙLmk89꘧2).^ cgg kK3:+E*~2T|/C`9 宖LevC\=)@Db@&*!D.~x FS7ykf2zĹem6BZ.4K@&p,YI\f7: pȎCw6B6a;Nw5c}eLΆO*E!1ep#:cvê_Ԑw>wqBڕ Jw排aI8'w''20D ACF@3 U , FZ6opwzQ|Q>]mSs!+E146-6=邰Wn1F #Q׃T 0:k=  vge$ F 4 ~΁i͵QwZ,tNc]HF+ ,2 0q}m/߷ЧM A PGQHl| W$D0&KsyU*l1j+kÉ'{9}RwP:8?|Η$l::\\6*]Cgܿj9D}% 1W(ΈJpdTnYLPb DF)CBP(LJk1ܘla|4Ez3!gn\P4Ts{l[THf<__lܳHB@J vLŊ;7'M]PhR9f483 f'!gcu3PP:{1V JGwMd.Uvryj+1꜁<]@)j5~5Tu4݄K?5K] ~`o˸,[V0o&EC FHIP{υ@{z1jO~;t Z;֕l{ g8rJL);%'A :mJU*Rɤz,B oQrFSqމ1VKdӑ㷾8%?&Z& `AF=_TԍIBV/ :0Md j,ew6A6AܫD"I~oG ykXRx5?}ً 8`knɻsJ ^) JKUXZΥ+űyx5P>y:(0KV2e(wo%w(\u#1Z5)# y/>3y=B..`}M1ۯDu/&۸ }+`aP'LE_SY_?~| @$54$6wÍUpҝ9g^/气L?ŨNQf*P6bOMʂoy9/x8}&do*gHB _  'Ѣu9 Ovֺ9^rsYx|-% mv㇞g]=Fu,nna4FK4hNS؛Y}nXeSb:Mi{gL~ȠGWnhQAw:0}mBcxiPq?4] ]Ɗ &ڃ@FVN=fN2ˁ_}hw?+zmL^AʣN]ЬW'[ ʔDg'q|jb-ҰXv&g-EP#Ҹek ӷ r;N)|F?^7_zu{u={L(T>d A;fDxL AI6x А#KV2wr1;@/k^ʈ'Ͽ+&)G(Aug QZh=k)B1=W٤ʹ"3Ԏepnj+wz!4\*TʢSc?IJ?S B3#'fak.PY7*eX,Zr0ݍimk-Ѫ,<mkz(1׉%hwwPG5.ۍN_U_I.4n_K[a;SABCٰ/\Νõm *&G#Lm(ibiFL i;xl\$8}]BS,Il)3Oj˄9ы5p3>P2&Av*$y<\tLj899 bs>NQh |lTQBNV ه_Q m%N_6%feP2|hPӣTݠ(@ wi$Zb,ốd[T $iڼA uZ2FE9&"9S$;"42{$)ጅgoОIiTw.ϢYػrz;_DdO37BN~0#W`{Wˡ"2tl@p3؀0zg5TŽʊk? vR.]}dN*!-%*l ݆>ʘ|8d |uנ;FFbk*[M >ea CGQ%uܰ` -?ja8H\xrVgS"Ф fsKl _ٻ4Y:ґFѲ/"LsNf|+Ե )O!AfF_A "t+*Aෝ;r^'͎_Hy&#e*S!YE&YE@<B[c2̻0O $YX )3У$8"n/Uhd=鈎xsU^rasg?QFd7E)36t.%1=jcYuX]p?vk=p]Jzc= iLRɲN;FާT[/qܨLM:"wEsi|,%#qYLwzч:O0Ro\M#z!V'W> ^.0t'Wz5e'* W~t||QYP=潥%Q c*]*PƩC%i.Z1XŋKI87B[k [=b6M@?U68¿e4o. "Du ƙ҃ w_Xc%\Mݝ\e%po]6P tS-DMQ;:H %bmRTV2W=&XJe?;#3Qw P1%?PC9VM_+0~ i?sf+Wɺd >88Z))&Ӵ|jAjTԞNR@U  p:&:]vZ!'~36dmHg uI-ĩ%̛Nݛ@HOȵsPZ*]w|psdI_6>4Z|-m8&Ϊq5C${O)߿Ch V5B-jրxUTDޯ2mmqG烑t5’_h#*؈7~ц=Yj?<=-}|~|t^ߩ4e*S ?!:}81UhaAWz^C&o.(ANw)\3xM*#l)f}[q/&+6 qmeEhQҾmW恉&-7La6KW)1*CAumײ'M  O9me؏ezKUDlѧ1ٟIC Fي X{ͱ]f}cYT+;~gi[b&9R$?1 JJS¸ǍɆAp̀|VډH7Y ܕFud*ֹ<$Q+@5Hcpb `'SJ}̺XGm2_1R-KyU2CcifB]TF=oVpaHαcVxmW p Gs:TTO5Ǯx\r;7NC*օڠ9]!*K𓘺Xa$3 qD,4(pJgz-|iW?I=nj=ѥ'CZUbzz atk)xzp}SDD[,1]8ɕw]wPӱ_C $_Mu QD444{UO*t"c„FgXL~/>@` ɑu\=)iՂư܋@$gL/e T?Zyn_w]>4IC*Ϡ~t2gp4)2hhKĎjr¾`$lsqmkEy/eO{?S9~,= ޢF1 kF($Da΂}%jڐ=@PN.![<_@Tob*HR!uUը t V% (!ˀeKj)'(G]T{OP ?%C\C_Ec->g-wPcOZ% hnAq^ҤO'hwRs#a*d}l?cB~6r`Mv BH:[z`q S/@h8]ntI(:FʉˠN>_8iplSvy%QQnۦWwvn+$d$qF@o\,oI\  "$ޘxZb)glzqߵ<Ԝ |#-P1Aъ (ZR'mI8 #B?C3^-htg!`p8Q$=PQqVĉ'@G=wldž$/7IH˕yn3ﱛ ]@Ү-ԔmtwܙL؎T%i33f4:Z^)/a w;\ik\H?wL|&(ϑḏde]&R 76FtrW:|B]6'!ⵜtL2 <>:JX]pq"Ԣzc\ ۉY6i Xp'jNY&JuA*B/$h({Sgf_e=yt3U2FBV.4#/kmFcG,X~De$`A,T[ĕ+.@^I]$3!Y}k!Ltck.5J/?o=4_ĕ@vq `R3c? ;TZ8tX@ds (qV1A^\?|b`t&fۧf2kx"6zL5+N՟6~*ccF.4;X1:A=B*2Wa»Q͌q[E>FoV 93ofR4(H{^ZIIf[Nqhi>f̕z--\2=@W|ݤ{U\ 5}V7OUdl+lMk2(@s( ] 8w"s,`G6G GĎ2-#[dC1 mpBha'UlO^BЩ)TG~&_oRgi9 -$8W?z?"LXH.U;$'$Y$çOXKagP-IiYΕӸ;4HF=ͺpٞQ_? 3d6-ą:;s@ssR̀ST㬋ԛm{P=&kD^T>j^9=G9 x`˜!{BQn'\&K5צ(u9jVGHrQVA^þZ™qqX 5jA;7W)/>[cш*/P{sM{ՑjH 48:|؟īUД!FkVju[03_ 9"U 0{M EIK?zuY繉JmTe+wqf= IU({AhY)A ROhMϢunX5)8:˹1~ԇ SDy]>&xh|0xUS$oDD&~nUآ7ھwiAD21Xst_ TMZ,cω]-N$% l2Zq^1xUg渻 8u總; ),}Xk?崨|-FkQ"{hՉJzhDWGKQa(ӽῶf#PTY i[;"^犚L.]%Uq;|3.e Ta< gEjGV qki bV:u\#xku̸)|1 dodR=1iW$\BF|ѭuc}NYboeݞ7%SOo3=4j0~#'Zop9x \B6wG{"t'y2RQ%L;Y E"ZT|>(ޭ\IQ&5 2ٵ_$+kGl6lWpdhLG9h7#?l3c1tٻ.gBy"h1e@QpS ]LСc>UYX9NK#Q-0i( hg;kƻβ~?}@C oġíHk1K?M.C4Za>%l a9(E8xmkd&ˑ MG)"OGCinm=\s:M?nK{,((fh!=k!a.֋اy7`<Շ#F%0SK$:`g[\~- clJ/Xn״y֟(frhm`;$Ԗm$iYI.Χ˯dCgZ g+|5Z -E#Yq2<W<Lj4oe!ʍ`̞ǭeԑMKUE{3EQKεO'$mU1bČa, `mѩIb{iTm@22ii볒6m|` =zoOc nKd gK*_aFE6wb(C*ONl=bR_?(rk"}哳cC5dE E;XMqn$$n-;J8m E Qn'\0KVuyB4r*N)OwQく~c:6y+TeC/u{ iQWIȷPeL~i)yA %rq|B#69:р `]TA`Hn7> $^tRcBU6 +# xdבfy:l g/Z<6N`<xA)_zl~7-% Aaas%w,ڊ?98'ŧ')vhpbc+ޒ:KBR|)cFɖwr ت0D/8En o;\ծTo{쒐{CNΟTv7ٮB/UGDwW$*J@@Hoӆ*[t$J)X*E@s+uB"WGMJ~Wۯ}Ģ'!bBsQH]{$(Fk(첌UpOA9*ݽ;!VU2w4Gv^`"m]-% e;NY$-Hj[YՑ3ABL%~Cl ãevSEԄvLb+nd'9' oDS| Mad9n灏{[EuR4E1QsȏG4dδ~6j/d K2nQ8& _Ÿ`U&f+Ft)\]'cE$lwl6[Y["7hX6? sYI< I_POOź3wןZ-/ji츓;w6Mx_o*8`\\T8bK3"kVIr%*\1Ƒ4kjq4G>KW8c+x . ܙzF l`V׏r#b ()\WD^}Wa[{74,{#P7<"OQ)_:/ʛ?2`0WgW5a^v9u7o} FQ'M?hO >K/,Śf}mAǩ"˶ꛡ֍C,8S-!abN=4.ޣ|ĻcTD)pZeTۡCBas~ETPUPu5.aG4ʔ-_W"}\N.(#QCxN= * K]3\Qo?gPNx@X)4.p}r@zk){a\._IIśP1ž;H"7ni(W:&}yNZ 7 kn-<a`L=Cč~,*tiIU$ +iη0tPNcdнc>~ |Y+6xIH1؈A|A0!Ƴ8+Pi0^t6k?>o/5'k3S&0 a`Ƶ&^ w(-B=tagî$lWCbyruX(/_]E 5!B`HϊeQ&*IC%䃌Kq` S:YP&Y~YoƒԱ #AS(L!]T3ZN럩FF j1{2;Pw"yMAqC/̲j}4KĎ}:H7҈^XFhWrR-L ƐE T-?5"8 ̓S.\? [@)xgp^ksuX~BvQ5GP*$5`PJE0'/U9k ]0 b.@0,8_n)zqv ܲx԰CXJ+K [C"+֟PsUh+|OxUŻ߄ܪ=Tnm쿵? Dʓ VE_`/[̉[KӐD0 zI!ڻcȘdAIq  ?/rRAY(EאzK#W\69Y|TbjŮY+/\@rD0z]I_gGpd80*׆@-> n"TrW2=Ņ?| ޖ7:o ahbS`燐@^}ag;H4;xq](¶3R8:.h:Qp:7W>*y [Zc~>qQRc q뱮=c>E;jwz0uy@deRvfZc$rʔ)'ù<+״Z QaeR] ^S[ X"4 Dc1۩Bb-,d@^DLe0 ;5>OD =$Wh]?sX)/#i|s4jMfQs[Q:鎈*ʠ 7[JDXem)Qǩ9y0fӐӹ\U+K.@>T$LS׾^зB zM0Â"X`, Dq%oҼ>EFu=ˁ҃N(߇: oD|+ m\V!1Ƞ&#WՠL_*:{Ie?Re\:~/{d{lwм‰U![Fmôqپء 7YeZq`}杏aڌ>}DG¾0y-|ʻAJ LZ/ε{Q!J; )ŶF]IW܎]dtÆb* 6dӢe[Ѥc¸2C.rx![vemȓm8W|NեծR y΢F%M9x6y:Vn nMJd#oDm lW?E?L_ɤ+ݓ90qXHjΥ   tgB{^לi4g.hѦesvE!W| 1?:%-Y]z"0t;,Hm5ҥSksrE&<ZE0}CFߦ]Ue3zM(,8r(N5ht1!v[Up 0) RaTM'1SO*kiD *=K}>2SͭvIO{rP!$v`ݗMco+RlQ].76P R%Q _;_JÄE ;4igBF=vb .mljaY_'xUa*5n%N磧&;2>8zW_aV[d:%yBQ +ƓͶzt8o"f4u;{Lְ72z?p Ӊa5t~'°H)8άɐe?T (Q$#tsVtmRmGka%>I"ej3LUਖISA 'c?CjHz_߇9gHh䃴HGA.Pl-= 9%o1k!fس2](pN8X+)+ˇsJ;uTHzѵ,bZ@~┤/lݼA. \b!u}PyJH  A_讑2[d=D/`@Y|t iixПiʄnq)q=fu36#"M'(uKpҮϨ&޵ERW,m^a4 l0  k̚J& {V>M1ϳfH+cAl ߉?>H5E1/>0TM$;<8[5U9m,'y@ϖz~38S=߱MJ!#DVc\5 J,201{#0%tf*cXGz21ҍA3o'-}e4(6s+:F J\Ϡd{WFynCO@GK`Ҧo$~?W98LC~Ǡ:7|B+E <#-;ɚTpgz=GHH̷A` fnLTݿS Lݮ+÷VVc@[[56ʛ+ggl'y %_%iI 5JNI;5~WĉPN3@JӦTt; [ )bv<uSzެ'C.ԗCl=E 3HEZxf:D],éy{fLRw:+Ֆ\0Dӣ}W1!x; p9H5!=oäe257Ќ4F]pTQ@,=(qѡj._1喩oޔUH+ $>9ekaO,nP+[)f&`oA2)#'v0$[ee TL>*OBRvwmwﳩQʃC7@8kmOzr%زVư Z +$Ld#KvoWψC'xM!\|4HfOG";AjvKs;90Q}f):Y=˱m~ WJ2x ]HBߍ |H}":ߵtK7,{.b7w7:ړ:zTj>L\J6(@Hzz#mYD5c+xGQj 5ޭ7v4aPB _O-"B{~rSY b{7f3F= k04ѪZ$f0a鋏Q 0MyޡW7uˏS2gI`s=-6QYQu +^1'l (щ7`r8‚c,8VDylPBR5?b3.2V?:5<.e4($8'u5~|qJ'r|EHqǗunK>,sBhld20؟'l ϤzA ![J_&:' .ҭ Z,Ӯ0Y6̯ Zq -BX$jkm^n7Lv5^P`q%0}f"AʿkAN)5T8$zdPW8Ge*F.!7Iq0J)++'N1UtJs}{Dڵ$: aaQPv&MVY@vU|!f'нM/BvKkN T{عKF~=`U F9T)(_SAk1{H iRfC%>Ɠe}h qEmI"&4аoYxpxsy–$5BUk`hyr{]*&0%jgnۻɛ(?M/JB6dP)<`xV \K-[4\FG;;CEBQ[pͶbhbTi3oP8utfs`p"v/YkK2'V@UwU\@XgA_GL w[ݗ<#\"6ajp|F T \h\.aWN7P/.K~$eP<%vH'#ha(WWzp/d<ڈ4uXSSD{S(a61(sEt,v&G7oՍXE "R|%\ﭐf vKfw,gdFW `focdO-҃YW4F1w`ϬJT h۝.eVek: 3N3 7U[H!O%W!uۈ0/x pw iÀO\$34^J8p2q T6A&u# ‚gG|7* i%5lpކ1\6 )!ƘMLÍ:͘hڛ1䥥FX($1[ &"_P,O׽oE~}X!B\=(ZCT{%agy:ﺇڻ&'v:g_6q U@XQ|+ڽ;M5B:߰\2W]__`vg84֑v*u"";0ݱوgC:jJkm;~HL}T~ǥսzP;͒jT#׌΋d!wcawMyoU4nH?L?(ݡBAЋYL6Yn*Iܳ'`ЮJsP1:z*=Tuԇ0>1nٷ@ǮPlj ) +u|fʭUT+ KnjR'ҹ8kb( *"v pzk6"cqzƮG! W]*GrTd=QDVWt )*~҈_Ǩ`z>WEyl1S7E_miZ7l1Eګb( _va =y\dK#_+*]G lҩiEZ,gAf :tl. ĪٶCLs2+> O]q9{hlG<_- @? 43X*+Iha %d{y¶LhdF&AQw<#o~5>,O%R j{S2gEՎ@Ey!PΤAȎ;vZ0jb5>whDTan>[(?A x{*" 1@P@fXc-.En~*5F$/'Moqٲol 8G=mRt* Z)yM1I{05ia,X,f"~.0L/Mx0t{to\t \g-̡q"MꆰDp/3>Wx)9/ϳyS)sqOF9iyR8-)]__gBCeݡ>pD ū 23j~$%ޯCLգd9P e#?^Cj5Ђݗ$3pp{]p^k%Ql1`,# \qdmmEC;gv] o`~uhɱR8fWY cmYw8EeUV%,]ޡ )7ŽXnrsVυH0ţp Tn˦Gz Bň*y/XxUȾ a"nukcal{2Ihj(WvmIV_LRtD,Y{=2Cjܚc*LY]G}nLnѠTv.!Dd||Vk ~VZɋI~;EQVWg~š%ћD} gޝ< 5ć>$1 ]e ~#:/;B >ZvbuƺM4Kih˘:I2Nkށ(J5wYPȭKBq[Tp5>Cӣ`f%\t\j9k?YYEpb(aFN5YK7*Og1o<Р7 ׎<YXG m[U0\0#jk94ؔUlL@';taȴÏ WPv SmԒ!c"#A҃cΨ_1ÔX{aM>*1F9T=WI+25%RTnkWZ>j&϶x8qZmäޜlG0BW_2M=,n<($DCqJV60@0l T`}?M#ps;8FagRV7~e:] Њ-y6G*q5 9Zvu˛TL E UeEpS!͟w2vW)RYD!_z׷kZgW&[ab#` iq:WQQ+O#W0%N3h{8ߌJh*Dgy# B<ɀ+hj"z&зhPGn4i2rº"!p6TDMIkM,H ƅKPQ[{:#ܤIf8L`J$kZ~1'#Gq o0藩6Z'M[qt M [clqLɬ#iCMMhnf{d O;cc4'r 6E{X޴'1خs{l]iʸHQP7/PT0P]GvǏn4-ת^+ţānf5""#Zo9"Id|^7EP`%I ?-/ ϡ7lT>c<7z,PQh9E-֥.:~j兿gHKe%p֎]K^jPܹ0̳txC&olU1TX +~n}=CJ2L9%HQ#}| &-(nDzWL(̼@2[XEb!DR# cpX]Vyڪ<\^.iMgh5D"?-P&Qmyz,G0$0c{U=}kr[6)VC4h/vgAC]{J!yZ^f{A^&Q듞@f:ȒDݚŗΟ&КEipIW+~­UsBj=vvLi\ƻ?Z0P9z[_EZۡ8d6:̇sP@tgw\sK.4O]ɯVOh]DE{kbbJʨW"tܥeԋTO0Cg3k4Rɵ uO?z0 / v2 I̒6RŨqSK5xXGoY\4EIE_TQSX?dnJ T% ]W EX }EFIvEuZX.=2 2AzEN̉n_l9WplUymHzVVYqiLcpeRMj9a.l^s)Sw5cY%1kWjMY#Be/f\lSja Uxj7Cj0LRBۈ!2_Ht.ו-݉z$z~?˒V57Ӗ/K$[#-;B'J'՟+s_j y`ab5=TY70YSN+N$tX0 4.5HeC#oc7ݼ58se+('ֺ#1%a>I*UTL5M6p^M &#![W0d^&>wЄ[qƔ7kΫ=c람[ATٲlqNc6u1B0,hizJ z+͊ln7$.[Vi6H*^m&㔺6Gf"[b +g99Ðv)6*MVWmg^9uN=8WjîK7j 8<KuW`]LoǺK8YpI3"a/qh츀(.R/pdAeȺID8X .|}"~ZpUutSSU; uP#ɯ@x9pHd}I U(`R:Α*. m!bɁaд0Naɮb=pcb)Ts-y`5#j>2=?)6Wk%15#OlJ A y!݂ ?YTi{]D>=t"6F~tr ZP`A  S:Oq/tTõ}@s[#9Wb:ϩ8UDa<3;(?gyv "&@+MI(yc۪|#Ϯ{FfDԮ%4?2uTv7Rɂ%;s\ סk1xuJXR!Q݉sm(%ښ2 9H8.A\{M%V ؋O܊́"~{9;uYB /^c^mVLdz9AzBH¯t_Q6P&$K"V7Q-HOҝv%ƶ"7 A,.bH͔l<"a}WJ8>!iŔd8KD C2^2pGl9oIMGJžst] ]׫mf3"%׳J iߧ%ylEW37oܿ_%)dub +jSA^,g*!AV e t$UzHgh֬?OmX >aW)!w(i@o6s\@bk=@OpN2ܴ($x@vŽiJ&=tzlCg^Һe3WULQhȘC, ak Z#!Dz\ix<ϊ #NOELYUQ?lGC;^Uꏘq`?@:-//WZ"@9U_+B"Ѷ5),FH/;.|Iο\-vXv:`0EE@Rbuz(Pa'xri$&kxSHIVN]@:4%r/ y5iPXtBgag}o!oᾖXqZ|m{v*b0(Z<>΍D(aT]aNjSDNʞ6MPW 2@~Wz  |I,ȢW'c=Ǝa dNkeFLtBjp9,:옩Ҫ!v RF_5¾]?v &,tX>|g:ql$j돮jJndbI#&7]b6n#.~tNM$w kx-&ӨL"ڿ~s>GAne)9WSngi&1 MF!o#U:}S5`ax߂e?Bݒ}vGBdb"YݐIYdSshg*6]*$%6#fR8\C%wTnJx[Q%3J=Tw`؜֕nW.&t+Sm-d^8i4=Q^WcX./S'[+kfFt%i/6:nJًJ|˩0&ymi.Sa?w]黨Y^iq;aJʢbud侘F zY5$Xe;A p*rd"LɅcwcX7RqtCVާ!lKt7_r'ʁS@g` ֻ3FMbxU؏ )R6ܵϿ8ObO%Jޏ}rfJy]CؐEX"Pb% 4!+eժz87F"⛠!ѧ28I!L*D!|&AOfR!vzDRZi:F55'Nqo!% y JbO 0Nv ܭF|mR#{~ Iotr\컸.u҈ _`f$$UjJM6f::Ȋ6Wy/hk3)mEEIlzHێ.N2G?j䭴nEe0ΊSV\LсsC]i%;F,0aX22PMp\)NCY,3.qb˭CI/@#V6W/uZ9:3xxO+ c;,% P<0\3^~ $SzqI_EuW\`Vn?cTʱ'qGQNAu.%2e >rLdaq>Z}*u@|â#5ӻqZ]Jk ?8rhqzay٧./)Yh>+ֈQ: э% ow2왾g> ?p5k?ciK4u"j[h|iW߲ $Rɹ8E!NQ[>o]s4k1A;}Z?M>%d/52oM|2cQ[^0֗t;x}xcfr : |+?"-=aS޲K;Sg[wJ@~-wJ km^-mO_et{̡H#,]@C l*jޖɢ>7~q]ߙH"lUONmo1AK_gmkH0 Βжio<)0] N)v(~cʚ\3bVg؎t^.K="5 n w7`F^?yπG8܁,ۣ34]I E>76E ^=Si}@v1+tU<#x$SEpO{sbi߀Z94k5\PqJ6jd0W\@Iil7Ǫݶ\2$R]UMH we6 )q֫#ƍ]*A\xɀ[`;jݱu&h8SY\J;匙lv@7p}Ieht5䉕HeW/dz͕+4biQ.D)gq)ڵxjMٻx̲0*ͫ %5p#qBq>?%~~Rrҹ}.o9'$7GϢdVc*"#0= d_LX6TZaƲІsɷA튮^UY6RS\rҕ\q3} d}P޽IOhf9tL<+D36\֋rYٛil ?J[D%L\OsV<jmCiQɰ vzf+*ό7ְdKbWyYJC ~,5kbuF_c2W-c ?mM ENʓ,T) ۀ U-T^xMs?Q+X CGG1rtM^X6G:իQћR:G\.d2@Y`d4iS#wXs-j0W4+= -?(=䗠N_i%h v(VųqUG[nš7e!}Բ):ݚَ0Cr¢MBc,0g@Z\>6xze0059DڕRd8K~rB-Grr3@Y^x p6k$(ȻT>1|/, QvC/ŗcO pxt! բHLa W]+_39x'A0@; ai&hnaKE,&x-)UkpKtFnO v&ЦdvMFkjў䴀kJ9f)!GR==ɘl.,2P0ٙ^ niYJ|3u?D$H(8$=ar@tF7z%Apև&IyL*D=E/ʉ$[2e8+43=':6U+}TkAvi/Y}E2V>AX4H2C}ID0*IMwF>r1RG-9(fD䂜u(M|/4e0T24ri*K lWzC<5(rV$A0$P.|!NA Yѱsr. wst G@ea15ZD!~8A+ 0rAYmq9B/bJ@+pzM1_ʐz"I&]_1Z-2ˤѝ+ʗ&Or$]CNM0^آ [_8_(X㯤MijqXĜV%1CّD4BSz S3Fmxt*櫦(Gm*58Cae+r5>*D3a{QWήy'V yAݞ4YKWnb&JLXj1G$_v0ڧ|їٖQuP9-Q7H9/Br?B' I媍_hYGsdos~Ek߯S:oG׎6T]am((H7r}.DP:DCΪ{GjT)P[.I)ڀ~Sz,6KW,JR! 7ڂga\{Vi&) FQc~x%c; !P:@ImdN_]:"F#h;F<эM] VBnuv`Hתޥfu+kVbwZ*(g.)iՃbn))/ܴh ^~ 2q_ 𮨙 <_JBaפ56&՚ct=ǒz9 *@1,WJA7vPxwj1e7]犞ݼ;r9/yV7w1 ?r A(H O!g f^`bL*^&sb(h] Hty; k BEŲc#-:v_;\z ۅSPaVHDs!^5ڙ^nLhZzjY96RǸ+djE9 !!E\:l-DC :H~5+ 9ՈB?4&T͚'7 !?u{ӓ?իDwEU &H; /HgbgDPWVcS4_BasR60Jե}}8?-ti_{e[A;NTô8-_6Rϸxƨ^sV8o3 hh,)A`/) bns#oԯzg2/B}wWu۩:麴]m:*nA>FMoo?|}H5v&VLQ4e}޽4,j 7DG%;: j9/)_ L}r$_ (<K̰+{5XrUďr_'R%~]"(}Jh5!pn􉑒p5OnW WQi@] u#B Ϳ G]L-GDL:&Rv"\u.lW(Fo+d|M L[$^ߧåZYx@*3i yȷW"#̯(Q"(ωf\IjA*kMt ;yp6(ͣ-TmNHʄ4*nHYbN1t82 B9V'ըׁF]L\(;bDsAmg|L-"iI&egWLO+K5@4?]q8^Dwĝܑ >"߻lIN♁bƢrZ|3_bK ~"}!W49m#}s282,J0bB­+NtҪgJZ0ϻbjJ_R*S>Xo;gR =\8gp$,i0oH koIcne&>SĻ@hI9ܬdE] da;+"*Yq|[6.ɲ2K\kڒ8oJV"񭗁wRqrR^ <]r0pP[O*,KJl}õvÎ Y&tu.WfFڄV1S .mx7\Do溎b5vDfGEbpF#|(dpS6iG(65*>y6FGc<3Qpf2ʶwF3h+R,x1G5bf%?;sQ*=g$B2UL^{&y%s8rq0__` +uT?/F,hX[^_w*ʩTS3߭nL ׳_ʫs(LzPIՃtEJR& z0hß.vK `Kl511Bf5w7"|+lL!O Æ OLiJT_2h5ݫYj<7ff `9gWo1_)IwT p|I&)RV1ѯ=pCm8 `J^\ _$qBqa_L> 2}e*SHrDz۫lĺ\G*!bV˳_ҡm?aN;l5wTM-*"ό6sp61 ϔ]a?msqϓdVؚd^T*6l݅$}v=$ iTLƉB6"4A"q nUȽ"'pӥwA˫YmtΗl>vFy b2m&ÉUԱ \E& :2o&r納ݮ9ecMYֶb#"G:=rŇ1WxѰGu i:s+i6BR_C:=ۏ>Ea2n䟭d* 2[%I/Q0~@j](K5m.y3º4EO`l9=cF B>E 6V 3ĥa3䧚/C-Ba sQ,% .T%wV4iZ>?Dw6ORC;x6e]o+Xڦ'`HWMwyя4 E) DeZ^/K̙M[4sO1"xtuik[X`)*im* ’sx_N )?ODlL?Iɼhn:ɟ~nPM<'ު[#(5zkv|BנB0q6H{I"]S/AF ~D kL`M3KZwuFcrm:x'~ d >φ9>g6}<\f\}:׺|2Wt! ^\sڰ,4 _T3>vA>?‰xyݢ #j@g_vUe>Q.5@~Jntl Lhr~ vQG%3 9tş9mHUv41V9U~+mL+\[<@ >8XQɿG"=] )_HNM1g*]8=?l47~~rUKf9ЀiE !(f pاjVZaYshZ3wdڤ?迊s͵Z'g| չ?'{˚˔Qg <B"T@ވnO@]]VRڶ$-&KA3 Kz3*6d-:jvpT_\.USDqAq#:# tB,PEPc*>S"lGF ہ+en6Q7I*))ArلqȇN1Z*40!ъ.AR :+o؇Jd{V7m.M^b_%lR+bӋDFeu/խNfjHRPֵd/tR7 )cbziyN*dD, XcnUjw"Wk"ɍkSR. #_W_ҩǷYE<ܗ6b[m?R &1(_×Oc{-!>zr*tTcf$fv +,ys:$t&D~jP(ofe0aW<] qU2-;סּ~ި@n}%a~ρYegDqʨSeZNNҤdD ڰԇBOY f0F}AT^Ksy,> n-3/fVl@L1AaS" B_]H .&|78XH Jδ5y37Oٯy%ZUۧsGP}TMC#ځ`V$#n3>[n\ssKoR6ꉼMȎh5!(0ڒBSP [vi(  X WG$弈_S@ 'l +TI6 ,-)贀I2TJohϿ(\wRLM1&O8%$f50]S%H=nNSBOANvL_NEsZK)Q Έ0տꆗԞx-}16C崮gumO#\3(~p1(DT[TަCHGg31BFscl 4 H32t- #EuqlᲴ]9Y@O_Hc;蘭aǽ]UUZؙh2VmLGb@20 ؇NZ#wLÝ'n7~(╦ ֢"`~ݖ? :uc~4Sڛds+QPh. qMi4W3.`v ˫7 @Ug=[(-)J؋U⩺´/*tAwBp\Y9W\jpkK1 !6zX! lաgJHhVs`oS\5 ymϥ4o!lmLwڞG{2+!.La>W?j/գXa(KlF+^KǺ޲zλ[]s ~b1i!bz֚-f+E= yqZ8e.4D_}MW/8r}*iO55X~b%@O?c( ^]zSs#1{*s3 S!"wmUq;D<=p7V?$boy5|{p0x%גtuSŸk3؈:} 'br+N Ykp']\LG/z iR؍PWZEl@--r].2G͝ iyv mvny=%Tڂf) |}F+`HHi.XP7T|ORFE7wͩ8S}VK0_ydW rTo9ZP_VdQW{cplw4㣗*J g a*wB?D XU~9P讂 T*$(o|*Jf5 ~0 :˝a Zc)UX ;FJ(tFڈ ~WoڷÃ(ɾĹZϮbA"P[.-*։&1um엣ŭNA@Re" JrH>:Y\}q*Ds_ +~IG*Kׯ}_N*iuAlrJq_ JD`x=k~6 }#hn/tsN: 8&$*ǀ5oKз#&ɞ6tYFޅ"^{L+4"IXq< ezH(z^Uޟ"Dn8yA?g.B\pSy ɔgPKӸs?4;7lw͙wA!T"J uˢz AB|u"Ld}ҰG+:: ^gRm­|jn;{wb|n̈wmSV;Iw@UIC=qlWbGI`c4I۾o/uqDgH}s:+ e#DiBO-K7Y {'יHUrB.*~xx1 ކ\;°%g\m[Ug 4hg7OU8qMruq#bmCx(ol}+>'1Ryu\ʇp4/9ji Eϐg\'fuP:.'E_c_ 'wzlI׼CZ&N7cؔkzҠ6sw^5|zWz#irr=Kopu]\Gk.Qwb=gOy7Js:]$QUYaW7q471+a'2{qFflʮ_ū T/(du?2ne& d|KЀ)dfAJW+ +tP"JSEi+ -iVD nczt4t6?2"Get=TH,++H3-,Kɗ1Uhi(oWqzIie3'n?.#J:Mv$Cxu  !ǵ&vo)Ǒ5xk!EʧKGTgN2m=lj plY3@uHXf+0XMdaF =0 ؏ۓO"no]ո1pQEJ eL6Y0wv@ g7UjYşl+sah6UW*F ?4H#V\[=e yg\zE"ցE%\`6u@@#V*]ToB ][&ܾ1h/uJ8)3,CHn+H*^fPG'#1}%_<F\7e@t/m Ժ1 '9OTѕYp<%5`&/`<#0,&>H^P7͸J'a09Զ+FѮ.5v/OA&?uy3-fyK} l1l ڍ5AT溃(ޖ߲%vb…ӮbO|} 5}OH Tz RlUM!^(gKI t0.dYΈ7o ѩdbOD&έWl.>z& 8Q[XҎSyټMm[2!y;O]y\ dzi!n/=f _T*I,I7GOX2-zx.XQX$^rքmP&Kt=fcDl+f;sBkmK !-m܍G[RIY/~K@##|+j՚ f:2>` *"ύ^}CsGrhfʂTzռzIz_H1[ߧM֥G? &8BM=F"<5"ho268JhwC30X*\MCL a_pDvagfU*.=F8J rOgC#CZeczno]ʞ'K,L{ jn; dx wVXNe;JnW(TA ֿcjuSas}rZ@qk$tK+ҾuFW')zн<CR\ S1aՋ-V<4d$w*kAD8WZJ%͌R8nZ G߭819QD=Oy?36D8Ѧ&|a\PuG|0ձb% ĝd\KJS4:V9C aT ܛ v DC(Sf $WWI.B5BRa|x?x׬ ϩ܍x!)7쪪ꩡR7nmA$!b!@G)p' &i|%D}_/5ye D$-c⃳iB3рKَ\|֮ܒfAhnLjzJ~HI(ҩt-1 3^>G;p`&[ECil㵷Q_q9v*"MAߪ*ov:#̫lY,)׀QD3y"*agty bg/$DZ?Pq95|eߜhf<rEVy)9>ExR\RSn-\LQeB+uyk+?iՀo6NWa4 5I2RdG2J17ĄGhG ~B/}=s"ez 4(Rnd7?6|{v d~&N'O!c˦:Vݪtgt9# bi3JV_7wnW8.Eښw͟+f6N"zTS:ef `g`XFy4bbL(*H] E&}ߜ筲 (}-F C~/-~o>/kO֯ިRJ'IWXB"x]_z}QjعfOt#<*5 _tK JtKz ~j ̀GX:LA1K98dtGVM0Tظ0t&2Ӝ?>3/ fYnYn^2j^L{0aZ 6E ?A oBYU.z12~Rlh+R4,]Lɻֲ{kv^xURH=*H8a#CaR,^kt1:V*uaw9a{t܎OMvu腋 v%ŠYuT ?'t߽l}@E {>x8#"!y3G(A9ͨU\vs}鰖x&m}z9WSCs), SPV}sھPGQch0>!.o$hve5HiUV ./O[*^уr q/PWgՕ,kί;@c|rJ[uQAMКHoeq95Bh#UNuX.!=`:r{۔`ѾpxXI:w,EgX7q] 6(kҎmyZBj_Ph(A,#v'Ҵ @Z ÂiK>45 έZM<1*֏K19(ezjn+g`\dtR dwԭ8n~]5cݿ?qA/918(MIrLA*G2:UKȹnE6P} 1kKY|G׷4Y(/ѪAE;KQUkb!huQKCrpa, {ֽ!y}A\qp{uM`HIz[HlW&W!-T`E&xjn: Bp*̖jĢi*:_(6id@nR"b$߻ Eg@ns/AmVI9$s?w$-uFZQ5~(Or 8ѷt44,~d\/ࡕXLJ:j 48~=J+|^-o$p+@IHlB#8Jw4H#}LPj$dPUK= Ք:54s{ _)M͹Fz&$H#rԧX1U+ЦMe~LGitdVO?EOry;V] 'IQq $J Y j={ѼkN=9Zn0qGxba)[m+ }ZL>IMbF$w|}6䳎 ]cLu7`cF;X%qu,;~|G^ 6͒tLS_ .;NH[%V w*z\Y '"jlfBR4 ýo ,z3O.HzP/[$So4_H2Y*hv{ lEin"Iw-4gf0i%u&TX.J} PҡIۈ#wE6e x(Erq]Oi`8Xqz?̒x.~ȂM^rXuͱvn*(ӡ򸕟|Ъ.>.6F`s'ijY);9( #\e!5Ndwy  *-¢;T1".[o};F_tM\^Qꀱb'Y!&`\9+j6q)qEKXP9s̆?Ƒ^swv/lDp5MW6</P%<9w=୚"c6c8iJ@KEVi0MRPKd:2A<Ƀy-FN\]}~g&z@ ~+}qe'q,UL~w]b}tE7Lɥ-|4Qt,,}V0f1xR/{BGhujLLksSz]l#q!qE&an6K zH*q(#Yj-м*h߆ |'z*s;~t^caLN?WTh8(I0q]8kqj+p*}_Y39_0ӍR ĂIpν&O𽤬Z.|&ߢ=-R_iPGOQHLT)f/Ș 1 £Sv?֢C0}樉Dr E<@p+E-,5%|XhKT$A34Gt::ϝf`~~d{eR pcDӜ/ͭhTb4]6YE Q`=`CC Q@[BB&:@c~sYW95v$|ky7C;5!`%悗9Ƭ1m׺k݃sYw m}u.ncI[C8ݠݘ"{H VNڅr-^HL x=bX`Vs.0=% _JB0?|g-'Kon5ٞAa(Ɓ$)G0-]-!k VRGa ]5\[]6lr1xw VZvP@HN Ӌ4I1b]5lr_wC X>hk'`TÕe:Hk%[ܾ'C'%i([jYGGVfl (G#󥓟< Y81,I(oVI+ 8| J`;JVbЌCˌo ';X`)M 㙼\s7ү.L_ƹYBw@:AڞQ<&RhАxFJpv5gj>qT_1iY5dB* ֡;ʸ..Y:絃FL =k) r50- ?EO-\%R|7@`xhUB\ݢhGYA&X-mw& YL|Popۥ $' {< p7D Bɗ2cs_a[tѶLE[)wnF<{w6^ B_PQ>qD5ޥh7 N H}F2Mb 1*1Ye'iV9j0yCm&ns藿rk%#xw$s+'{i,(^orv ڜ4K|t-7pő2?{?I#-v[[ms|MM4P ^ ф>~sl/>imGd.,Q>ӭzسƯφ*1^`|S&T0!z/vtG~O!SʕTN TVpRQ*{m]w N~YE*!J/ (rmuO|*;QzinU>!a|a;'bE89S]jĢ:d8p?3P$D_m_;EyḺ#p5NCHG~["(/h|+KN`9g_e:`ƹu1[֡9<~Ywnl8[v]4S_,b/ycGG]x2j0x4^ -ς7LFnl|hthT9 V1s_ZeOPM?5܋{ލztN96S7h'zn,NM9DlBx9JCwƉ5°ri8S8MHM6+>fM']D= NdR~I2(@N.@n~' n^ʮPjC)'ehJ+l 7t*B-P??31qvX[)RmOJ3g= O[VI8Ƚ4$䵙Qd:7fƼ2 QovbT砶gqy DG,A= /NhˠPA91Lw#~0(‹1@їd6rf' eRDφ Wz"t\zxL~4 DqD!&%~_v T8+ ?rcAֿ)k,?\д>Md+6~#sf i>?Z:Z|h ?rqմ"Q~V2ΫRK<n]:.<Ŷ! .Hwf6a#d _ 09Z I=K>r% u{GJ&2cus%"h2pATI%AXWV*/Fk)</2:Oj31GY}hxdRϟ"* 7qVM.67tsۜ! s6B:&ڟsr}e~RBa]1 &7,B(7JIj)|ˁzig]b‰.rXvSpE6;=Nv粅_V|R|_]JhƆFAz(3#9dd(@&TR(lj =ci77jt[߸cqYuE<[Nim*ۈDi{sKln.ɮ{k|0/s`s?R1r1a$ '8sxk1u)fVi7aSxvsAxݖ364ḻ>$T/MÁ94#1+Dðh >KS&K0' !;?-/ &Ye%rn_Ԡ TI[`gwXTAQy$<o1sw(Dh Va ĭXg:mwDI7sP9Jۉ49A.I}9IxB'QauKoxU7<<Pz#HػF0u &6d+3/g~'D}4,ί{ڄ*NBxTn8#eh6<Lz(2,of9\ohF88+pnp4[?tө,n5άWr64S{4 hJfޮ>K{5yx5(Ea! h+9PFz]C5ꡜͧʙQ:kb;7ۣűMs#ժH a4&# k(xÄB#Scf>`Uai|f>۟ (\?zѱqPIc&1nt=IӫhgF{#O5?gT| Z#SB[g H)/FGͧ |S?)8VTteLm3IrJw[9u^"gD/= uSD;y Ґ:(TNJ_؇qZfI= ɳȆ^4&85-0<{캙 ./~`%9e,$㹒qB@+a}QN'6-L?Ex*#*lÑWxͲЮ˼a985` Z XiM_-g :,HJ{ˉD8&)H*@ yc5T`W+RK~uTJZ|WL[~fZz Э?(i8~,̘u(]8 3hrYb6IҎ>Ea= m]M>697 "Ft@JWZٴyǀ))gAAx8>k!S/Du9>hVl XP,.qF/~)ҽ xP $bA[Q CUX\-MR7YAH_CSW"pU߂G8>-tXYŬQPZ r#Wf/rr0 gݮ)UCK]\aRJ9%2zRjo7U@NKQGMQ F;3Apy[g8Fr;_?P#*&oŰa!fRNo9?ӛ5Gk8tXdK@dΈ$pZ}A˓QVf8'n޴% t|2?HQ:t^h-Y3 OƧӗnh-K:mTZɷO~ G%o%CXzQvO[Z?I!k2kt0)EںώWKҨ2~ wo(0OaO#t3\]*_-%*<8E΍ ":fQuWSaZ@#sCm6Y#(Vޗ6:, 7,moG?Qե;:R:;DpNowmje&VH./<:숡)K wdzaZr;5wNZxӑmF::۟ V9ϞpRU00s &g_WWOrBW5 F#_$A9)l a$(J햢iLmzhGl8?oc\vGAw|(>ݍ3d@=.v;m5jqza1n,׋Ot`('Jc>'2Qg1^W"ٱҭI|юPw[z!'2#wPEv.pıS#fBT:8Mn6K@yoG]@I+5s0c p.;E`ٺ;&GzqGrė !$s"QfAk%z+}EId)sƶYθ#V׺n3dNv6!@se9 L|yힻRB3;7| &XdF۷DjNMnY"h{H{e쵽Z x0I K?y~ B%Zై\e6)a 8)F+:^gjYnQCs%Y6!8LwTDH]^!},@GE99n4%cd))/'^Yx Xq5& uneklqְ7Dʕ75M+=,[]Fzkj: ?Ri){k=R1X5wv:'!(ϝ[E/s!cTPo:\zJ_ LX0U9c,Q<5 d+mYsOD>?kՉxlY: %!-۝1l1&6gV%Ґ|V`)M.}O`{QMaSӟOY}c0ޮdal}"·N/t -졣lj5 0 /Ȩhae>c!Ed!DΞI7ZhL1mL!8Ps_>5H5s߅Kq|;?d ݥ`M4]KY=훬]9)*gcKD8lyws@O]x= n-X~SVVn(qu߲ba)C!c4َvGkSTrl `%M4[[B(iC.,bqiq\k)˽jD0 X&XD ኴ M7'ys8f4n_H}T-vUdU4Vf]ї|\_5" [jx4Z?z|,M5DѺ40n<)=5$.ݖy"Fkx[`xm K\O1-k+ ]@F4H$Ae 0Ƌ<|;=]7#h^]R't;ʁ~">T2cN[.Jh>7=CYBTTtP?e7qD@k:IV%kw#`T(.#B҆>}Mg'\|,16Fw'ReXVD^DjZ5!gbxy 4dۇ@f.DlO6[ĔQk,Ǧ}q]P=hؤUqXrTVaߓm+Ú'!2M,|l>R<_6E3G3g.]TEji{0C{=ߤh=яDGmOŰ.ܶmtrʎ'+c߇GlW?`VFC3& l͐('cB{o-أ8ozُ]2e$f8H8UQۜq|p&*6Qbc2*}~qKU !|Ŋpj ڵ_Zn4SR=}1mJgWɷGdYP`q44"@ .Bn;@Ktf&8L"~>y4 ϴTm)3h 8V[0cYO ]`hqOs/"os=U>}Y"N:/H\- C44Op E${ IF-̀S2PZnoGt;@&9- -QV"ɋf$-!).ɳ|'X/x~7 !S#ЅTۿ*|KAM8ʦe/xy2`fUc&xK-zQJLup dȎY!VJ))U+o _F>LU7Q5*]&Ѓ]tvշR'3Fpe{0»΀wPO*eU0%⌖2-װB7pm{җ D'onb=n49 { 9*>1 'muFH$ahPn+{"!Vm#kMNdZcqX[cl-0"LAԦbiR߯U UA^+a=x|LUVU>3'[ WBW:&_7Ԁ^;YG}Q}48i" wj09v;eEB7ݛFLkC[C@a00`P8%b4Hj{~( Cl*NjYUD'Az2nD>d64q7|QKdI}̙c{ dɍf$$tWxWZ&O_,vu%UBsN!6BJ4^wcj9` X* >%Iq腾Ul앭#w)/C=!k;qʿyV"ksX&wqu]J=\&< m˹'b(3_蜸lpeCy"Kb-H@/XU*JñoqO"V.?%iSu*/_G}-7JOy}"4{M<, i٢"fYhTqe=Gu`Al3} G X2CGgbwSF|\n ӴW~[۲4#3-=_шVu\5sq$ͩ˾\:[V~Bw?.L.ގGO;-68/gz-qj%auha=Qߺ9G3EU&DJ@?\أڨcп0\;)}= uLL ʖ*T jadhZrP4ӶauA3_*ыܤd\s<ڰQ,x~c >`" gܴ Udfڼ2U",Zo@x98)l2..2pCXҎG5yG BySINDj=#Ҋ&ɪ>R3-#/=PC]@KBbRp+FO'KJr,F[Ѓ0;/TvIuOy~쯨B,s\ gUh]iۜ+7͙QZ$0euI/msG'%g;XsP-ۥ Dmt$"?6@wb|?*}縠]ghSX,gS*U(nfKN%O|84ck򓶍P̰Sdp)W "gLd5”{r+"TYed3TRBWs!0Jȟ}8\=p0.H|y T$~mㇿ؋"\#Z#Η#~ |-bA{y߅ql0vU{~ⲜttbF\ĖFM -6ך:i[ >&?@%F:ֱ svC2ױcM -6~vae*BS"y%@r ~f H)- 26;OA?w=ry5 M<ξL-Ճ[Ȁ}K7 ]ۮL*4ɖܣ= ƭOGeC8!ǛȊf̃a@~v]8ޭlAP:ƾ0__g aTnF\P3!T^ +/GsrȰc E(!v|d9b{G\:@ lK3PU\[Qr麵{cQ1αf qHHڠ~Lq..Ž1/| &vR09&n"O1P*NM`CoFؕp%!FBw2,N q"P&frHSN3B1APy8%offMqWgH˼:D%kf꾗YXǪ?2L/RK^C1hE Yg_ 7ԑeGd |(@Ȫx/<tW\$"U.z~úlRA5eqL!w=t?|r~$x9bE<;?K79s^?bN,XGߦ(u 6U#Xt;OHӸ&N(:L$.g'!uj^-*nvC)@pZ0bCوY\ҭK]@x#*l=3Z)4E)G^TןFTD>4s 0 yd"-%eGpkk"__ONBNm}ڦj.Teq>c۹יI幐>n}]tӳ"E[_A zvC}XٷǖKigfR&4k5?i$@ͩFC+Qwmonz1pY AmwDya̴EP5G%;nOC?1?Mp3ei;x~.11sC.B=2Zf&dhv6.*vvwd$UVJl}#fa$``b, ‡>ˬ9vBh^!.pf~{!u 1\ƅNaM_{@ڹbLFً,O}[`8 vKM\Cϔ!'joIfyA$8vOXIXq{BBMFQc"kch. 1Ue߫uPI8u7(;"q]B?rX#^ ·i}t$5UћT?~5=ػb3[RYqT}s_bf+ *2J?6!F&!p.J ]Bm\d&hNi*|`P/ Ւl*wbrO^->KCbo?wCnp=Og`2`9kA.>ۋl2IL|֋M7[-uD8<I֘"]HNe-ku3MvF<3tce2H=Kjt'`IUWp\`#=c[} eaSd3)uK~Y@|١h}j>MM$>>=t%LJjv&XUjqQp* _؂liQi%&/2 =6l`*{Z(h›VUN:a_($CQ sbX?ȭ|/Gw-F#dp2i,`/r/fٷQO +=ŵp"]Ӫû}fm]VW@Q¨p\Gfٲg:kgSzo$͂6{W-UHV$g~'@%wGdq}g7xGO b8aqOFc'z'`22ѥFs0}>@L;DW3ұ$AwI(Rm<6٪רo8o Rs /p#R@.in6ᏼDieL$ij$╽P}Qb5 9whs>ʄ}e+, y-)g6U0p86aA뉀~'%xU [Ρ[n6^A91ބ߼I$oοUb(Ci_GE#\q']ܯl|Bxf)R2$!"IVL07K۹auUYV/:ąX}eSzDWGY707\0l,(8A,rfFߌ< Q*t/͑U{*2V`~x߃uM55^͊]/6}]xE@|sec` Cpab.ጱ0+^rq-D VtUVMvp8~').SawκO i=uH4U}Lc`鿄'NxW}} n&&B( 50kU }kP6Ob֣>d [=ks?L_ E*Ј먾82Y}, Z8V~QLVI`4I Y 8 ~ Cd1r`sOHTp^B()["_71i>QÝiT[L9dnsv q]Cz۵,VF!S?UֶcK` 5m07C*f%lqNV#*C]Y 'ߧpkzS碉Ij3w+_sgn$;b5!p%gʃVԛAw]\҆ C !zDs y&. z hZn7t D-hoN|rt0s XV\A*C($Q^.WruJoHʣ=-M^YU|xR|ΖtǤMb m̀}h=-slVܮMG]gD$)rѲŕ< o+]Xp˒ϣ;)iUA}ҧLJ/>0 _}+mR_hJU0׷iy f H1dD q2f7!0I$~ N$ۀ]E=,s8t,xB4~WED)rX5=F|Ռޙ[]2ZrwJ|:Uka~KI#~m\nvM+N꾂O[4H ;(Z,IoS.@K-W?ØNDpfa[ܰ{8|ǭs]J3gk歺:=JLc1Cu}$R<՝F7LJO`f/N/G91L>!G: 9ztYCCM ?<3M ).z0u:ULuݭh(^ϵH+dޑH\`wz݀;.2>x43ƭJyCA뱱Nh,Tʀ]^Lm*c[֣2lH-^ӕwo녺^&?x\=D_CQQĦ~HX'" =`#6DO8^ba2lpߊ|3̮I _0Sj,U<@Aq^'-JIBl5ztI .g4]q6X&[|j<>uUS,2p1hMUu)s:+??ݩ_ ]JHr@=s\w h18Z%"Z BhOq>vEܶq &Pc},g+xW9)Z}`¿<*3f8eoO1 ҷm(u+6F9-X 1ȍI/󯯖=;BOf/FՉ!5m[j :\DQtfg?uޥ~.LQ. t嗞*G֠Ǥb󄧉~CDD~ sK~}cRv> z=-E }xw=MkƠZ >@pjA!M>ȶ— ^\MjE>sy!~Y?ӈ#O صٹ8E.wL'1p 5,b(JIlv}d"[ۘ>(YzrNЮ'hI 70Ny~m.\݇f x4яL38)Ow if.V&u"T2k 2.BduVDJyq/ a@MDkXYЂP3]1OWsS073M׸>4{/K||sLۥ&2ν%洅oUl 8dTb[".(| juv\`˗2x}sQ\|G+&RF1fJ4·>a㖂[koX~7@ ϫJBȲr#|? G 8QO8d`Hk *BWPQ:t~&(|.FG'2?ivu+%9Iss925#oŦOI?ͱJ+8m=ucn.([dL][ńB (aUES.~V)~fmjd[A' 4t ޝqs?HbxFxBqr4{Y>T ېoWd @zHh!#3hD8je4:9rC*b/!#.]qTN=o%X LݝCzJlX:JL7p'8ܧ@ ݲu]D ._?Zk[PZD֔./ gkak7 Afa/|KZQ,  OcO9Vi~ M%I}w">e@bu]gn!]7%Uk[. #\k$~)>\GZ7g]?1S\A- zGMUv(UQ3!^z"QZW/k?MonBjW;2od-A{ov].LЖ=H0pM5  4M:6A*=fiE'H )q%s(X [by{&1 ]O ~A8uNϔ껕Js߽/D kq>ܼY9K㒸4\DDr&Kz2/jgYyS Keét60Z]9ykNlc;tɃ`ݗĚ(Bѷ*$Cc`=ڃ'C=bc;7d)^3ATA o/s|;6;1ގx㷄PSWnrގ:8۽  gQsdoy&\)J]Чy+jP9G[*J9p[,Ne#L{d8& yRVv@Sr\TBJ + (y5z79 $oM!Ui ~5x-jD4Y(:zۉG1McOOs㘈; m!}͌aIvůA78o^G*>|>kUʓB%"o!K&1 }}28Zjmo(jav,yVaB!w]el\ݣgTloH3m |<~L[}J".b߄scJwR0VWg3iڬ\ MEim'yUKmIHnH`5_ ?F#Zr_UH,}ӝH.DWp4ws拣*hP'_{RAORFDnBZ~T(*tr(I<+79 {"3%)?Z TaɊÝ=J Nye"ėL?IIRwՊw q*X[b&G-`[8QRG'24N4|>` a?*Pƈ>jߌ-c0iHT=s =M܂cvXh]D.W_xmaΡuOO*+xOjS9'$$6JՓbkZNU~xKB=6ܸ gHv+x1-d)A@Y?!cX$?QKd`$Oa B$ QC*&93L$F5.ع(VF 1-]${`YhيrNoɪr<Rlp4|fK~_ُ6bwi'7Q]>9~`,*\wQCeyWJ+}6 !D0EҼ4cv# |s9ou\4%y!̇A8Ç\,y_^ח21r?ԑ;܊÷[$ mX.SM]bNM 7zReA3(zR8Ny,&TrHu}+"٧dɉVN`qayĥM5X}ʃtG@ ӨeԻP*xйZ7$S~~t.f O%]%jC:>1bYF- ]_Ի;v1jCh&lwao~h,"tj 笵s3PGC΢FW*pZ{KC,UZSt-`dM,7`xMduX3?cޠ񛏁~L^i3h-2(/[OEX<n_Do{@Op\3{TXhH5qNo#fXf֢rPrWbbΏDzj'q`xl3w{%rq/]9(Nk4Dϡ P=c&Xl'LcU XD`FOy'ਊ88Sd*{;49 *oTqsCV: ToO8pJ"mv˙mL(i,5)uk$Q? I" .[4ݵI_U:PBdX ~OFMhy8%9o$ [p/47)0pQ8hSp̿}\K4,>~#߿n)<ʿ>w&n9"a79/k>CG{R0TS2#&%1) Uf@P;![*$gcd5xw7W]MTF[UHjI\ յ5в,# 7?sOۂMv .!zH'iHÙ,C8:΍yL.8U#n"g it2oD?vrq-fNEj SraB2UV#ɐ|}rR}:rSJS GN( >_J1vőWʹfդS^UgWeSbi2 \hDlK۵&ޙ֛˚(./_#LlwTsVyG3"k*_J]nވl3} 'ɑBSl#YL_˰1.vYJSJ2Xn.Pʐ =!2ei2렳nruI }tҭ+1љ2ssvKB_Yf҅!AX:,#fػzF9 G.O݄5({ тךj`QϺ*#fh-A5鮉q76n[/U-}[ ^Edkjl Z)ѰDvu!ec^TrX YЃe[%J=ѥk8S-p=Qf8.o>RUmc.2 G:AGٖg7+kDdB7%zZZc2-iFxbl>5ϡA&@Ac9moB[^vZpht4^0d=r]1#,1}wO+˵짮ASXƹbdpB ^̊}☜6[݈|јGx{j 8|+~FL?i>Qf!0~cs{Өc;?WUTU=0qR*u}W߾3*>XWӅ\T;x )#8v:(3TJ ,2Xh!Jy٠g4r(}?lkI#":d­r1g ĦGPF/0+iFU:Z.著Iۋ~d}jWZ?/v&ʵW^%yboz?IFԴ/O{F4`Awo9WjIvEZ&,>p=Olo4L-|{~/bEk2W2tm/ԉɏ%Kbb <)PPVg,=:?Pdyذ`GD`"׏L;vI|+tDqx& q 9S4[}1ntX!WiBU ?/"5";P7})gzD#p&jd.}U1GVZo"boG uGnkkq'83Ll7R\w@ P;-]T.2<u^%'.?YP2}o:|kVNԌ+W^' ^m_E<7ih9cz0O7 o.hRzAcRȫ3=Nk["ȽV̳vj-#RKӠ}v=5d(eGbLmDxc4: &1H Ƙh[~8UfF<4x=ud͈Pv MP E}K ׏D yj3=3[vy SО -PkAŖgTS'~8JVһ'ƶ7SܧGCVy`wB4ǻj׷qSyY~$%5솪'pKi-k/JOyr^*O3K?e 1l|)zSbZM1%]Ml q sьOO X9*7|JDw G7b`]H˲(L6zns7LvtV΍TUVZT*qdL@LZyHy1C~VnM`@ WACdMfVBns-X}JȫE_>oVO mϮL^/ceo/7PvKOJ&nze v;OsiZtpIui>ŗXFg મ? 2+W9h J2W6z@|CPĴFtT M~O&4K.Pt|Pq[Q5Cc#84YF\]H1'}!Hu|իh.g Eu'gre,g@態KNБ L颹gIUO;?z |<+Z}MGNjV.eq6ik61c Jdߚ+@~o&ftkwOaidr9E'vvv[иɓ&fD3m=3@5 GB,`4JǜU{V4Ye[ !=7p.nƯ](:X=6WN9Ch 96TW%OMz;6b1Zb 9RJ_(;QJd? -!;U5K"6  ^x_6m֏T-FOBgyvrA>Y *z`"4vP˳d~C џ=xUnP$ﲩ ? hi&FK!Pav٢ٮVLU?$iMW ˓]Za_ԺcQ5Sw @Mg QTag2mf>8RhܹՃ6)ڌXم:KRЁP9"ѱ3Qb[̕}A&a_m[(W,+ʦNa3pq7 g$vw=?{OQ xՊ+rG@URAUB}>}T8u~c(WF$\'‰io M'FxdAn5VjY.s>PpӻٵUdˍouYie+W(wԿdf4')҈oyz+VIa q#z8:)Y/8KUnKpK:GDⲡ>8ICWXYFQX(2S5on.'1Xz |0oVZ][Հ}a=w}0gb j#3EXZHG Jje3@S?bFh 4 &[V&bL՛"2!/+>4t UmsBv̴J&xTX$fT_ǎ%-j;}==tH\s>/`)ޱM'_\9EOz̖QS3G$!u Muv&&{~_S坡TmtQyv)XuS$ǽ5k%Ԁtf6 8v5Ї;7?T7:jLV.!\;zdʵ[{~m|́< =k^t=_!b6| <|4\fi^Rdi׽Eiޗ/sRQm\3r k &6hh/Fy)*S/5ɿeϗWa5tq( *ÂvD{tj.>Nkt]!JNNb:Dh\4YaDvOK8O+H(v[q"HmLA3!ͺ9pFf^2Vz:*Lss3\@ WXJ>O1vLiYgC&L (ac9c1 [*Y5B C3# ipgFf_d!,E.UqX}'=JC8.;[qR^r);|P*7|&4Gk k6/eL*'@v$S&Ӕ@w= T=$r².Y0<7WoF8x+Œ6s)I r3Z_@b~D\o,z z+r q|LwSd?dN1؍lʥΈ.YjƇ=. UsѮT\ #Gǃ9oSW?8y-HS .AzɅ4Wg}`8njYrl1?؞׌.½(UiY26>4;-AcnzKyaIXxw2 IԒQʋܶFrKu $YUΏ.k=)E؜(xWqХ_ `NoN:VGf&."HEGRo* /֙k6XQ 0}%z^?8цlH̡tHs{*d0x_{h9;.ES*9LtySfo*_mTW%bFPڰ()l>n@YHU\z XbIul0 AM>'af2S!L)׽פQN:\tbxcp(ZN?26,[XN12wb\gz{ `S E(C՟z%OTRs%<_e3GP5RID&38 !<َ9'Yg}6$U(-}2KxZP,NW@՟ɛ'[1Qҷ0?/_FDW&"k]ܷX6<`}FCz,i,tCĒ9UTnA ׼ ZP߄ FT3d[RGQԏ[ ։58۬! Kw{ u;ĤALkLںȶ.4jzbBiKP޹q! ]~QvjDK' Qڂ53$ eBjy[qLި;KK|'ў9W nhUW0wHƖɜ\>^hrpYUjNKޓ14IΤ]у!Nf:bwA[FPD >.1iFKgK(i&;^ө*osfﺬkC^iI!C"\Љ:-$Ѵ2rW \/#@T7{.񌴳.@lˑϳ8洧-9隁O#4/L^*qa-rm.`56٘6Э£ÓҽzgON#z&Xv(tt !@mcI|^(XˣYa(QB6Z9W֘vY@$CcPyT%WjxԳT>=<˦Y3+ ~]v;e5LT2RU5EPqys;\P_G٪i@t S+ *taWVD_T=FZyplqG>11q<P: =08߭'ۙuuN؞aa" )L fќĢqLsi?*szG잁l;R5 6݁k-磯Ь"kr);ӟ Ty  ]˶"]֗]ѧ[ExTlTOǢ1~,kgI}1gls5 6 Tw~k-=O覥B |Qd=1 yc9-]BG)tAggn؆7 +%sMOT]VĄ4^4o~,4q7&Uf 9?Opu.+ϯS:NW`X(Z36"4KBpϛ]ǡYQe^wf i\WMD#W o0K0DOL|mڡ޾s-hVvwZkQ q˞d] hԷbHшBغ[ R5\&_7d> "Qfg3H+U")lgV"4 0lq5,%K“F;'wJ8E<[.N2$F=_(pĆHQ!/W{u0~[p/GSU#ll b~ivkCXQy/5~K]P9mFsQBôA?gWYh3F V;wZx5RUqHg;\̱bzl;WOY{:T%, FP;|:GkОT(S<ىxD\;*A9"޵sgڪD˛7P$Lm, a³T 7Hg v|A8d~j @8YCQa5A U.֠L|>; XғT'[T֐|\K_%DuyGCD~$!m;—AܡwezGá(sgxdHDUY_>U>cZR CwCha>p|?W;a/^ +Y=JS'{"4V՟FDrdZo"82$gf~(yt8yk &+?FSbҰ =0Sn(FnϖWpKխHsķo=☟hyDYE0mQcFcP  Xj&emHOuOlF`FoOͯS4G *5O3s#./6Ω!1f3@a '6a5)uMQ13[w93C'DdS|f/u/PWy]9GKr_ tm@X{i G  zlFo%>rSEB-*AIeLV(n*?#mW;5#nl ,(BIGe}1CrxNY% ãb@UTϪbV+P=Gf,4&Ue.02y=. _ֱf h]`6!4ࡊ-*S{2'bKX}Ҟ=; О$ݴ~ mq;~o\y!TXvB],ANi1mne޳'YmZ|Դ(QڔFω籫dx)V+9<jpVLhF£6H>\ӐG f k I=pG 7>~w6F&/"޸@&wؖqjwCE|/$G Xz9H#!) Z Sl02`E"~Q,ݕ^DXkh"*'o)FuOR@ѧ7O ZH$9ߦiʹ(kی`OIkJy1Kt?M"ڂg8rLB4Yc#ȼ'X©\+* sZu !~7Q<70 O0eG+5[y*7ػ=64v>Ǥ2 ^GphA̫B7u-lo2N ?^nU~0Va|l$. ȋopwl? D$$Bȹx b\{ On'cHg^q,\z%, %eu(kf!B h*JFP>81 n5;^eFN%GVejkm$Lҁ PI?\~29b {0@ڡfPd4O$+c`fӕ~53€{8`l)$ }>)^Jt|JJ#X$R0_W|@4˙"h3}}"2-Yg{gRǁ"F VDXX/R2tDO'I~ 1;uSjiʕj} ZDG(?WفDӊ|q'#DG`?\`T\[gH?;ӪLr:#&$D_!<6lB'8QvEw:a{Y.93p $[9G(%O47'4O}KE/ bQNa6,\62X~Ĝa,5> [Y 97bS35Q&NzlQ[F4A'_gLGeŎ,0,X!nS9\֋ZmJ2:C wfЖM9)s\vjUkS8Չ&xsB`n0XbL+,bo2c& \ J-cRYA07" P?;>%`&G9rl|ZՄkóU"*6F nF-f>q[UɅUkpqWK) J _21ڕw.va93ѹ=:~-F;qq]Gjo-ob_D xޘoUTg xOe-^'L)FE]6JG~0Xx^7xWck3;2w.Oxj$V $4/VG$*?Z" S=9lqEvR]LBTLSgN9–5yPI9X>20z_Ze*[ ȫV!Gig:N`QD#c>aV~oz t!s}E;p^l_9GX1ĸmTﲷP~#ыtIR{D5ά?Gu O+ =}F%#MuÔE N3kC 5T!uɂ?ojDXpeY 4둳΄/Zf4uI4dd0QHѲTBVUYZ:C0 Lhޛ:f)rWZi#-k$I7z85ЎWuN Guݢ-U.nͺE@zA_b `@Y^ [lxI8_BZFZx(o>BܟqQ;f2ygtd]̶4 7%mh7aSw"R Rs Tz/: })L>o:P68m7f<*raKKLql{mzEĕQb;XQ>1e'!V[o5E;uB)r'*}U*9X٢q,PE!B!6hJlkTUV󥭾C`Nk\2ci]lAInk0T;*f'"Pي&D2MjHjbY80u YG峠IWN~d eZ%igAo <%-[G ,e.R V4N؟>ؤF3 G P^&6x(8\G)֔X!p)ɛ ZG ɞ?AhR:ցn'[!XewC !wсՕIO=Pւ;\?=ϯ{8!*`K)?o[/Mq)4NNlgfP`Hì+ئ;/o:gZufpyâ"( f2jrKZxR /=%G٥lBڔO3!Y–Xu9ˉ((aJjuQ}C!sy4iMKk\b& `M88i3TScV}N7Nvw~d9Ok(-~kM^n]ܜ2_w-mC/< q"esC\UBie6N(O>^=fߦ_I7@ !k WUu`ݔƯ]GMRߖ #Q;(3_?dz$`K>'Byn;)=Y{Ovik~M'u-ME )i^$L]׫2)23nE&0Nāqlp҉W1~!*I|?g0~bBQZ`+co}EHxПKm|Fz\TZqδ1fpF9*Kζ?J'JRhu]~O *vn\EsVu]e'9Wb l7]gt4u(,.UMame/y1_Q`\߂TF%Y1]W}o$aCc /jR0D7h,J}|p\XsrHw-2a!9t,V⣝:GJ~Xn0WN*Cxօ~rvD `jVAc(Vi&۲ (^5ME걦z5ɱצLD HQ-ez'T?i\XrUpf. ~+dYR G[6ZKTyD((]+ g 3|ؤ\N@F+"` VM2M\RQ0f # rxVXrqcm};,0nOL(݃ t&yN[^)yC@U 1! ¤TEHq94#WGaA J)N9e2=7uDX`;4-_NJn>Ҡr&2lf'ч~3{R֑ fGY^Ϸ#v.-Ƀbm0Vw"`uH&@m/V" l2|-+1(sl ~ETP$!hЂ.3E`mC3g*$_<뢄y4IiÒC梟0IZ+5\.fH"S/*l}n~k\\A(b !9vAE\28`ڒE >|Jz"H +KpH$-G/Ԧ…Anl-cl*fR{ZR:Yl8f~Ye7W֌V]x2P[F{ac$l8;TI+Ə>w5j2=();\)ÐoHuIS>+ vgΣPKxiqˉW0oZJ =9" ޼Uo y gl7w*ô:~ ֫cw^_Q\d B2(Ct$i\zda#k9E).}I"V߁32VXD$9;O\Evi7bbT\*ϝ`&YZFcn:X~}2o6Ehe?;l@zȨY(\&K+Mv7x zI`(1AhB;Q#Iܞe\t;HKB]s8d䫈XiQ4ͿΥ׭n ĕʅϳ@[h |CO\uB>4 (`[N"b4ܿ"1Mϋ`E1p6P),T!ڋVbm:bWCL3]YOD?CN_Wuyc;;;=tHlG<nnȞ4̈*:F^-%Z9z!N\= #ڷ׌iѻn9/pA{4PZ][튐-k38z|:& Pڶ4Rΐ[$_%'Gj6N":8ScBtc+}ʒ.jDXg?1B Akf4a]0m}!{AmC 0;.Ts}WBgFGQP& W?6ײ<"?DŽ$PB v<:9:z5î~Cz7E+8b:~/Ģ{+_.ao_ʚD,^P~3DU}-G"q\y3{ndnefy#/`[anax2LKYmlE]}{*u.!m:)ooH)F`a[eՊGۜ5ŒDZ;K4//Yc&Rx$s0V}eA)AF( +QQ͉|O  FE7N7OX2V%h8@ 82I+s0эSDjyB^ʭw-ncH)= ` Gj+z;2w"z']Oڀ-Wi)|uq\78]a/%fwmO̥'ԶNVB[=vNۢڥ"+Cp~$2֜g['9"S-SAE8QH9Jl/^S5EQz9L*W4`]T*ShoOzK8,QS,2?Bf(4&y~1l+%TJ05On gL1:M<INߐydFjo8%7ek<=;#hrY1oSXwNV9ÙVVf$WW+՚2'yP%.x+ 8U7diRMާa\0{dP#82ׁ̈́_>dyPw ImDn;&^`;9pt& ⅶ X?N)Nl+W+0Z"O$a3ע|QLh@ IzKrJ]ۼ}vDk؟fohq%ck+\[lXuZYi??_F܃p %Uݍ5|{<غQޏe s{*-OԐ?lR9^[h.R b(e)1ް)Im3J*DHrt1,0 r1t>kVirc߰iY #M)# 2H"yA~;-\e ܘ_D+Efj.z *y|) tswĆ8.Yk;xqwI' x<~0k!q񩛳7\tp2V_4X4']*g֥o!HˆJd;=œ'xk_L<`lK3JBEBbgT>GęD%cFnp7,]{^=-Q<#t ' (y Rb'`mJ.eoPulb1`{h[JЩn/ ,sug$E#,My@أ1q*N ˍ+cL: Hw%e O Wj́w(ԙkIFڭ)<9^` `߃=69Gc.M1ALٱ20.Vp=/j!2 ڗVl49y_sEcϬvϋP+.B?eA ć:짓qM9T0a/X{R}8Ms6sPI6je -=9Kn3 @ڸ%givˡ\*4f՛A"#wt-yҾ7%V5 mn}"rU/\Y[(|sTw:ƻ7 % D)8~w q .֮,s2@|WNueFE2abO:RhN;w`׍@k.˷՗*YxXt.ډvο2T|{RZh2*,4zYu~Tl~4dPO" 'Пtbeg?WX?{֔mHmR-4%5_y}'#37^RרJm!XHks~f,(V,IwchG974)`?+)riتmiTFOy.F?p<ѵ[m;8Sd'Tb8yE[Px4_kcgzNe툷vF7ΖJN׮Cz HPs6m<nvywiK'zSmG5> Kg +'5<+2@ZWhRgV d%a]zu;P8U?ϫU"ϥDN+:;g@K uZ7X'0ᓃ,MIXxO=X;Sun}qtuE;Cܣp?v9'o |r=dApȇ3c?. `7<^x/k.k rÝBߥ_  LL!-Dہ\М.`;D-dzu2 ~@!{*#Ԋ:irJ=UR#W 3RdY/m^q# VAR.wkXZԐ&ʏ)EPuE# vST[&)x%`u]t\9e6Ga:HfYwwcw9:t+wۑMѝ<*+A:ZÉދ̝vOzf3 g M%n9хy~.B!<)kAGކ=NT+íϓU @G@zo(Xו{[b0 r"1_klm`,x[6"n'bY6 .s}g#xzbS ˜,0Sfg3mC-F M['2Z=:TiV!5qD[܎MKl;=30ZwsL6>X_Ya.)Ҽ |<,oP! s2mBsPo&dsS^B3?|1$g"r Ajf*%4"+Ӊn1^OO$JZjԱDX}k!Ɛ= bɂ] 0LIHiNKǑG/C(Ӟd3wc}K`Oo$cvv:,~ЖfvFpyPS&WM}[7!i@)$ dTFC=-U؜T'g%My-;pY: qpYTi>Ic+Z,+q(30<Ђf(Ƀ`Bbm't'!eLTJ)U5M{8Gr;i9՞MҎ\;L=_aKYyCVAqY"iʴ~m3?x̜C"'6{8$V ΀ݚxY'>Eq4ڏS>,yW)TդDXa)5@1-JgO')]71(4pNIE6+p$S2Ld.E~1pX4)7Q5z _"g3,puȃtN8/j,mkXƝ-sQ\kQS;h[;ǧq+\#$..p*[ǥrUs Z#aAN}ݠvi%&^nhFAl u('/(Fgi&9`py$@0 0_OW dx0 \\G;w(Rdp[Dn+Y @euz-Mb,LFp~7,Ǭ:DBM9vkMlP4aƦ);H}̪t)2yS қhflHN NjFz9(d@a%3 B!qDf%ZoՊvwh6۪rDZ`~41/(Hj%r)6F?pڢ=eG~(Kթ "Kdߡj03f :A}LXv;hfN\O,5#mx! MXt g &W9̡fL_Bӈz8uz"v8A^ #MJE6j$|/ ,EZHFr&T.cuˮ}rWNc`3⧤o(#oXMPƨhBN *RC'·&4Y,z1^ʿ^P -Vzg3$.GS/|mp`O$D&6 uWUSYA`Gˀ0yD 3 x˜"L0.gc ?ĖuAOF!q6Y3ZcsW@H6R1YHW]HjNs"2)wn.\>XtYmTkF%?jA%9HJ 9`"\v)8[ eqRX\z~V|}سZ!e͕x[wdNT+ m{Ea0joS'RwSiʂ*}1fGv[S?-uKS2 ;g7s41Kp5_Id`#C]0f t0_]ɶ&^pX7_ئ坈tn;0Gw#wϋj=ޗby0f\.F9ݨbG1H! C &y6/]=_Qj,:Wf}NturR- q  ?2ƖI yU6ϻ8xFH]I#֌_=HQXx6]uƞj]7 dFdһNBަ}3 :bDa/`h邐q<ovI<}޷k]0 HzGuCiZ3bWlb#6g GQ,R8Qgh0b_OdЌܥoQ5M mɎ?v;=Q}3CB?Z.=[4F [,Рp SSPNڌEʹSH@jV&B#id= /1ƎhpF18w.3 5#un&49%Bنzr8VוhQcwӎcZD= avLT"-2~>Q ?mf!KH#sCQrg +ˇ@؝u@XYɥ`geF˲ `bK4ZD5@ *qz]γ0⦫j[ua7À9{n4Ta2߂U9@Ki/_76%s`HfzoOx|;G.W`^-f3TO0&.ac$0DG N¢" FqwkZ5^g@bw.=JM.5rik3S@Bjl4Ű_E0L`%S-uśeIOJ9qR7(ɆS'C\΄OT_wt o}bBJGlC[X>0=GҚA͇|} 3շ#r՝u^6gEP~s :6m >I %<3IY Vz2"w6pk|,)FfJv;S o C{MN:fIGZuҋC9l_NFbIno ѵI^Ut,^|PtU6 ^ 0Hzj#W?y&Z 3jqxC8_ HȃN &i%Y$dH<^*U, 5ٳS\g5?fф&ETß'#"'ØB/ >Qmrmmֻp"fJ1ׁ%x1тʛ M #d>@)-ګvfdk#_8|!ث2/ [~>Lv4זH]G*?gyu;Ue<@(nqe /2ZSDO"E> 7t-sٰ٫I3[8=&7W@i!BZC9쒶<>*xvDžD@۰ \HvW\>We(p%]Ha^~Q]t$iz~a&gB)J.of#ԡ[AM,'#m)J콧+<S(!p:w)Ѭ,x|\eŜPF.0Z+xR5=:0r`/|SQaD_ihׇ?CaRꐱrn[6^>[lFE+'d{yK"H yv{0RI]痛\Ɍ){{ t&%C^t@=q!dgggi!waM 93wtX8mfG;ϝ̩D\dWѯoڋ7/krGcT6x;  .MX>\vCٖ2}Q1P-9 D[%>&RWDɨx˛tM9Wy?%1<}%ʟ'8I2~)W'"srl$P]g6DE0xC>~SL$^+j"F ZW" 6pCgNbfVy4j^M%.Gi^C`yOŵrk VfrW]@|I*e~)6~iX,3Fx{`bC=~k4ZD{p.Xo,UV-B$jXk̝2F?F|7Uo[@oIA[u|I|'T(kI#9>ˬNx?Šf u._%m 7O* F,rqΎ1(yї3P_4" UDY og<0.{rR?EȭxX`9աEX0"~&5,X Ajrg3Hr§41;% %uq!#P K4[Q^掳/P Zݰt!:ڙTQZh{k٪-l fd'@.J^tm ׂX\? uFa_XsQmQ :cK>P0 ?߿-b8[5礅GIIwbC؝>կm M?[ʗ3ȑGST (KXBf1?'ľ;UU\ Kzg-\pw@Q* d㋲:$J^w3TƊ"YԜ]`VbB!f4|?e&Z;c|uY7 "бoiwF Nj.b#$-`cB' u6NJ#ǧaxآPֆM0AK"^0.sOД08XՠN )Ca=d[ɒ92eYx2rhaԵx"G}#i#58PmgHWDS35|'ljmz ŊG=½D٦)ÝbfG/?>!-\{$(*N%aDxCဧS':*ď Gk@:6Gk~JftK.Ae Y QПϜs30` ŧ3}~oxp1-ziwwEϥadu}ՀDjVN/+r4h+bEs+| N"S"d q49˹/@. XgytPn^.NgWj4O;Bi8B8끭u@QWP'},4]@Zțx5Ox4PdV0M8 iYI,8 sMވd%+lQ*A" 1{@keC뭊Ao?=j3@n}O\w JQrۿ|0PtXp*O(^wyDn$%NS^( `u=N)Ĥ<)%i s3ZSq"l{MLd .5Gݧ A(%.'kP LS;Ǿ7GC8>kX[[D5Zt}6I/Z,"<l ^4́pdoa $ @8R$4.،W/O`_@Tgf8@k<\7 J:$ t.7?6^#5Nʍqqs:N,ѝmܕgQj#ps8ω"m|/SՁ饵8,k/l"W&& I| DF҆6y2. :_`d*X癐쭛X|`Bb+ݍ% !t{6[<%{kl$jv+|zY?ĉ1:I49̘wxu鸛?Bj7 * %6_ Ǽ=,D"Pt+>^ AH^}P/:d4GezLj1M) xgeZJ1k,[ۅ_dk}g !:Lդ&Gnn]UZ˽lE(zv;RBӟ:h?+=$2V"pd !a?/G Eqw2T)>&#DJ8>N||K4:ieR׮7o%ha=L%\oUp(/۪\nj!ŕf qJ,y- +'* =#N0klbD`, PY\@]y3O7UCź;~;1c?&FQt> >5Q};#x}a@X5 8q &=aiدZiE](ě%L75;(&Ơ}oᥴzOM([̏b0֍њn=jkIPYf9_M C׬@G9ƽauxQcв^ D[)`/[*j5\e V?Jn!.$,~үTP9۠je0? !G.GTpD獕mҎXm5 q&[Q,@vXm=$=m㬲boUlhwRH[(=E_ C:r,7M>"71_+B[ .[3>N x^]G8sbz]zJb:`z\ʃCW Aj_ ߫~Ewt{ XA}_&\H7_Ug1!m؉f#fJ&>5~W!#j~CvњR8R#fm: e=O(!,^>p{Q*tVߺܼ|j"a2#ٱ1u>{A`8^ׇ/CL6_6:+qh~h٦%1ZsI0V3x, ,yFSճ C:DTIj yTGQ}pn'@L֟a8ź;ohe~FYi8K:q K%:Ii)gsb 0`,9h] X9 0abl>=2gIƋ&kJ;d5$ݛK}j%*HB2/: L30X Q?sSQp6@;ZۍS9,`dr{Rw6Sh919;X`&V5 '4(NSQ"zl͑jͰedIU7fH->b ='@C8ᎍLzmD<;[MW?(Ӽ zRj%C`eA̤:813/QC*r苘e#>NZ@ 18$7 űJZ,[;VMofb)β/+,p}Xo#$Qf;h.}' c)$Hä ܐs+s KIH r'S ʩO=`郉""b@CL;_Lzf5 +3+ Sl~ a,ޛ#PP3 aMHˀ$ф9(4T)cVN`brƋ:C_.SzowG܄/ɚDqe1(q}>f>3^R@L#d@"'G  8ZMYC@zѵaĀ]ZIP6{6~q;1kkܨ<rYa{Ln3<8N Ws >O$}Ô0}"V{"srfP #faI^+޸98lH%o؈lNzMK8({=.iBVМnb5pY1,$ԲI𐷰g!(氯4 s'ym6E8+GiQzf-BOyп:YdWqGBXqtYEPst`NoKG=[}ՓpmN1?8ԇn{!lETJR $t[6Zu _BQ0ړd O~dm\OToN$<^da9AF(Sh'E1LKe}L ޯ^>,3&0IP3/4filϱmwTMf U`IP/~NG׽π HTz}rKAve52 \1ܓyйG~cޣFj%<= h昱VKaeow##%{h y LWHȵ yyk:!`7:w k!)\_(+fQSVD|2`Ĝ5;~@rr?T+uC6@6s_GↃ7>O36)ɥŀ-ֲa 4gvZDPPISugD;}U $ ᑓ}#b--/Qfk,juiOrEfmf74gQFyŠG!vA+sŠh,W{hB e0mlmaa3]olhtM(Z@wx3Z C.\Mg#*eZIU|C xfIhY?l|۝K>~G<:0zzI)m[@mstinMػ{,T\8F$箓|IS`=b{4?6YCb2C3j޾}|ql'˓Uk&´&W멊ٵV 0䯮AIaXԞ2F X$oDX[KT6Q5( ( 8}e_ݡ*;9c&;8/HzC S$!kY;3y'HA+ϰVHŬ*EW➷ w=ՅN- Wuօ@\S06yY#ꎷ 1`,ZMk7z){8ZY,RZ7TAO$YY|Xd+?`J N9*6@h7 ~p_nK1^kd,uS(F5gL6y}q#}IYJ^o1ķgZPDnO&c 3ۭQc1:{\Ⱥ:KO`zqv)@,UqZJ q_gX] P@,v2BځTlQ~e߶`J@9Ⱦ OC|sv noЎt"g LJuSǔjޒ"E9N80Ӊqd+ / BJ!xvZ;PK9W*@J3\upYf{MkBc}OCYl]vnOF$F[ { nJ [F`$P$mbՄ5UmLkrUN 390f z t&d= ADt\}ЈԃH7D YKj )a:4XkpxO*Z#lkSBz~&3KK@/ۇ9.nMT)bNncٱ"a cDv3f2|PHTNϷpv2Krz U`6 C_$J,0 Em_ɧU<ѻ:"{aM':HHШnCRer )7<{d(x(.Qdg㯑') ʅ sDDI84^)Enyac{>n5﫽A\y *0==QVoX9z5,N[zu=g< O l_T8荶/EZM4)>iz-}gg{L$ 'etY1Dy04 #&țh7gҿ ̜XdgJ^c&W=/5ja5xh< i46w[;Fή=k42kF|n8S:sJQ+Fb ˭8̨w W $:jWPәs >`o`?QkӼddc08#8`l D=BJ1S O7/$S,{ֻ|"J}WGvi1L`kO{ttÈFUP.|}NbLJoJbhH@@[,1 )ʦ!%Ȯs~Uv3Z WWff>E=S=`_K!Gص:czpqNϋ+F-BOwI( M-H) bKXk'|ق8BeK{ʝK54Sinnȅ:ټrAyLgm>_9TJWt蚛#SX l ݌I˔HD(W>|KbeJxB$,An$Gd2YU`⬨ZwM0}D>v[-mtb߼Ca/wupZ o[3t|4O!RmV?8Z$z2cWktdjV]w/P:{u+a[c )ėX+Y:r)Ym\m9:O:KV^m\Iw4&YK3]} |ϹXvTmÝ:s+a73H#CzL9-4{R K+90d)F$z[}A) >DWYIֿܺ.LKRyLz@~wБDNj)O(O/m'x&U#e/q.# d6},Jd,gcߣX-$ho|o/=={ʵ>֓TK QpPQCP'mdJZ^^^r\/5!ETQ@¦Xj1}Mn A gd S.~˺WAۂk[Ivt(C'*eYeEj Sd}N^Z`hz~la:]\ = q`g nZRlz=HJV::6B}+=FD%148 =!6J[.F ϡ/%'I2n5aύo[B+.j$u3Qt//yw[ 藗OW23}qvsyOZIRbGBIg!-v`M`zJe*> s.W E}:m}8bO}Ojnghs60JphaV$Utw/i}lO/\Wk`9^2.Q$z>Ae|LRYf ^|FVF0.e,̜#üpGf]_N̒6Me4&OLWUh^2Mi$*[ȇ 6 j- _Gm3_y|V1 :<ʜ!)sR_,Ƽ+*Kak@麆Pګy+*DTQ݀/km1>W=5iVHڋǑVdQUU $p",9K3؝~ŬrLoru7kqr!Vj\Z3 '`v \>mJzjQ;G놌Kh-ƿ^D6m_n㵓Se~ T5f?5H^<;-㰊zxa%i%*H~vHQoV gcV0ѨAe[u_٬\P}-献9*` `\L0*R7_cPVz8RlZ(?V˦_kc4^z=gj s!=5xy?z]9}\zd3-SGr.yFLϊ梃M+YqR/E)&ޡRsJIQ5ۯ@B%I)~DٌQ4iS#hޗPCbiH^^D\|ydcE{׃q|\%!(%>sba bE5Zx6%e GMЬbA9EH$'L='PQQe-=aaOrnH[-R5 xBQ&oźmr{ҝ2x@t6JM{x߰ ueWglلÔE3v4iu;&5Zb+JN@9.^1݄[:F Wsv$lB2ƽxFqK^[墟?(CpF`SU7z)13^*MkP7K ћ56?/XY݋+yϱ߂'tcB/d1'?uk~xʹ\LU&1vqbe(:[1&QىaHK Dfoe3$Ͷ`_[2[+SBn PF ѱ$*-;:%}gJnUAk8}Z$aN1,$u 4?1IݣBTxcD툞7mpp>fnMOm*.Oւ_mB]>.{o]E"c'Ld8GCe؈6.Ș$Կ uνlNM$KA۠z^CSk_/׿w K_%#ރ);?w4՜R:#@Q e W9'cY;.QPMO4WSr%]m?j3kp*CpOpBpWB>(W`yf ұB:CbZyvڵD^ XK߀D6 ,4Yl[J>xR^(+Ȑ[|Y͹Ji[9NgX0E|`+wǬ h+- :L ՐU2^3e\A@A ]VˆUh ߅5O_KW'̎}<\8ụVźR`-P$PhzfV扷YcgM[pcfR!$ "4,TC^Pt+l?RBX@AC_; :;xbp0i8R-evedzsة:?1-qa')g S"#2$J C*uT}41Cͬ-^_)2Fi[M׼CfPW7nhXmg|LCq# ;?n$N_6~43\ݱa$M3u㾘˞lci+VhW/0;J( q x\g>dլbD'u1esŪT,m5ǥIRxǴ1X/FRKt];Yo&*gY%EHkr1A$,~BC/ľ&CBS$?8{waC9tϐnPL.~JK_ڹnzJKW9K7}q(O8k>Lӟ;㈍linIVx*KZ>؞ `qlvl=Tz ?\"G82}{=JAaE.wǣWg//[b]^%I>Zk,6ԯ?T蒂~s:.*Sߝ. Sd:hAy 90kq=PL|N-5>(&̼υ\tey\Ҕl O2\#SX(Q%IIb֯f|VO (L p2.ΊY[;c YE5nNHy{l_L+!$ `:vxrHӳۄ\8aÀR*Uohqk]hx%L( GE?45b$%NCU@VZ |T*9x)ڱ 9/x-se#`^i'Ue۽6QϿQ{AV҈vtgox9rv'W)F-6 #.cf9B^m!l蔅rc(#iɌ?'pc嬨56Ci|c(ڄeq6p=nX=+Z mzk{ʢ 7MwkyThСALFLrgLnW52ł `R (FTAs#T}sO|,R{1Ǵ\.DžEAw5L05鍛/߾ZF0C-`KCxފ4/ORJ>/7U7,+"5QFpp_e8wˢl,x:E_JyD '؍3rCIգ?x`:y5WU8|iG62+y YiuŠI}З@-Fs ,E]i|FňԅhZ["s~''r7y[c3C@n(!sk!V^6{#s(d]?0%`(ɦ!#_i}ΩϠ{y)}z,PYaoeX#Gg?D&T(0f3J]ZbE9Ԙ? ׄ'燇uG=Lml1%ĻY#|'֏%l0s 797c76JLY1S%zzsha|V,1Эq惋7ʃc쒡Y*IId 1t!|Ӹ> DÞQA H1/ _~DmY[w(ո@VeE!;D"Gʼ|Э E_t3[E3k4Bo0Xak)~hU%p4# pqN[]xO>(E+վAWchz<[Kdȧ+BXNn0-U{JW{/&gs<n/a=WO Sq6G61kViՃPkbyz&u|+au>6]+rRn-|s:14LZ&Hw:%dX0;%T:nA,^Yo8,;UKU'R6qTȌB>5c`ΰ ;嫧xo _[j}2}^Zf{ 59ϕAp=1RgvS7J ΐfQB2(n(^=ǁJIߑCg$eMRZntr| ֻ^X,VsSAj#;% 8Mw_P {X76Rt-ƲZ6i ,qYp W>Jy!R|ky7MϑcETP"7A"Ly %p,;߽Qd" PݠQ z犞~NlH' oX*$i]TFK?)vnb O걉H>? 7EFf{I@frRz҆C+@[Wkӏڂks=̜r:5\YyQ8%% iwFeZRr6/7``lr\,wI]AI *gdP,,`|Z4ڙSf%̝{Lk#w:0آ+;-0CSv2{۷|2ߞ2P͐xtfNKU|亠TR X;Rp4nk_U4zE߁^@^>a5JW2i!'HĀ!OhQp]Fi|-xB|K my}t{]kv2!:Sqt~j34맒~*]͌v!g5WFF豅@!+vk$kXp#P:e K4R}?CI^J[1lv) kFW\.d9CwV32 (@|z3=tC3T b%J#Kƨj}yрUa|36ߘ՛=ZDV!*ӄ eMo^*|:~n7y*a?{hT1EQD#NZpsZp =h@G41JmcmF>YT]Zj׀vv91@6i>pBx$;ӤX㹬Qz#Z_fE->B̞{/xgh"^Ci~!&5@X+"/T,낷:1XI3RNԁ~Щy8B*^7и6Qh(Et'VI9Y!8f)+0fo 4bz0vwQFoc.%e_dq*ӋN9J:yJvcK"_N߂~ml:I? ?L.?-{ ZDӰFe/U.Qy]ny(m J( :d1V5ފk.}]?*ͥj),ד${֏nxqEA![>tܭQz훍0d+B\u`I֚_n"MVwN8@* h&tyU 6VULy-O%]fsأ4%I7HII^iNƼ%'$=}ێ-(9 PmWPoKsQ{g\przT6N 9*2B % )ADdC I;FicL_rP3m6gi twHQb:@yT7=\-(O+eÜZsd'T +U'?QGm@?u).`u;i?4*~Gb+z g^O`IZ/u)vjXƾ|d9j_VTfp!hj d,7-? Ob=:ؗT`}Ӟ,\Lgo>јt*80(洑7BIQ8yFkW[EĬNE*>`dQO-PW(`"ܝf|-UGs)$~v,8-oNϻ|ǯ\w۔h"=7u05E &m`i_I MF XsY+r!e)X|/}, F3`ɴS0rS}GP!8~Cٓ2n,h+k TGFL>w7X@-o#ci+4׺͎ol'RZ+8믰l`xj5j=b*4fl } 9e@kɢlCH"Eu ritDićk{V5/8$ B.s6.tRZNX_d-5؏#VՀmεcw!,Th(]LᠧYjU$)aV=vRşB6HPe |us[e>0J y,9پ6 oS*{$tD/O!Ǯ$0 ^CT߯7W?W@|'WeUg'= 9DK!Y3*D٧ qCg9.u 3Ki@C/H/?WAT 73ΏNl2ɔƮ$1A')"֘u ',񊒸 :Bv{ȳV.e Fuś2͓K(yЈܿOU&n %Q_+8&IrO8ҷTrZ 7O6mjT kxM(5iMn uyZ.tO%lAsA525LNlABa.EzH= 1he-_$Mnbb?j5L]oRYH=#ٵ PCw&C k1HmWupEJZD:o],^Tb5 mE>NڕȻ&;GTǩkOYG\iUGw W99ZbR~`ozkɶ׆#yR 0yѩE!!R7ߤP )kOܦJzXJ3ܰҦ "E19*vBSf2K]itNbNZ1՗l~Bժ6y2:}VpIBȟܢnć*3tݷzE]XM`!▿ڟ;]:j).}m/~*yr>Qw "tZJ [01-= 5⥀eg,ͷU!vp !Rhȏ~\-Y*K\pњҳhC- v1ZbgWmH_t䊦J:y[_rL sen ‚qE>R=3G V8Hcm>3զ@NXwOP&!GɁV ?F x4N2kxjDԸg2]@e6k? z&ba1Iu4r2w~ndrNL@_fcޢ ֮M J̊.1e2Pz'~,AFT M8"VB,6ѧ[)|J*Aϋ%UQZM:Շu c !)^?sq~~ b{6\ xS\Nčqu ЮĽA^G7 hhnճtث~ukd[.P8ZսֿISC ZhMɿCQI F7"{c1tp[%g^āI2=t!Wj&&!tyWB MuF 5xA[7udX"uۑS[#5Mʣr Z'a>ɝQ;?")v /l-.u}tu7RJIwNV߫'}n;du7KsO:KQd}9u>X?֕DE&4xfkf⟮>e4 Q%NU!Q+a c%!aCTt{ߦh\e.}Q*c.P=_0uA3։_Ղʦ%O}#]߶h$_a˓',ju y7j3Ƭ'^: JEGKVъ=bl<,S+ձ:uP .#/,5!KXxl Ւ~Skb9|sk5 E-U4ċR /t^0`ZDD~rndf gT"N( ۩5N+b`&FTT%iמzz ghM8jFSÈ C-UJc eۭ$] TOV$|ɛ.XnƒTf ? 41it`0(s'+OJoe ;Aaz.=Vj;od ;MdS9˞P0:$#|$%AvQ\޳F9Pn^dJ7(I^, Yw0_ M2N߅qu!1$' J!-q~~cs0.ak]FA[mž AV~_vQY,:/лwKn5zi9RZ/t:9 -t8tAH M&c!jiՍD,x_OW\%U1xH'̵?Nߣݰ|?-Xdӕo,;vzz<7miMNC*_˾/V0ː?F\٭!:"E,.Q(IƢ(]O~VoGb;CuR~C6)k&Sh~2k.LΧDe1ӆ+%yEj&taZ-(|~%sgƏ{Ē[In$6WkxE=IZCN3yoU#m,_a^3M:{-Y;o(AɄDRYIn#EJY' }eQlՒbΔ:U PDH_w%A7}izu66$/HY1J}(_HrE0]>e4sJ'1$V<@Ib3d{7,ݾT.&`Q=)j_N~\hWk I8dҪ'+$dXtK: c7iZi (=9>ܬ]OeU5x n*#oC+ȳĖXO\0S5H?qg-| !(u3z \ ˎR[,ͷ89V_4ca|wm(+@sIJ[|v[Xv9r o* H=BG\5wwfm^} YE͎= B'S}튋c@kbs}-E_%<)iDŚ5F&5u;G\/Kb [u0H-Ei%+Hk%_`BEy 39mVR V3N0-KsILpC@%NH2@)=E~NÑ瓢CnfY>ðW }2tVW9a\EvTlF)vBbd9 WDBjr- hqB$^$bscܷN2oseIɩtu]/Rwg8&%OYNhKIU CV г#uj ˻5УV5yH fg[ ~eQi˖)@u5uGr)VH:{=bՊ$$H v;迓)^t)\"Vž9;vZrB츄jZH{ ZݼDBCC}ZV}6T/q''af̳:.oXTh3n [=fO5ySg+GZ%2ԛyQun,YL0׃qWKrghď F_s穮}'R}4,CX/J֙^{ְ69Af(*U^DQ/:WYl e}w?vMs m>в?Qwvt; d`Pv?3X`Iɕ^l4IKӲZ}b^B21gk0Az_$gr:S`^\ntmf=$"BKFfw)np~Iv zr96iPw|˫O`)yg]S'F0&\xa<-];=nq=z$}bL2#6Ny.ꑜjy#4\:D=r %H.$\&@p}?(10Y{f@UmogGl+_|иe[w-Y(Ok%{|$.<:!pbm#x}ئ8~W{$!W8bH~_?@6 KR (K~ Turif`ئ2/uQOEpNf8l礉tgO-X&I)O:A"bC~ΊnUꑎb h+lA N+ H2m*wg[ V.nC9ߓ*s[Zc$]iU8^ պ^\C"盂_?QFU}I(ןOڂ㯀99D3CʦvMrtGI9D-1ѿo*P<c:E "z"( }F,B+q)`|6'iα^Femh"aV%,z:V5 cxMp`͹ a|.,7EȦ87m V<@(#J1-2'Wx|PQ6TV3 sDhi ^Bk^n39Ҫ_d|E:7@W#y'u ݄UGAR_MBWd_ $uGzK :}.a\ݣkoU.dN*9AU<8*af#A=ms"z@{bBqUSKwc}6r82YVcHUvغgmo\=g=$Xq7+aǜuUrD\nV{&X0>sUy_/s{_1UѱwUcc*dT';eVs/iR9;dd,H >_ W9'?udeƹ ow#K8N߲ nH괦.7'dB0vB>3)Q?uȩ~͍4ɣ?6Ȭ9E'ߨ‘`x CEWfſߟ.WB;щII+~M"'Я+B&CqKSHq+:'YdWR3A-+8L`FeH6xQB(*]C3ӄnVQC6߷أ5xT!VeW>.',*Q'/W9cbnY\Q&zNG ,4AHT] YU)Ib"|o'h4d\4fax=ef;weegk·3e(MUCQW5Pv'H-d.:I4eIXCc&N#\v;9G'bGsgL:2!L6wtUTY)/ǰ6sk}=APR.W2i[ ΑVvCzXt^?NoIgpB Gbb6!Wr4\p\*|NE {pU)׬%>;<,%@܃K&&^M7J=eⶋWDp0k 5+OT#.;An9.ɑ l/ Х~W7 eiD FWdV؞qB`jIWSpW{3]]Zg/s Lcx't\YFտ؝8cb^j q tm\"(hHN$V0MS5V(RfWUֺB5sPL[b.o>; gA0l+1Q%!]$'sz‹y0_5{|B愴#H=mq gy[)=e; 0_y=}>Ԅb/MUڼxh3J\n:"k)q5KU(?`k(!3 w;%Ÿتo[ې} ]⧘Hw=HmG; t6&9K펻g9ȤY3J+;$xT&+BǪT#bGJ(,wP>N:c!+SJmca6(q̆a.B~c!" w;, U3;h Y !_Wb=ł h Q,Iy }R[̦#p؇m:0niv4T?+@|t5&GtDK 0T~jdʖ%QWNϓƙٲ?n.t䯿'߯n7 ٸE&T}/ph'c8z1k^nKYҤ{k>Y+n[eӒ2OrJ_; I 闰Efay H7zF{ GoLoqlJ*>\bȪf׮s -i{IBxCEF3?JL6.Ycngu '*=ʘ-;;VCh a qP=7L*Z[2@2kw R0i#)vrb ݿP. N46M!)uw˗c!T[sztlXEu:0ߦ3=)=1, d|!'D˲ՐOlcZJ=E0l)lCۓrτU%yJC)taY/ª|_}~_cvXԸRalПܽM b8oL*^yCm/bQwXv*8g%OW0H$[q|yzg& ~Ry$^v8{_A{I݋\6|kjC}[hf|J~0m,'QDz& (37E V<gŠȾb(G(m&Y结SUNH[*ko&86%^u}u v-oostFz 322b5bb(?8vxM؇]PzCѹjqΞtHVsuYwF%|NFU(q3dcJ"031-%q'$l, fJ^2e34Aa' :)з@7'WIJ *)MQȔ|'~r\7cPټe+Df0 O8N|84K_߬'#|>.i\lwٖ}dY幋2![ڞa먁tft]f5Y}yb57|pADry}LuL m'Doen'Y/!rN -q|l wG1-L7yl 'jI3ˑՇ}$F>*ol#hn1 ɧ& 84%'~_I% : PE!,)_Xg?ˮsT\)PȂ+JGM*e!&2ñ!zNk4 [7QӰVx&C.D=P\#-}qjŞ5/œi?+ hW[})JQ!^X4 vޘs9yKs3ڂ+@ {E:Ҕ+f6lsqpp]0Jh 0# -Ws gߵK9uw~Y۱GF. />w5e?wAFcb3w`*x;6uʘY(K/ V ZV%$奮_)/[u½k]\-`ƞ2eʲ3b>Dk5!npރcPY({xcF P.{oأN(>B<;{YOhr7z=eiĄOΥQoL DAAGq%6TLUohKy3#V4To= ߢ빜Y;ӯC^Or@ӿoKQZ9JoFPTx,2ڬf>k#}D\G=X(#l)]ǜ_ ROutA\%ai4M`UԦh'7 'dfq!jǞJ ,fմEW(5b(u$V 3z554lBד.҅4ic|=-i+*ƞ<[h2prqۖ::#q(Qٓ7Z3dJ!9r'V@qh 4j#[Ú,@a`)<͛- CH\[&?q\ZyM(PZ9o<) >bTP `,ywGɈG/o[OOeDL(ȵ؉MtkZG4lRWpݍ{Xr"қa,_@/1w8 7Lo e1 H" X$S]:SvqͲboJ Iث ̥=8}j$\{MV  fpd'iuIv(E2ϳ]0'H Fz'އp᠘-˸+#1%IUtkbsyAvS#ƟEzMv` n,ބ{!p̓}h*_O,ևPgG',NMwlPb߽|UF&j޹#wWFCvi p1Pܮ52w;)6_Ye!i8]q~8\hrti P5H8xHEHJ0u-:8W;*²~DtV<`j_~[NxOw͉ 8U6.};"3OCCR@@L鞱aהNOQ쇽Οk {&,02{qa,B,N6m8Egݷ%]#~lB/J_k$I|O[̻.8|7IPuMohZi F+G+\0uS˩xw5a ?c(~WHuk[8hU*w(1)9_ìI %z[f6sB<u^=/\QqʧTCRt->`?Ȣb)0\W";0r49?x uٕfߟvR VderIJ|W44Ip;wSFS;>7Te-,k9w^W % <;n(L'޸t =EXen(I3W9N;ci#oQ-vضSfD]wțb$f~+ c@# 0aah늹ZlM¡I̬Z_Fkng<&0G7)? "֯WUBe1UH=tyfC^k.ЮLrDMQq+|t6Dy %j`eW su`^qK7O=l_}wI^9ԍkٟC/3 >kC[;܏uM`=IIAJ$1IfLDGǪ_CSɸ{gO^i*p:$IAإWoiW>$ARu ;NsJԹ!9ʚ/8aT?_  RN|A]$:em!u^|-& aӹinH;/wfc-Hfk[PirNط' #2 ҟj$< x{TϭlDuˀş)nq*\>Un+Y}j 9 ]|Z&>B B ڪ Y__z|IOӖvI`/yAiQ}@"25>UQ^La*BiJ?:Z־CAe9}6̿;d7Y]h#0Xpt.j-pVoڼ$GHV94=pdkV -_In KcbJ?pFr'vt#zQZ(C05 aJCݖAE+z״@ 5vA&g+I9g;7`+.7!BD{ %PehaǏZmGS@XvS5AY'sn[D$$5޿ȻPD`8GԷ,9Y7E׹3nCpj[?>A cpO}X7J2zLg즮Ks/&oиZP}&f>8fD( 2c2r9R?* .3WMO'YWFL4{8, cla   'u B#Ғ_rX'$oHϬ%,"\036f/,`xTgdXקKhHEIb{c==bK,LM[J &gFEII#6M2Xl{͊@~dQ@/Y/p؛+Fо˝Xt\CZ@ `= h#vzʂCɦ߷L{o kckQ(=Lgog5}>9U Q=%NW䃈Cpqݫw)("|ZztS Ė ~NsFwNUx)9:- 7QNB#z>,xe%Q>,YWJm<ߤ23[ *٨skd(6Ab[=uPN@͈5fZ Z6u˝! 6 ܾ]sSw3wzCa2޶,P'8:lJ@a>3F,VŦ*"r }aUUp$A۰79EV?o27ꌌ^e!/5r6bhk]=?} YN\&4Cv1WD3ºP~y$L^FW^kIߐ>|}HY-#(IM=Q \.Tǘ\Q(QjWUFU[Oi'j&Fbew$uF=ZWOKf uuY%aZByٖB.쎓v(\ "mQT6q[qicx.C9#70+ Ge}HnK& kvX7͗7OQ섶,VxX鱂O! lޘ2[v֋c\?zyD2*I-"})9e*A=Ǜb4"x&OɅSN?Me?qFWSTxK[N ʍ]z|8-JK["&*qSbdxM40-IMmǎEDtv9l(ObZV4A 3/L/(I  p'ĉG7N[\jv%4|15y2h2J>):Y4XGsx'1/r8HVCmu.[e4 nEvK@Bp~c͕l4y"I*V#5Zkԉ}1%ASlR^$N<QHf>`nQbfWh2#-".pD=H7[{H[ъY/j$84ʸGO"*]̗a FdX˭n? mʓ(.W ;(r!.['fUC]3%}6JUVIhd#XIe>CtНX rdNU?yċ%ơYY42p}5]tRR6J]hU?^H Ҍхno%>=,H2Y̼ ճҔ~ V"HEuhL 5SCsBs˻OS \x2qKi,ʽ hR|& EV6M)lAQkUWy5!m gW1\酘&!o,rJ/ՌV  0џ>!ζ+*0F34Lܫ򩵷t WƝ@͙n-Br59c沊˿I1Њ3"~jӮ0&jvEY[JgSƎI ML/&jO+!"MDz*gkuF!"5[ eتb:*T/|IW}wl@zptn~V^LoѲ-|R8&yb{nuo{W"ؘj}#e\:nCeO?.1iqd{ {= 3z9;oҡӒ5*\#z-i5)%RG_̣%?G¦CqLYhێ茚] ;q[~O36AwM%#r;@d8ӸO2\D&ھ~ߑop9 9^FL['Ct$ۇ8'$U_+vzhP"e-BEQ|p kXwy( NKaOH+#DrwT~lAHHsnXmoBQ cl% B-`h>-noල:spq]iB_$~<⤥Q_[YcrN#Ė LChqrf%m4{}敏:7D΋x+a?:-Q8dW~8nb?u'b*r]'vP>,qAt! oT/6nuirmӈ7o({ Bys~ jUH0P'3x+YsUD5{]IB,8ZUO zG"Z(ά& |Nj3N]\+P[MWU;"꣝TW.RIE%7AӁ0A rGC(Lks"qƄyY~^ًe/4 M/~;UOMBv'd^Dl|R蚚&8:,|؆v}G 41fVrhoO!le1AJW\mCpK?zpƍճ18~1>Fܣj1rٶS!Pl*B#Gs_#]VP~ *i"2K8+ݦlh⎄xjN'__$E[A_Q|i*'?˘?j(}tkyc6z1PPKhuS^pO2[݈4|K'jCF}q )07ba uwUo2tKNC#|ZZ:Xbꂔ&ݒ~|olǗIo5B|GO44"ԢH5CYˊ4:E %FB8Y/!v"Ϣ4j#d9&gض(n$k^f@!A x QcnF%"C,~oŲ =9`Ch $=ndAAtgc? Hx2oa =5dfrmY0QfE͸%8#ӣv1|Y6\:e8~c@4R[VOÅ5MQFx +{aؔ=r+34q:YS'dQ'o =RaLKqdwժ+'U !>C(VE:?'8ASChi!qs$Ѥe>d M"Ϲm  \!jمľ@eҌ#*?#Z 8~9arv44}q\`[RVT^sVTGE5"耨 [\Eŷړ9] AqQk^ ӈMRu?mʽpYz j-rJ[/{5(~-DUimrNB9dIXBl^0؆(^בua(D׉Ӎ6žO6axڤ/-PQq_@: jS/vd1LMyuN`ovG+y yƹ.Р6j42)>3ȳOY9Y[hgQkXXqaGwekhyRt"Ň%F]_B)ޢ$@JI ʿ`+JoyCcjW0i?wds",ȟIA2qzVo;ޒ"5 Y7+ j`(O/?;;r;s"q|m9 ;ȩyX(L#^!8Kt5Mp{JfYӺG'gX25 XSl~GGDc^dS 134$Yw,)#xBˤ l+tFl,ADkKhiB9 Szq>锁͸uFv"_ߙRz+SM4=&p'Twd0o{~,۬0:݊Sb^4㣈C/Qc*Dxå!Qޫti<5QOA? ( 'X!'bqj|&!G%7udc?dP2iٟ1|v` ij^vLx/]M< Gz; %aϢ #2٬_ Xac}u"'b$Lq< ^@ u(}eyyW g^UAXw\9.ʥ ƁL4֜_^$*ǜL[`eHDN2_Z `LnܦnUuh ~a[r4Hm/**6r 9|_\Yu_a S0A-^!ptγL#}bT<&0Nx֗V3k/fAwTl0B Lѷ]XK|Jo>[V gMݍ:;Ћާ?.b!@b_ĭsw|! Irwxi#&qIgʅGZsΗlsf@!1/~ȣ(J$"=mqO[w'eMg{NBHJ>2&~}Rg. _GD` dTǹ 5xæNp{RN~qPP3mIE;׆ R9" C> M {!=m*u@Ȅߋ+ lma@`D*7(R ;QXi[FG߱ҶQ}xW- i">=hҙ9$D͘tӚIڏL_IL0Blf9ZBt C4ћQ[23L6_0r:hRQVFI=/*Lfū,M36-nh9c ƗeNZ5n 4*|>îFmB=c:kK@I#z9c:ٖ4rV9Z)IusUU;Lo/>_ތei%le.cT  ZJHs7gLn17bEBmD[TkֿuFV, k͋F<.0h_mCF+uʸ*2uU+TWf%-TL#͕lt_RF*xlWZImI(lҥo2_Cɣ{-*j*#q^2U0 8]pp5£ryNX+̊z!|t Ave9fpLǼ܉xRq9ϯF?X(y^:&?_znh]O`Z_PC BUCҙ* NZVüYC}Xa!dKrbϾ7Os[[HmիJE'љ;x\ \<==y)A \®@~3JAPxst Q1p@VVEBh2zNqIFu |us29}c7&#Ys)"5n Z_ot#_7׭G#].O=NUpZ_?f TIJjqrِP`g\F21]ٕ5wtJ=㦆lg L@O)SIi"B*(T{5s^9w3IU7xy:GG|&_n&0un"9 oC@#)%hkE֍<01`&@w_ŪDt +m  o??*PT< 8R ~).!?P } Dxhra[YFEDw]+"^Dhc;.'L[^3Msǵ9q- ?1WQUEn/}?(~tO_oYhCAT!rq"!-.`>>P%`1VѿˏgCF ǔV>"MbnkO]`@.rߖKS9@;Cv1IB$\DIbL] ǎ`=P惣DD/W#mmǣVߋQ,BheHUrw7(FAm.Qi'G!9At1l ӫ(&?yTmrGط" |ٺ >ZEc!Tr\cž(~QةD%Y$K^ߠێ/_U+fOm:;KZ} iމҥILݴ5ϒ!t@L{BarWvj)Hl~y`F t {td`0 kvqLŇeD~t`23ZJiF -*C@=$u_|WӔd)5X+vR#,t &p9%聂rRC |!KQ:gVHlF)+Bet*zv ðnʒPxZd@Csz!pf u?HtuP*}2NR |ciaY0HȂNpEPJfM`4&Zn(e,Ƴ^3~tla4h6G97i@ @V \8;3=H Y(<\u侬's #IΫ9gWp4L>fۢUk}21Q<:"ʩ %^C]*CRBi4'\շtӒϻdvEY v.:ᜊB&a 7`ݚ{c4gNH%9[b\NdPKxF޶Mh1 RgYoYh0,^ 畛ܸc-R FRr @v㳛][hxe3Y)}KRR2/}%KקXPHd Ff; qU#ANe`\nhٍq-icCW#fRrʘ5sW닳Zi[`nJ6U&ܣoliFq4S+<ǵV:&ExCN.az<9+i|MCM@m,Ug#)/~Pl oB‚Coe+ +ӄK[>9*4Uk!*SS Hp#lGv]")VUi"q2+WT@̋uOolZe 4A^!'t'cm2 4`PJrwv:NuQ&ȕbVdaR36YS)'8f86&k1x%ƫO=1e+2#|| F[bZV#"+#`(ogjsxdKj ɢ+#TkY hWMAɬ|37 uUtzP\FK`q:2+akmw=oⳟ5=d֚ǿ KRϘ&]eHRGSܜNKײB܁xV=_/SK*O>𒣩 ]^#hV/ VX 7t^IQ#'nNf?bOaѬo@;حW//uWN ܱжBhi4oz 3(l "֞s uhZ庻-6"z߮9Sp3%-VzWްHZ>ݙ%iI(gsP:Zm(6{RC  ٵGe =Y<[zT{ @9ۡ*IJ aD(3vgMv\:c ,tZXou$-G=M Dg@I8H(} OYOWǖ/"``^Lj+(61 @gzC_%<5ϩpH[=k=WgfhA|/bmbbVdnWQvp@ۑZCY3ʅ _9[{['TdEJ(3o@:r Iw8?Y跔qb; t"Jx=/&[JP{B%IbWX<#""*Nm셹^XG?/ aYne7umbmC&z٭vȗ,8;<,&4{|o-lڔ[oilA>ٞDܤj,#yb>T_~"F_Lj#ިUi$vRMkHQ]yœY E/r;bL-R;!!=9>xwi#Ҟn7^$3|`]_cjf_-|M08X~9sZ&:SkL8!hox9a4~i^*3nj04Ά@s:-\q{`Ei%t6i49QO{>f"aT%4evvWq2FkhS9{ZNK~|П,;nC-^:0}Eߩ{+v<$Yo8O)uTvujəM7[&ӥ5ByeZdeڽy &o# EA\u"][_ICTlEFw*nrX!mҐU.1Orv!QZd/Րp]>1X**atm e\40qdވii'|26gaSX=/M,7ؕ׭-+䃴z_14Sd]k"@kups5J)mdT$.6MM(hs5ye?*Ԯ)fE *7+*"6Ø֨m?IuzV@⻦2 y&:Wos!b;2N5?WNxFqw4/`oG;0fA[VhR,>s&,iZ-<xj'Z%á%3JC& M? lEgK6znh w>B5U *w!gn1\t\F=$vNk fFap Yɯ-W4cҀZ/Ndnd/o-ʉF6mn8S9@ߢ 3#/+#!&y!xcCtvŦ ^F+0l ǺLSِ,T~9M]#Qb%pv>ys:V=ފ8Y+J,cSdT %?G ӀQ--߄8,#X60ynJ;8@Y1,(΂}!.SJܐHySqGsˏKECY8^?'"*TW)=}D>5:QCk"~=z3_*?ѫ1w:nc`DxW88sꋚ:5i=_ԋ"ic#p2?]]-}a'jn* _l3PT{Y^LfXFI`)zQmdjv QWU"Rd[-HH̟^F(}-ͤ6nZ;P$)'D724k'bV/?5 o JO7T,~3PtNT;t'~^vY%AI}k"kG`KW3$ A a$ MWyj`|i?Dg:vZg'=1[)}6g-qN6'ivpIAoɸ=pŠf=^=+M`%`OI_N2lS_ E z!U?&'s착P3B7"p6 }PFQt,j:{rh$+'|v&~W2w0Ea6"̐+?i Յ~t3CXy:(g9cۡ1m[vE6}qa+t( |a2E\FGb3!U}2m=)bj_}/;9ueؒ%0ģᙡ C+|סE@+uk(Vwb/7rGiyʅhwh/ y RʾЩW:@ V MV Bdqkov=p.2#\u{,RDelx܁޸AW]-@4N*aKj7<>:*Jmln4$IZܛ$TRjU9R|zƂ]2WH*"~%yJ!/Q$Go Bnb"Ǫ-+64pUZdH9!H~3:t9 Yf@MK>qFmItG$uívR>Tl1<̨*`؄U?6Ra_†C;6la"LWW) (ڈ*S16AVm@vN)eMfU]|N}T_MO8ɉ{7lZII)80bax yKKE{ϭߡ#yu"h8xc2VDb꽠&x^o]k5a&"LNY( Y9ց.EI4aiƣ\kr>F13 {*9*]=]{y,{1DwJG0Iuؘ̝c_dcq`Y20UQ#?IP%ڋ"$rָH" Eh  ̶M\~ eIrnЭ_0Ofg&pcQ8o-4xLM2bRrؓzAn nE^hP1P-x3@ 3e1G|?NyJ*2Z١]ѷWC=Zp;71SÕ¾Wi+Dꕤ s,MRH`wQ vWJR:b .{1. , .@xك)Hr.tnW\/>iF ^^ml|tP?IxRW3_B5{%bմdFUevش_(ڭE_s|(1X=`m8a-CN):'C]ÂEА~DٹՆ DeE9mu*I9gyJe>ʯAEctN2™cM= A_Dj6k(%gq:%~5ŸV/m}>/ڪLՇ慸SCMVkva8E2is07B;Ӫڮ BN6YJǬNtꆧ4fk1FMhVb |9F~L6oaxfkT#x4P }]Gdr'aG{~OkE@LgśRwn4ȐʙyiA.# Vp]:PpH_&*U,Yd1t@c"y,7DSF[^}x_^Rq1_wDBZ:6ARI9k.бl-D뙳v[wJUqDY㡼LNlؔ]?j:[BҪ̩:$213Cd[~d qjcݥjlSr'DAEIo_etU@<\};MGO߇|;lJtz<I[^Eē 8,KKtUVS\}Q0nRlJW)s\=F du"?1arc/e/78w L5hɫIEj ^1|x':֏k;C9ShW>‹+DD>3LW#Cw儚Z)7Dںu QwĚ|aQC[t~dYڟ<%p#AFuбi6)ۤ_=զ6 Ղ^ײ "$=taӺ759^檕\RMghHv.\,oT( gkCcRD]g;tnE#ﳹDNHș?l%`?\U^٤k4Ѐ.wU^ke$ѡڧqh3yMT^. syYoVL+HGZ_ [1V "j&ҚaP!H&}b;h=fkD񩈓/_ࠨ ,/;gs%H8XÛqC,_B_L^-g;f|ׁ)Q97pe,Mjkly/L-t⟱7 N@΅P*FogDi%<{ o'# 3Urv g9k荽Gt|=~EOPWH3k/>+ j^'̭X-:ǯ(̑hī1s~t:蛀aGsYJz )RllADȳm:rñR }`7#.ijR_G Rmaz>TAyװ?S]/5+z?5-Xx}!N0=ɎώBV3N-CR QRGVO( 0QT\@ԍdI\ڵPY,p ܧo۸ a>" 0\}sOk\hHm)=9#$5\"!wBzv}Pe# 3%'h{iH#D4gЬan/Tg2,nW\1Nf? w.bW+&I_Z%djZ y_'\Ǒ\{Un$}Ђ!J' fpOFw({?aǀ򊹫7A$@":1Rڑ=zf)6HR35T ^JD:)+(nF ?EJ2zq6tNVm^!{p: RQLU|GP=Y+Z5LCE?U 7jg]Nq 8bO6ԁ8բ/VZoʞ^f:%~-+YЅK6wC2ݥ'~-]݉Z!+/9ȡ0yC¿mUY{72=:LɹMša$C:rPH*Im]Ot4 <"y> ٖLCtIE]˥ɴA^ѾڿF, _v|{tWȩǗќNW8BWPW?cV #&rdqͮ/ Y@Aw Ft3b}H@vstt.s2kOfu mF~ݦ}9 iä"x+m>BSG#mDCE÷Ƚ }bdX0$aPr'$ʞ!Ӄ :~Iy1P͉@^W+TJ *0|cy=ߞiJ0C=$iw_D/8R,8VLۣS+*cwD%S Ed2Dp( Ժ\X\ Ni86F5V{Fö"ZF$) ]ҚF4Dmdu/"׷dp!];KC,+WvF:޲};!~䪀xF|6hSezWA(!Doy !?%vx4Zjo,6FzN q 7/P(?BU&]9j|YR3$UP"t-&j̰ﻠl~:<‰\X;lH}|<+4/Gw OӇWA84xK׮L4ԉ'K?")s`[<=k'ĥ$r$ )K茴P<6O2ZhQg@r * t? Ԓ -oDuFB|PXٔq sh U1 oaL`J0ΛP}Vs JrMN0OC4!guвD9]e"zje ١w圆N7n9$ COɔ[,\Zh8ON\eOR@JZ)sl rR >'~`}v^0J YC'GT@,gi88$Ge'Z&3M4{2"zl{"=Kfʏq5iڝQ6qk'xf2KL6^g6J^-^Ƶ(>X .iج=y=8͢uc;oT8`ᖾu2X(H;q,Ⲧ;:'jay`dέo|=hs!X<ͦM]%k~roʖ]cgܯr z+E0d*Vn䖭A61D)a+4J ѵY^߶jsۨ<%7R(ɮj4"E( w(?uqO5aY>4[k7b pۻ7D@Ù3T1Sf!q=G$"IHa7$Pn5Wj):ЁJ愶Ь %M<~7}68H ,GZd cx@XPp\MiTk6cw 룩=z2a>MaTtٸ:ٙ!HDp$s#7+;~ViG]^燯y%SC.+$N`Д,EtCگ&j'! 8BMR==H<wE:9F|L2)Π\Y˅KÈ]c_|2qT}`@g6:D-`ƍƙ4:wPޅ65dJl:>! ){l/n{^@886w%| M@HO< Bz-/Gܶdž(Pr GZ=\5-zؓ|ݹ LKv~ě@Fxxe>tsOWFNT)jԅMx6t#x٬ea>ۿ /oM[V7/C/ч=?DSj ʉ\a S50םAf,0QY2ъLB2!^% -j.Zf-Vڎ8zYyUE5Yrk#cu.Ww7rk f{6~*!I1Ta킸.TF"^ @"G;`kn:H219Qև | W#52˶{ # )^ J 4˧uo0wK#ܪ)_O9@4U_@QG ,yG y._JYe|Ihw`̏>Uy;K kP\VdNq>HQW!^t@A[~߃2kRµ`4R'9\)Pk1.r-q8RaRa,~9mD 'E~(#9̭- ;uQ!8+!xWHE&"hER2& Jf).ux㕮'j;쩽(c!rxLg,DsmT`T%xTT݀XX`NR2J:<$=ցx#"cdXB[lG5_tZ̼PnCD5ӻ橫M_RtP_M-n#< M]sEļb,M WeaUg=^43$Z'E#b pvc h@!$έMr /UQqG=TV /8[E} :5cVV3֒G3|胎4vV:H}>+L~y{4}Qz5E\K+ ?EJHزݥ7cg1Nȇ cRi4 αEb6z*^$64ᕱ^žuGӭE8ɪ)@o|7.)tP8Y^ɺiMPSZRL0G{zHM/*+]-\&Ÿr:«Vg m.Kr܈RzJ?/[qecX]_^9дy>^w7 tD}Y:)p"M@3Y ƨX%oV P>##'HgRv9zW]"BQ-\0kz5Pn)ex0-3r D'GQ%|QV2 d4s Dv}^F,Umw$ jۉ?gɰHT]AKD9iQS'#l ?s_YcjѺþ } `}GZP-fՖ-LJe:R4) /wMYE QN;z wIfqfq:w:MP1H`ƦT3*=ߠ(PD7lm ACeLN ]Tb̤?, н%A |]}@,x, ϔ+a%/< #ʹEobf99KY~xh3Y7rԴנz:/8+oq@qHj36=_S%; !8P]wkW Á gi$W̵=`o7`WF4Pm}R4sOfVy-YcIT u3I7Qo`"] av8`֣WfFjwk k P1ENui)m_p#m׉>/`ᏡrJRD/k8]Y-辜G!BO_/B %UyC3x lpi>=̩R!~P-֊m9Qam/8' OvsL*Gs~l !d}nc*k]Ik!#썟dUA2?l`RJ,sۀG13͘|):ưAM`C=3't/@5I]j'2x]j&4߇^9c 5G/|[ "]J~>G}#$2@fIAǸ)~d7cR<4[8AuGp(Y`=Z;*uMK` PYHK6*nCi]C+go)+h7bC,aÄ[s(Ŭ4D}åGU?a>3zҍ>sTs$eb:v(.1N]h}u YRPY;p)<0'!vgVCb.%^doNcZ}Ɗyo36GXbq8ѿj?h<\(=Ԫя>Âb6=:(wP5B/3Q:A+nrllA'/wv&`w'0d=L"P1!S`pO '_4+a.t$!)eTVi ]mOlkYH = jM/K͂;aLo \/ĩuh6C T Gf:7Ȑ=aX"IL%$O ~ܳK|()1xﰊ() MV]/>X?o(VP;`uE&wuZ>YT A˪ E.:axެ7|cY3 h ii~j:8}G }$.|-T#,O[;gV"=됑&:dڋUƓm6WoYZ(  E ]')BSoU"նl2tB$ܫh2Ӵۊo_[+ǫ꽾‰fl/CzyvW) 4#oBq Bɷb}LCP1KbԂ5 Ph%vD卷L!D[~Upxŧ_7dPU8y~&@a`F;@1h䈺w,i]$6?ջŃ'Y4(i萌g\'Ҏ?W&PG1/'^זY0VwvbqľGEswRk “ε;uq(2'jQ+f^@oYr _`;gGvJ% PQD7UG}W΍Wrhw#M ? 縎;Fp_! ˶\C UT']{OXAKP(.uN*(<5]i+߼t#)Q_:0:iQ"t [ lFP<7СV]'lU։!CQ,VuP܃i-D3v-BWĕ#!JI&K`\F8vթ+H?`!fcO 9]_b?9YvO-TR&:O+ f= #/`MF6F<yv5Z\ʢHFΧj$ B6VV/EV!9U4FE:Ij `nIy_Qp`rM45aupN!Thn+SmNwҙ]{0'IdF0~zT\JMX R/3 hE3 AV~5UkӪRM|{VH'EtxS:nWO7 D+̈)WmXL/Myc|n&=hyfԿGMO +,Z1"(K?1e<I(-SFa's9.C=ۙfx|3| Mq {C8L;}:`33H9;| Ajtj,~Ȑwem;]~h5lqM݈WoޅuқL`h[-S-[>b8Fd3&~Ҍx<9G(LdSFPTP]wk[tzXBB&= :'4X8G |AqV=GI70EcGt',9`?7Ŭ kӝ00L>DL|FH ACrf{`L8,t0cGķkQ4rDS}T z"{R^4@{(1 >iH̋DI((X߉q}'=v<6Bpg„`5e r\Ye_h\n c- <.щ&vj )Ƃ(pn0 kZ1bT5orBjmYvR |ǽlKu,BsH:<7UV:5L?ms0@NKik^5\&k.E&_D29aIWDI.$_٨\)wP f8 lڶpT(} `S)r[3 !A}ڤںc.e,Dt8")Y|}"SV5W/1~Ic;+*j29ZA=iK+2ḸD/QAsg\|zlj?X1L;}$".pwi-,UpLRb,DpѬ:Fai\@4mc8G0|Z@0j?| J]~W~rRn^BU;|RF{n5STZChZn[Z"_7`&fTWq|-ȷD ʎ8.5LDkyࢥ8kK>B|/gY=E'==ߒ:>x^7Zw-7.$^sD2[!b$>\4bjuuv"3G@"B*ȗ5yĕV*d˕kNlމ3?/\ $ɟA YYlǼ3mc__@*NrS;@ /sB!z`w{m; 9a-q]Ar|evLEm4y&e3kᵑ|:Ek5Rf _}#0=f s+ oq.Bȳ 421ׯBf7|c 99z^2W{ '|ۮ *jk[_o"I6fC[E=D~/LJ.qM. a5d(]M3Pfǧ]`p^)pj!${QJhHNJ4օͷ# vQmD8XU1,L>w'B/@? fnJBȪ8`4Ay6~<ď㔬<5xr8K(*c tW#RM,'IrVSÐ46I*_NT'r fڔ_gG-3jy#zFT.3-,:`=rLnaO $ HܥcS@i\߆q,Rgxࡶgto;A&F#~0"`C{0i`W#_zlqzpxXJJyu֫E9`91I!۞1@5>+@GKEH\r7Cٙ&f_Ol:Ӈؗ5B݂qz ̃_]<9a g$ݷ~~X]iUz`4CPPyfRe~ŹdB.'Lː54b8׽Ll!zr.Ybs>B{eKj˰G(%z1K6Qޏ|^ct7/+{ TPIk[r{J1ؾʛ @~9I|:!FNU͡,d +"`!&Kie܇Рab~7HwX Cawhwjq7sߤD5+ £SS<{uOɆKt1&rV`w\4 Hk6a ?sT8P!0~$GVȚk/p 兌6h#PY p}&a=x&߂ o*81U| P_ȣ[zI7plDڦ]e5L冎 nTHxȓ:}oFYkQpx+َρ_5F> :&Q ? XQ?:i)R!pciLck= vQZl>-#A3M+ 7QJ>ou8KsKmr7Y=2,>%hf=WȢ1ը1{$hˮg)q!ARMkTY՘{T-\ W;Li@h7ⶲ5.OSY'W(sDS`i&0}mOUu;ItXEs\NXc4(w,j(-ȟhzuvD}rUv+Eؙ't|=0(C|E]\ LZWӺ1Q_7Abt)h唏¹UPTYLtY,v*[[D* Ҧa߂蔞0С7cbhV)b+WL}]EfRs(`"ZFr `hTK]^ Ƒl(dMd-/+e\C&۸W,\͵[ӷb:l {]n;A+KY-?Gvsc;\J" Z yG%W(b ݚՕdC$`H'mVݤhT +.e^>%ǴEvXN<|S8繤c$8-pז %&#G7?Attmsmx\sTwv*ΨQ*>jsDLwQ\p,HI!- ]"?iE M cibO BAP+odtӒp\iBͶ gS4菋?Ȳ5nkJM1xf'؝0\΍'i 5?`Ś9N(@24p5{_8X%#@.֩%~^yQ2uJJQBq^֗>BTK/ٙV%' Lm!y|Pfi))odiٛTpś"(-bUԦ- ~'Hk>`;]#ߋ.먟H! tj[1Sdj%S Skk` ȄA~Q4J4EƬpCOQ\ef*$+E ( &z:{2y\A8I"vXQ{k)P0Yx3#ߪO ?*k拸XFi]DTxh<줿}3r4(, ,qcC% 8|N~<[H\"CDRAVf?]kc{E Kʳ5np /lu/@lFm*:b06N; ֻAwrN%-SQ0lKh\o"HOˡ Ve/ ־>jxAQ<V6},#2*FxbRþNg)OH?ITkPo?B }I@ph2"/3*-iWLTrDL8ZvfUAX|S04^jooBÒg¤LzO^!V4T#@}T `l؆<=Ncc+$G̦saCgt/ZO3̻j% WMYT7O|sUsd]'5S-f@/YdkRS ֩Le5J>,ehEkpa^߾bl5yXr_ςYlI((\JV#!9(?bϷPfus)h$ 1nfHJOnM9KqInM"s}S -}!8TGY i"@I=U[InXC£ ͕-t%\ZXg Q Ȫluh *l[t>}Jb^(4M$yE"ȰMeFظU*R32w4"hW憠ZZ?!3CwIt Dk]27_$b*DI$&-kDZxi,20~_7E7tIga÷~ =dk7e7 R<ZPbf C (Ujk$`^%1o<亷%$#(2׵ $/ Ƅ$qb.4JYrR(7Aˍc?Vݶ FܔI[V٫NF۩م)s ̤eP 9wNcUDu[FfȈJWZcގ]fU-ݣ Qeb(aD!ܼ%ґ#; yB2o¨,:t7Y{g 3rTGkUa{!^!/A+̭a)qSV#pPE4 TژK Uu +(7u(IEI&x؆"T=Te _r(Cwqo>+QmFe7>= TRÓV0ju60Mx  ЂBʎ/7jH5,KDz|ַ#+l&SPѻn21`'n"@1}⻮ p`x uhzI&9{L~=W{Sgg3Rwx if0`#=N+o7/mӥ0utY57Lz\/z+V‹k>PDǕ¨SqL^ʡ_6lE f_xc¾[iEj:՞LM:Al4`H0D䗤IئxyʾT&[U2pshY }8T< p:_0шj3AG >C BU`Rv8_)TTĽp&Ĺs_B7^~M.r2vҺAz@ǶaUlg4hbǃY8%Kv8NsD%( 4$LL<%{lㄥZGP 'Tk5M]܀H$*3 w@~Hc}Тg:zF=!pÎgW`rN:|S[# *0^ T5t-BCHG/NCޘI^"~)%4( 0kL՟TDUMR[,孶w'BUAX}-/9tp_}5PHD2^^ REcTQ1`mTqL q; @=]"R!aQG `X7:BXcxڄDÀ/ȫGyeg v~گg+ٯZlK:6'[W@_us+ۖS.3?cs?1D<:=)bW ]?[4ѫ3|xɂXtp%8@ --Iv&]/uFBQќ{&g~r4Vx߲TJeVڟcWiLK<|_>̃Ƭr=־vCKخ=(hGgIe\zG)"WbTcdQ+A)}ׁr*N>uoR;:k.ԱT;b2NT1hDI+$ZuR9_="D*ϱX>JpUp1i=J:#k$ kGqbHCo4_e=tϣdڊ o63oƱ(Ti$Gzm)T~&ndyh%A㗚+I+@Fͅ_/ Wϖ/(^=Q^ }MwjI5K+H!`f;)<*$ʁJ.b/ȩ8=z^[rPy&1,#l@&Ai`ּ/Z#jF6Bln#.yL4 dj܃쪺KOf6aqx[. )cM0ͺƋ:Iмʩ7i V&|kx7Aܖ&>J.7 ʳtiA;h*%wsJE6:Ԍ j$+R1*h1HUC2c/ZiP`VVK&8[;U u9S.ugV!xKl,чkSsB0K)ZNuc2U8$༭VXBOVF1 ?h#QVC+01b/7&N7j'M%;9R mCby^xWwUՏk6⦶$S;[eu;euX(-AԀFjxAx-~^BSy‘(ʾx$4t@ ES)Zqs,\ptqCͩmgA,I.R^l 2hRފ'5Cڠܲ5 z؍7㴅Sa9*IjӲ.^;UMJeex\cFlE W4L015dtVM߶b80/Os_%: )h8j_$5χ>0;8ڔ$gQ[OoPf<".k[rD&ڡM6Ha$ܑbj|UM.M!.I@;T i^ey[ӣ|>ؤی՚%V",j5ʥb5QÉ+ J̛"6 K)'wҏοb*OS~j*|%A8*$ؘ?*;ЁA_o+ʥ]?.|ҘˋE;ӅfXnSQ OpgZw&Z_n2NQeAkviiF1%e98Cݳ7Y xD.ː8|S1(@{UAmFHߝj,Tę4%\dn$v{ݏYc[НR0Wqg%-^% Õb)k(fQa ! mC?!E#H~~~0D ow&<{ 7qUd7݊b_sL} 7=.Nz}[qkyPDϡu>%S /9gOS38 Ae.nhτ) % pRT GHU"r^r0sIthpQ!qg-#q+BPy ɲZR-S\,c\c OT;eZ6uz@x:L}uءy#m(vVwH榞$`i`#FUK.%5CF ʧIϗblnt&F`p\n*$IipTG'󙭏ͶŮ̞(H6$_>%d@ ܗF_6R+K^ /x -tP8oD5,˴6js%GUw[9͙iga`4E(@'kj,} !Aem=x||FvaY?,@T`!T&LrJMX5Z6T;`>^VN&'`# VH=MבK&~#$# &d)*7iGF'Z(H]"jSW۠ o:!ʊ;9ʇnH s ߿'2_Rfɸ>S =!ߝ-2IbPȲ]6~ ^B# d;#hs (np : xcm%[Qdl7]x{+LXܾda{ #H6 gz25bģ$8އ :F4CcO}+~D*(ΔhW_,>(#tR(cMzo ՞\BZrIL1Sgjg,.r!B,@co>%DO-cS)2G+\<(6AV x\j7$՜`\O -δ? \.IRVwt=Nεg+ν#UΜ Zr٭_6o[ bT㈑o+GԎ`n3i׆lIF {7oI!K5t_IɺULroEPd3nl| ^zɽL^ɒD;,dMSgJs-|xv5okJa<:;F{ATzlZt/{\E[p\m{DCgF!⨌UcN]ˀ1EI<|$T3&%(`Oc@˸=kQFX1!b'E-4-G=MPǧa>tyJ?69*5N![SVK02 :|ADN*^/HS_}0I0x9:=()a&OcX]CY͇r\ … F{K# ~}t_6-W(66Jt2`_}5FT?ݑU iuf;J?+xkI:>j&,5 7 9ő8k㨗f)gͳ.Y?/;o~ϔxv#Z0hː^ֻ?>4wowk YYaen#Ċ5YY>#f]bhu8>*-4(%Q(`d^%CBΞc¿뗺Ϲk/4@WW&oV8l{񷊤HcVD@Y>+yxAjD:я0Ak _e{|(N^dɲhG'h }ipwZ[9nL?KJ!> $|PX#T;&Y 2s4Che82<4R@koW#ǵ} Qm a\AOꌈ,-~'<<+x7[$y-9MF*?9 axB:% `; ]zD+!`8?݊nlSױOO} (0;R?sjOGGGEl&CW5uQLq 5n0 d S>x1xb597tPG7|s*^ 2 /Jwz9B=9OV]ȓN ^M\Hȳ7}H.^9b@^_R^hQg/V9 .ŶYq/T/s pg#]f AQ?E7vHL-X-P5-kBc]%u l0> I @ׇOM!`.0ܐݠqIF ˏB*pŕX`;6/3r[a bI[mv(1[͍_kEmk:h`jF~B,eNom要HvRE΄oKKBxkW1,"˼:bɁ^%?sºA C9@ B*hpzieFEH9s{|S9FU| MćHkR7ҀD6j#ډJ(;eLo6,X S8urx1TF([1>FE(ͤ+Mĸlt9 iO8/H[g]h%˫N756k\+ Ո ƙ)nڎwW,+4l-m^KQ\)>YTK PE, Hi.]sӷ6up>\Yע%o{T?ݬ f-t 5Ipv;MɑtP Hbx'+SUr լkr #~l&8xtsmM};y;R.+Ӕq>Ǚ`hA iMtuI8>˨Ŋ0KY{o`%6hwJK+ۂLD"⟦Ik>SͪMS[톇ǂIb3EYU=ׄ_?G}{?ˉBF0$`U7W;Z^gvx?Ì1GOMR<#OR;A='j?dXW#.dN[X~+{__|.S?WC٠UDi]-E|\=K9fϛOEme<6\x}I ] U϶Sf"'uP,bbOI8de44v? q;,c ]H(ւ͖7#Gܣ'FNtAlzqbɁ$q_zy_ha[jS\{+*z,Q`nm+r^ Ú`jv :#a*4l/'6!E?J%C?5uY3[RP[D78recIw Di Uv CDpr$F3=~@`~SJکhH융Ix"Zn@v/e_TD)( 5_FcOME]+\na@[ˍ2JW*;9ň{!^uQE:dRFo^ ^y)Ԉ2-r!ϖݠXn}Iuɐ'ߜd4 ,&f^}Ù|S`Ũ,Pρ}T ͱH:]L.hAŒ"#$X? J~q8KqxFTb7x=27/ƴ 5;_WJP(Ht%vU7M_~5o^V8V$.NI5&Do(@ͭ_̄\v-h;PId?~} D3twi'U۪ZgtLoN+&,Ӓ8+g)2֐8f)!^w)Z\p*%MXhmgpz-g4|G _@,l[7MRĜ!Ϻ"< _^ZT`4Y(I% J[*9YyO9spsĻ8Y*Od8L5,ohs Y(_@6JU|Qwigf WҽF 5\E㎠.XH|GmU@aR ? jg0UT́CAfuU7gc8 rߴiMe\zttZm'trmf"cB_׍r]PLfp"I"eEQ0Xg%9vdcQlj[^ NחIGwZ7T0`bwd[>"T# ّ*Cs٢r=V{(gmD# Qϧrq4y E~ Ѱ&ZͮHղ$ w1)9WPۊzdi<:'O8U۫gH|&1fi +" K_qХxBPl~40ʺ Ć+=sr-+woF[:w""8y<b:H-YJP]pȹTp.J)7qx.)h?Vj my`$=|)Pe9K!TM! j  'Uuf_`",st$q&xB;2l̒T-Ұ_m #2^E\>T|7>jlyCjsdSE9K($1u}^.)n^E- ~]HS0Kɀ9yT()5»(-k@2]d;*#s2'NRjLKRdg$å0 #I֜vs.IID&_ ,4whK&9}R7( ]6R8$qC:E%ɯ6%80{yrNUT|q.5m>Η1YW+>Q\492 `tF9sPuEapwuGm$2ϡ/%%Z,v\j6t$H^-j`E%S}fO5H<NϽk0; Θ\6֑?ym00`l=)7pnϣ@J] uk(&j q K5Pl<[M9$z TDZ5!μ8 dH6Oe2CڑƷa_ !dB碱%|+_oUB]UO&3r2߬!P䖘"igi)>Z6_MaҖr=2nZMgC^4]!ۈwvƞx7/]G )bǬ$G_[QrO-Hͻ|>AB(S'B]eƛ,TDW Am3c-kt%5 ׹FYL]FDs݉|2Oj>PVo "N^@^e2w̚WF}f_zx\L^IL;q:@_n.gH# P1e3hg`D;$,>3 t/(_ ~.o"SrS49RtAr3vl[f~r9R!@zV326,"?) |^93 >{N-S0&|6/ЌN(oO`dJPc>(i5=U dbH-+^a N8:%|!}`gԛH\[X˹9HI< %KX|*ˢHo]dokl[UQ78dg=_:ŭsجqnJT;d@/;SV dž4ÂIA< xg#IDJWך28PmBwApg9ECJ`~̂Ð:dؠ%Bw>淲{_tIUVu9Byt.uI8{/>ARl>X.WSSEC,fhiwe$ۼ*E9 e! (y|ϗM6yQLAp R 2vT!q1tHA7T9ˬG)`E嫉,"/ k Q@.m``"&ٕvrG']a]E5{Hքykp#o*O?B^MXR?(*d&+l`‡z=ܯ);,<"Uo:j͈S2L&ux>v^vL s.(X[>V~CrrJi(5wsqMU>0#"U`tCuu# =\DWߕy] +/HK`>=Mbtnֲ½U~z 7Xئ&Exe2L:%hz6vI8ag}dGw_Dc`HS T. ls[P]OХb{o/X4Sn^Djo7)Pz1r0CI?)i>?כ$9ŏ H )BO4nmr龈x8.6x4^Zb:emY' )E(·,"*2o.XQlF!O76 O"v\>3 ٴ*4Y[ X;:lR3OSČa ទ !(y5?oW4_6V/DJU ` Nu#UaKhP< C *K]ڜaL]Hy}UF6M{H [,S)1'Lj7xr(&$kǵ71Jpa~,>`n,ܘk 51Wo<'N߫G0¥\elrr6id@ T,fk -7q(oubnO6_{{]Hurӄ)Rt*O#L;ّ.J)S K&2O>qI{/-'M K S.xߦ3YLlCP! LUYyYY!BXvJ9;yט:Rm o]tbBiW1~N&WP]M]އO DR%2I.yzߖW 0ĔYWeL)&F+OjCS]|g ?̝Pܠ+U-LÿAدM`8u9%2xO N>/U mYڄ[=&V?ӑʼnS<.oD&ұɱh_WֲXJĜ0+bOa k{<ٔ;HRvTn\PIZ񎴭csku**W #yIP&z@j8)>m*gh 8le6cE]Ar@b_.ֹQ1-;E1<*d yok&X 5 fHBFZ{!_SI{%1 ]D-KYӣj'd9;c.gca4 Ml{Fb4D`ݚ#:bi(coXcyM[oάlxIܗlL\ٲ lKMr9sIF}zId4'),8rY3\J^py$-iU*6:1iK1|_:bt!}Y;s[V*uV”uѽkh0KX ϾGlzv˚Kr>ʕCsچzʻEع8V.ۻ$gwduOQ,b#UTJ"C-7np`* YF &zKl-1@.]Pu(X8)xNs:3,: ǩ(Ϊ:I;k/ֶ{-^ (C/ӗaZZ') G`@/xX^afS߱t7~`RسFh^^&&ȦQ`rʲ FJhsg7 {p47h>n;I0:G8 [~<[ߋ ,ʝI׼z1pKR FQ|TL9_LZ˜go <͹a' -ֱ\ ggf[[]ңr}όTQ?`*1MSWѽ*n P :1TXR}JY.`3L/>)+ ͔>o48q1<3ZڜZ@XsMw(%!omcǦT.k;9^d e4ScPTR2R(k4skeߕ67(`df xׁ˛.=-. @vcW<}{F͸QCib" ;LDT'$j"T2ZLj.MjsdpW PІ(Zޗm -)Abp@ɓX1-!^>fX֒ gYoO[!J21kpbacg{{3yc#RB7}`̍"'?NOm[ǝ~u^y.A=kO&씾a|r! ySIɗw@6v;do [;CgԌ]U& yYҫJ[4jyo܂Mؾi3d')Rϒ̨ 8@L|̀]oCN( af4&qXA2p:wыGp9㓞dӬ-lqxG0ûP ց~@ Q^fjQr4bvg3ildU::~.sW ee ѡ,Y1WkT8e£ Bm_<躔pobfh9y|?np"̱*q]~"REo?ݹ:;Zj~eāⅈRXg^F#jAb(Av|e׎egSrߔlwLochfg"Z0S>C;&N{nV~2ƅ}5K1/Y6EZpHKF7jҔm{D;!6!+/#n;y.N"𼎈ƽ1+MkmR HƤM4,xy4]_FRԋhvip4PAys{-ZpqG?ZOs$DQd⤆-BOhI}҇;\,?r()-̿(U^V4( 'Xu4NZOTByS"(L5Y}},&0Ik5"*Vj˿V*!=\')f=8vL]a&_ Ƣ:4h wQ@yzWro]L3بA_D7PLo^ULvi51A~EzœЮSzMi'.3AD3'h &Rw}@[],) Beb _ܜ tf>fzHAlܐ, w_|&yt`ֲQRI/!8Ad+/-_>$)qֱhN)="Leډr>ɪkȡ}Ph-x }6PΏ~-.%0H䋐U3ĎM6HL xs|y6_{L5l г8.CҜmFv05 u[ӱ Vf\kKw~0:f3Cai Ŋ1AU$v_Cia٩C-gFgS1]% 2feشּUwa>W14 GË Td`9iYM+% )؉5R@`OeufGPb1f#u ~]L֌_0-E2ѬcZZDzn<9.(.S|KG".UC==&#tbwޕ7>Fse|>\}S2 ~-BI _~yn04;f{|:~$9W{ffO㰼(]^ $ѱBx6wE~=j,5Lo`C.-)Lii[b (m`n+)Kt,g!t*Fqӳ=0}Lb*n`M L byY0.sI; Ef)A1dE`\'S%>9Jp#6/('#(ՀaeHޭ׍I#/$d@n e.*s-ȫ4B@ǨEkg1':'ZftS'UyA ? MS=?8Pm;h 0yY%d)rop.c_I|[$JPz< v7 j&OBF]<mԅ}# :"Xzbᠮ^@0eTOY9R:A.%ӺN<_](dMG)v*zu=TSQ o@j}GX֖^}+gw\N"- -[0H)_Nf\59F=w?xr"&n1A|$K{Bנu~Wg`ܘ%&!0R)aC/\ !dGe 8WpyWieC ʋQQ5ں?/tv{)g\nCS8Ýr:T^ݐUmLdM3jgKu yG۸4WΑ>ê/ y1S>3w)vw/v`$Z} ^F* |GR&1w[Vw@&٢>Efj'MJqso"5L'#>V#ݳ. ,A@QOIejK/\MVr_6ѤShꍡG.̇e!X7/jΧz 8q&w( ^eQu1|/: +F-o]SJ*Rۄ=U|^&3y uu'DM$usI+BfCфCBK'좕Ze"F<,ZX00=(`$PԞv=s83/"D`?QcOlޱH]O|µȱaԶx"VW6r7u]tYD5J1EYа@s `T!evDq&:Pz֕\Lzf^pà>!HGS74KWHL.Nry `1ĜTՔ7a6)e{,&p)0;C@wDI%"z8Su%ued_+gqQI!SJWzq(Mڟy[ A㰞@2ͯGoxM@ɗ=~]"JyøPpClAԁw2`a=K qQW'sdJKybSP@Y~x;. IguqnD:|zó&IR(}`< XqvCFYOrpDuȮnrRcQM-g@bõLb%@+b8en=\w/3#jx_*G/}≘!_+ 9SfFF 1K~bVwǜOش;%IG)23Pvd.T!W[svFH퉲 GB}0"󲈏R"%Fn8PΟV $-0g@K!xF>?gcjC EB"gҗȦd\5-qOOߐ*5$aL('uq*"Gvک"eLR--lWx a.|A 7b(S>N+Q, A=2Xcdtm ~$l 'u|uR*']WZQCGGuZ 2M nqɓ#>Q%b}- mJ†ma,-QI2CN03ef"b6YG,6_<}ZZ̅ ebxU*Vn4uϊVkN8QH]r1!~Y5obP c2oC/Yo+ I k I1W} V ⽩VR]u4K|y;k bSyT<<- '#7CԘ8y7T=yq'Ra5-t[,P\d'$T YDM(>GFsq';z: >8Y; P!ykhvWeԫxzI8%:9zZ'f`LR̪yI$}X>ǁ/iPA%^HM %@R/a?%VЗ( %#Ϣ8hdzQ3≣-dϸh''p°Rr%MIcA(nX52}5?әZie T SG=yI +rv:n~`y_!z5u_ ^0/ M@u &!(|05NS6^Êy+x)yY=bYޡVE!m{,L˼5&Dxv)lNCxATi]OiwJDҤH7mp*XO昜5 xQo FPIp5qos0OO\}&3b'T+[/ AW'芷9x֏ \hX!s]+:xxԝT2fLKrS\$ "eD J( ;[5ԓe mޱqWR79+yF`* :rzW$fEյfԥ)P7 ϚBOև}RXr>Sgc? I@q.:d5[5DoH%޲v^inPepi!OT4z76$>ŁjXU:|S#"d#ŋoFQuHrB&a~~{ ޯ0|'dK 6CM[+ K6Z Y`Ҷ Uي}iI gnLyfPn $aSWݓЮ*|3L_A+'xgoAPeLj].zRj@W#PԝL2)԰+xSHF^ΎpB$#ߦ7.:Tub*Y@f j1O*#||-2r۾W`6F1ulBZDTtPWGTPN1|8#,K|Z.^_ z\jm[umw-[o(Oc{dr6LfO0-p<7n<[&`?&}Cc.ﰱMiV#I"[s6'o-֦ttH`hkpF:+ؠR'fJW3Xm ^A ^0 ; 79͡0\|TVp\֬bvDks 8^DP\@"S %*kN> )ぬ20ŗ1@^NN(Yle ˜~1d {/T.$Efv!e@GR4u7+viڤ':''p5 5 ŒOy8v*fD@r;Χ V"D3x^һ(>.B)2c#ĝ 6I엝BZKm9h\# iGJ٨fզnezT9c"Ah4%Տ2 L]Uu{%)HPĢפGJ6dVkマTְdl,7"(6QY2u E]I: x]-Kj1Xu?*da>4Ѐ\3G . ^*뺿p#x_i' ƹ;u. # H;RfVx`垲pkCQ=yXAi 6xX/"1O 97ӒX-{M V3 vC{FX _dB4v(KjtA-9_#c.݃p]^'? 8o9DsK!(40 M]^1Y:G$BSal}:\ ެ͛JF #-'r"(5[w#1MHFf n PA.h:GyyYĪLLBDjT>/kgɘ6QuG]u 9M&wm-3bͤsyP,?eff9;5(l]ml0Ls2DeZ6U^7J^PWO:He/(4 fQ:r`qs}n& Q`n:bA Oo '>X|)!V6; .?L+S 6<;1Ye2o2Á:x|R%b&MCXcZ@q:4Z'gqTk:WUrz8h͏u;t}AT!ey Dbi}EpON5H8/ 9fO 8El\]蜊,QؾFTs|yCsW7elY< $&"<ߟR.DdSO{3C}ȕxzBʪm4OveFAHjBIy,0fߺo#{OyY,z$?:q붇aH5qG:^$q&SzKBgvm3vP36w2Ɓ}!&XWb^>c:x1hԩ #}i@ӟvLުq#!ߤR +vpd$>ÒQ&J[ Dq(lGR~zEu^=7EU:ޫr@I`c뽂۴Ce P$HnBMɋX OhTrv;$-@+p.NgWx9R?o^`bC~2wBн$MHE2P!kAA;OLJ|Y(LMw'o ڲZtTc|Z)vA'O)"ihh\y$bW%'G)Ud;ψeQ sF}o*;N诏 `LC]ߒ^_πxz@-n|64ZfP4Ӕ Ox$Rn7{Xi*E7/ဈMp@e4 2Ve,==ՆԳrx++TYO{:tDkPv;xÛi"xm#jDWxmgc jd9ʤz!@NV;0;̷èl }eBj3j<43&#'!_6Jl.&rX/v%m3ic+I:b|(fCbnBFeç2/1E{Ĵ^!HŐ5OhhaAc9x`r 㶗̹Pp(nfi ;.*q<H . J"Knq0&WX`5 1Up:2{4cqB s~=#(Ƙ738 ,NZ6]EQG'ђ ,ݟ^G˼VOt$3&R9)󎁥:aZVF$hֽG[V^>K"xNz 2p[GY Yb886a6GhĄVAi>IQZFK8,4CE&MI`%ݵeVuVk47'ܠU:ֹR !YGcgRֿA1?Dp-A=Բ ;HcVgW9;4O=雳CM__uםFSfG,K 3%&-1tjĀRW4LxF!~j>>m~]>X(g.xO VqQpݲ-b!۹cGOsGƜT K!EbgzoO+ -Ƶ ' Z"ric֊w5*XFRJzԁԇc"k(w"*w1¤=m> f?h0'좀6k4nJe:lkiVV ~r$ c ^f% evO:c\]Aǿ`xd6jfx,%o)#6nOg=&G gj)La5Ew'o:˲peWsC;P:YNM7E@aV7<բmhȅ:O*Ld Pk/0`DG PށZ+9&TOx }mKSZh6Iя(#oi' -MN1d2rDDt+jbW HHCEwEz.rmpQoH$&qYElNcös=vnG?|z*b?D[6 l;E;}_*38'j qkfW!WվևN[ngyWY"2Jg]f*yи˭r`ғLIW였qM?Nwӵ9*O_sc8huJ|?*!د-A5G3'?+\#uP\ꃞ)cWV\R;N*IaQQŏ1> T$O-tkV4/l@uC*L@vjmQ}N߽{n& >GIw*U;7W\t]TW7(w*4[+,,}[Е&v}gfN3E 'gJXJ v>{$C%|= :%յ:vl 4P7h !^@itG  os5u4vi1cbWg!8J{^A`3T҅j[NTd}8: PϏOPQɣ9$N:\9:myU:P5!0/ߺi3n8aש39&<#ǧPcxIvbn{G:%r=)f`ő}-fsmDa6W~ꈂbBѼQ>{t~L=@/kRSvV|.Qٹ؊b d>r9ZD90twF'voV`A+ĥnY2bjz{NW8pj_7Ći8+UPSlT(v~x 1qWЊA )z6_Uq(%.&S qmg.y/%Н{Og}SgĈ@˔ sBa.!дU֙Sj˼λipe7|G3"S&sTtK"+nÚAB\.q47>>J}7A0%ܽ4~nN`+h%jL#٧u MӱXSӌ;0XRlZtlLB-=*3=3{JfS0|ʡE?:*ʰ30nIajD$#xp./Lb I!(6 >F8a;,ok:--ZX_JW\k?em[^Ah1y͒=79'},ճ+bZq ]! ;j(CpmJ.X9:h-+'bܗh²QWeQx^L_-A ; uG41Y$QA8CK&I/Al-*ʡB Έ/C}$!zu@}SQ{p.R=u{Ԙrk^ҍ-n38V"[<<3ኦ! +Io9m,d#޸4G2i b*32ބ2.ղɀvc 3omO>,S֬ߝÿXU+IjDhҭ)_u}u sb ƠΘ cKpja7"΃]C`!]ݟwTOtʼW;:((q.9aV rh?Lty]`^GzTGxs~_=tz ,}h<"MgM9 MocrqJJ*g D9~~cAÐ%p?̍*1F=g8S<3WmecϪ[VuX͛wwd?/sH SO0zorQ"f\S3^q^x.~S -2əZGb;1la7rM)w:Vc \+`Tyu6cpUǮ^,ss@ạy^"EJp#[1ZHՉiJ:JxƨjT̞39&>IIJ}PɮH>vhF/>i5cfigkc'mD-`XStiæ$Y6Dglࣞ[vc;^4 <N; V |ffoeokklI_dGde ߒ'1:GL^ G5,݋-mI 춃;GĦb:M 8kQ_-"ġv.,REv8$I8=G >477Fs&^[}n +yB"˴×(jQȅ4vx74ƆUNmÇMb{d{I̶ˌ rj!tކOUL_*_4_a~%(_zbR a\(cy 鈛[L+h>WnT?1wGƄnCZ;qG7CpM=azAXEV5!bUO,buHXٴ/c' M-oͫGRmVoCMV&dVı*#s7\.{6۞&xܽP>86ތ*;-\Bȁ-"%A#gHS?> ڳNߛI•/n_JgɓŸ;^<@3@)OK jL Dz|E=@`pLFe٬}ywf#m#3vPv0k͙K=]efV,M>.}S򒫶]Ai$YY3|Z)Ct ȡHJx)kRK.j?t05k?hCBNmLSP'/IiJ8NRBv6篫VQ : | j{Q* .\1 π4Glc~us}]l,[0YXyX՟20^^?I~<3X~2)a[sZ8վlcW:-vKwzk%Jƛ]ɢZh[\q>tFwZÏP*+4;D$Vǐ Ye槃Mn M|Y_pw3߇HaAKCG*z}xZ$m:gEZJx~f_Ē)(ƓdVUS>29iЫMq6l)%\B܅e~0('=Ft\,;"siIA(LhQEZdWR8<#)eT1s D\r&l*W<@bJ[AwVueA /u0SPn+蛷d Z: *˷xB{#^zسjvƑbBÿagOuJp4EZRDU?naI11:q ݿ4u`IxNb%eW Y QlgBv6*hcFOAκ̜8t+lݓ%c,R^ WsYB+H7SԂ˓ppuhٵ(y̢Kʯ>" db6 iR85:xAuɚXn6,{sWyM$2>NakZ(KʫBO2["ksSqgUUdQ9s [mߧFn8:@vsEri9Ğu` >۵ڮ86gSW2L$jjθ O|lxy6K z-vh&s,1_FC:>3|喁QX~GulP񸜙l`!^Nq ҽ##ҍP{h.>UjY(xA1Si!r' v*0@4gLٴ5|H -C=h1AHd}zTZV rSx tiGuv~R"H `xIl z@C*딾?"rdj+8`WUl-t3LTl5%}-`*7')+@L1JboZ[#chS/v.5|ۂvV([">("Dj U`tKА Fo6tjХBdצrXdWyWzr~q"}9BUk%җ@8HHBj,R/m<wκUȜ~l ~>'4Kr_]Ҝ\ 0,oaN8hp6I}A>BOzԜ*@e 岊>K*fCY'rN>eg^3 nEj ,51QIE=8uB:Qq+"z2rEOE; 'RwbgxA.>XސCX{YE\.قpдBYYA wtϿJ5Lɵ4#pexk83!X#ĩ{~JT=x`@GVW^~cx ;;)o fașj= )z0 u{ڣ)TWEZ Sřw#7N(fLLFIqox#ySzhXEt~mQQ_׃Z-7YљK(}hZsłN~szgCYeMtR[Zuр>yVU Z6'0k<7sT7efn\#=Bw$@;r:z`b y)SKؓ7Iw7LHv œ.*͊FbArG'TGT"V)<C7k̵]?V1AkB0E.B@x,k=7a??qž~? ,YʛUj37*_AANQ h{3vN> 118{ J, "ES=b:l4eBQ[4Ka 5S#GOzR+Q&YmJenW2j!o oHm]]B:L#K^\Q>XH0 OoQhU.xQq7͢`WD \W`؇ W2 \&j {{\ϗXkWx[[ʬ>ر?M&3|U&j}G7cC5Cv2Al_2\ԚE;#L9>BH写lxQ˖Qe dvNF`]4$DUZ)O=LeCߦG/ʡiӸ¢n͓O$cpL"v^}Lv-!AqE$skڻTT%˳vN1(㖿ھƿeNOk? us;ĩ DI_yPvf4=iw\(SV+¶ !;!Eh AGV^L3m ̻Ӓk@tsd;v~mv._q`IKY×{1:V^IˣI7Iߞ'D.$"\MCF+O[}SR(Mn;R(+^+ 8u}^_wg@#{qWēZ?6]ao*Pi€Q7ݶlR.gQ}**fVT~e:ɑn%usGC^X2P= Rb줰TYSW2] sv@/ oy~dQFNWi%xf:.y H+_eF6y\"mJ>^ I̥EUņ\֌I\kMW5 ;F$߻"q#z,rRPnos#^ǟZU-d] KmȀVy\pOuYE}dj;UA"r%&;VM4HQa% FyڦoAG 51+P=Df@p"Q:dY%*'Ràd/0+q~gYc9& ~<1^euYa0$ #dTUs  /7RN|:Moc?v]m:Qs{B4+~s*>ַN̵!Ȁ\F 1^:IFRQ(Ǘk Ec )G#Nj. 糝27]U&6Dg6 )PE%\%'}j")QI:by:|#qŪI U?3폲ÆT~a μJc|RnT"#\034wx|.jf{\0cHDFk(ɲ9Eqn#wriX/\"k$ّ3r)ڼ9D[ n*<O_Z_>)|lYTMc V^Ji &"1: I)P KɀCuޭ# Zz_r=yF2gF6kۂ #չjl Ƶ{Mn)KT)6G3`k FY]'$_:{eI?\€m&tQ2/0JB :8Qx&S3`'UG.efdRTRӊ9hRF.^\s2ep*1EGφc~ncP"J PB>*M!Ksza̜(+CPY9jt`]1z4br폞_,pb-;>ԏ;4RcQOlI٪50┥(4^͵_]~e[X*M FROЈg+WQc7]m(PzADGրPƫU,JpWNUτKvᬷ Ack gILcp0C!Rt3B\ˋ2 7"'a RYg kԐ[\:6w 3 N[YدǿԉTH;.Ѻ)eOw \K9(a.:rD9| 4S0 SIb䡨# ɇR!#I>k`(kuIelЋ;[ "PPB" V_䢞eqhJ 'ˍ_ [IڳSi"!z{Kt̍aEA$-ǟhednX 'x7/j ,ԗ',0d)γSϩۭcXv~˶NUUbJ{?*Tf;c}W'O"<yӳ^w7 9/,q4kϤ~R{gcBm=sqgQu`SOZOiTn?v,neg5= Yl2z Axq1lnߡDF)Bqa=R/t=bAG Dt+TnxKԐ6ft;F)&$*hhW34C~jBt:Hrfykz r&ԵuCR˓5qz)Jo1''vuCL]Ml),ƣߒbrp`3V 6].EI2=X~iOT汻K$ց-۾Uq%Bu(Yx 񅗺$72պŠ]{m'q@L?l [!’\;@ 0;@鬒R_ހ.L;RA%%LbcsZ{+38z[B9nG> Ҟg{if's ʯw<Q}&g{t1`W >pj`HU4n;RjbOy!bػ9ԋOutΟEO4#c$y2ue%6Dy# aZ)[FItl ~O]8W1Wr۞V:v/A|Bx&H[bVpw?9wz,r%#Pa!nV» Mg9TJQ[=}]M"?9d`ƕY|H[kx=ANAd$q;(C^.tu Ur_f-`XyLRdEqx-Ӡ 3!B?O-r5xsy=}AW84+2Is#5|/Ye^&fa{H8*([N\)K7YL^!L CxplCW셹Oz~} <(o SN!'NLr!NcN=n!֌mBP?fL,Pt+a…!`@\`2;`()z;?br ߇Kt*:Ԭj-; 2)Ype/DY3;ED: 7xtP8=(eBm9L6 ;̌ Eoa Wry:pª} Fid`EEWȱF.KHvԿ9X^ҨtWֵL<={,r4ˑ|%\|ԒܒQ;&|>l}̘` p.\c/ Iv7.Ca:QcN]BJTc$%خߔ! w/960-C4;iQgmooahV}~xHۓ.± Sڷw_JvO+w{% =ԼX X2G# 3{>nBIFciaȟOau8c?HYf'MjiA`+ ޤ‘뭓F[般 آp nl YA_^ˇG½W9{zJ_]-^-'՚j<(-hmMh` N9qɥ^o]Ag1uo@Br30"0CsӚ6Oը(0-@-)Ɛ@F cXzFNްjPg@f[Y "''*5y`gUii5niG;:EfŪWIRGo1L'^?cmۢ0f2?[nm$"&,k=̯l_UыwN#1Wt=#XܲoXmi!U06商'_V҉X'@bJaP6Ӑ Q#U,9MVF(=e(!} Ep42:PqIbᡸ;k N;Kw3=RSi}\*u3P8`^Wˈ!E XFJ)G3<}: W ,b+SݮT%uXEHιYn$Cԏmr$@S뷈d'Ί]uP;IZOm!!ܘ #i7Z#&t&4W) .dlf.g-ElMQKIj?\5R(|SD3V&d7#ZAi:U"@B Xش ruĔ]sSH[uqqa>O+N pè7N>7i65_bPBKrMFȆRt-sB_=BeiM2CX&IbVK Tbje8 'A?({"@$~Cz^*X]C;@%'u?nMڍ쥭Բ5P֍qi}Y TaGU#bƢ-ЩE' 9R9sa$R HG^,]+~2!j%&LBĞմnON~Ru38]3PC# QmfHҚ5 upeo;BMBenN~ذ"<ϫ._;u?Ly{3L) j,kHEަnsˠ) JjMaBN&#nX?= @ŇMs43kXhBY4,kFDo39BC`Uހ`~Gæ{9<%!$xdok Cg1Cl 0ޗ[rE[. o윩tU74t[@^:FG+3wpyٳQˠwjTWk$#20lqT2l1Mp 0Ce:&rzuTԶ̚X8ɫbpsb)= ! dB(͎[Ռd[y):~@K8gݧ=P!wVhg Cl>d!ǒ\?cYvSr \Rj[O4͉afI 3ա[VGσ]}ea\2>'5<赠Ak$K1~%#z~7PN ĕNo^Ylbw=Ě? jБ)4V ɪ-#7a% ah'qC#E 9$I@硰WL@e-g;w1rrHDʖӥ"MɪHb k]Af/|柪CU5oi;ڙ2$ւҦTp3ύw-9Ġ0Y9;ewlr>Q#xRUS6h%䎓29D2 ghPdĈi]Ql 2Y<1Qx'؊oh,Yz3}~M@X->Ŵ֯ $c1r]-*@bӄ:ȴ҉u+M~)7 \r׈`r3)oaCSAs(tXgB( 1-ņ$#/t`~bv+; D[-Ǝp[Mf J&Ypo ?oS~2V1Ȣ ^ 6c;ؚ ɆdiF*h3ڜ/ix*ۑUCd2W:0k%<6jM\f8H12m<*o pBa)`4{Q`MVj@+>4nSO ZJqgL>{63vGr \mM?EFNVʲ)T/խyi:eIܫoФ` =vyS-.?Q3;a$N,DivfaӉ>>{d:9L]ElCv5 G) tV< o%)䨾eM+i|CbLqQAnZ Z3Xl7jYZG`HiT1O/E9{6ia ?YPAg@N[s}Cr5Ac  O3 ~/ׁAbz:팏^(bܴD]/j>c?s ɝފu/C }ƥGu`x ibЈccE"_b^P9rRtcL!26bAhw|"-g;c٫. x4Hj&6A#klS?cH[y>GM6+/5ҡq 4|e% o"B =PuCJO&ߺ4  rLMfY3/6RZ϶*haɵ)G4?C.GنF#,_ _ޫtZ;T~#iROBx& ߱+Nw%rի݌Ş-' ߩ )jYKhtZGx oP{h>@^on)^xkʵjQR&sw.h_Bˈ@mR-,(+ }n2hB0Sk\'7.VvR4x=[Q.4 3 YsdCh8V3rù4HCzo]* ˭=k7HW<han&v.RԲ'gSmtA,k:)O\s>UɲT),QƦg抸1Tdz2$04F2K{uj[kZz QOJ十+A1}Elpv%=8oڴ@S gPo\ Y8*r@! t3.Ml=Fѡve\r‹4"J0N}/&E͒+1lFJćf>jaЮ>Lk0F.N(ɆZ[9l5Oc8ۍ7!9ߡܴe%©N%JG|ق_I7+F^©֒-߫1!0XT)>wJC=4Mo>6^Lx/A ~n#fګkDD2$b[2)HGVتfu-l䵾i_/0R$%]8(Aq _jW7d-dfvsJ1- ]t~/x~GA~EMO/χ">Ev]PwoM 'ڧB5%nhI=)F]cQvi ;ڽEGX X%>.Ϡ 7zr˙:{CAWԑpQ5~t}533Ypi``'L)x$3]n>@FoN1R_tȢmޢwoщ1z+ϥ1Ey~Yrr*Fo˶|P.Ԑ) *:a/"O9OKro"l$aNe7x,ɵm9@prl4YNeF>nHmGyIWݸV!񐶌"U_OBs6{OXt%ENM 3kZi4Q1 jc ?I+@{Ɖ<K>j,: W={ OG>^P8]R0b ,= JBJY;Du~kG?]{~eӼ״Fj-nrYOq+! LZժL)hMG2%EPOQҪ1$ԇo }̠ЛT'X;L`R .erJILɄBQ>,Ћ aHிA7:(֘dw׈4g{44Wr p +Z7\M+gNtԴnfae$Xn.0vUOɵa!\]=M2"% dN KEk xGyb pUS%>ɋxBX:yau>~0) ~ |Wj~ո,C3Z=%R5eh\v4+ ,dZMuxȉ *؁PCwyL-rӏOj],0n TwR Ba(&9; voF@Eiސx \Wאi%U q[abU!xa6va0f4ֵzEN"ŃG .)"޸s}/c ' M2w`Mv9k|Ndu2ګiW7uF$|M٘nE1Lky:~fawjƁ_3(8EZ}Y[ֵ42c0x]kFLw>)~})wyFͺ\WlL6Z{=ic pT&M:66h|$GF=>瓼qn6W)bb\P=bKA}*"StmV؂pMЎ8BI NYm0HjѯbW׍--(*KYcam͞ v`QqUJlTh#8>EjͲ/&E# "3G Z҂2]+ߛp@qB>y5JzTiX2YU>5.D(D5F#)@`~xch&Eŧ9KmpD^+a4n?5rM? ԕM?DeӃzR`$߹Px/kÏh8ԺU+˫i@n+|W3 9VdߙZ =tyV6T.Ib<.wk dUɉT[tZԖĮf&(rF-Mt)k^]ϘK@ov0Q!U;\hS:3<ʋ}S5Gqx>TWӅS:s+1u@\̼BI]a:gT1ۓpPOs)4{;O˴xMGD$M/z T]&n:ӓ`-163E|ۊz `.a=b.I[ܺg ffGE)<ȋ7E#&`&٧A)KoU"粨׼|!lǼI2EtPa̦tJ%P R\C/),) (."u|[aSU, ꟚA%My1/RbZ)Za)멌H_\X}X8[ 0Jk"mG VuhީKi_$[0mb<Yi79ah]"F+k>RfxPh}bΊ/B ɖ%UR=忁H< 7eSxhƧRKH[!{_-C 14N ~~CNtG%cjMaHJ.;nQ=K" 4ssY:,|&Z㥗DI}_&AX)е)`cDmǤ *'}:Չ4UFOks͔¼֭m-a 19*V5K|ac&1UD<2ʊz_sCγ0 xm^J3n[PEzl54- ޷,|hpui5,r١Ij"fҕ+W2k\3^x^*=QguOC!su~:cQ[)cbm*9e5:Uذ 鰓֭ '^Đ):yYL`Àiq.TԼ5 P FrpE rz% T);x~qPΣxl2n#ᮢMv VO]|lN4_i-/ !AfLN>WjZ5.hV"S"2'MEGj8?爅lk_iT$#!ObaJZwiN ߼a>+@E?rT㰇8kX ̭ W%QhO ,PNƺӜX)bˈƕJb#6/6ϚE}_$#c=et]G]ل@8Zbʷ{)?{1ޮ:=B\6y>$ƋtQ](bҩm3e -MAZoiS@,ՁVX="1~vyH!*58lSXfAc"0A8<2.d+7f_`S~gvgBEx#"r?q QJgбjvX h-PV6Q([rm,CE0"E@0͋xp}G:So"|PvC_9)zעc>(TCX)]7^Zdݧz fz-*#˦]KglDjսM9gR:~uS,Q=#y?FhP`ui]ߖ.{㝶5+wU!ɬWVHu yNsw$YcW}Cy{dX4*[: R4̮ʖ-Xbė~ 죗>l;1c{IMjOac3ԄzO;8F=iOoYgfb(`TvOp,$m5Gu=(:\SFP܎D_7E֩ 9 j_z؂0[bp^sRTw.ds|(JKp`SYRgK"EqR2sF[nZSVm:@A0Z3`kNpNFq/~ѷ{H 뽙0ʷ?nh3F.w.DnU^y!>UTcd>:ېɆxZUXab Ϲ]pC#6\+ 4*,|BIѹ y\?nTR^A#TLlMY">|'&OȫҳvX'8T>~vio[mŽ'mGi'fMGe=GX X)5x|38ZhgQs_miUJV”_쩾Q[@HÔyC:\k,V䇮b6RSY d!J?0:'YaЙA|C5{~TU\HoZQ7}U?6eIK$dblheC&U,_' nHab JUaɳ;U~)݋me.v+0gnRZO,S/}?Ř^iw5RB8j9t_XφͿP!$=M1x0e=ѾbG^qOaW&zFK߼uK&ttV.isjX!mq5%pE/tVzV"G+_?>iSj@m`fkeZX E^kW85`3GIJXݐdG^p!!.Ct'2Sqtzp3ybfLyGv~rkj;U[Ǣ/ނ(Zk##R=ߵg+:oɋ{+r@BdL-&XzirNL`ܓAI!5b>Bݘ',f$r6HqEۭp#Ip)47Ufg`piG<+\/5#| F >B˩@II &ѯ?#Ҽx˯~XIs3hGH-DT*\B! " [bMb;aA-Dws]BӄY vwXLEyRAzXrWN8w >s[3Mh6L[V63H16iM2u,iW'ЈhMnacD1 +e~gD>jP֥e Ωt9XMk5%8"C-nRݍ`Rd?(B"ݗ̵dECZ. xM+<5]<*q%X捏 lJ D"r䶞|E3G9$f.gЖP3kX_ \"rt|V>1SX"A $nMR)46kV9AQaܓM$~I֦ {`bo¹AxŃƦžQm>1j%׉)`zdTvsҗGh^/:~W=iup=.oS‡j(2FY-u13;#,UBccq9ȼ;ڵ|Eo8tUO\7Ne>>msD@{(mbi{&cdBQ*ml/]4)p dp?$e"d3VC)U-ZYS|=f9CHݢ(NH 5;jx|YPv8n[kQ !;:8۹<08Q coo h4{Y&i==cYkǖՁ ѻB72vS:beGG[Ǎ-G&z_7TqnݲNrZ#G'lAT$eL_D9<-hZ嬌j'M'h~gNo(lr1NhfH Е;5/xBU`_=E.cϻa>mOyUxP1DCO/u̱撌`5l^ldL6B&% q3=qGRPk,I"$q٭Ѝ -fS…*Ssk| 9by'`8 ,)%y 'u̒t4HiI7\F-Ƴ6#v7I#ݜ'!(na!a3:}zXPh!I W[:u _~du{&oY-HdXյғL:KU1ǩy5J:FEFasi \j5Ŀ;k=>g+)@ >1NRfRk/DAdƩ1U@&OZ;,*3 ~\c.ͭ;,f,b*fa+0æDePgөebMTg!COrRi9ޱ!|%͝阸=͔5'4)mT=@E- I1A 7~KzMI^̄YNoZj{-ۑDҜ$%woa2-LLeK"j"yeJtAM?]|B{Z[2Sba q*%q2n.L01hCڊe;}$YqB1"=o}ѦdVfz3]qzG*Ϲn4B】9@yFf>c5VjH A+va?XKgXqKHb&ؐ ]3r8kJbUUHy0C_|߁Qkн|gl*EWJZ(u\tm=m<ؐY*b@ TM mp`i{Wւ2T_`jv) 3f6S|Hڴr.WiEVNpGxt}q"ѥ;mG^ʾ< ll-ȬiXT+aZ:y\/ 4S9iM ͡^NOPhBXxu38i~CѾ7/]ݼ{x~n^.&Bq2zq*U@P܁a2'gM 6dS_cqTm~YUF!R4g.Ӌ( ¸u ژ o4_2dv,ڥk&KN ;Gkէ*Gocמ IAW@1%vj[ ]CQzL~xXJ4XH}:i%''1f1@\k>ՑqM5dtqlF5 3*&Xv Fco߱:qo<9|0nfu?.WP 9F4`bgQ:}k@Io|X1"0i.Z6s7^ >*V!Vm+*8=xN:*I;8waCދH"@ , Q0^"j={Eh! |>!K_/-/B;zxQ,$nF 춠}1x2 JH{ݬe,\jcot?FK3us_a2ֹe񸶞tVzR={ FܑѦT@>mZrU1h$8/oFڷGOhse(.cNW]-g$FΏcɒ$?M`QD>7Tv\{LTQqδhzDWn cJ IRkslyz!rz^WԾL{x-}dZ\ʼ,I 2uAK`KhV|?4ZOYk\qII2Q87i6bX1R̐c 3K<~SlwRo Pϲ)odMwT!GP-Q)$8HHp-4y֖Tɪ){i\g퍮}W :r뿸EvW$ͺ og GFh?S ܬ׫eAapw2{h%~eվo+q]2 WTGٝk!g~ =PSǑ^Qqޠx"T✲@"i٦˧vTŔ2/!e2n^Tw pF=_UL ~娜.q8"R?;:H&9><i%.NNvU!l5OqF~H@  n1r;RFf0N4t' F}=Z GHW($>^':6K4nBu>[BkW.}kYas7;Ht%Nv^xc.B^V .|ǴF"{qyk(8:%W6ԑƊ5[3NiNךL{AJݵ û_I!Yh@>5[]yHKOsz&wQlп#:u3/!65Pk2bT#{46p.cID%"Ye;leQՊc󕺑˯ԥתU˂̶Z[iNbBC/F/+>4T9;ݜK>2V:#RAà,bZV V˴\%$Z!3^7Bh,$)TOvw~3z-|p+ X}w⊢-.M/CJUWC2rN.v ݍ&oF@+ɼfDʼUZT@JU,%UCR -d눈 {HGۖFGC! _f(/?I݂S'(v#ߩ:Oq^ҥfALJq$ZyVU4El+g|'KiŤízRk`Ť/OAf. $UUL%j&oWoo"#+-pl}~NZ~|o&UVF+,[#Pd|pUP^@#M)\0Fߏ,S!\ t"Jc(2&}Q8 mEA't!M A/>Ik$!(ץ4]u9^pg7'/zCD 4+,J.>h] +6Ъ]"{otU%݋@DԲ)?wyʭ/Xjv"-m`n<ͥ}5bY 3eR)AL$;%-J7-RW*9#vt긮qj>#)g #FƃZ0Гe9cm

      n|쁅4ڲѿܲI+Jղa ▉e~pyI88(E-0{KT$Đq=PB|6 ˟*iWx d5 їh>F>9Ydh c6 <9w2Wi'SJ~Rz>E:,Dh-Uӷr rLdQp.{]Kp}L3zߴdj{ԲWA8b#j*% 9(O(R%i%bq'S9X]H3Dqdrn/ %nf6E#P"o@?OZHߦAv0r>V8/]; 2xzAuŅ6UoQD$(E#R3ĝZ"=l1& `5|& j@͏Y(!;}12` H4p*D. (Gje.E 0 7'roqa ʯ6Z!`ZϘ5㩃ypPWKёUfW(pb /ćz9NC͕0he'3|Ōe=& &=KgS^vH ܯ|&;1z;Rg-AQ@VU%oJ#߇@>%܂N?ր#( `ά\b/{!/CR Lq^|"hHT Cfn;Ƞy$`޸SBq]X> Ou?&rLʝ)* N`(])O7ri>HAFTg"ƦPWʱ!(&tlkx%$נ (1`Up'xt#n%t{ L4'=oS:yO_h*dbיe^='Z>x2 @2tnn"iPKa*iZȄ`@_e#Ԯ0I.V4vE53㇂g`X@F{5l/g?gLNcN^ڛ7;Dǁ(MxJXP,S) t98",&@U |xT>zں^3D q<zyڛWHAz 82DwUd`T-]&vG0+@H&ToJ-.xOW_bm}Ek*hzJœ)}aN'AD.HLt*3*U#YR<6{^PI{,DX=Zv%g`ϑ3Qm>mIEspEe: gފ{MiqUS\3 a9`}ry]01,3p-྇wTqIVWsTWc'A/"(& 3 s"1 qSx*\%K:FИҗ (Lu7uWoP~nw0o`sL4/gu,$3D+UhЌK/)鵤u]rK߰"kU"ZA[j(YX9:aQy5Hs*j~fa&EO+̷+YeڠWR/a&/ꗕ`r쩆>%B+A7K>J3lDeEnvV3;!YJL.Ypy*rޑI wNZ:ǤuM%5̨@cՅNnw٣izdG+&j3QĄ1<"Ⱥ\8xA vE3P6oWWnF %XӁH׃d-,$f+}cF)Pb]5HK[8o jԂ׭U$|u2ɵ*Ύ ۜ?j繄 ʔqv]8o7,Т8>e!ҙFi3y ($Gcj%Fr%G[; >r8 }B {5q>8O-) ~xE֧OilpBmʑƽI :#KA HD<` q#аsJz֜M߾ с7EiB{ L-}Y"-Ť=ZVU/vW2gךRZ%xAcH{gn gCR-k}5#>FOGfL-\c{>9"+`8^b3X93텺sPKMKg]M&B_#U+@knF A T8!4ş.k1z$[gLM}aV&!r7!j}5I6=1dpG7-3/sj7'ShuSlAj)SW| ȋy;WxAS[Fq_(j8-аrSkVn`)PvZ^in-]Z1_Nor] IIRK7]KW. AC64su9 *P*nDj}e<8ٚ~xN<vB~'0Ǝ.%'#S]?,M-'MdWP.;Ƅ14ΐH|.5LICD"UIN矖pjf5֙j>\5M[0:3c?ܽO3x & ;lmezgǹFIW5[WUVtqFjƒsKSq|ĥW|c," ސyž4z.)e:dW[Rce2ԫ_D3Z/8_(*K W 6ìz*MK L %Ip$`(a@;lrBƩ#O#FuU$t[Bʜh̼RسDU5f>6vªr:,5c&鶏S*~+&cL%|a)ZS$@Kf7&³&7&7\;G8C;d!r@P4TyTLWAB3gawSQtLa,G3(kY0n~h>tz/-VN8RԗXUgsg?E'ͤZ\dC`~9PNNm筸r g#-1uT @lUImЄeMp"Ւ:9LQ1`1w;dxt8wJL hmONmhW7$Q5nN)=l_JD:Aya}`*D45"wpFwHUIp~]z q JdKInlU}6]! ]9D59$j'Lw 0ӣzXM ia /B-1<6[_WwԤ֧wKЋP%0\oCC:.n&<āh7UT9#B؁$$M 9@߆@ʻNYEۂVDvV}?ÛYFH!UXk޾jfC XكĭSu><.{τ}f  ެυAԩp\][5ڈ bIyU]YT?u<~y[ZO3:_c=>.P}*ٿ3IQC[/ҺNA- kIc&pLn^Tf@K;2EUEHֿr @D! y .lkչUo2ӡCѣ}eOB{/%d5BEI&vəBڠaQ끇ON;Scp9O},GZ_POh9hU (9:_g=H\cIQu\??g/C39rR4RkY[G:eME1na'Cj.˘2L4!Tq#𤢦J(Y̝ Y4L.8ۀu _vmFwaʠȠݑvEq@e3stBu޻51cQP3zm}X 4k~Q JF.gq/M&ƌ74vJr)<7 LV0sN8BZ+k"d_t5HO{[Fة1B@ϵ~-T-@=;|f5 e&ՠolr $.3fR7CljMg+ ,%1zsfB*M*QM Т/q:R7oj#WX WG#֋vX& :&k)Vag>=KM>_uAfe,[LX\iHkep=}d\i$kF 0w]QiG_L0ߪN/JrCWsބp~>ʫUJwQH1 tz݆@$u~'{09q j 2kA͂\ĕ0AY3,}W#,U39FՕ rPg, L|H7 HxƓy &ԙ694{ҠB_ h{J{pM7{^M[ eE2 _2A4LO)iH4:J,tAb|T*=DCo9keVQ{xt UD$i2rJ1>o]A>ʂ4iдr_C+{vˌYnomi8Y=2y8+U;RԛA7mo uzt1p >+]%3/NW,SXGLܖIn7 bFnPAV^c`ჰҚFM25e`%t7H=i ˳PBc'E T;ỨS}]a{ޗFHCƻQyldDj}5o>Ö8&陕e}N, |aP~ ,;!QK ^ÎgSyA~d<IfkV+%}ߑ`@~2|Ĉ 5TCRUpI ekw0)(dNԼ&t%iVfz}tCnݤ :d/slq1|[,"]MCwHL*8a ?Iy# <$X7k6N.wE1^Q]y\mH WZ@ DfO^Vf`ҷjvsۻc-3ST E!|}*8 %dP6rB˴sX*%89 X[Viܯ-9/`.]],F;Ov.g$?oD{KLohʪkuo!~  5Ru=/_iJms.5R4t:"oǺ wECHdf:ӎ""Ddi^Y;]^aU 8(ACC~7蕺EPb_e8i&Ao7?X ¨('<'E4JCOǚ#h@EY(#+mqR%Ƥ{KzX+}O)E!Y1?+ "=msJYi .E`Ջ3_ y#eg{:0*]#_΀UATۈI;2Չt\O 4AҀZPo8_Y,眇5$4pjbHk 2ԈvgAaJyyG{@XIUd<ȻXLDNO SE;2u=D68&/psm&vTsqS7@3qz@طQ}`k <M4htR[u[}yPV%bO#),AjS0H$m]N.M &$|n紜` 5L@_ ~PNm~B#|PG<_D!ޟOb|6!N&]cPTGŒ! .y+WrX x/'S<+ +uHN'Þ ҄8]=mw`nJf=76nNP}6)rvz~ClL^bQ3b^/g30-|]ºA1L`9M8*+ Tٲ4-%3/d(*?kZM,Xk#>ZTJw5))dFȳ`u7#)Jp/6ߐBYQN4mBH4]q$ FL|I%ZBBp+K{LvڢHky<|d> P:Q4ӜW5| wJ RP;^Be2urŸ)L5\Glؚ3.BA#]z-"TIH $^?2NݺPiN])Q7Gk}3f}]k*lUĂϥ$[nF :g#.0b{Xo~ lɚ ܴ^{빅q.So2` /j8.yTNzax0|?FZ5davmBRB{ln\gLLaiv7NTk `BeK%QOn)SҮ\ҷ@zr"jU+KNm B暜pR'a)s#bt6e4i` X t7&R[;٪l²*j'vNtj\2 2ٿvH=Ũ_:v@ Vy8$ @l}siGZL[]YB,iF)-U%y;SG`\?cܒ*0DR#aSkM 7 hTią5wILK}_+gUyxkDݟ| GR4k ]~2'4Y20^޾WAVE2+d#QTbS9 l|{޽q:x9 7W묦a#Oy5Ľ 4\/g6 9F3V|DRk=aPK6I%k¶X@X] hh9/A"o2f#qOd]_1 u,yi.Coڈ ~hOuno@ա!n Nنm @XJ=uAìldJP#mG Li-0_Vh$wz&8z U-ٚAp1 %i38"7LN iXފ%on :1-.-ޠ̩>bL3@s)rC_)ȝByM hf}^=q บ(/ [`sз?enM.zS[6oO7~4{xj?F " ;cyyxEjϜ U;gϣyՙJts` u>-Vޒ8NdwT E:P)$cЀm )&z yRc?up:ؼqGa!cb욝HwǙ#8fn|n@?مV;׿ Gc]x?C .KD9Ibz1`X8}.0v"I/EYwnFwޠ QSl e0Cif`S`P =S"Y+~Zc/|@84Z.&d!Ap lAeooi6- sʀ($O* ɒy9d v4?7@oY _t|W5KbĽX޵[:Do}*I1Uc=:-זFXkF\DP}9Ipw$ e! BzXo(;=N FB/rtQ4EdR1h3]-q/ny͘8bL[2XąB8gЧi@Ul1ry U#HZQxb9G&<Λ+|C:7b y>Y^D! {!T{cJgG.ꮂ! Uw(PWJȐ?8 h/Y;\ /PL䈹0)".$ܽk/[T杔`PZP<(M&K2/Ab/pwȠpL ]`?SrTzDw3Nh Ϸs*I"4OW1 ~ /[y؝fNT3*T35jxg`sX\ý'52ىۧU'$)"ykxW8J*Q㩜)/Tܦ _\zEA*~<~vU KJzZ> : GsU1OCCn>]DFcnzNW羉#?cWW&Lp~Xkuo0Z~h cE-`If|eql` gEn9+7.%هtl3 ;}l0h{ŋN iԝKdڜD& 5i++}j<"Qp7]q;O90s!/\&"ٛ%X?' ^ɏe \ҹuyڮ9NlJ;?G V= qd{qK/c$YciD6@mLᖬ'"V l!aԷoNefO8*E&p_O >S֋(v9u::ua(wW35"{lSg~ :oB2݆|! iWF4n6v++ #O`K:|JE/q-E~YI%YD{Pa6?m* %6<s4Kk͛?@۔ Nop0?q IF֍ֆ>*ezR+NGo<"x (Aj |eUx+ L7r%=,czIKyeFMNB+n7Ee+ oؘ0ם0G{;*tL)6ȧ6?[1?5w HitCf2\b@f;rz4< Y1TՕzui[ ZEjJ]?gјvO0X]I:5U &A^;7o@7cf#3<'((g+7=/Lh/Y?*`Sc6#5ՀOLR/6m2E1ud- {[&wxH2S4>-MR7 wto$@xM!aE6q}yctgFrVD`#sxv4%>_d:>E:`0HaˌոcJL##~1 ULCP3i+DUavanSz9#h { u\:ѡ9tTOC2ND(3%o5X.kk)Ny:[4;Ϝc \l[fݽsЗ #1VZ,Şgrˁy&Mt5LτBfWC񿉦[FZ@{ mkZ mĨf.GJ7}$H:TcGt:OƯ {~ 5:~Cq2/i?=4J?}n͕h)g[3Dtp;H0:.U ;06lcgʶ/ћc$ 0 dI"3%41H!UB,蚡0Snt{DD<:/B}^fȋis {t"T!5bEYǏoQn:_di6K&μ]R6?upccx`dk_@ >/ʄH_Ɩ-GB+Wџv)cSd%ߪ,)^0pr*0;|)\^`bO\GPgn]ƔE"1L;6GwV1hI%$P>_ٹJ.$ 5%%0?VeTܓu'Lڃoj-U(HHf*!@VZR2CON |Nl(ýDכVp<KP<_GPC/IH Vx(7Ele3G|E{c/{kk40*OdoK-N N{!dhmQWh;mnX4'tNp^cꂆ4L41q\EubC%rEZ,޴x }1.dοƽħր/9?.>#j6] +Ci3KZ'䯷8هcruWd1.ͷj1ӣtrkk +bh*zrQ9hb1E>A)pg!~ V&8Wk]U" $!'$G/FCd30LDgJ%J1'!yLRfbb6xU23+(Lc7D]S"2i(j(t9KVhyN.3 mF{gDr B7u#^m0lD>T^nrurv_}w}=18\^ŇUd@CB^|SiM;zIFػ\\|8h{UaolA^Qm"ay2r*g_tzI}-r| 95(";oG:u]*zpkW#vZ]Ag+rv Ր!$]kȽlEdp ELs<Pdo/ '1Uuvz'9D,\Ca{ĀזqYF^\Ź_I=g(597#  &Q~$&ǁ{tvTË=!STiUuӕAD sm(v+*2#0CR@61ҟ[AqG=Ee$n}i)U@Oy Bި Pːot98{Ny j#uT߀t=;ڣ?HfV+_&7&ѧZ-ݕ_ \[VF!I; APF.8>Yцnn>i!_F:nTgvqM/|yUm9H•h-na'NI[M"Y$^yȳwbk%e2 ''~Ә^K>ّhx`4/T^6UXra]sט¹ VʬpX 6A!rJ-a@uta=ZZA٥qSRhS圮pZ2?I&#VQ$pJ[`jҦU`-sQqSqwӕŹ &F^!^N&-`t+ fMCzO(eta50FKاlbEL9L\t+it^-"_d gСuMlж/+`pkRPٕԧ+kZ0G}.iί \TCPa]~{R+: !YmTt  27%rfKL|nԤ|ywetKD~l8?sx]Up|!lhB5TnE!ۑfBOYE(ĭTL?F6̶Z.?g,[C}+ټ9ӞcaTRGJKb ΖT;}j@p A1ׁ\l=@Ubf`!B9]D8M uo|Nb)oa%r3&#%f_$b 0fA &s(`=|\̠V8 2LlxhoXQ!EWU%aJ3Bi"-ڌ4ݓ-Ŧ.|qrnԌUCK;6a7 ]@5I7,ۜ0`uUjMᾫĜHa9bBnq'?).,sW6:Py o- |L<;m4 )@!VBS>.75!!cC:TMp:Hy_R-ʶ̂9ȜteybʑnulzmGu,hVhHYH8jWM-U5%h*{X| MГLz{(:e ].S{PQ1RA0 dÆܢм\ P-P׽EX0EPqXnCv1/1hdW&ɿ\,ynb+N0L!5E ;e7vH`ްDO*oei~H=0Hf'ǻ%sl3Q/7Nm~F/hԥy)8~gXo-Th0٠wãY' XIӧ(u8^ѕg^pyAu k֮ $h|-I ۸>YGj2t kwhI[2??SC)\af ({sM$}f&s)/LjέPT|29؁:' 4CR\yq1P6z˴N;hg咁J#FgXu Ҧvqu'Oݚ-\\mcl~5@r  MΑuiy`8̍reP#)z1UK/%َpO39+K&~yߊ)@+ 1AGjg~ߜ9;pq8 ;Zk|xي?ywʥ%%ڗOp o1sA3+gPyL+y@]~EHP(H&Eh]c֖:Z~D*d]x?F[r`7Di(q["6O"@Py6 {!`N+9y!1W:ybs< -'-yk'>Y/tu??v.B8y O'%3}PoN߈ ˸-Q8V-9ƅg3ڃ]Q2w\Iٸ yzJ]ƚ 5P>bA9gr5ҠD[PR媤) “ȿ8u^%kuJTGDcJz}/`^SEzL~Pm8E6xDx"¥E`^TRA꽞J]Ds7 4@TM5qJm"ԝP[, :VhVjًt(5-l3] ɧxgRծRu`/;r F#g6-PVLI)dH.X/ 9+Zܧ+.0@RBX >򫾚lZkD(m+q#谏hB5xw1vC梨jt \1(U4<*{>^ <*f}ŵWgli Pw=,TԂ)Rڇ`nTvaܥ>/sk ,$Pcˆ[VE=Rw.FEL蕍YK__A*pM⃸ s*R/E[z$3R|m5@6?:]a2%L4jr'Ij XKNkTr-/9)=w0(d"] 9<lv7YmZH&EM;0D?4G ]8);I$I9&wlJvi0#TNyQZ!c䝾`Etb&h PeL&*#>u5S #s1%$0Klml~2eܩU#2K }$**Ze.N#^7wSR$: D>[q']o"M ^ |[;j<@bE~Ŕm%()E0/mܚ$dr 7v"˾Zm\rO?/uY"EA@eHĴw!Y򉥇} :jl=>_,>Hd荻|]x_`Gjl&zZ/:z~2e"Ǵr 6nCyVAY pVWZQ+V$uYU^t=_dO!8՟$"`32 k=27T{`"q@&rA[?@;QvQZ WJ'4 H hU,4W"iaAԗ; ʤ:J!0#VKup͚W4w}^27p"=܈SmShF&$>sSFף=O7d]|+ `Yz\o(>O=SǚsYyg.*q?lb(DQ Fa#İkzkՓTפ?Z{iY R@ ]Qb3/Os#nxۨ]67習=^C >r_RZ0!mz[lDe)ON!tQZ ɑ%bH}즟hY^ z8WkX6@|vZVV'~ir$vyi%o㝎qngzͩ, i0f_rQ}8J͠}'*9TFY1!"|'x{WURWK[GLCXC8~a,#GtZb\/3r&=O(Yt%* Ϡ;ڱyT[gJA3_7lRyk0ؐH`F':[djg p $^_8|k\H^9fV /őI#(Kдc!*i4)q ('<0NO-H?2K/ZQ~DaB󡼍GJnA%𔲃M &G O 4g(YP7ޥ`~*(y`>Ůn2m EtjCQDճ (q0ֱw9$^8QN|l{/(~x?t0]_-^:DԘbfB _?RڸMuh ^/W3\R&:pӼZYw373#Zeix_XJjR/7%LkgMhO`YeaBG3%kA$",pSؓkZ(vH2NSyO7L`bfsdJgѴyhrU@޿yZZmBVHE N!~)DFM3=ТFev;IJ@.)O#N3k!FS&{E~QvpZM9f?6jGQC"?3z_`Y/S"9(0! Y/{tU6CroI 2D*Mlf# GMsܸ|-q&PKO|Q3~ŗ-j [XdvP}PfS*mErhԈ?"?i~t79ñ` VV1^UDL+X6Kf :Zw->D5:M.~+ɬ!+qIngXHCsց{Bz-wmN->t߼ƒ ӣ31.[I α)cW_e7$n-[VaKK`af(Aqy,CvQ vz!]bP]sGzg:e$Λ/pKϟ$?9]yŌ ~k'HbEޭD[1Ȧq-2)LlbruݢOck͒o{;k heLyͣ Z:ڎZ ]ki//>W)bx?^—$I&1|j*4\%G|6 ۲ e7GPq8]4ϣzmS)Y€5vs n젽dXIٲL ?7]v4lj%H`~ffθ?Es^"eoϬ'ςM+Y9xe#MS<;D]~;@8`9_=1 ˺Փ"!阒TDžsoe_5G ^u/V)RR+{]0OVB~U B.߷ Y+9oc{{.mSwԀP'=}2oϓ{i=G5.Ύz\H~}gcz8!quƆ}s[]h h&jR[7Dk2x'1 X>'y4&V#Wr\wGmڃjIυcۋW CU3 KUrkp1)pJ=y8l[7VDzal=1gAhmGXo@̛5=ycqJ` U^Slݪ/P(FC lAM ?UwK%;^T=kt$kV#}v$ zwѵHk#uN8\i9&\/-s5J(Va2ergLlC8ʋ"utV}beH55++8LoX .4"Ӛ99 sR#ga]*HHC]vcx3F+S9iz}Lˎߠ[AL}AIj@-^o{?Đ9SMˁN 6ܡ`+&'6; 9JA&iݵF:FƓx=K8!\WBI2YK|Dm!Wlq!ڗ̓x ؗc s zkCS e`udY:of[5Lfd?y'9UѹnYMQvOђʆ;o>d1 u!7zU SeoZd-0¬.];n h:,KD_pbm:'Ob c4} 'dg…s4^J;M/]\D#WOXI>(^17(3)nZj.8] ؍IWD\UӮ8'㍾sE"P52]8HAyيK- +\v^7843X?ӝ+*@ ` w2!'NWz/{hw?7(-Ehɘq[ 9C(RԕB >,Ϣ+\U9AѬBqbdp$]^`s*_'^ּWʠxoYN`W.9Wl/U&t"x4W`ݷr:[WF.J93ONIrAc m0`4p@s JnĊ[o8>4!:=_rkWJ+;_ڧD/`4"WCNgD.WhmL|lWukKk3|<,R}Yds?: M<*܂xٓ1Y1GƵ~oXCDTYk۩Rv$Uncé!ಈQnEF`̼-#~mvZk~"tg Ck*eT/VS\. !YSDG~'t:_!PlqjK 1 T߂hj3VB7#uWF\Jl}yy$>=&>|N[kP{jXL?6<9]7rx^`dHfgc7|/8xzFڀA';-J}>!RPW8 Fʻg9%=^Q2_zgLIUhǎ;YKϦh={y;˪y0 z89H(3$įk^i9)q)'DR *q(̊4j<r,*w'74K(g Dq*ŕK]!P>E b>ɃMҰCQ4ڇt t_v=8yxpBⅵ)\ 4\\Xu#@F8))]qɭ#j6_*崚L"ʥ܅T]:5Hi/ rk}بwpe8*?ý\W#Wx g g:n5e筘VdFX]\&r2af,@d_ROg؛k%iq?y8VK?$p'tisM mOhoqmRtϸ)R9fGPka4Rj!Q۬¹D*qy 3-fjsVRaPOqcxm|$ +k4&+pK~kAU_ߦ> mUe Z=gDEu;vLQR?(s/gR2j VwWFG5vH&K&Mr[iKƣt$S^i> dy}+S#+EGr5׹T䪨^tȲ"o&SvTk|3=.{JtK͵%hVנ8D;Oم1 | £g=5PēK&GC.o@&Pɸ3Y!߫OR?͘IA( pOfTu11!|N^CXgwGb$Ud=<>;A 9$/2w_yi*K] 4r4zx+]\(ȏ>AZ&FjCg4}>=cRzGe_X1Zw7U+ JЊ;r!4@~3<(\E/1Rx i0I9$272P@ӧkG*rtMwE$p-['j~jZ+҃ mOyVL5>V[)^bPʃaš >?D;GHG3ޅƛ׉IWU<#,DP3}\gJ31ai*d|pPDDTSQKȓiD4Q?TQoZ=4)T\ _x~ۿ0aPp7A=i=\у6)vlrLvGCIJחzv){ vLN5}o{y4?~Ѓ2ps.8r 4n效uEH&mqaؓ{ЪxEoƍ3#-žGtJrQWK9}3U[.:YǞE$ⱝ qf)9w,hY|]8dFL&o@5B#M!D{̓3dnwcz5 g ~e$vH+'8ִ۹t-#+WU]3|g״%V![nO]֡WπJiEqOɕy{_J9j@;?^e ;Dh<,y_EИN־U -I`O!8 o4" "Q0Nl!骶c $8^2ܟ1ƲuhM%&v Ir[Eٲ%tp ';eefϪVV<@m.& ddx8S `^1Ϛ 8flZ]rIdmSPxٸM,.qՙ3wt)5/9YEYf2,~kjƭ3 1)[CY 0E$؝3e % Z䜶:S1_yH_(6[r{8\xr/%`AG7 79 g5&Zi{RZڍ–"5Itk$5 JkBq@c!v(xߙ`58 9-$ aC2SُC|%~4ELyP& @B$2A&PJWi ntF%ƩO]&|"V- bNɶ 1k&񛇲0YFiyK_SkEHl դy *LX`vr ֏(6XZ w}q MI"`JW1-l(Ƞf(np>ߔ=fJXA_뺘Gs8+LCH<1<! OliE9kPsLU)|RR '_/[Yjӂ-e 2\ǘ+jQͧqR/ÞUf! i"3 BP˓@H'T|y$ؽOwPj XlYC!Vl[FʲEPЂpAk=+4zuQu|}t "eCrMc)*?H n۹$W'h (,îr"p2k{-<2J -D, rJ~L,] pKOb[UE?ytCݪ^bT樭pByot*A"ﱷ8-} 7iOw fcd⌠ ]  YHLL52z)a(K$5wuK{uۯ+#֬t1Le>~jf6gK"?dZQ/B_]AX"44){s2:܌"Rcm?yOfNKRW"h?rHnR#~ֲc]qŌ7'9P:4难)&:M<\N5(ͺ?U70\ڬ5훌(2Ne9duǪc!@v)w^R+ŘQss0-> ֨u_"N'˯9N <)~0-F 0!B]9RD} bdxO|H0y'ؙZfPܳ[|[)ƴ}sҘڕšpr gN~遴Y sZ׬v z87a{Tv;X6ПFlyLeK$t g2V}?ڤ ,޷N SQQViv`,j,W?"4V J/U;r_W豦-:v"uxP0[!ІI/|M=HN77e\jBxs V iBb5s|)GFovk:Sj󝺗`'1rc _C_##t̂˝Ӻe}Y[CEXGzޜ\v9>HUtҋtm 0h@fi '+Ӧ:T5EGRv "4|yCmKNL׏ =Hk2UBv2YZ V6\R)m"J #; \;81 9!BwL>jYSSQvVu.Fw]{h]rϲSS}gdC66skLYvP5fTwp6QOH3T<7X(s)k OUC[T՘eXz5vW]dzWs3H0Y9E @L|Re#s 82LSݛfiQ (POɔ`O#[n܇O\gG<:>^xq}nH#g7ŚX:ZNg@q/ |<G-0- ި-*_ZbmT\>,}p"MrlgHQ:Oz@Ŷ>ǵ>89#&F$`t}3 W? =RLDJl*Pj~ՄsJɶ&:ITd.txF;7~@'"_?*E祫^{0yF5ٜs`n}A$=d d MJA|No~-k NsZ=&Ś'MU1hA`G*{AcaEՏX4@|[wwe20lVqpT ~P?xtX;9k d$ sa YP{HHf'X\@ ;̐ɬHVBłYm !4r:QJnS5ځ #=i.0DRZ1md<;ЉU|}}ߕٯh`&ˆ'8s,soѿ$e=_{?~DSIAQ"(⤿y(wdL7$t*Bu`د 3.SDWΙP}"DȕbV^mZ@ׄU?( TfCZހ{]5FV Ut*et%UO$a>/VL\0%iE79+$9ex!a񌞖vw;^qlIB)yZ,AL/.U^ x@cBOQD7Jd!47z`(`qR8v_@^;yPk"2!XCl%􌏟vbca8 wȗmJ79S|FȾ[O>~Ú{ @ 49!ぞB$\N8FIZ-})I#5k> ́jJr'- >!c;9;۶a4AudN P7.MQ衑/Zy)*uiU?  K.| 3mW?^DJfGy)=w'6R%?:H!u\Op} ijMOᓋ"(G:Ȼ@Pxi`­P7SiqLUѝSQ4؆KmWp-9 [s@Ჲ؅!?&q͡3jDɺڤ!Ơwj扠tUJ3n!8(ۆ̵>m41c)gmU'\2*>9%nymkyI%e&峏m2u*vJ(EVl𖠤aTLQ+BUQn~6멮B}QD֙ B[z_%Er1̷nP?M{̓XQJ9ě^ Bn$VA~)>48Vd2af#1ՇoM0-WAx/5:7 NPv9ZՎӄR6\@ sLRt)=~Ʋ=Φrc1Lb1Kƺq{v/RfNPRE_'މ"DPt xT `Ufv\_G5up>8eqw=xkCڣtƘ:HX)v!| `j p>$W<lPv9a6P7͋f^ꐕpWM8aVO+D4UUo(X|1;7(\K<|Pg4X Pkɽb Ez_^*|| *l<=i? I~O;^?ׯ' aJ!Xh xP*fu"RdHko ׊&7,`x6)~emf!r5;]ʖ;=\gm(xMRxϒcvg%tCC1L2^:.f'yy g ȏ)א`S?v-m1eW^WNЪ}WcK&EmLr'hrm4ezM:<1' qp̏1sŸ#?0 /1;4TC{1 ?ZPz=? EQ⍃=zvO]\)> (OoW }nu)$ϢKDR5!6čeGvVqSOyAS:,~,&,ZmtH DTb<팮^qVeŸ"Jvwd))'7u?¸fO^Xo4a~+k WӦhwiF^q%q4!չ(ou"+!YɸdbܼN^qvj&ns:pc&CVnDGG]Q( CKX w;&=)LFAnh|!;^=%u>bsQ iqB )-ȶ0,^."v4S0POT"G67P<ū<(zڝd5k|~+)'PG%7M^NWI<[ћ}½J<߀)ccۨ˟⃞|MR %} oΈ1_44iw(n9* oȲ&iHżPeqHo=ewҦG }7jPӂ'Rz2 i" G9z)P%bXrm PT ?&7Q]H|-6<\7thל^4<Й %#ϮH[!`΀@Ѩ` G&fs~mbW1% ExQst-Xf}6N޳C tELM%䦷6s%[zA0a%C娜 x^uN~=Vrw8y=fE3q*@9=]^J<^ %{JJL6$)LԷ%z)kV=UgI)(u+ nh@T?3 Sm & :Y|[H\%;Pfsљǟ.4eYg6ZvEwR6C- $~Xb8X+BbBp߽<)ݴr%x^aFeN'Q^;u <ίmGTD>t12-񎐘J]k](o075vw=a y_$$O17I5]4"^";j$ͫ|6D<5,+@>U.C|Z0JcO: NKǘ9%vt {ml˲u~3!;U2o! *g櫤-0s2*Sik 7233;_Y|Hp)Rp3tSJ@lW\kd~`Pg߼b޸*0Vd6g1yH&HXFqپ2 yS \S^hdh=~i; ̆0)tTzsF0G8]mH5~I] eM,-*"Y~74f@biv`\h/9UOu@nuL/;qr/F#B:6*S mh l_c.<`Ѧ X@q޳IID6g0PYȓ[pfHFx\ s`WФp{@-%/e`Li1##.j,ԏajXq\*kR?+l 8Zv3x5X3Z!&nap& _ftKLԪiH-&g[\gy#f;yRΝl^%o5Z8MfC&" {1/tH{J?$-*Ķ̖\+@J Pcw-si^RhS\rvwR="Ԗ%-:SLq&j/'̔jΡdJ Iő&Jٹ! $Kld/B(D_hBР916A}tF^z ca7!g SFrJTFdZ_#اK+mhVi!GjqHOETRBX_|vØ%EmyV!V_;VvmT}n ffaE$KMq}C 5yrIӳ\&HfFi!C˂; |=ck+FGnv̊eS$Pm_џ>Y<Ўor EwN%PvU_Ƶ?V0gd!̹f/-E9w~ŘVwv17HʊK]XlׂA[!lQ%o+ݱiZ r* 5FwVc&iS_"(pGPT}ȯo2#{HJe{Ȭ Xf8\/^6:NU ۤlH\jC~9kHPŹ%?qRalWp)'i^o!~ldF3x],SM hluu:ن+,B,NJA2x\iaćq 7jR&R$)ŸMHld4q|g?Zt[X<%K2` y)l<4aŞNq3'Z#'YN h!j\]p8-4Mj+}T?a)ӗhĊAbRaZkQ+r%j64}9/<9 ^%vʕb[jEv0Y_T+6p:lH̋+:2 9?emy+*C/wV#j{v$ ulIM m/Gq1[o B9ѱucMJ%6 "S!gy; #/B_OIڪq?]Ԃ{J8n~.MgXomt)u+vҥ5OaТ!e/16R/ϓP6uTlˆ<R;k))`j`Y8̳ H'6&@˨ ID>|l 5/b2ݓs5f e+Bq87 +u˰JS}F0 dw18 8Plvۊ5VN+gz7.*hנwD -&< IT-Xv69c O/'Wm]rϮB\>V)7 Z9,ۍ_uF{J1H˦WiK鵐d涷08?\(á bi"5R)FKНd2~n73 ޓ1x\C, Y}C|_v[7Zj7D};By9ŵ4oΎ\[E/9oASn{-p?C3 AN?@{283UXdt<$^N'^ [6B 9j<Wsl!+zY쿮y=9?;Pm;:ѥTqyTL;>WE{St-s Ҏݯ5V.EsDx0$6LOd91YǤYзoy_t@7+ݏdA C#\2a1vV &].(쾪X=+1S$b*5ʙsFsJClVB?K] 5H|$eGpG]/O.nMGs:Z IṰ^'`i%z$3Ka,Lr f/!⚽s.$Ӯ2'&ͺ;{[;r1fEmDj0U+xV%nW/5ՙvm&uD\6 GJ1i-Qz>9R>_|ΗokM֙W ֬S/f< 8d)@PvA\G8 `񊞍O2I hf38kα18[/C=TU64ݺ( G(UOq155ClF wE=]};#Sx)Ft6 ̰Ie,NB0 G*;?,v?5Ls!"òE,3| ΈBc%0+t v\ rvUFGBrG4״a~gǡ^dzZ:mP>-~z;,3MS,<0f!I@1S};d%Ny"J:1{W,7g%C%66I1Jv/ku.m&60/u_jdOc޶1YCp3?V4Mǿ7/<~}$zdX6(p}ltL3@RJfj&Vډ+ч2UWj\~psGU`_ fO8%x5( Cd}JqLeqr5tĹ%b75rzX{[S2z{Y+Q]UkgJlq\)L :|_XD֖ i4V4%܈n=MKcu:Â]$2ZH֞DI~tE߅2b6̃KiƸ0ro] ~< H=0Ni?#ґ&P 2?#ͳwn#2AYY(},kr %% ME 5yd̍:^ɱ+d`hqA~a6?e"T8kZnE?$&HkNC6BdLmV#|zy32Ѱpa[j^ z\: Y=& b䇊3kbnR]sC^ED۟ oƙ ))rϼQU地hl_Jxc6ɩb*CP|>Ad}1#N̽|abY4v"a0=j dF'WhT赒QF̽ȖE*4qw1#8J!em q>ZA_5RaE;) @_A VdR< )gB̞ ,3 (Z:=_*sn ͵HGuL=;2m[ ]>9c#wJZ K0Zu3vx]ϕel΃M=~r7_} vF0(hs]BÄ2a4ns7ܘ{qjl7`Sk|uzFWb#کgZWs LҟV( ,ғ'ݥ^#*m]D!# z*QpNZC MEC#s4ʫ. c.$5 cQDkOe,[M!pbP^JQR?腪O&CEsrL+wձ/%jC4_v6<@s *+!"\ZUqZ1㍺xV?E:GyeY{i#L~Ɔgì) X3_Τ*s|R{/-),ko;>2y!0"U,{;7Nt[;aVJN!뉷4E[o*G2a 뛘dC y<~G&œ!ְ 3c 8mœ|'qyGm8z)A6n6nNp0EF$vpIr^㽇i[CA/.̠7>ū8ZIg{Lz{2V?ֆ׾%"f14)LA@nom]:1 ϗ'? =w[GR<b@yn8x-\ o5`( D7֐S s\ӽmA#2b)N%R% @̤J"TeOY!0NJ_TkV;BFͻvOvG ʩk CmsMj!N%bzNʩ <@voh*:װ*i E2=%nI`օ,p<&fߴZl82:T}yO3ٜ#G.a˪?NɇbDHV;H3ʹ1Qw&. xzrȈh,cb Dom7H%3 Pܜ)54G\Y%{B7\I-/~|lw1_Ad3C!Z[3JeuL%XyUQW""ݑRI SrnaW2Jf>CohG!'6Ɖ9\71kgF nN)+9S<ӝKDE/Ҳ=:IG{':"צbC$gBGWa[>oМ5|D ҡaIIɇ;f"Y1UzL!f5 8;ff"Q}p~ldn  W Zv4& 8z},'.:grXH29 Qz$ m\7 { "󡭃+84+/|p'*0S<{Z4c gu`鿝d{I~SG <5nfW>.Kk |o rd-!k]aQtL`TS/XӍh/v$L,3j92%Nɡb $0}!@gT0asV:SN\Axa Qvtrv&BKɗvkRGUvbeja#Uo~wdWg<Ba=JWStn?Y?bDPdsQz@dZvPt6f!Ҙm4ib(H4/3S:0%汳'zF( ҽGv_05 ,<;"Jw PQfDB. ompe8$>?F") >,JIpՌx&K(+:%ԗ%>iS#ﱣ:?]o-O-(mT滢W%WI/zcEPMsgƤU/˜%iٶ%C&S+ݢfJقj;OqF;`7hD a][xZmаA7TG@Lf4[AzS OTl+jZ A] e wrw}H1O^! !UrLةb΍њ(ty5ގ:!SF E=G(Il#j''s˒f`=]h^Lyh ;.,0ޑl>҇:_kq #{ts =vh(:ɗ(W f} A93ԩbk:bt4\V ÿ$] T֡RZ"=Ō#7ph7j-}$tޟK:l5{Llig*ӭvi D t''J ˗7Ʋ Yo` nU!܎,'=h$Tt|y'R᪜us@|i@i1սP7`Xj ^˓(m5'<]hnh)f`.˭]ވ*ؤpܵQCfkP?'7FV/ԁSx %y׭;ŽX7@`_O{>jT/ LӋ;~@FEx2B *`[}jɋ@ãg[](3^}N *rVKe}pbAh-Qyyxrnc P!\<2+|,߄[sb͚6Y$U!( ;֨Aj6}&kJ/][d~DŁkfb &ZD` Wi(YvhX52\ =1ݨw E:~W\)WDharxa\&}(Yڥ4͂rLRe#eeHɟ_zln(iە( (-s~Jr|E%pl~UT͍$8n^yOǻ5V?u׽ ~ahU4;6Ǒ3zJꅲ1^iN{xޏډ֜1)=.D<"<}Oy;OU; hᒩ[h3UF]'/#AћPOjy73CȘn;4呗B@d}Rh}ӚoW̴idY:Y3ȁ5;i2 zng|DW1I]kPC4{!z ܵ8y@S%8<!]#1ӄ3L`9 uM=LzbPmi+c7f7K1ޞ4`#nf@5aɕ2<)p0a1i:-A d TqeA 頾R)q8Q\e޼O#j$n8%tUP|t+F, ^JMU5 K :<Ȩ/x%R唯wK[܈$EwqCP^Js۫ Mn55[.ɭR:mS/XӃt-f2 % L,]΅2qG T\ 3(CycuUtK3g6{̈U7U!WOI sl߷\:(Ny[# G RsչW(*NH +,s`% |8W UmU:^yRO8[0Fɋol2k_ |H6-Rqt9\xe] "]E3PNʏ5W;9ɳ% {#!$ɄrQYz60~PR̪hMUnˍuAټp^*ZZ&̝$_IZ3m@#7mx(ѧcفv;/cf¤1Pk3Eg j;W0x:ۇhd."jkUg#.'qǷvQ`*8g3V:Γiu8! fq \B]\d4NhD'Tno |t t ~"ky&#h_eT._UV91UxDkjP|< (lÌxI Ѧk;t|e˒l-̚.2g=Z!#3jA݊ wt_gRvM c?WamFj&q^j46'y$r١( PM=5e@ yp>0~@\ `ybnZza@Svօ(݌nb~djɘ{pǂG+%!}C"{ٲ9S]SݪnXK̬|;;( W#f[ =\n^%:}];{Oפ-ӡ}3U&f1f:8}VO<)l/Wz5궣!\$!EEC}?$n Ǽ'm54;;._R};˚tsZs,TNb䱞JQ)PobNhXdǥP [Ӯ߿ݹE-äY3* *[6gAic=ޱNPqw| Fܲ~O^oL_pv$NOޏPBMMW$({;FD@_4<V|Vyg[ixRE$+^j51|jf)\uE3dqsJs~*3|`w06Qp!X83_2l?mZ7kNIu]G$|hg[M_HҶ@F#Z]J+vxac4#^y[cZIե,B}'99ozm15 $/a!e`#6bE0jmT xӤ7)YjoʿЍNF-ɱ)_qn!WqgJYHM[hI)|-`$,q})7Ė \CÈVzc鑩n0 2y[]2 ,-A<!<=s1|ᙺQ"bږ[q$1Zcd  o ~־(_fAyEׯatC[_]iP-ipJ _E0<}b-X ʦ7hW 8 zcSE 3AxOx&#lTz!`]ПaKqji%CP4 KJJ|c'T޼nu LfQw? >c-qLN%[G^DHG.{d0yH2X;.T _͈ ˾ 5YŢ8&$Uz&ؓpBfl9mZaL7ȳOdR yPgҬDv-ԍf+Gi%~:Ʋuk{7ER(P]EH˯LA =* =8xR 쪑ͶjuACz!^hs:ÔS+ \} 0 -d꽩x `羞SH-1kiV5(~\b~LyMnc4F]'M mOK_?LJAa4n5T<"hhWc~-rRV,,9(7o`D?]:Hy@b9Njh)z~Ƙ?x2hF[D+Nw{<]AisaNkɊe ϝCX5VIDK¹/7;?p-s-A6@ms8׬5x2֙7:?ijiTT"}m6PܗUۤbY#lj z?9#jw{>u=L&E` zN39jlNg",5At lOLFǚXѮst8%.mNY~BPP7tUw_$c1s:PcXCzmܩQRa}[@%Q6Űjk &A=o/gpq]Y?=`˦-!(&,Ʒ=Y#sur!Y5Ǭ|UsH+mggG{dԗ/J(Er`L_SխFHG1br~D/=S]Duj)ixHVE¨N>W9#J/49{ӭ`q >A }87ޑl)NSZE5{D";i=/"!I/F4ɝn^̼j<|]hQ䲶!ᐧ>@{t:*J:0!|C1;Ѩ󫺵` e*_&u?qy>As*c,+ M D8{>W2_l͖[k)])r<@ݪua2[StFl&Q XK_P[].+VY{Oݱz]CI+j BHnn&¹v_LA/*XJQƬg/og93zBHfn gЇk] b](nOE=EgӰr\Ue}ze\J3o&..Ʌ)I!M:%Svm 'c Dn?=Bu |Cj|A#2K(393`dm|-u"H\C cY,`R$n;q#2&i%ϔa:*f $&Bڥs8&z[B1/O-ahd{U#A4OJ $d:c#,BkfH@WTz6I(|{}VER AV+or{)gr1\Y,o57e-ӏ" #n $WΊ$#.4u(5FWnE:lǝ/=Ч[WRl&yϕq]WG K566$0.ݓ8 ;F l3EzlFOWR9SyBSAUou`Zn#/M]k:Ȇ>{z9\Žto0CՎH*?">37hD7iAZ(;RyJ%Z<%@ы`esm.rQ1HLH [Y(Ԝ&P#&%1b*5co*ka"įݒou¨PjY@){Lo!4yXGjPP,3 K4(z@)[1iFnY!rE6lyt) }}6l.oӴ $AXcFcHhi%xMQΔráQ@2af87Y@R 摮鵂<m)sqPQql-8jB@ۿL[CN貕G2? j 9 z0r3'"U7MƎpXG[|lgy-~ j/GETOܝ6 DdLS lǏzI *7웚Ahg~0+\[{LC3jqm0U4j!wۛgK'H-b{mfs\3קv;yVӺ 7UeNuÁS.˄K^L&yY0TckPс)UER FHhfHdEW=5c@GkeC@MMsUlh%ghn[MP&+l@7{IQ(ƒjUҎ5뜊J*=g`k- qZz(03͏#?|r"WQd;b^^AHR=EY=|SӰh$oX%MV~p<$PRi|w[(u[AO{ ھQSpODQS Tdc6Y/r({*n6!X]Qlw-_O*9V`=ўCOb`kw85@ؾQW#=%)h< бO {Yş,GCb` N: ZI Jgt2 5xFCd<Īe_ xV Y e:Jz' l# tP 7.1CEl3Sfn-E_ R5d.WB5j,% ,uzdo6T}?+FDaU%]rfhL("k`?yvQT2ߣ!nʃegؗ(9sݴ,i㠸ȭgЯTY4uA8o꓊!i4J&4Rd,1WR̆m&vn2fU36":$; UGD}կ!tpPuS2U.X$ ~ǶfZۢ noQ_LxT B.KqoiH>5;aʦ%no'[F(Hl>^Ŧ95nwCIwx R1N/*ۑ.ԉU.di)0eyy٫ 8oaw:__d OkSHMWi5 b7!c:E|//o8'𙶣9zOuP(~|$l']mW Hk 0uO~2keHhppz}v1d%B:ULgu^<Ậza2EE9J2m'cB@s&M]fn5~kԿ3cd ;5$f6Ël⫟q@Ѵg]z4WGKdڃyַ+zIHwۙ.& @( %MjuU鏳d +kIθN?. virsFi$Wv&#swH%U<fs@/I)>Z1~`Pù06_qFmٚm<+'žfkk/4HСLD2n?ۙo)Pm%~kϺGtv?4I\RV4G5? ̬ TĴ xgPj}:F OԕNWJ&C/ .q} ߓtg &bJ9.鶞שVh/A% ~: II씠<{X3p/)ޕE|Z\{\QIe)ȇ`i:ǽ-aEH#cOiҕ.);?0HTkfdcg l|Sa-à^Yt6]eVQj=|J\qtL'5ᡌZVg$FD$aQNgt1漦Б$kd!9K<9 z-d'o.2c,j?$ &1wo#@9ګ 8om=pqM,ϸ[V {xLFG4hwC@XͲt:>#튇85‡ z툄X#+> ߻5eHT7 ",)V.Be YJ}>W%R_0bn C` zwyHe` 9m-<>&y,m`l6] )MqNv>{^" ls{T|MehYT&Fn`Ve>D;om5쒴~?< ʾaE,Vm'`A4쬙8M5ܭ…7VU| ~OL޼Ex4j&~SVs9|B:A9LYTYU!a8՞?lDkeUn>FKM>Gc;+$p4V~JQM\QRi5Jy"0+ՇJ\b,ǖ`Ks"ZM .[7Ixp6=5 OQ@k4la;|vۍHkb2,' w\p 0<}8&&֛qf:x"zK$e^6U9pwm$۩VNs#U{ڋ(9p ʪJ~V̼in\M.91U V6$zfxnׂC.[Ovܪwt/,vTxC,A;3u.NsѰ%];bAuh<4 M`MVZq5=0?IbGHiBbI6MEQ]t3o!=tAeèNzY^7 CIp/.PUnwO+q'6e%b)z3Hi60mǥFVPhFzB2FIH:SF2dQz&=A6][ yDžiboJyS< BGdE:- ]oК}`7qaiqMu?ˍynvnIDmOUsӴJ+D ʌh虰}l{;9㇓(v clW'.yB[;?viyq<;|:|"OOiaLqd!?90'̟mz~̐)]w,hsC.ɫ{-']SQb若Na-qWrF[X AOw6= 7UtQix$t-<"2~@?Jy!$^EѻH ~w'j84uhywsMw4zh?GVedr,}ãY Q\v1BVV|J|0bBPζarHE}fe/JOiHT9@z1F(͂6`&)E{VM*ZR3)u< chlE{.!vCI:`{ZCX?or,Yhq 3S +\Rn-޴T\;ڛٜ>b%[2v&)h6L$!Y)wMp;6ulyG5OȄ3:̨y9hPIWˑ{8@ݲ .khu+uB#ʥPA 9OC]t!Mxd淗dz>QjuZX'L0Lxcl1 ߈Oibs*$=}1cs𖁢Zd3jq]~:NɈu')%^ '544Q21UѤjd[A0'1.56 481 G3{E+VM1 [F#Np7!B~8Kt*KFp)%Br@`R\*=(eB(1@LX݇&(k#Rq<)##wD,#K/`h8ZGB(u\(Or'] RJ܀ 3Os6m!حn`u%QD$g::춬 ɴGsMt:vZNHg%1%qsH5 һdY18vO'Qc@ E2xBγNa ґvh(%n;chuz<`aY)eR aIH?MM{3WEEC}H&E k4T?s c2(Js.TP4CS%F"^iBMċ1b0pʁ !lzͿՌ:qxPVu`[e,_.L/@@>ڑbΪ溂wAh-Dw}oo]6а"2wfXHo nshŮ.(\ rRr Mk4r>2r:[Ҧt*q4T ˲.|I x'|{8jtqY,2ϋIXF.̔t35)xs {qH 'a5zCUT+SSCpM2j۾ - n,UHE7=#·_嶗ɜcMj[WU8Ԗ<č66697#d=_cF+T3'-:XkJQXjDzdM+DFLi>i&@IRo]le1yP rC`{|63ŐZQGq+Z%l̇{f&=+Ӥ}(>gz$N=w9GYRz9!yHF|Ns^+F2!FCg`ҴȚ3nj6;Q}|ȒP}%6JPJ#7xyea&1~,h F T`sE3*Bs%>μ!m]TsW E~GV70c5c} \g0b-'BQ ĩ;'Z&Kb)YehXDJ#wd2,UN0MA3L+5u|sr.}\,(K]ċTqx-LL7NyԺ*Hq}+rT d¸ZM.i;H_i$>/!M%M d1_hEњ`Ŏj+zEł`LJnLB!Mk)KL)iPT¡:]{-+p̀[RJuSxzJщ34Sbj8価P\{o++ aӛoQA߉.A]Q2fԓ_WnY6c#!Ca *2lm1@ݮT9 !2  E!@ax|cU A{ђUooKH"e'q5_ژj5aB#3:beXʁ)hċQF5fʙVmя3B&eWm~vxh>|0!kkU(tLpݐme1i)SN{Jğ:eӇuh0*Z NMSPܫA[kpE3IP 6 \)9QD8GEl?D|rݟRLE1 . >tθ׮]65Į8r9qWJjt FIƃ35U< ټ[hrTg$WBPƕNJMCɽ3/ 5(u$%jLlvN%(d/3#d6$iG^: 'u6uX_ `ve5H[OM,Dtjgd"s^r'qۣH?9^W$RNH+zGzC %NHĄjYT5ͻiidJѓon0P~~_!e8xJxߞkb̄C1j#fj2#([}M֥u?@cZX1.\n[oD~tl71.oED)koc";N}ur,[4%.*N+A&E-,CIG^sZDp#+Jސ Dzd? RCn ݨ&D@WPw|9)dDmB#XVy /{EO:3o_8VSgvPY:Ӌ츄SҪ%nޑH%b!9{0=1a0 CwcޱP&?Y#;*MAn3+_%1QF/yu:ӪNV(11-3h.Z'Ԉ3Bc7}pm0%b6༕Tf@)PȘԶVAWJH$H)K9]#'T\4 KL(w >Ǡh@+~[blBX3>̮6eL6^y#~4ld5w/*9d_[-iA}eUFG:EvyЋr6BiP<ೈHZKB"XX5;D=>Z/<ۻUE @? odeۨס~/eo۟YRߋ=8&ZBTeaU(%Ce]M~LR5v}윳`12&b Ol-ձDOmiGD7i`H+` (NtTQQSHf+_Tt pFw}0@5A(~rP󠩸ទ4Ag._j~ 5 &D_8FN+5ɞ;+ ӜX&%r)^ǦKSz/shA5n-cwQӺ 6zUPc.0qyߧ-"w̳xV$*V$9]`k=P6^l/F左<ٌ(6Щ*wlLZ>DQ6F/oT$;pɂq.,+콗V e#"¾͜aE : ) Yf#.ޱaΗHS'=Z:VKbfőDA<}5ItNVd>$}sB4l3S$c񪿕7CN=lb;$㶢UfP. ͔Ŋd㫙4t@AUܑ޶@kn z#ML6n@Q_@$c"AV\K9e"- rA dɡ?*r2oD-$MtbboK֓ZבBfmW(* *5%Xnc{sG]-?|'}CHw0[ ma]bnQfjBSoS;0P/!C]a *X?ʳA L.`*7%G1Dm*LL~Mi6h݊ІQ*ND/"X7K6ڻ׭o84s5`mY-]BGnm=s6hI+b Iϓv97xJ% 'zCWK,@%mnOЉpN׬i gvXx+!¤.?4lV[NBՇ.U+iMâY2ZYI_t #yx>-`OVpk҄dIs؈}m(GXbmC32F^SXC&B%IYG\t _2,Jp޵ʹѕϴ+N @{*xM J;/!I Ka! դ2E7U9Ko:D],{pfmZ&B9qŦ+ufԢ8$;gE_tPC]j=`U֕~sh$P)8yђSkeެ7F/ PDŽtDZõR,V+V%7P_vmqZÀ.k-731 ⡬&h\O&tb4fU `Qu4TNiڰ-fk$Qut1h=zB'+RD C3I^covk06/ĸtiV:TW(;͌Ӄfǃ? b%0um{ֿ6|p”z3۾ɑK6SR/x:+ʃAh۵4!OT ' '|/BKޙq֎;2G9lt0FG\Ң:*FwLc֋"P|[ct`fp&RE P#T+8QO.LvaF*y6[Z\NZ=0[`H!tU҄ZDY$xFމf+4=YpjA%YU9~?p="U_*0xÂVciEW6_Qhᆱnҍ" T 9.(sɎ73zbW%0Щ %s)Hl8`-]iT`*V<]5l(Lor}G25Eûț NV;cJ h"ǘrqKF(*F҃neJ8-Co(%3TJ44 S99A< hqE=LYT5&9%_#h{@+WN%@{z OC67B;=}a p޸/duGբ'mMakr/ߗPؙ2֐/nP{gغtZf oZvLɂm5B{! / ! ܕWCL^0{ zg0ߞlgP4'ה `׹'-YH//9lL6<^$HNazv7_J3 a2~G´h *o%&8RI KٿF9]+0uTsfOr*s990,Cb%KH)Ŋ:Vnڤ"Yfys,;7Ffjࣼ7|-+: e?w-ڟn R&҆RYl#dl6 ӢOYTO:{(~Ym?seQ:ӈ-?bX*̧yy F蝀ȷ6)< O/* <+%1IQrnaQD(~j0ˬ}M1^<&yw[\s'EYƹPz~(lZ7Ζ◒#*F%9+z!v CCH/s+sx'#֏q_`9\*tvvM[i\}%jҫȭQvgV^>T薼|gwz JRA27"`|9:vG6T0R~g;nsRҜP6VoŷiZð!<0]ۗJgx^*&I_>p:ӓe -81cljnIɡ1JSQdM&X9~;ݞY֕z\42䃓&RodUw[WORX YC57V>^§o 6 CK.r ֤C`7ߊ):VPL oJ>tЁ#Rp>VhжxyT ù2G^)g=q辸s#0エ~t=kޢ]{xzhxr'&(MuѸh9DBz<6C&Ng1-l ҳFgpCScˏRᇷO>uT RnB 6Vۂfv"}W։Q ѐĹ(mQp|y7|熷_wk\[6H~ sN<r#@GErΓ UęIALm+i?®ʼnG"44BWioK}-#5vzi?[1 Ӫs=fwTH;w#=i̶#/vͼd@F 'k, GN 'FMb%OPᑎKG\i.9*6wqKtᕎ zg=Ě7Ir<ꍝ3T\Ge:iOe]Ǖ+Tf~}#47NS$.D?df 3:Me{C:7ܮ,xNDLOzcܿ^d}3wGen56bﮞ[z`da/`ADW"ycD:F{`"C?{3h573B lp#hHbpi46 <ˎW]GF79fNI]ՃI긫#?Ϻ["1Z:ͦ$Pp @KHQX%~6?Qe( 'OTnxeɅO/Z5߬cҳB9 rZǖ Q+/oX*$"~-h"h /{*jbiA~d`ggФO,¿-lHb5_}q•w l_ac6>usjƄg8)j R%15$XvV×f-4f8:P4)1rCcXj5v#ۑ =]ng9C^.4gΣkNQ)YrLAE'ACf0]K%Mu8r&n~-xM r=2-jGRGh,ݝV1/vw՛5#|K;jDҶ& CEUr2 btvYvLQmG;Do1%2]}G5soe±DTor/4(D@6w;ȂMm\sSe!~i *iqKovkt} z Nd,]?C_r7rgn#]J7Ј$sy@!VX=7:;sDEr{;":Z |x>f<@ 㗵>ђK&D$-By-]&w]ez gH|AG\mU\ zҴ\3!dR: őcJˀ:VZC:D?.%;H@S^ή.9j\EoGxb ҊCd.YCȂ ˆ|:QA@1jTҭa18^v*RMTX-߳ZapkRE>NżTk]g9yгUhHwfդ=äI/k;Sña® &nCL:/)rN*vҕ +92ڃs (lYv~2enG%+hp)u vzv/V|?=j *F hwNYH͛T:M!ЭL*d3eVr(Pc3v]|U3pr< ҅;lPy<5/BDKV- ǭKJn7Jwܔ#ra jk])wҥ_XBtm4NW{y'\b߶H(n$r#(~mQ {KnGۺ9PqF.ؖȍh N/euuFB4gڝ=rB m@X=D2cQY݉S$/\iʚ#`qHG_YFqP+ֺ_ħwx+܊eNcU-]x3z t%$)bk7/9'IjǵȳR]0%kjӠʎ1L2ϒ69Tq߃}LZچh13 Rh2Xǘ,] gg>Xf8fGG펯ڤͬUw~p+S2* yil^?OT ӓ{G{TBɼ jǼZ'm.i1Pi+ ˫ dǶB| 3pB箴&>芗kL 84㇀Muhũ;н"θm+a"Wc21QrT rĀg~Q}cAa&W%$-^6z@5Y19Uh?l6WRB㺪 :ul*ze-jhTΜ|7fBB"]᧚ 5kaբ9RI[@0tBrtӢCcʼnz1 oSC?9$ǠðPbq<ʮv 8֍[ y_g8U%rq }N BU#LvmDZRbY0:5!νїO'-M55]~Z@\ tJg7oaݯJS#y]p gBX8^-|]%'IMwƄay:BҨ93>uω>^SDwq`9 §hd(C0 c!seC ;J̶#I9'osx vT50Ҩߤrt@3+@ݷfJ>N(XA3SʜOF䄚Pמp83Q샻ld(DU.(1I~Tkz  u=S u3 +;tVo\H-2|'i㾣݆NVrI#37y 2f |\@i^{HtK?|{enƊNHH9_, a4VH02Lm~d$olII Z kX8 j^UQYV9oPi}>yѧ $oo2- 0LOhTUZ79Mi "4OګkIlU(Rk:K7BZw"MNV)]nحի$f}<% 弿}eF0_m(pF?lѣ`t@SbNU=t1V'u;}.R񘇎C ?zq>pQ.`ټafum, `.t+i^~|2HȬץ^C94Qag:uy{r)1 3&f-Ag18U Rą Deܖ1~9fKncrKnt Ձa2`2wlÔƂ6CI3q]C{b҂Naa 6ڠ#2 jR OgzR2OE9&J?EsgȲhЛpޠ[q61'.H:1 zj<)8i*>cXEt]`{S Z=-VсE\M"Q.Oԕf^6m8u OH2h/Lmz9JX~+𿀯z,.-`KdlDU_># \=z-W3mT){8!awb1(/d^ P"-f,$R -v;祘I@iVza w~c~ivQN5_- WC Ya#~tjΦEXM鳧Oh^f?(ht˩F3 8E챸 Mh(ѕc_8(%vkncr{mB9{zdEF=>9?hwEX|)d? #n.WrSʠ MT@<0zVˈ+E4?ٲv+* nk5r3 }0BDVOw[0^HA9SiNF\7Ɩb94 @H51FL%#Z+F틉w0 Eo> -}5vAr~H5ރe]@Q- I`X L~0g!˂xH2IVQI`U;9tmV3ZJd*)8;+rܹUtS*\U[fݎogtcxLX &V-|¨h;ftxP:رvEZ5gz)mS C{,;c[x[e+0Э6Sӡ[v%GM` Fu›$ b~6'w]Ovpw7H:+JN$_8juMыW.D5|6 4P}}(<>ɿ_PPfHFtZԎ~%0`xt$=2wqYCg;ie5&$O] p~ (J,}DeX%|geHigvfhB]R>W ⸈S*K (lu~ /`[)n&ASNؼ;'_-&#>7bѼmvVȫnĞ.hhJbIE&TgL*}$i]K:'xw210~SjM^1qH%^緔*ߛޱJ?^&8`ctyr S}-+Yr螎"}s%&G Ɠ/;2(uQ ["I-{˥th[shZƽU{`yY%2n8g$TU: /inC`AH9(LsțYW,1xrB\@h)zEz ɒ鵚1pQW@wD8׷ ] ,iNKZ<++vBo Ynj!vS/L߈.I2,|o51f:}_Ɔol؄&mY7g ٰ-S^#vAfR$p{rg%rgtne:QĜvQsؚ!BZMj: T{gax p yS!MUOZRӠ_lUyQܗ3k#8ܗ0 l6}L7?ge-8{}6Ds-dž $F{N?4nG?ssCIas@e3j 62Bf(N|> h ?&&LWZVʩXћX'܏JPqA163lKFA≀#t֮4*^Wu6@<6;3C;~OМT(:!"q0 3gy8{ )ޚ Fu+!6xt,/7ye.cc-Rҵpkӻ_#Tn4 m7|V^/Ⱦ}gLז02ΰ3P>\ D߀,x{w D['t K9'ۚy>Or(7D~<$ERyo;$* _CCƪFtߔRS2**ΡD//,w^+v?ݭncY+}cap,p5E[%3aN\Ń&<ʡ²%mwS.*en1I6]V;p65( \!!"Ӑ0/tF9Vv覻sm2m3W{M8 \7YayvtLOtnM$ 1Jn0[7? %*Luŕa_LlF&xau.9TOJf|{퐈 )S^(B8V Zv"5i-^CO]x{sZҏ*fZk06jgT=j@2/͌*^_c7fm= Tngke\mmz7dﱊh( jN}`P[1?DgYb ݃R <:y?Tda>z=#H|=?S:.tuW(~LǪ7E .VU?|x)ԗ07RL_.Y߭Xjd2" LVyu1v9rGpB<+DS`)IRt '=PLC (c >AM1NZ\̣9+vVU>w-ћfYRQ2]yׅӻɛS;em!8(aEf垒e}J×vvkyP ."Y f ;p#0oJѭgVOf5/'b acZL"5G&=٬Kg 8DѻE1SxJr}O:v[T[k>^97ǭe2/0$(' l|m%ͿpYo+?kh2 e%b(͜JBeGN ei{ [|C&a/l?ycS?,d?{$)x-H#LWܜJdn ! tށ~+%gY>3{ݼة㋝^jXYXɌ)F\ 5TwbT 9Id:~! *)1 "0"Wyo7hx*^TF;~jؙ[qcF[v-.un1:)j!l+Q|=+ 3X] jNQJU fVWf% ЈG,"PX|> QiQ>98`A8Jc45|I\CD4? @ՙ :鳻ԕ>PziYެNz+=<3قjV!եfV@bkvYXU۠sh^_s"U2>ޥXl#z {5BOtr 8Q[u?BQcemAYx.2 [n~fWH?Tɧ9$&aue?ٲ~UͿQq ?nU-c//`}Si4+Z0hSxhWRdLi 8=}VNÁ:U6Ti].n"z^^::gH`"f@8'[*m#XGCBoȫq~$ksѲrr_z%>6b}`sHbA@P6^r3}XN? mPVZ̠HV)H<]M3 MJ!N>ZpD6>֜Q ذ*rU[;Q;.GI}j-F:d6DKj}jN胙Kh_™i,4Hd61u=5`FV{TFzԔHK3u_'qHS01t ;CY$9x%64ꍫ`8詝[5G$DJp&oI*c 1-aeqʃU-BDוu!+nyvLqKd58\=9 WR-be}x}H-#o誯_l`h Sb,,oSr!;|RYkf1^#(3[\7=8zB,.Qo^nXMޑaiW4ku^!W IJh@Mze @2ig@(E)R]UNÆz 6Jr'3U(9W c=_(F[wJh׶&%;MznYttƼo';2 _ٛ](yMzx;Z|fow^ Mhtr߫PG%x$oģfxTێ' UY}^,r,դU@6먾}׶tâ<yw]ht&,ӷ>Y=݃j|[.5%?d+l?22 Hn(F5t2S3{`xTSjBFv6Wq%}:HL*vpVc [9*8_LAԾGgjr嘢++Mhˮ#x i? *CJlmoC[^0éq0FtQ=d_UH<;~z`VCcLul>gE)Db2oIʓז x-1:"]8 $T/^6s~BWa`bS "qn(Zq9cHѾs-l #=ao04:N[V^ua.ZS3#U@D ,]VV`GC]-c_V(1`MN[! C1`Ϝg?ܩi ,)Ӫ[<{YC2 VJ$S:Xn4(~CS/^Ww  쉨iD+r JOGnAGD)I40bI6>uV&ʺ- UMHn uvbS6U!e[y}Z9ZE׈4.E1Ȝ8 43!d4k2Amv-Io-VЯranj(E_jMę(1rs-*A<Osµ3^VNBR0L?3 Jh! !<&%p\YszKqv P5܅!RszT:'F}c. ?C.dsU,(#\f$g0=O7q؇ZQ>7Ybk$ p3K]iNRף-~+ Yp,!j /_9k|ޝ?`8)Y8uвa3V(ȋP RKUo LIJZ9__Gcei}+H$n8i~1t͵'HG~H>9d?20i!bZ@iy Ip4#Av?ŎD4ʰ_bTjwߎws G 2,J cIC%̬lLH{뎭J\k[N\spŢIf"'Zm7Dm>Qr@r|.ȰX~$/g+x21ќ"K=<>Tl ٓ2T4H=:fL9k$O|*>+MWc'=}rba0a=u cI~u^l0}f*:tIz )]dEs%~n< К.dW8YjG\(:j@ W#u52 iuBF!Oe"XlCQ4ܿqRHi_ET&YvI6?1|dDz b7s(gbgڧKϊus:Ms[|N5lh^9bwKlkA6pB~t}@.=:S0 $C{ e mQBOEBWXT 2INߤ%BERjO4G~y Z1ȸEwTlUrwM3 L#Ll op#Cj>8wZÀ4 XW.)*c8C2Ow.HNfQZB:u\3)o<0L(-긋8[Q+\lom+7CcMX|sH[;%HXZelIGY Q?:w&$I(?! Y/8on 럏dե mIF\mE0- ~qh!IB-@s+np ^_:i@P5wݲLS_ݧƹ.r+WzLC9ՒE[ӕ9z^/wFЬǽ~[ƥgKΊG dOw:fdXJrmca $X΋`I/ .-XG$+qG~!&:h)JLT O" #68[-3xzI:rVD eͶyV$ ,p"]ʹY`ȣB3FL5!Я'A&ȊANjԵʊM~/XX}'A K+@۩|5Ws~x'mo~ayrnO >&>|qi`x o*\Tt,TFO ue>MF066gwҳVb"ު *xƒEhZRO+,Y4;SLa Z׷je*Nyz@-9^kU>7OgGҮe}ޢ̆fi /E܀>Ls/&s=VV6haj[8yrA:b]*ne$GFMlaр4 =2@kw*>|0VN.w3󈖼q*8A٘@TUe/)Oe-߯&>`eKRʄ\$fj] d[y9БyQS&V-Աk8>~kYO&lkv&(!_[hމ4J.qnR0pM^%" h~,2VQ |ai GDTO^c##ٻkZ#|YGb,{fDoigmQ^}2MߢE_:8fMu94fWJ&t0MhH!aDV?kxWj3m3cpw eVIƍe7%d }UBa]!X21S{QΣV ߢKlЮ_O[ѹBE^. 9 ú{d#pcܳzj&@O;Jya5"ߑ}ùc\ 7(+#gAr|)6kb"ޚoC2)TJ ^vF_ޛ#/0ayHiVt!NoFGFnA~p<MEнSE4&rp)I$;St0WaG57֡93z21Kٗ>ߋ5~bڊݒUKoA iI; [~Bz}~J.`,)Iw\5tvxHgM"헇8'Bz~`mXboN+.zvɧ&[Mڇ@ ZŭUK\ #Rgj`S{L_Ft'ъJz91;ǘg9hkxÓNLTBra"0O0k4xπsaEupӖ(ȭhtTH8F$[12YE!Dk#9_yv=qݵvH J^o0)9'WLUƬJE3VN%^/ȩCE"Q̎syLuM1SRKwِ֫ gzUp*( ON 2LiWn,P %^ v7²-lU)|%yj\V_E|_:֭dk7۲K$ܝ ^{/u!E~TN;x4 E NmPQ(0^;>48]nOV\2@0vj܂=ʦA09PT}"xUh18rCڠ0fqn,'f,ݔ_~ _U sdΟA>͍83Wگsԋ̮4M .!38uaVfRf~=$z7_2\p~RꟼvҌd.F4iÇ7vat<.:Εa0Q C:Y0nK%^nx$kЌ_Rdw'*R}Wٍq"2ʨ#ֈKr58 {Jv3G f8uvNM# bxiQSMǴ.i4"?8^2,(*]9!ٸR}X.A&vae4MZ_C6(NJnFi~X MLJU6lޛ:T q1E22 ۣH]DC5᥵<0`e.޻ sе4  - BՉauҵJ3̕5?%yT]HT袧#`e1_ -g?rdaN̙d+V51j7|gͳ0z*@uzJ 6izdU͂kvH8&tA۠c"vFkOO!?u)N/?!ˢ:/RB{M( bN};B&?zMEeC:9zSm Ƈ b 8Yc/4ƂD*6 5;p)~}F!;xwa(,F)f]]MGUlձܱ8 ݣJæ~zn7*58d+㬱cix3x5nquX*ꮀaTf=V2n2`,g T=aӕL݅.~T Ɠ`Aco1#CŐ!<Ő| +\>k3U 6AEa~^サK[@"ZxƑ O1fP)_3qkL)af]P=5G< iCDESX@gBmilDc%z: zO:Y1Z[6/g*H06V'J6>GntN꽬|x!ΙV_j,W\zqPyg#?1uC2º޴4|. hB1mLCd}/w}&n#hCN ă҄ޛ|n˪R1Ijb(a Lf-QR>*J~C^0 }yRHA6N K$R{zQUⰒa|b,|R݋AAe nq:3&)OtSū X^}"r w4s:%ȔOK`-&;>۽ʕԍ"cD?ܺ$\?@pPDހU"Q߈W54}P_8.Q52ƬN:g-E<9M(۟q4^`^|*9?ccOTăXi:e׈r2Amrm=3A4Bat Wkqǹ(&G$1Hk`d!K#8z9h\mƅf3(kxڲ[s78s<'#u#{ԲpqpPل,#OARiP;N֠tOcPpPMz 3LyT/REAgw8T:Z Uϗv~qь/4j1O_ 5*3۱tOjݙGc7DRIo\W F,e+:haޖNWӻ,u j(a-?ͷ>~&HU$F7J0@vnk (s zHmzLhiajZMhq)I-QߺQjștKBίIGE3ā eTrMT~w!Z iuF$Y}YU8Q깭_Фq|%"IEN\Z,ܐqV:rp_@Cd!Z"Wo!zA^-h&[zMoe|0A eUTU{ssڬ81qևBf&/v9UE| ,0 ;=z\ӌ2U$尙||1_TPinSb* )Ć=UZYCyDOUd۸IZd_TH B*6 \|=c+<*=Vn/"!*#R˹mBmc|Vkґuj5W -.Fw})xvF}XD`s} uN32FhGbYӑCR8/&“rݡgsZRn5jָ ә9S@,,ƍm%6H{R fbc!y\=Yx4偪">]܂0ć|qrYB)v{8I\H"͞пuOl]&HUDBȦZT8)LOwnD光A%"F-Ȕ_OՍaap_9pnnD׉5*Xt A Wx0n0}^êٞ\rjϹ|hM4*q.tk/vdV24\_ {,IFА]g펌P~@mEb(1ܲ'yrH+J@~om0AƃTՑ L`&!$6x>`mpd1[󺅖7}8B;>Pbo4 JW'V%^f_yyo1(Fg.^{u!YO Q)Zd'ȆcͅWTA9H 3u𲴷S,4FZ*j*͘$N cj7 -noO . 6#boMˑ;c 0;Ґx!9`K}#Zn%Fens]u-lNvXBڶv ~6GlĢo b#s &Ҡ).Xgu:=k襝Ҋta )~twIx\Xx0!xzQaꍇ|Xgh @Q(@A 3d <[VGY f.vj?H]Uw1m* SP>/6wIB>QY/zjlL9{8h z@6 @SW;&&ۚ taBcEPYvY I/*nj;@^o+5|j&XZ+sv>,I`3]p]8p-0!>1C$'J^_ky^v<-J)b>& >L@D+A8]ol'qMW_@RIv%tD-D$Lnωź=S^iP;q!V*j:f(6sΔ:`x^UsH4x[iSh#ŁߵWRzx2J!O3 1B{&7g%ܔqatBѽGs{܉`lc)]pwՒ36P ?||^zc}g6rn='̽ǀ)aACQ. .3w H3ׂx3p[㜟!gÐ.sw& û[(yh ΀&U) vo^c)<4, P}%¸,)ަhP7(y뾩-PI~Ԏ.^c^Pjԁ*:w.?Qi^`9 a.<|JIrXb5B+_A &[+puya#.h]G࿭+w'2atd׽m6оo5vtw0R|pE9sϲ|klmU&¼HRT:p$Z`RdjiGGѠATo,f'6r~Xd=sp%׫CaY3/k AH$>JPxR 6E.f"#,Q-\ ukU'jf1"F7[PAsEf:>2X'F4No~qC迎$D+_󶙪T??o[*$9+JޯrAJzf EoL;Hp3W=;6D `/ٷ/w;3 r+ELo} U!lXSq߶ʫ඗@h#PGڨtq)<9J+k(!8pCK|yB4qK=5$MUGϬNˡŋec7pZxxQI'$$&5!{/ a3*˪6<,KJChcGva8 /O%Әٱ#PRJ1h7YOBzuóUJ1u5Oۨ ٥c!jdQθ{\R^nnHQQą(n$<0Zr9 BRy'yP?Θ|T93 F^ώ1sU1H >;u$yeCK7%\ɿdEO-^%]GEH;ϥ1A7x7O"kiϘ'">#\1YJ y3NΚԔ!@zvv; $~19[_9D {C뮙WU})pxVi~\gL\sG0}F]-'3EڋToIլYJ7I|Knh(A j Xr@e(lxn5VT|,B ԘMO_[a4uMl:)XZ212IX&tJ5~uZb̏oCb*l쮡Zt~q\Mt!c#V{S :jI:;/a7VGh~62%Jfmu +]Pu^d] Fښ`,~诒/ֶbB@`wGD;0(#pƴ's 6:&H_B<΂j({_G)K;+٤̻Y Aejͧ7tKb^ݟ`)2C_Gc5<>ˬ6x Y 蠜-m>}jTTuglú0mTqul;EYޒ#91"jV{Zռd"f_}Wq1Æ%ZK.A a (l\8+{#EPQ@e"`4PGmv7#y~)K 9yxW>}sn| 0v|j,b)BC deWU<0O)ت>mʳk|*iՐrƩA(Dp2-[0Hd*]Y"F;)qIt4.,ۜ{'~_-dfa*܆oEHީ'iK {., FmVt͉2xLvaÂc_֔G :?8YP HQidkD=]A^5-EEG;C5,7anMV5-;@Ԋ[4Q=bl\%-#N %~nEF8?T+,K e<, nZ\-®"p!_ ȿ&@1zƁ_JͯucCIN~6*Ŝ®K3qNC1PwR2 )ݩOr;u^cO% C:go֙S1-?xyMo Z0iJx(;ے6zw!8ᗘ}1[$cΤULɲ62s<\i0pL^xe49;j7yUuc}h#"@k@LiGs^o#%aV˻zHvBXUA'9wN$W=eɼ'vbGeG7/1gg|`;xϺD#ۂeU΍$PKBP$l6Z=0߃mz|r^<[̄Ej͹RԈd1/|8S]`qNy"nP+>F&ߖ[> FjXiy ~;5lC)ovUۖV6t-b ձpUibC-W^(z'ltkGYf*w&ݧ*Ae;Vhb'MZL UÄZtG2,;_3suuH;@Oo>يFu&2:lMB +;8Upk2-^Jqb`q[ܣVC k $t^*ٿIa3RxV+{&GIYdZJٹQ#l'9ls%u¿Xkf<2BTܬdK]V/QGmɔې%rq ı0;r`BwY\볆p'^IǦaQ !/%9>U^r|sؽgݏLM~ 1:ƀI$WčpWFj4y~ߋb rO?9&Nard&Ӈ: y6x[fwoߚN}'p7H|Rj2kJq@r\cP+,keocZr1ʽ MՕ-DS,CكQ`.jҝ ǓP:-6OrJ}ul.QǛ1S+AZPuK@_9(" - V8-Vc[!01L~#7 ='"4FT!oK}o6c+?o&;:3|! _᝵`L0akzkr/m 7!{nn )A CFsA,X='֠$|^GMPޫ3-`)n",tJ$%8AI{߀d/T2?̸22KlK QcrP9(1ۜ[ $(΄b1k k6m^%Lt`%7h !vSٹMۘo<4[V@g=:ަ"#|T{MԴ;l #au)"<9}sȤxG>UЛZvJz5g*?B@n+٫癴<4Vv%$FczM3Wx-<F]yƈn&21LqHI"uv-6ItBdMl/ʁ:YD1?HO[ *YJ_/k:(pHj6CPu-+A?T&VW{|9$NKpFߍ%zQX+R.𝔠-T;3[k4bY0,ʝ ;͚X}PJh]~D;Y4yf@'3E>?3Qݡtabn"'Q^``+6c>)J7ǔjt6/v0sG>ȄmD&bb4qRe(x2aUU9;I!4͎S.X2[zAkʂ2;Klifu5 & gi!$!R).6̢8sƵaDOn7,R^EJ0yI).R j3 nǒSy璏HIVIr2Z*o D0.[5~/:ؗ[C n o679HNۡkEP_e K1}(DBXIjT1ng] #+Vn87{k&>=0Nqp 5Ux;U,1-o݋0ćtX  JVbo4Wl="I}1Ʋ m2 7;-x iC+µI,=$`a^*圖\@N$R@CQ#q5S0׫ϟAֵ5л|F^kY?E%vH;"zeVYWaV3"WFv!WOb8 +{ŭ-9&cj$QUj{[YeT)} 6 fJ 1ضq+1|:x%ƈֲA?YނsK|Ev9^!LL}j=~=aTj/xIB@gkoM_ѦH,c<]q>Bd{0y:4GxQQ֫!Lq=;|7!;ĥiu)nه<6ò+$1 b g)jbВ# g:RN$_"$.0JNwgKO){ [WiM0Xl\c-I[MNA1鉻;y}x#Tp-N(z Tپc2p֡ޜ&=/^kµ[W' +I Y`X "ramCjiJ80ZƁ &6@G+hg `{5Top#mSLv]m' G-srK"-yȃR h]xM66 ua,LEy݄Ov75\_4 XktNh or\[PA>]as.=S#TG?PMsrT :@ !D&tT:= aZLjV!vOG;ږ=a|؍lq0/{k =Hwk>y@[]:myEH3CKQ3esa.f;g&V ׽O1@dK'bϓ`<gZ^SN_Fѳ5鴡we%^ߖ!j}b,un'M ZZ۔.ZޡmOQfnK,Ț|ul 6? gt(wgdO!w֢1xԑn|b !kR.SĚr n= |tc=`?ϸQAxW?7W|`J/f⩪W^ wwtÈf{E:롐LC!f$Oҁ&e ΡMDRwWR}!-"H-%knph5fZ\Р^+ /E,ǩs E؃%VtC*CuwA$h[yǐa2Z^G$ < "E<'TN0>;EA]{|]fUË4bNSn^zs i0_%u.c* T. . kZPmmj.#E䖞Ж(5v )8ev 3&3ḰWl.,c`/DIv5v! 3fkKWNlv؟`X5N3_ Ǿ ӓc ;XWB$8<Qy!j< L=.:19K`\َ&03EܰhvC+|-WG/6>=H8Q~ZAQ#n ~S{D:8?F 8H-~DSZrsy 4u`~mn2+6~Jm amSD.IQ9Zw+L!1dM ?8Hj4_TﮣXkd+$llhXi?ݎ{<;$89.n8vكx;43%gs1+hBs/4C ǚFK`Z (&LLCw)7"QA`AW i6%|v1p 4v>&BY`T^GBʟ>]KC( 1.`<2ltvP0/p l{>2hͷX֫%1Uvx%X:1UH(2AsTlrwq p &+MpӎgO!myyX6Mprx,WW=MiPbeI$aѨ}nwՐ$&""zk-؇`{uA}]seXsy9#5y$9Q4Rə,>\d$' hCؐe<-ַ7пCQ3g@Y4 V|I,>4ln#͘ݒp57VΏb3Y||˴V߭S`xDdzSq7m\LGJ1;IF6?蟷&T0LەTFL?"x Wц" A/1ս~.^~KԢDӮ݈?E[Z8$ &*,ż1cݺb?*gPSC'^Mk4o4K"ltX W?j`jsb ZY'wlϲ$ʯЂ=?ܝRHP\'FG.Ek1N[r5N X GJJ6eL^5VŽp.P.UlU ޜsˋS?)iZtݪ^s>ڋT B !w ~4f8d Ku-JzB=ufFtkj )d#$X,T&$7QgoGXQ ٪X)~7:bDN/G,Wa'R> "YFvΩW81=ʖ X2/At+ߍ86u̿u݄_YOhHszRNϯ eF\)E`i#؍ ]l(az.4֘2hksh*H/Hhc ~w؇l£%tBB$ ydf>3lX^$j}η$O̊RT^Jw*a+ca, L9)!.].BY1gq~N)S5iݻJZy(e\dk$뺶b-{ͧWGWԶvRW£ ;<.G?ӁƖܐX%n6 t~Nϋ0Sb?)&2M `+T~ST;5*p!,` \WT .~wT-|ybl]4^O@^QI}Z*.}t#%h8 ;  rT;.~+ͦ^}?FV;(h~9pc ¡/ӷ9;P l7+7a3Qqg n̠NѢFeYiE(@-P9 vZd,aa.%v~^Ŭ 2.>I k7*wYYqL<'Lo‚NW DІ-(v&u?.=cR[$-F7f*%>;rΦuA\Հ.of4(,uaP\4NMZĻ6{ I89.>A5>dn벙"݋#jaNO[YGcb/`(=aJ_ qN}5b+@Tق`zW9Ѣq@Mg>zxK? 筬-} w1^@>RaiW8nϘuV~ƭm9 ׼8GK3[RO21>dsTpx>DU\%7McrNven2Q?uh@㎚@ΕR"ۏĞZBB5 >T`Dݴ˟u6(A>|N41DHB.yύҺϏe؟keY [Rꌉ 5g^Y4cZ-lDO+/%W3'v~АpƷ/LmvLڦ UU Uh S.F{Y} e[{Źy+tK؅I} M~sblJ0rޯ(r ;T fH#dWQK3 H(KόlPFu#GP9"s9P'􍍂1Yi{G/p@d__ϒb߇w}qF/yVx =%Jjノn9aUrn#:q ~kX2;{S߸#zj>LL7pN8x7y/ĩFŇ?Pj:qǂj-u(JZcq2ơמUک ߟCW ]n8J(}HQ7pĺ3^%ꂅbm rg!aK E=fD!!,!{>GsyZ$e*=HsphYYXV4{t\hN-OUAw72 ڤ{Kid'6;UU=>F՗i6)GO4vZRf8.]=w2q5B곙%Y¦Tjs\NF!a Jَ*'c_qTiпb,@Myњ)xꓫy&ݍz'qo׽Z!0ŢS9٩RPH)x+D^#'*!S5X ңpifz\;eW-9F"[RR2TP>vAO5fIȈVe=t(8?4-.b0b#0)0k7{KQfw> BikLjZ|ɳPIl D) *Q=~w.=E|= &pvLʷP=2ق޲|^'?]>J 4O[Ѧ8pf@lSLVBq,2T@/ 8/{*8Cqmf{PV1VUz\fLةIa'@d S"ES?lSh+'BJz^Z^2y鱏|5kr_A3hHFk oiRrDܶ3b /Ӎ^+Yv~/Ǐ!,rTw oG%99> uwC3b1-ao@H63ĵ _}4 ebq|~pA{}P4#|Bw](HR0b(trm3(=]lb,mMà<ѹR0pK?h:ߩ#0SO`BmKH4$W>NqjF+E/_RĕcypF;{ {"BӼ}/nUmRȳ%2$*J@Gf'(CJ%oEW#1dvO2u%aT )p2Pq ZlLN ?$THn#D$R2Clv6ڿ]hW>(߇TP}ۃ$4S8^]!2ws$džt% XC7ќf`P +v۴li(}J>`8gm}c><ў̑ynLiE0&7?gާnB(W6M=ScMYVx+,rnp.b1aO"TsQtJ?zY4v-T勺/5 p#ʱGGǂ`pӣ)'!>lI &&z6Df\V7kj@,ͭ 7H!A#rv@$$1(˽+pqc~r\KS\^·`S$ ƁQG,LeӼ9|.8Y$Z}Mr_vw5 GVQYfd]֓$yCMc=ߎE}2sk:!xӇ%ЈhcϷ}}b 0_?]E 3o6dmEGJVvvӠ$ O, %qTg>XmVlP")dy?ŔtrrS4G}l2~ܟz w/%]oOsUG|UFG͗Q\jbtd6W_cMGY'nt0GaVmRaf6qbq :c `ٍ",ď߉bB]R,h^">\l50䂠 n^E'Jc]Ն7-e^6(C*zR3ֳV%}f(9cE?FhLS A-PoZ태K!c0XՒ6*0H 77e/~СxG dRV Fmy$$9.@$ɈxgFE ]@S#YQ[9\ΰw|±o(3ZQFCL@.ccܿu(\@7lKo} 0ʳu"]?K|[WDWþ(--k"r/L?t/8;+.xV1?KB0-Fz,/uG(c[_zY-/p:d@(^FGdm#+j:_ 5"[M4?:jz]v#[3˷B ʂbX)x_cT)[m)Wk42.}| Ÿg"vg /uua\AbT|z]$OyP#5S >BB."WwvDE|G;\gOG![='0V"uaP;N:>q_ zW:פìE6v\ CL;S nOr:2?LwVksG׬F8u.[(mW:jCzdLQBS Ap"M/ۏ^ =ɔ4p$jk{PyA*0zt27ǍOa7dȄ7W⽵4"X 6Y Yg^/4p.7rļg2!hSJ {%2fѲA$01[$t1@7ϓFG!t;ڲT ǹ'i?S3INb)(ޡ8@B]FKwkdw|v7!SDW:m$o:iba^!)[qIHr^@n3S*+%3a+/.9ů<=C=yo"EI@>b}ա^TdS$# roJUgT֘;bC.>KFN i%2`ւ\sK:jL?_nzݲƦJػ_AoՓ~/Co:L8]SV2o^\%B NCl7&R`go/?&{(1Ünc#M)5{YV (CڤۖS1†1%8Zd9i!@@t/XC:`rL0/1Xi6~nb|=RA1V"@R$:ޑ(Nzݞ;Xa+84>n8XF\]rОv 7zs[b(pjM(x~ M 6knK䟳fpz13męٻB076P=<̈́ @oboCnèޠޓQr!xL6Et C"6d^qO.Ґg)Ga㜉Qͣy"ucs;p&I܇^X]LlDhթjjqoň)eGTm02KTo} s;zGW ?ά_\z&@ȁE?i/7V.yI+wRPX(AJ @`vV62^X;&Q:E·8, 7EY Ns7*%p^2~QU;,SWDx]  E[U 3-=KAz!rMA3VrhΦv {w@Zup(o %@\L9BdjSBktkXwS]j7ET~5N;ߚ+S) ;aItn˸bp{*K1u(s.9VPZo]Y1,m&~7?>+[ƌj#t,sǪx!b#0oA= W_kׇ{֍]24zNu 'H͖えyM^ݙ.cpB"u۽ fǵ[3@VTNCF eAkV6>#x BYڅ]#Z`Դؠh uT xˀ9FBaK)Tѯݡ5VLy0X)xX10gtYDD^ s>Ы0z] q W 4xXgV|\2}hF=B[Xq ਻CkXDjו3-0}H2ʊڡa p "团!(pb QA^J)o^e3Ќ)u|lJ:ּLEƓdFfIß_vd=J" ò58@;ӌ7 {vn?;n$^njCr)~vb qYX@?ڥ jpbVΠXsv!+=Mr8ݖ;FBG{㬭NJ'w{Q)o [?ˉ<'IW; Q;1~,̮SSqv$0Lxަ*-¯k>ԫ3zjH= p+° 2xF@GN۝d6t d!%lۚЉ1C<jf=^$B/swkr0E4e=+6#LMz ccE?/|!^"Ew92L$cztJt% BW;CX4Zxxѓ]W{|%0\:vd'{Ip4z4K,;b +$ ?*/JF1$,d[<β˹hɜ5>ȬZı z 0"I9uSП&D 5<~W i`D~3qkQw5~JQ)0*pu,aб48̈́ =;9oǣUк @xA }S"/CXؔ{i >ZbrPdzc@lJ4` X1۹!hiܟDRBfpTy-I2ed|@e=S+a^#% 'MΤvBR/ C`tWOP8bq#j-^=Yf9V Q-־ `V3EZř]ծ -!ޑ[N6K_7fVMuCHueܘ>qqg|V B EG@|jY 'gl_ >,RF  Iy_?M,@[nEu𐝬'."N\;Xi Lp^ tj{3Cԝ`,wADfopD``Qv8} [,saGE_R`"S/J;}6[ZcKG$8@xG5[sbEpeP{A'\0%&R))Nvp8L[A͡{).IS#O=TPfy_e"Cy=q5DZ?=㦊%;(0قS 4$_Ѡ2[.V8QcJ*cϾo_S +e,j{mԵu_#Xݱ\;/јyM1/7ja7M͖zOh;kы^řs4 IE`;YFeRpWCAL۝DiVF؆x*~nr,ɞ|-NNfՇT{SJmY6ӥy'E;yZX.K3纝/ΔR2_[J]+Vż պ7G̶뮜0j, -c۩E>nCeU6 l(BpaEZUK#?h\4H7evr!I-z)c(Iw}Tݩ VkkYxkOXQv[rĹ #Ъ[ů97pռ[T[ iJ0v890eԻtfJm}HȾmk&я`HNeQQ t͟v' pV8M~B/Cr1mg0Ph5N 'N8(+(.a%DZ'v3n_%9﷬brtS,>B pz5u1ܖ&*7/sʏȠFVEvHzn _iŹL1jb:f{0'PQxm+$zv ?A=Sxk. g"3FG5 Ew-@cXqz;)}[8$r18JA@ꆅ'U44ayVU|WElۅ 3W!Bu 8Ӱe =^.M% 4FtH$Zۦѻ.KVP&1[Gh4B?2q:~e3Ӟ!y-k#8xĺ[YcE(&LLB9'uh2'm> OýV3vdmÇؗ|kSH~pW-=D.#BLXlWX8%#Jڟ$=;{BQ;`0w-8x~#X#C~1au,5ĔXiկ7;%!_zC(@`-ԧD0 >c4WOP87F/Z#mwr6ۚ™{C$Z 6OrWo/7d]g%Tz;.>Z2Չ֣!6S3A9jRqW=?48:71&J 2+:3K[)iOlQ=@%ԫ_z q?3pjDNzVIDyH~+^s ='*NY'I7W{m .b+~ۈ30X8ǜEa[o+?ֶ,e~i+1SMuѸ-02 P 윮TSʎV{N;k"8J,/#8`*>|8AQҟ?B죑trLە^=.DC2o؂RaJ<>d;2cʬJ/tyh^%BEdNn //)KH+6F Xe71X|/&H( `[`J.9" mU䢿pRF95/C &V5XDŌ}2BX)C=V ]%\J=k%r&SIRo~N[Xoz] dzr-3+9m5[~V5H%A_;{^#( 1O=B&j' ??EE 0^*4 v)TSdCMԂ*Y?{.+r qSOdp3vs hX(C|Dq͡jga+];mU37@cSů̒x۲dCys&^"Ϩ۩y@ZCz,Bc!qo .sVaѻƝa df@|^>b!4ORB9{J5%lLQw`qj.WkOOƷFυak6y ]ư蛋rpRccA 3aU yeQAP&,gĢ*0 Rc#fV~杣!J 5"헄@w;P%x<톞^DnD-x;G`2&맭0Glf^!뵮9mD^r2-3q#sQ&2Dߑ)~Y~Ii]lupqfSZNi*y T%צ%p_tSk'?!](E8ĝE_$wVPq)ncqUzDtW}#lD |s6 қ^]ne Ӛn뗘Ǡ.ϻU.W%`~[gG7C#ܮR_9"Ix({9k, DcF|4>ǛLzYy  j2Ϫ1M,IfI-qÓŠ@4DRXŽI8xh9"TH(wAG<_X:URMM(yBlsN3o zb7^s]'F? n{ bZt헫{!ΗIV&A{x/C$x(: FQʘPB |j*n2#C= ={Qiz 1qmJ8'wޭW1ylb:(̥a9jFvfQI;OFȠ,ZΈ'ɋ˔MFNwVCwε,e/e~ pxG<RP!z{h$$́T?UC:?@3Ċ啄4wj>V]koBHm^^ `&ι VOi{6nbq6I}fu{1NeO~[3+Yui$5ޜX7<]ŚicsW7s3Dߤds2&#| iXYBnrKj68 |8?hchqs:^ͻ^ As6ħV'=ِ%45ОF6ԡh0vv]PyF^wmTxFM8]3i?K)*t@eH;)Z iɍG#3n{cbIK舲.[*WK7As3>gAvm4&:֛&>r ~W2=W7a@ZF3"=WusI tu0 SfSCnJyjn=`n@dFFfwi[=4(<ꁺ>V>N BlyTL Bl#d諰M*M-Cw{=hq 5l_51\^ܾ|+tHAѵHt72]j/+)T?uh1e3Vp8yVm "΅~(}=f_H`H$.+a 킏!`KQF˞t)[=-[;$9=tg[:]{9SliO!zdAԞM~❆5 5yQp >Or6YReԉ)BwU~F z"7 tWD =i[*vyIc3+{@HOJN<,Ջ\:;JC#VN.X" YAsҦ6A=> =o~uJ`u< VXY:ĩ! {q L1K$ 7NǫڞᙕCzDFrTwp iT=]$C}5.`]Qg ",KQiU|Нm K]HRfc;Eej,cn;AVSևkݒhl v0= O֨tᑁRœD$GunTi=\[{Zͩ0Ϙ|=Ĩ,Qv^+F7٩.Hq^aucUy\ 5,1"2y@[x+ZSޅ?27_l% syş1e^IaB ̃D#qhCИV1&UPx)3D< gF6AsMSZ%KLN̕KUҨZ| QRǛrtXsj dĈX0\Ĕ89'+o21~!Fs5>,q6Tӄ*ZaK4< `yĵ*arn rL$P"h @"D6D,!I#*^@I $΄m :w &l`,r`<LKM3Uk`%qRwZЊaI@āYR/ɣű6]}%&: ZO*mGh;|(E("q]|N̫c%mZE:l4TOʒwk턦/͸K `xT}fa0) 2t2>ͯdۣl1XTȻbqX-.J]+9fO4W i_)!W5A[HX)P!RDB1Ji* _9/Pv]ϓSBI ],{a_qL}qËQG' !1'h ,GGS>,@}Ke:iD O<gfa=^ф#Ň)q |c<*0t/7.BŦ7J30I a_2)J%@yhK6[T sG>aGG]* H"4\,RbBE`%(Rt)*4GS ށ~RSi4ﰫHaq錌΍|Ve}(T}ZFQ *sjQC-3z XZmCƷN‡%xB4,;Zڦ~ ԼWtog;((Ľ5z,3 6ϤsH&'ŧ~ wmnƩ[ 7&KAǫg 7btMDtpcw:ꭧZQ]ar!HȉakJ kødzbVDưSߦts򗃽vE‘ECM@,/glM܈8EꄈQBɼ}@(e:J1vt飠 Aa+f8HX2 vBSLϋJs*< u'iBqD0A7GO$cYb.ߝ >`~ 0rr:rpX+la5keMhKm(N(Be!?*cmL52j{5@JguXǰ9@uA&ըP(W"x3<rvz%J\dEWi~fmMXcA. -g"/_1j^rb[9am}w/(NHk|t;&4])(L n]R7:,OPz}=F۫%ylb]l3 Vɚv/N =l<4KRmeW{/(õ ۡX )ӌzU ?9 lI-[6y3]o]Sz2tMz$3FL2;ϩ ^,ԵR,]mh77"f(eTD]/f6=cVR堖.qɊ<>z/ jIBJ7cOc'Z'ĕs魠d Ģ0o2 /6f'FdzՖ !C ek )^exF`%tU]tኞ(>*X~f pϰz5\ߧJC%'m( d7;ch$?~ mi~4(i/C4+Ʌ.>DJǚ=Qx0z}+,Mu-p3xkmU?Ĝl߹ϖ,7*#CLd#wU/vUdѨ^si6kL!}VqySRIKkޮ=>V+C' xԮumRZ\LEU5B #C//B^jh}rkqy4ݱ F3t`byeЄ%`?U(xQ߀(F/dÓ &1-D3e, 7x 4jT k*,ιik(u&]+#hAh/I!1pu+^dbqi^mݑ|ӌ`DRfeB{DStz DVgQpwIo²m nf275N٧=LTTV\a7ݷ0G1u})=`qm&jl{nq$0tϿf wѸFDȢPlVRyyw?>?n |4DqK[4}ZO2(WV?Dy`/2Yٙ??E_roț4寰PGн_sPG; z :L|'! SB10GḵU$g|-C"QuͲIT aO U?!_\3"8Ӳ b_mĽ6 #0GK' $pοMNVF}߯wk͵;T;_Iqc<5e]" J.Of4^~+R&Cez™L~6ǯv6`~Q3oG22ZP4o ,s5 tz{1ў ҆ 5B{{:,-UL`LsD?o*`vLK_`zʆ'&>˾!ٙlG Pvz%US_Qù€mUUSX~t/i ׃q1/֩3$ts bۊ)< )^N*x{ciLFܱ`VFSĝ3 /h|ࠆx nO{5GGЙYIRb`9SXI5}ԲV^ԭz- HfӵF<ܝlrnxFU*N, !MnAs @jMZhGJOPy‹i,T>;l>X:)4ulj֫oLlev"P1TyQU' "2gwCp B/[pNfLp!r#\ZAlMO̞fs2j봵 OyQlҍLve+M׸lqn[VvәF 8g+^e56P֟zǼQP2`3ԣӺqh ~ɲ}/ޚ1$8Vk4w'/WC0!&ߞ} PV|oTKjR~2NH%lƶNB_o_pĽn&_T3 ^o l~jϢڼ8[n[)g6AYyuӣ:+i-r=u/2YXee|V`F'r\# @ߋ…y:TLW`u芊3N'jd$"?He>oCeZ(svxD< 52m&c Ww؏K lKHbˉT *f,dm_1CI8ud3goSZq~KZIr)3HݫD\"K,GdžXzJø+{^_dKm8umӣ\TDe60%L'e-S&4 ";ɪMo}|'alnZNA?YHItInOBZ+ #!4[c|  xWl5{0_nV0WDmEmSv7e>N녹sE $qnuyuoӠbuŎJ_,g6jC:x>ȎO:yy27W˦BD'/YbW#\ > GbMR _Lքa6>EQQNM)%fgpCrbO|sM ,B*߾t'ƈmC?3# w<#X)j(XvSWq2Pqv}R഑-U=ZOiILL6hVq$RUǝ@Ior)Yl>:Kw=#Y[ \J ٸ|Ǒ ?k6E lT'L`nyeցf 簿bc"w ՙ+9_ZV{NnK+,͖yReuUDdF*:Ys3>rmA#ZT&DeLT4qT>ϽR,Rv]Vb C.BC^BR!bb+8*-@l-Y1bc?4/Re|0ҜP4k‡ǘZQ0+U{3" B2d_H˓:s~S]-x1ž Qh 82 kӬļ$3Թ/:͑4םxbÅ/Ն"h:EGRw{w7r$*x)x^C&q9Uacs<(U? QC&QQR&9?JaS'J&Y?'-K,n!:aP^KU8f;J2SҔ [WCRY(hY9hkw&Cu1R!пE} ~ =An :f8Z B5\F̩"e7lT0I4(n(qX\:.td )h2Ba1J@r4^3r>W2hDb{VD$]gr3L?h:+PO1)#>UaRgGtD{ID/ a?#*ah 3o7LIq1 Zl* (jyk;sQ$Zc!f>(5q+7.v𺻗Nj&UL_:S8<7D6t/i4?qF#h͌w64֘nylU54cz抲 D٫UV~0䉐؂xZLKT]R3韁@&͸"K\U9ow%r6񗏂$iVkS}|_p ;XHkghbp Nb|o Ƽ^$ݤɲLk04B!6>MB8Lf_t!2w3UN"r 28y5,(j#cu.Y"DIh@rbɑ=һ$ el:U3I.atzM8 Qco;Tܾ$%WX5l2J A|KcteMR1S).H0(R`9q' iynrT/^͋V|s,>Ǧ_;}hvs@ZrOŴtM[Н!Ph #9))fhD)k@Ӏ"ZnoI^ϙE yo1%Gޡ(PD-cč qkJkJEg"! >iʗhp@VH E <S#4JΒӔ6%>Bh/̉o 8"UA6z]3,OQ%LE ڽa<(gy4HBJ_yކEN8oDkQȵez:udRr:P3Yܝ%>R-RN$S- UhP1ဧU5"@R|w u*>̄7Up zVpN7K"R=!`=:?_}Wo7taV|`N`LG<4C 3k09r߶WA_S&e;&H=dm34^ vºɝJa@ &=b!~laq ǑEH)+8'eXሔu)AS\^Pt(\f]Z!, p/av@I0/ '|.݃bqF؍!&kyn Z5jj7U>[^4mTÁL?)8&Z% ;1]SUXn&o !I}Ϳ #8l:(Ԥ+69Z}jK +1,d Xl,#@?/Dc=h֛%b&.Rr_fwx5?vaH7YYu=R"rt&с] ^s$o[dNgZ9nGhl`O=6&cx\k:9ef?;,w%>аpS=y^xE}?Y *Ah5W}9J]F✁B26Ȓ}\@)~Pۋ=oK<ۃ/0!AcKFeฎô{jOD/30q`yI{JaʵbDEr/%܂U5+Z x/ɬ)WZu*?@oU!J=.ˮJG Ht;%76pv +6"3 [ =CPP+{6OZC'җOeI{!kPs{V-יZ &P_35ڍyjz:lL˚ӡCQu  s@KU@ً{c9_CRxDUR#&kCWp`N4N^zЈGLT {W Hkvc" kry@> S4| j6/6GDzn/*fۮgce*Qϧ,܈ϥu,oj* a|PUsZ&踾yNţ [:>\H+jG,z.%/ޙ;EV.Cf v*GI>[33zA !& V|%\$Cߔϣƽ\^PaQUP8)dx>4^Yxᖣa3MsCc$Ƶ-nQ>bSmܔE z!{KT~OIkW^ =GiELLs6sv\g4- 'uГ[؊஥:w"<9;ިf5'x2xV\O8a^dAʄ $V'YE "Z/̡N&P[^,%7D1os;^oz>̼X[͟ 8sZS{}Yԇ3m@i1\oKbrV1Wg"k6wG9ٱOtw.Wf*U  Uc8TMw8-F{5܊>.5Ǧ{>3ZǰŦL3<gbP0I僪~:Ytq-zU6L|}PM3"WuNTbܟ0z4[Lɏg/e 4j΄z}e]yRV̩Xg7IleZ|y ?O;%]WX;+ub$|c @;;Mt~kz/D6*F~v Zk*OЧ- 82մWlή GFʾ ?eOك+9 TfTA2x c3km_2PCQV<) 卑Ҙp^lb0 |\TjZ_^&hNս", s=31%[IG-xl^ L}ΊQ~sAU&+,22,j/@ -( ~o,$̋`W5Db;>%l,&ZiHqRM7l3JÃyC{[M;g~+7 N^ uLgIۡsQNj:-K&CNfA'_)ᚶ+'!H;h:/E.c)A(FXB9SPعQsC`)jߗb5{P^ ~~UjmiG`<pr lOv2Ԯ 5J2Mig xJ[/=qo YKh1s_xH]:{=ZIJ\!gZP}2?!m)~.kP<," \24k2b#=9JIqeߝqQAthkl18fiO{hz\Lp}% RUh sO _Xn~C"hSWֿotSX nZ %k Bۊ^aCc!¯hہJ{;Y"n̳v} Dknժ> S),F~a4 >  eˁV1֦GlaXZMu!1/uMz*&-$WKnk:x̳+RrxswC<1+_`+FۧYmm2ve[{D˧ z.Q! Fw˭pvYihЅAG0BSW3q!RiM YD]?L j b(ℴ$wu)1GjFqf+oME& ,1F1ۡWXM cj|AdF%Jkje7:P68`bwDD Ūx\]vh@3mYJ/RZ -e N1Ju.ӓxJ➋C~F^cS`a=XBrN>V%q{z#q%M<ζzCQAF}&ؓ[Up-#[yH͵@U8 .sf ҭ[j(~iLGtztmՙ[C j h5ׇW$\GeAR$$Sfkk[pKRƉVVa- ( @ziXMf*kO !Ad|Fx,1ZsIIh!.hJPl }6]tJ1K6ɽ=Fj"7:dfyW4ڵsUZ1DH\TR퓬NC~3<0a5H桧ہR#ESQ`~̑i >zAuZe*=ydjڙm}Y޶:$?75lR ڟlO(1e%VOmh#Aholf5l5=CWSz+A7/`OK#\Wl#4ĭOPNkf46 "P]Lj+gA_2e⪗ o[A-)75^ _-뢿}1/ `H?c{5KE!ElJyD1=hu*99'Vg ^7-g$FX =4{J͛9x,tL`E4vH3ϩ ۲$FqV["N7":RMꚱsJDYM=un-!&__-")g*us1Ay8H\I`r+:f?jv| &@l\skm). ' ~.Zx-)D%f T;;GϝIzԫoæ~y/p3΅bE<-T&NC*?=;S:~rXWx-Y$[8z.(p>~N,{iᇵ͖67LfpwE_Dž Zd;fe]8>[kE[5eـUǸmY ן+ @8bWv1-!{ WW`P5l؂s1F/Irm|"80B]kjh"Ԙ`2Lд G)<7J{⑎}s2YWLݜ ~f|ZqľbQ*g)=n#8HLcD$Wx6O:)Wk`҈Ax`xg >}+/|Qpد ̕9Gf+qgN;4oNxF|y-Ab00zi8aq`Dсƞ\G}A7RrI& lO1=I^U-m/;zin3pS[ \Q_贀Ē|KC H)X|d`m Sj.!k4sol'llPlXM@~U˼L^M/~b7$hok)CnTڼň}'v#O7Hn(])`R$1"ږKU8Zqƨ"z]L@ Er^*IntDOdH{a^:^í{gl(U]3LV#% &,L|\FCoB+L=$÷G>N2Ytgu9VZe!LOC~j )"#d-V&v i95uЯi_z970 +_DBYQЩ@`YK$yp3$YCDu$uiy!FRqЗV:Q/37]uWZ4 p+qζ<Ƕa "P)l7Kl`z*u7| mVdTǹj5U[6q`A CZ<~6j9Cy M\saʧPNc6xB`=[S[jNG6ҏJwh4X`;ҳ`P6nH[C|1e')V0JRO ^- m|%l *Ga#Yv vfY| 99s)<#9BO8*}`3|W|=_bh-z *{Uƀ/-rKŠEr¼^oHs1$_;J:R?-" [7zl}6jnŜ̍L-q#dx#f GvfcX_W=>Ъ/qGYtM0Q,2V=On*.,u CAi5ITdQkC_qUVNU3?kJ߅7udR۠¡z8 dezaO'ZZV{ <!#r'DJ79֔PqpN%F# L_6|}p[g笾uc1bx֞7VɎG١T,Ѩ)ufm ,7A <cL#iNNL1+fjϯAdU~>xTHciA<ƆgC%62NO83 c*(&5.sPlZ|Ò[Vǡa=G$^ɏⅲjqɌ6$: ,'/2? 1VkHYa|YTE;2*" 80fڑw,b<PDema7cy=(H 3XU22^^?`OQaDEG,o Xp8+B/cW`,cIQ!2i9Vc'%K쾀5ekWPG!t"CNsҊ~T}#HRIa&;%g(e}QoS4Nif|KuNxى$êh72~uˣo&]ӂ#wu7Z̴ideu3GPGz>u(Ò4AVxɭ5UGW]v'61^WF:vc9lEETW d /KPI~x*•ׂ¤Lpp qG3(OdM$5wJ!64ɽUVŽkTCQ.{(>kS oE(z>/s@ޏ&VjR{LaiR*#׏ѽEjg/h\oRl ^]/ N@qØ"CᨰxtK:cBz+_'R_N > wNj Gw=nu(8bִ1'̹KG(Ķ{Oݘh1p5L:~u/mV hHthh*N5| ؤOcOWbcR钒8ZIΐeQ)s $ K}!8&>yBI*$ J V ꤻ~:!QX]16bTiJ[n].#=cm\u0ؾ֝jd0"!Ih7XJV]3MVaTYoLrbW퐌~ϯ⡎FMBG= dΰr?L.'p9DpX]B[-u` <=`}Ez:]a]`W2MUh?Z^շG1x*C}콣V)(~[ұgM2]BnrМ껵Q )RʿM4!p)9^t*" *[KCؖm+Z8 p0LgtCw?u?Vs^Y#S I- P7eA7xwZ’ƳNF'Җ'vOyng]3NSR9Y+f`r#2/y !5VC'izMΦ )N#l"GCՎ(nk/܍H*@Wݱ ן:wG|b ,.YVȅڠr/ln ;$J뀟C1Oo`Q]V0+Q #a,C}3ꝠIrD.}(,{AE[nעy_9I1cdx3ם@_Uww)N޷o6 Pz8xhq aViCWwͪDjX%Hǚn|iiYY{ ?nwNsR{ņȵBII(2= glIeD{2 ^+P@#%Qf–\&тVX/j{ \+4 ^o!ӨNt,NrGgs/O+sn3- vBӁ -imA^FZpZ<iͣ[σ5N U͖q<:ih Xy2Ԋ%+/ h{3Ґ6gfH ڔkp)^Q6.Uԋ0=ƆbҒE{uaQNٝLʜQǮoxp3;7Z@-O3)Er(w:/|6<+{ {?G%%v P<`RWQr")PO ^v 5YjNW'8/4C<7VKf;V0Ѽ)>ۤ.‚ %LֹV~QŸ7=HҠb꘨l~4Ve;GU\?g>M"_o<#4@Gſrߚ&~,OH,96+Ȩ"D}rZ NSkX[nf0*A񡬻Oq"vvT]=N*'udv4fHDVrZkwV`{71V;lNHJ7`ta+sߥඏvnqF@GA4۠I#%ߓEM99kCʍkx,eŸqj$K~ b{B% ۦ9 r.P -},>Vwx:?+NRJyEk\]X:]AHDg9)KTx_ɠYFG-r|]ZN(zQ:D4 qWU uM_SV5 qKq#"<"G2B`V'zp\,_3Q}%BgKvM(w/~Đ1PfRZIX‰hў AgZ^dj%d~Q/yi"֤O'RVMA$\֢vk_\-ǒA_X04['<a08BsXvLupy8hG=)KPj:?ݼo4,\KRZoRMkӃ s N1e4t5A\m?P؂Yl{_N*:˭ձvn ÍEM&Mpȧ|=miSmacå>kf>FO;Ԓa@z}'Ҵ [{ZV*j0|T9Z]z.e ~;]t3w'*WJ7,1ד}W ׉<~kPE$cZ/GP\BHi)iGؔJ ]^:ul\F?5rE DgY56L.OeR eWt' ez|^lB f@]Cn89-I͕Ӌv1N^dT d_5#ޑdsXՎ:-ю?=r|X3]o}0;UMfjZM4~  \G|}v۳Ϣ֭b-PZ }bBFO5{]e7zL۟|ȴ !Uj]zKÒHJYz%4[4Ph/F@G*\ %)z`t^v:(hJ=6?=[+s .O+B_[.Il@6=gos@xUMXpD݈cY F(|ȕA pAہ1aHcҝ~2SI>^M#<3)v!q/,PP0a%~Jml֌";*B\.briO{AnbP/')"-.jP%l _*{oPMCiyrx^7f)ӒLz*cEC&Ł3p"u Z,"-_l~f8֦زˍ!eupK=to[_z=WCE2{Ξ,UKYduQG60X-3JQ@Ԏg߭h.3 |h^+`VrrkIcImN]ƒPpы_yH:=a >@HF N6j_h(IWL() 9pMnQu!'{mH r $`hI\v^=(E`9tqx{\?BcRL |Ui%pydbĿ5|]0F_*P/uӰ6{ ty Aju7 K5I&:7$>˓(c$8a%{$+!Qs;AE.玴ߞ^Է\p=G[bChsO]lizRHCAo,N慡X6Uz15ef < ?fǶn]nKCf\-fjķOu۟.9){dNޒ%A03Zu:կYLAN1L9??jOƗ<;Hy25Ѳjb(ƈQ4X u m+8FCTkؗ"k1g1 ]і@*_19F2!׹|=ۄ%}uz} H%)x1S펛bQKjY]> +&bg^;+#B~7UKu奶qo>?o ܕ߷U>%&4GaQF.VT/E-H%giQal?!NZ/F)Í8r)o;dXnA|>- hʪ4foMt_4P0mr>TTʊEl/'λ<'ESsQb5x)k^sc3RۗV|s#Kݒ;G-Ɍt@Ŭ+HI/J4ۂ`%+&-RAN"5gr$+0Σ1֥@1{~#a} DCDQ4eI0[H˸2n,eI%}\!6Ez`^cɼ;dwELUYLsY }N٦$!C$XMH+#Um cVT^k@egzt^UxUR iwP B0/Χ knxReOSE3p: N&-)_0mm#,^}XRGY&V XQҊS-I,@I>3gY&`65lѾ.?!KkIA ()UyC J5D ;MDSMr,W8#fMhQMzȥ'@ta8fr]u;y`(J€c.jqѷ8&/.7v\Yz~9;]UT.'YhuN!G%,8^t͛!SnWc@# X'z,0? >g k)^&T0òI?^R|zw^JAU JOpOњ̗a/br&5C |I2,ue6NI:y&nN;NJFoؽQHue-fYJΩ+Ũ]y$Di*2|O=*阑_8岹QvJ3˳7s1=?UƝФu8\^'-\¯bV^<D^0Ep\]v0J!~`ԞLdL-UhD[E$ z遟"s|'d>tOǼ#DBX]gCnaKm]`Ҽ!D25*Trx8θ_&Y[C8ss:<+}c;jͷXG,+DЫtX=PϸKdwTbA#s)leU 2xzSCf.°Rk]289}ޖr1[㷿ӎ.7I[#7jB 0)tx&hQ1 z-@_ Czt!L^pȡY,,4θbPiO%{M^V͊y"Vn(rYRZ0KpT}N]֭tPfRa$a)>UB.DҮaQ]YC>@`˧xs2bLW4Hh\B˱Oq3LB$2H`ʱ3qf~)}BS*`kECq"7c(mXZ Sl]nsfݤ*Hͽ-4o6,ۮ+H'j3g1=50ɎhYSfɪZ$cd-s2{޻5w~JHq0jFwjZJ;D6皟L-ğpÈ;b]3Ew^Y 2Q{ʵ޾+dQ aShJPb{[X,|.πwئx7klKP̷Tcx1zd/JJP^dQgW5/2QH |W*0>1<\nkwN%gYaAQ$UdT]SPd2YwM bC088Yp?FRԸ0F֯vôMA.F9-Wԋ8*@ BtaCUDBU‹$K̥T/EEWg[J&=eVY A-) a8FLCE2_@O hr|yrv+I/jU>%2 x-G}%V '>NAï؏U`xȥ{޿G`̨YdͿ;A<ꓡ DĒ50tLҹQ0ݼu_| dM[IBk{zvdN鬄 nP[9GoL,uy~^H)P;Aj|T[  ['XZH^d uaw1ց:>.0 R?kA41b4w$ՕtYMБy1d/_\ N=fdm#q|.`BӰ}XR7'A PR \ĭZw=﬑bC ߧ\mk(]aPSz#}EE<#ORSċt쇓vI>HtkS$n4d/7t*R- )w[3DEFtGLz_;76ͅR]Ǡ]sӬNc7ι Cj( . C]P_!lccwNuw]P\Sp- th"d׻4?L =.a6|6:imL?`X;AeX͸V>ÿ5G3ŝulR@;hF+; N× Og>%l'fi\`oU&|핑ĉqb,8Q@uR*oH_ndKr|q: ،jD_u8[%}t+l:} ttô_IY7Woۢ Y!'%;Kld.Z#Hp*)hÏy#Nϑt X\^VNzl0|aJlX~S)d!Bw%3) o`DV6t~SVvL4LD$nTduKO):²C9C gX vb mǜ¥p|'L>Q1i~ pUe905`v0MY֗, tVӥgrتpd;(7C#sЈm44>鄑QqYJß ̴8g_qY׺+J*C߁]M٣v7z hW9[qCv"(_z0U@1-`(U!24ѬCr;uxKeA7@Fʝ6E(fLe&`Pwv~7؛Fpڏ5ATF껼yoH51 {^E2`s$C8abCxUiyJRr @o"vs9@{4I;v5䟑\~+UZQPpʷED.:y)3Hz.:ՏVFbXƮ>vf),@2ڑţiqwO2Q!&0~5ܳp%r79Ĝ¼0a,ZBJ&“RFEeӍ7īkZG9W05- Pwt)ي2xۑA 8M}sB@fpNuk=dDҫ tDv לgpw sgt7P*,4%b@\ |á`f~_7/T"}LuoCo ԓi"FRѾ8:{a#BtZ1Ӷp͙wMMlAt@I5D̮<;խӿϊ!'ŻRȑ%}vs$;#2BQn^0|Z^6 Qos018ߠdFCeRc&"NPqTb/]QɷRۑs\C.h8Zh09qp:Mudοe[u3̕~59WBpnx{ӊxwH#}D2'd)딢;uQpꟲ/Jۺ(4;X 1P<0&l_Rv9VliD?Ntʘ Jͨ(`-W'K]N:ƞNp|Fj[u; _Op;,t<^$vtAW ,H#=z֬A'iQ Whi_ ĺkgsaX_P);rlr^_! ?xnPǃqy'x o?VVUԠVΌ=E^'%DN*}~qNm3?1cՄ]07WEY2廢 ;Cf͡on֦<)$O1E.L7Σ`q@a'G.^S`rNKM07kX>aICkQ/0sZ]MQbpv{Hjf.}n &h:w7=^C6Y)&B?kc^n0{K$3 RBs˸C=Aդm-zNdi(Ƶyϔ:ժLh25Ɗv'h"Cw-(2cT\:T@`vqQe֚}:=C{5iHd. =riߘUAd-ybMWn;C$F9-wzHB}Hgh#3{^%ŝyk}& ~NJ7N2[ҴXĺN[=s#ȥ6qv-wC4pji( 3T{FrHN? %K}qO w2mv*жHX;ZF"*V?,A`O8.iOhS8S?=E`U@γ,jw/4n{uwNdpQTEl5%c ڊR #R8XMBDCw5BHkB(伒"vVtDȒm]֨-&- uؕU,[|=\3m ̯T])=HWe ,Gʻ(L%CɹwjfEAV3̖X?LF!URpk XRk y 7b# GcYxM~^]&Y! .68YM\AMO>^PRF PVuW m:y#%p&>S˜uhKf;S'hdȜ+):fD3!E!4݇JĮ֮m:>* G2ID(4X<3B7ý{$Dcd*`*i%LD&9SmP@Ku/Qe!y5 ]F2˪CP` RM3*y N߆RuI.L:WVb39BwGOMݥwq9;ϵǮݩޤD*Ӎ_6egxh[xӰ%z3[txP;Qg7E&E~ G2mۃCPd!!;09AH 6E%e2'o׭(2̮*Lف~K&"<>nBwS5",f c9hr'. W6+}* Lh]0le}1? H< 4h~{[YG }Ee<  F|EZzxٺ7oܙ厏V C!ʐ:xe+~İxR@;$p`݇YWi=4w}x`WEmD7n}ܵ,d=,7$?$`=$6Z +.,C/e.[@P& g?w)"%js[>N kb1T8*1 Y5 |F[P"d8l]'adGỤS'N9mKkh-W3JlNHW%`C}ʺ*@zd 165pZ+1rk.MPHeqLQo1Z4 3Y[K?#?k: ?zzT, g#5wqBG\sgͿDzq"rh]snf~EOw;ǒ\ Ϸq:),boq9NmYIM.=OJoV,.}'L9`Z/J _12t:&!KvQ)~ >GE$W[vl (K"6 PҼܝe3;v=^oLjXO쵊[XҜ0#M&xuxOE?7H0RUr%,P]K{͝ul ;iWj<,Mϓ`J%,C_Oo酻9 opWGT*dAWtދf ܫĨїe!$v, FA%&? lAFc گY]vi_Gፀ v`p5㪇CwpFGT\sy e(\u{LDR+0f Ъ4;x+ҶJxױubmXK| T3ڟ[(fGCeUh^4MYlp@б̳8 lt+d2ƳzK]r{(!=X@ .*-撁LDWr ׭V,|BɃiL>sEk^fl5_"h͕s&x,SuC>p:iGgJGŴ|%l@wKB%`d=weΐYHh&9]NSEHB˚vK}Q@;-McH #lkGo`Hk ќ+譏| {4qh.`ڔy$'RBɆ3;RDD`%p */dO "-J1)ŭ ߄kaF;WJOcw#ulOY&("\'4*P~ ;H,z"^"kmd0{V=[B%d6mCYYͩtď-vXkZj~!T§sаohBprfp&O5u\~vT*zj?PU@ۢ°mzlF<*YfrIzty{I k):bוE{1\[N lAn8 Ym̪}E^򑷉~n/E9`d,;]"T %bmve@8,2 ŔS= +uל"u,M!+oy Pjz+Cv+"i99/бp׌~9F/@s IYtjn= 2Et781 O4 瘲dWV5j2Wis[z|}߰k k`1yr`/=ɹYLko{Y er]% ~3C4X1ʭf[)7Q>(?$j+yw+O Gϰ *7Q,X^uPx$G]h96" ^(izn:3ˆt%c;+QLwc.;|dd?4=k!gմ<0K#ξHBW >M$>Kב=V{öK-RN \:*9օ@8#gf ˭ A QnbNP)4PrM̢@\TC sJ 0y.I| 2AmEcRYdHwRW͖P+Z~nB_E *jx\t7,8yc7Z-w'6"W60 l55>b#*9RῈgLٔʲԵ^1O9ΰ"v7KIvzUjVb._{~BUJkH6FOE6LiS_J/UP̈́*9~a| !}bV@ęs-)75z54RX߮Zw~Nu&R=i6gkd˲ 0?ƾ0l`+Di@קO3Pnh^oc֝AK tʈbujZ'V/52WBO&´>4˼u mdZB"8Q_ ofA?2c䇪Gva(Aҵmx6KpO)P;E'J[WZY[} zwaHyR9Ç/;qdm=H|źyF Zߢc%!7gϵP֐DrtyY[d HAO(ՄR7A$Wx6Oڠe-L>Jhȇ0UvʔCfovtAuԀ}2=t!c'JAtgIusEx9n 59Ӓdyk9;ݟZ5^VxCf1 kFr{um@~TVX@xIMYouYqotwWԌԀxY!¦_=9b地X%qrp)Gqoog:&XTvD>J%Q.b!j h61 h›଒wakXlC؏XTVwqrCP:_E?ݰƾ(اN+a_Pf C!#gYT^[!]ڙ8Qx MAm}8)WJv_Fb945we/TB Kqt.2CD$YӄOo?~B'<Aº c5~qb'{T߈쥠W'iL뷋o#6%UNG,D}1RZ4p( KA$BΈuVLƭSƝ/(O+m%5=m{5G,O'R!dZWKmVca—n]e}A;9+ޯ? |"䲴HWTпk>Ŋeq;XٌS<; Ŕ;cLjBWMmdXCE}H+e\ɹ1A.x^wDz^j࢝LpԒos"-!*5 A)1׏Ɓ <)+ l8 U2'k_)'JR$Zo+XyC=|jjq9(Tjzb==8BD+:vہΦm2'͘ttKȮ f')GbmFZxز| Ө@#yLi0*4:JEYtޏ4":jCؒ6ӵgWzl:O[ #%_o m0vg5Vmz׋x3 %"vsC8w=e5_F`je N=o,`|F :H9(DOLdPþPг,pi`?]wz|ëV;9ֻSqԢq{.אEr.QԎ#x \kH D eGFdIjwdnjm[ RhAyç Jwn;Ta FV-M'?`y:C܎!Ax3y[ZWL-j %l._TN5Γʻ0$DSGpϫhipwOu`DFpBt 0(.5*e_\Uj*W92$[1 btWI}gQ0lfiTo䞻?9qeޞ_X>5xcifWD4*? :q4@L@`(è;\"R Dd}3_;!GCbj 77a 6s1H˾ {)zFW t+#9yhOoq]Ӑ+Wc;/۝Hת#Z-ңN o0 PPتk}"ZGϥ'h ͤϼҊ3m.woXӣ; +.zDriJwvw`<Pܕ߭N[R{oM" O`t{I 6WW2?,H@"?v &x# #SYxҒ5 Z+lqf< ;RO|C" H K+&Vfֵ_!gy2#6fl5)ȻxT8 D:9vc/9U\Ex+ vsVwS4Y{˺)ch3]lIP3O o)P66a .NJ vPbJK+EǠCp5 y%eby^9"yEsV+lR"uMnt \$h`Di:4&vJX/45A&dBq q~mVpXf -}F:߿xf|4bPpXLpPm=R ؕ1GN4mTLK^&'_@ՍZ;7$Wu;'5NmP;0~!e5ީ8i LWF*L&~pJi"&=9>KyTA鵁xQҼ1l[ً% s:M&2Lߚ札9Ta>ǘR6 }Yw fU.g4jUϺ#4c~hD̎/g4U zA-G.,t(gw,TرMU[3&!6q[ '-WӞ 2g`XXlV`DaI,L-&G.Y14Rw}-sXKhW'KEts }j&HKtc>ز@򽗓Z\WuRfH ?w.oj4PdB—:zjZo*P,gL+3BgZC&ʣ;w*jnQד[=b/mY NRё[`29¼9!" 5C+SۯcIKyuHG);~Q+vRNRH& Fž"hn; )ul A[B H2k$M-q]sg1uUX(tKN_q؎Cgn7҂ O:sb"gߢ2repn H[}|ph[e, 乎.LM1 ]2?!|5AEHNZ1kCTlI<+~|T7z:(>]Dr]elQ1aWKڌiL9Ӣ{cf#跈:It~a ~( )XLyb\ P$ӆdg&P`D 9;[ذ 7/&{ib8FFwk{N&XR)+~{P"_y#׎)0jEi s ƍcMPwΩ9_u w881`6/7u=F{:mo$PTe%҆ZҥId-U8XqOZ9O-I' )t<' ȏPr\ 6g/dI~DZE>/5JnZ06Ba&dR螂Hy-7tID,BSͯyjd*3_%[ʟ6,cSg:%bwQd<=uk\e#.'Or$Z gZ4|6]A,I.ӄwŭ\sH@9VߔB/-g06xFIw"'Yfwnj$HP7F#9Fؔe=@X'b ^؉ dFYZ-IMݓC&o̥n'!yyO7r;PfgU9;P,fQS{Qn[mu0CĚF=q+K|UD_*s҃c^R{Džbٰav߳IP0k+V_cu2YL X+?B 0᳏DϰߧWs$BD+8jiNP-wZ~?iFQI>(uO2DT3nJ'0E`WOmˌx-F*0:ཾ"zOHP8><MP 6le.[\By.k=FQW%z*R#wl Xov ^J9sX {3ɻy~ h2ZF1X|yww9^42BY 1@7[ax?"YXׯ:^ޛ=Nj¡YvyKkᶎy{VVa\d}NDp`vMì.a{T,_I5HZd%nxj>ViX)nQ6ŗL:CmgB V% ;&.~DƂ]y~|gē8y9 \s~jig͔\{%%gWhRHsbySoj:9*BI *:Ѹ{CPta"A?n޲ yWj0 E{8n7ӱՒ*;NB'OFKupdڤR)Ԃd{WX]7vL\uiOT[忇OPV6*+lE[4Y'iA!t}5FRAx)݃lɃIntΟطBU0t 6"jz:52Udl}:6cG!eӷbMlTmy?9z0zi/1+HhmC T؊Je7axj`8>ȫ.qS3Ç D} EUV[:lRngO\ 8xA8;I=ݙaޮ^@nYG1d[lN>0#,_:dsꙢf|B\J *0%T3 e,cc55gQzcmrr$ T듑R)_)D5|{kBda#vRfQ%$YQUS+@Hj ,@߮κWJE'tecfz"1(E/CV 75*A7 422FkJB? pMYGņ?Է i^ u'WcQcJ6c+Vd!lUp.ND+h}ui@zU}!0ߜ0NLɂ}t^x,`Js\1G.5W`j_:]c] I 2:\qPܧJ6'P 1+ r?gϾx,:&-@QW~R[A3Rj%@6HCum&ObL;hVZr,Ias-dyb T2bwe/D1jH|0wG_]$șumܬ;سB*9OUq@zʱ9އb G5ZZ;w&a._w^tϹU;szW';1F#nI@97XB M#3AsDWT5Qԛ'jy -M1эZѣ^@n+$E&>[:nL=^cVs31V2$f |BG^m0 耾gh*%ȅolW,a0ć-V4un4m]_o%,Ϳ\ cI' o+90R"L'JSBo!*q3@:Np[)+\ݾm񂂌9zMSTtaD~*p#V %0픗pKJrvu-d4 C[I^XlG, FnXF,>* Ƥ uƒFX=-k=f %V˜{O`i(=x"1t0+Ux9?lPTuy #Dq* /筠dKҝ# w;DhyмG i },jdzCݷG){qGQVP薲`|O$or;O= xS+kM_5nLg-+]L>|b1sMx[bbT8ZX5uL bs{_KۉcTx D0)~_S!/; |;"y0ןr ?}+d"ud2SxPd@uVXx ' t#^۾,aphZG#z!YZTefeS9*6,lBj˥#'U'zy1xNHc@]G2]rA~8S2Nn(ʂ!e)f"eGw5.Ǜru4jy/w w_!ʦAoq}@>2! t%42#9ٝݤ$BmQ < '\#iȻ<4,͢hAD03yQ f櫛PgHN;m?)f yZYpϺ_Q•?L41.`< xw:+'a6biDSsi$ncNNjy8/N^ܸ}(Μmr#2ˈ~OJi$STfFH$tV^bVKm}LzZ:,pmHm"B=i3Cr)+l4}C(3MhN]UuUuiIb@KPRxGCᐏDq͚ o곭-.1AW." ܮ_C5b w\˝4#Gp 3pfvs}:d_4r{/e<%U`cRaIZpuI:e߷4ԙm: ٌG/< ?m͹|M9k8L.+5uc>]UN[WN'bH˼Pfx' qŽ%m>Tlp 4fE_{ uļL/](>c|!=^rQ5jl$N: 2&\CKJ8 p]ꮄ@=E4pU,.v!]ѿ~wЕPpz4qKսl_Ζ+d6juA^ъ#N:pk[O1?0ݍ2m0º5^u=V֜"\Əm11B6-<`Οm'BuxYvliವF{\pU~8:!b 86Y80J6h٥PwRdbx=$Jl `]>x3UK#~%Q&Ggm+\* ʗm?K2ε`iE3Z3V{l?Trio(f1*Zw0 n*_1)m4e؋E>+~=8ƥ3=} +;(k׿_wk}/矪)`J/Nt?Vnof iʸBQ0>\a!ғ 0 5^\=+>/lQ~j_%;"|TCy%.$줚{k əFT"6PٱJm!xQ>h9e?|@zi[|Lb 1Ne@H/g?g$[ٺJ@,G;h8/6`]3/s#Kሩu#w4./mZu>OjChH>c[qme{I&w\XW~I?-1q9o `7:dOG"'[Jbsye2~yրk~+ 6{ͼ vEꆌե*d 4Yfx64[Mg(GҮ=#/P&'XҵF@L m F jm*xkiņ {Vg9ges{F5}AQ*;^#f. ?:[6a#.O?!|#1GbJ=%7O{~0|qN;&P1aPzcüdϒEuqlb.{sN2#1}ȃDgS"lj@Ԝ}> _=M+FCSc{WGn~kJGh 겙J% EK1RgT1Z|EJvKEUˆD\40[ mӯ:YT2-!ڒmu$ükHg[ѝa=Ku|Ku7B>΂JXC=F.7C]:tQ%*7TnD*$ bUT9=VFWtsg3%f87QY16B3jaSqPԈSbii{aڪEI5 e)kك?%Tz9ЀٙCST8L%E}?c5-LiN,U,^z =|kƉPEOX<|lͧ:bk67Q%Zǥ'`VXT?mϔ87ؚ]Fӆռ4/ք`x8O7h881=elp%- *`?(YH(Gfڽ8yn9 RALw;PH*\p[S~ vϱXWsG4ݻuMq9ɕ@^_>˘M&giGKO&ɀ8OHnY3LkJ"쒥 E@@~?'`9, \F8R[#=6PsXs6, A[EFbM%=o'#}>EY_Gjܒrp BgW'N\ҫIoKϟ{>=!/ v#v_We("?@y A/,`RrCIF`R<*Nnzه H5k%OY/iF|I L9Ĵȑhi7@#Nf) ѽW▗Ӗ1HgCvawbjrT霶(˖OIURr/!Ed!`R%k%ru ̭L)6 ԤEMc,EF&ݛʧBx$j@E_F1#|V^ZIOm6 4,o:K2M/x-K7 ]-_^Ѯ "H`R)9 )7a<ވXHsIKbHfV/V)6)B\XQPB<'DfJ=jr{ ŝE`IcLL :v)Lg_ Ɗ =.Z9ˑu^H4zC)\My;DKbFĢA߈*4PiωX5()#8K6ezl730CU dͼѼ\2)4!Uk+>UXY9b$-73P[8Оҹ:ےG*Y>Ѭ5`\_nUGlV 'Wʲ y9ꙡbX$Rչe|¹/>ki dw{@JѐAwd('⇂)'|Qx VY|nN?3D8IMt5CXn`+jnҡ%1g93DF>]Zt2xjeIJFggKw޹_9 @W;F$#YjA?yY1'c/ljHn18؇Njt20ޮ8M0O3'Z]#ѱ'sL ';P"@RJⰸۭ(i@ <ux|}Nksvg'ËcT ;b=hD|WCc'@]Q=K;yJQ .7T|+4 3t|N sFg04cEJ?qhk)$EDeW|pZ&+w\{r ~: 鍐 ?b!\{Idb7`"f#X Fve64S?tvzP!:CȺ*J3/؞ B!믠UQۮw 6c1X5VxO}j]&ȱo64*Pt$%8R#-}cv;b+t g9$ WelI)X p:cR)l}U4jB4r QhM?G1AFC~GG$Ly:$9d%C#k{4.7-kcv3Tj;67w PmH*P'=7}rCZrĞs 8Z ӚARVU-]~RQ~ !Q"*PuF2L ȷ;G^FZB]n_)- Uj=S~=AhkbO/<T]M<9.rTX ,!Jpь C&o\>Hf#߿V tb6 N~Gf } 8ȓx0[8"8Ȓ/TɞhwJ~du͸ǰҌQ&)mc܊ەcиaSQF_m,ͺA՞A:^_WEq$ɔʱ D]f~셍 \4 `"h< Ëbꀉ/Q&d?O s<8z$ijk `)B?&I]ϟȾ5BEdV^ɒ&e?C>/*WT-szSӎqd+O2G'EM6KFR%8, 8 mk  p#غ) M't%Lh0&NSSP],/c.WZz28_^StuԧnIR-U8ÿW-j_?Il솄/eo2kgo 1uRxvw>}c*!8"F_XB 9VaX~=0,ӰIYk\mϑE~ϱs푖eD(f.uPmݶC=,uNV2wH2qJugEV|{?`9%'B7&5\o1zYT#.I҇3Qh) { HyŦ)I7 DFUz y ū-?0 'AiYMIzg`!M":Evʽ 'zB(1Or>wOVsA]*QdI;qfMq rj[ ]ivQ'ʤP?D ځշXIN }ičXsyaa'vҩhɇ lIK~ZL v`޷ʅ{3*D$/-:sn,P v*!9T͖;g}Zy(k:'߽ Hn>}@9 myye#XwX@Nvv_J5&1]mbqVBOvCLThmiM]Eq-F9l{:d,C'?~\OG02Fd]=Dn1|A i@!PNQZ dAv߶]d28a\goA`vk?Dm5q~"K^Mr Gj[Vt~Y}j%f$:..=#^?e=:Fu\t~xLQ+:ŐgͮAUj{P䥵MмT2ӄ8lW?WHH.* W!ڑ,Qs'&#:lQ^iV*΃ \46(U ƂhV"(6 ٘3 o2%p[s\5AGa؈.xK;vk`O:A7QN%Ըy`FYX fZDQ|Hr&txjoϖ|3UnXƾ.Zúf#HgZ9M=@ő~O;g{1g"> -zY!5ш$ЁJ1eoC!%n>o/מP^K멼V`mB)]}#[뮴pPo-8;tۀղ)Blݨ3sW7]=Q,g0d?wpJ[" ORO5hE$ D ռ HZ{4yKU:\d8e L&Ičj|lz皶Ma"zD/hZ@m?yǬ)n~c܎qcn$)cS$LI`@^fڱ1_pX K&_pRVhuymX[Um/mδպz!0&(Of7>+z|kBG{[ͅ)mȁ# ߧ&WtG#|{+ʍ? o4gmUʓ_CSY͝|3,9O&7DamQ V@>WT_ֵ%JEeyY8!=RШ6WD(>quC/eDaΡDa1 ;V ombIuc.ryZNn^^*8VX9u9ya녥IoAۖpvS6 ֞fj3.T. Tl~8d:n- #% $NԼbV4 _2x71 .4z~jMJhNZgR$nH^CbѷI6ڴ-TcEq-VJ'+9~ d2d^[r. R|W-H3Ȭ&Y_p8دTlOY t*J1 ilZ GvF3Ηڱ%W_TBX1v"c`ʩ6QuY䮪/5k(/\ Cuvlfm 1^ wUB-纺+TbK7kڒj"~MM1'tĦ yyHcr{0]o8e6 f*sXR o eֶDK#2-,vvs1 ~ rSYڸ79﹭oi *=K~g&}"@j{!rW.[1Nx~v>Pcr2gLSG>׈VKؒ@eVU u ck&$vXomE'RqSԊP/ A֒ZمAOZòvwFMO6`|sVa^M A_-ݧڸ!.ˀ]@$ >duXs,E[\ 0~q%^ YfE1-7\*Lic^;ՐD;YWpHxyg 7#O0 ](>۟mƳF4g4{q!iҾn|2Ѐ fgp%D &]s ` .*W(fZ $–8? [&CphnS^!B5O[<ϥ:AGs5(͐hD`it%1W7Amo+j$3jR\"aG8 N8)G•O}V KDbäM8T}Dbj"q#F(宅iuGue^:&U1|#Ł+-;t\QX{sT 0l`jMUҍ>i_57[ Y0:߉.QT++A/X"ݬwM>4r.fIp?sh^w:7}_c, 3sƒ6j5( n5ȫ)Yg |yg[;z}RR.7\?~Yv%É F \yaVA}ۨ(Zd!W%(unQ:vf}TI` dOIE^ $ `d,2z!F۲!J5IaVkܴ٤ƒոo|Y/#K̎RPԎ>wfLkO%ǻ#yR7;ɽ(9^ vCf6ә>]bZ+n-1KAe4YOPF07:7g')5nd&Œr,<ҰTrJLob %MF mMf VHuYҡw8b+Æc+iF0oI:04S{bHbozLѳM!xT!J hkkg %D^b`n ]\7x*2b<1gMp pmiGQoFɖ\h,x0S';RV&֫}i*Y8/0/ YKo@EFxZ|EwPиTփi8_I"f&åEģ?jHKTkT,&,.#K^{f_x9*[Fu;E|¯Z#o pw-f~ώ}4J)kuHk"oĘ"rXڹ I C^*ه=_Je%jeE{SjP9<lр烲nKDAg22\'rٞxgfrdbFIVxNX3#|TDֹyĽcOC )kQ,T!-re8q)kc9 ߌ*3{ YV,Aqv]DfgےUĩصʗfmiH@CK1TϺ_lʞ\W-ĐĹy:2a1 xѷ=Vi?x[Wrt̏k i H[3nʫ'i0* $xiSYK-mqJ@/&hFA#AQ4}ڳgNi%4RX=X1kc οQ: lϫՆaG`{ra XfZ΅at/LZkB^|w=:>MHo!#Zu(|yjqt fcDUT3umh59UD-|^ +T7C`O[0 5MV|bWC0Zǩb:UeeC` b9(B"|ٞ@ r V &PY{mf'1" جm }Y 3QxM!C%XF"\nP٢ "Yj(*OpE{ =XZ^T yJ jbBs\F4~ z'i4aELj |x8iFu |f-K^ 6CmԆ0#f_׃j9:`Q۪W3u+>wzֽm ued xt TDr_Cr{M5e`LP8G5jwYVkz[dTQTzA^5y|em2ZYdULKVuv1>T2/.Xy[7?P:`=c([/|hjg;ͶC)-k#1F1QRF]b l64#_kJ9o!v\|RHCEw \f fu?lAYZy'8*+YF;!{7`A煬" O>;xTǔ*H51ˉlpZF'{qɏ43E0Π]fTLO/x`,%5x``)jsǀ\\,f\dMZ?#~D-6+3cc:D}&)*5?`Fr*)x/8|4J"܇7v(OG1`ձ^CW"b%/ ׂ!f:NICޅ/ֹ'l3:8x=`6ntqdei?\mI0M%I0NRi2n_i)KxFhN!gF-ĿdXZyrR )_S.k@Sxg 8L:QM=) lI9R.S6BݖD~fUVˮǬ0B"uuS e\xp5I-tNH:(IV:#w. 7\,SyՔ kXL1R韢/&g{/5\X¿ڶ"d@$߭ jyHX0Lds!vŽ*|KgĨ;ϊA ^ƩZ/nN %de*+̯Sf t Sw kx^ &WVZ,`לpu]=&I- 2'L+LҽRnlnd|%jt+|ť%\2 ^B\9HHXEfɄj~(kCa-}ӱ*J {2krW 2*-x4}MԮ gr<&Ǯ#5v%iEdCIUyp\HYCG.m heX&|'΋ eڮĐL *ˊc%kis)жLG.ۊjNDv"SAs}. !LU(gsU1g$YNюڑ3n>#qԧ0B'=!RGgX6o@l+@ kst`P( AmoϐXRp/V1Ձ̶JY?;@d#J,P ˈg]ܐ$r碅@;9jO:!vIsqŝDkxXQO$sXfYr1xQroBL|y:]Lhy(+Ch( S_i  q']u7I '%DXu4$H1Qnʮ NO*@tr%Ft%żn Qdy 'B/g+&uoӶ- 2 c{`d:CF.s{ڞ&7Ys*:yZXt9L vT탽m\)8_tNPΔvrr/3`q1l^tqn3ؕ``N'Z~QR9ӌc|6r6g^vj3*RvLD>7?0?5A~*&}񳼧 z/نK{̈́#\hCm:K -N2.JJ ~`>c%_PHHrjN,2fe)] "^_~4 ^$Q*ֹ8ʅ\OM@G:eB}d4!mb$H@:FjSV]6 XPW5Z&8D72Mdv >E .F2ms= qVĠ?3=R<@w~Jؐ;cG t(3 TF"-}(]DKgoShҡX]1]3SMbTt9o19*{m /2FE:MaD;&C3~ډ7A…w8e qJW5dJ v6΂J<=93|B")K1GJ˜9 hGq `mM oAkze\*\\*%IK_KN$R%Ƌ;51Fd>Y;b"R5 &MIF2 -ڃFFrkv$ {&o )<:a@J˃egcApTFAAڠ։P'ށH3-SEp&6X$ ћ<цQr]BWe=3 6p8RK(΅I@I)h3mR8+1PT \#G,ojuҎ6Vb3 +;YQjJqJՀ?@°t@&ct uzM)?;|EVm -D9Vor&}wmvW؛B@nN#8'dU]ĥrHA ;R'8 *(P(.+0|RH_]SLe%@F a8inC R#7ߦA“È3 [r|d:{eDф8W/eʎkڙC;rcxDx"Ya,le I_cCLf]]a]Pzv5eQp4숟.$e5]Vd 6_=ݐNvp׷Y &(4Q_RCnk,w϶huQ{֧ǟJPpaHGtƔH:frlT~6 <[#ׁB"K&(@/rL2@4r-F8T*}F~/|]lGK|f"Vŀxm~֜πmōߖuKc*}6E.ޣG &͟* Iwf#^ ǹ^ #mGO&EFi3l˫h}Q,@aQK|D?1k5=,Nj<8D%mrPyUƞGۂ_RlB/.`WD>iwUnzl@*.fjTPGEp۫>6y.͝:sH % b裯J߽ٯ ". !S!f͢mJA0WWV6B+K ˟C(֎zs4]TuL{3]# B|]LUA$' 3 0[8viYuc.pAkZܶ&'X.XҮ3YBG)~6Ͳ} QW0cSx)?]槤~&7:R$'ESIy{ ֣:`m0aV&Ș$7bJan+xo_6e2_9 9?hQ1#`ux7W j2 jf9-o XƘ _ &P)J>0qB{4_`~7 ?Gwh$ޝBI{T||Nnm3"X^Y0P"(}vkظa̡iW9 = IQ(YߑB[ _dcPmtorG,M2]{Zo`.38-z?$luڱz=G5rYZF֚ku}%X!<D-^5Y{k:>}n[t%)kƀ Zpg-T#{]@* &σQq%!ĔMՆH;7cڴ!ZZz R9=ˢ(ӆ&RZ2 wTՄ\9Aj֐B?tN;M~^SbJ3j!\".G)6B5#<@{.R3UW}CuA罹p[[DvY,ҫh"qU 7V_@R 1Q䖖D V`|S*0|`'fHWYH|;hxJiy}%Ը[-")S<:;X)#*Ujl;NDT<Ńz+^F_u@)ZscuyR \1<} ]Q\җlŚ 2UsOg]^n['X2[1XQb}ϝ#Ėx iHo5o 3GdUwo␿HNUÇgHZ|>471̬TCmֵr袄YyXoZtd~]M+{$2Vʚj*z}圯ѹx9Y%I?lga.D{!7g!X_$O; seQ&Ýs?Њ#s sBs%71N̮ }HϽvإc!us^ѫr],iQT6q.Cm7q|U 7gg:gۀV<|}],~ZЎu&05\~%,8BSS W{{R2Lvz>?W)z1~~|7n<6/o*?tJ &Ԝ޹iҷxT4)Mf{9[N0QW`6A":($$7,"A8 YӠ)\h(7a͆ZGꏬ`6H:GjdU`jauA.k5ie!",NUqIN`J{XD]oZY; arхEV#RR1jua%ND^{e"lO[Ķ4f`۸p-K]FSh4 -q)|KoLmkΚYI9V`ƪzo/#OZ&1|QU/{.D杪 ~h-e5LV&hiXY0XU_qͩ|h3l"쐷UcIe!tyr` +Ֆ% R 6d).t@V_׿LTxwdZ /1 !ΧڽZix+JkR1N|\_v(W 鏥bByn :.v /aF[.^ͫqC[Nw QR|ĩԲ4J59B\0{AklRF5Vyecix7je> ޙ[dA` vdXۡmӳO4~iAD{0g;EU&y9]\(V4S~6(p:o }Xu'P+.TȪ#(.K ͛EIw` ) |E.Q ; Ӹ}[Ba ~]8f&˩9Yƍ?iS谷)%g6}5à֞3L;9׶X(v '"#vl]d~쑁"yyAB bQmtvq*nF"o//u{kVչOfzUCt(XED,l2bQ bP=̯ȗ@a nx ď8VQA8i&^!ǠCo{Sل1ͳPwQ37mj#鵩-bNDJwܰn]cz V2f.f {AjŦb:T|rp$.*wE@O]yd}"A' g&@rwΝI%<#1)2I<؎)|~proc4OTqt{sg} |f5BqMͻ b "jP?iWZrn|-R)y&!̢..Fr2!Q.T3 1:cL&NyB?Wi\gsl giC˝ʍl͒IG[MӉMVu٫B\\R"ȐèOL d|B`U@ ~vM(& C,t ÍP(24adiP-PĬZ]ۋ`96sR>P/c> II!MIFiA_wp5\> !RY}3m]j~ܯOt^!0ioEH % ٰoy\b98[Y=ϨCa#{}"lz·~e44Лw#֩ü7d]jSKCLE)-Ex(W џH색Fo$sیYx,ҌmVwF m+::k{I~k4`\d}S>IM cBl|S}OխS-2|(X/שuvynwM&n} 6?;nl=v&c}d\L`W v-tdL`5>O*;0-2B:Ǖm_ AoÖEcB#״=d)IO aG`!HKbE5!T*[ZTO=/wWmZD&;^h7qwJM;MndaZDy>O 0 Ip!' tD<?o4gv$88#Œ&n,=II mmo(pXyyF6o_2h|bK!X"uIE?+7JjNJ{:v*WL |N9ܚfcdKOQ.)Rs|B>qZwBNl,!1?;ay%;fІa'_4< ?U4.Y7of5fK)|Ebo\ʶ ⴥsjCy H]sNN,K3kJ&+̢a𽹚BXQG{WtT =o2=lEKD1KIJ_Lp"3ȱr"'X 4yAe7ÃUՌ1 bW.= r_R҅Z0.kL4IO"XiQKlzv9Vs*vd~B)ԆM;3 DW.)#w|q"Dg4-Rq!GbY_Ojz'ȹD/hK Ip`K.Jo>5>U(BU`YO2z8/ -^i`, Gf$;j R=P֩=D ",ꋨ6 y(e7kX  XȎ~ QU=wƇpЯӶɻbOvu@`;LosDE yU.N| 1Y,Xuȿ <:?xx"RDgs/nI 2n2#S)Er5т%7Υҝ|eSN]wdLuz!6sW #ZW e?5R-mVa{Y!)w4 RP-I˘9gksV Pd4rk9i 6npz SjR=VA݀xD`1R=e8YYkBI袕5t1(jq k2}K,2;N +~`2SOI}j BiBeLa8T]ѣ;EDǬue(G ~ڀ$y°G!z#^@>i.Oxz6'SNy#@+e倗BX*9n,gSWAk cGj+d$6&\[զc5P'1X[@28kSt Zgjt3`m9]R[4ݑXp^ )˗-I,s9ݑۜ$`Ҥ֝,pg5ޑG4@YDT >Z7;l|KڋԜ폍Dz<#}fE`Fq)kS]GiorDۼ$=oLW w.$Xxi9juJ})&XcM gBy-sdc|/fqWo& PJ#ȭ{iPWHR$Y:I3#kїpl6_)l|o&sqXai@Yɽӏ I벧mV0_Dp9pA2ުP\~b7BL?Cf0([7 fl/{݅3w msĶiRԲF/S1nuƔYc*.R|!_/x XW)HvS5 E9č7{3s({q52 & s[b.5w `{R t|_`P6 ,%NB{1.-qc - BۼV`V1wUiD6 DVJ!SLh ^=?D0z&LJ=f`nOz\ >k56t&wxiD\VF:.5>U?kapZvRYY7 x:ػKZX(Zvǯ?oo)v?~-V$..sٺ \7'QXl*j<;AEY׹dl;T@8՗JHS'x^Vikk{`ק {;)[cMeT A a G.ƖBn5FIbM<`{U'֦42.>!aZl:kweTWjDw;q{9$QeC˵#rg+EX 5#Q聵,8%+lsk&ϡdĞK xaBZƑ7w`|J;"XtQT.& Y S wjt홒0YOm)nA\,1Kv;Aȯ8RZ w*Em>Wz tJ m̭ܱDV'T,'\>"* Ăp- {̙*oƻ! Rԁ~^Y*GÛ푼h`5L Tuz{ABG#H> `.J|eI$FnJHItEa(<Se~7ZA7U{5h)W CC#拝Tr95l*4 4z+[8q,sϰT~Ώ/_ >?&A)֫0T%^k"L0?q /˱Yt-p_+2sKև|G=T8qgpUЭ";N@+s;l,,yVsI> 2nq1ゾ(ؘo߾4I_ӱFz/A\B!_-Ͷ{o0B( ^=/KT;>ÀmXUu7qox@OrC'H 1ji->Π箒st+rPMc,*AdZ7zNvJ'C I7h˜d} Pn*2?<#i`cYJ3E pw/A5\GSƧvc=D"1(*wU}cUGcP}Gv*}转l4QI;}MiOQC' iE]FrDĦJQ%JS{# ;^a@}hn4BŦAAVΣ?)ۥi ~\zzlK `rnJ%&pe}C12 vcq@}Z֪d"o uVNcu|xHqB3l<ݛ˟PQ14s 0+x*s9YsP9L(OU(D>+h6>wDl{/?$k S +sZ$\2|^k[Z. g`Ϟ3.Gֻ.yj\vM&z"ޣ+Qp=SPj[esʺ!HruF'ˏÇQbM@֎"N(tuӘ{$50ʨ}|G>NW_ Tcy  &DZ]6l[ykv>> Kȍgo7R̻;_g)g~zwrh/Y=KEbB_ߢ)UaL}oMz~џ(j.UENq'jG1JN0̣Wnnh;;=x4 ЭIk6dl-Q^rd2UGSP3'fJTj,0Ğ"4TP3Tȗtû`GαŖ lz$1 ,!2"VXy#V m^9JZvw7:9 웭H&ĆЧXD> ,[);[&K~GrF19[?+wfJ? حo1 N0MЌbŽĤҫ UO}܎+s;yfPuMK M%CRdq{Nkf7,ʪ; ?)Wy}/*La(vcҽ ]\Vs2\he,_&@SS#.8ؗZ ^N1tfu  1ˡ)0s7(Wp)]Kylբ:1Ƹ\JҒd"Ǣֿg#ߵ`-J R z3>YT9OHkj"~ L@G*{a}feLW+gƿNh0ಯUKL|'Y؞wbыb p_h;ʄkxyj ՚ySJ8ci:2[98OV k ]WJ88Se[J7żą \oߗuO[v q4`$Gf}c6L3p:8*O.? Ec!B Ѫz#PR\r:^PniE'QB&S 4DYII[EnWۓS #ݗv:$tMq4ޕڅ rOoJ$۝AQ7(XdK~̪r[Ey ΃0,pІ9ޟ°0qe+AQ)zͳ#q$\D쟀s洳K;G!Cۿ1|ǚ{F;{+aX2XfJXXi2П_tM|XMl@#QJFsN_H EΊtjk3U9"Ozt@\κ>Œr&t?伦RcƜ;]am%NHbE|;!54Ll)5o~Q\`hQaUgglV%sLH-)S'*zٵ,H4YvW#ͦDxEo!>9>ܤ푗6_ٮo}Rsl4437~PC {K~9.ca7Yev*M=iV8m…2" g,wSO7@F gzuDzL2/`C;s7{|]iDux?P7BObJH.0'lxivdF5w;kxC_U’q!> PU > q#AyȤc" mo=)qHVR lr&>k+hm ޺-к#ICJj&Ѧ˴)Aj0#PA4!NE`юw>J*bHwZƷjYMWd [4ô?qT*Cҫ *Vd0;I~lvBs"ZzpUGzޔzK尽e"_&!C#;pƌa3Q3v͢*e~|d).m{sYEL漗k߻0Ͽ vRf/iPD{Cۈ]C8|ng͛٘{ԁ$U8({Mwl& ,)6vPhxh9x {!b};NLg8kM8n&`i{y5rPͽ~iҡ6-5qHˊ&xg-p`%W^g? 'L, E`xT+_\ܐz5/ɐ\,yql"k_zbJ; Űw`ժ3Y\/k9; T%tZ&?&g! Ej\TP=Է10%}fՊ= J H*mTQx(ލ9Z#x}W !Wgxq*g=@f2kQ^}8 ClpCH , $auF8VֽSIqc $CڬU` [q>H#ٵB=`LQF@duWoGOa< rwږr[@ P"NF&MoJG8v[ ø|?6wpYoE6E>G~a|.D{M޴L B Π6i- o,ނꨁI<:|IL>R72-Z|Аaa LA507;c`r1Je 鸋oe$|a>ˇr牅UwO?g?ʾAP M1H i`WA"(2~u`"wX[]ݠګ䯈cGןHpoul?\ òm|Ő63p { SJ7E5xGQ8a6#" {ێoҬOUmg̣q>Ṉ9$h,((yxMw*t ǭ/|ZxgdQuM]~a.S>24Ht+8kgS[IA}u<|=_m^ -nVVlqygDV(U$?> -s.@ 7\ vcM?vBwEr_<s32q3V WmŗU#Sd4",V%Lo*J}Ѫ.Rf%XY{֭=FV~, w̡׋oa[9Հu|;肓cCVC8/$8lCGYմ1BPs1:J9{->ܭw7E]y ua1H`+*6lGh:Htu:d[R^+=haʹM#%TrGt,"΋ f@-3d8A΋qc{ €9;#$ `YMHހ~_ߑ}Ǥm>I%ֳn:j$򙐫&>&]"mOG5LS2CZ]1Dcڂ"z>G=V<9h##nqAT,۟紨sLfD?u nHRHWEMY%v=ٹA 7. ^~"s:%{@fA6 1שQ06f0rE~Y=`nc4NUUlONT4Da qgiRM97bJ:ڪr-0b4 PC}ߙf )-8ߕk~䴂VT0lXTTrՉ?E`-ZS=, ۫I#TmCޢ4ْ֕E q~BoZ0 ^PS;VdŽ+q@؉ƗbCЖw=3E@ kZ85o `+nGkV qjR r8'МIjDrG@ J||ٸ#51Xg~LrZ3ys2j_)M: 'BWa486-VR ~Qk`ۂ@aPjڦ{y !1UDtA^9L/co}\BpblYk;?ք<}-Hcv5V,F~%J9SqƑ8^(O+tݥپT]DM;Sk2P񴞥 v^H,Bk}C [IsUˊd`hOn@&Brs)~SZ۵0RQSlaO-53B$y )zؠ AW6=6w0+ń'9/cB&@>:Ť:cK?!9l*v/|r0I^f©IX{1f7s#ч"o5B189[;o 2_傱l酸1%K0/Xd2IzgvYe%c i\6m>CvBj@pg C03\W19%$& *7DN4e0A4_+NO $^cbS-G$[jaaҿi>c5 H"ֵ6޽pz 97vn]Z^L)dR-?\]?3)B P#ll3@g >Ls Tn9#4N8N&>+Y?=*~:h]b9ko*VBӥĭɇ U?u9`EC<|B=d| xכy DzO;Z8Q192pkG-a$m ^jM,T28k}B/b&?f[)(@n%hc'Znܙy=#h]jU~=$( ƣԪ$$(N#fn^~i;7*f*lҧ }>M X55Zq25I$4?[wG$r } w"%jn?ҴNdxz?ēǶ,= :zMa)RWڨ5/,{p`=ǂ%L@;'BUuZA/rtFOBQAuL: 4DVZݶkJՠT-jI%QrGiG>Ib R!,Y(`# |Xh?[=F>׻༪Νݪ.QDy6Wl7Z2YDZ@Rhp"Iojo3Hngn ָ֕B_vxd٬bdd /O*7df h~l|h4Y|TO03*\jc`k?vPZ\+e {0 q!+ 0~QqD?฽74Gjwag/W̭i@1q K+2nj0>HַWK0eQg:GÊ4®R F mw/Xi|cs՗*V-m#t^ʓ_cdЙ+hkEˢ[eoW|t=i0:dhȞo[_N-g'f8WVkfoD ׽0lDt"@X7$[ ;}m_,BFmҫ&c'Y볜ΈFu=^!_b(qwm 0Uj i ˉxB(TzuLn"?B3ԆlK)QUHSkwlHDTxirU^5nz3aߺ_\^3LDO|9F_ssz~WB,xA;?u l/q}LWEP2Umrumt| qPHl)M'_4-aqP7b^Nn&o%_poWw:_Zk|"eX(xbFyuiäf ƔlUz1 ef{J+Y2SR~ᅬf](? x9YO<1*فzstʧ}]sGdzsٜS08 Gy6oKu9ڽ _/oDN~j@\3@6w0b)P~^gL7bf%$#%CRffpSl7 b 3=~rd&EmDHkBkv ;yFU%*YI8h L=ŨSK9UE*81ȫPb2MM E[Z›9OR_ ~k}늮˽칇S}E ZD.g0 9اu-[(4}h]a?a3Ô.9j '6AJ+@M&ksxnDA0SwW hcX08ͼOncƇGRڢ뫾TD d-}$~vH 7 eXcyF. ݔ?{A]拵OdQ 힦KPc4:ӭ|G/By h5V  )&pnҽhIp#[G/znaRR4qSV6`ˆ2mSp`pj~08dWQ!\ْ7%s#6C 5Z\]A 7=\x|pRxk8y%J*k:0.*1ۆ &;\.%] (GˡQuef]n :*R&Xo_y ٌA=ey#yb`^f?*t#KuEM{]\I]G]Ǫ5oxDmCW-~J&Mእ0c/*x='G(0rIA }Z. [*vyLg}BOLQ+ ҁ.0m9cA[J7a9Yspmjv$ v!ϟ++NpDh6ծw##3 E;upFh䛮mHԒj7[nV6eDJYԃKa4l~0GT@A  }Aހ[dJ3z A.KDEi Si5BOQWSFut2&HvȉVp$E[%$Kn[?҂5M Μ[}Xhy',_=WYfn$oVi!gح&@skNO[9,*bO6"ﰵ6P.ʽpKͶ 'TH9mA~t[O(:k4h@w*t+Υ]Xz[-z U#YDڹm*=>H>iSJO| Lq[`kG~SB`v"*~CRrfOhd q{ e _f *'[@:hZ3ad"uN,$e *n%3׿u`4AFUD*]pimd$jAUk>/ _3\,s?,،5LkSK/> nĜ0? 썲cT`t`\}sh Rʪ>.o] 9~ZRThhV 4ތ9@n'S]aOъbfC1X/(=UP҈36" zoFÖ)OS_ 4]m-l [qtЈF0ov-HbϺXTy, M)24uL=7$-'9DjJrQZsۣ1xJi}6u*zS2cxD6 [%po WY  P &kKBoGɠ'.?{Ia?0K2۩Ĥ YMh4mM_VKW̥/+IѪK7ЮGB峅sQZcLID҅!SK]`TO_e]ؘ>-/)0=T͏nK/9h { zSކCut}=Od.g ߜazj.nPCGGk:c VA1Z@Z\i$MzɞgG%Į22(x]FX:Ga)KTîν=q=)S}w3@#nodwcj/Q+]N[d}L7u~}d䕟o1h l:*x#Rx"(łH6MLq 8 y&=a0{m]7A,L2pHieg.2GAܤ|A#kAaC3闕ʅQ`-<";6aH%4Fń5m%ЛQC3>+BCu ,.ӶFNgv7!Wnd++Wk*j-QzM^mEיXԃR6,tG[@ T 5 (+k>ʹQ%;KI;[+4zf@J1i ==o zHS5iLTzQa-.!7T]c axbI{.7nqraս`\5 . ǛU2mĹa"qW4ߟ W_=eE O2am`X>c@$Q_Z# FͶw_Dw~u 658 X齭խvnW C@*jǟ(8I@gW=\#PkTOĴB*^ijHxP=>*ae8LVG4:}W˄4,qQ7񆓕!y*sz~Sҧ6{X.bڝlӖ4a1'RFTc HL`2r?Ci^|Cx A;Bs a(-2V9F)`ߒV}NVql $нS8zJi5am$ V͂X)PSu]hݒ,An띅Vy'h0/0zh?43C-]Zk%`kB2h䳠36w>/mr~QNo4ĉDYL"e41\63 f%V;JAp/z+7uJ]{JrՁvx(Sh4md"3t C!?e b(^7pb}[MimtѷĚ YTJ|_"N}BWqKSً42y=/KGSwZ\I: K I*s "W/ g[<icB}k]rԌ6߷V9grɿJ/}\zSf|87,(AlO5%pħ1U/hz 6Epp@zmE8kzCk H΍"NmCƀjt5=XKk&ɆX'=zE'"- {Õ *PE1\JwRh)͹?ü(vx5lZ3H)j,\Jx E~ de`[Ry,^\e19Bx' ň!dNq&ls@`O歿Dk*`\c3%%#HVk[Ar ߶EYiAH>W-r11Sr˒H@{.}_4C ytl}ꈩFxh.0*o6/;iwXNbiUIb)}!-S)" ߭8؍#=&^ʌh?P GpiPu||^17Zq=q\(!>iBcKFj{Q0=X5rL%Hndbo'Aj#}EJ"z̿>2OFߜNFqO1$ҊSzHz3͝I-"ؙj3 A=N]?]0\#e+#wՁ.INfi-U/+y)h-^uߐiM8UiTN``9! =/1.(8N!5j^QZNl4Gn.;6s&1. WȅgtX:! MOb Ȑ=vӝ-JQ! KT|YsvZ!|LR{DX9AD oR~favWz %G#]s|ƏB;9Ap3LV{zi~$KKꁶ߆{R"chƢXLg'ڵڗc"< Ga+D8 Ӽ8I6 ( 0&$|=OFerVu Rh@\@4LS-㭢< 5QbY F3KF[Bw24:#p#ڷV-iK1O1eE@@cCAX)dvB^hv{4ײɍ܍ bZ8-*Qp{y `4rB'GG&&Z -2vS'II=I('ٗ/#ޟ]wzt:> ۡn8I|:!7>Q.V\Z/?X[w~|Kcn$FC?ۥ ci>Z L\Ǵ7@mp]t1?fYsW2$Vόtd{kUCDsRD:bG5#- >N22HM75L ^WV0&O>iț;6FK]F%p$OE׳nSPĚ!w,x3U! 3&DMy+t0gb`Vf+ ,G&ҵ|5zaM*m8YBFU LX% %JUO"jlL}UPZsqw ^E13){WōLܐ'x)Oq;?h\6oX.΍1}$GM}~FȢ@hʓ"`}̃D|?jIJ-O31)1YݡQ߉;?,T"Ҿ"'{Zԑw3W{ofXfyzAHd)5*aU\Kh9t>6K]# ?f12Ǎw?`2%%M5e1BՋH)dJ`SGdw$_HL"-1Rj(ENʄn>yتXH`<<|Qko?4+϶:MUx *{9ʒ^v8|ρ姽v`Vx0ԨP F@[su>*PN_ZN9Zg=| ,M _*+';^C<^IҸxZzxŠʴDMs]DkTY؆!M/ \:ύ*@(ʛ#v0 N[@P&0ǘ486="x5XX@ Մr+# 1#m8I7&j>! 2;k>K0֚8TקnWoXP#XUvm8^Fc-S'lƍ FQşDOL143PF!FFF%OYQ?}ȼj |\lےw-EN9Dn1"[M\t..}8Kk-ʙ|bjF8Y|*GUԒd |$/,MD/Q+rG|4Z7BP}tjgx#Iʑpj G?+ٞh* %sQڛȱ? CC(@YEpyziOaddDD%91JE(i_o|V[OC%\l(#ʊ7ʟq$~8M^ܙOmHX$L 9}7%>F(+%xZW!+(ƍSj{وV<$Fuȏ>-;1F:!B<Т aSSB,i6=䌹 &F .(\$W9GO no:lFi+ /N#'By +Yb[#.!+k)[#zAzp (,x|zN]m)=5yS-U^Kѥ>EBA 8Y;I֬5]x2BɺJ&'j=-7V. []ɿtc V 41]B38X6 8)"5wݩt;NԻr`î؀읯IHxP(~&  zȥn9; ۏa[ɵ3. K2mo&$XM*hjY2N\HܨvE=$/{DcEo?zK r)픅=%Df;`nWNx{AC 4Z-LNfY >j Z41HynJNɪQ1Ȩ!"'b*)q3jS-'V䫪fIqE%f B}!)Qg a:C0"`k/~IQ\ŅpB):6 OG!BtmģP ԊĈm@8w""ӓvcKfgXrHRUIc@2-e"iJ>/OY]䝹wbNm %=X0D8KԓyEuH5]T6Xo禩߻y-[u 6ccd9Df"dW`HM}nhAՌ{|WU^>"")d ">r;%IB't-6'G1h SĈ‚p*D)k CNK06[C3g ⶪPM*):9oa눵k+՟p-AXƍb[ªx'Bݮ:XXٶ͞odC6 c^Qr~8<t8R7 8{F, DX)[eE*1 hw1pQeQw]IQ-n>L(><LZk0E4fⅺVW-5R>/mzC4kzy8}'W77N"0ȗԀkl? 鮨liRFYoc݉YXxl;uf] @a*nqW2lc0b3kUR0币P@R Eu Bc!MmMP}& % J(cDdY6H|M[+.֭3ulcmٽ쌑sBw`UA~BFS+?/r>oL$ q lNU1, 5qLӰnSgؕu[-:4>SD t~2$!p߬-Q}Ns 0mw3->$j9.+'!z8;E7IscrTnot]f&aFj\&i6Y\]J/"|33V'?FP|ƲhUd%1Kh$yiwK< -y( W9|z2O[% .WFISfDN&^Q~;%xeF}ھ$N{V͙;ǂ&4 %f+&F[Q&^YgpQGe%e^#uM\90 VOCSaSSSd%DTapM:dY%<"# ENJ2vM>~jJ :hHc,8620 p oׇvW̳'?6b) ѩƛXƎj E^`6O*z84 /a4Z.ڗD;ǔ-$k-&2WeGHiGJ+l?޻̦. X^01IG,!bo!CсJIpzN4n@]̀ϿYHƪaw VZh#HS9B:\|N++鏥,sa@+p__3lzK 4 N/4GX  fQLeidR35I'X"Eg,BVt0ٛ挧#@./j,F!2Dy'a_% _D`0T:?PJ}o~ 2_-\MKrxTRHs-{Kӌ*f 4g%S?P+h 5 U-Chw+ަj4uyanF e߫2ޛ>j{}F(R:lڬFzŎj bTtl%i"@srmAgMƴ5.?ݻdlW%pz0pNYșN2 f7"=>X^x !dǠTz}hmn^#بJ1Ȓjv`TPE(1WsT9oA1tc~e_[Qv0X+)Yh)5%K,!35uQ=r'5[H#h3ckA.N&^0|"eCZ cCVR`4Ss}P8jKca3Ld" ob 0:@`L~:BHDSR8Gp 0 \mz>;L,# Lu|L%3.TEa+TXg(a5U^AwS*@UŚ7d k^b䓣:n Z[ 3N2<7n' \2Kʀѱ5dNEܺP;K49`~x#FvIbeP foNue1Kïdcez%;X)UQF"N21Fɖ?:Uj2$@I*#މFdc&XH`-sq>[K038o>+lڑU ,B}/)zv+ ʆAPDo2U %m}"D|3780s:,+hud.0kgvnj 9 ]E0f&|Rw`&Y^fʼ9 D,-c蹅'e?0uB.mהnA&$Ψkk/aIx6KU?~a x z2/\3;F}:L|2HġV#a6$f3AZŷY7X^p>1吪Y9倀ٟ]3$ph0_ ѣ;gWCvn|&[M,XP6XrSjW^u\;||`Fz{Vgfxn"riMPw:YecTjd>@5 D <1A m<2oXfX״6=}Ri :#X(1C,*Z1`"neP03Nw]*!zf3x6qͳ {..wKܙ2p9RXMca ϋ2JmN\Z;Qc=j(6۽v[p ؍qJaUx#@E$4ѧjhu&m }%^Zv|o{4];^C#* G"zNb<.*c/>AqooR&m]qLRv Gcՙ!*7gFX8b[(m&WPii%ÜH$'!zl ELalA6W Id:._}2.n)>zcIc bSdWE{^d!6|"u(8F]?75_ БEc,B3amY,(x'8{u$\{=[ LQfGFyQnojr&#J,k z=B"#M}V/ĻWJPH,Ouѕ9ًRbc?Qva 5}؅"E*ҼM([)YOUr<*+HSx;$,"x?TmT&L|dۂ {!$H1H'TB5{}CZ`wMN0݌*BgǭNr0+"貌-£H"̄%:y2 !vxeC<$AU do _SR: b=9<3 -$(a^yQw[}Lcݓ6wbDs]$W[i!rYn z2ϴnfb0jZdT АJZ{#0egZ8@e|D'[FC@RQA%+40[}sw5/́U'9co`h&z#:\]rR_m #F+M7=6Ӵs({Un:rAMB]#؆ڔ;:.f1 C6uZ,; 77F.r=3h彣0cOsj9PH}m_eyl ^PpbR^d_Ҝ"qog U6j]apoy o\=8d`0*Jf9-h>Qda.QU`0Kls@4H^WU),dk.WUS^F v| tkη[f=CY)T/_$)N: J7qcKxgy=w]ȝo]*iܶy1ZK1)Ϸ%sJ膢୒Qk dus$@dN9w\2cqONΩtcBx =K|iPׅFztCҲDenPdܩVj3lKlIư#)s8,AȬ`:EA װDrYgL?2Y Ģ0uީu?֥`w "Rgb«\-'N$|'{_% \pr wq&6B00kTu! %YvbgJB4A7j&b',IrK| qd#C=Fq`?:~Q a#&rJSLNTBGƩTƙ;8d 'KM㨤ꬲ= Z<%m"' qLqާ|^d% [ :.O95%lN}^&dUa4CLv)LH򴪚-W&b6Ia~A5q' @>i-wt+Y|=X8t8!;Ȇ17:~upe-ͭěm$_"=, lsl$s"3&7`f{XliW}[ jd$Z>G.eᔭOWpjh?1;`B@˵5Jo6*ȟu[~@n[&JHf]S _Y9蠮_AK-RcB\*?&&>ڤLQy]4N|o~=#1CO嫜}-^Vnu4uZvL{V;C/Z"+pbjz(Yüv ղ7ȟF0R ц؊Ц,#Sx;e韊e vr[\LabTxEa,bU0e~coiu\٣thzNu'^qamHzˍU09*i ]Žܾ2CG$$q(GWX[:T;p2Vs }iiCe\=ǏI< 9)X:0Ѵ~%:"V͕ -j9}"JwP:-!;&KF}pUyX nAB5"#h1p4SV#ѐ330tlPķ {eS40na;[u? MCze@Y}wZP.fcc-*z??m9 ="@C"'D՚Gyi''#kw2I6dH[5J)S3C2Wyݟ"Nq 3Y ĞW#T5Ϊo XކC&bd}۶4~60vZC?Fޝ-i)o//7"K1G]6c8q֬(ih_桶 Wl\?ᄘI8l4j*a .Lb%TQ74poe3} wv\D}IM7 i%_1"An@$ ZV%IHB4B{B?4D>IL!{64iWM=dCUŐ[)A GX`ϳZﭕ7>|b W`K3Fǵ+4[g]P:׶k\U# 9'BZDW_Z3ᬃs?]aӊTRՈ '&h;~.niӗRL`P# h/6ixcආw2㷕ܨ9ΙfqbD``0uaϖI@`G کj5$$Cl#Bof=_N#ŤDcJ$iԽUIj! F q!Se}h@k|UX@M oط =0ZZ#[l7ً{]DcpDe u$ZiͧL'`BP߱`7Բ$r8Ǟc HRY FRaߛuF/efG5E N؄JfN61$xDW/F V5gqt摍dS8Z2lBjʧ#5Ţ诮!RǤLrJܠ-(I آ ]LoՇ!F -ڦ3! 3Of;cݽ"%Ӂ]8z(9^yyL Rܙ%b,O]=zV@O./.FD2^Qxȥ:I PZ<уCq3ۿ=R >Z(axgjŐ7@;vW@bhB- Y8JW 9TMcm@PrצGSs]K \a @"ʢESO Mq¯> QPq`Q9w0Gtʢt* 44oW`[3Y1鎉TX :}$N%6G7ԼHp\o>%lf6z G*U+& \Ob < u،ԠR; V= Yw?uI}Tnd;JOY^2q|_ݑ"_,p[R-Jd4b8gJ#)Y3׍'v ŨM2Aeg{!zah$;Dr[4~w_C t uxK3%Ћ3Mn*-kcn*ybmٴ? (*ᮑLJd$Za) Wj໢ڀfXa~;x-~D(hycv,{6k4wVx׏G]Xӯoe  DL`E ~3ѿ{KW~h! uWW(cJ:[$k΍ L:b }e'>f);1\ ץ7(v#UR*F[_qzj7hqH~@Od>8ťU!PG VH\L wFR 5Yri7##JEˍ4B*?pMRJw(?v6b)Uލ$P,7 fuϊ+KųYO^=(x2`$,?EdW+N{8D)-vn?W'1}&NiLj<Sݳ1L4_pTe l5G~uTOCC>FzC=B$P3*Y !UMnvg\"%[]vhxhь`(\]i/cQ>/uwgq:aWU/7݌Am=r0D:6|89mѤ ށ՛oQ9Fz+6~8[_17rPJ&WZvsu|+;?#c(u!Qoq\ve@H&AQxFL)Ԗ|]^ױX'3z eN32r@i2 J$6c9(ٝٝaض}@sP!\^vErHil#@38ޢLLR7 ef)LFA*(7-S>$+vz`9JÏR%232~RC>zۺz;Z  L͵?Q454K2C4!?vM/4-h 3l C2X ].Z ހӖsx<Q)rTe'vs10b"-zۀ>(S7&Ysbr.MUС/*cEC3#)KLth}S'Ly Z $D H龈0Ynη 'CU\׸{D{1.f!)(oBrk7N(L%O5tH+v~YKV@^'ie7mk㪸3plԖx,|~6>yk$6#Jab8wiVDM3'77MKK;ڧu OTR} ,kLH4JZp.Ɵڴ2ZvzeskFLfXYt`BgY̰J Nz.S ԛ8>ѻ.U!po}X x/&4k4q1J"l?]gVEz# v$'VwNܱ?R3ku?r 2b1S100 9 oQO14/Jm$:(rlk{Y:B~/?JI9.=흷TrX4 u֓{5nN.,Ez7My;Ͳ*>…{dR-Žo7Qh1a|s>:=0;RG] E!b7J&:}s@Or t={YBV8ѥC8[I唽 務Y5T1_2bǷ(>؈ ke5-aR>^}3pFboI15 A=):TğFTi=PՓUQd]EE=o)o]ҍOҼOǬb5k`ׄ l )[mf?_ME}\X{z@|:$C(lrf$^ǟ*7w!cP^v }*mr[Tx~ƒRg2'o?;>ԖERDNv)npj^;qrV2'6hݟkGZv;pGz@}N E^xQ\5<DF0EÅP',s !AW ΉX ࿦D(N3"/[FR .N!|Kt9֔e,Jqd,cpqa4#xL7`Zyѿyη'-n?{ /ZÌWppRT3o2-rUp wl_=uR~ '_MH"笠[p'b-2bg0K*juǯEbP)%Y01xgk)orUl VAX*J >.BP4ʙkhhI 70ts1,1-4M{Jh]w 2e N~H+biV"h*&> 'k yg1Y#1?4ra$Ml X"Eug$!e q_{ ֆe%:VGEz 4дGY3/ԓ!.7Tc0hw=R̈. ATf'Bouyj\CjbxRhҕdE+ >^wGRMW-@ޅ5 ve2V;>\1{Oв0^EȍJ] +YBygH.Re8!zucBK]vcړ[`>Z~TC=n"s=@Q{*t _"J6WtE, ֩$P;Wjf:pluQ^K\)b^=͟p ևu3}`S/|`ba*Ƀ+YUnA*gԪ+Xi%J_S]]W;ͅl`l)*Aw9H|P0nEPbK G6BHnfYHTaKY;kNlFp@4q{H@ҧyBHTxΐ;D>IA+b6*~F[ x\K4ydhe.A]'X;@[s4]E؅6ƴj"KHF W9 SN 'qv x{uJ) D%|\vӻl7Z 58Ukrہk#Ԑ+ meƑ;{SA젻:?4Skp}F%C:хzU~Mc`Mwf\l* CM f]>L, 8,i&1)x ~Kd3dʝv:ltC,?,s$#1@p֪r*^UXSw=}C.a5G)DOfU`bjamm!G舥1t`ң83jdѡv%}`hx03`ʗ?2IjNsx22ƞc&6#D`Z$e_]ǠJIaݾ1]]#"cW-!P,Q'}Xi*+0L >1#ֱ;==ϔ?P14ZTtVoXx &z#w eX$:Eњ^R9̣R?5w}*ŮapF^1vmJM3ɚYJ1dȢjpY1Mbs|4? #j]&3&FagouKnI~mwm"b{E rkŐ4skc%3Fg6 qd%3BvNW#gZLy`X߷n>}IL-`"(J".jVa,:Hj3@g|J #7KX!p}<-h:}.iAf&C\>E}\-T,)R5 (VW1]S߃qԚ+ZSԡ!2rw(TAr GeD^'a*qkTָYSJ\hPê /l5U7s1L?F|J2B༦Hl0B"#FQW TLDj)21bu3x϶*[ _.[UhsGW4džŷP0m Ϩ=:q53~~bg?(VqZ._kJ NR<bPY|uwӚ;VV=R1&^dnːEQxY@d@%UCF[4΋͎Ҿ ]r qP4EJ1P:U[ J-7P`3b~\'< P}nrz" 1u{.IWG ke6`;쮁'[ jy/QoH5OS5y=C3"l@" LЃG'j}`zrk;*Sh(Q?Q U7S~9D B^!5VQ>}| 5< HYj82ho"xoh!tSSE*V^jy<݃2rJ iSavM[R0Pn_yD-<@aa x/5;2nlڳ0 VFyEp1^ :FYTڰP6ׇE+LWwZ{xgG{Ȁ1p1}Z߇(ٛ>E^~1yP6'סK/xwe&];/ sn\N~0ۇ?Rt<6;W%B8~yF:IPwա'򾨝#͘@{vJ_nS83F7|~Vm1O+ûFm6_~p;[\q8Q*{ #=)++5μ;m _/lDP"ٮ.$kb}E6^WjۑTmˇr02W`LOr 47P#pnHA",>OΊ{ "ۂ Ax.{] 8wس2F?'}k [_|JRBB?=. |%qHCN/KmSi0\x(?90@3[pݡЗg"543Sy v H;A 0DiҸ&dv@Z\9c#*hÏ>ӡv r䛐ZO"{ f}ޯii$iwf>Jߨ6@H 4$\G!K&if=RAj E( 8%.Vg7)0!4&" 5,&z '.pUF FD_EVR|N;1DznP,yj-.<}ٝ16#Md#MTUbn !|t~u/_#[RhY.Xyv_Qgkf+Cp#zR;&'4A^4`{ЯqP3XfJ.󉡾x%Og~:S(NLK ґ`~Ҿ!X#):S;/t/`t7d.3{,nI Menb6^Bb~Ns)oϾ*fNXsl. SXpNX^{`\H5CR0 7r|4),)FV ӢQbvٶ%L*4DjKLe]˓MȒ'p멐V㏜Tmt%SH߬SSoǓkϓrk2/HFwuk?(=qrO`};߰.\" V@)J_?K-ON:k8Ԅs¯"<x棽O&ڂ`tID phciί(amxT ajݾDROwNcRp^嵘H7L ,灓ODغ%d%7;}kc)"ð\v! K t\ 947=)ˮkdxm iym+Ka.}^gB8qU*Eb'IRHMť}o/LT$8wB?&lr\xUn% ;zeEeޖL(I^nh쯓g{l*S/^ yӑȖLqC5""и0?Ł Tqm€^1Q_u֨jC}| > HL`i{fzeL|?j{Ŏ++W@8~bqRO{eN H UBNx!.HFcU oo޼\V!iy,@i5ɂhUoM`*ĦPApq;" 򟤂" gV9IQtuLe:ء/.e3C <~1JL'G+;YC+/P]qf iȘ`+y Yo[]* EA';ӫΐw@TLe"L6Cc X/#6\z-n]?y=_ǹ b(5D O(h廮kcp"\߃N-R,bgk-yCAjTju\f>ЊluՀ};ghK؏ŵGgSR/qZxj^D"HGnB}Xeb?,^0~$4{4)vt_GyjEmCQGX7?_ݾ48y ;v) NOQ:5^K1yrL*~uڨDQioǨ#Z=54sar6ߚKZX7rRp(*Koxa[Q~Z]^&QE;S!dfAEpG>6=bf:IN)Kڸ:'y |EkKBK1/n&tEIq%'3^r9WZa]\[i2P|O׎ټʼF#^SK>7{%ԎR.ěKO}Y-5NWPdɵ ][LIu=P{PtL>deg\r.:h'lg+ >ϸ)JBWS,jϲ &sN|1\D\@ Tj _k5aG7cXɎpt(8Oit&>ȂZ[/{.LaEHBiƷ]rJ:RGP3L@ɳMK =1&ds&u^w<^jdI9Cܺvk hur!  L@vTzHJy.5zzF=`Fk]/<(@s/͂d45E, 8|9'Z9]xW$.GϻPM'߾b Hߔg:uu?}~: m9yJ80r 7?D'W/Wh%ϰgQPJP|7E?h|[WZ'ȹ0$RuG4dʰd gyqmq)?ԡstL >PHR MF ,~.M]_PU [42ǽ9Œag=k!]"vx4U1X4<ģ %H(T@0y h Z'LJreBNP o5E훌5{<~[0W/x]0ģ%ȰAT-< F9Ҕ?om^%s kW<GԚd.voz$9PC++\3=Nx3ۣOM;k8[qڤX7z_/+ċ1~3jk黺y&E`vӈ秡8_8L/[=ՔL0ۍ`M8>\&G)=Q}c\_ aP7Iŷù SM)<ظ5-y)C7W}Z MQƩ3"Y&)]Wbcv:W^s,!+P#li DyHeali)zBO5{)&>DxuobQ}:3EvZ-/mʠY}": ]=݉nn6#53_Fd` ۬]+S*`QEaҵ;~;c ~eS_c<se k@jXr/:dv&sm kLqAP{GxB ^UU֫NSwԖKHWeEt^ GA%#Ҧ)Lw.tlqpR9W^3E|iip<>zVޖ BzQq ",LsR,-Ch;gGu9Mܖo|E2Ur3޻ p5Ԗ޳GC)xJgj"%U^o{SH]*A_/4q DGܳ)!w>%~H^y 9 2?lhS>7n o}S "I/s39QY/cݮn3"MsZ?殫R+DLٷ DFJ X6eE7vj`tIiP]ٽUΈsPr"x)ԘYt6Jr A+pd:1865=nc7;J.)¶ۨ(ɝUzx)mwŨds;A:XHy((WU1yev}z!sbˇ߰/g1FuhPFtxԥ^.d>dmqCQ"W}B#:#ZFC9RZ쩇+lKAN4Z$@>:|%Z7кY 1{֦Cu3m"HR7'}`W|i (>\rl[z wH$K@,l0@UwG4MTkmI2dkW+bwQq3 -K\z?jY5A83H9({Oz_a-߂ZalXР9qV Mz\ ǽX&"Q<] Lڥ]EP5L Gm9 IY.@ȥ);/jB7 㙿^Q<b8DNڶw u(oEGE!x-nh)#l6aSoVv4Ѳf ϓE›) =s+l}6"IƚR *ɾ:#۾$TR}ЂL}Lȕf:R n 亯Ф?:QlbZ{ i]gw@)\vnLKJ&i2dK\[P[WA瑓p-ccɨ9@0q5kތ17 =^sGTmZIʟ{ZɷDjikiDEƙ{c՘o{[#aBK  T3#}biۢ=7:QOHfzj]{G黩/QH.^#-@@iѶ{@55 yH0y;VykUCf ow'*AuvQ||Rmy$ 3*Whkgfr`[o"5V'f8_OH޻E(%(]9EPg\,n|cG9.YS.(4>i"Ev)5Z8ơ5#<w/N1rJ 3| ўJL #q?|] +aNQ2UOZ%Jvh i4 qX'@-\G)eHn!)k:ub:_tcN}tӭ}<␄ncͯvuI Z$'n2 W=#A{f X $aFS#t#>W@<ċ&ӤE@%(K`P `A<)Hމ['uАlh]vc 7#V:JtTXAuS2?|LP"5npxqleNJ%Vk lc,h?8 Z [UUj0`b[>TH~iHʼnHՒ>&ܥbZՏt<=s} =OOs [(djłcyy ,KP h~7gWۘ7s .'5Pu#'8(RYivKA{mw1[x}f+5h|\h5wn@F,s<)wD!uͣCbP>ϚFMv(ݝGfFʣMK.{ )3I>f @&tsE-=/bv[oQ1Yh,,!pK)?7*ِ@ga>Η&qz,,pb5,qseƸ(;nƿ+jv>W#waF{:xQ̟_CۋKό-Yv2̴gz/wIUU68 Z]EWQel0آ֬%^pltl "k\' ^/ WiK+P{D1&?Ҝ glqbH{h#T#T,͆Fߗ`f~,>yz *eCX(3ok5Q%< S9Hn?R-ELݩmc np'jH[?/tuTDsTGukKf}%-/)!
      ͝YOjևWloRhs3SEܱ1>%ZsAQ| k]77㖴dQ)?AEs#_A G1O8^m-4#ӱH/3/?;o 9-A;lI mU e'@dfd۳>z)8#lbgsHeWy+XCbD<절g QY eg{V0)#_/i1[¬ă!nS[|t4~F)$P Gl~0 zv5;c? V wfPo4|&އ6(q#o(w٦.s)3)ɿ\Y GN5D`*J`(pu4*PE,,u-9ř2+P/$hS4[{{§] bRqVi#:rFml#"[M7jnJ=v;o*\qBjgv7L%$g,4j8L} )6BZY0so^S+aWfIO3ebWUZkPErr=';y+=@-^˅$Chǯ{*|TS=Ɇn'lv&Զ=5[wO'vHrrvҕ,| ?zȧ.T fh*[fVa<#z8s0`ʉH}ڇt @/j nT۫*g?pP:{ۢ9^բZǢIx_<*}RS1̻7%AŇ G/""[Kp> SJ8sE#u/ ˥v[iQ~.7hmi%y{| Βh &j0(XT:aȎIZF> #ATZ{ /8|P̜6iWH$7{;f"is;ċ,~}?ZވtiUϑQ n4a AN\uqNt9s7,H/E,4CFt'ƻ*eL=vuETn-@F4y!8D }_E.>Cم.AnB=eJ; %+sυtl3/z}8ưc зEfj )d*H=vbf0rTAEZ jL9ɪ?L T͂ZˑLrEo o+5Viax9Xw3jpPS(ZHE4UO?*/:B|_2GfZ~fmSuw&*QD l!`$^Er 5bg|!,k4Q.ǁ4ȼ4&u?UEO8*8gQ?GFJFoBr/`G>8eO8r̶M!@&`is >˩Ry*9^xGF5L\%'u, e0~ra Tݳ* W3rs0/fhr<*їqbt13R1Гu|`GdL {Տۅu:O<6%Ë:FXљIf^5(Jϯ倏,/`sr{CGJ#i J0x{ēؽIh ~xo>Id 됣)FYZ'V;vg"\K"9IԲ_-/zj1p+TD tˍ{[t(`$.HO16,/]c_n)s0WlQe278rUNrի2jjnm+ ;b ^D``ʼn2ĨQV!؝[.? FnL)FuG:IBغӒew-e"Gh@`G? jYϖ N0kT{1̰GPע˒=Q$\/ش .NvGy!F37U` S$`&YT?s2[ڽQTu҅h58zŋ!8),^ VN\nP곫c-;wн&)TE> W)I; C@?ia-#( V x K 6˯ +ͱ AT4L}_C]/AsHV*n+g\P L8Òyzc[p,|$߹K!o2GA7g;œX`5ia_NB7Hb/h)[ۡeunm.衠mBĦ'Euo'=~G};ܞo"&} kdzu8ITpkR즪6/gLSGʺ8疘|w2Ԍ0n6u̴͔P?cA}ntvcک=,u ¬$!6FW+tdvmhPOI\wG5 BTskPj 찢d-bh2N` ޞb+٘+|/s"+G/'@2ݲ]`4Nې}Q~FV $ .8_T#]vOF 'T+gƭ*4| "؍{Ok3;-ԁS̒f0nN`PsȂ'xX%vRo} RuJ $^@vVͰ l&g"=[ж<q,F E\h fU_"]^\>]T/`&Jz@rǤF(dq)č:j?}?!UOYX1ͧ2m𔡻43h"5"OYG+\¯0S#dN8ެٗ{%}f&?v|bh%t]e -誡ZDM0:OИCM;OGYp  {&څp@{0MOYtWe~̧F)is u4"(_H yy[+ۨp9%#C m%.]8Ǎ&S2.K 44:gG?v#4sOM>o0# 7=*r+e!8M0'! :$J \νYW@f]e! n}m1^a/S7Y+=oD"3G0&̐5SShƨ$*R0lE*@!*-Od"o5Ar}S: z{Ԗаk|\iF})㥯7'R +oI ,几9cY֞BL%*_9n jK5m υ%d2ڙẂH!'jsplaVvo#5I&<&h2a:))G4#svOC̫S^eARQi&ʅCs.gjN#i bK>:y%Tw&'C;ktg$*DŽWgM[\l $z]2:H %(MTzWhC7]hfg $; q}N$SfکBM2qߌINS֣ TGb6ۏaV=ֱ {d!~PʑU<*KPYil7a՛ ՜uBÍz[h0-8l[7Yd}g6CLuFO#[%9¯R?X_`8 rEc6P\9Ŧ)كH*հw[G4TyjOT#ȺM84&wb9߱Q%{ ?X٬+bZ(~4훪% /8,$}ФGU}[MzƝpo0X* Oμ. F~."3f)XoO.Z%p|]NDFi^`P/KU-X,7LlsƏMw5шz[F.dUB aPRyYOK?YI8*8G/vK>?=3l@d9*N I8%M7jSֺ;gVL7pi#^PuyHͫePu^WD )a(iz=jSm>ɴ>đƷ$%C^MW*fܖ,9kYZڊ?ls`-ѳҦ(d>aR;,mjCU0"">(A!hb_!Uic_",Iwn4H#Wx jfxHԞr덞j;)O&͍$-ڤ!^:ҨTf0B;W%4M6%Db vm%\w잛聳)=6aBs&=S JXCo '?TH2A.zIcqr2IA&@4-nFOJXQKd}VdM!w KȰ\gƿ3Q>&m*lNhLhVx+X4LUV8$FCgBAE},@A? jbk\K5AD7kR"0MPPm7ڸA[^FQo,eym. zBDuH[%tiEk|͋~8KAv+B:FIki⮶,b]SM}e^A`5,{~:R ihin-G;/ƘH"Fd-'):2:Ot‹vضo$BZ`|T<2[V^PM&~E m#aIZo259%㒖ciLӂz݇ږYKv|stK 8+ze!:sBU^~R]R s!-~2 2"=$4XSC"my7Pӏ#A8bj:<سebjDziS-#'S1Ps]yQyUÅ~/.:&P9Vc[*l`61Q}^: W\Q ܄KvHr_2k`6u% &x*ƷUwp2OBKcrHybG-K3Хg 8B$ nS)+:iq ']LvZ&7S,gk-|!6qwӀde1a-o渁U-Ԡ[ƜR]Pt%3'Œ2J:?CC [/1(2n>w$mMߦVHMfƴ==4&_~@Ֆ_tKuKpUWxFr=Oy(k֤)޵l $c 8ر:P 5oX1<u@v)tw/kdώ /zMշʂה;..!.jolY;p%+oBG i燂w!tjÝj:06W,-eWA*ɴ0m$x$Zγt iuy=4 q8z]~ug0gsO{( vL 9,VKk,+Q,Izj0Kٗhyaa.lճػfs:"2GY֕`HָV)xp yw#=6i s!gϯ[$ƒF5 *뺡o0Eu5a,!_K-o܀1eO"d `A'ڌ'IN1MzD+kawF@|'dYȷ|Zw)Nb.Ȗ1t^+w•di(tt<ڥ?*;בp"(wgPs8Npgm>^{P釥hw7Lo+ +iӚJE9NYunڧAUA՗Em)t䱽\*ĐgdisI>ԁ:]رRZw9QqFI=h= 'n+3t].ås{|vHy e|{=?@aיw.#U0OZT+%*Z@r&21Ggo4VEJ $ҹ7k=y?)Ztvn~Γp~WG_0&cG;R!fiDS}X.’g3M(ԯd )X?DZRr I͘HQL⊩)ӎ7REIVQFKش)ӱ{U-oxt- 7LXL Nm!>=~fool0l{H]la-~8^d"uz /i: ņM$)]|D%)"Aeyd$'zw c̚Q@W/f^n'%|:No҄*DM@ƩR*Bmc}TEPȱu gQ//fMe02L#G"O>d]S ==ȷCQ#BqE L;CO C5 3L01nkqƛ"ݍ>jIn `ź,aԪ 6PE|P}7 u(mhK&ُ1igY*^—47\6bӥ|xPvj! =V.Zlf>JC@xDCL fTONR^aY"֖=몶M;X %"0ʛOlјrLG))sthD NV~h ԽeFq7 7c0''["9_sۗ Vfvv㞚HM227cմPcg٭Ku%SԤnDjL^:Z5dSf3N@̯zҿ,&Ӆ\k.ꌉ|P*DOLdmgNַ!f>%PHZ`F^l/<JX2T ҽT $9At'Qp.ׂ _Ta6'dޚR˭J5@$ YX>0w~}q!MO6 hHm ^5o|e;KIq23Ϊ A)!"71cMT<ɴI!&I e1\TFGDs&? 1J_Rڂ@ ٍWp#tSԈwd'RnF^bim4yLcu4%X@/'Ec<+qz{#&,܎;dD G I 똴L |T%PF'D{ͻ>p*FūOFUǴ֮kwt6hXX\DGkEӁVtos>Lpܡbaԭ=(xšJ-` x[vȱ#*(*ж yƘ3>K.]O-_Nr/;{gGVQTc2?.cG3i8X/qFZ6 O. 4v5Y}?$Jm|:M3=c3MþA__T'~Ǘ,$033l>jHi*A)_{.Q3+4uNqx r{B/a[$N[k8reGpJBXf :&|죳)[6bU^snIBU kkFHx=RKJ']i][V!F.5\)F+1a7ucV$ yv "X'.Y:ee8|HnL٢1Fjk&QPB[/ZUo2cgFDuRRk7!7>|" -x(;wj\W"̀ZְV[m!7G) f^<<毨eZ^x;YVĴAvs bVX0`Bp]xUi$H uW}~ON훸.(E:r ??E1`IZk2E> ;D8PH*(SG#D,m"#Z5"Z*Dzq6Gzs/H`9 izZx5Hhk~䖾x*t%8l7ETϛ%ޞDfſ1N)0ǚWAKs>:u#PN"(y 8c@#E3tNq\غ.7UKK[f2hV6oM 9Lo6W3T}m86r-iZG{jvX۞/ٸSSBʂGx lcXy@1#&aE tg=yƊy.ꇕ4Dho%[@EQ~G2d <@6{(sqvxL4t$V5}%'Uvw !+׳C@r(ެO|0YgY%~{5s ]1Ԧ_Stb1`BQjQi:;@5֊ HM 'bud$䖩qsndzJ4@,) *]ŪD媟nӂɗdPt GW Mw'{@)mc5GMD,KR70ts.j`3kJ4DM֤V3vTUY*>ث_Tk_DäxCzIioOzvE֊8}sZ󷹜ц)*[dU}<ؚAs2lSq$T<ʄјM" #61Hר2Cb-}-QpFǞ)Hs"}J LO%{b:>L0ףt>7M<TU"`HzYԕl&FlnoYA}**d$Z>zR:遝}guiH hbf8ǜqXQ-$ySx ˚`f=)= YM∘ug4g^{ZĽ8f@ye~aQIE7D bbݔFPر@!X#*RsbN*nR+۶BC 'URx.ˑJax,i4v&ieNB?98 ]M >w-K=ſ!W/4+Laq|mE}|ǵ3SR)m y Qk+Cn;>  gNҶS}V!$ytĿ g)#Cնn"<ƪ3:" =I\_țbMG٬Zz`ٓŠ@./ZRtVpiJ2ƫ86RXP*IMU@"1I'%c@kz\bcH&ЈWCk-% Df|GIP|Π|?ǟeJ2ǀݹ+W :wBZ"&GN9/Qe/A^<Ea <2\-BX,9uq`/- $_-~-Rp<y e%㯭^~*ϕbzCBJQeМ yY[*'U 0rQn'VوIi]BD`~Φnj*ڻ4!Q!U+XmcFM@gw@ݶ ffz+9"8Ol*fwu =)s]OgS7[E-@H*1h]d Ϗ8fb+q^{I<7lAm2Nj`Uc;x>81s"=tzS;q,mR%\^#jJB)?N-dN3 Vs ]8oT/È#XВk5_cbu}%7JUTW&dNi64Mjag62Œެ u&pIsa /̳vrz峵iF+\A6 p lر5'|*KDeIyH~37vm<X|R5!-C0.)i"$l{ ?t1*>W}#a33z1ዸmOS}L (InbR2)_s![V]ȵ!IeGzM%`*ժp9uC+ʽ DzLڈfQ?кhW '}vJSqbK7;B)SRʱ_Ne@ZSW /Yߛ5kSZ@KjA%}yt {JH,6v5^&+Bz ʹ|z'4304$-iKbOwyhP$ ReL=B=s[x]A(DγBtiPf9\Vq V%vL3N.5M̀g&SFc)=T(;=lD@e}XKG8$<^ꨓODg#'i'{\=\δs-O_ #@R.whf v>7"#8q+ƒh}\U]x,' Ef 2yg4B| wRGYUL_p(s T̳@|H2]R6b!Qt2_6lx[A oImQ~ֹF61ѿVc&򘖲_kЮ0) RŭMw~U~cxɦ?Wy 1`]%z}H^;MTwnG0{d}q(R^P)1nXxD y4 l^W3j= L< '; N +C罟 3hԱ9jj vS|n^7lZazS: \~4sW[%JWo>ܺ$ȶX>yoT\7J!b,v3nf#,wV!yK6Z]pZ[ V݊{aoV_jS{hڛ0U8zRjV:`H'^VzQ/v=Y \VyT?yH6Ջn'W(mٍe12K\BMy3!^t;TJSVѷ(!vw\=*UeTěKBk)khڰDC5db w&bR*eeQꪰi zi& #.:K xN&T 5Gx^ӨoK7J+jP}1/_8 ðiո<4Gc摲5z}j&tfyd{2 C2Y}v ނJ6:Aέx.2PV8=vb3KDX $Flost)OF^ Tc>G89ehp.2ZA߈dҷIUʅ ,:jp@W֜b*oD5)ȀN5mśyz]TFX.lNAH1'?W17gRg|ƵC%9_KrQ x ˭gP w~`ٴ`) O5{F!.Uէ$D>oX K.zЁ%Ɍ ꋈ 4l=4Oda.kW5(XD2IѠ*DBGv~mԹ2@kВ~k E-D;^}{yB9X72a_-{H(Ю4q UXGCj %h:$4hxo{BbBm±=L[ԃa=HʴW$3fIQ.s9A6rslk>KD yHDQ 2Յ"g `;=*h+7_ep|:=?`5˿iVW:2Zj\[He(u,zD^&U_ʞm0oӼ{`Qw`Lv;8g&(K@ Sow5+'+TZAPϳi[jS)xysfvNqpn_R/iJ]B2s9S<^`?bf2 BˬV;L$x>'_?*WVy?~Yw4d)@`Y3+b'BMh G!78s_h+*WVuh`v&m8TLPG^NH:s*1[{®FM(i#oH;u:OaTd[ R묁f> =n16 eLw#; X)t C,L1d PL\0olMMVuEs>Ɉ ܆j[p0VtZpkcPyz>*a6l꣔ ~㘻OV TB㊣h]EPV ںH PH18Pc&(| {ecuHqno8ulބgpė^rqB !&8w;~^$=WLDŤj8c<>Qw] Hr8_Gl?n;j_[6`J^eC73K9`6UޝM)YkwGT"dʌJ&Δ(' Rt$$Q #ٮD_)#/4֔%DdGF$lC4%$܍mL5*]@?lcNP>#nt`pv"C4Sb00eԠ9 ;|-a>#n $vHhU[I/\+^[7xâGk"`Xn=RWLM43pP Ӏ[3BWZ5WLkm [SGOUԏvQ[7qEWc[Ц "m!tr{N"uGtu5W=_ ><zo"GrxLB;J7̚qfɪ_g3ǠZgACZ׿Ǔ '̤9z"@dTHwjafPU87] ,U^2I2Ij•ZÌ)$EjnK9A3a1=7R퇒ܼW.=C3|q uh{ B)KlRȊU bjk7p`j%t}Q7C0 n2hrg&3z7FNhX ZbV+p4\.rWg<#~ܖ'8YV[xq@L.Ql>>rn<>Lgs濕0LJg?p(a y{ADZ6D/kQNJ6E܁ `_,@:M @Q΢S|N!G-˄VU1A7t-h@}´q[hBzEaFzm BpxڡKҳ=rM[!LwonP3O8M3L`uF;>Ve],r*xT1SQpog L "\ȋ9|?n|Ͱj8>)/DGuCrֆSZMok8s鏋0dn< tśxIr%vnD #PCQ"gФdR:>_2ȯA oLТVer{ۄ-%:Ux&!p2b]\ wR{읷 dc\ՃB$"0t^|)\tF\I"owЄ`ŽA2Ce<$ۜR8[D`bcÉh<^&4P{^/hJ#oW[ɕ%t4!/1ٮ BBNO4*ͶhbVedfp#8Ңi W"y}w$]Qw?%of:^!6>@{a)Qe ~hWߤh%Y#nH^r8|DMEC<brr ̗HnG._6VqD\j]" [н/H2]y[W/0:2׵ hN:8gmj㿌Ei8?6{l+@X4UQn2ǜD* PBkO^Raݯz0nOBFvh;}'4E־swyIt.=O$jfaNoo2}B9]pPs)E#D xWeY~DI197.ʀ 鵿|]Vx՜mܢ~#0cl.@ZI}u;3Z. Ǭtdn=1YbQX{/%R3KC ޴)&#x+"?ƺV'6,qOMWȄ9kh^`c$pBc|kHw]K`a3Lpa^񤚨4rM%V~f bXZZ)ntiʑU_?* Y.ENXsqB[&X$E@R{*CF/}egl1 ༲d\dQ֊pF j}x N:.ky\ԎlG!]wo䀲Cu>zn-"W˶s)9 jօ㪚 Yٿ^Ks.ܢėSDua71^2˘2Ί/%rzw]V峞N)iCQeTuoʛF#6 sU6W/m39%z,pzXph84=Ad{B^:βm`'!?w01۞ p)?nא o3ࢉpbO m ~3T׮Q&}RQq a&*wLXqU 2C*=4~B$/8|qj- N|1K|M˘w$wRW)?2vg䱼.p.W<'Fw3Ǎ^W0u01Ƙ@Ҕ9ȊL435U5x'ʵ92DuyH0r7H7>2r@M&45P!D/PpK`O[IX?KaN su Dz۽DӂiZcE1HUNlL焓IdM٭m{/aK%Fl|(9x. ]x(DuU &-9`?O&];<̜&}6B`SY 4g *W(ԯUq#BN73REiL+SBMݩ!UڗR)};\I9p> \ny\):˩I'M)eN5dric Q| ?흓WJxnlb$KS3-pE1On`_EϲoR}]gS0&1^z|7w[K:l@UFt}u(-ec= D4pxi V)S8unw4G;z €%0cTK[.n=l+oSm )X?ME7=3KolzHı^xiDLU1~ȑחcg wX.đ0Bdʿ{o؆L(i_'~·5Gc"^&\IJGį{7z M rݙC-6\V lJW52^ F.4L%_W+3 O+'b,k_جUv % f|u@ 8my4uc24(bJ @LT b\`neh9V3:T#mEG3Z[3)'/ l "8co<&?3Z|K2 g WKqd Gip\C(M^hO15ѶG#*s&wo[4 ,q7RUEξE>#@*#h HH(Aݒ/M lX/^D,w?`=_,-8U2L[ ו~'+_AٙSv7{2Ə(4f_7D!@d3}C n@]2=DN} I;wdYB{b"F7@LkeD}OJ5[ܠEvń+aĥ8>BJ7njLFH$HDBoxfIq|Ho4?w0,ݬQ|K“drbA+>cw4si:P餦^߷g!vL6L7AB'k"}]9g,`ڜ͡־zfbMiI] Wz պHbGb(75Y,C.=Oe>D&?&Z~v~ӘW.m]nW!9 c۝7  cأ2 !&snH:B)]^EYTkFpz5aN&q r^,GDd9aXԵ8Yd>9Z3Dy+ 4EaՇc\Ң%qT!Q>GL#U{`QVu>h3`ah1qA?l8w&p `4UʸjRJW +48{PvAhثX#ơKJ9Vqf4K60a"0x?IJW``} {w˟!m++ {u_J&A<;hpgZiX 3$3ftc1gr8vf+K:>]@S/ nx4Po-|p%5L1߅yr&.qE5a5ޤE 189;% 4[2o|on\ViOԕMKXF=:$]4Wӽ3fC#(kDN)CF#[PGo`&>3p~ ܳ tLd-[s$]9ckqt |'Wuskmł󖈵s6焂hةUaBn&<0H0贔HWĨk> ^˛N5n54,qяZ Dkq8eE@!qG%KS}wD찠GbD: F8M׽G0}ߛL';JxiQ`OJGå͈!ɬ 釲;g"PLJՆCSg6y\6[,%O`x0J6wKi2[?$pBm@LcօTӺ+5G%TOlƻ}j+sv)iUc[͢ ͈ɇ +/_ͮ`r筷%%yBb>Õ ܁c)$b\i{O7%SKm(˾0Bp};4qjDz`԰]nָ|;]`\`0Ep$)&? ;w8p!'+eʞɫ J8z15UB] 5CG)qq:@ߘ:sC3=,`da) G\7\ZڎFl#jVɸp! I$h=Ri)8EWYPqH sq߆G8*9ȀG3K|@DQaRl١l V"xg9!NfV&B2-(.yȳ!ݭGbmaX K@HY]NJ)R)ɉJ6x:QKw:>!~Q^tm w%t&y}{CKCƻdmN}gYO Lrw*qԢ#Ig8gu!⁢ #.|V  oQ 3GMme u7DFή_(' J7(`hۢYEfkXXf4q0;Ոzͮ:"P25TDҺا/tZW} e6D> 𾕥bJSE(f/K餃&LL+)o Ɩ g."WO['2p[p'=# Sڍ屐#$a$(]6>2QۇuZ:%kt͕Y1t 88K{ ]peXGrܰe1vmZepjC)'?*_ ݸ ETǧqX^FH1vNBeb?_Y];If,W_djBhJ/OJӑ,ѤңnМ7riYڀ;'2+ձ2!{j0ơ̗`bP3I!!.\C[Ɛ8\3>]C-2.UCg+]ޟ rOQ1V n3i6c1U+_l/3nʘ4u놲U˘tq\?V{4q]Ju8 b#@Al.<,9g}0.tOSI~,TU[208y'|ƛ,{=px`g1qlXxӍY-vȚ_ޜw~9ww_]!JNNՕqpd٘!je0pM`hvg~uzvZqqPW;x`_^rS \fg/OJdNu' \z0R"s/:]k|}>Ŧ[hGX>ׇ͓iѸTpMyO~D@T3ޠrbUN#S[:LCb8r!.!&!: }[omī/zo{L<)=w|z"Sq3{ [I Es񹡷٨1DΞEM; (}3՛oPWMKK{(jN>y+JH+V2噁c%])bxv^ߋf]Q(#5"a x( fwɇ51Iռ$Mn7Zӗ,[3i^9u)խ\L4HZnYN)X:CjZ5\?r ܆4V-c0$8C oTAC6CIG&G BPj[0v ;DM(0dsϛKP3s?4iIHbMH1B' kώ*I]Y7CT5)1Q=X}0\H$HERW޶zK˦M~RP0S.MYǪ8wрm+aoGEVy u܂Y(ŦtS{?V>m@Ţle0;tL IAŕҾ& S^[^li7ޞXsn4*rL(>B R {grѿx-h ?Ҭy>"O-ȕcuᬫZg6q>i+-N,7S'>|}3>R)2wRLa߃u2卙QƮ >|)ur8'7<Joؗ8XtIM#G%J N8H~xt3hzlJR\ܰ7ӡH8Y@.?U( w0a|X9N 5baw/~l?z=ԯױ>()m 4\o uw͒T?Ã#*%Xȹ|J`6а^L6"1adGcPL?{5 M{Q3 Ώ$}L$$ s91#N뇚0~EKEKM&4{l3X76L ^ykFTd߿(2,coLt[)62v8K?qCa+:M3[nכmhE Ӓi)p=c-P6O 0aȢ58Ā t_ξt~8j{0%K1^W%a55T(O x*¸snD #" r?@p>RGe:2Q9֕wؒKWj~zpo՗ OyW#0-,81m%w%# u'VFW1{|~혺ĂھvrL[Y>ѪaЬ ug &KhAnd`H&qCA%C {v["J6Sl:^/mܒ 0sO֚S-D.A[XA0z$L 1$<]>=[5<?ED@6#a`|7 o'C$c>A)I|q4w5:6 ╢7Zo سX2hFحhT`݋J}{s$C,dw' *th/ M%9p!5aeg=ȍgzxNl.) :Udك!oh$x9P+ZS>O ;@۪GxX`/V+iV{ǗFޚI MleQ^݆E>a*W3rg65IO5N$OFĔו.=*b$8phk (ˢ|ˏ2[bSE,bs~$M<%–$4+p~rcp̍~(`ڢ #ҔWqUPvKO0n[Q0Y4hgKZSu0X1jk܎ns|ĆܿO"ـ mojtr 8~W-N}_4̖6<J|ud]]?D+ vcjoD6\%N&l0Ϋ=\$xa!y~uso'y
      (a~\?Ј;tQx 1Q"\]Y#CRq[?i8YƘ86< $l\Ci.:r4ZeI= i] إ {oz `e̳,PLjـ}Uk:h gX Ov'`@, ua<<h)y'D+eAP厎F*a@HT'N=Ƿ76D<+ =Tm!qJ I!GGO=oږhC=.yPfBt jtye3Iٚ%>|_u83E [G(}m;{G]\j =Sw2$9qAHjjm‚Ek}!yNkf2l4%+MOAǝssyjKA;(k ,O),'g;"Яh=G="*YDBӟg} m*GԪ˥ޫVLcTo 0נ7zNM$2VVjq4F6jIh@0yQPL/)Г1;Yw.'f#R{B^(9H|1"Ef 8{g!E3f$<`͇,j(};V(`k,iQ&Iq78_EjYoklj1! ~zD2,e8Q椉:)uP%hڈ29vnr-)ko %d5''6̒' Kp*:Q)e`1q"['@6Wц%r"" ӳhQA3ܵ) ::d "Y&¹QCAN;PJ- ᭱:)#m:Ec4&JdY㷛li]w<^$j0ts3&*qnF+ iU"d1o[{YV=e 3 Ou..+sAJ[9\ yO#rToKBwbEOxxT~#@/`UI@-!J|lOPyHF놞dc3.tՓ*DCS2I=ihshQtG#Af̙K G4LHg: G.JSUGB=>4D*_:=HI P D߫RI#FS ۸B ^N(c}.}7:4o,njG(j[7YA pwbBKc$_:J"?XE L"àU1\c5~ZS <mՏS:M[j%0‡`SUa[8#(98Y{`U!^ލ'8 sS{ȓ UJS"+G8^**TO7Nvή !@rUzgMRfj_Nb݊IH2 #, [E1RDѠɅ}ghE^pᆕ3YMq-NtUM`XQ 2~ηqW}XF-gbl!! R+se"rz7ir*.s_>HĈ/ <Befb6[Y> f HPKxK),:Lwk1jTxHŊ K0J[/X L+ə #o7: E8\ef(}up^Vek)iP.T>]{>Y\m>ʝS'Ja\(Ƀhs ]H"Į'O8x%94!ː %76$~1I7v3}AKɽ_jZWxzF zD=+xV|w,*[yYc]}E}?L7-3vh1sU;O8t8]uuBM&=h fZ `hG9yM?2\^nϓ&e䋖E~Alr,髡nte0%Inj"X丝0o3ŧsn%gwS~ ]Mx3Gܒ*U%]\蝌5cVe6g%fe}e)'`q"p*ױB $6K-D-?c08ZҠ+HYvk25ry$8[>g&:fw^$C!jI##Xݤw]<_J(o6(dUL& ^,<1t6ND 6e\3No<_ŜJ nKRi42đ7!6薷# KuSx;Ũ4`W?&E.)a,e,%+4QWPq%>b߯k[L/|J(l/S"GG^9G޿jNЈ򴍭tw:}V>EUf<^;I禍M=͍$;'>o9+bȍm4]`ȧ_Jw7LX- :\u ϭ(ɤ̞/R>‡ XX.8/u@*l9-̨:Q9J %lWq xٮ@ &(뿪AA??<[;#(/ ʰgϷdzW_=a$b=9<Ϛԭ&fʨ6l=* gF.@X9lHk7X(1He@P}gyH89^y4]3٬0"*.N (; `FHK%6 ]/[tS#%RčDn?6ͱzfй_'Q^1nD4O.c+o5Nf13‘4]bA:!Nmȕ:t% MS\t,N?Hm./.BSuOs#}Q]48^GhI龻mxYa؎NTPC|;8\@x=b0;2.jd&hztb._mi8%%0ig)DGC79u*PnA~llgBBKq%bȲhڲ=k1Ϣb|zNAvw .k)7ѐ:#+.L'l׆[S%(g_xމ ͍=WMyba#SSK6Q;1sʚ/,n, .@AgHcnx+ :Q7lǼMYRiޫUŢwSq$nU\kTV5ݸܵmP-JAN5`& ~Ϣ;_`Ŏ2G7/\줗v{W|=2K h{`9A')bdJ|+q¡gPS"g.=mo4R̕LW]NgyT֤9uRq9&gXpۦ&+dȕ=ViIkp/G*b){(`q9ő}iAU0v*H;o<$w3ƻ@D f2oWqqoQE].H䳭t)8Gg <2{PPu$U^J*Ȗr 蠃ŭ I[%6y*4dE$q*(pY!ItlObN{-IHȭ|u{E6+: ?D4CE MkH>|QBj8XZqs(LX}NA v#,Ӌ#Ȍۓ}w]vECUaF*q!@7a5(ZRho bC׈VPG &UPVbRFLD* M*,]<ٰٓp>JS,`63~ !rieKYALK٠δU0)Ra'!E)I?Z+W˸dC7g0cd#}* MyyNMuݻ]|=#Kz6҉oyXDbIn'0,PE3$ @2]3+ Őp> MSqO=H%Se[Q%ϓ7A^_vr'/_?tLxyت!Ԁ41M EiSr@\@շs9Yb``AZENUQ,<ѷx8ZAŒJT-P:x.ִlL:j=@ PB +T,[B~I'ُ+<,thusCHH7įU*(IMTP_.2#zd PEo0m(뽯 jL;E28h.߾us/6;Sn!xhQ zW,Og$ 4OMΰ?JYW?H|:JձsKUcQ[E&Йv֭aXb?^ajofQ4ksj<W>PUϏc6s_^^ [@"0gC?J1zdz_cuLyar{C=rn[xc_IUTIɔr埬 f"Yuvj{sE]GUڣX%sյyHJ!#=Z3z"밀'. ~Nz1lavOzb;M{/*ӞǗXΌ!fDujɗdL4hŶR5[,?L 4C[m0tl_k9-I-s|t><S\P'V;cn=_~'&ְ87NZ~gX&9˦,x5Lu&Mi'q7ͅ hŝ'{ݒyqƗC%A1ˋ RM[#ȄkYϺju[NeAD*^ LOw"ƥ#ErP~i bʼnlA\m)@Tt3oS+ pisxZ }/йtX$SF% AC Uѱ;M7.JTS-0e֍1jΑk꿑 dMXy|!+:;`Ha%u@>`1Fx\+ īOFAQl'AON-,=I]zlmN0{'./dvۊUSh2wZ=֒,bH5,l޻n1ym?4fvX̀XIW֧R/h-W}s@DzaϞAWK7‰FϦ.K2-S7"W&B8% ۩)Fm5NlђC  &QL_XUӬ3͇G42uG^ 40/l kkvkOoSfq)ЦuI#kwZϻ my%I1Cta(֞@No۝JRFPa`3$MkN0ɧGvxZG.2ӅB%j*tN9/i!EN >[4՘oU(VihXf"a(octC &k"`;`d;(hse#iStu6L .aa3j0Dho!7P(K0QU>>CJ5%ޘ0YeU6sSېt~sY8*1VOykOgJW+y(LvɬĜh\(;t~kuRR4a./ (lM=/ 1/3ojWԕ(7dŠz( 4}{1ĩqdR=0t:>eBW}y;Q09Ez5bD+vgg<=:&g!oC2F,_A5;ﺫ$ +MU%L|7!G"d汸Ց[~fʲl+c6#shՎfZsigI^-(tIoM1:oȂ A:p5)pmfѦ݂V̓E\05U^P5V,l|{ZAղ`فf}4(bXi1{wdÀt)e dp )x#^u<@HC٭Og{OV#KJi ;2vC%}Z0&1FXn3PqhFڈ}DZ$Pҟt4sQ&b5M֝o+EXR'R{ hI[|x3X_ׂmS@'tzi-Eԑ#!`7TQe3prC{”wC~G'"]NN;9;)RIդKފ e 5ǫ+ Ռc 4u5c,. I,hmҕoMrMwUqFqÞ2"ؽ!VYeR܌kA1>.XӒ'UZ$ٙ/xϨ ŦCANxk,O1OVIOLh@Y 0*&KwȦO?`g@mq Aq-&rT A)^T)qn--.pꖿsI5!o A,3_"hhn߻oa'BND>R'(.32ge_є8o ͱ=î(c)2 8F^2Q:<(XďGL >ݵ)$ѽe\aZͥ!M֑7ddLթ 썪\OMZ^g7NG =4D"R !X+ ؏cC(O]!g#!q!c#)jQ} Bruqag?yWX>xJjWN9!tFɥ Q ^%cٻJ0%! 2)߃\dp{Vx$/DVQWs/L$@NQ񐜱)c S=^* SܬYî 2M- >0Die Vtm/.ڨԴUQ[/TG]L uW|\1zr&g R߻;7\񖮝4PwBKʟx/6 Hkrz.l3mW_ 5 (7ցOQ%8_cIawh L'DS=p7+vYBN+Y`!۲RQ /mANk\|Tqȋw3Tξā!6.Zqؗ=tԥ:Rs;7sȤ'XxM@jN\i#C UX>u7u+nyIMymuc ,ۿ&Ϝ7%绋EG5sW&:Ӈgxχu-:1೦.TaJqA 6AXPc}leu@D[KnԩoU4AG$rc+PQrcyM#i3Wo֭"ǪJ੨_cqHH $.?7GF)} ѩ׹H @ Z1p ըUK*K*:rCƱ@#!t՗~O J#IX(H?h!hVv:AŘDwݨD1kM 왓|]APING7^;=z'p/PVR Zl, @Z[G+}&MP#.p* lw7_qu 7oxL i -h1{|rզ;x/%1\xk/75ú$QPBFC$tVV}|@nc-YφXo*p6ٕht߸dF O94hd>,QQޤ?H0T( b@OaS g6t831&/*83 E \?i! oRCi }w)Lþo<lFŪǙ(Ҝ墲ep{F_\5s3q=)&1=:qzoF0]$W|ji ԌRd3svhr݃LF2fdvSZUj%^*[J r31A̕4Pͣp&"6#|'6Kk 48NGNg Ū m riVyV5ڱss)ӟTFm["7^[ ~;1} }[s-,y_\⮊_WŬw%'k@\̩OJ`:7/yḘVIzKScDf9HH"l& }fݢkz)>&p!f/eO̓-Vq"3}ZVN|B| g{^ ?U񶖴6NGz9tֱC.oz 60W:dqrfZ2Lﮅʑ\eK©)kI8y—g(%~3ie6 +n7N~Jd}:0HAp@`B5@4`1άI"xtWiaidCaqnnZl%D Er:#ٖ݁qɿ r"6Z%Xfۃ۫78%#JOOLBm+[&5vΕyuBO؁'<+pH؏IǘxzNpEy9kj j3{EP+Ĺ%L♣}Ϸ 8|G{OSF:`EzKp%HHIZnjTUYܱ-tɄmCXHSG }.6bPk>ᚬY{ϊ KWa'_WJy噏&ȃ }UhIXЫSjкn83!rgTS[ҙr+yKVAvsloE5 ( RHn=>MA70 E ϔ,w/7c) c¿+ jz@ө9,A/mMO6g GCh p:#~lAc &t\֥85;0?e{ulgr>i9ʰƪ'So zUoޑ+ 2'fHcAu%.;Ίeq=mwK_QD7$$ #WPRYXHm6r.x\cNĿqT(ݵ[قJ?#~B-k׫ Kb:4T$rw\8FԖ-bP| }ങ*q&W?k(w6 7Mf3h@LlV |X,/FDKKR߳N)B^wry:PfEP[B*HH׆)>iaڍ,y9Ti<ĬD[rinIxdx0 - ʀ{X_qlu@s(>XJF@M@⥶m6Oz⫩R(̾zǦtrO?M+v"-^ iĂmaʁ˳/q/}>4(Ps8tdr>"˶1'Y̋aA6%)Z'@,އ|轌+\<#}v%L&//. FQ#C&x{+e/ dgƭACD_7.~s <_J&Hc!q f.>J]`U}@=zfhFh(E)\i`udD+wpWx(T,Ăݕfp 'X4vP'pt~g텽YG_2(FdօhKlKU&Urab2RmqsHpLsT%6Ƅ0+@$jNÇ@TlSZi\QMK6؈\@fE HU弙G2-BFZ!w9>v\VyO%'iji] :|.;Ԉ >ê+3hEt.d@2{~!':olsb frMW6%A6(l_w1Oi)p❲MJQ~GZi9 X*/V[n7p2WCPB`O;6I)qn>W] GbΥ=aR))em.OިJ_qQEzv%miͥhBAVĩkO*t3g{M(j_b[Yʺ;l\=Z˝$iWvtJ_5Pr&"ۉGa04ptnFMb{ʹ-*َ-K90lUOY -mS9`G>(IϺ8710@yi&NA (+H+st`5іGY9wF {;% n}zv8OU/j sSpY,n<55x(0ݔsk`h΅u tnXolWuJw4F0elV\qQgJ #U|s>y !{'GcHZ6X 4eS{afe͝m.ĉqm=Ǘ3_S,bhA]Ei*4єs5 J0aHj6L|Ý!u-goΎbPc,$V`kO,\O#7 ӂ&Z\·lR@e҄O֕q ikj`aO W )ͅ+zUtqNmP̹Vk#2h 4ޒT6I~Og~2!IJ8N:Wgl2boiO$4ŝ ,mSAy̍L 3TS)\_ eS7)=A']Tp-$13GF}UG}z\ f0>6P_wv: e!j0D#AMoͨC}' EN=uw_{#zC7=bDeA'R3Ήb`4yEd1>wfJ;q6^l R$aS-;e{{{jD[00*L @#vҲ BȌP9K<8 /:+s .:YU9,R<.%djH .L,*"at}Z-T䞓z8VS b9CN ~S2WᥙJ.:`5A-5ܙ4!n.j(2WY j!w'w&pZؾ q{L~s n(\ZoZF~}x'Oa &|@ϳ5Of) qG) ^u((qs`mo"x m]e'&]yhPب/8P+C̏&V%9dV,p|NPtMm3@֯ hɷέYd3WT 7d cA`(W8{L$,+kl'A */wGLd$  +>VN!v\s\32oexZ_!% sȻQYo'jm&2q8eTroA> dHi׳҄7*/2[jA+%iDHqp+^5]DzRĀ.4 ӦD=,Ũ tR|w+kpZu'Ob~>"ۂ'U3 f0#6V Uh4t9$CLÕȬix }J oo?晴9*( mDȬ{U3h+ 8<`|@F9XkYn6xL,Elm|/O!U5 γrk0kiM-, f9.yLj.u v5ppaք M_t«9dZN "9VeZ& BtU}1KA ?`)g|7&saκnKq~3܀O88 O 2Z+V K:J%3+Dv4h$>ܹVR:d/T:8H ל !"@Q~–cV.ՈQ$矴b7[6p3 pA0B+&d}>=;Vx{Dкy\d^Z Uǔ?H% U }vϟNP@uxC32B,U꠆:`yv5 ^< |C|[+qfkd÷9L( , >Q wD*+6li<90sl&?S ^Tp#,.}sܦ9TZkݯ-v &uU:IaP' Iǽw̢? ,؅ܯdN ]8b8vSQeleӆ=Fk{iyR̦j!s^"O1Rk>d6 #d'hY֠ukXy'ػr:HS z*nؤ9榶JIQ΃/e̠Y<-qar="L_B꿽 +iCe_н0Ya C#/lMi {VWoĮomhgNqL Ef_E#t>PXHx?j>,-Ia)x:[ J٬fQkNᐸmviҗBO+;zyF~ArjC#M&dKrZ2kEX| 5zq?(ϪsЩ%s "?M /9CK栨n6BPG"1#)I!9<󯛹odYw p1" *?Uf>'HB(1 7kKt_1k냔fQbc!դ\]/7~Dvi{RҽԲv,ufCՙ a T7 8'E6IҬ>lƚҏbT*'J wA-DGmCi+ƒIa(hrV-6I|铔)l[f4sD+fMΡ&Ff,RIFh2/'dקlK}׉€[|E&kx?) G+)yQ^Bj5ZIBBq&=~$rL@@}|&?GLVh \k= 8C pF- A72et^@_kԦbn6c]dw*[v o~dpʺ!嚤ZǠjdPs_1͜adWC'JƂs=MUYd})= QU +֕-3q{ʜ d=7lޟsW2" 14At@L񨇍RMVehT JPQyugI<}p;kɒ J8`7RvHj8ٌc;4&+Di.vi,)T)FcmZ &Lwy!q,>pf. uyکmnr̚ ermet޾Mt :ϰb[nFWf*L[1Mu\lԞgv,ZZY7M/-O-M8dt "n-]VvOrK 2R/1@"8F+I((uVzf\ e{n:Qrk&Tk᢬a1D؈ȊMY.ZudO{2&F5r@EtF.Ap8B|yp 9KD)mN2'w.o #1>w|eE6c}6RMb*~1OAUy'wuN_$ 9}&kxַ+V;%+_gNC,l'^<#N!T:S1$>sd-W٥ʹ]_73rX#|Υ%6dXTQH!9<*#_~ ^5q2ɯ`qQ@r=@Eл9FظI8J_f1i"s!0=npsq)5 |3R6]x6\]NޯG -\ѓD^N*) RY~`;ސV23`2O[mg(gآ^jw]WCl+`th")%0BG>ĊN'NrkC/8RKmtUC pG"o8CH`~8HULt,w`@Ɨ!.kJ ,D5;C&\w9%n'קCaFjiC/-9qʟ#ՐeQfXR2OQ:yia{ 57f1Xv{Uvzt:Bs%$}>Gb5@~\FG >?>H^LyJ&ZyqbDVJ\-@ 0>Svn(khH@7$,ѷ{`<'xb,`33юFC-جY3g%gRn8\ޭ/X+ lt!K/Hr`0jP Mն4Е-|jzfjaퟱ2O7>WڳkW]zG 㥠j `ʱ di H+C]6޺[Ӏ@xxjt_SL8\Xn*V 3SxkKs%uY )  ."hW?6@-2^$x?8l{¼&ؼ Qip hkU؅*VDn`UגsH=DX!b̞N'ȯ8|gQ](}.:oŘ*ΨilkO>fZ08ÒZHpLLmiǪi^o ܪXnNX{tx1 jޮnrU(Tɕd|佑>2U$o@5iBPCW:q@88 `,QTLbk#֒CB鿕x'îmA`L*ō)QZ2wH30Z3t$߂0sՈu*Dah>'bjoQ]% {cCh\3fBeb#v.ؕQot͚aΰ/QM@h/3M$lhz_C%Z=PVh9mqMɠ፣Jx&Zr@1nX|=oo+ +7.] `aDdj&ܱKFuh UX7kAv,%6$CK\qc%06B颓,`;75]ح'H_Q pCᶅlVrv8E{J35'd:DΈ@7heϻ!b쌛uz_vס&~[ѫH=PK[+>Mc-K21:Ts wź8>U'Eĥ5:IAVG85ĎΪ豩ͺ.?0(}^=#6jn*l*HXR<BY;;v8żHsmIi΅~@ &iY74K68jQv.<|*`y?#D4Q盝knSǿey.^R~7Ȧ]OXȭYm=t/W)}S.wdO}B ĉ K[o#֜_+ b 2zZ+(e IB!sPuU]\bh#\iBä' $9N!3F8gL%yG2:Y"r49fя1xqgiQQBNH;1󍑀Ǿ*2 E-3!B4[PuuhQAXCgEZ&U| *xJ8u,hX`Jn_;X=P*V?]>D`ՠ.6tl3a[/U4UwX[7 _ֵ d2_>,Œj| 01SES1D]p] R% m8"(FߒYV%C}< *orL fq7551 ť[ `D6_ĺ0.i1-5w 6s`J({Qh>vgr,,#3tKT58"5K} ^NvqcU(ƿaB=9} LF)mp} M;dFxi2 ά0aL}1"4aUZ wڀ2!s ˱Pi%=nhd/jRBO.R.|!{IQbOuC.:F8CSt2 aqCь>~F1q9LU4v.~*-z1)Y͎FB*&zʌ̏lJ͵vRzs9͹ЍC(wQbuuG!m@jsMALbGjم5 BonӲؕX^}뽃Yq]ޟs}CՎټ&g)l fS9AܯÎPӥqs$G b\gbɦ"2湾OCxmպ`jR=ך\7 - Tpeή[+HиOk@4$Q'&xS୅C/k֨ɧVDŽ~\w`F #ppw7#$Bpc3dwr[ݤ1hIo(~7&)vENGp9%֬mQMr;H S#cG[h"`cc_@ø]ge=Xt)# a鼖+:uN{3S͝퍫`v$iD״”fwpT[zj[F'N-;.'𧜿'KqC :kpsS#{t~p PrR *7{>4\p7 O.O!\Zu dr>WmuSUE"4wͮbTaм.wEϧpB60T1,L~0(e B QZP!'jz B:w9 i 3֜F-.%ҭdzk>bs1rk+[ yNa(iɨN^H4TTZ^6uj°]_ Gڜ=-tU'C斌~㮾 d/v=;uZJaSoG%1 agBZJ8Ţ?W>DqU,$O5ҽ 9X!i%7fyJZӌR@ڝPENs*wY͠"G!`(ZG; ٿvnΈCn[?tkim=-^bn@璘pwLyKǿQVzӴR ?F WC:pGcq7<i|p7^6ï.l@A\7Vr.}ZOAtpdZI \Iݪg,ci8q$<̀E _;?sg;/sdk)BRaS ^OIlGy3 ^nɑ֌`+_0tDl +UM ^Sj\E95-8q"ɞmB~)U,x+ZR-̤=F O7 ?\ 3?y";]S=EQ ?Ŕ@ξf׾ CzTo,!ñQ+'or0.LV)K&K0zY,Vy_Nc#_j^~ +hd #ۊKVoMpĦhi̵HqB%Z$J\\'֫u|dj"@1 .Wܭ-%D4 e'zw1OP9CN&'%k>5mCq>ݽ]{yX:"4vY'J7-%Bw8?WDByV{#s{%B2"n8[ԇ sZw \wX~N)oIdw&7?gw"+?JǙ ?>bP+ͣ@T./6բ'YN=)cgȀБ5$H$GHKƄ+灟%3ӐsB=9A7U1bB8n gΒ7T\ ݷ铏%=s@zGo.H@c!TRY+s86@TG[N-*_]Pf%IG!xd#5]D9]ΏڑW`kSKGXQ?'{w^sT8-5a,OL6]92;U=`"P(PbEC17V-}aNÚSdP) 2~qK1&ӨaWO5*_pi,'n|ylY|rA䮁} ANʧLYW&%LJ~;'F6ū J ~PYQjAsN݊ӝߦM8v2&9g:UXD]$Sw̢EQPyujA F~no~`G_7>oi&ӐZIshJBDTwkRK&0F7BwbﮈN:2rtvȰ>i(j^֧E@֔Aj(m]iЁT yb?.g[7/8͏4&gX9jfT.uid͘9k=$E|B?ͥeT  a+"LZۇ^bs ~'Rʐ9LxX]@r:~RvBU03f9rԛ$9Tڼcl4G .:R ʺ)Ӎ˅֣QzC $e_E!I-o<&;v^y8&SI}v̶?Ec@S6}=5O;^Ydɍ)87lޱ qVk^~Wxq;n/6 .hPK6↖v0h (fa޾'8PC{pwhϑF0Xy^7 !YFKMj/7nzc`=UmEPΥw<:wkVﺛAF/S5;AcŊجΦZ7>0kk8m@CգmbHiFaxoIĬj5*_Km-xS*ʭA4}Сm#eaeE}A'Zq swx᭞XZ$ģH"2",T%1*1DѴp #ur=ɀ'éHrc}\b?3'*A^Z ?+4 <Ҙ<ߧӛʜReC(i_DHZ.8AJ+Ƹ'F偒9u@JR3b$17@j (WSZËy?XRt2(üb}^~.Rmf]1B%w@ސ!ʽ- P^Z*(V}j{LMJc<ƥX\#p! Zzret$kA@H Q>~EQ;t|wD~ ė\?iJm/*pOvQS(,EywWg&x.sIר)rD`IdzI-޸ c`z98xR[a͌BXlwf)`Chw">u**.G^ISB;;Ϩ_aAٽbP[4ǵūʹ,Eϖ8ŴX/z" R?c{q5Lrud5sؤ˰=z%&1Zw }FTMF]z8\: ZU.I5IjFk(DOEف1殘yR'<1Y$ `=pyph~>r_+_#N t"-3SdǑ71Y[y\mf3ccS#JɀW:,DI{9e#E88җG+!?xW/m}hNJ;Gm+ f!F*iMuSv^GoD;S)~@]7xy J Rc@*:\B`'m{G}O4W۫>+<83)ԠAp:ݑp( 1AT,CCMj.6+N՘W" ?U94FsS PhP_i@l(͞b|Ԍ q֎gM4G ޘcWXe+R?sm\pP$EE=eøDčaIG4?<}{4gKb< g1WEJ:WKX2'Gp-9{W{ pT D%F=iD%h!xN N}{'y[S[#=^O[cc^%ZHjA־G XfhhqbȬ]NH_O$=レx̆-Pg,@aSV,-& īH~@zY:fQThTyՍj*z5$ω< F1rAY@ c3L6 2(AK+S3j=c؁'"0Jp:m}8#?FO؂.4j譎P'AԆdA;eMH==3@=#7[l=?C~jh9ɭaYzIcQl@e`Az~]1)L,w d7P  $aSrSJ[/kzѕ&ɜeIޗ. ҆vJVڨ>r 8CXS=zxf͍d/IoA]'5Hv\/\Lwї7y1DT+{I ">fdX?)9C¥e)Y jzkg4#k>Whb$w?Y5?#3b9bwL$;}@fCH/CH2G6M= ԗǢgu"_KӭA" { &;Gr-Uh(^!o߸ 0KG}@SG;i% B W?9# w}SRXNlWY ''I\l Z$Dј:Ǎ&-'P=]qȊNI竫I/Nx0p=X8NTEwcuebpcO0-֙O=T qzl` wfG•c4v{?)nmi`ծ~8J*l&2Aj$xQv_>`K y"I{I\T_-Y/σ;>DS YFTnOMd"[5psV$rK0JiUOX䫛+^*5/"l4RM:a-zG$CajD]aM[BƖ#XA[Y{RdF2;0xq+I+SKxC?e&ńQṹBen0 }6#rAlWo4ΩA"p5x;Ν}* Qv{O4rʏSw|wutAIpcƄ*8SˢzG ~7PW\eTaM@u瘚"n+>q4C._;`bnq箥W^i֙] > vH l 4jÙh .+] !N&F~=)'mM B dtdGүW\dBGq8{qm6.6!;C,m^[ϱFH֎Mh5RhmEiUWy*gʘnM/b#:n0r =FõP'pđh\Ic-Ao)7iBE4eM }#+.X8&*`;Q7 5W\],R4_ahH ,[ETu];mG$|A+H̅o0/PmXKu?.F:CU?i5*r5^QXƖY(Q3p60,#\LzB\PbMoQO- k@s ϝϟ;o , {4GɸUۇp-,lAO:Ӈz`jM8Dm@gx~ Β+\p8+߬u*'^"N:yU,(ݛ 饛(R_&,5oi.T1I &1j*W{ϺC5JTV\M<%oՋDD54Y 8'D:]ig.ZiL+&uʋZ_!4+B 6`Sc8! 4Vϛ?X5usX8C1SbT(> V;rZexFXYf[2/z_&/D/<_y6Ŷʷ6a(~@xyF2iFn(Ux!ҤȕPF?xg|?E~. {J(, (|P_ⲅ̺n% 9QPɲqzev\!';-6M`Ŭc hR4gr_lXuy;2?ERBL7v4K?#F `zL?Q&"}LTXmԎWIGŷn%"c(62e"c6?@B{'5 "H>R\Wh*q*2Xțv]B-C[ 0>a A>HXzY<# !f}h\-~Id w ̢ӏ1FJ{T.|<_LTMrOW [Jk.Af\ /iԂ!i0 4 KX⩂i*[z03 R(P(1QĚgj)$.WtFoOт>O{HSቓ `1O[l+zJ'Xl"ޏR#>o|U/[wZu-qid/vrcjlt{T6+h+B-Hj)'g(' ŞR)rQHΊe+u/Kմ\Q.€3cILmq( ی[;>3Bj۳~~rv3QTNbglwDʮn[)P Iբ>Z`ۜuq쳙Aɂ ? w ʼy~+Ĩ,I[W@DϋV6O*ʔ ýCw\9Ki/Q >"ԟVJ?NH'Cl@jZG—۫6Ѫ:մ:a馿!i(H2MyNVp@v=c5nRG}RdD6r.qYB~ ذ9ryI92yѻE%5s@Gʥ1`sR1nպ #-}.IhZG1ʟ:j!~FLQ[QXE<#D~X|c+ױ?YzXD$7e;)͙_ 4b9oUk6HI%].iЋZ䍙M w 98% k싼. _.8e3k$Αz$ N~t![L xH SfsW |nRaAl@sccL,ZwփMkλn5swoQh͟~m>A- EKo[+l^Eկa}/ <W .MkTQt2{zTj[%K (C ,$)HGYsYс񅔲D*:Ά~{^L?^upL? n[.-(!fYK  .l Y"t6iy:dC3]A pBV >sAz]4[Esod搹s1a·gr"əȉJ=$&JșkHl?" LbkKN[ƢHo8=2]ō2s{̑j5S(1Q%R_8t]2Y„HU˜6Hd>]v8o8'+8BgrsX+ӈ,2xzl\˔28Y _o1#ܦArz6 =G3+L- %hwZ $Ӫ8>?f'N8\<&l*poR^\%#u Zvle1U8]L0f;]~(QvC,7AW}}(L/dMԜk 1cxdL/t (<;/'lu+_=*u໖%G{sh6}3^1I'wtR>[+=8WMFz]%HI$Ƭ6b?iOOJcR5V`LQǠ tʇ;/Q=*.4ȸ؏3Tl nT9\ƭX/7]dL=%friE/{VT-$"I T談l"t3`ߝdVcY-]s¿+!GiKRwyח/;^Vbڟx6S, haxɡ Ֆ (3ƲKi@GQ6ĘMvxqgLM{WleónvKUR8IK"*;}X.9VZ}nt-j%Z 3E~B ?w !'2w0|MH@͖sԆzveYsboCL[J@Sql[.%=&WsMB\P.;#$ڢ鶞!EpowxO/(vD3Q2}pikZC]R.P^ǐ5X.0#q7E.=cF:V0t@E}XWtr>A^9\иf2'@BNNCX+qM {a W\z{';f5#Ӎx–@Kώh"; EDcVb DEr` %*J\Bssj@LoμBV<+ڹfuH9b" 8M:.S. Z8 Mn@Rßb.oؒ~WG~Sw=+{{n}Dc_04Şu R-SQ\O~=`L*cl%:d+ [~~X_}BgUܵ$J] Qϑ}t\f[  raOh EV_Vd={_mcY(sIB K ['Y ڗX ;>甘QapX7dH{Ӊ@HPBT4P7;AF}eLx)/+⤶q *v)>;$~qRυگRrqTWJt YYJ`&[gfGpd x ;ѩm -[҇LnѴ(;A<6xPV6u+[|o| Ǩ͓ď|u8<`0FdAQ_d]{H2S Q)rbq{[iҌmI[t7!ۼKG6#_/[B=g_\,:m% h8:`t {QLLA^SWm"x9O◴=ګ5drrxR=،)~H&t9cuo|R&C`D bSы4w58rVߪe1K4,2H&aޗh6^e9G?[O7ڥ#=_Sƒ/\>SƼ=GGh3 hhe] k4&cM8i{pK)oS?;é  GQ Nqhƽ_g5g3oR_@jDSyoEHᢥF+DRgqa>5ЍqU le0E܏il,pA7xɨ߃+<_kS1Af-#hjEcK JGOvNr@9Yb37|7Φ|4? sѤ y[.Kxs&hYZ+}wo$]Fin v.Z.J0]3]gԝ9P+'YL\đ`=zv=FU@3RmҞmCPҁ>bs$TG"TsYd\PS.>=x8!('zN:qQ 9rT% dmi<q}{W AP<R~-+^[y.C< 'KHQf>V5ulsgg ΏE^x6&T\;5yIf2If $K (ЉH:\[o효-_}Nq)P;wfTJϝOܰk7S5Lzi%*Oy8S)!4W$i]xe'DZvj DŽݖ>3rC64Ѽ 7:(e|hw*;vĊ-Oן%|>ݐof,/K!M& dYAӫ0񞿡pui[aǎC >4P6*봱5]_B,:C2=~YY3̭Ko6ShX/,_o"Z@Bۡo#+Er!3_[-Z93@p6#x/7{4xRcW%ӣ&dR^yڡp v|;_8 J\c xT!wWӁ*ءޢj$ᘆoQ]!1\ZBgQpQ愃Sgssj']]Ys,}_<d(.Fcm, 7ȧO/^2yD1y9 5ʐswDZhpXcO e'H:OPEHQsOy)WPϾȞ1\l`z`;GH.S,M{"؂|k!MNmP k)%al'B3l?vlG<%k`/4(,V-C3OMO . D gŽ}+I;w)†~~:s_ԨIgg #^>9ܱhwhʮn5=TH7DC3PCoaWIͼ+ 쳤=2#/fn)RSٹ<|uܩS/$jT&;'jUf_M5]\yRWX~'5= 0,ݐYwFcWMYЬ;%2eזLĒґ*SA [ѭNz8 JRZw&%Wƚ;ӡkIY:NBҐa`qy(o a/483 +ʔp2+FEiz(g\lLN+=~Ć ؇}3wmrVN i H`mra c"ᐓ:2xdE#HQYg9HS駼1lwyzC0WvL*ڻ ڇ[ͺ#%ZѥU9v;Npfpr2 )r{^7vʗTXcL>ne"U<G[8ජ1Ucʒ@vKa aМxDi=Z Z ?G䮩 \5wg ^ :tHwwqbp.* uצ`p{; ,LF,fo}FU.hh+*݃ǽϑ_|S&YRGuLo]D` SiE hخ:Xb{,1[ L&ѷoA$A%j,E;3J}|9odF7"T)Œ5EPOnl{r=s 4S/FoM`{%|x 30(D%;%XIG+IsB~)>ָ>ج]`%w 0橪2? hJֈG 6H"J/!M;@)OlXC4 txLt^A䖾ŴjsmpMx&acdizE%!lMbkcfZ t 3 #>6]sv) W[ct ;k?%77" +0t.qU`6#}K:5$D='QY{C b|t )A0?Qj(]ZF?-:jykmi x8Bbi{ӉKtO\3wg}q_ W#÷cJ=%Ȝ~hĞAvKݓ2}QHHC\} 5[" S 9g0.IkDX4Jb>ww oUIWvk:\K5[[Lr.y]9Hje[ODp%I.P既|!HX^]YR'9SL̫ML =i:%,B2!-q8ۊZ7rhPӠ`J[. fΗ(g8Pgd6P-MtFHK' )*@@Nlrj^_7|p]^X]wݢh#@I?.a{S7yho p N;)a̼;R)]yx .r􍩱cm{$I"y@\;j K8Q8ƀ,C` C/ʋyS גLNkkUРx_ur:2ݬJ:T%Jb9Pun{#=+`^ZS^9"<]xP &((h#h|;'U0;R-ٲ<%uh>Bخ?`p/jzaP6N ?bh1()}Ip,VaekdfT iTRh" ^:_~μMG/ʁfK2ᅗNR 3)QtX?98<]A涌-O&xw~%$&dx3HXTpb<"g!roYHNUҌ"bAB0, __ST!9)2Vj/fC$0G3kyT0iU;@-<=L ʮSEcBmS~-!fQ?Z |Xߋ Wǟ=onU/bi`GE+:kl~ % Z]-v"ꩭ&2Eѐ(6pK^*ga,dSd"ŀnv̀#LKXylhz?u9t, q d)KO,QBejPQɰL&+VH8~]۪ i߶P_ajiQF/%ғ؞[]( "1Fg cXONi`FƢE>޳ZH }'Qcu ߟ. E28*jv|Q֚89n`~WspId\*޾;g )g@0P`עhaڌP<,%&}(zdoIPΨ:TQZdn-pw7:ϩÃ0w\~8w"٦= JQ _OpUU?|G* 72jZ~uQ0:2)QWdz;qsdit9?`i}zФ!ڋ 9ګZQy(vQ4hݵ:4OrB e"[$#/F-!Xl z]  ׵E\@VldEھ =H\2Y|X|I"F֕H{_(R}eTS ZV$uJ'1askQʆ]?hvCZ'6ّSV_<]z"P'F_Ash\Q ncf?5nᄃJu֩IUi=- ?ʂf_`j7E^4A,s:ڶPu)29r#/MA eͬ4mؤL'[">˖̓]p~mI`#Dd/gx5[fhVʁlrFgd Ooz9_o⃕^ ^v?BgK q %D96]M8ǹ'vJ/ɾn!l}3?Gz7رvvm;08&+us "G&. ,ACY?8!*;gY [G}{®UIH Q}b@Yh]ݳer_/  f+Kp;؍$,c~'CKsm+pѶOW{#Ho42|hs,KhZC+և6 ,"|Fh2 C[=@!#̰vevcx F%o=!-"M'qL@Ū~[LJƘ!GIG[d W}-0F5\v{aY~$t⑐^<v'UǚOϲNg|{vx]M5j+&D~՝%zӀ@G v,n\y6-`猏}\:p3\g ^~| pP0>{t2DRUWaS #}[S$ň5Q^^gxt55|BP-Zsξ7Fiѩm54$!J^Rf?v'q\06hB8]/&82:}<Mcиeq8̉b*Ob(\\zsP(ebx&Un]r]HJ79frk?68B Q}k9 X.Y!o-(uV=( h87)B-E ߖC r*& ӜT8EMNx$=^MS`zE7x2~dǾee~[e19I|ɍ,g4?9 d5_;jk̇ݍK(nCZ4*2@hYyօ9>-RoreE/LF!^o@͡`=pg&J@pfnp! QD3=~fc kxtܭu=_[&oO(|P q@-ط-Jup.8ZIdL4]Yc8B`,7+%/X4n2 AYN 7Ǡ 7,63ao՛NklQz?vHwy~j\ǻV(Di O2mbIFfSU[i:(/ xQ: 38;I7M[{f d;~HJYk:jp7}+Sz;k .;-G+PvF%vefn\c;x 0_t& _p C?3ߴFqW`HԭڊMV%%qR(r %  92۾ 'Kmb|NW_),C ~׆_0Z 5jA'}J疺/ tW]8&rReA fI\N'?iVr,%7~" 3s| ; HUzlh-bt0u.៼Pa]-K!$~@Pj8eK6a'lɲ!Yy!.^aUPt%|ihkb͍){DXC88}ؿ-e[@M=UU|mmx0 Dy5Zc^$0[) ?ښoj2ow#ݛ#7x)VSER@A>][<*-giqjCؐZ1g㼪o N4y?qG^t=Z75 YlH4gQ !U'@W˿@Q>6HAv0?JNA5BΑVՂ.ֈ$V@kﮙCPt+eUqO:nSBmJ6UT 3,t;r9k~ؓ*0wU6rVJks"N<~ WF80`Ų> *!Re1sNb;Ea,M~\_sfNц)禗.$]-Hu3E4e40.\Bsd۵6δ"_Ku3tblEf^tMlָI/k!LwG3,o/8=l!|-ވd<蔹#7fr߁pEBo~nĒr1!c@HQ<Dze+`Ҽ0sܨiHDQ|*>K6Jcf is~a%V`^ލOl84ݜo8`_>|<# +{: {Jqh(+sX[}`Ky9mq"NGYb QE8TD/{9NL)rnQbQj >!Kyۀ+arNz/7X?$Z.N`ɨڛ{(إ-Ovc DqќR0r@FfɶbpCXit9,Gn? APzQ8y#*&HGw?=tUN8G݋X `r, PhH<]@Q8=>NZ\;{h tj֘]u yˎvU\#aoB Jgrx"zHsE 3u_xpEBOJ߃e$L[ ;UIZ"ka512\ɑDGVem+r3o 2MݮŸIAIM&7)jjB̽䃣83}o+gbn[柲AH6oG1K ͬyD -w8uwYQZw˒we=f- eOYQ ݧ&Md&<1%?-M 6ɦl>ٮF  zY ˡzƗDz XBNBbzd{@epPZTmkxWcT־GQU݇Oa$nlݤx~7?VUdF*޴դJl=9/nGnhKo#rze A#W}|qǴ{U!Q $1l 3AB%y}ѮOt/D xN΅Bp+Wv &z~QfTewoԥPH9b$\ԧq C{gasPp8s{?J7"gG^k)KoVIL~ҟy|?F6ᄰHZ=PSVVH<?DE(`fJk.3)ϐb1}e(zq$uJ\Mw; %Rf:$&C=6<Ðwjz%7ȱjfDV͠jWmd?L%Sui,A&7nB8U.{}}FG]|R#B/Is.'MՄ< n`=T(f#+C\^?C@bCJ 9}8u@ϴHud+y /2OdymeI@7\8]2G@tq@K×0ollsF G`FWdJ"sg;f, })@8;dZ'<1WS3\#OW/ǰ^1oQP #iߣ6Iz<⒳ʮ T'+`Ѻ%ԩ1Nѕ,$f9 9Tǎy+8D;r ޢ6-\԰#?:il^D imJcWz \Kmn)-JnNfMX-[G'ђ[J &\7RHf>_JBcJJ-!-Bn"y{ვBD+,FtƳhO !2\0ҦdP]/UI4*)b_.̦^Cg>X?vպ='/}6@qP Vr@yF+s R3w)+NЙB$3iH!}m}88b5/+aSjZeq9/D.P=,Bugp<Â>FlI\m؞e`y}İidNfBҥ&a?wAO|"օ _2Q~@Տ+@}Q9HmB"y,L @0XdOnNa8ZUmO"Iyxsh rK#}T7M--}-RdV"48[" r1; Uܓf頂Z\EVgW>.(a>, s Ŵٍ%#~g 䋊JȨ2DηVb\x;B~j+ HO00-qcsǨR\$\6t0~Wg_B^[a}qV,=;7#9#9LǮMrk6(gmzy &jnmEBN11ٟu%مy<&A]daZXhnڞ!C3fdֲ 7J֗ߜ.ItRL17^TЄ:|KNEue%q5tB`Zp )HciJf{ LlCGXvavju¯kٖXe=0恫i=mxQvPTn_/m7Q)JLqfMtÖ<@{ޅd;Msj0ͅ CY3 NAy[8Wط=NgqThs_'%l$r&"pl=ې1ɕ”YhV<#_"6>}5hX)`=78&s).VQ3N9Y@xʯqgy-baP g2h9(x?˵aΏց<Ԅ .oXA & ojiӺ=ْ {xB|\ۃʆ櫴;v#8牥imT[,jx z #X3bg 47$IރX.q‹P/Ib͏m4n! 2[v#p4/Q/o 88<kJz| yv<"Jd:BOi#U-uZJ]E7]ns4aQ'MNsr_ WNZs0csݖ.Iv'ڈPS!{yzj&Lٕ7hK{!+Ff+෵H< UF:{+CL)eoYє -$SevΧ,ju;gd>А e.f23MW Y:Xvyr!ƱPћ͔R"Ip!1eƽ;9Fd=Hժ-%DRQX*)]e1*ѹ?;'Q'ChE'OckPXE4yrcmSn Fvc/nzi(j%m@ܦU(:ۿށB6&pxIzqBaڈXSr!OU[bUC?I*HR Dh4XRw0 pC:|{wef2!yA{"ꏷ"* pȉ~4WиDuPV I~QRsdEMU#KԇQBq듂C1$RclZ?p aXuXlڀ\MB=ٮSی̯t*;}!yhj4ouXG$__ˤ*Ԏɋԫnܑ6X?}ʳYzjoH}1[1iB\&2vݣ_$XBljdU Ũ1Pg|"&E wm%k [AM؍!uӈLJQIfxLdrbZAfXPQ o'ʕ}ƨ$҇|uUpBX8/N^h-'Nez6>ڜ"6sQN5sʀׄ+v)ᡋ+%!WY=DY9|mR}X5?HYZ\1U*\$揟Zjo{K.c$Ɖ5[5Hb2!yI - 3S}i܆RxҮ3hq2ĺrx=..wɍͫo#H!-`wk{R %ec1'52m(n5G9sOeW3m)JB8~+ P" mo\`Uߋ'~Symk;.(H^Xl #D\΄(\Mu.d~Y >czW~|G$;WȾ.5kFy0\f?43*qQ0uOeU >yq>-D04G=lIàa,] UZ)<4Y樶Ay=S!50CW&ovkGB7~JI3 -05yvֵjW)4񦍠N@26:T[:9Xd-1LZLE;ol{R=ܘEb;B-o~O>F״VE2=o,!}5g7N2:a Q;eh6h+8A_]ٱWiHؗ)NYD@ey6TY ߔ`ء\Ap\1X)٘VaKΓ1u|;@7΢ձ.cz5S MStUQ%sh"^ok ՉԓӆYG-AdlD>,tQK1Ǡja`d:[6x𙅧du7/]TdhE'S5@TMC,VRf 2 h$go[ PD`7-n$/sNs+ #Lb|Rwt ] mk~;=`rD_zJC-a`;YJII3f^(F]A!m/"7̘YM܊j^=@^s懬n)!thQ$w@u y:3݉4K:(ju,إW3:Bp$dMUvμ.̯O NE(xw^SutʡkTWSi ~#)zM2'PPBa}"1`WwT.%m(ޟb8D]g^zCjIn*hcE?'Р[&KW*a9u#uA^` t't뾝XF@\X*OClvњfZ_+a턦~~3bg-^+- cUƠR(xtf.|ti)!5h'H$Iu7x rDaSR-|6;-@}'OyƲtnU;ڱmRk#[w<GX*8lPȈ|ډ̆Fu^Ej6UV%GvMT3z?㺃J Tg/]٢պ| LgsݜAd.M3"8@VFF ϭZ/z0~ܒoMfp'}'Lpsa[!&&z;èc,/. aO:\ r+Q /ҥc ' ٣BBPxAT7F4s^ed-'20slfJjSladQ8P ZQ#bz,/W;?ZLlk}Fu&~e_.ї2la(;pB( #qŵL@f9 )f\J@ivk@,?HF$WoH~>Hڡjτ/ ,nR}ێބ0qOSrĉr6Nv嘅gĜ(4܃"rԉ8p`pT_d}K?D')RF&)ڭV ӊ{we|}xK)#STF1֝Y HxړGhʫh),Y c8rR,],ujD.rM&< _rE*m9d#e m>B~"5_]^Ϯ#ݱHި,j܍yVizz%-fb7oq` BuӘ:3KvSb"*)]Uvfh&A[-[ٚ=+-zJ'Q⌜8X0Avчz(I~")&RaAݵ \"A PT"nB[E]3.=wXR.ytڟiX3gdlQ6e^ |f#[NZBA W5uC("R)ŐN0Jï+ɷq3 LҶ(M;:0sNx|Qs@oneb˪_h \#DG%\+$4).6#a~DJ8Dy,9uCi`NU؞+LV7ID˔5gd7"ᖨGyxԑ;05e)B[08(p!bm%u~w(M/g߼c:g,AW$E:pd>F1Hl:W]/܌b7z*&.d#>mn=!HxH8:*K=vTI)S9I!J/bGE,IT\]"ZR/jW l(IDC/ovp`Hգ5=7bJ`.52YёY]fᝳs![]2$z/cQ)x`F3N Wbj 6˲.-mo3q+J$r^G扉{Ed"]]zr6䒓J¿Tu+R^ +x#'jLdtLqIV+*t"D%Bh%˨;k?ehqĉD7SCa%[;_+eճ\rE@E>7DK[V䐼 ߡG9^4rhbCXhP U}N50 g:* ]4ATFyNۥyɠr9 #P(ΞcZg_r}0 l-~>_aծMJCqP4X.%8eD:)@ `ۣ #Ÿ\67M6Bj~x[=5yP2IvCuyxX~YDb3ǔ6$oȂD`;4;:MS?,hA\@bpQ,FZejZ  q%B͉##ڣMujD5D{7 LaԳ# '{~څj8}#={2uQ-P.}Ы]שi ;/9`04S>iP*WRI{m|t'>&3KDuzrxL9A Kr,gY= Ǔĸ{|w%Iĕ/>:Snx=V `jΥ蜒>8Hv|,i1W/}ؽ'%hcy\{ޗ13ZqY^u`ɣyn\!S!Qn5%Z'>)Z?or']N`\ r8:jx wQO5dgVZV 8$ Ɯ' dCݍélyfHFeϬ_iuɧK7no֨Kike(x&Aw=/ʙZD.$<`ɾXpGGљ9IӞڦk[y&r7*$ C~J}xu1]ԩrh}!FfS7f Z06`5dC;:_tuNKTU%|'tʆW!j~Z>JPLR"!-aueC fꓠ2M׍ݮ5wԈ&>ҋt24sJ`:g9rgbv ŠS--|j_Z𸽊$]4_l--qˁނ7W Q _S{G$jLz Z0`]a0?%>lMA66l k5* YZ fhtv2:s/{ŤehVmAJg+[eL8JļY&`81vc!mZcrC"џwK}=}Ɵ`Zo2T=hi;q*OőLyW6|=e_=M{]k-̍IPPDA Q}_aZ/tonQI}=$sqS {p]Uy08rĢ.+kYSP>$#yPa<֚ \3O@D++,G鐟w]m/ fc@ L @ys &aCq2ꟅsdNVT;7^epki`ğY d~RPŤ) tDmvWHv8˾_wht)[2ғ#)y sY4z(5Z|HfsXϖ Q]n(j{@\ =P&vM,#=zy'KiuN"&4DpaDSyaGVX0-xٿ&W:Q-esv]s~En?K"a9.3\Ѐ!_.Z-^s@+^i{z^Nvb̐BUɡB3&/-&bU7$YٕuzŮS/T .Xz; Q7h\8LCxLc4Q #\s$Rk" Hb5V/߱ i}R\mÊK F.4BJua1A?Z׬u8ݝh~o;&.~XY695uf~#.`(2eT`ļV7(4|wxH+nG>(Ꞵ5(xRl`XB^v-WZ7QmrП6Z|j &0@էv†]sp] `9t/XЕ2bMи+(rbᚄҗ!ۆ*- i U%}~gt!%BX,"x w(`!sUQ@-:UBw~:tєZ1I yH>Kn`p؈/e l~7?@TCy5*n䪴!;#0hKĭ=t]:]AMSR\ݠ\љ>߬i}s % P@ , -),;5;ڣZx$}K"kjݲeu4%nK/Te2ablۄuӋiļnwg!iMIBNgj.PJ`#s .$ ѩvtN=}AaaX9`DvoW}Jq^4AfQrə̓r$oڻ7޶7dF]I WGm~qB4-Hӭ!ᣍjLʗ[hEzǏhwwOhCå.,gv#WKWS' ==S֣Gذ/(R2N0z.""*<={3ؠ]6QݡVnP6^UqO:]H'tOۋon>94+6L*  P? *0Gl [Ll-JD 2 )=>SPm4I=zdXިC6ZFJ[xəαSz cK)V8}Gc<:Gh.AZ (}KuFE\sbH'e(.ׁ4DMz ^: qm27.*P 0tPA6ib"΃jʻ yf,nJM_Z`~.N7-xotaL,^TX4s u귵`pqz$HSENmܶ-}Pg>]'Vs{Ypr,APh^ɝwa^DUNݯȀ;edXVqr[:ͫ)*@8pR=ZaZYU \Ee3(Ie _PMXi/p; [nT$*f2"o}2_N&eb_d ܪIu! K6G7!1/cjqblEi~wo \BZaO2KN]^YO ŇGu1tO/!(X#`WLu;X$O!}TkA癳X /YJ;#pP@3*> 6[1~x2t!ٮԿAt4&`^ )&NCPt9Ȉ.,+" *GIƞ1wEwIjX$NQل <;xtr#/Չ> 2/xL]VW݄*m>T*Pl[PIBSnπ[s:2i4LF/t1B8UIET%3~I0fxfJG`'NDc/lmw5Y= gl> X[JJg֬S4DF :G9id ,M^OyAõ"/Sf:BVBj Ôaᬈ8vю#Yě:WԜl羌K4f\[n.1ٮq@gc\lىwaaB}"W–iB ^9T $ZB`d4/-_0H?( ⡠\' g9;%xn+6w8 IW\ScޒY(G,A^W2p"LtY["]V}frL dq+ mUqfAf@_7#TcpTEk^뤄^q>~38paC?@yKq<E’liq@%NL1H0EhXVU:H/xBVobZ.JXc۴BXgɺ׃/wfDbtEnwup7DGXsT/xZzo+?9e pB 38C@MƮZOq6̷h=7UѷVז[0Nq}CE_xGn3Iɦu`3VjlFQrq཮1Wc=Fm g1oJl."Ȫ YքELY2:͌5@wb8Q EzH`Ϊ b!OVߍ%]{ަsp p!3Q̧oY{֣D'kvK$0$=b =]].io3-FJ\m"'%,)&L\ܹ:)x# [l,P@6h*3CvXXE\h\Tjh/iDQcgLVgcwlBƝ 3+ũy1qEި6ˡkc~Q.2|M w47!P^LC`HTHD0>;upA7~";kjxϱ=0,:Ob5` 3=< '~ٖ 0ߺoB Ƅa \a0>$*!2PYgO=!>Yаs!(%75PdXdVn7|d^q,:XQ}-:iJ<[{Ь"駻|{_ӰpH8bVs *>c5:՛f>OE?kYMc^|Q{;f19Q;@)++m #!ˢWj-*?s|n@˞nL:@aY;Z6|{"rj=e`u?@-F3b j[<|{FJGՉ]+߯8]YMpKA>?5Y^ 9UdΣRpQrn%3kjabo]O vL,tx͒Ԫ;^!j"Cҍ~ Iw +hw:Dǧ`vr vӫ8vj=Ex[k~xflki+ЂW@9Zl=}70Ɨ/$e͙ נlTw"R8mW!"#=iQ xZ-lP!0`$bFv(WZ~|;4I[g2v9{c_ [IgJ&2p;z V5y81櫶S1 Ц3'0UO:>qf"e'&}EŀDKHAO{$ ef=RR t[c(OQs;k;vOHN3R3mhqv=u[>"-%dSC1 m"Fwŝ,cKqIvK&r/"|p]dKH1yHyM* n%VۼuJ:LudeiV" - H:lb1$6qԒ⳸Sjmi0 zP?_hÎP!A7]VƅG.S]N Ao=x{NDAZ^=O_胠zo1hOw ЂG6@L:vε8:o p}ML\$&OnlLW:)֎y ?Kgm%oD`i$x]Ѓn4&A %k ?dv@'ȚC] 2CE16k+{wqf%@.!GȂ__Ok,h>%YWi;6PC%.C}ߴܴ{f*bmN/@92·)̀>}!D F%'_XD as OCn'ʻݷLXA_H=f`0t '/5cpaKSTUL78.U z~3LJxj-" G7o˧AUІ0$g?J;?\h^h(AOn=lVqlD;XliY-6UGlA:O͍5 )`k)HS6n͞Ѥ^ПL V@A bB/B}u o%ĮٹvuMv2^w-v2q51A'fv$,ϟU%:t+nK, L%~25W{-b 4/-C \Wf w="Mc h1Z]Og6uE-1o6prO6W]y~^-3 5UQ'9`9{QWՉUVJ&2[bVρ_G\ϑc= gnRq˄_K1uSg/^ˁ]AIta(FO_OrUfRa)Yt~`"Lq@ F~GKmn0G,+ vǪ*՛xl8VsJdVﲝ)O 3=Jl lE"U~Q@͔::CIoAؑ̋YhT&KE@/ пuۜj?Iv$7P8HLb^vG;ahNJ8dapi$"V!W*Y{"A|PcKBR5m^*imPvK2F jMv{?ksR 9x}TΨ/Z*?`fAt 1t$ߛyʢX &;1IyXeÚ$<_ )GSXl-&-Ԭ7s875'xlӮMΥ5ˁк^ZA< F|IuMuwm([Ȱ%Ψ]Ne| j_BĿ8-}GW MZŇ>]͠Vbư׬hxXZPoTrm\>wX]UNЁ9u.@KKt,B#tSJ!h?T>9U,SMѵb1 .<$c:T^<+ċc1^e| `i^1 1zS= M#xϞ2{q'Il=? ng@J.W,BCvBz߂<aJϕo~7юc\\.wd=Ҭ$Fu,; x3;2+& } ߪ*$[2^ w+ûK:y)'zsDM:iq6c(}삚'?/+! 5HfU&s_>,DX>cy{Qzow'n0݃{?6p&EX=j`Q @Jѯr6GU)4Hn-<*P:#3T4SLs6h{byʦh;L Pk63>}.R5zSe6g06 v^F m ^HԬ,tDQj (6.0:C"S|n۲/q>. hVGh7n^A jVG=u6ɮW9Mh~L,x9J <π'E[|QQvfւA1Ms7y]zš+,o5r"ˬ~?1ֈ\ӇOR}'\ػ4戱7rzk, ewFs5F64JFڗxBn\2pF`Aly՜JZ)5h/b+d0yD wʼnӘ;y$R?mլ6d) v\h;d>jdζ95U<<`n aj R7}pvŊm(e-GkL`68e5 bMԺ\jb/z$m{BF=aXrX/8u 2<"Lf |t#Ӹ)] -aNN*[E/*Z^Zc\̇ꪕ '6ŏMv ʭ(V,3JZsbB Nďv֟.l]QM4kؐ'%iKwavg"lDY|}q]"u$"B"y (HLFa'w9d65-ȿ '&=?WmGMBbq~]}fGߧ bk%@qQZRoLʠ#$W-x/}>?r)<]_WVJ3,g 4+(mL*>$[O;7SaTU\'̫;tOY\*VO+* w[/-gAwe5jonQCOƒg.zX'Ww?K9IB<}8$Yeߦ#S E mH?weZg4҂dcX` CrrHE2 ߈>65@%qsP;$}2 |LĤ OӒgP 7'GǸǶu k(S[WW7`V9m.wO qg1 ̩&iA$-f_!di0y0k(dDAUd@q_fh_"-7k5Q옼^rUuGgr|:8&# .Q8A|g/[ٕFWW/Ş y ,eU]'e~tc=U7OzF+M˞mp! eij#*1)YQ̫t܌7=qe{UHM`يFшLj8-R̗l. A)lݪ"!KGrV#Z_U(J`WDq]BJ8!Gܜ/>ƑXh5mʇӀ7&BQ/c[ Z&}r L4F [23T+}7Id0ypݛ @CznwjoYžSMH8;7A@o&\Ow1w¿pŲ2[;zϔ;%;tjM|LSl2y?xۅ]!YufAH$ځ.TćZ1(c!\,Ӂ*~nC1S\8BE.֤X'Xy7ۗ)KG 8dod'k>,./~J֛c+rp.`ñ_0 01fHU*jh{Y{ɥ$/|%.RG]RFEp]lrb%D xR-~٨E6wt{4tLFjlk9,D.T2yG!֭JvR{Kh"`cM'ff@'HSd辗Tts(府/8Taٹv9ӿnD: X>%3r/woVgEvd3`voh42O6p$S8PAJtN|`'dUNnӗ69$ [;/tF>G ՠUm8DLUEm!~}ʐ%dZ;/#s E ?7嚨}8-ǰh056ĔګBzҞgWE%Ig7Pvk:o$|y)1n0ELA1`9M!j95gzA67F7+`JU@im,|4M~tQ_ [58Y)˷ ck=cj:R,E҂ )?vr>Yj7sHnY_5Q;Y(nhTM"蔚̍?KLJCv8à md) P#$5̦lSqPB\-^Kqṇ.CW>N ` z[7 BjJk9 (l%٤J\NlBC395޷UØ5ArJ VLi8nO~sdcpc*[Ztf>'3cB+Jܧ1A~(*\ rR<*vy4_‘QVbxkoL45,sy%("ӱ+r(ݡKƜ?XCJ^~_;Y6~.Pct# X"ԏ'=]GƸ8^ꂅUTKM/$~uA{V'9ءqe ;0,fV?dh꺛RŁg}d-nݡӕmn7<}u1T~&>wRgV Bء倒W_Wc_M[OT/=1%[~ӝe{V} b);.41fvUu[}ll3m¦%z3v-/x#vK9Ы+TG1QǤ]@O#q]U2iYj k0|E&gMS Li6$} 4ڣcH'B, ggx׀ki0vc}<nSD(iؤ ]8[| k5Lx!RjJ~LG#1GoO-3Y93=ku盿PO:K}^k5om|pyiA2|7cD ;}G+5WB~{?=$i]GLZ&7)T0__q:/Hɏ.E8cséJPMKiuyOO߸JӠWb!Qw' DLဩ+^,yl 2{fb*ٲˬ_Ij:5Vq\.ڷ6;15~f < p4{=mb"[g=;9ތM^ܶ |8>]\1}NxF./8 A33V04Q,?jt܋gr'e,46A:j5u"=T JE\C@ q"ۜ\ߧd wo|VD D<KEF !|/[ލϳY10A$ˣw۷Mֿd{S^@ְU:]"z`. KkUl-袖.!7ͳfrzJIR%=s@I@90 88i΢'1Z/<k p1>(I4S],G==?FH)!+ش@='*3f4A=Hƹ'#h,B^,EWfՄ -&[D.AI|<^@ճA"pZ/Ủ"}rjVZMN9/1 d,ۅ4`l+K7}Eԇ:[#- G:btɰ5T"5 w@bZ;umX9pϔx-J%r0YlE`k/@q$MΠ"C+/lJ[kHZnIOC!->!ɨ*q)>8 e>c65? +>1u+ޛU4D'RxF͋TY%[(oBIGGDpL8zFܨm[.n+8<ޠp6=Y\Ua4UC"R Ű_5mJ m.f'8Xٜ>ll$~I$:DzhPw'46QpLكA}0=+><շrBlTm,+\#}OBќ(pCik7tF!LPXs"TU ή s\hh\/! 5{,B\ ÿ:;ИBzQJ)3j ^%g-C;8H0w^;Bu&nYP߽[(j׉5kR螪^_n޸Wc_9#T8EnOU?/I;,GD]P۲ I3dt@\yV} 싀F ƿ+McPfavu U һ'4kRNRܠ |DԎ֍".h(F!8i;8my+@M$Ho'E{eޡnzQ1ϹO@np|Q"0Яr)1>Vx|'˳Gɑ3&tZ_^=+5v.Q׷XÓqPV {wG3 S4q;՝~ך۸^2BШdQf4pڰťЄ}"!bQ lt5YޟauoثB\[6j{+$+82_g;(ߺK&ꄠ}|xr^£ VkkoȻ7AP=pƃu5x2`)u1qu|؋. AN]'<>ջ|& dR":1oOʭ?:cײnID'Gۍ(#?С l < n }j!n*aeF@> @R2!~H4t~ -U[d!`g^yRFW/P9{AWn5Pfo-uXB`& G/4;X{%;V˸|!vQ%-hSYK6f2#F-3]J0hb1Pֱ/Mfz2;bEFe /g}R%e< T0cpcE] {;$3}7n``۪qUddž8Qcx1ƻC?~UhOdFUNBFoE1x5RmJay.G}a9&~?nv#d`o)=&hZ Ir p 4hH>Ⱦ;^S\rFh ЂL*$rYWzwl=/ V"@g3׺'&hg!*zc 6Nޥlov<&.1 Y Lд^_uC3@h(zN-js\i>+;Jp/U7shw[Os ѷKu=z8,=5}޾ێ5|$6^5)X׋)1-W\NIcbs6R- u "0S5&To^YT%^ v`FquxeDK?FM3fɦv7_)6dj0IHؐ<]uXk$b7X+j+p\ڹ>, 'ON;s10)zٵ^ltz#<ŌI%a%"ErǐL!qᄑ^UN":7<\;^'gcɁ $r4OxѡL*숓 :\d9Our}du+3ߪ$5%i; n LR92BKI ?}?*(ޅSjF4'@ՋlfKz^rb6Q]HԱumSoP'BoUC}_h3Y3RLFu*9"-?6Ӈ<_CHdC͏l4^%(rb?{ƚ$ {vV1T!by+ښ8!{ys`)/W=7t*7 ;*k߫ulxP,'.:]pDC@Uz#~떊Rh|gåj3}3ˈuΪ'du|_USw;E[pZlXao8QšOz" V5S>sb34_=zXCRgT[ _XbM\y1l{Ym{= B0KcC׳n]KSd6 7GҀȍ_]l}= `ׇV~C;lHafaLU o1( 6o?ilBA)1l[#{&[o&'lwJfwɰ(+4YKk ܛƞ>1M"{;44V-Æf?9hUlx 4}r|Kcx!~kxgځ?IJnXV#%qĘayE^wy}Lpwz!u&QJxBmy@VX}8\c&o6+WlHʫ:ѳ{*>ShKMq+Hz$Ýy{+Pkng>"Nu[BW*, ZMv@@0Z<Ґ6%RE43݉ەc;WUԯcۍ贌p $7fsh#alQJ ,8l"cF sXɧ* 3K:`j1o'ة0.E?|2͓զsN5i9F3a7\tC#wW))p^ ٵLkVTV_ TmH#J܅g)S!M::?^!MtԄf%$Ѐ΅斺1GI/p "_=W3&f#Cu<-x~}L|`J'r~J/DmK!|y}W5W%f_XC**9Ϋ#"C wu!D-2oC_9Z\TBs [c'q:(&wo@R(#F-)MB䥠oQ:lVu[첣 LP>KCۣHu&t2IMQ g< IZ.h1Ä!?IuCEw -ڦ0"ϛ(T;(1Ѻ)[ u\00;@m<5l`q8KI q3-qU#@7tǨ e_6/t5Ε1f%]kWݣ喀iqaż.)!A? {X;Ufz 2O=[`H& dZXv>a+Lkj߷عՆb+9݇ڬRr:МƚTɶmaXd [O*V~w9.1HR?4W!U獷Iwtsf '\nW$ 0ftc=5G;饪ٲ/wԫ] Jm#[n F ~Mey@$I9_{kxNhCOBa}V|݌??Ȍcd~QXO%)w#ZV;'Jm,mmķ)z%p//!j% wj  KM fݘ&"ZU֧oq^yo6zU|w[l _SRp(Y^#&}GR3,>|<}y[aɄ+- Ҝ0lnkzq-#V.DĴ a3r{}+x5K:{ZHis'D^ʀK,} w=}nKPR VOe@+ڛu,ĵ01GOLːs#kSlI&N܄ѳ}{J!R/Wc92W##`Ke#%)8ԹY!1˟Gˁn~>mCbV,^.pQx-ge|xMb b'&i-;WjDkKf˔L)p7.Įr5Kto VBitd[ߙJh!J">'y0I\0BIu瀪WsSGBX&0P3\4Az߆GjXG@ Re<7RofJ5iH"vR}VP!֗7%/o x2+{Z 9Oh-:d{ ]s!ܡ{階J Rѿ' 6dt?|J'-' B$|s5UX #P+F|I`C}$5G 2-:BwHAoW%Sk\ƻyV҃-1ċ{>GdD6|q`QB~6$,1ME'1<7uS_ b%yI/ߺPY_/&|V+c`q$*>Oܮ]z LEw-). icRO6`C@ls255FKmKQ$(#-h'CV,me>ww/}(JH`{\DZҨw4n rjF4@ fta Ne(xPVƉY*q'&F;:ycw"rp MP8lg1喥 mwԒ/Q&`o0G\!&;D{Q#~xgs:1z)]:|~@f/QZ'V?Yjk-dbHFN cOh#>RMoc{MV•klkZs aU^j(qk[*ƨ[}|0YK#]PuDm4w`CHٙ ,Q˔R-ӽZZi@&`k4>Uu:5#!~Kd"܁J3\vyƩ"=LiYlFֻAJr3=XwNP! |xSGO>bo9Pcwqõ1;$M + >&3_}26,)OPKVPM*q'2[8)MhQ)É=K`/07rB8{N¿L l8OɂJ̥{' UЋUvfvCn*6]w4 fzjf \>o z4V`%$v+,J .8r)A>km ی^bѾ)IQYXX1;nMZ1ph&%^/qVa 60 %^-wyn&<]SVmM&dB}v%Qz/uRe3f%Ŋ ה <,&M3h +Yx4$z[ƾHyp M^WUC,M)EΊ|WL]^pOËKs7>=;`4* @KE ׉ܭG @JvzZрT # LHpxo)!/(l#qLVeQp|vm^;.PѤ˒çWi)/D&H\_=}VTF,ț j1HqhG^=qȷ&ޚ`2﹉eU;W-DN*c RL}`7hfx tyf;2^åY@S`qx# >~ZVgTsf:{'Y5SL5,KNulz4^wjB>Lj=98b^I19C y6N˜(Ia:FH b[%oW-ՔTt];K)Z?_ Cg62 4ր:!Q-z囂UNg쑄z> T1#?1 ]z*$WWifKG7'֟0K.hcњwD}L{JX<0/DU) ԻK g w̩b ?S0Bgb;݉Yv: $b:5i_x{g*m%J!` avopA5oes,&DChGSPIO%n&\=TjrV\R9LaYakuc1.n?BaHe# v({%?(%*rT+8u6T7]F\a&9+̤ՃB }.[Dl 0˃2@j]ؚ} uGK>Y I3($^Hԟo5kQgig [0d1 ikq6G)jz =eO Uӡہ=DJo?DnhT<=]UHe{RmQcCkG <0K!Uu {jb$yN!&~QѲ8+n/#Usgd>2^&&L2i:7ިpD ^,R 1p=1ĄU„ >yB[@i7pq@qXW$}/1XfʌY7% / !Lٛ ;0s+hAEag M)6U' ėT5?6d:yHpkP^5RXc`bq?KyTăj@7@WyeQ 럠Var a8>)H_5[t妗y˟x1yBݣej0 yUQY3!(/!!WZaBV.] k k`Q\kw0=N? m(wL " >%l{z݋%d^qK*<:a!#ml<.6݅S{=k0MuƱfAZbnGȅwΔߨ]&xn6z#h-mBa8%:=aa\  tFa6r2B`cvw5KטTZhuh`aWu=B>W^\IvK**oThĬA\m\̔N[{,qAΆ-K'4bz'IN!;↉9#Bغp.ҟϧa`ow>#/ɐC` m+1t0%`?/ ؍6KځSIa6 qǞa=Yg*O=;cU@T %"n?1ԈA(޴`\Йʨ3!WLS ȑ h9{]r'3dL;K%ah] [assn [/X8H/+Q%0]x;"ߧ`rhmxs)ƹU| QPPy{(9yPFB< ~0̒)LOr`92WWˊos\`/-ߑS]Ѯ=sz2HM({'izs,o$/re7Xb9 2(t?Bfb2R+/SA[ JI@]!1uO {u|{` z7dG/L\yOup9t{%)Ļ^n ̙m#4't!8: 5ϓ΅0쩆7rRz}!6zbϨ.Qۻ ֡O^!ؒvSrݫ;0'רpbb|X&\is^S=6xe2UUA]AM`\_{FHaCfM1hG\yW__9eN@7>ݵoIt Y#lx9XC&; Ẑ- ZB6sD xjǨ ].tQLUHa-kL[J؅ XK'XO^Q[G]-Ib8J{o*FgVSw !=w[cv?Vհހì-3L XN m`>% e/rMÒm ) gɸ)Z_*GwK@)v"NP\K6/9𯞀 W``s'H{ C “ I/#m+IS玗C9"Pv<k 4O ~T$:(r#j}C|4h( K<2lR.ASwW`\Z o;Q>ro<2cQȾDH3N~5i02NkgeѼ0 ~5F=,@{KE;K>5rRz`Sag\H;Yha8TVGЍ깣fWKaj3@.t"zSeI d:M ʲqh`ꣲ7+L܃.pd3΅l7G12B}pQ򝏖UGc]:`*Dmv!VAy[(w9.H.aIihs0'xtҮ%Y JpAV'Nv;+V^q"|P2>o2+//8/rm) &VOvp$ʶsmZAe.2:pQitOIyҚJNB[Dw 4hQ#T`_}$`Dg?TDI9hm HP' }4˾hR&RdUY[VHuq>;wXG5 >.n*Y`.ڵ7unzì/۞ բ[@12;?x+]L6?ogk[#'eۖ+73u'k#C 3| N/z.:`}.ږUlM  >K.xm(DS6oOlw K!ТY5=A341< g-;8l?CšTYblAݪA'O{ ?0w*H9*wIKá NHV ­xI]cc:ZaL]g &֮bpr۱$.]!" >hN-!,z:j礱eGy߉,brnu݁GVlPyQ!%@^S4* BLbU+fU4"$"*.| 1_" + ]`05[{n2RG"  ;' NcbϓPWaX8DВcu]ˤ^x<А6xka)I}xq؎IE)Bgrrey5l'"JQw "˭oaۊ.xA;T]<(:ƲqnJXD~rQ"䩕H/}%1?QW1~@Vu%D^vzbHM d\K323&EH34v7@tIe/!g&#KQ.5 D*H(^^Y% !/g)Ԡ B7zq_8z |63(܌.ǿ3-Z u0`^O8**פƸ8d[$qP EC jD@.oҭ?$oÒJ{l{!f3-DKRZ_( dVmM*,Bϰ{nj(<-!a" LBt2U+Z$4h-I}li^GJBCt)'ܟl~pJG8jToբ,50?n!鳘M`Q{9¸ O9 i=dqhnua!c)i#?5Ȥ>G./e&0\'b4ZxM閶 IdnrR,6~E=;ܱ`Hγ s&oO}WcIV2e摉KۮMׁ&w~_dރoeNOOYKmbGyxwVx\Nivq(HR=!eԦ&E A^-שUq^ѯkNc:ïCLJ%ROo0TUٛ_z`d:I,wE '?1Ž oYi1ԗȰj#U[0\_括<zZ}#rz[TiGr/t-n0&4u3Д"0ىUvAnI' F zcavB F5;|/*dq''۱DK]6u0`<,gk2,#ӫ |DA57# ɸ#CYȂSXZO=ޝtom!s-/df-t饳0Fs0t; TgV|| V1glQ@mfu(F^]QiXwrÉ+ f'u~F]j22C^_+8K7ud 'f؁%>عrMݤbJb>9ZG8iKg;Wo ¨iv'H K 7s[ yԧ GhUU|aJ[/ǢHs)G7m &{HOʥ}>o:+Um ?!2uz` BE_K\뼱3Jdyʾ}WV*;1v:0XPK::ICWO&004?u6I:L]p8=/Vc;11! w6$+YfBHd:b@=je t9 eBs缏5(gpuUx#t!cb Q [O{MY]}!*mO"@~@aSɋ]ExHʺH7F~#xG>GReVi3P:Es'w?L5$ MJsy s ;˛0(:Jl]ˁ(<2kqHV~M [cУyoZ8sK@SG^EQ4LA%9l4?F [.J\ߛϺhhB_q[q䐖W)qᴢQV:{!zKiaujۜ_aɳc$qjea, >J)cSKMv8;4^L1!Xn6mj5`'w &I(~a"&!ӣs28ݪTMUy:trUAƝ3]ITw#@xɜ[E5^RMve (N[uwg Y8in{̳VpT]íoѭuǦv᭓kЕŽ[mf<ĉ _6XcMd,X"nAHl;a@db%ٻCP}0IJqP9ݻ P=>Lrl3KZ!NOԩi; f鏌Q`+C35zI6mKnںjGw=E_e( q̍74 Cm2hvr0IL,=jz9ƀXSF͸Ay4q<dž k hWLyw^T\[nz%RQi^/Up( {9 =>4yJʰc~iN/Js/R[U2l)dFDhGY34_Xk/z$ nsb?;=MEGX=\>.΍aE0Ua8M0AKXOq#1jC AXશɘCy ?Wڒ}Wo#e"f(f_KRWI=;^ oL2h!<*`Œ-.jhlITľ$i*'ƙbR"z(g$*#ᓌre,,@Dr_|okA|@#޴ \6>IͯA#9 ].BxoYOu gךZך2=HBCȍwp@#.bv+ )ASp6 Ws-EC/gllH.Ibۼ7tqn2=-=4}lS:i2j/ HZս8F4kq H 40-pE{#W&iPT/ ZChƿ]sC+;37k3LfȚ<^dֽb0nO,1>ä"s)U ܶkP_/2#(]UCu V',C:Pa>- ]<Oh΁.xZeN}AƮض\eU%u8bD5ٻ]>!@~ WC?$툺⑥&RR|$gO C܈ I]/&klM= X ?$;}J2w-3]fBF`$XTtI-n5(WJ;zcjcA# PP)|Հ\o=$bE]@b.7{DǢ[5N$>fݛӍ)SsGf@cM*y,>4_xIȏZ_kC~k^Ŝۖqf^V't{Ä?QBBaL5 ~nٴכ{ ~HgG~[Ƅ12!zO C{- +ޠk xnOfڢCn5OMW$4kLnW,^AL SĨ%vh8 򉱲%ݗ4cȉ@cܢ֪qS|d,t y53 Azn_3,-6xwjtPDA7򴼶"s)"5K| l΀cIN~G\6 6L q 5hO\wK ͨIO.mOd@2$25~R4 T4Щ6:N3 Q4ңk!M9\0ҡ"UeRw5eS9ٚfROn,GfL䤆DbL}U3? N<8ò!4XA;x&,>7a X3cpG-ꅫX1 @pZB1p7Yo=JFNU6B(f ~yUUؐE]ZdǛ*x%?z1B uANLpa7ة-@o\c{#RgQjcBf"GEesB"^upGN  mvgVUwHBgb})yҳ(5Y;D!Эy;#-ޟt`rnp&|9L}!LeձC`:Ԭ> @kn} ysAv 5(3Gȝ%okAu.y<u+plx[rj4n,ҥ[8#SUFŬ)D,󄦝H2b2d:יO&qyq}5aqơ`ۂ`;Hhz-ƥJjGYt8j|"GB@&/:݀|/*f~^d fΤЋƨw|ɝl =@48kb jjػ:ߦLXgP0JGW@J0\ En\^98#5l {"9֗5/(%(a7Uy h0P/_wk lzApe,Hq!2Ŭs!,.%x߿<`{ⷊ5昂ø[:T'mBmҹW`|f,I>5$t@U}٤%/B+TJC%Zc]dO2w|\CxWM瞃c%GL]r$5|; 5d\FCi>!cʱIO3@%4pZsnzs,YF~՘9BK)/ڑ;{2CՌ(g81J)6(+_¤4%L &0c=<vucCGn7F'44$4]~xӤf|(AE#6Z|؉F-$` &Ik$*cS" jpMoLbXʲ%9OJ>qyjI:y4AfݛYpW! b;H &h$=q-׫<+(cάhmz$OqAh;ޘ>tM:j'7>0I_I4D$MC Z:#o>(Ƀ9 uٰM? (|ÿ= ZT]g0yɽ;!ƓG} $ԥ1ic ~[1V\~zE fAR*jnM\e/@\BU.S<ᄅ>!8vBLfOy/rz7VX껕yA}NJ 1%#u.?]I]m vzh1y껮T70H+;^b-]VC& 6iq?F&).?`%kF6p R{]8tuaʩ;QzN.HJ;o%/{cX^~vVzk_: 0z Ⱥh!>zٜ̀'ED?oplơ/$6[=YWDGtE ̏Қ?Grt Gi e' os/s {8#-bLil!sHVx1uf#YI0+m{N`׼4g(/PqY|DXqtUfTڨeòxe{f ]+XIY6ЃBn~<"6GSh߃vWMjR"fzir!uF[S vǕ5IWNXiZ"̱k)2崧 uIV=a܌Em7+<+~X≈sID&:dxeoq4c4R ǶwXr]q CϢ3rDS'ƾpjĴQwsOř7z:6,ÿ S%( /k{3 @N>mԟ ۣ.RY s1B y1K8OI _4tuP6$xI9||P1gKZQ6Lsۘ5%P$Jc !nkj)4J".hBXDZoKE J׍hYg$5u֩=:b_!5䘕HcI|,ط"kf.pDB'hڳ0zAɐxpK_2(tMNF"ڴ_݄rd`]ֆSɄU&p8r9T2V&ydc\ƅ2Ƚq2A۹Z k" Oi=Ju/R9zK- iF,gE ze~` ̯:~2XhT(²H- X mTj9YXlPWb 4Lät[EF1J?3%.Tjy%!EB&9:?WdFj*oDq[ Xó\!zA9SH7f@A5j)^?KYϝd$`YIA )' ,*{%`m%ISؙnY7^Ad7h/(2Rlj\:Z@OЌfv.1c4o$U:ꬷ}CޒX4$E&=sN+O*+肴b'1l,F+NL`X컀nC!}3Wѕs=/hžY/9Ks>we@f{ͥ1r&=zld͍#}t_x+h}'8oH,p==2L!|bh?NBA? h̑o2tD3JR GjqxCgPFW8+KASm/`Vt+ @Ⱦ*ۋ"Kir:CãaT;̩)apX~iiI#s^nV"ϕ8E0u_a >7{@̈́$v1`2܎9^R]Hzu<@Mx?&w^A;p(t+[R%0^a<Q3`A+ .h/w >V sݙ\n䷡s\+A'bfctװ'~MZوA[ SYى@q_bD>EXШd]BeĨ RW+j{d# `eyBp`lUXt_;"V4ƣ^Ü{sQG|'k?Ж$I{2;R× JΦٖ#Mg\(k^|:Ƕ\e7ȵxS JBy~ʁ27%M0B&(7U,OC\Y`d8i5xBW+5'CWL='flo_שlt8~ m&'V˿b]d Z  Ys0e7@wO݄vc~|DaN]+)M(UG$@`CW`l ؾSF V0L{x*/c43(Cm񮯖Ua=׆m=P}U3^S~".@`wCuxU9`߶q݂}k94 BXw>nTb%Zo,Ps"9QE'9C脠Q)eC/y}ߢm-7'[Xєk0Rvʁ ̣i>:gRYl8mӞ[t c )1i&ؼh\wc:?kr*cހCV>̯ S =}~(7qX$w$؀36zC" oS s zJN~:Ov.'AY-q` zE,Jz~g09'TQ@ɺ j߸ՇJ)V% NQ74TpާHz D2$T pR#e`nYsGoHؚPv=_Gge#O䂂&E/|8IN񺮄Ǻ'ŻF!6YDVcPWg->Eб$RZqho*q~ʽDɌ(AAt\r2!4i+rH+N Oҝjz9Z玶wӊ 4W~wX7 ,tB(=jY ^F3P%T5)A8k z~)8Ύ`&pfj9kB /x=`4al,T.')Td^]EO$<9:C| ΃f Ѓu^sN!|^W|S%1TЀ6{;aoCTl`ÍIă2n'ImcMS_Vx'ќ I[c{9Sl3UzDX_kFkڗ~nu 4v q_'s0eÿݣTD8H_5~ .St&7 HI3|+{ENa8,T OKz,]ָs:6lwIڎAQr˩=t Y}$"9MQN7.Tj-y=+>`3lzIH1AYfE5{pn:q Z= bqj_ Xkqdy_(lszp+Iq[7NQ Q20)? Sn@MvʦSe9P*6)3P P7U@51tuvÎɰRbK< 5`Cb[8ܑ(弥%{-3N9#gSR;(+1SQ($6$h{Bݟ)K50R6 kpRL̹A&U񘢙 ?faidY<_AKA[QVHhס>)|O@JX19n>You1x*G!!]˟3JZm0]*VOjgϦO2ic[# /&"\`hV(fgvaicvXiL/ʚH/>'łXЩ%_g:Z5y,i;?0vt\G1(8w3Ep)8y4h\b:.9⼽>A<߱|'>Y%gu#'G ek 0'}w n/M&ALTqH6,Xݸ"kzd+ L":b!Ak݆S'_ȧYagĘ[sʂF]c'i(h>ǹ-$8d|)N멦+Q7C/2?ٵ_ãB$/CC%lfr왐2b+!!ChՈO=Ŵ% Ӌ2C*̸BR]\\os{H٪䔣I(nobx.-ߏJ0i!+{M1I *ENj,UC߮.$1}o]+*CCi0lf'd\@Of{,:`̍bIuR8;} T"3iLSԈp[I-7 miw)vw&;M{ @(nhw|_0aD$ WIlDdI!ʈ:;rx,w1zW/@mfӈ^[xGoŒC'NhtXopy b[II:f h75H<ν=n@T %) I/u * 6@v`$+ZhU"h*6D3[: OV=37/ 65[@RбXNHOF&tso#֧㟝t/\B7[J=9UiN ā%5G|P<[tzńo!My*;П^VS7~<کJ:ykDt̕ΛflPrj w`ā~4t&TL~5Dŝn^_PjfP^V^"B|fV꣸qzr?]-l{ FE? T' ?gX 9#3L`T)KN(<6JFTx$4,UT~aveAت]3$7 [2Qc_%-9(iYɢ;*{t6: nc0}b @v۰~ D/F0v6gJ>Fԧ񉂂gOV⍯y?Daa8'xe=h[VB#اdX9/ &A~.n3mIZ:Uhea}&j ٴI/Bq4cв)% Oʦm?G:{7xxFCtNP[4˧{~POOŗ93#4q M?Wo8U,18 У8RNorúގbpn"A,uB"HR++J;|k}Xc:`wח=#$;D=$'\ZLM/m *xm⺡qF{6RSe^Ӎ[蹰ߓ>dv1CwE$ia 8Z= 0m ^֠RSo,rxG 1~?L+aRᑁĖ+EVp5s70U5+;'k <&Qmy Tʉ(^ U02f=أ58~gq谱Zj;x]ם6eW*TUeɖE25'HJ_ 8Ȫc4dUY#F9~!ڵGGM֏RD_4,mL?^{r =~@'R2DZF8 OԳnC& Ťd=\]kŦCa x8j\F4", oo( Q64ί%`삁F__y0C,Q0-;vN6N2#ƩQ&^;ʏ|8|ŝL;%20kfw!v tQ d=eݴEC` Dz @Vuõ'L^f9b"2"ƶ@h|$6ϋ&AA,1"i+͓( Lp*[>@g.#lNņsz5Zp54fYFL**tIڛL`ő?ʼυ(#>HFYRD9lg9 :*~cqfnK$L E;92>Y&$lHxڑYw:CMWPMn% _p"xw(JbZXfȟb7e $-̴fDC%,ChPC D7.xVd|%I1Tb&e>%- T$0p}}@ 7wmlt+ke7\kv%l"p9Á`B8TϰJ;qk]wc.e3Cܹ3<6;6=^>xÈNquY/p  I021 x%k@q̋(B>I39 iȕMp#~+B1-G"O{>-Fb. j{p~RtZ1>w|A˲x ]FH2{%;($n0|DT])bܟz%b.7Y2 #O?Vn (1 d| ƣMKO9dlcS߻')1tpaf*1"-=˸HѺSMI׈@@CHyI%E"'w-<1;"`0k@#M3KCW޽ U 'f@r{ƝHb,6x1ɶVϹs;%UOHq~y^H* qؐ-:-&g(C!8{խZZ6HnxDN/GF/fo%@CfAGr,̰O&nJQQ"=m@#U`CUE^˝3]&·zݸ 7:t{HZې2hj̰`>WL6 9P^6LJݱ1%l\WVn7+Ig@0WhL,P<:@[xx2CT[Iwḿ{\8Hu+(lXoL9*~O6n'|R5,p/J:if1pIts:Izi˿V i,lC'"qsлq̷;Vٶ=qF e񿗃 u-4|gnv&YvC=;g1Os]1#yc8 P[kthmH.6E)瓱dk`* kŵV7߽}"yҁwѩ-(.h${Gwq=%fC]o0:h~nTؚz(~2.|6;0LLi3>:18$Ҝ;82_s Y0Z *V~mۄ1ŁZ1p:})HN!+ @D'!W+]| Uf^(fFѤ@~*76<5'+pkU}hC(6M'L 9}/Rg⃝5`۱QrA)i:[ѳ/`3nmI$hK Ğb\gjSjII)P*IJLQEkg>fPfHq֐lp` y6 k=_MW3[v;LatC3 mŁ~i2 DXn41(O?rx@ .dB/}Vi:q@ G#З][v|Il < ؛ʙ bݤcEeZy5F R JKc0hm`39agꫜto?M8RY 7k\eCqsr}/VQMи2)RXJ &afkfҠCu:yoඊ(304`!3?܍f}q#83 jLBe[4]mfJfȨ>>95 Sۆ 7k|l]G"HƠ&)WN : >^u6/e[Ч(b8ՒQZӃ`''hazvF:ni`?g2; NX@yO/YUw/ki@1pr/`_4~3޿7ѱ +lUI\fqyztHqg282t#^C$> Eňۧ 4z";N) صT"UƆ})?=q^/v'-c[_#E7X]8`z 1 t("?S:wXX kV eF={xxyl3ɉ^,%>+Y\G0wvJL&< V|~bԱ.'eAT¿[sXg#{^ ڡgh4+ɘ4J?M\И>c7 "=^eT.]_jf$ GTРL^qX6QHIfl>֪t7o %WRL2>NijnbJ [8`0Ut15 ~Zm=^d~&^+Ρ%m؇PzNw%;Aݷ+nn|}emfYk|qY1i~1w ԥ’_4'ϖ-]-ގ\Q_1͹7hxJNsQoP):j}ӭ\ws Gh$Ёl,BAo>s\â~DCRF`6Rl;iΑE{T8+נq KZXܾr/7 fO#JpΡ9'ʽz_=C^:XMXfrTnV>AEf0_.+b?2:!~ jҶ/I7{iJPÒo,ϫJZSoTR E.xEQ>\)Mp_koI"=s=m!o7J&ҟ|R]f#{gd ɑ-s"dL^l::|?OAۅ飡Uf3lj!;Z3 "p %]] 6@0cihRTRrSi+lyn``Mwya<4g FG:;/'Q>zξJ(Tzaڂ%^YN)vt#}jC|P0{v U?2?ʆ#?Qn1v  5%_!*OXDǔdk ʣCL1'dGI̳ZjӞiph FJvctT:]p+>]8In S;AWvnyPl:Z*.x9ͤEg!}qA'恆_@l>K36ahѦwʦZi VYoU~TX{!N(*JxjTmˆ©d(G7t$xePTjuA@]9ZCQ2nײB|V!3~"_5/uCJo om} cEg0.ϓ{V mxm[i EfYU}S7 `?6^(L΁̴A P  T,/N~T|?gϧd}0!/͒ޭNS tn))hszx6D!3'[a·?_Co9OS"Co i QXVdpmȫi?NM~&=K::Rh;{I QNǚ|znL< jA_|DTႻ-m,%p'*`S&xr7Q zhSp'qYeį3=P@Ikn: >wI#1_ڠO2ĭb "(VO-0I`$Ϳ%zMhjA*5rV"եR$_4!`g|?E,*=%bG5hZC[z jQ[ :'W./$_-B4 /`߽?,53ԥN eA9!"nc4#G^'ٺj#-ogr˳|1/svo8wfwUt 4h i.$#̄FaQ׍dg0@N;YmjG `O.VsZ^Jܕ~$&bRr#l8Ѵ*X@iSg!`X2'rV@Bp:ўxidjc :cEVA؆‘E="Gc2+p擈^m-G70}~nH_7YmGO`AbSyPAqOv)WA䥃8FFqIա#o9g\Y!@3c:pY 2gɃyc96^oDù :e)rGN@ {!ӈ\&:}eW(Lx8BOVv%ll{9DYm׏沴azVRBk{?Q)#"@ `?NG|5>PP7pC1n7@h„z'm6nёBX C ;=W6jGB@ܕT&9"r^CQ4+BoqBaNª] |; 0,-CVs,M7hs/{ux;RP-ݒ^a@0^qU?$5XNn5|#XWaڦQ" ج_%HqZ Ř<\> ~/2Z߯UOa* sۭkDB( V= *:&9KbWÕ#z+&!zqN.R!vCkOX\5/#@o>; R>?\ebF*Jk#J,m.mBӢELCt#,∆90ro1xQ&)M9.}!FD"F?%lĜ݈.&FЮ}؎x1 2\Gj]g,xFdT7 }O!{?hG-87=);#3(ZӒgC EfAPtw,zqi 7]Hz!")sǼycecXX̸aN<s+v>U|1>".T[hve!$>4+OB0B5$kNhmw]Ў߮~sjqѻ lŻ7 PQfWΣbl*z\y[Au7P 8;E˂i 0jdV9BZ{"$`v]C!U#OȖXoJrrU A_Bb}T] AUx4.p|YhKM}I]T 1Yq{nRUT$ 2A { 7+Ug ;uI 2\JޤPEzufpe8xϰ=,,A!4v; fO'UؒmրGƄ m6,!Vc>F8~VCФAia8/El&8q"sA\ |.h >Kwe75Fұ!h24C$֏ϛ_`(afqb֞"\ŪM? ^s>e~ڛƨUPI~Aү0[0^ <%=ML|2JǏI248͹-o!5ׅ!%DN5o5(1lSkKЗ20ihPe} P⊴~b B(Bn͐ܖ'=dzW}Hiư(õi OLM90&y!T2' kIk( ,39Qu8e>[ZmuBuad^pr*Ԫ4!&MNZ*6a)Dٿ7dKok^$*"d&$*7IJci:R8Q_DU'rIfWNXL[JNP0Yk>LIZp.lx4rAÆ)đ\](;fg `jp'($ghu96ﲟJ:eWSh'9>~M~m(/C~tkQ=^Pe`lIrW'\CdCd"u) eXPuY(ۀRIp]6|>K )=o-[J aeyn)]x[XIYK6rĽ`AZ9,}VHH- A[ Ja<.2NP*}{[Z>UcSz!蝨sjusNC,lpʩ_ JX\zMfMYk;3j#*íT(Ì=\S8sMLC~ŠܶeUcR-Pc( '7\&H笱K&ªXdW">) hROwɉ_VUN.`Rg[ka2>|J>9Vg\ HN+o̓SOH?'bHxS/HmM'a ݪVfeEqg/EڎS _q"Pw%5NqBXBR21"SL۱B{2 P/7VzbuQ! g)^ em)py@0'?Ky[ޑIw"Hk3ÍoΧ<hދ5`azS"91ek]uJ p`0هe}M`_T =xkJDu?O r?>=Z``sA4!ӈJ}~I<Si+AGH7e+GXO^TܥM..L,g =Po'QA;] G6ڬOq!&p8H;#aqgaE[|vsܳ}c1z|hʅz0(TqQ"c6==jpEnОUFyլw0r#NPw!H!kgPNhf/N}C]̀#1Dk̺_ތ<L܅4W+|pQe'=elP; >|C>~%*^u· OLW2 Ve~0  Q!˂7\ %i5Ɛb Q^i}BGe0HBR =k| |FZJrE;>X U)z(XRU/X__(oݳI!ɐIĝs &!Z,s/aւ{}5g, ĝ(0 r-݁FIDvuy#"=ֵ;V`j&^ ;3rF]uX=@<#J$Dwle꩑ndG\}P4Se8sfAP6qB#c]ɑި lgؤN4G.%]"I $9|2WO eD;,`4P ;K"̧]M鋮i J?X1:{MCbui8!Q5"z>aAɻz=[,e;:Aݠ?!CapƺVkE)= Rͳg&XD)~7T=ܬHtlkyXزӡ(,ZQNB=!~n P6ʎ``F(DCf|Eي]d|D8 ฆʦ:Zl=DkV^Ҫ|2pbH { `~Ѿ?ap,BQ$杊FH>ہӺR,y{K1,Vjxf6wρq6~EdjLoypNGS}L%G|2`q;=O1({n7ErWo.Ыnh,PDjku 3o3˨dCx#yYI֌U<k9K5F*J5uD<*>`}PYπ9< Mkn]3?Hd{]xn H)q,b7 ޭun'<'|;~XpX-񤣵UO!nd>'Ԓg>1ǵo(d< vΨ@,ӔJw,pLSg -?ZU=/.f1K^GXs?0W.+ÝDI BqEl|%sz`x^B2°-Zcaj8Զ?0 HfߥH 12VK\aE"#'gp聈 g26x@,CBv]23ލE z[vԬBg(n}Dܰ `*(-qw,!}YԵ/Vhask&2dPg֗0$n'2$Žo#(΀EwC}D:ni46CM{l$?ogv75=G,%;ZȤ̍"pG*daVqJ7$ Nzp-{čZ3(,\tC kR#ꋘ qE'Av^V/`{7jD!ϗ!zHD5:B=8`|PKP ?1*$[rQndxhP:u#՛y7n niq m__wS˻ 3ɛKv~&J7` vG{/T{I DFbH%ûWm3լ^*a:†:k?b}sgF[X9 @Or .w7 -EmհR='ؠQyVy34ʺin^Yu8SE9g?DX4# 8Xs 4z+R2H@-i#> %rQvNeJ8Hq&ɲzx 5fԊ]*6=,w7@_E(>,nZK[A\lHfپ=؇ά#msa.s"HPB@]܍bri+ yC^@3@>83ÝI+iǶظ1@: (^AQMsIyr\|ă%f-Wsi3ԕ(5pW=ׁ+0vxM ȍqopi ;N“rOOce +.4>b{>jgȸ974l2Mk]6ATjy3#pT`$K'WiiX["%f)*`AIh@e}Hޒ\dC%M"j~5!X沐t7X^WDYOWfZn^>CuhC ?$͗}lz&aUnUzYa ^\?S^O[o=CK…%j1|>ү5ފ:; z3 \&ƵȸjSqb GWpځ^x ȑSu+=E*jc6fQ=?ec݅.[ah"B#c Nnԙ:NcM;m7؈7'!\Ѽmf~VLy*'-RS3{K$]_F5mHmVP9 p/o .n@ɝ7l;Rr|iZ&[&K({8T'EA>ML#V{}㩫}L%6׉bP (hX 1W;fO+kyu" %n΄R@p\Jff"Qٯt6cfK[nߏ6<5(WR,5 `qܻyS"8 9L ;$)/>N}b4.O9ΠaP,]ߡocUy@WZWG -yS-iu @\$&K!`fl Pб` Ah0=Hpx*i!媜R^ԝ@dK; Zlj2T7MM™k1aėW<2:LcZ+WzZf_sf#\čKNXf ,}C2A~R'A6R͑$euEGIs䱉n]bIk"8)Y 5csv}}w45b>/i0XZ"Ӷ-k9SLs%J[>VAz8\a<dkq+ ^j*?8}QqVybt^|Ayd*+v  :+os[&,y]Z .Z#EQfSXh FOH 2M%cdؕaQ<L]hjTSnF௺&KwPWZ6dYm<+<ڂ9awhYMz7e6t ]u`ھٻ :j.JFqB 0PZP>/"Cr!gGP9KSpmL^$;0q4 $ Xv4 e (*G9wv}wFJ1'N@#cc$KggMR-a6 B)W.~WtLEm斡Ȭ+Q{8x$mf s1U}[&SrhB~}8 Td !D@ܣU..+!{&uo[ wMUBLw3~'Jv]bǂ]p1[ F*lq}ݜx`Mkwn0HD0pLsvN7X$"^c`+lQL8DoQJ_X2_ݰ.@ J> 5;h+Kȍ`u(_Wbz \8ciyZM1BU!ԏk3k.o%X5֑VNj"OU-`ǵK˞(u1߻*g#A ]^k7 M`Cs6+K9ifr$>0kPH0dtS;B8TLJ9`+Zv5zE).) ohȀSܚL痣1kf33Wq슙!c'~ہ7ߥB}>>:@jTߎK'ZV(X/t8yvu#uB:Aάh/8WCңS`p g{[eGf+Z8\!`M&0r)'gP?OGAh~;dmX]|ԂkdLRluƩPp݄ ܸ@+dhaGUWRFm˩Ս /( %L0+QSO:jXy2Vc( ~vXY2ȶX5G<%l۸v;6LK+Xnhdv)jd^v,[ÎE' Օ,ĨFqAIF*BVu~Y5s'޾ fyQTs>1a΅,_A4`VY6 fUXf]KkYj=zMۥnE襮 I{2o+@EP ^Nۿˏ8A;H1F PL϶,>0G.qg0 j'H&5tɖ7jlu e>\/4-'we>'eL]֧W8c aOX̨G~ 7 ;B彘_)أIwJ_Ӹ=Re(v-AFjZǛ]0b њl(p'@(hK}b^Xcw x'~N%<K)j^6HӾV*_hrsycjdh@`C"#k9|~ HX=,>aH9#GHIB4CbNiz.h>Pjk8g*,rjepy)DCC~Ǽ͛vTkD;c> ˻ӻkvCh;PMNpE9Mtc4n{csc&Q7d1zm bCKF5fDJچ\b؝[lY'f>&A7Wzj %V"[zp2.s@ ӉoE4*~E߉hMUPFQJZ\8P1Ό%hTZa; FbBx%M8vVQvA:@^S`KBx ȄA YYJNbm0XD9Ɓě,2M/n[k"a!Kh4[[!vʵ26Ҿl|1&Ib7]E.][yMN]X< {#Hi2dE32B /$AY9ѱ7ZBEx8y04c8A9= )?@C1TjX6pY P8|A[NPqEոcIN/L"P\3zjҎ[%,Iwa.$&d[8GZTmr|GJLl&/h GbUϒ'j(T5);T-t`G]Ku̽E?;vgaE ;b|kAҁk`9ܜ ݈ 3 x {Tw's2XoO']{P8:qgoZb 7Ba#忩oBzxJI )mڭ_O< ӸN<|Ce#;s"7RP_9fȦ՘$*LQ 6DWϊ>U @؁DVb^p4Si-t)ޞu>Grrˑﲣac^ 7Ymב,.es%/6(I¾y0L:-7(q..R~%2q8F}kE7Q_#_GDhgcc%l^5JZh獊)yBk4&`v{Gw!gR ò8{,grbp{纤a d){[3#S'V, EgNt9k^!5 ΅@tESX$T DFnn~~8BFA&f́D zb5a0ڇENNTR)^d*7xkrˀ-9YztNx~hu5Ѥ_.rRI].w5PɌؐ<37jsL,*>a:N?Grl;$I/:HHnM,wu<%]]u5.O'.-8Z)<6a(ƂT"˞~atL: /ޥV2Lr]2DoUhm-;ZYA#iOg+US4 HI )#}Ţ?;03%$;r7 vjǃ_S䫨!(rX~ ux5$ Դi0DlO/0-5ГnOf@Aƹ2t+?g߻Wr|=2gQ6l5i\d𓐫RA)ԼYsrc+*-C)iկŽ$iC$xO콯fhg>Mo'p-ʰ1#&ˠ?Q SUg@XmQ( c<QSl$طl\ΈU̬]O.= ^POŀԑF:~O;&*"aK'(H-A.#UlkՏKFQi[9e&HW Ap}W>(ܶumgrd `0ک%2vvXTqqUC {_: }" x/_$lSs08~DM#D;R4BYR@(H`Vgz\[Q\~ZEѬo\©t`8Ϲ=HV}uKuXv$t_hVAYxH }0@`s4bL3;&Zrl6 DZnǍuo nX4Ņ/e* jFJYU(NG<Axr /W>q[ cߩjR(=Z#:#QXYА)z~(gܺxt-,~"83g,m,_E~d {8*~C 4|8Q ?9w͵}.@z0Ӎ'''f5.$":~g+;5u|r/'B_':.t_g1z=~ ׈Z;Ҹ_o45v}pMmR+ HЂrAճy1q6':p{v)blލZ]0rL3?6Gs[u-E#HAnNOUtuUTCFpBL/'ZcmE2Z%zbP1k SŽyXL4ySsV`|kJh%j?E{dx=qM":^K /ev$9F#N?{-Ho>B>m3 !'%5MHPZ(k&823z:a6d x݇`El"42RЌA7: `8;sj0؄PyS l*'֒ mV{8V"L;"$e j\b?I+[JK _\/cq;]VЭqƫHU}ӇBwܕ%D'VF^Nͼe .UVm#5op<~AsCBG#; .a7L4kY6c6S:3`Ty[(5u dxAi)ܴv*w<#)H:qSTAQ-nY杧G6o#5 ۭr_hB~ f~Jw [`fOk)Z<2}oWαtJV rX*"NR7ET6ΟM!R鷜Cxn&K`bI`ZЙW( {责**Է$ K96f*݈0+GrS-~P7|_Vbe5ܞ%DC5wDk>T^6T[U\P"= Z;$r17quZhʹQȰstlKCVs}cXC&]̭-2EțU|:~iwUgH4HEPb͸JÆ@IuP\%chv cg-h>5"hؗ.!#ITw7k6 7%NvW~t!NVk>>GMbwCz3_(K5qL )w +.FB)"zDY ʹ4K='Fϯ*a?0|D=ڗ,NM%w W ` o;ͰNLDbL{Y29Yϓ!L2ڎTbjޮ?Buyhy#&x3|BR ,1hw倸7O@x."D^1tr\ L[h{Q=淑˚ i$b#P@$Rq{k$RsdM&+Sc֘nmVTi!y!D+_EX돞Ho]A腥ɩQI > 'L)$rzlb$J:HF(0Q֌D#?=s%v+!q4ڬrϸ05܊vq xc9N 0CwwS"'^xغ4LHdءS~;CfrG +TqN j3@Z4?"m¡h4*x ÆODkXO;|!(zU, w} 'v-`Y;J"ϟ@?')~c:J<6)9Z5IVI9#˛@xѶێBٙW4 r{窸K |A@~s#ҔM?] K~v/2 Oifhj|2CtipM\@iZZ08nc)/)W|u[.ǁʖ,ZVHWV=@EiB%Oz#-}E!\@z+MG\R4%֍貲IK?'׼&սHA$ڐNJJp<f RӝGgϯCJS~j} :wuEu&ăpq)(,֐xU !scλZ$ 4ji:@MB*Ix\(QF?*TXČl9JtG\$3 n_N^X:ܣ|ѯKex FQ&3!| jVroC5сo:fon-~;+\ 'X ꧚L8H#mC5ոV8 'ެ{-S(trNe ;[ bvGeDtgU6ʮ-r=J $XqG`fƜcˎNt9256+P1N_2;nA"QO,7!Xþ+X{')`TDӉ@Gʸ6R736:C^1E8G-#1(Ezm$QG!'ұo;]/%$.v'Ghkq_ Ar/IҥN: \SّɩTRɔeBl\IVGA zsVQ2[y>śjGX !ΕF5;ZLbf/@!=F5, ˞BJqh)V*<ܫpWދR v Pp~Y۶8$zi5w{I)ڳO4•>hiOfm&߻g~(=k ~G",@+sU$/U3dP ]襁X/eE2y\"PEfdݘP51H&c~n#E 3z(8mq: ~BSD Es ]mMy \-x>6B 5dtS=p q:Mk b9BKH6FJ32Lq$,K :Ѓ^~le'7_*Qo P2DHV 8uLXY+#2ٛŢ`ɶs&0jIslG>cg$K>'7f[1mΩ]UBaqҵ|G )peE(zB$l\LTScy!;]+By'<&d:>tC\x[y;3󋴩 bq ᦁLiאH/~"`ȂĒXKeL3{ ՠLNeuf0jufc iy4?TmhH+5ٚft)j'UKBX:H˅oLewU"U݊ P}\<'N>khӉ JE 'f\^T5 {#CGhW~=6dMp&pBxAy^3MaAZs5+'mؒ!&VPa| a6hlbǿagH+hWvwG^]27ڔGC[z͛:xbQh8rNKpPajZxSx:hx>}+.-~7ۼ93Qf(w!PQ@%~#/Ug&$1֎&Thd5T hp_&Ō~ LYWReBE',g\/jOaUgQ:(d%vM:Μ5XfF׌W5\ P߀oy%+beX׏:jI;oYjT'"(%kG~~xg?UQ>zNpu^wZQ1/I! ;ocڜ&78>1(ڦ21;z^+> *irddp,W+3C%tt*J߫!V,O=~E~̓Xx Z X14X р_%f&iZFVѾ:rrhY"V7Q]n1ccx`1b4 rGZxaPF  g\McAh->jϹH;ņczƲgazH~VapL?u|+*҃%mkЂ9|@ND{R,F_@U22V"a:ieaOF9yt ~V%_Wj)G]~LhEK#|:stWNEF4;^X[W1 I6ZKƌ㨷+QbڑLa0i}+7#v+r%փ76c:)l]?C93)ѮM8#KiӋ x>XzAT31#RL6h#i |q7D6ae,ѩW@?C󥰑k#oBA&({* v:(aӁ4fVq``f(awpP]ND͡vt5{睱Qm7% YS[4N$ItZml ;gzy1%wѻC2B/L ~3;r:fY w!;t\*HMJn谮&g(i3u#!+rnd{.I:aʝX;#,2JHm %cn+mc3Gps((-(n+kLkw7qrFFvj;\r›e={DّKuʏntU5٣)_Ƣg,׋ %wQ 56lxy$jS9F;^A FY?fdM)z:R  6P5oN?pA? n٭KnYwEpϑ'\wHľSZTWnI+٧g9ud6my=)67QAma'P)#.;e\5π.hnz n {nP<=S5\wj{/]d?sQC*a1GE hZ2Ez7f4aRLTk)Cԇe;`/| l]Cu=>-xng=bH*[83jX?屪EZl7,&Pщg ~)c_7/*{YԺbsL CÛrA1i,XcVK!E{eT6?FcB/cs>/&>sxgjϤ`z YbARZwĥvod^bA>R}~_Uɻ=tx9Lh!?D\+XM0}9<(辌0}Iq43hY .2<ƊGiCrVɠb$N``*dDe#Ӆ9 tlvPJL%meֽZQ@"e{H3e5^&C|B=)R \k6/h}UD GEj' c( Wފ[byXP|r$ӆ.i,Alb]Z*ZIQsDτd:0yDtpȩdm ThGV_U^|Nrv0jܬX#NӶ(} hU?!tӧ*0eZm* pwϋs@C-TgH MMcORd- wKg -g\^rݘֈjVI+Z+ᲉmSNAWw|燛f'F"ǝQx@=LC4gH hw,@ڈB[ PD'"O[9n=Bx\q<'Vaj"`^W_g)z g\TX.QIǣE:oB;*ʕJ P0a"i +Եog]R n_"ZL~!@FE|U(Ƹp{ mF9g_CTgBYK5m>7'WYU;D 1-J0U7Ϝ}|,q#%_DS/aEH l`Kpk/~kG}UxGabdeQɽgyt ;_I^mj~?9yd0K,h <}ڞ3VqGz$q`>M`0*ͺBCE2v[1Lks}F $(luN/e05!.DS#OכHu7X|C4W)O*cni=_㗯ӫU݊c 2K}ʵpE''(dVlU$TI'C5zg9u 8l=F]j;&uMbQ̆RvW\XhG*fp y`+zZnSQPG@ڧJ~s)'@YaᥬۜEʞEfW69y2齾@Mjt&gCB:\3@KA렓>Ŧ.`5 |d1Ts712Հc\ʊۉe ^.ݰȈ;5b_tmNe>h`Jʃ2aY.¢ qLf(@f0mne ϛ9V[<~`l}oGeTF&\v+LLz6B]+Ff9tڙڢN|׫eBKo )\K?׉T}(8`c|yZʁ%P:!JQ@C6} ۍkY|b5,ueCo)y y e2ƮӾ;Cƣ1%k8h(Cp8OD ^ l& W]EFq+i]0}'b0vݨ.9n6M wbp+ 'dF[)rd~o6t#I /rpd!Psa363B/GM3~sX<7W{W/3bâѲb՟&D[ 4yA4Wǁ{| A$)pFE5wRړ6lba&G尪\XV}mhp mWp`rT6л6&$K2gf:tԵT(>}W:+<9?atsKDhsi^#c깒PJGM?38&F? %堊T>Wً؎ DlwBlSd,Wd Bmd(L'Ϟ)Qtez,x@um>XOjbz:h\MJN6^^H"0vʬ\sX+3\^?f Ǫ&V@}`%mrP*`JFNRs#~?(q!Hd8"}^uH[ aLw^b% +pbZ@"-!H i$@Lh^`+X}]ΞrtFHC*ZƘ;KT!܃wk(!\J8(u]BH۹Map^`/] c<1BU-5\wM|PyXC^t"H٣O(Ȱc@^f,̧m(y'4,|R;KlZCёEv >k--FzpBtf;?L~F(1W"}ɷv ~qhJHg:mŕ5cb Tx/(+eTk#7>1$; uCF|K6 RݰM جZ[O xڈuicy>p~)b܆*Ρ܁Ldy\72cܴ ?TW#o6ȩg"T`J!H+2S[] 9x.&O,. 2xe/\bCEț/~jC VH0'd89y{4#¼{7e-  {/4G_C)1 ǂ VLG0:.qh76|*L`\,(KC&xbe@e [& WVX$LjQ$nkXNjJ[9Rx؏<\w/_Y7.2`JÃ\8#ttaP%WvczJD6w3jxtʾ½E7(,,:JOUi*Uɺm!5PjJaU徇OT.74EJqFsq^Nq|̩AEKT& N?N F t#+R"^?"H)H^d<3ݲF[,bA/|@MҫC~Q*c?_׬4Gԅ-ͧtR4c:DYSAd@*JQd^lwAYDJU-zkw [ו!j,YmQQ OOs6 8ePŲu16nI), .dI k=Yˇx'RIEd ۇ#8B)tgVFZ78(mcJz\);b0T,,by)v;χFDpL2H!ѝ?0(ɓ+,v U 3T}ǒ]DHd:Xh ibhAK6w0xm'CahwyL)&4“]@ΈI߷( |>:giX 9qh$#vpeّP8 &cC   zB}5n݋?ad 7]b]K2pk}DcWS95 ].]ܲ _GZLLTAwG!UTyOԅN7&~ˣeiD r7lfsD:E`dFMJ;xmcX;"4/3Uҕ5)ѐ%*jUg4q ulD(:4G~ULVaIw=[;Th/8Xubwkj,MD$]0Q>%'ql J%7/eh1˥ B?0<"fbŠv/6x0E}rf?+$=36&YWhDPUpń$92,5wNZ]m _1xIuxη&*vlx<_ү!B wP@;2ޣOXy<' p$ $*C-3^˂ocG<[4-3d ذ=utH\ՕU /:}Eu5h\ T@@{ׯa_Um*㍬:`4 -S2/^ipg ^G>~jQo_/wD,_^aK0T3ek:tUbd69aKIUۺnv)UY .T a^ jazvEHxnRV>0719sc  }.&#7Qyyt>2moM!;vk)c-H^ثi UO9F눦o #Et% uG ,^jkb 񫱧w }H?08grLa5bҡ*5Eu;F/ݞ#([u"9j(򶓷dLCump]U~RͺG.X=uF+R%qgV[_\-xds:@8YݧM]P\ȇ$:ì l9zdRiMD@1ߴ{@lm3)+ )]R>?'7'sFSӹ7y5)0)YC H12WBӇt ĤvO#Ê8 U]Yܗ.Y66<7}ٔ7^sK ,{zKZ;An@Ө%&_Y\ ra?B?.GΫ]f{{l6mt#~{6#E_ 6*J'DsINp> I|tv.@[a72/nɉ7spO)_w٧S` {3$Mذ ɘDd}c3WnC6<'1F~ž(=]TX.kh('0AyMB6}_]90;ݳJ,Z[;s"]1cח=+? qg'xTe"qNFs8߅ U$m[駫]p 6^US"~.Q?C(=F ho+LOxψ&A80S-!H1 x1אբN:vEBM@*eWpMCkO>4p]12h訹DALX8 qs<#^hU vd %B{xЯarήJfdܒrqrQn$AR\%͗6Ia9-iG f:j]k?ݘ_Yݍk{h\T$qU1?deKy3UOި.>ȐXW_O=98=~D|`E QZwDű>>IEkBCy%䲬8ć%Ƕh jCD oҦ 2w, ]tkAe(J]3ۓ .@DSa&ɪ= m?)NѾN#[O4yE\ըH-pg f(m7[v.L;&HTt+\ %  (, w'Xsu 8/ƈo;'s] AtOs\ PWGkDei`HU^a\Z`_U U "-Vz~'(Trf]=H'KZ?8.Fs2נ$ noz׮,,T%CRYFXsXC|!$n)#xoeAcfMkv- R8&+Fn]KzȤ=Cfū<=mh{G6l^'{F:yos"Ooy>~Cp#DK}0A@(!%^}2\fH3p=P↫gȱ ůR:-:+xz!#Y\ B r\v*T$ʻzt`{noc1/(o=7#Nd3tu: .>2?_9~7hQ~ȭvގz餓V­y[ 큫ǵaΓC Z \Wv`KQc6Y<)uHΨMoGt:ZvrIB2:ߪYL @k#aW+I5^75o8<~8ZމGgaaQ +:ζ|S`¿|*(;[X=mK(m2fYflOCK=?x1閳R·)=E_KzEBGs@mjG( S%1tƙG%B;)SJwQfl>">=XcxR6I8n.7R* w&yPdDo[∾fE)pLN&s es! Wa)5~4>Fl:8^JDlҧ<»XriQa 8z V@kJ6$E,EBߪse\aIH΋ke9-cRR-7QAX:IA' ֌H' 1[sZ!wCeRSPEV% jt'@+QjpO4v9zs0uj.~3оKb-q[7&ˆP)6F'*Kp͕Xb@㏉4fho@=bw&쉻>rmG|AǧJP.F{Hl)%ѦT{mT y`WV8,!O< Bg?!+DSf;]b2BzraWCp/V3eo\2LDg;(ɾIЅUeB2J7.Z5߳a3elpkM9!T^ (\h%|ba] ?;a;q "IU><f̧j+!Kf&ܧq+Gt{"Bnj!E2d0Z23AihP1Gd.=K M::!MGlD!HQ"ʟkc.Jvd,"1A, OImܘ*H%$>\]p~F.竍F|M{NŖ7,YzOw c bzg$}{ [0p$9ZXX{𞚊譔\B}"SX;4H:#WUuu [o&96;@K;Uo_mtY0zS[k01H-pН_Z`)]vZu~ !]~S[bj"r^`J( [P8%ծG6!g:x@L&+D TC/p}yg}j̮717meF2wbS| O Ny}.CqNJ`@23gBj2'Z%o#\˟.uVnxJ@U{<񜾍6ą(a])lNwtrH 2Bc7\ո\[/n_ڎLSUF1?.j~8X9 81ҔKey*uY,`d).‹xx*M 1RM '#uC²f/z/"-V bͱLb(F0xT4t'="᎑d$m\ ^A 6Jd`,p#f䋫Щ?QMp,]JǣpNUC 2"JPbS\n8 Xć%Jf 의5L ȕ;613 cSjڽpÐD SWӟpX1=kho)>rhVշˊ`c.?ڍK t%OM).膔0 mٝ>2̵QRP?ItbOK߿S zlOCO)IR'mu*ƾM+ fd+$U%WP A5D΢S^يm@iJD>4A!Mo<ʄll9s`]0\6Kj+M_7ή򊡞J5L8Vn;eHOzg4}H ;~WwUюkD xϨDK0)aOI{̜g15{]@K}?u^$u$Ɛ ɳߋPp>bnq{aGT/V0' +{ݤwA;X36T0qIoLhB3ZP)ml SM<-RNĺhƶd]R+`u=/Uߢtܝ `LNлB"!d v OQ>g UŎxR(1G8DL % И9oSr{NǕV;$e{ hO$n/- p2ҍOD6BGep|E%j|H=O j;Yq͙% qkC{ y"0hB{\>|2)4@zRֿ&-M_Y$dC(GvQC)XB! Хk/3DdQrˠaxSL 9%$I8{w+YGW[[~4dݥW2zӗה!mB  Z^|>sjpOv%-n1]c킵1cfq6 SD_7< OSrȚLLAI7:ꖉ+I& SGx0 [gޡ(s3K 2r>0QȲҒNg3MxK=٘b5y~Z 9xgWǀBչKw-0.ښny=Cō],@,OYWJ!ԍ^5+EڮC榝{[ C8%x7O)шq5b?USײN<]B`Et0''^?qZ?UitF:ϔP3OM}P2Qd HAz{LǂcDN=7_Ta+CbvBALD,"Io8kF)B*b[zU9Sl<>Q0E"yalnT"8s` 8cb,䚀{o3 oV_ߔnST:[EEZ9Og&w( ۶1ibC0f0-xd}~*_c]0ХϽcFhe^sT"Y4Jwo5rVTcm2yw|*m|ZU#ㄪ l"KՑ|ªl!zrMJLe{G>Y|b7/7Wͨ v0@)^."b|oGo[)Ax$Yk6 *iKߌtlBˊrҸ\y=853|غN)p"Nꕋ|(%JrŐ )(jn(G0ȸ}Nq5L0+>Bˌgs##t 1ct&.UOsO"^ m[NviczҀ. ъҾ4a^_tk憋"[eӼaâkeo(^A ?rBCp;baǜ\PZO7t|S.B)+kS`l;G5]H4"#xnWu٠/²s k< (e<>/iFf3 f#qݕ݄"ǣPLp(̯dJA\bZ \Jv9 o#ᖑ<=6a9d̙Uu]#A]p0p749*ϰŸcSwJa B1ۄӳ8pǤ+t60K}RV]2 yʣ^n+'u1nHN‹zK5Q!AL[Idq[ڴ|Hiv'J^eiԞ/K*EiJoBtYou_@ճqM;%xxO&> Mc|FӇ]_]wn*@S g ]4PK1ЪY8Tnh7ŷZ;eo9zjnyf -9=\ho*cR+Wz,[];v5*u'R1oqW.oZp1D-ۧlGq:Fk7V;2n}K⪡PH$ btJ͠+ L0W4|}!dŠ/{$`~iوňfDЊ13u|v&MXPw}^[X x]S%Rh71/$0g}B&b'8:ϛH6Iًu0JXbȑDEq/E{wg&+I, 98.ww.pVS ze8Wg]d7Z52pN?>*knéHi*ݸRS%$J ƒ8^&)q[S:_/zPQG _%+JW &&GtnxbT3nGN&+O'GtL7/mf{L=ҝB? .L|$#LKSnc)%Mg춳5-;8r /݁[u"-I\)C-Z:#q'Ibw܅u|bzF̊VfGx58Q U ?y減)m8ҚqkWS]qn̛7q|. C:HB%Ov32pʮ樖l|;`Q^Q^-0S堩>jD~0 6?U[J,eHb+„N(_ f.iK^.DB*QMߴ'Q{-jnIQMӃL#uع.ɟ@99T+::kY?ky|C@Eǡz6+3Rp"l;+W|žGTqHv\wAk!®z8INuvg$ pĉpNU*visB<=~ռ-5y;1yJ -@@UI32P=nLd[ޓ1 Dnjl#X* )7#1q m u1N?}|&ԤW51픽b1P_dY[+l6VGHIY~~ *V[N+ L0sI(X§ӿAj56M}|#:N2Ta؜hha[g"!:~6nj$l9$dӕ. VYm+xmvH^}TvF\};r^rDL,{qMSe,=zΧո1$ۜ!Jk!FaUl_%dܨ|yO$Hzc9o(XH/.a)w8?mV4ޡ!iX[ pzM*!Yb\u>i0SS`/o@t%Eycğ1ӘekL JXv=ifWnD@cn }irE {^`y,=DroB[jʹVY o j1#.EuoxKsJ֔g$ԔJ,},%lH\o5J,xzmeI)Oe( ^.݇uA.sd(e W;$#&lƶE˒ZbSAܼ'j l3Lp6X6c&8+/C3Gc,Pt.ɋؽ(U'^PseeWv!ByZKI2Rem1EU/I.Yxo z6p,-ɒnVv-͝|y74^L` Ou{5MئhW EIޣ0B= 'e߼v*˰bkuAT}wSyNK:sad.+GבN! #EUJeE/rdDb {v5~E[cw=0f-"gB 2i9),U?7e=w Ȍ3%W/sJd5k=w(S?քϣJ}hSLR4߱3nNbBH(Glm)a#: oM' ;lw>EN{q>/2 ^l96Wп R_|?6|=F6~N.tH| >Zn>Ǣ]gAհژe5HH3Ժ7e K~㽉Y6_FsW|ulde׈]bvzK"VwI !ji,ؠ,9^Er&XA2骼@Ľҟq¸X̪;xA肧O3[sATVtȦ¡s=8kR}}0ڗ<;H}el`VvMp4מ ls8'VR&/lW3GH B7  n|!A“mW<^`mޤlm0ޕ^4 j*}q1 |gljs%58٤MǤ £*V{wVΫlAiNw]d,|.^7pOoنZ#D~NFC!|/%ISf#9.(R2`p{FGYz$or>GV!Ka B R?}] sN5@ POJJ^ 69IT ݄#ni)41SQn̍\sZ=bLńqb(/ý\VEq_/d^B)RNl"|7KT]8YXBLX\8$``^`n\#^ŠQ?HS[["yjp)"/;k7#y/H^QbS8RTj>Kܡ`"lՑ(RBx!GAwSP)#96< PM Q)FgI%JBS% $Mm _)ߥ Ehtc]z3QuUi[J_fܭIS) 2l+_v 1ڄ|I]m2\ .;(dxە[-HGO͏"ZQ3TD#%)52 ;lو\ vlֈ> / VLwU`'v G7X7نvzil!laB5b;_l/_Z3F±:6&He$=(1Qă׮([>VwİY#*uy%<ү:j}3dc-`BJ+P`eRufyW6Ԟ+Q\H?FY},$;"n#-ae.iՊddvϷ۷÷WwH:tpR 4b,`$h̾PnfZ1cH5zĀw_Rlp-iX}Ʊf#M)qm:q+"WU:LXG!uub 7IHǦ\  1d&[.7 Byu1譃%#_ r)QKFL* ذV,Hr:3*_):ځudv+^ǤCv`gjv@G{:aaс85/V&ִ:wN⹶^'UmK廘Gk7 =媇ÁK]kGB h&̕"K +EA+Rr ?ryzlȷ\#ͅ1:Ġ=cHkQD?'?Y1gbzLm(fP #M=ƾbН<.Kj%Ao$AlAQ8VpgYA !1f CZf UPlUulLCP_ g u<%0. 겷,i?)]"^յ VxsY;LwHcV.dY?E5_Tiuf=!ER{Ʋ#,҉ LA0ٷJ>ժtS4@@{cs:mp3vOTv $,ef^-~X5n/k< y x3 XǦYlw[{faa5Tr: >!G1o| 2n0᮱˸ȹ'h,;g8ݯ]{x._Nso+#8{SD=g-pz1Ι-KoGp<"rSdBtd/ٱƧ .eWF5+s*,]']fhzF:$80:zY`RX#Qr\>pd{?b^|hś}y`N+fҌ۹[.zǓQnr ܟot»>kzH0Ocm6/.f>QJX+$..rc#LoDod%?r->ēO W_AvU1.hpN5Y[Ӽ!&*1{uE(PbrwjH=bV.<.ֳDqNgIt"x+_^/ ݙ͹nCL5o3Ny:[->%wQk9oVr1)G38tH@d',¨(,$SbG*74T<T^>tBf(xOڼmM4?su8[3BnF8L&? uWJdAFz$2Vߖ}˽`mRAq=x1}#*.5=>Ien+ t][f=212Hp,Baj*vXWCExgM+/\}xR`~Ond#bϣN]urUrWoJØZvz C g}` 0{v:rs; 4RŔua|},7u#&nB ά{"gPj͋|[@冓 ӤM!:Ppvt,B&Dzwl1c&`tjZkͲŀ8yt5/Lua" suLhtblPjbXvkITUx@MCyQ1򿵙κaK%ƆSi^$+90'"fG}JgQ810Y16ȄAbkdufp(V y:`vis@Pq[ ^dzT ܨI}n4ANGnIEbILudW1N.>>#9uqDz&pŒQ4j>ƚR>GL#-in(Vmb 3IQ3֕xJK\5k]e*2#4ȸ3(,GhVzK"d'ȵLXw<۫OEjv$ME_ږ^s rA)k퉘0Q?)\=SP4l7%{,8 MZ5΃ƕxTk|"l2rϥc|Y^TvsB!d1}5>dzL:_c!c( 7OQoPH:3ү`a#. Ju6޲߾4IXEt[<)i y^7dcv߬trNj \|'UڼOն)eR!3]1eUDΜFĭ*OFvV:7.@RnT-mw*pTs9i\Ql;GC_~])<9dS4t(mɤ͏7!F%Ad!2Ub r8?)~ɂKSF_Smۏqnd;= ^ }Q?pG@\{niŲ۾g y%;P45*Oh )͐B߾*bMQg@XX%C,hՇ!n}BkɇoΓm61 30hi/ig37B'p:1K\v}nuZ4hDMҙ k{L*"ϖ$t"Li󚔿:dpyw뷜{wrcd_̵ܺ X`_/taKQdx@5) eTvI{|)XhO!Y{Jd'w%(}c+#х0~+l(ﹰx7ue7P|eBtAlz1Žv86 촱Ӣ-hjc-h,sMfm>pk\"!##&M|{t]=7C1򝂇e(n<NmEDK)o ulf#Yb+ʏl ]—E2*@]69?IއdCtTccB&D3 5-~ϯ?r*5#uaRE T򂁌g|mO~kW^ۚ7 Nf|ڵ:h[ ([KTe0hgޡ%NԱYRXʱsg![:Ѩ_>#GdGi13U@ےӣeb):֑8]j \@ ivD:wEpI[.H<}-jhBq~ɟj1rfz טYUG;W5K2O涓@ |vOک2VBu򁾜voqg;u‡ aJHT-P;:Y E츒Z&;SO"+z{Q-#9r*](5(̤PGzY塺Le QОhbsrWI(c eӥCbn6Ύ_8b2@W \7fBVX R!g<C^ 686U>vɲi>׉` C 3a)h3:@a,E c;a3;p-?ξWV)dGD+rԐmr `Z>,5{ ®c & +k+M:, 1@UE(ȏɖ u47pT%6s46v+v+l*UC0 (2=+Fpu-Mml=DO/EBdFr͓%n^Vv'!H'HEȊo<[ _7 tyS5D.&K#M ZrH7L@ÿ$3]*L{u 6>_06uc08гɪ)8MRy].cfbNٶ=/³/6ܹt@k/3zJ;F#3Ys{e6"'ޔVSfOeP?nrʅu,0?p [iuB++?2S9lhF2 膔ERcl?ǂO7`_1m^dtSY]䞳Aj`xnA+8FtKyr h\=$).hiڃdr7-LڐUk}CHg)ly ze_ng= 3!uxHUwPfe1jzbj-_I@5V̨}c(nn7p!Lޘx E4LIOk%~6ťTV9X DDz2\OM>kl^{SR O'S]#i qC$u՗q/筰4>Mf$iM' +?}p1ZJLkl?qPV1A3M,FO2Y~L H J&8Mvx(2-?BdeY/f@xq.Ë7Wf)}e}KsS)f{!BFȾ; OlM TMQp~􋲍dmI0ZJ *!ٟ (-O3It^ǔ/:)PvB 7FAG"'p)'+4`62Q0uj:4ZBgɷ̰8-+W>R2c©M݂?j!muqm8*u2.j4'l f MA"KIE͆n7&-oSR -v -hCKsTݚam8CvFP Vx@JXŧݜ:Zu4nty>x*\(Z`0"Y\EӲ/Zq79cߝ&4HyVXEHY.5]ReB{a$Xc񳁽`cw:[X8 oTcƘv xC̗9YW,1*=$FXC{R>y5FAqqmtdb_%qWף 15CuvU8n3(+ť"t͹:] Ed)v)̏q~kNdDX]UW*Դ/3t7hѶa&3ӣ]x+;u67/01B$]Qα$2}~,){eAiLvU_[a'+['r;2lj #N{=7QQnd}‡Sndĕ,y,8u6!pJQ* @I/Jeľh\ wb'h6f/0dUoZ<@S"Oq08aҁ,%᧡~m=y䋙z[jehs?Od`i)@!YX|oq"kVxCVR6@e%mEĥZ5P'AAKzVó>oVe0RMgyޖgP"I7j>GkqVjOɅ*%JK[ƈS e鞅QXyew,Ŋ7D>s0~!?1gر)>[d-#زO(2r%:$LHc(cEv38bp²#C7u>Xd摐{>f'%GhP'W&6M#fhm%0F +Ja_IG=*\blP\\O;uU;[(NTLm =lC./Q|a@׋ ^ u6XOmN;Y~ V4D11 =ȝs\]}% cދ3pU߽c ѡ1Vhdm:>0:H|xg>3*9t9P-be/|זx}W-Fmu^*r EJXNy,"˭PJftfN+f>y3hͯ.|H,v?D՚/mY&!]7y=0 ( 8nx##\]!>đ X)hY`780ۚP=o( 3N"b" U07TucȷRL5T[\#Snu!v<]]PM%=5HY5j{ ?c_֙r={`];euQ46Q,MoBV$j3,-F7SːC A|¯rKb?}e1.4x`O.(鶆~C̊Xj[]9[KSBl&\&UH/u; 6^bWV-&dW;jlLRAC2G GnX}ʝKNtof1ꄖR$v>qLOQO(6U7~]X]J(mT99NZrsR.q,V4O tDON6+X^+}DP,C'\Jg𵎦*PDf_'T3R17grn9çt߭H}74>ܤUs%'\.2ؿ5+L k\X2$ 3,QӊHfoAtw\W(ġUVXWA|2M 6ҒS|-q'jñ&#|{ܧYj}&hs~1y7J~#$W؛C׷iҦHWgRl@ >k5H Hٓ3 U&ӆbb]iQ}ˣҕfLׯqNY.ըx`Qe^lP {@M]QuģP%:2~2m&5=_My]tӾs:NrU`}D60BsG q K eo%ϭ쮽䫌S;RZy>f褖͘d}(MϫK e6Jj(^ zd$]S?(!/lA}{q鑮ʮM L'~9!Rl8b\bTOZ,4ay= GLF&* iI'*(i:5]A%t0G$;f5@-6k2vuu"1Mv(N^譃υZsGa@FkgbO矾ϡZHi:tǒg_Z`x|p_2c%[ǀSCFAaW`Q?e;$G0>!D(}Jʼn{:snܘQ '| ,k_3jwPp7M!BRcUzF4*L`|^*`r!:!NkeLbn6]{T}H 1 R > M GT\@sJnT h@~gOy}ylwZ x̫⽎кr_&9קZ Sa"<4+Es(ϷQݹ^zu$J mD#٩RS^crZGl|ǀ.X ?Pp]ڼoyҧjDOAB 43^ NY<9kC[+_=%WMvjȥ}gmhafRp:Ws:Ug'uZˉTx}^,H\zu:TgOQ:WoMr'R)Z;9ޯvVrN/'$ǣKX=7<<|_]1vSȅ* p Bm[o#V›_m-;У̬;]$jJ3YE\K*[͘LFLtLoEH᱁07Er azk _&Ccp5Wc# &HyVUƈjȜFn\LzkgR:p<,2QYmCϺ@oi. ܯN4 AձT,~XC#A-V[E 5ۑm c%Up3Հ0 0d,:Ž,'85/2\QQݶa%6t#ztLQ pzS3oaGWU{vڼOrѫ'׳4by_{'Q<=^\d_5(0r5/Innܙ:nIǡ-2l쇅b'9?V8&uؠ9uVAG2h NR|=GՎKo*?3sgQhRq4h3ܔB 2m*DI`w6Gz-^s!80<'kbTnܜΓV΢!gL-hOsBa^EMj G[;.hS 1?pTRg&fG+Ѫ1%.'bF=%v0SPPQGFբ=Ӂtiȫ6ODke{:w)>wt/ K&DʯES_^ ͜ccfi?+jViH \"?{(m?h~ l8ƴڦQ1yŒeBx+ %w.>V4=ol2 iXtᲒ~pCp7w`G :ў^7* [js:.%1n!pZMuqJi\ Jٶ,ۜ;D,DRazxbs9 }T'0*2B;X[k֊chkiL.lo@}v6 uV23:h!.fϒt'}9ϙc-(nh7eœphฌg4V|[T_̷KU>"M1|z"L1X}$qhn.$j7^PЦ6)ŏaB66ݱij,Zv-!gi>9h31U 7 gs-P:|*rdIȅ|c@'[y' c0 1W~xQ`M\Sh"!/`;2e^]hOd=bo,5P#~*+ΗZ1LQWb7k$ǜFlQvn>n dr*]DzO❣lӝ1y$,.`ȷt&'% N`!Ȑl*/o/hikգ@[(y/aڟթWHR7Dq/t+C[SA~}hWC UZ2(77eEeOw0P>5kHs59+Ai1n-A)[˸״|Prpi)N,KfSTnֲhH_|8Q'_zOsycNn{K07>zSB)\omc bp-ѹ5`{ +yw; M¸8Dʛ6l=q@1p$Dɗ W{`(NUn%m &iLdؕS+Lqǂ(erjD+U;4lNlL^i|84Lcج5hlQ2StJ+j)Wkql"~ #ͣrgoX k3(y7[9E"nOX٤L7b3dz!HمyMA쇲M(Q)>.X /5?tIoz>vz@n%1=iO+QjN5<`ǔ`sQK7xW2Έ5fp՝Ȼ3C6ۣ|<58[E,1 G'7Zϧdb+ro8fόQ1:)S~YmVc<˙ǥ7(mvCF[>?("` |cSؿ͍f3rMD-FLG <Â30B5keY_K/\XHȯE&͉!# \_ؚ'{fA<:$i籤`"&g@wVtXdB 1,{ kwzkDz* |Jrc;p&<LQbeMou"le4ŕЯĔ?7H%[9j"*xmѩ?c~?YqmxJ΁ ZS!'Ps6\d8t ]}iX;{oU6b[;tMxVKw24qY >ev*gz3F\Q -TWV<@W1%S{|V-TJL>v;QAlWeiv#(?uGIXi]`#u,!ow^fRZXpRh_ ۘ3}w,jX=A ݵ`{8dFӰ|bQmDwN3=UOۖ $Zi5Cm9 ^We ؜Z[6i8l\xl!XƂ8؟.߆O2ƞt\e%UڪBn2A/4>Ԙt<[lF}D2.qe# IG]&u֟cf O!>)病9t)Q-t3IتR8x@#ul%LSVA.<y/9ԁXPW@^ϵH^cbRѧꁠqӍsjA[UX]PV#B>;&TZN *=dk,n )HL7O'ba|}tF)~ɺRH6;[0Jl$8`w^فۛa.3vߝ`Pvp?+EӲ.Y]]R{ MZ/7v+Zu.J Gd9.߉DJQ[= t4 /m@KѠ) ]PmuW0L[4D=TGx-N@cy`Hj-#%lEDa1`Il:zA( UP$)хHg^$\Ž H)ai۟B~sRBlHBHy-R益/% mrIs!A(d AsrOtgiچʷ' qHԖz @IH G>BoY/Z^#uLEG"' t |[>~# e`!}CH:TfZ(yxNni=t@KP[>sg>5[5 [}u@LYwce*CD}zkTY/jR6eTvo/<kŃݘJKq4>É0 +Yr]>1Cb١\'ݾT4FOmNHH;+eG-} !K:JNqhOhy'#Jo Xt17}f`mmuwV4fŴϛ)b(s@U.:-L֍JZu#POO~([NZGaъos,0_:fO4χ7dx)Hjfo ǽagU="n]HpR;]_.4t!hcT =2Wmy1sB$@?,[tÓ4]A+HȯoG=fN֛)hA}?63X8hz{B}yD3+CL^D>Lg.Xf#^xJ Jh]}tx> $· ILdp %t- mBP< %fHe?Ҿ.U2t2b{11CZђKuF۝Vӛ%V OU~L{pP6d5kr!T݉y1K/YY5QIFsGl~~zBWU^w ϣaRMZ!2n~耺,pL")>*g[BK*fv - gfCw.*0>uEa Kd;Џ{\IP4qyogh =O$_@ٸ3J:m*l jf0V7R F;Yv[lkMwmY1*%Y- yhCurSi+n|@B+bO $_^`%e`5@l{#O{l0o1@Wqh ry C88߯s;}M'v󕾦PsFΉtA󊙴6)bkt=z>rȊ'#ahu3f5z9#gL8)^^o#QᏎoPO?>'d!8*ٷ:ދ371GEz1P?kD{8W@ѱURu K b5?Z Mt"Bc,euM|<ϾxLqWg$wh(RV~Ss]418Cg,aPUGNtxN޽1cbsLhG̓w C밀~A&3– i2X)]+&ة~C@8 X\; ܐbPIjSݼ_v{מ œh[ Ы:_zQO|#:y5 f_^/10C@=ʻq"BkaZ[[́7Lp'ɛ;T 6=<ءWZTIwiwk+g$L`v"U"Hi#AZZDD1%86kl^C;$გ ;_agqg7]J==%j>VdHO/ȅ] ׅnW8C5fSu=-y.i:a{g9UȿҰ#98QR7'z]ŢUJ F#<&߭тm@Poz3\\KZ?'Ռ 'j-ہf\R鏳?UTjP'u*ʹ|qS0kզ )!L8u~[XnrB,]q +?A^1҉^[110/4\|IAs$Iu%&T"|e᫸[h?&>aͷXZL0)5v.}! [ZjCQ0e_4sDӰ@M[TGg5O$kJ;V3`<$a-_6jF%Ȏ~xq/~pm.Hq S eJOћk&J*^ ?Zpm(UjSFR^SMU1 4j^7 m.ǒl:%z(]޼x%ֲi}Zt՗ _18malS2q藬&`y͌AASɀiV)J FX$'@vx$ZxB2]p~ aͱEw|KaUV!eᦁD"C 6xϺ:*}{>_ ,٩YdWϸ78W[K"79|K)BF ʂk lk ؆e@!:~P,H[3΀ )U b}s >P@4JǸ6!V4ڠj,/f ѥ|G\%/Z"9 ~xĬ/.Ea˻־IIP5O-N=:7G~||V-F}up+7!܍č#_ggM&jz+xpV]ҷ'- Łs/DEdQ2Iibj|@O65C)#ZS$:D!).{?z`У([֘H2}]"X^6y8zyAb,W 9jՃw=q#T;Vܢ77M@^Vki6$0}J˄>-Q #wQk~yړ4-"{8%yJ(lHkBs$4n+6aojo,hޢv? ̿별S[LXHS%m2@Kץ bj~0߉- %P_wӐq&al3a#:|ՂtF9asw^{kF##L ĤidIe?gW\{GG cy+Knw!O5IveppHFMIw4g3 DzDEgF8#VxDo`Բ[gey_yb6B).5ptvdD|=uh#R> ܩEP9r F,r"|d4Ѕp|R="1%-kR'Fa\ w5 _3 L cVXBzZ upJ ITPHh׀hi 7om#Ÿ\x0ﭿ%_YyfQS >3ꍫc-u5B5yH}06prd=;rhcF n?3sG5 E) r.C"9u͡Jk`vp9#lsrKSP?ύ+V>e!Ctr)- 90C FpٚEn]`9^mCһ?'Uk)[>lb@<v1B?)7=|OI!m'/NM! sy]Me))x!$ΒC.651?`>1 2})>~HC~fEbXǛ̅XY,K|Ty. ~ 6P]jrqv{P^UW,a^h[j$[˥vE WpsE3a+ 2`[`1 `Kä_KYl+iCi`BN?WF>R@]/o,ٷ]+qz f@ْZ<* PsjQb'Y؍.W0 cOa]hCl2P "t./W*bg$HvJմq@i>&Gjv̍x2s%X_^? 0K=L9eGWzD@{vNWRDtJa{~~j|WV 03Dzw40:bb[IκФ9bkQDau@Rr\ꡧ"i2U|6&~{yM—tϣ~ arT8m.n)rk[EypZb| Y[`u |'!>fArCzVS)ꦶ[TK4 _]u{H-gzl*ndf#oM\y*9*61{J"7/6JTE<a;p N f0=+sS@A1p!0M?Rv|8Ͻ!]n'Z馽nD0u0AKB$d\:!sgYAӚP\їYg1ig/b}Ngd%`}1WSW^>{2MRӡKX ]#0d8-,ۦC%ZAĂ/XnyFrrӐՙԊ8j",UQZi pG^m(SQRl6UTO 1! 4~k~8bI"]SgWىtUNZ۔';4}͛՜Uϯ]QFhez!P P#7Т}SsZQU 7[.[h&,@eZX#S9e](,xQqgrb^ եUfJ  ʔdr.w'T.;Z3V< U36ͩJPEƭ[ո!JJQi|xJXNN\h>0G} 3e@\y*.d! .ؐ[0(ޝS(PFqbک{xkC觨H k<`헦Cx.^+ ਁgSկj+<i J"JO5{ǓBI6HgA>>y\T֫쾧N˽O}p;:T-n7<L);rRE)$oE=tb?n>G7D߅vYb.K[xL*l3ͩݜ,s1\:2t#ôZS1TZ9f.: 2 k24Abp Nl_VV.҈y7ш&" ,TPw]'Kn(\' DEl4< m3EHVgԥMb};\~hd(p) tilin Cd "k"^Шs}B c\p6%iyGiAfXtV&(3\ueyh+%j >W%谠W`Fp'2nIp8E-bLxnP9[/a`3cr2e>eI,} Y5:O#e :V +6#`kj|͒Y[I:纵z£qHeU8 b ̥8g,_rp8 z٨̥Swkp]CGd8lmn!J^]K *جD~e/:14/-Cg]ovdUg|=@uLj͸֡弯ԘJ>53ׂK`A^tTE}]1-vmfVHETeN _>9=G@;rTPOձ2 X2&ߡtzH%2;ZEo 1--z8ݸtJqB|ފo*曾wQvA60Js=U._]kSX{ҳJP*)'M'Q t{w'7&M66 kCx},Z~/P0n4oQlv Jw蠿AG.)r\_C4K_\/N({s; G%D_CR!pH{os ,q*khjF{:0/[c!JI!|l|nXt:h]-r;9),D4EoliyoJTx` />\øNfߊگL96N\y`8rSg:`Iۻ/qUTTq QJ + .T?Г\Qʘ$i WE䜭~v,S0$^}{1tה:bԡG{Q&r' ^aJjg@p`epbkiC!=>f8Z^927 t` XWB<A1(qəMݷp%F? _3 90ON[bmVXkz(9T >Y/yf=rC '"*b8C$ht9ji, |Q?aw_p-YJ7 ^#2\) [jnuAݦz_.KxU$:M:C779{<\tH XtwV&'(^eShev2 FBd"L;Y_w^1Ca8ʨ%5թ8n|~Q#(ˀ2w*]7uqHI"p8˹o>B;E7Hx7*0E7+|A*mQE Ldiݪ;#f_Fhbeŕ$ 2U'Vy/[*չ Nwj*TE‘xr!\Bʯ R0vyꎈ ׸Ǒq3= '-bQ"ʕ, T a*G]"+"ˠsqJ CPFUQ`%B5ZUq~ ۧ/yZʉ@SԿv^7!tKrF+RU.㭹%:HighPaQ8؉NҸ㐻|c|.OMRN̏̂YB:Yq Aד17ըYA6?BϪvDһ6 NBW9BUނ~iȷU`U3 ь}34Zw@)|r DLu|V, |&lMO˅y)/$x~"5?b DǞ~7>^v?{饝.dn=2CVC#S jAn?&ӻAgKlrޟmMg>0 %y=@=2_JF_yvg7/&?z3LͧJl3 zgzP ?5p%a/Hc5뚏aI!J~Vq$msBSbd9W05Asr8TSi&jBji=-Tl,3Io} =O*e ]=yhNN 02Ϥ31*Le5NťcI!E?Zn㙡⚶HWpz+Ym %uhMa҂@*{}/y顂&6mBdn$Tʍc ?/!/[t՗޶k"{k gh zR>D箷15{@Ik;¶ELGٷ  fCJk՞n-#V&mY6Cڈ=D_~N u||.@4,NV [nr?$TzԊ|bA2D P$0 8 2{ݻQ%?Aq#ڤ^ܯcNOV8-| ;jJj5o⛶@̜(iIs󿸹T՛b -s]o[/jKUި@9 My_<~E#6rC)M]߯1̺;M^^.=)ǝlxE~?.2McoVrl wġ%`Ie?z}e1a.`ӵfؐG) 0~zo~NX@_xWEWR Pǣw(k)$d{6fJ-k 1bte%]\"Q "H>LU+<*n^ӸpolULv.8{ņ<W .8%j᳊m5W ɯvo=CtY@nCo11;1 (zRޮlM%wvJȢ3))' jW]z&LVȺjF i< Y %#3cQ;4t!m\%ifk L v +?<2Y^uRJ LڰTi_6A(pH~vnde].5vs*j՜M\".|l(Cwe^ (l%P*W@BSU0#t֯Y}vN0h?(TE"?F<S\Es q{ҏ _-Zq42; B#Lh}n^WeH$l C̰:,#jj~T@^CO ENXy+o&5N̾Էi\>](h͢f,('pUkM -8kͦRi7(Ys N5u/9bźM(89>#ie.CVe+\rToo`1PMrd`mƲq 1T0;±_bW)ԻE>τ_b'o mx8j6WJ?d(Jj5;mͽӇaD㭣|#t=fdtO*Hơ}o":DkblQ"'t^~DdͩGn %άD (t|Ҁ{E70vG؝ŤP bs?xh5ÃV|_T*ֹYN!yCw]';sB<坻z"AW ;qs~%Aؕ0It(^60>e[f'#S%ۻUD7EA0M>;~[p&qC=xcwȗ?ZЉ|pp]jei]ذRlȽ"wœdj/ 3q*;{V|}^`wܙCwj9xˊe4qERU$><%WD.#- 1+C-g]^xa02 KKFX2oӽѻ?> q9yeђoR &6]Iil*J,GKA?h4=,þ?K:*L9qJtZW?^4?Q!ЃAwv6Р\Gh.5Nx^'h}M)ķz7;IRAn o:veFv>W^ Wve) "SjgR*mk+cOOP$$fٮ:O*/7_S]-BMYQ\A W$A R 68W*(9<4n>C+v} n{:I"}\ ip!4E9E% R}HĚ)}GBWS;u^=g6Xbbdh% aIHAFIAEJچ~h*F,%.t06 &Qaؙ6uD73¦*2P!L.~A[9@BgڶUјk~ oM8AQɱVy@T*^@IlqeBmPAyXEg߃coYof.mj(,7n=܉NTc"ls:Q/C+^LkM@_tk靁޴UoW)RA32e|?J$4"5%n_b)u%j1(Q0'{Z2`zd4د7i2/Y?M%Ͱ"]}  ]a2S䈠t5 Msm.jXY7Eb{Y;K$8> - Iз8ͺ /i2W9KCD@~,s׾}%4VcE/B_kmZ{w)Hy*F4; ϛ?Ų&z2 J"D{PniaAG"%yiM gQJ5jT\^!7V85v_Un`z$Ioq3Rqҁ _V]ʣ!.hF@䪙%Q/Mi)<0y)I/5uѝs{0/;AAPO'X[h-)QxKZ54`B*IV/C*J6Yk.|C*qsylA2+5ʻAQA ECk4k!M׀M`*D }Hr^?e^pݴPQ-Y&[Pk-lMo nDN[/du )y*7`g&l⿈ J/߯YӉřE*=麺!X\[L &]:jc+En Ğ+Wn;yX[+'C4ar@]tq9c,L䫈]X7rŠv74}Ҁj 0ATuR(ܛ$|lW(1çWg(i~IU8ل{ aqD3'`/GJ#ʔA*ԧoAxe#6,wH|N497CshLΰk<(|UVBAÃ@N7-Ae%`?GKnؤ~Z8gsL ~.m'A]cA+~t4{~W^eͿ6s>pOPVyZEO E*B&; w62U`#Fm%f4; ]/T'l1(0~XOwF|vٹvM>0,*/gBw"umѣ>njyw+Ca_ "6x8l<4H(=p^.9BlYx{7(d֒ ]f;j^gt]`=D0^.)\r$cL>Xvhv[5E:yͱ1Iƻz#X(0 GR_%J@ Lu 컰7x4hxy"Mhi :/`d3N-% ƓNcrDcoƶ/6͢n,QFfA;sVϋz Ś@]Mi/ hU/`b3}g[;ь"f>˻dy R/N"`@ʛqCd: &>Ƒ|+5w$zĊae}Ҥ 6[p ,gRԧS25¢Ns?^-^M4i~f-bE5ulglvgKb幙75L|؝j$ EWZ%/̭摤^)`SIuA\?"Go{<Ɇ-!I+WN7+Q\|eX$PS'Ji8.էnU$@kc͉W: ʬv"n]-Dߝ`eA.vo~pIA:&q +))2I+N{͉@i"CE+:.DžpQ~>>:IxẄ]hjo=i'Jy$,̎EF93:CN2hٔbإLu$ATulL8>w_y %eāDsJ,)sEtCldDF&&]\,ө47{h[ cdјaW󏮵=g)Lx jVB6k o<d {iJ6F9ѳ b%cRWC٦z%3mh,)і"۸~㟝."?vֽ ά qWVZ2'&soי g=uT p[QrhIss^UmzU2[WU.qW\ v@]+Ҝゖ%91%DxKE v7b|I< "({26^A?HKFA:=$%cpxiՎ?ջuџbyԐs0y8uJmDNJM6# V_s}(RO8@yeSLBYppRa/1z&L2BM CÇ7ve|9g$s4@2Wi]D~YM.[oM.Hy@seXr שʱoX WEjvīeђ.Y(fnm_h`dH19ey5t0&!f "jgεV0->x9<})&VT+? 8Yvg@hR P \. (ȵ]Vw+w}iI[ _U OWmyT䨝@Ui},/ &U+$BZ4Sp5M JфiReyE|wDĬC`6Ob7Fj ,O)m\T*ߤ zl]^8ӕկ(2JB",e҆<Yi;EȚT+Z-~lT0KDlӏ=$/}|ʨ\I7VS3[Q1+1|bZYPM&w(~?qYz2TcAa|tם\]޸g$l,>R;V0[>MKn]a5q?{$J+QVKoT׳?$ /`M"u t䢨s{X ؕKl7g1jyfZF*HPIn=~Wê0U<* dD GY^@-&0\X)N|\ ε^jx1dzL7Ir@T׷ ^ʮ)$$Bw0? SM@ɗ?Mñױ=2Fzu1w;KIqVuC'gvtõeP)'cD*yXɺn-20/ I,3!"XVL혵 Q`Y?Y;[q64 #;HO͠U#[ 4X_ߏ9\QqWfEj)jH i_^Kf7t-cDu).٨[W>Ԁr-]<:%]Gd>i1e /=>dr.VP^%^Qg(W< gLKg &z؃[?=QkLfȫl5Ԋ;yR ,(}0yw.GF0,F BÓٜ@h(0U|w{ ~׻avyگAnZVj<Mlξ9,mښqc> +!Š%zދPty5ag2ŀȗwS~T `b#ޖ` lVr4sEe~C vv9 r~VÆ{$J~[cFM:7J!k;/4 AI(=yb7"y,=Df(=IʕW2\ch4a 6PǨZ|)j %Jm>[!qӗ t<ZC$g +XG1r&ڙCcnM&*T7I4~CI ưLGe 0)]?u&6Fa^u,\7 xJz DF`QyHIʵ^*%\}56OrF}&- U %%whg SS-7K{ P4$ބ:7V'3f,𓔵v7W Yn\[㈖#B@.(̌A>-1-MK "nv 0Pĉ@Vԏv}Itm%vZ.pXwJ2ɚX`ݤAy 8DA]+1=^Y&=vFD/3aN6Rଃ"d\{tikᚘэ=#Iskkƃа mKN,s͞g'cT2 ڄL"%4aCUs5 /KQ 3a"V p^EC/”:Z>)ݮ`2Sz6eqVq-qF]MvQ6O1t. 9FKy)y7ŠMndW8扪8kmkduȥlF׫ʉ;:z(\9c&XG#?U6tgʹêgZ-mٍj''8AaBUT8ƾ+"{릸?mFnn2j Oz e,'ڇta;/\?ɨDJ4Ŧt)$K_=& ;aM"мM^%]m"_;_`Er FЈ;gcGɥ; F7g3Hť}>$^7Eq/8"?QR1:3u֗>_מE#r"*@̳<"dn>kUBSHav[[9A^:/A&7DZ vD9yW+@R7T ВPsa 7K b4yb+ )\\9P0m.'A7*<ō!p!_ɜ?.V/{$̎@/ـ_E .2q-z& ;q:۬Gx2j`V@ fLxXG{)58A8Yw7\{нqA F#_AT%>0a c)&Ov( (w@-H ߧv{݊^gs_p7> ɢhzaҽETh)t񦆈iՄl_!ԝt}z౭Ci G2CVbeݮշ2J7- jeD緝6d%c0‰n{QҪ4xc#SXަ:\'od"XVv$U! CD {WR~A$V jF^-U" b8 Y/,_I{22y zR)d<ht*[]s5h<!,Ҋł}o<Tס-{R,X^_U{r@fպx--YIjXQd|Ss.LJGUbۈhhA2t>TwD]V0%]av֎Lk'+.H9[cOr451-ç/Xd+VSneκUw7~Ү4"7ݮdp Q_ߗ vu#.c_CqVD="\iYG\fGo"]d68ik=CbjcNhoV0MVrI,d'Ўݵb<;)(dYAb?! Qt}c\I}>E# ei;vȄj܇뇉4(v$DF۴ fb8&_&@U܊KEAmݟ=B,Ir̈́O2hfgℬ  B[ςK|N 9 %F `S+xų :/Uv-~/s]^14X|lC?}r箄&KHUDhZay}Q+坉|@Ǟ5O7ͦ Qel> SHS,2ŚA)I m"wl@C?>7oeBYU4b ܤ)H%s$~EOm%)nFHOnZE4{#Q$={WZڂΏC?[_.IS1. <@>EWfLeu8t4[x=2U YQRkXٵj:&*[(Nϡ@A3Fؕ^M߃QmщN@ЕO${5ǕbcprQ+.eh2_ħ?#4E4l$XO7$I.6I y>_+%ɘvͨ;#9#)V8^e#F_2ݬ]asᤄ4ḟb!C ֖3W^;X- YOmfVWBHj|ûbrMǯZEX|hI:&<+ЎΨͲԿ.ih 'mK0,wW?cىіrfx|_N#p m, mLs띠5$tu IaтYϿrku0n/Tȥ0;|:ӮE֧zKE>UUAIqQ#³yP5h8OS,Cʥ? G y AۀQ.ےO{w"db_W.cUN\Pz!֔ͩ>d6Ú7l[/C0'T8G{Z )P\xv}wqyxsoS*"# J]9Bn-`WEO FOdpmSFbjkgŒ:ETL1xd H*OT9¨wH#@z3Ek Ӻ4{K%y7[F7lq0S˪T*-#*Sj3j\ j #' 5'\8觙*ӓا[sSVLg(緂1;)r72Y\) 9kn Z|?; UϨƭ5N99W)LVӼUz+Y  l@Insn;%?ĩq~9.gP@*4t$ km Y5bgFҘn*[ptP'՟Z\P%9殮;ů@Pr/#9D$}3B:\]FpQ"R'5G`Ԛ@U[йWg-5K4~Du#p`! C,);Dw*e0_RF넠|yh3]Z0pSޤ2%â(x3QD6 a6E4nq3pIִ!؅O#d+Z7L驡vvfO;ԒhhUlIgXD'TK 25PUwjK)h bFwˣ=}-X蜱`D.~G"GV^!?-646`ƬI >I҉Vܜ]<H/XoMd$nKuZ8(Y }{]=[R(.x,a-D ,>'=e6 Xzt0좀0ҵWz~=t ӂ-Vkᖙmm+NbP3}VtTԔT^Fj&- ,*2{o.j!v8%0.`E" RI[F7K`ގDN朗yRb 10or R}&87jhFHif&& PJCs X =$Uz:'k*pF vA.?߲H\aF]`;ٙ܎ dRؙ^6ů?[U^m_Q3/2:y-IFMZI*&+gn+nOذssڛW08]Z{3[ л$?_;Q,`k2ЬpsoVb f~:ܫ ![%Qu6f Oz djK_gQ {Y6>g/_ >h@2/A]-%Vl4Ehj]k;Y\)g_eBj_TNI]UdrYa} ͪGF>Vnm3j gYMcaG ^JXDzLl˭m|nZ!8`b:O+Ѷȓ0d&'}tknBF4z-qHfjAkK9Vф$$Xv j`p:d;]1/|+5ZNsx'c/QVN99*GM;]'4 *>x<7ȳQ{,PΕ8OkD-%dRLR|I K4߀ 2ENN|Ӹ+WꆮIS @ܭ!ImaH@W ?ԸS85a$7 O;-i͋-Vk4 2(b\oҢ%<:7;[ m `ؓljC%Kdw2"ۨu4UzG@\FדyE0 bBSz޽.Y&}K&|B>tmN&V=_y-1oiS<38HBB;PkӪbF*`Q 9 `SnULNkyc/9JZCejtmʾGWRv.6Lw}aӅ_ q EJ~{Iߍ3^A=a?+=FZk/]E¬סQA;J*2 m) =I NGv0C(FdΗD1^ڼ<\7 lEkPQ_>'?Brکrn 2\"J@3&!r[ 8.Z+. n-^~Hבtzj5a &}SfS'4 y]D5Xp| ]ՠCb g^v8>{JC|iM" 4ׅkKt"gF;:Hl+KDmNoP7\cBni9rh"sx:"%M:z"fHK>$I,xn+}wJS:v^`24_prQf6,'4 q tS~\/wv=j磚sRj}+/9[|S5/փw hzW՝h_S)=3u۪+\L%AtXX$(ĽtRViG}/mF N Sƶ6Rcq dKknr ia1@-Ͱ`m2;z%M#?)vBybc r-`M~/WD\m. lM9W2 U?$(8S i0Y~,)q6m2 I ?R"f8|[[^& GJ5%;q2IiI1iDn'a_&אr?86 5H*vS& }}.9/mDl.`q݁QEheNbN!3#'&v^G[{Xz'!K \cJYZ5gv}`w[֭j48 ^K0GaF"S"1||2>m>H (4_ݍ#B_LY !b PX- /$bF`3Yp4CMajGxMG+LJqh_ux򸢪/&Q/93Czx5Rmy3kM=qg|5}l҂*nal+f)15"RSF udX1',ehc*lvGty e'=A+.̖}/ܐVYPFRKZM^ׄ?RgkE:Ƌ]c7v#7T<`2ژr?^R3꧌IFFZ4;DJ^ >wqM AE<8gk > jÏD0#&\t;5}nXy{b0Yz V45N^[z{rC1VYU/j5ܛlC 3 YH' 88K/pDjB1?>8NaQtuql[)+s;&Zl*TZ5nYoⓆ5SF^rh:l)/6+LGvRWu\C=+i:Y9$5jJTn; 3TK̃dWjUe~}-<(*m@j[ޣfvt,ٹգ ժsiSj?#qpΑS󞏔mkՆ))ihMu,fcAHTuښCIcߠ+<,,M cjPEQmqr`5Y;Q u旤r*S&䃂~~q @wѤ?*_)[q;Pc!di|I&m1J4#LEFx+D&q̼#R-i{ p<5m Y\ÆSd m$ ?u ŷE/Iwj tpAԓV)^d OAxrC#_JZ0&*&U)4d(%k ƙo1ɝ 1X$BE-ITh"/\Az(T;cLL@*@."0/s>S$W 9= I!`~Gl6Rb!32by F>{7i'G%C_L1ax (G<$zSM?U@5Isb~V2" jq͟)53.^W';2Fm@#.0Q#]Ơq}|A17} 1pY\bXQ^0хoub'&։J1|6Ŀ5,Ӑp]ڮR8& Ŷo2klAK/Ȗ9j^-N?TbhNmvָ&^ E_ =7FK. 3pA>2z]G>;tP< zٯN8:l?! l}3{ugm@|\:k,J{hW^y#7w?RAUa[Lk{GsXƲ-ڒ7\~CHv&%DS\!$xu:ӁGˊRY _ƑՃN 1 ݵL-!0`QXu=]%r8H-YCPw,Y3$Lh,@M_Gtkg<y;¼f0Qѓ֪ 1ck#;CWe佱Dv1̳]M:Scִz/>pAq.]4Q ǁϿl#9Zݦy.e%.<)dvjt!()+ ݍYj>NY>1NCRt?ULFvz.J:Bm 8sq&z&&-.TX7`R{1 Cԋ:MK>˿o:_[,&XtIۀĴxWJ_RdTCGףF\DCr3l`@$Eܽ-۞3o*_fH :.Y#OɚΤ;ڮ AK؋~-\ qkyi5,oqy/q)C4L v;M~$p~K'œΗHTL`.J)=P2\Մ[W&L$-4jœg1t^[ 2I[\TøuZE,I-_`Y`8zEr?UIn_~_헄ȋpf{;.;"\ɕpdT*%\\3 ]EAI]jb<il)Zp/O\Y]3䓔fa sMF" qa,"!70v)ͱKg=I'Ouݓ,EƵP<QΏ1,Da?^#f@ZOiu۞RbvZW*iRro.2OSgiɪTSs\ U{懿5q9h 6OO(힂sc=oʱ\yah- ,{PBRji̧1FZ*@zuBA ăR!l!qLϓʃjyӻ偶k?]e2u(TGbRFj]Ԭ]Db[هP\@XZ_ 6J$%״$B-XHDzf(.3DQU nHX B;l#hcΊ:fp/~}2"3gtar,HJppD2̍5ǎ >|iJrZEuߏog?r1طھ܃z*ac;Go6}5Ĕ? /u%ŶP5ݲKSwi`@Pu D⥚P~tMॲ{ ee},.p%:8L<%ڣImRK\'>DeȰ&?>,3_ w$+-H8"5jІ */*&]ŲkwjWXdG/, "\]<#&AJ/^[.6s /aig'PC,rh: zhljG(h?v-`DMh(0#ى[r oi.{  dm} eDAc9*C`,g&*5sD45x&à4m@K72tH53u8uh\tU UŅәIY9R Gzӿ3?ށL ]<uiNW!^pRTVRӒuΑP$gG϶QJ ȪŬUD׀?h[u6AO VObD]JPcȝƫp@,MțhIs::MO" 9h vD:< !ԩVCdf.* `" \.e+6-,ϵnNr ]ILܽ+8+@,o@,[50heikl_z;Z:k.>Z=Z)D ̍& 6[k/xo: _0z|LJv"%EJ^* :ԋ p,G5 F $%[yDq;IB,B MG!˄$k@_fͼ,鍄LuqeW@{%I _Wҏ.~RC" 9K 5=qY\ԤvXR3Ѯ#aߩ :۵ ad}ּe c"GN\ ."?0XQ); | W^,kw+2O峊b\nqId4Rij(@M1=wҦdujPQԧq[w.­|1B}\-DF2 ]pOZ$EMS9*dV#svt/|KEI*[ĔtG@}DY|H^we%a0I;!lC@svv:KXnhSiwXJx^vD)zl^iIe0q8VoD#WtF.߾*6/3*",͐hSH?jE3w"u; 6^&UWB}d[$OXEj C3ڝq:qOi*k7 T͟}r.ܚe;Eom WB&ٕιo C-TZH(n^3t R5OR70}?wV$mP|y%R"jS-.wھretE76˅@_F Y $*0BEV?8xl{+S8cMYagcK2&_a^.'K 7޺3}ݳ"1M"S5D0' !k`|%v. .-Mm:q8$ ޡQݵj߄d /maG+^Vs>OX&鞯qF$ؒssG/B#/-G2~j^` yU0qh8_=dKA\D 7oz%%`@U,ٕA5Ģ0sT4 Z%5=9rSEn^ OkXvy.А+k= gfhXrs x9kҸHDh堠n4 =m2wcF% $PP*̈́O?کܶ.;* "qTXanu]DTy77 %<`:27:9@;gq.* I&dEt ,h yI ;Ǭ^ !LD _OV;jlٹe³~qBGAr?i ƥ^TQ6և?RMG\l# -5S;Qk4a1 ͤHw<+ɂr ]`Z'}ic'0* ye41ʐC5B٫\%.]Pf7+kd#"M̓8Ui×]XЏfkQP kcԁlzsOcA OVQ-6Caogcp@#~LNmqt g&߱=>a$ϰS!W ^%-gɦ zQ&ŭzgj&F><GEl"nJ 6٨+S)F7"fz/. n-gɲw[)WM*V_9.|_7G0V}qr 41Bl͉k %#a+C $Y~7ºUnt5w=I4 dpe}NI>2O-]_ua Zy \VrQR}ܘ^ `)}Ru Ӧ.}=W|Au=M&K>Eѭ)yb}%,3rO0AGt3О*K m֋+LO^:;'2AG LVeäd&NTڮԣ0"DŜHp~٥*/+ٴM(c6 8Ưo~Nf%҇,ia0E>J*Av~L1WT M"5xfnW薱 9kÚF%6ө,2f4 n X%^n7̃,b_Yxtk xl|bT "w}rx6gfKDa5# w|'G>@ "v:w<*R IL!fOTʏu61{ӟ-6;e+Sx4al&?tr3m]tv$f,}v:ߝ^DW[ 6w6: 8ӐP˦Pwj.]U(|+cMu}Ya;[9b8V70W:QHƑia6%PH0ƵW"?ũ;4$&Kp}'= ̻Z9"~‚* `ns*P&ƢbqkX1qB/:aBEJ)b`LPlh\ies6SUn( g0u-,;&0rwƒ4wܿ]]QkipdQ{r1;dMr;nJ Cyo(*ƎyMmvEn+4+iz=gdK;n^uj-D0}1 c-[dfJrf+0t/`"5Xm'Dw1A<6 %{{/$f9ݣ=-g<ŃnD6FZ;pD/^ۏ!exkM 8#s9 bXD~x |G]^ )P&t[b.*3ṗWPRisn1MDDmBiXNYR5^ԌD<Eo?xx&ۍT X8;d]Zo ? _;˺iZ;Cap]7_ emB 9/M ? |GukI/~ % FCT W6E~pn@LlT&C|I5=cJp+Hscr,Z QSAl()3j\H5bN`! Ex/@2f0=`-,zAlAtPɂ:_~)t7ˋ5Wߺ|14)u0QU\ª@Yَ߬_3߷ZI]D2É$5}i@ )J簚[sL| afHH8qp>R}e_bJ72]5qlنudl|-׾^u߽ǘb >E?&#d|hv3#y^m{uuD a n'/|?8E_>ȣH$m6q;TM SH<5+3ff{F4z H,EkWT ڠw#D#&=h z?}/<8ë'],I[:+1 $jN2):yB!(%S(`h4HvNBKmcQqi6XCJBŃ u8Kp~/'\}'>>$ceɌyH jfJٵ! 9 Q;H,IYVuŽ4 ̥1)44Z*gCv濮[6&Ë'AۙSpBNq '_3kW!y@x댿[rN༝H|d j=!ڶ6H"7D.<C5pטu\dS!B)u/mǰ%Igvn@Z򵶡vY*u=]0Y,|'U7!Pmp7on $jq9#.HuFn m"|H"o!TԳ4 ԄvGQ͊hȚ9Ôޠylsa\g8V1' q_gOv?p>eL9 ㉑ Ŀl'n8d+H3)*u QdQ_+eHu%2iF? ` em?d[3d"^=zPeZ710y5^b 3kؔfVޭh2;'GOTQ/=,?B91xшXqXi4PW({Hi :YI3@5]bwIݓ3 t-'"3-Qz7n,Bt*5%n!G%Z-V$ي.aN,R0eR =6^crHt_n"7=I_yBCdYש{FEL|jWN bj>5 q*Y?S⏜Ip WޥE)"BA  x?$SU0n+[>ȷN]!U*X sj(@5G[b`c]17Tx:Wl vݿcVlk +' sLVD/ufm3j8ƏyE.:3rnS~xٕpU3Db,I]?2ܼG9Kq\ꆂB:=98.vk b(P40RS:}ah=)d%?N)5˛ 0&ԅajt`+?)9K<d©y{ZٴP/- gK^!i^ފj PƋ'+k_[>)N7z|cz:m3?mCzvkg\@֧;/aa39k b髴w%L?8s ʊGy΍%p巼r85N^ &߄2ˏe*Dc$ۊZ2Qpud̓La'd-5܈ו fOe4_KOO=Kx` Tq$%QԦ 'ԫgK%,K('DRR4a*2aKR+4/3S=x,f}\ k ڕbI-G&cF51>j{[o7y$]:@ҳDx8~Q3S%ߪcbLry"~ F=NFzfjYkHO87j,R R+;|C{,?iBz080>s>_j0R?ӏhfDUm0`Hu_@& ]vjnM=^ULBAx0ģnO {f@uc(bD[YOysWuDO)3totZH$aX`KmR2 U|w'7Gm-.SH&Rc\ Z< B}vWUa7c1yMm<{F#IqWz,->>NGw iId*>LdZx.eCհB%m9}Ǿཔy32 ix`ʴE"*ݟOꇕV (KoYVkaJIZ|E`mzr 6[ѻOYw*o̞o?3]Ӣ |{RdU"W %`{"OBQ7ɪ+r*-8(SK|/ŭ/?X0n]l%jJЗʶ,d'E~ǹ+n.R;[y=c=^vmo7,˒aiOLSD"as$8b9;5q8`LFBJ5WUբ5(|D7(Qd%{ـ<[.\D!ap,~2flO,S(w&N؂3GuOpofVŅ!T]T?d@8hm삂eJh-=̋[V6{r(ِ1xJ9ʔ SVR0{-kyp5dQi{ $)-EK&?3?V_,[+g1ϧKM["{;+؂>.9]@^W6A?Ju0j[$Vn ?MbP-7Cܸ: (b J@EП$(C[%GA]˴d*Y(eCusmԄ, FUӨ}aF䫫K.iN!@`=K4j^(bAmE /R rU#3~8 b^u!|0/.j΢m"0a.fOXy#::-7rYwR@ǪSJLy&o]ݡa% + I(%,o14qT|htgٓs1uQU#GW!Q |$ʪ} })⸾ ;DaYe.-0G6YvD{w4nc68R ۇeHu]p2Qո?0+hm Ɔdo2D>(qބM,7T+i RW8B` ֔e1z3'IH|qcyx ʉ?kc*+H) .΅)g;KsC*<92ozZa+Xk§'k z͔s_؟D_Jxt|/%JF.:F`ڎ4m!t>b5.5Y682iCg5,v3{V>l+ɮ 1"G?K}{Ewtjzi)Gr@/Rǹvv?d,W<7s$bQ'푠қ-4^@-$PS,fmB0S b/:pQrD}'=Ce.`Y& Z( N}2as!&ߚ>||.8t O.TK&Eʽ_?)%du<` r/?Kr:cTTv4 ZAdg*wZ<$,|k$0q[&}Y(Vk &'Bd(r^qJӃʉQ\pM|965N1ħ:|3 E!ۃ$s 4.L .+K,~lH 2>wE!)ɗ0e_7D.z2!2 C,o-9¥K8!0! ӹ>ey%_Ypz|fRah5^|qf

    ke% ^6a 2u$_q5Ql|6&HqT bnj "F1NlikWp*tXz>h뷠^?RDߖKLvj:۹hX}khpORRM ҹ~ \&G1e5SBDOigĕD H);*ȴ̬=mF; I'+*<#(iV ޲ ^SjFG^Y(#IEylsc;& ChÄ 6὾S ͚Ӻ٥CᓿMDq~d/}'BۗG;Ї6j^zuWA)brjBkEX(]siO.:hPa"|Wفq r>StZ<&)1,vTy^#Aˎq Jl%hS~"LYߩl*!MP/0=[jvbzR+)/7?e{"r| }ʹ(?~GwB.gI:bbF|U# go{dN L69K{ץ^SPS){[9ChòSDkɴD3:=O#Wƕ`07܈>fwHdP[,3=?NÚiXMPL4'1h_m VSiTE 1`~*V07^G!D;<"->@q(ߘt.$Y(`4$w[FK IEc^ҚSYP+u3PM[M$Ӽ"kXmC8s:ۘom 'tN^ʚU#Q}p2O_=ӟ28 HTkEWWWH?pjJjNTwWPHCqycK-EgXB~€}}[q$I#8,\3Ȩ D)zʎ9$vRl]7M*x*`mhF`tJ;]R4Ml֏!@.[ӸgaL*aXT\K1 X? ""x~eG3P8@^=lQYb{x0G_jKX}FURp\2$]M8#XۃƧܣQ{ ǛHs2%rDWsO]zu\!]FGH4: Y?Wm0ΠK;9/uu5P `u&5Z!gycÔCDiE8UAD{9,Ѥ."LFH9% Y|oa> n"P|T{#P"$޸uAj=C46}"D c'_fJךSw|HO/`zG-9B4(u<{aW!-8O o_Kbyo `.mJ-XR wg&@E,yG)s3̺lm5: ;Uy0*1bsfHg@7AC̬:2fApu kJMJs;P}w &1Ry׸edIϿnZʯ is.Oԡ'\x#}\Jp_;t,#"%#`w<δѫ{;ۨ{[Sߒ:*Щp5 /-_QDH,u$9;~8DJv#LX,P.xEgr=T+U#ǀÐ3ŭt+.aUǍi f;Qs"{WѯxvC;o$0EefR*yD`*@6}J-2L$!th5Cv,g"-*HNaPʡ`͘g" ZϮLsq9ٰ.u5%լcbw^Z]EVQ&]3?{PTgRd֛a-+кm 2e#iQcif_xwθ(.? sϰuDw#EHznqN/H^{jVnLgIkUp[Q=*dd؟]|[Y>q߷sz`Y$?׃}`]vѽIuҘ2*?+\[;>6~FOtAVtl *e5^4(0\a|F)BhL|!knJPMӵz5P̰;|-vw #xY`eU1LjS<ę,tHN HJT*yzW-Ek^\Ԣ822 7QGni#G oﬠcQl2/x15TՂ~,h!!Sy`BhS,5Lݫa6Dw#K+ܣfԕsug;h& N0psdƒdb)>vOy/r%=)9j\ 9ŇP4&Y靏kuwX|nYbf4/Enu ]eF BO 87PG^>ubLդoۨҝ1Tݐ"}|8 GnUj@X;znÆs@ ʸJ>3&m037"3"K8wח%)z=Vtg+ jbw'L_u ́o.L1m> L!`O94aHOV<YI9oPzy$q?AXo?=f-s~v8(.6[NNTp&3lU+Ep>pHaFbA\0u*ؒQߌ*{҄ɱԵ0Ѣ̬cGA OXkUnsΟCD q䴔w-|Sr}4N2h=B^ݪؚ \seFeTMg.M܅X\kYp?5a?6';Qw?? ,VcEI^wR)i~Tf,IoJaIJr{yCx2vޏ{`z6ZaU&XQ80yeͿG'fʹ8ZK,~unlI"2n$fŸ/]G4V5/|ab%:@j:%4z/ 0M?&ArOSy5Da8]d{ op5mbnιuתcRVzAy,V:3iCP C !zZa.Euj;o8m3Z:OOK_)Nܓ`eHp`bw/}~`MH*@ ==y},kwrptQ81\9a ޠmU:m1Yrr}N<]lD Gmҳu#w7?WZkwo ؜2!ज़FLj{IT3~yy-:_M6"pLZu$I;E]YaJ8s\J#a^.iD]iaԗB!?^n`f\9HQ խ1DB2F2حu:.aIl>X8k#2JU]i2av+^g_$_l>&#T8FmJf={:;郑zuJ|mI8uo|ە!T@J@zw ROX̖+p,3N_xڽqI6}e{yp3Sue=^fpbo!"7sO|FM<>8D+ߏcpQ}7ě0犁9F% } W_(RޥQkT\ÚTP:Q$&/ZvOg|ĵzEx柦\}j5فkg]~[u{Sft'7Dksl5B{[`:k#G;|5rE$Jz3s썲VB2cu\J.Ō G^oٺ'X͡4Bڒ:s 6pӜ M=_;?:}R;Rf~ P|$#Քnxъp3717Ԗ|yxRM+:9\@tTJ[̈v8zu%  E_'f%FX 'g+q*=s|KcneR Ȏݮ<\Fmj`.B3΂a?Hn8(p(a;d~AZRtZw1)7x7Ý|83Wibq`*8s8]`Y~/P/闵 YGihxUU;4; qф?D[LB=.x (g=E& "/^DK`/c5+݇GSŊcp3o {N(3'~$H"dOb:o7~Z}Do^5&-Gz[F#z$Qc+^zxW$\a8A686udOGYB> Mv{(÷ ZkgN>#H /0EOP&wRTUܱ+oiQYẁ, k' j&h#?.@Émkq tl]&pIo{n/\^6j- ǭkH$p.1~6a wn9sbFڮ]Sk;Gh,jU :coER1iZ,tgmT=sGJ$"PGYgH& r|#q{/p8W}b6rP}mQМc陵tXM+|2̅7wt==h`#Ns 1a痝9QQR$'H+etַd¹~ԥދ6̦JL35/*ױmˡQ́F6JiUaNtO݋v-A+^SlPأ[vlTJPiEh,7Na!بgHޜ0hK*UamfkG)rqI L:)|R;L?]gkH* gV)SzD.>kh De.E4Q%7Ful?f"$I)R}s]A71L'wJ1Z{tm$B [' e<6 MOIP6S#h'>(!Fy.c>{y.hO&?hU9Bh!}Rl#K 627ܬnfuz!y ZzPҒ*f9=d~-8K$`\Kٱ6lF*פSVN##`-70aU"#]zi&Z.'` ޱ+0 @_QsA]h-k%5M ekt|u, gռf"9Ђ[^yܦѠ*O%&;PU&6~[ iS[|;ݵX]1tܓbZ um}c(M0Mdxha̛7Jt!uc&+/kuX(z*D(# 2gP5>hR0RV e4&C>6 7>`FKI{,%Sl\o4HRNĹ&~3 h]6 &5ns=2 `>CsE"/`իIƧI H8hw?` l1%k0,a-V`ٿ_Ht!v3v $Ǎ=\ӤFC?#L6zó݅Wn1?Vצnoi$W!\OrޛVSFkB)ɦVT;Ǻ k(|?ׄzzB~ol3lN.QWkV|>f8~CBKTlMg-I %d$wϧpNAr>v6l> OC1 s W@}d\=GDX8`4M+tߚN5K \ԼGϮ4.!j &IH58)yBS2󎱽ʡC6ưNxYy[< F?.&5T PE'2<'1g[sAra~>MMy_A->ޅCTW=gI<`}i~9K7דmN@)U=XAJqsŰH|%5(0%5:T:ldiaRLԣ:3z\ i&)dW/)zOqz(4؛E8.Z@Kzw4&4N"^B^bP,{Lc'mCX`P\3G(TrX.lقOs@BLVGDL>ۆ1ҩה;g)$2dG#K>ÌX&*9Ck9$_W)@VLdB"3S*0ʘHlQR # whb]:ah$Oo6u.g]DH~پ{Zׯ=ꁡK3N @hGL 0Ghkɔy'~q9O6VTM51&=<@e\,:a)s7%5Q{,ԸU[ה]3&2G_Jvd*LJj3n^m"S #3`PЁ_c}c[xa-C `FzY/ːpUdw' ƞ@W%beWuUqqiAܥeQq[.H!L5҇̉V{ju%;Ql85xɪ4'H57n*cQ4UQ~6{F!gJ` mVL3KlU/{ߧY h9e{o j&7;M[ҳ7rt;" O0:ohaTB "__&Ѯ0Mls?94;gs?yfG`BfSxX梟nj?YIjՎHԢe#FlRp9`h3j9en9.ki Mal ]E!ʼn 2[I(ҲC+o+yM@[/IBm1Z>_g`A׌6%Bp)[\Ӹm'ߚb(մĘ@ l.n(% CQo%ǧ'=NR ]7o_qkڇrn*Ok^W%c\<`DG;)L-c-=16S}mgB lW8RU^q:БLL7tо 3|TkH,57Iy#7 j& vJAY͆ϰpXpYυ'D "oZ.Eh/V=|v25Hnc;]j{}!V?3BXi' YE-qXUI0:׾7ɉR)p3M}I6e͘|E!a6%`g"|,}e}*o8xA\#x بOVochW՟^N1֯*>R@*1N*Xo~P^P/МsRVOYnq"R` n#8|]`05#T y{h g~eș,+6ИD1(!AP |;1WO1L`ki}ְ%7Zx; |9I-SXi) ^Tw:N쩸xx Kj svZ,$e$!Av q͗lk[Ct ,Q[-e{[*#KRV *_LPnt-[l&{xI/;=s-bdC6':eÆ$ٯXQ|N f? r]FEm Ϙ7H +N&=_~%e G.6cx{]N4BR0i8׸XX*I> +RHsB 4rH+jOs㚓r ٨LtSK}"clZ}wk:_E`Sb䄮-iӢ >$t90S|mj`7øɃJ=[y~E8Ye:A9:hE~M3ӂh$xK~\K8FYcO T}Gт0\`^[%4q 0ݰW`2+*V~ziQõ4Sѿ&=b,/ 4ՓᶦvoۏjϬGyZF03k&8T} Õ@~H}X띂Ӱ Mwy1Id Uy>?dIhIkѓTq90I xYe gpLI(F i ?\󭉡S(Ncm%:/ FH"YK{=R"arçȚ2]Rݱ"âڸjl0l'#/EΩ%w+so,?>DzQr2/s4.y8=17fQD,`g_ӻd}ǗOH`͸͒fμ gدM%WT {tn60 7ݾOcSXX $j3}!:WDWʿ=uOBG\{W2(Mth~t*ktQEYΙړ\w]Ψ]ǴPHR]B2VQxE5!ZLڣ݆DѼ` VzW1!Z bw#(%?htP_ZA=1(pKVnE2QũS+\wٲ?rumZUSÚ[XV旍m x#4*Ƴ^d?Ba9?z>4[綾y+/k*/pB"`:\m.8{ ȱbiz ;A o*8I=sxLj(/H ix"i8JG7/ B Q}cIz4Ti]_zVv,gniV0v喫~I3E˕?MK35zœ3tTX;ջL]VT%Eo m,2dJ5Ld*|GO`FarS 1Zu_)JZ}?6xK IƱ-!1]pw*(Ryn7 ) XD{1ڏm_R^D%HԔs [ XUl'P3Gm֠6;o+TF6Hً?–NsgN .&)ǒ[<4|y=`J %ql6voDz[VFT]c떗[Pq=`hwAj5uOR`u潽sP&C9̲ jԒы>R (9|%왪Ul?O+sȥkj!J7{u}\A$kj #K^g9o5K4XIw3#<͎ 9˾\,Vs@b:\EUcb9׻:r'0S#d)!((h\Ctt r76‹XHG.tZmTH3$G#6)J_&`4Q[T[J!چ6#)v oًe("-}u zi%uf民ZzeUySp{k:5K&:X`̯-V,m6}Ą4SK͇ :6U 2 Zm/r"YzeɷmUE2>seiUGETu΀Y{Q}PgdNAu52_KLmt|d6p}"ARBbiD߳II6&b!ږv#ۺ2ȥucc-XFE,:}Kjf/X5 M̺4iy%3ȡV ME 8|GtS'a2(av%KJ+Ͷ yE?jꪤQDǮJ?bMx&5=viЖnj$,gNKg$2h~=4s8*cƾ[yITyIKZE)K %2o44G +i){Ҫd~SPkq¸GKj}:#JSz ~60v!"H\U/sJm?~nTTŤ:1Sk}&qBd@Ak/;I7Փ >mVbeXJ L}`7o%`_!L3W8Hi;~CV f@g'b2^59d.&Mƃ@XNEa^dVb{FŹ>x8 "o΍`6#`$™8FH{*<<:mXnMZLXfH;ʒ"]b0B>X{A3V`;+ ~)icf.o%.*+hvJ}x8`]n4 e6`4wGQm Cʕll }lfg1qtpb?rؼ>!7U)0sEP4QJYuAL|Lc?#mlU۔t L2 z8͍트\K|}ՠ*JF\ZmsxzT"A[jpF}Yч砫BX6uPmp9?/M\,,NJ\+!kYn쫇%-pىfV넖or(y&ฦyhtk?(2 iZ6]"(oe~pLb&#(v҈Vv,f>=%T|KdZ7z~o99 )F!K8ii@^nEpoBl"\卜gP;r/+*c0}. | 2wk7ޱjb[i'tHo'Dֱ.LW,tf+)k!I5:&EiǺB'x!v/k4+ <}=/8, &ޒ9=cbR!t7 2:m>x_fBgEݎu[Һ2" 0UqF`{ePb1>̆T_w=vItJY⎢F6Q蟨 yQRLvi@P|v#kwH"5A;SC#> E&HV%ݥʙeie-GJb6y/y|-ρ㵮c곴C$nwLeyO}@G1DfF8hJ09;kb9 Wbc|# }tql?폥C>Jo5PMifE$<X'Ճۿ< ]:'7tXDyR;;=z5Ȁ, CJ3p- Fp8ϷI6{_|5 1+ -4;y[5J7 1xv/@c塕 x/ `55Uq01vyY?/νB0PϬe"2o#7V |U_@5d%8L+DFAQ<>Ӓ""-Dz5܄w֯ 3}A3 %3lj.V*ѪaN~A")~ӛdHӱz?N[iKPɑ_wY#4ljg#sG^ڠ`}ixH:La9tQOG6;bE=Th.y30Duwj́ aGBH7= ^qL /:0] s#t⊴hP./!]z2C#.DoePKl( O;H2T_!* _Co *cČ1倻WhUfx6Rg]緜PLLTv"cX#&:nYpԟ7]ZIr4h˥F$*hA+8~Ow}S6ۣ7lECW-\>B{a}˂"5h֯˓ IߢN>qot<* /M!̈́ {+e$}#ɠV'ٻsʼyqDa(Z ZK d(* ܾn]&MOg.)'.omM:uNލ]"tCABG5fL8' HL:Sqd!~UkͩYȢ2g{9:1Us*%{29z$9R4N vzohƦdn]@ʥpFK.Rzъ?kZesM0p1{5H8ix}64ԝf 6ifh܏7*ɧ6~#X8so=O^'0ϧI9CRY^BnCx>άkSBZlZ>H^ wn70SW@].k4T?}ܰYn-~ghYڈX'[n͗4ysx԰~5&T8IytZ {ӧf즱E]K;~{7̯T7~#6Z^)!  䑿]Ssc/ZIrWBV#yk}b+sҋ8_^ĕ?xڥxbh3&Nva66nVI+<-Te8rjKQ4R'n)!xŀb=ӞĿ0nT0ѧ?Vkr/Ǹx`")Ý}ݘnnQecvk gelQKΉ_Ƕ]T %ge1Li9exsr|löƏA,08f@/Xe=/27EϋaRD1߄nM(?EkmJlfc@Ixb%M`t6")-]ffVf-KNT9 ?p`,;9yt"D(Q,? wԇ aklgՋṝƝUn$Օ&7"@V.}ӢF_u?le=;aT(pgz3=@z8 s-g'U/.3!NH֤CK&֚9cHʹݽೈ_(U1`(H3+|pSVV# ہ<3u֯2+Hav^ gdogOZtrv-T~Ӕ˥JR '5s2B}jvn~Xֺ 펗,o`i`ͅcpы?N)4m,rJ=L:0ع6I͠c_adm[zڌIGQݒr;@w dO:]NxkL?>0B)ςl1r6_(ي*q{OvVI^h2F1;h6k$)UcU>!|1qǮɮ?ϡ$ҫWkU0Ƽe gt |s]t4\ZJLZ$״CGY+cma@VPj!QI_- '|.B7s5Y,<;[hAbw_1gfGyiN0DP EڂHʞV̓^Q-}C ctFYNa 򆛘V6A]X*S'p.b":IL 9b&x+Lrz] eIkMyeۡrvP\G)yNJ_gqxpK};ַP(x0˘/EJY5M?D&Xo] Bv5Q)W%Q>cIϳj|r& aV&h<4fx$q3ѿs@#cf)Z7Dw6g믾8h +sosA0Vˁ;6T`д-SZy %XT7ﮉQEX.*h+DmQ] })y8B[Sm܎CawIC͵U_h%=-X@챷frw1NgMi,zM= 屏RijP\m !Y30MU_qj#Nw-д}Ӧ_32wW;mLxw8q0vA/="jp`N윊@w`]ܝ`ʀ{ZC3!`\; ]K5@nZ [c>տ8:,p6b`U~Bf-$k`M[b #2Ee]5Mץ.\NjNZ{  k jA <TDgN@# /*{\eyiBc_$k}yO.{ccA1/K `\ne0u942}1#1Q< wB ˂ 촊G}0N*)>xop8e3X*˺%=Xcpe&hܫKɜi4 8PN?j ƫ(hҦ)҃ X1Ǣ%"3io/VЙӕLݓbUuUch254` VL(ww1TSi#3dW9K hRCߑ#ckr>2PCEhpҞ0m;m[⯄e yu(T[Ch V8scfWw q@b-Ðen._7FZOUtHͨ>M2_ɀozԦdS %#*.w0r~7tY+<1Y~Ϭv$)MۃNc֟Ok :(. @^(1FV{2e }r3&hQzcH$$&b[39F eDC/i%(5TςA$dnv󝪺w6lC]MB55ESAK ¸PIp1pa~d$;q-cGVYGyv O0\(YK-ic{W\ GL$Σ h B$SX]rê~Ss-$;Dz\[~16"j,;;^V/*U*_!3FiCĆT!7D3yeՉ銋s qjSHz4z4d` Ōg+(~ ɜ|XIt  dV\ƙ;N>,kfXwusQDkb^1wqq"8R+Ix]A3Q?-BT1V&G6RÙd8-x5vqաyRrm ĕ)<]P )1箯@Q`Ͽj$yqS`~,+S;[ї;U ss P&ixR8ku$zKoRKru3ЈJ3a&yp;~`0tDYcPM ybT9;A>r _r_)xLԯ=V%'l Bߦ!7 䚐诇?'{5%cH"ɚf)zjx*6|B ! `݌M"臬$۷&'g1Iuv@F:/OPD7V47b{| zD_ 0kg?(;^f7N8)aݰ.; 3s3AHxˆ 6󂛱o C˨~|5e=}Ԯ\Nrŭs|ym^29ġ\YEshD%ma :0\ */ PF}.r a/E z^Re;ob1q/-2U RG,a, {}nPQ(<5{q)AW9zҟԌ:Ra2m'RKwfdSz8a&ȩYA?ϔ:%+snO,F|2S^$tb+X. @q)i yу-_AuB?ʹoWDމo7fdow{Gb^Ϧ.u*cz#k v;/dS?V,dΟZ#(e"B֌G uQzn ;x.`/d_8i63Ɛz$K>OyAҐ^OJ8PAkKSKs^O=H1g"Q@P@۱MMT ~ zB]ƥDU |+YfOu8RN㔀(1nMHOp4|FdQUA 3X*67;> n{MǪlX\ n$E$;p]TfƑ\^ryɀzV f7=em?Vf#"e~OC~GpkV}#6Q3BkŊ?Z"LݳPw?Q5u܍sI1+jo[OuCpDT^MWq(؇7dk[*%T LT#WQ dMl ^ ɕ5NG]r뷟^6|*4/ĭtk(!㟹縍3af) r= `D56 ʧ9ā6T*U#RC}o[,KIdLĈ3$pD!ML2v٤q+5AzGm4[`#͈3/c,-:Wc(l{);  VV$,&m|X@]ì5:VO)/6֑1u= J9*ۇ~cbCDCQtӹ#O4J0h7*2Y tЮhpAPr_<"`1c )`kRel0uk¨{ P%td Xw(,T|= ]I=ڕ_h~ei6\82z$Q˩j?|nH C~C1^8.T;@jzs볐tuT)50P%! ުҘ߿7jd)cC؈6tnF{*˵|kzvxYI Oy3ORp`6N)OnTrdzRP0:GƷ|Yl~l_(8+3]BǙ2+o΀ߖ;\ICd)cۀba`2idn<Ug| ShbYȃ8Q+ (kʛB3pG@(&@62dqy/90|1n#ܴwiv5m3~ L 2>=l 3j%7 4YL'@E,ˀ.rT"jiV/I]c]U( ؟zʹ7c6s+4yìY7;U͂ i28(TŲQxuҶžG /2(Ѥ|^Q˫rѿÖK!_+eBҔ'\0趟yn*nH8_zM؛f,i'u7@Bb&>:#T\L+؍ށ-!|zךu",fҕ9̥.C^&Wmj]]=Ԩ r1u^u{jikMʚ@NI(zunT piO>tԘ`kls=Vlyj3SWTgxohS!~ ^*9' "ӥC\V|v}#x%"/#wB' 81(>ê[4)j֒fT =A#u`a \U''m,Õ8Vr\߬/?J KsG.HBK=*=l=[!éi1Ґ'1ņlЙKܧ ݶGg,C%RxiK-gfȯ/7CA:t}ݏ`rvSDHf,F **'VAch6vTaD~n;.Fvd]8nBbyH'OU^<\7!t1Y=*՞,,iZjT40^k!2uiۘBO)AS0m4z!kS7]XNѭY}$vR5"־Z;ܸ?oɹ~qA֝SXXJ^B7~iff c oXLPvrA#[ؓX2?7;Ruq[& r  fY%MkKW ɩrj4ڊF. ذ^]w&5r %HԍC(Cϯ {&Ft|ټfIym.;T刦neq':_VΫsȦ jqFn1!ݠܿ ˋ{SfjA᭟"A] }mDs!AǛٷ;y9FjZ!.!xu@9o3 q84f8(5!*1@PߢVF[Z_z+Pz_a&Ej]y]k}֭_-ėP'>Kto!2%ûm}Y{):}ґsPViE)(XL$ű IX1Pc7:ྥgqDv0}-)&:hoJ'ZASxҎL=q6mS~yA|i?|@q7Ȋbcb/QhQ'xsczȣxaߩ\TGxŝ4*zP=5ptե=,ط|W@3K NתC)_=F^FWr IOIx FD>X h 9& ITokA+T DE^>vۥ5%Q:T1.m~ZClCq+ǭu?٘l950pVm8+ӏ }Z'/+VPvbIK/ZNZ{7J< #b(veO.B(l_ sB&dr65-w H! ,ϰ)_d!I:r|H$Ó[W S$^S< W K-~7hXb) /C` #v6]RbQ@nhxF^-= vn-'9ߒ 4"hw k-}XbC4 Ϊd+(tEb'mL ½r۹L lP|Cv(~"+$dϫ^n?R0&0mᛦ 8> Ef0m^RaKg=q-T0f쥛U<1m4&껸nX7w6#\'NC%,ɘa oPƭtq(w nY\ I'#нzX5XU?gJCD"/*mK)<ٚ]>1gdt&v2843-r=usށq\Ư.jÜwKupKg?| W%_ҞL ̲QN"lb0;ȭLz .~t6\\{jO/c F%X S#R+-hحq py_zU䝻&W#s;2Cea'Ή&DœH%K+<"E[hNQ*f&nD2/jzFW0i4@#Ĭu2R-A2 5¶BlAƸUY#PMŨR>QsOTC늘RNľZՋfy>d{0qYGS}Lrr.Z!T/“r(82 Ф2 MThq?mI3r˛]¡@q掖4q« Nbcled t`1e;[}LC9̣63`|sxٱU~\Z7,TPѣ2Ce(e+I}:ƣ}BY=Dۻ-HQNQ"pU qNiHu֢^Q= 32Y6m v Fd揦dXڦߨڏwMKC]§kToN4#}\s6C9<:[[f\΋^nՂġz[rJee3 ;j?JE7č8IM~:nn ~] ͦj+7}( e%.OwWLDANQLy%ij8T?_{BN&aR;'b|k:ok`YA[.) :I@[Q#|,>pa4u_7*v/LďK/"guJ}_ʣiw Mm&fq*ngE[:}5cRZXO@Du jXپ)@^@WK냤)&F+LL@Hsz,l х_=Q^[闰E=\dV$mh>CzJvJ[Y +r12ɇ ?X&ACUK.jxq+7=8 :-et3z'Yr&WѓGXIPj_=Aɹ~ Mo Ou-DK&M^ޠa7;<L~r|@C2r*GKoe|`}Id =TMAλ)('%dJܧSa!dq;W}KTJ64V2}D&슓\𴞸]ˆ9  WҴGHJ;m+fxXBH{7X~r\ 0xʑ/LwL%"_ڄC( ΖXjm@ExoZ:Ka\ H3H'8&n2\7e*rHz3AvN o^y9/HuV_z7]LCgɂ|#Tv4U9j_cCKJ0*8DžNtb]"߉> ]U(=lQogU?WG:zeҨJ-V"dlH1l_yC#7R0cZ>-T s= b\p%tn!a)}YIyApEJقj6SA[Wso%wٕzӝBK!^0S9Ȱ _g!6hۡKCGh7/*=K9t6CWM!Mn8!ttD͌V "aeDJlx(\ӂC(hНY.CzV.ֻ*f/Ψ˅ >` bGߨqowQT%CD2kK\Ё<@BlZe4j>æ^ KқR z׎^9xec¢Yֶ߬UA_ILK@O~"#q`VIZ Whexh KbO~gOpjȿʄǕtUa\̧wl& &唅2bV޷gxN*rOd0LK[݈@fJf#n]u!Ҹ˛V.v!yfi-ҵ?o2x"?- Q]w#c_NA&^ݿUJN;o,HUx fdIcigp(q{rS^l!:M .7ќ_j͛l]>4TKqվ{W)1>g`$_"+l:2J81WikmqGaMIO`KZ^:|df"$#{QE_r JM5Ua/VT\јri ʞo!tBŒ&k%,5,v dlPYE8^]/ˋ>$EF0yt!͉/|y^䔹MO{znQd!cG:[/9bE*Z>fd&&u156]gumlUst:1gR&2HV [z)Brkl֮x#-g7j<\Xd(ѹqe>LYWa l>a|6'~B{n*feN.SLc?Nӟ՚WOEoW!ͨѶ>1eW=ft%cTS_p E"1rwcWuoʗ,z  ֺ@<ܯ q>mnZZ3 eqD>ɝ09t~ź9*I Ӹ2%OfZlOQZlKo82IME^5M]L$zmN rzaAL$+%+Ef Yq.d%h6J!IEN,8'֯b\NG55n0ȘB`Ȼ^Cs5GOVKTl)IyA kUٌEA5ҪO];JfeWxԗkܐ)ʃh/w# IT`%dnh{gWP7?G҅ZJٹr^VflG웲~1#Ob/ck3>w +Յ<(d%#(-xyG$녊Odw ,z@QLRӝLwmHX"3n gK;5іcG{򚠛1BD~vB3~c9 %IQAc9}x kzͱMxwFo>I/pB gIr-yᗓ#Ba٭]{18JE E7Ta8eN  n!=4A.Vp<OWƓI З UFO2 _eM52 Wۤ394<+.Z+i1NRRnWK6,rc7f:OO#KE7m^g$O5;f.o~ ޽ӈkbWdG)vbPBl@zmP-E6QZd]<1JX!ҙ8Bsֳ՘^Ro qZ)xejM*KYo}m^ʁ#\῁]? b:vVZvc7$9l*IIػ g)vmuWL\ Ŏ獷j[E2z0LyfC2˸Go5>($skU+V-#MRE^`J$F QM!\NdpG+cV4CGE}tT-UfE$h K;ؽ5"_nlvF׮Q8t?ckM$lqȊ ubzWWىc1-﹣xBq66?kTBSzVi+oؗsdqIn_-ɁRs RY<'\zz̲RUa4< zze#fR kբ'b%dK0$=PUyXS Uy dcpbkM@'um]0vGi綃UNeSĻ%l{UM(j éFuF)3-qal[&2I+n^s. ҮFp \Y:ˆ viJiQq ͯ!}cW[ɛ^7ZK2 ~κwG>)l(\R6>ִ:RA7.lxq JՉLO4#2KD>.A\hyfmέtFH>\6L>8~#RZI(0&+oM%g|H:r[U>jH¡;ʐ[{XlGC\YvqcO9MYc6r[']%JFًa+_69qqw(CHrC 0Ri!IBX/t΀Ks];R":;&{$?RQ\2L\U̖M*aqe@HD-6eWmGjGœTuߌCy}eM Jcw?j@V鏼2DII]zU$HQ EO*}#nI5C<$I3) ^yrԳ =T҂6UƵxʉxJػ;2` p&טT=$5UOْc}q{.l;0@ѡ? !u.2v2oCmOS]d%&u+:_eo{4A?OȱOC0PB vaɸ}Կ'gC3\vd V!\8~6D z ΅;/X\8tW,%e ^m`fYwSnu<³b1T yUrK{eԆݑW6:4ɍ]~zVLJEb'2TDk]]8iZN`0|_s)r X,0Fus aIY%c&Pz2V)BGZ ab^!5SJ Aߗw@(;rYx&nUWqޙoY7"[CߧV&x{#v*(L} ƲMҀb 9(]X)#Xjyā-tU_H0`߼*yNfA#(dۧAkWȺ֣άe94*pG 5N_1_W}7+AJN`UkUۛ5/H`WWèdwiwTQ{3LrG7JTh >,|J%l<Z5YX 7*P^{.sg6,䵁f#i"cOG%]54xپtOiWd,wrCgː|N'ynS$,Cؔ#gRAģ2&.݃ 6>2{ƭ );Hci9JM(@ВS<_ڷX rٻ0qUDd)eo* =[+r!$Xz S)gLDvrG7 N,F9bi;@SS-7+Sm7?soXz,k,N$8pL }/e9[ݴ+k-lK̆5inKF}.ٳЕQ D_τ.y{%,C.WZpsD^7`-oIڈ^GoŲV AA)}[w6FKuoҸ)l}H[ah;$1$wY9kK!Qqɓ 7x5`pu[MڿpT .&Uŝ@L925ihk'U6_߈_|gsFA7͕\ Vx{`> Gj;3l-bf@_ 7UDdCkʣ\ҵasUWZ~%O{qk[V'EtqƏneBA6#~(hZ3tDuHi R?r- G$ {~+9K dwls˅Bvecvo?K`XG%#48=u@+=HftG C]PFboBDۙ@6ɵ_uC#)Ӌ*EPÕiLO@lZ*|lPQ-M8cpMk}An$,&iΨOK_8gIF8M.IfyJ` ?ޫ"2fޜ(讥RZwF\~TQ!\&VDV4Ip8 ۀ6<:9Ib $TX˗]:-q s)xӍkм^C(L-9*j}?GKdJ9z[!f!{'9UA%?iƥ*wobU 6unzgl)eb;J0]Ae(вe~IU~g%;NVp X|_@1F|3/#fzG'>;%K+녦Vex\I …Q1Pٰ]aN/?Һd2Dr7T$?LG@TQ&G3NmZ e#0' zȗr. IU0'sŰ3~B8~5ifCM4!,zyz$c\gg %]Q.ycؐjBo0 Z>zVB~xyپ#Ct]FWӀ:ވ0[NFd;7W^Kߤs'D4Dך.8<,8ӈ![5I7%7ֲ?#8A8vPn|c+);_L8V^yk+G}ةQCE+J=k4,@~AزV$csT kBɳo8I.-[Z:sZp*&lReb鎛 uWn /3`·iPtP=7[IלGݙ"w_m?h 5 3dՂc>bzf*\kcL+bՂ2EH}Kuoi׈A=0=1ޝB ?Z[≶ל^և%3oIv=\>;obC$J9w;hOх5#h;iR{@42ZR9(NDd8K?gѯKDj:0aC^ƚĹw;o|=E`$7,{HniM Ku^Mx _MbANY#j_ml0J,J?ZҼh:@e6騂{TL b^wRD.ݴ`~Y dEG[N/_IÒB ݁xuHpUO[}fZexfNPA:QZ#)Z;띰LpHZ-%GK*Au yҡ"0|_)W2ճ̆bJ?6FF0?xmouP I䯠gr >0Wb|poM2Gqt[}vb~FBE9fq+8!ˊ)J8 t4k>L;/jk^Di؀ sc#|[WpmMVJDB(<&x q lQSރ*/;'t| $5i<>Hnd G \gN(ڱDBc[~~ yW4UQtJx"Z`z!L( U*glӲXY~AW4D"#QEEn\K%RGf$m^ N9Ns߈w]){PRE>>NySYipp1h_*TsnJip((#1W9ĪW(&lߔzh\+g}6@tI]Z m F^wKrSo d+do<ђnϲCfzgwm,Io`VH+R˖Wuazw=@}=NbS/q{rG,Wߤ&Z|$+}O[`9LJsi6 N&&_ k$=Ns?g X`Wɩ?6wy7;*(#VI%TϺKzk^#m/ƜĝhpDhHe&鱠."@{[ I ƛwd7/k"| ڹ#6^hdoħK (cWu%C ]IBJ\X-(4@Gt۩kp?xj ϲxYK;8Y)NPWۦѢtTMv7cp5 빣 / \̲:i*"t.@XzDS3Igē[6L #5' ۈu)&7lZWq#)j0%0t< NCwB-xE-3Ftfח1'0,J۲`d NBB齩nQ5wߋD1X)% ZtN+q$,FSŝ]7tǽ4sad4/~l+ 2YkR!#)UULd7ЅE 0d#&K߲ĸlΜ&wqԔQ7GX;nvUHruNJG@_A8x,fg.sR<4 f@Vq _ڷ|}4~+'eQB.JFY]ח\ue/2<[?g5-䃯 LkZ٧-qy,'=z:e/nϊi2RN~38E &^k]zs$m*&.q$=:}0cP݉I}J!"k崏ᓬd16VſL AeAJff*nm)-_,^uTk}%2nURDWQ#;cRC]@ +7/'j([J; ÕexU/v)<-`f\4B \v}BPh,lKi(g2FL`qrOH]|hߑ &)P8ӟ}lV^IH|ߖ*Bbp(vxL6$8F xłp^?'8Tq$1} `Կ6IN Aa͵hRh1Ó=~IP.OS0 3hd'_6>t~n-죘dGѿQ 48ASSu?L;eΓکMelAOɔ>z&\>h'4춌$:#<-~"h {vUi͡Jp]8;I=ޮ^o-v~0:#4$7Ցz3ѹ<ޔxDT֡l4!JMnL:lƵ1aUs1> e=H;{end=LlJ xW[[3ِF'bR?w3]Vð7T=y(|!|x › q:Q|SEF} Q#t)ڹ: dH4,@7+h^8 I6mL){_ih ǷgWIN~Nn8DjͻCEB$oV(r @&#)0Xj.N1,xQk]lLI_hBQz#3%;Z^VrFԮ`lƤܽG6۝::A#Qϯtǝzͦxj9$еb*wHrF }`- ,7!&u&s`q@B<U:70K8*4ĬGS*dxzGՁB.O 6fIX7tT|=x#r7T& ]h7onҴ?uSԎm)Aj;h$^kc3wVKrx1\A04T/iG/c%sԀjȽ h0>~9=6p=z`-H} 5_}OZ7Qt\2o葔B@4./5?΃7=` `j}Nc)*> LDVrjM[jT-MۉU|2U!z5oz|}B5@mIiq\9t[f["WS8P_vğÔ9L0nޒ|@+Bc:sEY^ P#'&v,Οfv & O|L @7Jh)71Ȟ8 ZFSmkϜl( Nf\6A" &֞CLbJ8d Bvg؈ .hgDM&/% 5lH lّZOHG!nX=9vkHDrNUl;}xjU qg4=۫JP.ka?)lb\TP;僗*;7Bϗ2@9H&(:@#U Nx\ךXD Hi!C4o)h} -ҷⲖA#NDn^O|u ȨNKo/T6a}pR{܃6#A\88[]c^#48O L?>_ ճ6ֳDqp*Ki)=Ej~6O>@x1"AaOw49^%;>]sÚ걲3鴠jW9RI2?tg@_!K)kysn0bgĂMQo]M| fr4}AwM>jGs|OnA {]S gH%4.pLN6io>H|:K[##px OeӜ.DRNTqD#@4(溕Gt8U4'&Ңwc:6Ɋt$9Zi!kuC0Ebx@cpt-K,ʚIųOfTA{ض,%SNdg›OCv#z_#5Bڭ jH>n:XRpf֐+aH^%؏1K_Ny /V@Q:jls+ЙBekz ݉?f )dM/X(|@s ^%w̙j&Ǯ@`TRΫ@{˔&#l$f)40sK8bw ls|Q! B_7^C`$kQgHq)߹*,Z\\~rI$$3=?fb|VGPhS-? =$Oc^ ;奒#U3!j5YzzsHLKAs£![31gkFXR%-0GJB|oB,k񤿓xdVi &[!8ReKU{Q:1q8USpi=W'ឋvIwk s4]FB?5+r+!X %tӅvsC>t/_DMrsd<޹Dz[dNBed1R/A0+mK0s/-*Z-aF 7_$ĸkoXEQ8#~%W+V#kHzaQLc.]AD*YVz vKdQG`^h\xE3л2^WNrGuB^r;c|޶|˸D=6I/$+V]ԎJ 2#,Wk3xm ew~M;u" 0+7 n'+bf2ޜR`:ًos6TvQw]9TK~] 8ĥQѴC@Y&@V6II Z.Y[V3J흐R _nL䭌$?qb*>2TաV[6/vM͍IYylHuV2tW=V0zNˀ׀W8av֠1QjTOq^=3}Uurk&m϶rMg3w{0d vaC)޽x0^VMU ykpV>9IbI1ɸ+0jo{Vn@Ba> Yқo@(m[&!RY*0&ĶkVoM)HUMo7WgQB|O[3tv-MΌW DvN!a&,҂ @&n(OSj$IT]F Ov . \vCMSnPqլ|h\2'mzƲY#_8W@76p6x@gXz +"nmwOK_P, =~PJx67)?Ǥd0!%,LD.֘w$Ùe'&ȿ >"Ui>3﫞ɢ$Mi9"zcG$*0͌ n߰ rqq9,3$veF#(\dA ,9)slkŁ…/L,Wo Ӆx:䇔LKaea2}qVy͚h \ˊ41YGMO}(h~kjê`u>z9t1ϫ5U1s~wG %3mk&",.ݶwƎM/Q/Ա|`DpsZ\;L?׵dO?ü},<{*PRÔ3@pQ!蹜G,~}5\C(1ޣe9c&Ep^&ZOu%k-k^51,aHm%M|YWrɃ7Ǔo-0T/-ߎo)ƌA z !kg1/=XKšti{dhe%^+K}bn˯T͏yKU½x Nd ':3gS$BzּYg \6!LJ-JFݤ1M&%ptrэ_P@)O?HyIDɎ@4!5xKs,buE;U lK3ӹJg a6DK3weDe;٬ IPtcI\`_+o^ӌ쪡gS< VsY Ft0p sC-W{c dwvCŭ .[|Z.1GԜ= E䀸t0x 8,IM!$ Ͱ{alf% B8ϡ4`0G^=a6P zaR>Oxs!k{;ޞYEؤjLBӱn%%!z[I8#|\I(Lԍt<Y/\$ƹJeHO?@~t]cXZ$/V27ɯV_Wb|Hik܊+q!rp<`g`S.l/pb yKjJ`>D3;A%?)HZLʃ& 4\\[kPK=2rzimQOS!/tR{b# gk;@Cku 3!jz$aR H#QɼtA=Prt{X<}3,h$dCO ƻKpQ~Cσ[1AI6ˣ` >q w Re5gv=5kU߇tPDYI,D-(,WpA7z|n B pu; m:ȓ! 8_3t oCqWĂDI} YJnד ,c\'@DM[707B^HgXcZ)`|V$)]5{KlL,qE ?g!3xB/5[Qn#0֬Z.-7 @;BI)c3T$]Ƌ e%s*R6]4ZYTt1εHS߼s׻ĥÿl%.4c(,'C*#ck8։i"/YyӈVBtn5llw"Lhߨe,_4àF31#",RF5hBe-@" 4sܭFp?MvlMIOަ`S?t@J"TXxbh3^u3ԆdOĠ"B(/jIl!f쯤w+ϰv@"ڪ,3va$zS^uOMk t,*7dx::%n>l[+@ PIA$;J_X'VnF:pWav`:[M/_u^O1;_P?RO$Jl(rt@~J\jPAD@WcaZB#-iqmPH<*Vjt)&WȤtK@-~ >+Z9"<+jy@d>ہ=({"Rd,e݋WGS۵RA =ÖTGkbfE-;fTS]x-|[ ץCьc" _rK\$JV5pv3,Hla$<$xjSkbu3Ïuٯ,U9j*Mg'Uh jJ&Km'Cm `n$#'j acw؞bb>vY=/ts;`P0(I G/KыggݠZFY[b?%Wbt knϨ) 2Z5ݲ|e'hrrtt2gTԯM_5ifxOMy9"- Rcj&1Js>ffIWa]a\o+]DBc)[K٣Wi8BAcmD siݱW4Y|:؏%}ţ9SЭW& jj%+Ьb+ ͉*s4X}1Q|㐯=:S=,A|gK9' R0R*1) |;?Za V8Q G~zVD55x^xٗOUUtgv|ڍϢLBT?1˒{ vɳ #9,oϼFGU6ΪuYJry] CVd ShzT+Iy1e48dx]ƍG&1}>d|mG‹x}rv SfPB*uLNAzJpxIuS /2B bu =R٠GCƧ!q)p?5#CrSŀP ?mT ΀Q0O3CEnώHw˺o 8&TS#~6$(s=X?+UF8/#s`}M\a;]OaD um7H %M xyI neQ>񼅑 qSi }S:'-6^4Nr4dnE洆 PQtM #mU>3t`r{f;bcyvs=8Y;ZPZJȡb#*'-ymOf@gM#CJ׹9^(k|G^3w!Ҹ ܧ"? 8͢+-eQ~ž=?}{=v-+K  a#ᨙZSR-N' P tN)Ds,PElFݱ"w Ș}2#YaP< 'ʅRŤ"/KYՍm ]=p}M}SĪnSв_{u]|ѱu|qn>c0/ 9AR%M %e#V:e 6$ѯz*Q׸?Y0@b TN +(,Vc΄Q5vfg)˝xx[ Pƈ)F⭟1᪼jEt&UiF-7 1TH KA6*CdX>9h!P$W)d7F%r `Š3@I`v?LjptuZ$}d6>\aR̬Yd%a(GH84AZkPR\ģ'̃׌|iit/rN@s"ќ@`,H!v$bGA/aYDPBSW]}iFɆ;H#2ɭJ/Wq!B^hdx-t0 GSm2S;_PocԶᬇ/fp̧@wVq2qR`VH#ϰdszj6q?{[k.^a{6"|:Aޕ%,X!dNX^t{V:`6255mAD2K7a*;g%g.y}IǕ5Ԝ}+ -|cI@.ڶ]T,wq ˅].T( #zUS/+1 tc6%N2Lmk եʱoʘE:RZ$ziͥPq|0]P%^m0$IK枉A|Qzo"̧.DSDˣF3.pV_'Sw.\_P^ 3SփE4$X±!_K,1@wSH\?{PG[&( PIU2B‡L*]C~F&;dq;'t pROͬޣ5_\ODjy*98i^H؁$IH(WY">$¶o}տDNvѓ) q#v}i#͊3pV8:^&$I+ :J|jD/XYPGj,W-~NntCk}79 +QS^QÖ4*]H¶Sz'CH $Jr; OZcwE{P0"j rۙ֩| :6GNFPQSh$Ŧ Na-mSɾכ: PaArrwd`P&Ƶx28PAA-cء` voەq*`w\}8}{-1|צ05Mԇ~4̈xt{R1{gkdzo1.=Nt[<2 te Xm8 ӟhb %޼\ XKo.M31E`h)7-^\5DUAXPq{$zrBO[q5ai>Oo&UJׅO>dEIjYg l_(Qk{\ oX,xկw< ,9=մ&;OLӯղv)ruw!ZJ8Èv1uhawJߘ9y{+74!9f'Jj' |S]){֗Nr-[GF6|F;(t]`Ja)*mŋ㣷ҷU8cWё#,`r=oKe܇fbYU[!IFk^ Q!>F\?Rɔtx@Kjq{{ tٿ>^ P14_Ht_9[v4tȮchif˔FgVH)#Ek't(Ѻҭ죛djIFnJտ[~3Vf׼鸕zlr])(l⻾r,ydžhjub}sɈ ' 뙟'8KED!) I?!kVR$ma;֎fEJP pyk)."T6ccͲRFQ4$%c5i;7ae#E}'{*R9_ǼW_!F5gb g&88ьA"\q_.لgܹg4FP(yjs=?`N;4;Q9ZԤݎfJNO"U$#$PpUf,NTUԄ׌ʰ>Iְ]}Qȝ^%x z W,q9>IBְa#i暃cƕ2vDiSfVJ1whCZ,]y'hD,XJAg9m4a L? ) vN`΃;|ٓE!%Wu%1"%ԿC<0hVЫbR!K 8`UR?m ƔOֳ_$?@lBդOj[FԾ %1}|I9۠NgoE--;0_7Z >.J%6|Tqtg80x1;nunSǙW07k{(6&vSLaw8"RjN9JRS䙁z XNʹټVݷE?=>atI˼AX4Qm-@sZ J+]1ZM3naa}Il P2SKDp aR]w$W9"KeJh0_|1w5tiCG"xbFʄL6U YQc` [R%šnL{3Gh!+pZnfE3Ss1j'Lp$nXL FFO|ES 1j5EAV ǘLD݈ل9& Be Ӹ47hs0ɇ͡,3wܓU瘝uAJU|]!vvP.P|㮚=s(,Rϔq*4.yp9cR25Y} g/s\аq$+ S)nĩW;$y$WwBr" m FH/$ C:TE:3#jŰF:aC9?@[>nj80QH8[@›]d()ygV(<4QJ.q~!q5𵊡ZWywzT1Q(&!A8A>uz6ZtB+o>Mq}"9@ T3CoJXHY) rq]7߳Z7(-LA.A03yΐײ9Б\H2II[asFn9T@Hx( 8\u^hATHJj?CZʑDDċzF+d&f~I~s,Rj>H<.cP}2i ?"gf͜|70n~Y1,w6R%!B9!R۸SOU+ ':lѲ~*>R~$Lɖk˘1=F 6Us2n{hn:,,oڸYWO=Us F#OdR%{`5"U7tq݇".Cפv/ ;^m_qoHW"; %QKV`OPE@-:9DZ2qӎO(5i9o¢5r3hɛ OJ:^9.xqcv{DUR s,"^2#'~ᥓP (:}%5H05"rfZP#0C@n:#?BL[&*3UB4LŬo0ZBQMezV%N MMi6̒ O8(&N+d':}V-oOʸH“xo3>It!=^xQI)ŴJ2Lg?$UuDUhRd 8]5q]jP !=\ 5w; XEnmc棐 Bٟ &jn4+] IB X}jusίMZMN I2{- C}w ]+vMqVS`F) ژW}XXr jIɐagƌn'&BT@K&˴2M0+;DNi55}Hh.ș$wm4V@y$X[m?fZ]*0-7625BjV{: K¥PEoj,+TK]6{;^&jŅq$jl9O3GRE7l7-Rűi",UNˑG B$*6l!b=A $PPݶ8ɤ؃i:Wl``$UѷymOLg2^rTK[ޗz&;(;̺xt20? V-1m|{ڢ*֏ݖlVwC)`]9%x_ >_f=G8d8-Y2ytjB] & Mk p,$);VU-R3 39a{PuN8sr z`Oc-D2xv˒%kU0/3ABd}hhU}̶_@3vO<|+m9܇o:w):I$sPjK]fp-FQ^d<j+4.%yt3=zޘ\349_0Q*y #w$sUBνm+k&LKvH f  Z݈ŋ0 ࣃ>Jx?P$#AsY0UXd}b?XS~zҏaDⰱPBHHSMTPe~C^8 ?duY6KMy 2F4bN΃SQK@WW 32. 3nV3uL-je JTEgwI U;{JVVlc)PK͆^[EMWNsŊTEeІ($o qPgx{G۲ed[i-Y1җԓ~V/,~88o6\JF\ౌ2 h#>N%k~ ߎΗ"i ̅Q™Ƿ}cGL^J QR7jSkK\rڊQ1;~NcZ6P+5'X~fo ښZ CoaKE5 _[]&3v q>5k$7@Kԯ+'/s$ZEP6|SUة(u6RǓ <¶=Nω"pޔAFk) 1tlWxٌo'6C)nFz[Dɋ(jz<Xqf ` V Us:SkԨ'NoaXYRb\̋KfJ @eoB,5د_8 b~?lr fU b7&$ "p . zre/Vd $XxBNP!BIܒh.?55igIqG_rT$P3 ]*s|Y80Gm>W RXkίHw 0A ˕MFۘzDT^="~ QaPf=8sݠgk7aڤJ_.$|%65^;XhfjLEݧE+qR24k3#@NY:pv?w+XZnfb‰ǣ2^8 t|[wa.wM2dOF#eK f/ZaU Ȍ8_78i>'3paen PLJ;~ޛ$`8 q!hz2RY˳=z6ZMV${Myv=c40<;QRu@xe2V1^>qjg矧Cv:O-bEʛw{Bdˑ{[Tzw!GK:?4/WJPE)`>mȹ{YșP)" F.=yGjn'{YTsqzqV9J0p /|ib?QZ?t'/D;r ip5VP#У)r^3|U9tDBެHva~Fuo+x}~ra +[i֣xuxY٭|c })+%Y`ՄҕZp90\⟳Fh˜HJ'meV2#.=ozޡZyݦSKJ̾`>nqwYUkhRw VJWaYd4yŏk,qacZ/?6AWnLʰd?,l-!XAޑ`t8 C%рzX[pجi`P_Sn{?e-8;5 *tOCD#Wc|ў9]tdk7;,9䨣 > |1m@ ){qv۵d}(@뒧3WypAEB判dFQg;K4L8&YpYv] T?"h3JO弳YL*!dѣO~ʼV`/=#?4:{6]TT Tlu@Hp>h({7CZjN󥐸^h\x;9mrr 0@̉nu[R=W$fIFj"k R¿3^]D>i[*bG.-\UEb C5J:rE_rq$m')gLMeݯ_5j\ewkS>Ldm,10Nzv' >80ݝ{xs 5񉯃2d&*VEq>JzͥZ  9?cZQ(NBUm]*2bG)TP\2)[Ud'6CYuSt>Ħf_Y 痏b${qT9Ё9`pa Pʘ cM|6h3]廸UBO$JXjLH pԖ\y(U!neo1[z=$SPp Uqc耫4<z2SV0@>9}ox"!&SD:?W67?ܹ^}xUjl'%b>D:13'I]B@靧#{q(A'RdScf܁{ ob,θsUB tQBiu!i@mA_,Xvsƌ;ĘzX"(UT9Q':S2>谜ٝ:k=9왆oBǻv 9 ̢,ŋ'o`-~c *"}Ґw#6%,d#S^Q{<)k)>+*(ξϩqC p$oD~!3fT0ϒp\IBʯ3V^q T;3_'&׏K̀{o yx`h4B4r8EFɟ("X]_$Ρv} '[FuȀ"&"q[/ [ 42t&S;#R\oFnL+l[r;%YfrVCqLҔʯ\ᵿIiNcJ7C5sLeR*[Νk2!ILf 'es[}ai=J*BnEX_){^·W>GPz#~u0w0k<ܶ 1 jC t(j1H竃*d=.`6LA8"!9pݫ鯪١nG*3U\a_ }[uL[xb e|Bj`i@?l(dԿ;;dV<ǰ(dk2ő#vwf ?>3Ώ+e"RLR;!T` 9vłH^ ޛqNIjCwG@ƁBjn Ba(arj !rS2 JQJ"ߢI[oEW,H1Gx|"yqT+Z oщ#3Uɛ;MqTf u꽂F؃uNisu#( ʫ;C WnȮn${їnÙEr P%)ݵbu1/-p܅L~O!1*R+yσ,x[* ʊtPQ4++T3#05UwVͤg8-Ւ38gAxMk_'/gYVB?/K}G1mf9Ѐ.le2SR6Ea!V%.2n$x1ɸ; w/\ݵ8Q5a K?EI7WKiJܬS7# #radyeO* cKZe{3uqdԆ^=/1IS?ϽՆM<0]"O}vq0xc@猔t&2 w-\}<^94OOb>>ұjVlie I@ Re t"7 0p.r/f=Q{2N#QGazGS5l'!/[{(Vm1!sD"ɂ~%/|v/(* ;}w?vve:Ju2萼~d ՃKq6@oҘqA|en~CˉUBɷ@-߳m^6{m ;<74|865+9ǜf䎵#>y;?Tin~Hx}˃dby{Hafj+ϸ % _iDXKOZyܠ9ON ]m[D ƎF\~4.QDI?,~8=W%gNγ6fx\ *WB/+f[_aDYRk{"OMy?h3}@SWo'mT;7GW਷v59m Jnh*Ky@ڕ? | s.[MA֊Lqʪ9ի|'c6Vr+_hd!}n-s6w1lpէfp=i_v<&' qy+Z>\( QJ>uK/.!H(b6k1 pIH?2wE h(*N%P\2]ZK"z+ӸP\@n0p[aETrX..XI*H]K~6h؄U$F 9ruWJ5TYpV"W!Dgtˁ?d2\cKUBXƹOJ9Q @-j+%O=n Dj s8\}xI3a`qnH9gcïҷE V,vVvݹ,&т v_J|Z\k& O)[ye?E Ɖs4>kU\.)4zX>҆z0EXm]XavTYlD?# ^bG&?,arC ϻeNx1dU`szڎ ]]ݿCn]s7#Xoa}~g-wM7r6^>NBׂl&(^<-Fqz<Νmo˫1e1 ER"FèmOZ-b<$uwmHMMeݐwyi`5[K3kE[C'}_Nu]gFHji=G5,OnZW>l$. L'6I{Hnd/CEW)#15k5/(ve #/ЕA>S'_mا( *G FopQСTB={. GW%'\y[f2\+;6xe<~'dȃg!=B KS~./`>%Vi:^&<;8~*oisخI\#shWw=Ks2qA*ɪjnbiґ[IkRR_$HU޵ l߷Rx!$Llah˜y5mBOr&XDA,[B[;Zf!Ͻ 7n4q8He&I.ԋ)(9`VW;'%A5jl02%oؚaJ#bi+U4Wg~53UAXs4j?]ugeiѰ@8#f  gF褉B{~AF;tAѪ n0zyahhLXGgگälIy9yvAFo 7iDE#/ bfX5zIJIpҖvᝏM,00R'T#͝i}22{q8%|'-x 1  -dDT\U_6nYgl'W^)GGV6ׇ6]FC˶`]?8DYOg n.ym Cw5 0̅m$i@,UŁKs@`m^ f,@$(7Шߞd/eY}kCxmVm$Hz<0z&by kb?>j en &F3^ ::|QSwSuz* [io4Ada156p 0H;a PΦ֕]t(4H|ly-U,xw'HWt!bbISݕEmb1dWFarW<;e%5wnQJJnLiA.VL4.m[ŔgAS|ј0EGqVfbSVYǥ4"9eU'w?tT_.T}>! /ghUkVїZ43ik.e1}]xuZqˇ2͑k")H3`S+tn3Ԭ8 [[\wdkd"}߀&%iEe_#\T[eM/2v}vM>3r6zG/lT+fKk(\)YV"+6 X`@0jx5 S,"xf15a$Ǚ^K;{B``U{S2wq~} e`)o$4 2&朼/K t%"򣾢ʶ*Y7KCܳeҤ(&wgylě uD{{"^K's/Lf ܸqlprlL.ŵ+`շ%_x__͛!RnA%{1 <)9ݲ M;/+ޕ*|MM ?}FNm"6m^ V v;_P̌b}0Q$>66{_XڹY]&\mYpl澖< *,DN^9FEŖ{3|t`blj2XS1 7k"8* )TsV7%+X*c ^eKg|DxyQyUEOßO6y\`ӳm "'mw)_0 lQP!U<<"i6TQz嬁n7ZAlx {>P-ղđބ0zF#R{N{ .ȍa,o-짤xa0!6% wf&=XR*\h9ԝAymTo]0Q}h)L1W] W3hS.`+VQdg.lYY53ؓ]2]׊aS罺 RXy,\w5W!} kd]YZݷje/ig! ep&%=?R{W}}`hm fSbS#ݨ4׏eĈz^*c7Ӗ3km?^C>=3S׽I9m/AlOg9Ńh 5>Sh,%jk(M_nJ\` Ș`P$YӖf 4;O_AI= kc2_8Z6}ԊxIrdNdF^8HP:#eC][N-5..pHuQM=}K={,xt&@M\%hի9ae G{H Wâr%fN$Z:{΅ ~ %y_akL2PGhm4H=C:bꂽq1*8e~o1x ou?wό'` ADLxɯa@\HB ?pq>a[#jb L bU}Ps @Wg+=c U *cǻ'S/0q=2 RF4  5zXy0;K'@yN]J.G)LDc=9w qA?(&SHL/RWc4cKKIuE~-̪FnRo&"ac1Wúǃ`"$̟J^KBj%Z=q4 |  Hv0sM}$Y pNb-$f嗻B"e,oޓVbr!/BQ6pF: ^NNwqdl-"(p.Wܧ5O]s&}-k?.O]6N4QGm1 rAu;V *f B|`N:4$spnTKQ2ZE_,jwGP N3+&pp"#ۂp$9" *ŔLDZТ m: F. 2jrf"qAv큔pzӂ@3ٴL=}<< NGN/"0!++2*-;ȍ?}z>KGMپn![tBY,UjnVaGi3wٜ*ɇZsF@ԅ.&DzULfPRK^VJ[|6= ֲկEDؽ[pW-N.]zʇ/+Q 6`HATs; ZV@<\|xk6_rI8e*v C!}!_ϩ$HW⤙W?3/Sv& =UrwVh /p3N|7|z&:+fz%X]u7l03f7sM`\0DTK)K3;7oDF X <0h7"1NX~\O(ƝLQtu_nI=2:bo.u{j'ubte83=(xv"6+_S$ZH(!Ȧ՞`V&cOys,I^5?,7"*&;udeOيE,y%1HS0LEq&)1㷰SpczF{Km8Yȫ=pջfMӇ@._KJY T:~X [s'&)_#'%bb@6C"5+&r\Sku=IuDDҘj%M erGKO aDd޾V(͋ .3=(w1ܷAAz^ELWXXo1JzT޿ LX&Ǡ"1^F"+ᤪio C5_9:,X/_ZjhF_pj@ PĔjeLjEt6hDzc:ofbto8XMyQ~DEE4p(ɐ>Rۭs^ᝯdzN:e%U mK,AY,!kno3GD?\t`톊lG-7уOa% fHIXo/-YT:0LRjsIs"WO/_O{i!..A{*9m]{bCo2-q ̤hvۯXaNBwTTJ&PH dų6Ȼޒ#[;(ղ2FjyvE/ȏ)Lot]XvT=RĻ7ij^=z M8R2HU1^ BF|C`}(G4IHґGȶ8 (p 9[nG;/{<7/5+p1 V01-LHr=Z]v*gC-elBϢ!|J̸k X@mBS3)JE>W,Vr8+) 2 iW90n"BK0"u'Џ=Z]qȲ^j1Кy6*/OWpVc|;32[x][Ԝ!2,i82%" 0%kV/T*{̅ۂEA\QZOXeӞ4Fي^!KJr).Z:ZYoxV)\E)NT;X#J)JEYwF0[>*-e<쒻C2lOO֟ohFi&D%LgĜKlSJ*pT;g}{cܚ( Dݾr0;8iMP ڌ`z @RXm"oX+ʒ &1Qa:[A*{x<^[J_y, fu+ͭ2=3 zFt ~MMVP)_R{>Kiu>x-{Ot2haFU^q#jYu wV1m"g1"1]#GeѭRJ+R銙D[I?_rd3\xvnVEƑގ_.QE9'J~(]٢Fr3c[2_-6]l7΋i493SPr5[|OdΖ:*K`,OQ'hZF'a_d~jc,Oz-,"a`{  "2n%D/ 1s2ĄS\ #|/F`AV0P͙ =ں; U|4^ϷAB c ~GYHRw'rԮzy"~{nWOsHy0XcY m.:>H|oA >M@(S)(Er}:2VJA3Y]d%0s SOyww6SXyڣ}f԰{mـ,wEVԐK"͟;& i\J[5yGD]a۲Ch5[oPmVc|eS綧Cfj@~5s4lXdoMWn4J0Nk);Xphttj/x U9hD` x0嵏PRϺC=IlG7rWlK{ mb\!y$PorWWbW5_ngTvz}#)#82A}9bgRi؛0|eȚ4kcR1d~CnbQGnHQ~BFS^*y/4gOPHG!"- &XdQhzU~*6u1k~qx(coK:DS3-X+˓Yb܃IĮ~xsw]p%WtM"J+U_CC"Mq&":, ῲf"ĞMF^U e=rR>qY;ɂHR7jE+He =LJM58Bvw(Rraɛ^@_:aS]hzϟ[He]5H*RQ.^&?[PVIq)h?@ E 5PϮ ]UܵTCu4AZ!oN%md BDoB&z'o!D'M8%{lX h{ݏyYA 'I4]Ek>6d|ZqTۓf+PZ y~]qIzWIF5^FY#D;1Ͱj }cFI&:*-&qɂ}} @QB g 336r/T ?:!9 -ڮc w V! N,rHd C)Ѱ؇0|K[| A7a2"eY ,M6fܥCbd;[^zs]>vCvf.pFݫvְ+)g:#Ğ?5"t)Y 36xa @࣡M/iiw%#V11Qh~R?t _7=u.Au%Eٺ6ŧ:ڣ%N8:?S!/7pTHriu7W({ẑ~?eø9Y({P%^Ix)Ow~Γ/6т QCYĤ IzDI0bx ద}3[`e.QpwQ}B߁gbz1ZHay}G7L_XT۫WD>%2轹g }@]yɏ|cB딯\obx"X|ȸZ((۞(vJCS <_gUq؜]'.1҅̂\߀bO^9-p4KL%dx JʺV$ V9Z9DG:.@xbl fCc$}T̙#l_c4pǍi¦{R~Ʃ3 Up.ߢَ-*}W^ⅳb٦a4?evǗ+66{W3+4Wo~@x%-yMg掜Vm3ck#@80;;LWmDrXy E:6pm$NF-F.p>SaEۓ6%\_vL\.r1>}JI $䏲sk @VuG!ڦSDZtfټ"SjLWJ A5-٬`3BZIjKuD#ȏ6`NGG{"{}ꊤ~$VuLwB5S߲X=_ IEuh%A:iaK!K54x! /dIK n֙fW|ܙ&DGFI^;w͚+0?\Ok_!2&xF(3#=i-0y$?_+Ҵ S)nX=1*0 r/`ͫW;D%]¯+dgH_˧&U $tKfRf{sgJxR$cĀzZ Ds0J~@|I7{q l3ޜCBm6XUy<& W6+Q)`i=-ą2fs [pgCu"xr-pcvCOA\גOmX;E h/^3I9zjJ3wLH֯[BTh8] }_dX\/qOuӑ9gtG`q\~G햹4zMfResFW[>ucr(ֹJ B=n1=^WؠCWxeq6*΂܉P9aVK>) im~PP?4~莣m5gUYxuPp1 3FFjAiiY.Z9{feܤY=X>`X&Zbo>bn/. 1UҜPѭ63z@ҧO\mFʔIf:P~C$ggyo̠X&l$J&}΃0GӅyiΥ؎{v`6gT"SMpb8,Ri@-ɪ'-efEq%>жZ@ ߒz՝ylN jgCd$ÕuE5*kh'AqHYB ڤYzJmvx3ϺѼ dp{!VǀS"dq#G'>=NiUiVƎxHCrWU<RG_;_G%_xL"N^#2; ܑ !.2EIKKw;k:ӹt7S ш{'Y=G8dR,ܓo^Uq2{H,a暭7I~XvY5bХ0X AE/+%^:UHr+_dm铲gjt:0UɧR1D:qH}iyL?1;-}w*eA[_R@M[\E/:psNqC|ݜQa3h찵y"QBIbj?hVi*TSą}mŎ=O6 #{b8 .+6~سoJMyoz3&;>-!MyQjLH!/!Xc/aµzxzÉ ݋" ^'uO '3WHw18վՌ1pqx*j4Ιj} 1geS/[ա>u;9b{I˪Ob󄣋!oWޣ9Wk2*dYmx{&ӷ,BW9srAc}6+k[`g!_lwߠcME%]78i12n 19r`n)@B Jo,R[x_-9,b(nt_:nF| H4<#}Uڪ7YSL.VÉ}0߈+1wl0FL='eS)U56i]_GSoƐ8U<IB1gL8 ~@Ph\%eY '6> U2}Yj8HGY ahA=z@)UOQ4.1TtӘ+-g1+#Ex-.ׇáAlj5j-y}-DXDsx3YUf kV)-DT SOSo%] \]Ʈ;F+;_% aќTY,5?vtX(dv<;0 n I5qT TɔŎĕ8_MQދN9ջqp4֯J}b&/lllݙ܀$K6IClRA24vt^`*gLZ$3v^y>}eu&dS|(xި9!| bC3Ii&1].;d%;۸~3yT9BMH`ujCBb1UAؙu±w3"6iK7F@Za(}hΝdmNZ9m;ra$j1O0C};fG ІC]ï .pil\YK>'D׀U6];OCV:3b2Bg)egKvTDf|vva:k uDӜ0dΓ`r;xvl^y*Uk_x_ :|<)Y&m_I̬|RpVK\p]V^99tTv/7>ޣSKWn3-$gq<(qL UP,sjn@p~ϐ ?|,)T9a7c ŰEn-객-*$.{E튣\sO܄ΚI)#RUlY\ N4rKVOf|aE_Cb57>* RfQp nu߂LX ֱyacJ%;+Zo jpsY] er+C8xzd) -EvG=G1na J5<'Κ\-=&u]}-e~UX0ZM 3bUMmhzj`-#=$EUwHJbt>Wk[[$zA_s 6tm xܽ>/V:R;U0)QjFHY0SZ< F%nxv[G/ (_ ۏ?U u"(}N#W3 K{᱙fNɍZy˦<ZsGrnGdbv(c˅/J&C~}z>?rn'"h^؇~/gta"h%ySkdCFmٛVv2-f? 9sAM:##Vd|!Y|zI#߬ǫ  Gƪ{ݵ5Z Ȯ96-}T  H'nZٲXyBvrťp3|: Maک":m[%:RgĒVk\4c:tYpe?!Z+YqQPuS$?W$pGfYTrF۽_M:ޛ Ǯ᙭Q̷J~Ûz'"Pg&R2[Fm1ysbfxx'UƍOp8D)|/m@;^V{45Ccy7@V\Wq bЎN֚ġ;UR Zž6ٛ/*u!՘e/οw}w@#9_oL +R|VwiF{xR@eX8 Q1}'bXճ؁7..m4u""%H(+O6az8yqL1Ym(P>r'ءc>TJ%^MB ]K@Uwf۪m(gvc&?]_>_[>FzFZu mqj?'RLDY2Mh@}2K2CߥQm% ֞o +ì-`fCqZÎ#".p+$ڵ ~wVm-Zoj/cnQ[߹ iRf#Mdyϴ=0n"%z"k1A:6AkR e.:xĜˌI=.n$MxKȁt-H``􉵗Q4 "Z5 pջ!"[n l=";Hi9gq/^/0X> -ozM`^#Q}8i9y.p3T1aT&hx||p!M8*w).ij6׋OAcB)H Odchz @R4:*JK݊a0גj[q f͹vsuMr:#$qKγJuL-2_*P˳C^80b0¤t ^E Ϋ(u1&P[|E*|:R)[z(C,B@4nik_XTJRE.s$륡rd 0tљrb_:|i? ./2 D":]ƇJ#JnTa{2qmm2̣7B<|ZznyɕHXM;Cn6BC{Rt&N ζ[)y9@vb_Kj9\ JV\;'&P]j6K\D 0$f+Kj[f23Rt"[v!j{VΕUnB|,}N|O ]wyYg%n @;gMN.;~V9Q-34D pLj:~)CMULlŖ2U#oq =A">G}AQPZ4*.zKvmb>xx }ȥTs}N_̶tjbPr3=2- F}߸ULr]\˰BkL} (ZnMTBrrI+aHT` AJ7onjy*16?ҊL"ugc!2`ooN Hsp])[SvfW^?< UZ[TvF<0&q};>Vt\*P{R3c[2.7fc=Pr/nrIW[ => zp*xXbht^ Hϳιoc΅W9 jJ_ӵs8Mrf_C썤!CK+ܸh OV bds52YR%'䢣zv IMW5!>$?MqX`TIʰ=RR9"pI]=t~g(Z$tte U/{-CXiyg ើ[Hʼnt74&&i%B7D:%tseG;.< [a`э|#ֲT pE}l#:R MQ4 >U5fjs?gLmg~ & NGw%(!zcl JIG2yճCk VwukjiZDFwU #s A83YG0HIX, z * t f {o(? ڏ4O3j|ubd iƼJxb`4PY0׸$@V;IOt( 6VQ K /t<ΪuK8"9 ӜZ暓ܼjRSn&Z3"(abg^FB+~\LZASW-5ZFn6z$-nFZ>B$ootJͣs l֜Kеyy%Jp f94UNo4\%h>ˇ:s/fxO16~N˭;)*#/Fbg%Q+2C^לըjx37b\&bXbFprm199k6Aq1jՒ5mEfbT::lieGSy3cGs?A> 'Bvv,Ԯc2Lj5 )q POk):PIg` 0>;I=0뙱G9Y!sZ EYw8_[Fa2=K>Ox`}4~VhGi%+01+؞P"X** Wx̝ꊂ %(~8<!ra7"wn]j;*zy tp)1Tj&AL\m:dYkkQFsK3rNus /9i"7!%!f~ۖ] S7Nn:B4^\O| ^p]@c˴`@"K QL={x+\ui¡!hZec2;leWծJ t)j^j2ҳmCZMWUiO@AMИ_)SאƟtmTL.%%{7H=Ѱ/_˨e@O}eۭ<~v18v~JZrȠq,R=ҦJͤʍ #O}9V kgrʕb(MsD57B vVۺ7 ~83syqTtXb*؟/ZÀh;Ό_ڑh sj#sޝt漌f^1̹HBES~uvTF2И4<m-w Zv98\)ƗJQ2iWL`Æ6 VUC@0. /֕f B8iJJ'_R'ir7CYRO7ߘFC>01Ոq| r{/N˜H5~J[US'}ph<0YJ$a^ˡk)?gDΑwfYT6?c\M;A!O,nK׿M\?HC1{]zsAl#\ Vʉ*P<B˦;b?2v{uFÓڦ:5z_]FpZm'\u϶E&Go8"wf _?5PΚi7c˭!SvrnGQRE{Y>w7D_s@dqWxcT77CN,9hmbx@IKe@{f VۅYq.*ӄl 5T<6՛(>_|<4\,Ž%\:(=+φT޴ϴzD*.i!4I%]tA7h5_HPcf \^J-?OSQk> }F8Hw:wd qm,HVӇ1V *ќ)ݲv|vl=9K\siyxڼ%hd\up4S+l8N0*k>j/e/H̵ֵܛñ:W2fǴoTCaD 9QY\D}CN VkHS{gg#ӊps/^]|`;$퐤! ~q 񬉭|OuQgByʙ)/g~bvRMq!(fm,$PVXe>H$،zU3bJYiJTr6Tܐ@@)~]qBjKke2D܀3ÍS髊뗭.SՉRO%1:& 0.jBpCL)WX &}N885R&)yUEE*QsMN e,uxp>(qDg&iߖx'VLmum $'6# odWwF WL3A0(e0P/ `4jw2^gc2;YzB(s"m1!s0֪5x;AgsPhoT6I>njiiT_0\NCꏌN+`LǢUHB޲G:Щ_nc`¤;>abzxdǴ4Ě?r!~~H"&vW{KiE3m[ʢTW-ٻ QTag'E{pi$x# ,ɜ{]., /L]&:^.֍ٍ˫CBcH¿?e31Ǫ\ 92%~<\@O ףGeQ_{Y39K#;unh, X5N/]BQd4-VN!-¡y}k7R.Cگ ܩ~(Vt)2cZ'7~A!b1Ju NCdtuKܱ\jZNOϬ9+K 28J3JNG, Lis˫4wq`xX(a(9۷wt/]z9*w1C0F]Bb/UgY$Jzm$ˬ@5Mg_8WSܨfkqՍSh؇`XySˁ)mN:@~&ķ|u= &| /b[G@xls:KI7ḁt» x0/Cjʓ\bo3>jeMs=Q4Č?%-wc:{j-mc۶2@FR6h`;z2Ͼ.!I-V(L6բP)%wEpf黨Nyҷ [ AgO> f7e /.7E YEs4z} b\\ވk>?~˕N^O : Q\vr6iUk.STx(ڊ`PDy S/Ȍ}:iF< <.=zrp4&RqpaC֒ 7ŝ]K@|^E=j^n_+۽$^L;c%,brBShG&6TbΪ@$&{>P~1&`dq#0Yfƅd~O:g;su`d )#L>dfZzb,Nԭ^lT  !> ٥@okoCS=:Z M65q|[2})Q9 G &:#U}-.dIESy{LWpyÎq&L }2܆k`oDduN&_MgdռT g!xnCHZJmVIy+`?4 D ,X#e]t2th0P2Z .Y3R~L6SVD1pX`I+٩Z IɡtFpG fs:8#KX 7WTPIocOKDM6 &H]RoVb8an5%sѭE&1?Tj|㼹%\ʑI#TǴfb|-yD:rUAߦ:SӷP3>*;[ bsWngPMyiF NN8PX%ᆥog耒 L,h` 7&5ƊpQ!zKSMuo *O3Rd\A1u~xhLoJ1GdCS۾hQ8&T̳/=}[W/6! M[@(:x̏\Vn⣝|4%2qP0ERFs(M/me..s3OY ub7aw$<_fL-УF,i>fXJ}!85̇Opcs3P|/8I-q@G` qTN )VW" ''ޚxSb8?ؐTco^> c.-7 " S3RKP3V|<]D\-DC`maXԕm.HDqĥ^x'ZC+qSY)Vw<lCM>M簱lS*-G}t|ȘJ)_jn\i%2%zgMR>.;ӯ/?Jfـ6ָDĨɷ>vɉL9"65+95["AWR129>hphLf3nPRnTc\M;5!6^ac_=`|Cf̸VЩsy HoJB—{b V('e"nNNs3^r[mw /cgmpV% H jqjg5ܽ*hCuh=.Q)AS0kKL8" a[p!jEߪd^@`-<~SnCSwxsu9KAdX UԻ#DKZmLl e 5@p۩4,ZYgs*(˅N%PO9:`{B/G; N Sr o)NސXhMS WX% o-mb_޷͎"yOOniZtauI8$0,MS<9J~’"e"Ea>mz'CDK'-z/9XH>&LgH哫fx6M2( ȍk,o}I>uy$Ue]׍BȖ .Yϟ!Irg*YȄʳa@xGV$'Ͱʎ[&ol3PE7$WxLuv3鑺Lo*hG~/nAMOJڧ"-F(1(,U 8H[~g ډ425R.X_pe/AͩY.ǘ[x柛?9 d&;꺤aF?׳T֐w()ӨhviH$`4EDjKXZXT0Iu@7CpVU%oiziu\;jʨ( dZ!*p/Af,OeK]/,Ϗ-AO=aWKց'x`zSQ_oˑ2`|>y"JA>b_]BSAbKJ-X&Zg4gW$ .;L:'F*&kzMg4N=y!t=zYd:*0.))aQMLiq-00m>•%ɵS^S jD)hSTM7{F5CS 4IuQsjKD'U;ϧ@Jq:kxI* / I 'e=~tr7/z򞘖 _FLq0F|< _Z"GЪˡZ|NKp1pd9hhB1YwGiNE Ao#] FB@3W͵oDF?ksٓ9t` Ql0&Dpx߰_xWtF(S;drB*$#>ͬ SsƈRjJğ^>.̽M݅}%fH[geP dZpԇc=PG iJ0F&9Qf|{D@CmJUDyH,,s6+'HjsAo/ Gj u{uoc/}n q1ݟ\WJ_oũ'oyW-%kl+_M.iuȁ<} fdUS68 i >vu#_vUH0̠ nn=(E~j(t\rl:+I?x/-.pҮ-pF-~J'J~} )+~9 8#<:2JK(czby|& 2^CQڔ9D]*)򝚏wxhL:x6 5#ރǼ[6lcK `hHmVMjG'}Һlzu*Ջp!)a:,L7mWqс M ,KWW` -hϜv>_6C6.4浠%^9e1Ԏ+U?wW ,?XtW'eyS%rsNs)װcQ%{Ֆ݇C+OGڿ E^< WSLb06pftem q-ie4$!h]4 z$ ,5xJ/WZ&[x:A 4c >ڶ;D"toz;tD"uM)Y2-ZNjk(*m'%c9{ 1$zXGR~43~~g-w$n"|> >5T:bI-yс4v%B"Kᄅ;UWnGlQ]V r˸kͲzA0o j8`vi:+j颸lظacHN\y372n۲UGt4%DĮ.tLJ?9Q4d4E$zh⵬$##Y DlS"FkNG[Tdg9IA~dcoO;~,h[p=XvNx/~h~LJP&? f>IUy@{1%gh<&X%$;6@*N[Ҿ˿^:M%:#41+9h E}Dj]oiɆ7&ooh$xRG2`ݱZȹV&\4U~jvBCvz ertjDvմJ0o %+ʮoΩ?k(A3VؿHgJobHOXuGvw0Vy?*@} b*ό*K&|5:ԃ]ģ*np/ WI%  % F}.+ۜo;"XA `P 6KGq+At4#6d0j)N_n"4V-/νs{Vq=r[`?$ݢ'Ό>7kZ,=l dV(e闽^xdd6Sl,O!uucågdG~He->sqt軹wU0F:oei8\6-@EdyPwze?/Q)'&T윞d H>jT DncL*1Vۨ>ª5vq"R=)Gtn V(>,b'T1e-tAvXQu+Vu^[˾  1ԠS's/C¡ffp%^a|QĺEǁvz-uF[nt3;F)`4TI#12.0s@䖚s!-eՙEbR;D%ϡ\{3X2gߴMCz~3>A\AµjsCvSy̹CF p(k/0AjЇTC^:mJ5sU =Y~ՃYc'&4 $Ƽ4sH*lڐ>ŵ-{Tӡ2<~ '7j kW?4H {XTwpZW*@lo>cLiNi29M; t)iB>KV +c+\:dSUʟ r( zش9=z| BL#v^Tݯh9Sw7kUXdXC '=OP9ec4· &.,*%8kN#n4kG;19Q]:ibK~~:?WOuSEвE>MmoI|giUHVDl9 FM!-loʴ2做HAJT>Ha4e*lMYPy;z&$QR#;Vֿ*0IGnb0WvlpNutUѓAMIl}#k^ 1;JR1I90s9KtNFĽ<+_q,Ӱi ir!C1xIS]3˜{鶙k}V漻A)..a& $\1OW,$Gል{OӓPnR_"ČO1}jyoWW8~ jwal H(m6x]<b>N|=OMmXQ$x43?/^ U 5Dhl>DHr)2 ZaF,3?pS(0_ʨHr D'=a["lC2CITߛKz')eD$ƹɯ;Ɇv꽆&bPvđ$u <zKD? =f̜p5 Th3@W?ZQi>8ne?,?$x;W> {,rWyG FWJٚi8WNY}9iP: yޭp#$LҩTkFV&oç}\usDƖu"8w 02s$Y!66- y-Ui|~[WpkE4C%s~f.nX~mcе$U"P990'R\,F#sXx,L:3KTa*,56"_kxΨ[~uV-o|W ̶f'#+W6xk!_{D*S]G_b/,\-h])Ok^i?WJFhSfi띎$ecvq𐁰*$`")k&SLY!S+o6_ o3'Paj/:w: c$K^}gTثrǚPA1E|EwªfBwG1;^n SqowJym:]QaD}mTM;hna?ɲdk5)*w?Iۛ-eaP6;D#/-[fQu)i>dӸr%3(T*zdpN~ K(=ڻ\\#꾈?*@"azޭ+ϟ(mSϓ`33S '2witĿg-La..@ xGDQ9@eI7ԫbb)nC$mA"so<`"Qq>sCJM,,7F[MYJ)ל q5TVWF*v@Q\=2)d7/6NeSG@ea~b$2c!nds̺ y2z}9h5Pj\nopG6Z{7sl.iUdڄJAա2%s75ى /]E..f-LHU=Nҗuhk[ddl<=Ar堹[u-iO/q./*WGEځRP>ֆ碼gq\nZM%θ?-޿OtoO"BUOJ#$N@w LMJ`_,ӶU%SXt2AF + JR8 U>2m<~$E_xKʬ.k!UݖyD3ZtBoJ'h~ 6Gf5R6b^n1("I ۸&@S5.A@?:'"N sa|TZyk&d9|na`l0QkݫD}vR,;kIl5"tjH9Ҧ, c@K wkNl u 'Jr3KGiOKQ0a6< D')[hz9ixd4ʇ_zD`5P8n,U 7QUN=W:R#ÙbyG1R!Wq^jϜCk^8|f ~!)kSR!:h[B@MV'\wޡWY}EĠv ngV݆-1qi&8+KHd0ӣTd2D5HVA͎:,B٦ԃ;CX:q^Xƥ(ݝ{RFDŽu:@Bچ^D[+u4%eiwvXh>}kr */z [WZꈬriZO"3) U/TeVs#PK2xhYl >[./P<$=(F{!D#.ֻ@dE2zͳX [P;S4k 8pxzvc-x?}0wx8XǑT8ecS{Ƙ(\>Q*g򓙺cvd@󍰍g)b)2NQ%_(K%:jj,ͤNo7t_yF;k=6Dtޭz(6ts]fC4 8I2bbs5TqQS1mu!%wnЎ0RE쎱|8 1ǩθ꜇?qvjew>Ɠ"q  =Uœq yۤ}؃zջ:wth4;bd٦LzC{=?Cfki$9;ݽ9SZL_vFP!5,@硢NpOq_j<_P2<9ef~uMsLY=q cDt)H**l񰺰P ?aW]h}'@BbTQ.n?K R*)G+tUѳ [Jl|˫ŭMd' wbCGv#Z7eozL\ ~cTR 8Մ*7Ϥu-@{Hᐯ\vDXVPi͢D\^O3F]12Kkǰ# ԮZ$[yhnw "scB0ymbƚ〻B":D ޹@aB_#5?*37([[ uj~ŅqA")HyRNO$}Fښ VIijb;Z>)!mԦ *L[ Zjޔ죬W>ج=/ܦ$"!V9MY_1}UyyN͋"ɦ6ˢd/&|>Rc@SҗVsk/]vfͨ}쫎#RIs}yw nABc@yR)st07IPpu@rJ?:_ Jqf?% )I*"] ?V|`ghT5P7^k,mA'ks YT~B?R$,qN~{<ev@rƓw Uj~q@n.ׇfb#15=Uw*,276_&gx~]25A@MIi0Fcx3{Oh` c$X2Oc?m U/Ro7tf/V5! O=W*Fв$O76c~zs> "i*4C$QVYJ,_]ˍZ|`(!3Pߑ|9gYr%?bTڏӋkk5YjfAcqjF)sr<;x j(MM?)ÒUr4wMMЂ WfZTq gAi3_-!ExI=L.>(ۨUι])SSc0\#<ރŅ$~}0rQuRXJ{|~kK.1C(f:zq73g0=zPw8i z8CJ9P$GH"9gEEbpDot\E^U%9kSP\n).}N((;Oǂ_?ZHO%} x1F?|'6AE\rE;F}6 cŠP;FDBs$i~Tu(,G)q6dcɷ `Bb]TdQqA! 󔖨Χq ũݎn)nNx{ y]ې]9+9QM3)7/& ?;1|xnN?x;<Ӕ͈yP5M>q߈H(W,7u}2N;hulk^x{eWJJ}0ڂXJ]G.LϽ0l=J4=駎EڸML̫i/4Q;S0ghdAK/(en=M8jN\t혖%lO:Ok,w tMKHb3m&Zǔ_4pa;4TF;Yn[Xi1Go%4VNoJ%8w~uCsHvyN D,\&"0Pi-Ӫ2ְ@a8f_Ln2@euզ<>d62gXcΪhxQwN/XyU&x"g ?ytC'(i]Gi670Ou 7o7qo]'ԛ -\"uG:<ҭq%9Uk$Y*Vnb/w(bβ"ޑjх (GA5ǘ>Se<ꐻ!yE>3 asǘP"dO^C5O6b&O=wZH{q<]"`;uuz0ln<">єr#/on+PstjWGBWaNfAyL]nʴ JeQ:{PoE)K/s;:t/Ư r\I6:gS}0& |g m3\d0 cHdºDk jm_p%m ҾH\,1%νӘ:q)*_vD˲'\56|/g~]3] ?:L_ $%\4guZLV{K5tm޺#E#¦Wgw''-95TR1ً]r+1V)`N`br.yǐHrќPq^?%PMv[ES|,^[Oq*tkb*6"!4ޚ(-,Ck>:m-%m'y`>,۬-f&ΪL$,pSZȰD}HhGmfɀ $ϝ2=wGaB6ۿΒIw;' ~{fD S! ƆR |JeEdYp6xӒؘ?cYT";`, =qŬ2|Jp#tqOHh+њ1&.}ݬ~8,+]N5zS",D"cM}۱Zےl9Yd2*uLf br쑥%y]ϋN 7Ջcdwz:EP#)1 iGa@C6/w'hspzu3=\H#`V,^/Id ':.5h9OV 1鳡ŏ>W2/;՞㆚ &94 :w] 8hY`3mWƵ뭂uh;Pi!>3e%22U";Bؙɇ, ;s| . ѣZQ''eZFNFo=8\k}Ay۔y z1Ұ8;8ȗ:*O7eYoyMiI))q7]=>.ޘb}Sm8c˩< w bk+'t8k9WʡG/b1MԿNFfsJ -Aq^?X(V 0ꔠzս;1CQ!sߖـ2۞O:;Is0J%qcmv^AD8pk}|Z \\|vDB+ *޸=B"4zjS) ]>17 }("JtJ+2w;auvehpN/EdkLEQr)73!`G/7FVw, 3N/fZY_-5g6c(ZM(">"q=CtT:3-8qÓI5C,JEPpx@)vsQ!w3]Z"k>a-Rp^?mU%m\P}iLr^ƋcϓR/#PNDǦ: L_!޺&S>@(P]A ssΑS`rZ%tƅ3>"62}BJM'AE[ۜPD{a{δ zkgη(A3#6myT1=kbG)-qK,O Q|a`ˆs]9>7fW`I:-p![sNFq`AI i3c$Oc?2dD;kGPl`~ܫD#(F(ևn$KdƑR675u qĹ$VK )b$X7||+8;WPЯ,O?xij@9PjFLT$V W=7b}Bxh1=$Z&Lyw%] -+TLoֳ#8ȝ񜵄QR'k@f孕aiZB"܋Libd&`k9mrH?uUYYKGW,Xg_p@z L͓6Y'v'_sq@n"О}#$aTyxq;x u7 5՜1Nqubb܀9"m_F&֍SyP^ЦAWb$3H#3t* Hu!Imq :5ؑI$Oܢocc.2t|\ݺ5Y&hq&>Zu i<ECrQ8@&zfjT,a&*NU ͒! H˥ጵV:p`@(DBir_(rDrηzrLX jy,$fZѳao騙a,ι1 /)HY8,u']g{ᆬuC^G=1=.UmF$UBt<x$jib-q.Xw.zo휓E&7MÚ@63<^DnL <2 0m JeFCVdULr }V\.6ڐ ކ[i/u +^6)5(ܻ$x~&|K,nbS^xD|u\PL3lJjzڮC,~CUGVZ06Zm5sx_˽^p̣E8:Rȱhh0 ǥpc:ÛZ=0οXcUo"eh'k8P,G ARdmd鐷KͿ4 :DZJ%5*o*,ۚ%a2TyE-M??T=Ԃ1w6 yjOT}[;I{2p^ŧmf5J+.@|7`.="N hw/Kt$D3T& wz\'4Rэr,{iND3QJcf^zZ_ڣ* \핋_*KM]l!/YntyZU= ~0gb kb/sd&^0γ*+㐺u 9tJkaj6k=6o|wZ)6uXkWQiLo ^LcfFk'ydD=6$1N.y?B*0cg.5qC4Sվ{FݗjBf?;HBN=.(knj) fMk1譋ŨB"0,!0[hp"N4\cYXekTWcfSnp1ǴȺWqM#7t*x?{dq +K]~Hg5G"U5ldB.pح]%^yjv|T^1$ ͽl{AS*X0@SQ,A++͡g5'jlv~oWVN1L9<&yseaRXlD 9b0kW$B1xzsS'XrwxD zoTʻ:+gH\q!@ uSڂ 8=Qn` &A镒 dӋB| 4)=+!^ot "*BU3l 9R-HvL(`UtDrXiUae6B<t3 Gzn(3'̵<݃&͝7HP.l)O1,@}Mhrݤ!X!V\ڕa\fI4q#Q+oAUX.SG/$ZwwLt*RU,]g'xοzX2zNX]Nu.`cx g3@+ʄ&h& ի1Ͼx6 _:_LCHM3Rcsfprdw<2~IA}}wGୖ=&`9Fa^4xOxvM-םӲz(< N)MРIM-47U/V|_ъQ 3VR 8KZ=BjgPh6`b};]P7lڲ8_GWUQ+]_Y t0@-[nL3YE2KKOUV%c+x_^hРQ59P2@HtEVrؤuCaT>QQ9d$K:(/KZNf嫪Mr baBY廜%?keTb7NnFȂh)$,~J@c Dktoޫ"FQ*M A"#5#,?1pUHH2kp%[quZYۂĨ@L^foVz쪪eO@5j;̜asm/Uȵlvyh-QM @@qPxhqW)rq!0xLcO8O xHlP*S~*p__ IěȅT[uH+Mcť |TaTtq[FqpnߤL<]vkDBD/d#&S0XP 3D~ȗ͎*4F3&|MI%(YvGKF,]kTS!s)]~< qY_55>q$G`xZA3 A4 N;w)f?0M.V|l)ơ*1QP9= ]&L~*ߚj];#Z =#.+tG'2A[lH[3UuE4Ujb:϶sX= r>xHk}nh,Սl+AtsH9P;Bb=uve ]%10=2jc@'ӭEHw9o-99*9 #zbn2 7$*8Y[vBrQKIb8x{\2gN~~K+< htj7`M9v&JƤ( ?e_(f,؆HhϒB$Lpz] IV`k8\z*uPC+ʅEVj@-U -rQtmz#\4iT3~vcYQc&dvD`_4n $QVrՑBNY6M/ | x؜+SH#ԛ{Bi~8O ʦ˓ Ey]64RZۡeT׈Dߺ݀\@U48Fj/v2+1+ꚜNc@_L K/Ȭwϴ4i.9?81B*\v/_CNHFam} )`ìhC` LM!cit,y7^W tϞ-lq Ҋ3s&tlS%8˹>"GkyC,ٙ8? /-.6FflN}ed7We-8nD KR]DsjB"3F-LvZk4߸ȁG1 =? %p8.e|ꑩuĎk9 ZO5d{6~)oSɫV&/2k`5v9=HF+0BզtZ-JOR| uC|k`U|021 5,#~Yr`Y1Y}& )L';0;D'Ejr>ܵI\m0~*Zneo3gfB.]i>hY@vȞXy;ucDf!( Jcm2 'MМ)YV4+׷<6,p`w˅{8ue, F ,GPM2u<8V Tb7[y:z ZecBR>`5`ي&`@Q56D 9IJil}G?Es9ew% &qDƞu?*-fS q_j һd@֥wf)Ufyn7@@߈R4yi5_<;{TO?.Y]j4qij=һv5 u?[hڧ4ʹHYKEiaRљd6<"1# lFBI*ۑ² 41= usle4Sݻ iUDB^ihʍZG䕧3֌SʹڊQS2U ʽy5?[0ޒBG>X24BNptSZw}͡hx"+"U8x2p]cj 9dSпxdw"f+I* evJ&Q:w vi(Ŕ(eWs֌- hFlu3*ڈQ3`@M KϒgY^R`7,"~㩽5/C0-oXXڸHt3DJhNjԽxsl#BpLyif,se<^%@713%lϙXxT>/fiĻex?Ah3Q"#-9|1t֯B"Ł/Gy1]2r#z3*3%APjv_,l`ŐƗPʜ;i Qr`݄Y`?7\}Y5ԂCYjHr%ƿ!8f+_Zrnxw w-^OKx_ɘ\>-|B3bɅ972b+\וy3;\]Jw ] ȨQ4 -}1?!T!% [u$nɈQY0T,l۴qLې*Y'hm]vgSƛktח{:sebu#_$vڦ.sO Yo=d.E&T{{24uJ&n]iH]hnݵD /l p^̵fHEc:`S hJ\\0H@(V{;a~?P G(O=Dd{g],[(x0=Ɋmo4JkmbR.fh;HJ%MS:[}s!+ۿ)-I KOӕYj yg#bj4N vꇴ/m Ue;6HK¢\25[[V+ #ZbC(֗03=qY :I(uFG 2@Qԍ mդSaKN G[ҁx?LSxsG7^Y+;!Bw2WME!$?h*qma;HoM z 8V0~ofMlKu2MClX9f wгdʷ_:HC|h@kHa05Zmdbm -- (`sNa:L{;>.9Gĉc$kR܀ "Bw REBb2zr4 y\na*?$f Xθ~pu{_ )"TqCS:?Hj*?KΠ#0r9vV.ʰϮ{ Ɓ*0͵Q˕/W?s7-t't,/yU"pI>ذTޮqRBgz!.eLx =nA.Qw|W R[BQ/wuKS&ګgѺ, orMdwbmUkzG%MqZ39.S`R&X-s>EdnYt{g̴ x'YJXʻ(u_;aS E\i/{ٸfb; hz<!z\ %W j WB+Tsq\5쭂^ qy~є-]o-T;2, z H8 )v6E*ž'gȚyA\V-1ru~zryi=2 !dՠ^s^[Jp0+h9Yj.q\Kt$#p^V.W(#V*)![#MphO9d {ԞhAۯBI%/x#ݷk9IZ_RG|%~Vs YM&=w/٤\*ُu2d^Ӵ#GÅ43+\tDާ.kK[A" uF8!*nvKm3tM%QD]p":r O%xNlpFA~d⹭|mdF4S <20[F~( Tih6I @n׭*(};ϙ& _BVZL)bHueɽLeu{)ʴ<ԇ J2]H֌P9^ 5w\m COOqA]ϝ)"H@b + cLyWWÀ@B z΍y]諸\K1FM 2B|ߦA{]ˎ͇r[ҷiF7AátQ-LThVvI,CQ.g2u* Nب$`¦Z 3PloI>O^h!֏dx;.&:qt0C-5a,zGI~/XU,b#{5h)i|F":R[!!o3.^O :x!OWv\ߡ>?Tւ"ے3S6|τ%r*Vua 2z&eN y zG8V&) d$7@nbk.bNJł6?~(P͑:hL#zJvȰA/xQWk4jP텃M1tWe%TSl`$(7}D'M`pmr[qsUL2.y6MGO|r;;[u-'^Agc<*[chL@Q.uZ v@ t"!Z'wER'`>Nf ]"qL:;{8;FtْԞ}OR&&8;\eeC^w0t.*fTmna9*͕0^NHh~fL׽ĆM Z+?6bQ1~rk/\ی $s!nAuUv%%g1ʇJ03wGTBh?fz~jc LEs,ўWU G|/X+oIOErQ}~۾ /]$+vېVAUx!X6cfjɷڂ$nD@D7AM DNzpd!LZ>7Jȕ :aTTx# J~iTndDдm%iim:h5XGQ pNjj4K7kM[&!b yN>Hj=ڎSS$+(i!T-Eghflq߈q<F;h°mWɗ9a2?oSH7V?<5::@ˈcǾ-\+bJ01 QfDm|A4a&-ءf@WVR:do EK[}R*E ,gu܎V:[3 " ([U °{ZtRЗZY C ,uܻ}d5*MH*wU}^'~{ E  Mg P [Vvљ$\Ta2ZW/.U!*&2\qak\|EY-gB ޅDfyKI*fd?? x&K사μu%*#S޿ɱAlh=Zf ݥZSWx Gsk;k|N).qQ9Xmib--W{۝X)׎~px usaQiT w`j!8C{_kȟ4mb`C\}&Cޢc卾PHrMhI0{J0rL@8#ԻjlcFW&:ʅü:CrauӜ^N@%WJ!g+"ukl}o whyjiuڭ4>|xŐ{hc>S4:Ty18#0ȵIuqJT'I.f+G Ź\`gg|m >6b;V-i#"(Uco7BaWvYH%9 B#TY%(6n5¢7Ri `=.cCw{ %ڤȬkMWx!u7C8+EGU,%Q9 C/iDAJ^m(ԉ'YP)`hLҙ%lzzf `g1N 0q(8hLQHxߪs:e;cX!+tO Kxr)gqQl((O,2EuBݜI&Y$=8owLet\N*6jZxڌݺ/toPIlB1b\gQ1Fkɠ%O#/]@T94R&kmjČgL<' /I?>ʒaK]DCoGt]rUGϪAI6CF JQdY\Y ȩ;fڇjup(.!|FԶ|c14)};"Gv<:tpkc(;oJq7,b.F6*f# }`/]_FZv ǃ2T2Mh3F6k)KSD&| TKD`d*Z&)[N\YPzh\:d~f-P1Lu,o'd}G]NLB4;tNVJ e/TgI}Fѱ)ق:_fj0.JϘK1J3ڟw8IlA;iVa}H v5L!zwe bqPln~y(tafC3PWӪ䍄Z _;#4ljMt(\)[{_9lx`qS4g0̙3ۥ8̆;pÚ 3K}qŇX"瑛C}3? -T {Ƈ^}imBYpԈnKܵ*oڤA{]DŽX]DZυG2޼"=e9oiJbܥc@{_2$=h7qI u-|0jlkf0c.G x-sa5kuyet`0C|8-=$[)-VXRnlvS.칮Ahf# ~"nR$]Xq |;s@9䶭b ٤#ѷPOU(l # T}TQ$*dϠazZQK&CA @P0x#Y5/`;LᄅYV2b4 }hn.{My{5;z.Fh=yv%zzBO/#yj:8%k"2)09~tuVd@К>8J-[{lǼhnxyBs+a&o 8~X>,ǯ쓀w7$!FIAgb%A!1- fUN ud3=BIi !erQ>0~ Ǘ# ?7"W5!x q#/NA8+,͌F6W6&{2(C5C!to">OZrx!>`b]:Áf alA' mwGC*J=ċ;>0slgrlZ&26kز0xj.y3f{tZLaI72h,dMGyU>h&gni!;h-c|\-(*@M(]n_hqW _0ci4'ހ B\(ǩg9xF&pT:,\*Bu)03*;\Àc CPo2^Z *,>-p+RWR[> a[|"Os~O$_r̛ [*=pHAH_Y!$WbڈFdHuqK$kM9e1͂%=aZ]tP]X2n4>!%+w$B☜)'rwb9;%zY\ѳNOY #F ʪDgP8|1\/^Y酐 ;LM4Ƃd yJoXPCraɳ]D4F4Ieu-@5joD#*uPDk%#٘^%L2MRAH{`*yߑ3/gj0 mQdxsA?&TasI+D' ȫX$494o6ԝ/7yAx݃-ReoUG>L/%Am$WoU oR+bc=nMJQzSr y{Dɶ]TcDaG4CLDe(60Y}7m*G- Fo|h}qqz36;1JrF;##e~C8by*S?&bJMLm_7Fud_17ȇؔve,Qٜux]@`姅EHZ(kZ.zsƼ91ԚMY]@874>oօ2mc%@𯱡6oи>*3ucBWd,J:EA`:`,*P1ņMA^>TL|SA;բ_Pnf>^@(q7"{3a a\ΙrrƋ_C>^_Yi&r7+7QJ>% øR| D~gPyU{i!4l9}tJTEp1P0H@`ma1] ۳DTkٳ?~-sF$>oP&H#tY^VXa&yuMȖLvn>[#̽oTlb`7m)rLei8 N˜"b}B^0U^zy\ǡ"no45;=YCp_+.苔 Q k?- Dvk@ ^Ĝ/8~A}JEP&cvHjv=-kL=+ʋ]9zJj'VVcьBV_טQ {zĔ(?T}qc=Ψ_LR d"Ulh4MJ,d?`=+cߛF _4 ӈY\S[-#Stdvʡ~ M|E֋S;7|~mTtꉊxf+P/ < lD7B?ôXluEHkN G`0ɶp91քf_>xt~ -Bc8t{J ^Y;Eg;՞ێnla-9>?*XmH~`ddz #e 2R_aqL9+56QNT3gM|S;ެjf\rfSnEp@7"@*m̹l]gaM2kkJP,J 0 |by;3UR[,}y":p%oj-vSՍ˰E[A_U亲-"QwӧnwEd\r>!^#-+L7TD`ӥ℣`>{?C6Kw*l2pzmG8Y$vj30;\ɤ^;(ixVn+[;P+H.MxG"HK+iQ/ !=PMt1)r"hxIqʭjYWhXeio\H89fnz1GtI=Am1T%쌟W0Ih#9}{%bKBL` i}ե@HQXN&ђ,[9-I=;E0za%! %ꑯhW"(R)%gͅs~Ǟq\# Xhg{]ZCkҏ82F݈pYm5[HN~=2e*'Rn)dh}ӰN6bf#nΔCEHp0Rsd,(Kh|*UmnL>ηk0l\]ksd*آ 5|Ɂ(,aM)ؔZK4tj9H/(l׷Պ Ma1jaN0Zk?1]sXv^}j󄮤$rv2f~28ÖI_9x][8ZfeT3EƼLŒH,&Dzdi9(o*4ŕɁbVq3`Ik\ oNGIu I^)s &TY1iVډ^xnc~ Evh ?6W#0x^Jƭt44ҏ J%~ hiW ĜcC _^xF(8y/U Ӏc_` aO-$9S S16>MojJX[YܴC3+`Jy:74g9k ӭiuT\v2k{(QA꤆(OXRs , zԘ@[Bj|w2k_7m+M) WV'Y?\B _Rr%|$m@?)~ׄ6ضޘ fW`7 8J1A&4nh;O.xA3@vgtjL jj,Wr{Q*s+L-۳obg,O[ ܴiE5S^ٯ h "A.v ,~8w l!ĢRK ѹu~U8e/ٽXbnF)DC  fƚh>-1DE O&)OS0ʆW6{|2ꐟ=4l'1V3I?ȅnIHN7 mæn/\vǐn׎kk@m8/sr |:1l(MFj@֔Qv'x>ru ,ޫ\r^Y_|¬. 8eQ`5V^/-e5l(O^wAsx$=&K o)f r\#Sr<͠% TZHx4M D8"vhxb_ Yk2@i1(eFu dU"JnY3C]~>/ߠ\bXɵ)7#x"XxGXcz=Ob< fȭ4vFMrAB\DB)j[9qn7ruiI 0!ɍ 67J:"?2Sæ1 بt1B\0;[ĻVS/`kVr|#kVC9KE~yXppu=%dC_o͢o`0.S >rt{˖ޜ\eV N9x @:NlM.Cd1":R #f$}7C>|fQljnR[U̦E!8Ag$t)%M m]:jebƼHqN W[-;jaK:KRЉCo;>/DٛF u4w؛A^1K㰙MvgHR.7vԱmCD`4i~,HŶA^g4l}c%G6hFƏE-ɵ1a@6:ptժ4sQ|g[-/=$kB&W @ݴ-=z(B[WzJ{ mn_J4؊Љ*Qw-ϋ B|J$E.͖t^1b^4RYg8횭O#QRwǠ_ hD [:;|o"&U<xTqZ<lϋE MD$Xv7bk-1Vꚹ&~>,nmi ׈o1ӣ w= :ߕPt σ-H(()NzyVZ9&'^#͡Xbzͩ3XLu|5 ((|_& sͅE iă_#G932p&e\Ԛh0N$z;^ZHCSZp'x49=To0g](c/g\&|p֐$%PĖS7kkI(Fj*&ʁ8 b~m[7j CIKE2 C 4̜lRUt?B jAN!9bQSWU_V5`xX|m}Zn<"5Y Ks6s,!)eBSՃǴ?sK Nx\ƥ`,p M P;ʹXw8qMd#kx t#FN+5qiC{)K^VJ9K 2e~v&&+*>hXT#Eloj=("_σ|Z+E։q8Ttޛ^C"[zXhDx$ѹ7H\b9 GL&' 0m&&iy5J&0& *gPҏujMa`g2NrT?[6͢] lc eP#Su[lH6kQVy 6$_̉R}]C Z'3=q$=ONꍐ4Ї ?iQcLXIx Vwqt]^.y {7^36Ƚ[ڜWӀ >]HA{ReW(#F__7P@|A3 .DdafhA+ 6׋-dJﻱ qZ@o}^hC3Q9, W\4D hECy1O>l^lJƜ@ɫOw@xQ{my8! OIfuLQ.{`Ʀ )7mlsTU[~p|TH?MNJ $ӂZi>2Az}9h$\\Yb5H]mز/청jRzm@ҙ^gGO7l@_ڐRMМ' I}(2Tx|k#$=[6j͍F% (;ݹsdJ\Q$"{5ǶA*AZ=1fLM0 ^N_ιjQ8%֝OkdSjasCbWqj-@Uؤ")Evb]$ Pұ泦I)Ik͛ts䡆 O^Ҵ ÜS^_ɦ7-ƣ s`bdL6mզ8nmy9A,>qY +=_r.~4荂@enn+eWy 8\R5'j";@70V))jo{A9Acth8?U'c-+(xَS9`B/oqz@2(zc֞HU_( EY@DIg |x`gKdΤLH*F=SB^W!g'A;D#ixLRL1 aDi;@%;- ty֢7$5t\ z x*CL$ 9(A-B͑hĐuFl8\-ʘ[﫚X_RtvK/LJU "cl2T&XQ ɝ:O(mkS+E7y*LBw%u!: zlb״} ڒ%JuW+˅c0fh.cgڳzӿ:ylf (!oVd8ʽ|ዂ M'LLҝwNّE}TC-gnNNkھtr-(y߫LeA`_psdKbv+8 Ԍ1G#@wMUJN(E3<6ЅDDƓ3{B KhxI?L˯tEnn v/)^Q꿫Xt1JX'n\D@ƳS,^./m ~#{ drm*ܔlgt?>xY\({[v40Z.1ciw8Z(S2s֒D`b]֎H7㳜6B?1 ciz9Yj4c̮ˀDG|"efiؕ/80BM,jyxTKbӟ+*.O B%6ĈDּQ5D?b`Ti|! |{Y R+RM+:~}0Md@'?|J0`pmhRZNxQɚ ܝT!+fѱS\HېL\>/Q)wp)_ΈBY[OvgDFy~ i"^n;˶s=lc_.9f%ί.77:܇hXJt0WɅ^s=1iVs^_F#2BХ-I܍#;XߞDNtp%CMcjcB׆ȇPQ9Q7 LUڨv"DShDkm嘬_p75,, B3IbPǏ _:8%+A*A7j Y:7ޔ= Ǐ2ysOڥ.Vl$ֵV!Qm.Ąp 5{;/j&iNd 't۫?߾ ~8Z OC2ji1Q]l:aF.oɎ /Yؤ&3)RGYZy|8_{o/W$J8 +6wQ%M#D)y>gg=o|'Fm%&QVk>uj5R)ұoR,`Ӯ8{m\FeG+LʢCYسXɴb9B@f_߃aqYcvpH-^ڠCZj~VKHI[򱼣QYac#q:囌\Z)Mst{^Ab}@NʀjCÛ>rZW .â 4>cMܜ ̉sIX--!De.P*u`'߼z\  T ƗCkb4 Ԍ +`>nEpю5 [tc][eTq&ҝw2e#ͳNaA<47OMjCUsfunW] b'2+(CD3H%|}}Vv &"PXB=7Q1' ]5ZkbxN9MeLO"cI]_k>?vhR/;51!/<3>n]W=>=WѼTpev]c-"sj t(eJ}G߳\zכsFuhGZ{wB8Ty޳rQ<5:3ٻ]{{{20Ҽp|*ZυILJ_qLB5@,m+_&#3Bt—8$#yfr*yGFlT&'x^6`4ͳenԽ#لX#+o\ y7 |.,|%! 9zKӡG ZwŠWx.Fm_S2*{7dٵDü:"] aP{.j\Rwa#5g nmҷnti_dӉt U\Fnp9WH ZMsbZq} _AE5J!ǎAء]S^݅_)jj$Bc?%*GdxrǕ@0hx=P&Or$Y["*J35i 5CB"p)>ߡXu>Y> N ^v# O# M"Zaf0|e3_*/Rp/wx'&uՅm;kDnY.8ms"7^6XDn~B}8Wߘ .ۗZvb}:CyC|WZd\%Oqv7NMJc!dp>|,sʌZN <&01]AVb+Vkx1dwg3qJL 4%uXFsK<^y4ʃF6 'vlWpoGdTCc'VDc嵎%tJNp oQz6ʾ2 ta ?ZTbN™?Do?j;!g4|=*B9[wT萟bFY%V*qx%.UKf?T4# XT$sFLy[&S&9Lm]6. 6SN)"JQPD\ނ&cݐgS^-q|ێĶɰk8j E[qƑAUmx|.5'5<{ %_p0H:(k9 OBvtHP|XH`d1써- BEzvgO-ONLgAxx&{O8C3@(W|rMQߨa4x(ZuFyDKL w6t wj7tKz-Ҙ^zdEd|9,ӗ| eʹ2؎\gj>)Co9BMDq: :E@)s 9垸 rijC<6⨺TJS %6MN| (3KӺţ%-s~gGm{<ߚ=3GKbuq__ˌJ*_ ZF׺Ǣ-TkCN\on> >[`ֺ9I+!CC!b26Ul_+yl/6I*_uc]LS3raM=:W(ج3 ҅ nsǷzzwZqo9r߄Pn#+Q$2b>ߞzX"0;)<,d:,AƢr2kE5&H߃dI¤Mߎ%&]fkT[ҩk;cqby~z;Lct&Z _>&F6ͱ-?ݹ}*Ro:c!w3Ty{50Tyn9PD Mh8,v_ơc$/ĴQ֣N!Gsl>7Haj~Qpbg%~"9Y rN(2~Ut~Kr&LN1N8Ŷ.dmoò  )Ϧ,;i^zm[g oV\UN7"a {mgVco|V'ΔZ BI :Vʅ!bv Gs=.,qڌC?E  6VZδ|&%ꊏHԆaL61:P珀ߛ &R+qa8Żq˨OH_P4SzWB\j>Dt 21~{Љ'7VmٻK0%&&gʇf.Ȇv}[.CqFd9jX MN瞐2Hu>w%5sNZ㉀]skCAxQi7P[2 jV-s9A bW @Ps2c]Hz 4" gk/J6@$KBRY'>f%.51RVA6vTn!6Ca_u6,c yq6|-}L ʭc\b}~FL&'+2AǶ"Y*fA;$C NܶDUr-wqI#N)A0DƏ5nSw =)yE Pڰ24=%eSVG"JUPβ{3!a@"8|6_({.Ytts wƐZ^bli8YLk$E l3E^~,۳=fN~T24:bX*0 UwGk*~Ŗ{Ղ[:6ѻq}gnenx:HsBB(ڀH*q'mǟc%.)yT3&s4)Sv|&I/Y |$oFzR.jl_LJnYY_JX4#l.I!k4ybw,N+ 04 1>`ǻ $c4|=ؿk %cUNhUD*qPćJ^kF]؂d0fW{e<\[ס뎕 j-:xZ?}FYU?r( H`u'|^˪\%|7RR$x 8O0z˹gVߚr=S+Ubwb@mBZ{S` O#ZJ^JĭW$]c@)05f HԪe1m+j6AUK2?)3v37"7uhâl2|ut 3haCTRm(L-Ȭ+~˕~g磅aw>ZȹWUԤ9,9PWA'3+߇bo;?s 2s2Ȟʮ}HfyBGzĉ*\]E|(ZF׋P'/e"wU tH",frafLGG%9Ou%Ip(xY(8О׫TjE1o~}]Ŵň;{W:0Wy}x HʼnB=J)zg?4rûr6; p;j ,>qGܬr%kC'$gQ Ohݘɮh)~cL :0[~&b*]M*s&Oqml GdtH7-L#Hӆ湣;ޱ4_3LrR5nPh   3+M΃ &5հ0%1XjbZ3Al]'z@؟q2Wl#:041kued@ `}>#N$"w3qy0vMC;@iq\"d,PJU4I,^#8<*;pj 9ttEhUk,Qq֖Zqa['7,o)pC7')wadf V0gJISs׽"~pc6<DF4RD}vh7{A%[*O8~{˅⩼[9=Y-Ld*ÆU >[/ H^2I؏0:Wq2 aX?0邸I2F?bxǗn0Jz/\ H[^!8/C+ E:GL8::F 0F|M&K=H#Jt3AOn iJL.`6[C|;>9f6mO0{}1 әYǂmMQ۝exYtGO d s%5lJYg ̴D-(=Sy_KU^5|_1‘YWⲷw!EMRnܫ*`ݯ{H K h%22ɀf͞Wmx8.p#߅j`)\qY:rH τP1 &!%@p( E38Gs6cG\S\ؙBۛ#~]wm%ಚ6F*N8J6,XL! Hr3nyEz$ĎbnW5ڭt Fj]Ԅ5ܣsYе` w~6V)[rZӄh`'[snsair*XTD B-HJuaEI*^p#TQ2Ixd`dYi)ּpN"pGR=@I; Dz#BuHm"骵+)&ShJB\U-%St=ϙ;sI oad>Nﲷbէ☖Q ,$]hz Xh bd+쩿H}7Z^|C[\KǗܽEƤY8LtXԌJ)`Y T.ʕ4kwBl[^&τ"XE㭌2{HDc&Eqd]pZkSL۹>Er8ؼМ/"˂c@r_'+ΰk1d6j\Z<tr`l&by:N=+;_n7Ef@nJޏul\FH?Bdy{r,-c88t&-d iRTN&+/@.`bZuKhy0~X?5&5}-yo)"OF5hxdEu_C0Pܸnk١URkMDP^@т7d-&E8h6# @W̎ۢIM(%q/ەFℜD-+:Z#ff{vI7aԷ/+\SxFFĵ/j> 7%`{z[yտ6y!3ˢW+\ g=Kqo3j\Z=v{jۦIQgGlE_OY^|_(-+ |ѯi8S T` |'ؙcJO٪?G&Ƀ3ѐ%b![ʊMCl_cQԐ q~U ׵G; +:{$('d?- 3\ϔ no SOx_j䍡>S˓\9gi/^_3f7U76`{튶MQzx  0xsݵMΛnZR*nIK6M_2X3xxÑd{r$6R`RB΁ja~QO rXg흆ۓ~YeB<82VX;Xҟh1)bl-6$db(;j[ˀu9Q_\P]%V7f@cIw 7p(ӝ&,jK` ٵG6GE C*%?b('8o勏!%Ĥ`); >*VǬ㶅Bx̝VmoS_gZMاJADE:'n|uDPhpPIr'V2g.2.<[,`FM 2~6b}2"Њ8 A4}wjQ\WcV1?k6:1}l n`x]Lj$ 3ƝIonU@b*LfbKn9i(,^eΦ@RDGh'Lu/B j5a@`Q]eByRb %h<8ڜtœ^~Y-tNQxZ`eCtpL?^q.4޺r掙MOb/{y^ݑ R4UE] {nJt[/bpmd.ЌX T6;kC6߳"tr7_ ^ =nm߉VC#Zknjl+x f ;xܐF);7&)0 rԁHqu&8V~٬;fj[&N4V̲?w{`Q%F(9RMg_QJoz@Kv7}!QvhUn,mR*˞ b/IOx!  yHok'NǍp7u2ܹ "ǙFPw!(Kz`h4;u/:F6rJF.Yn.5R^k!_o"Ȃŀ̛lIrmz PBz'-!Vˉz=E휀t&K @Y76`sO_V4X!Qe`rΒg$zQ:yجk4f2:nq0KӺze辮#*|r~iJ {Qqq5,e})H1[ˡ≯O00>Hʺ-,U5;mNb_a3vzM<u˸|Us0ow,$"-EjEDUӝa2D>LHAqwKgb=BaM">cGU>lWԩA2 >Զ!sl ^=g ˸g⭙Htn:^d".,"5N~\(M y1\rl|u z'ϻ "N۾p.nI*&H 9R S<ꤡzӒ:AK2G11g:%ΣG2I"y9) l|TO]0& J|<6C<*^|7jMN6gU ~i{=5q~O< }"4Bc9n(;vd|ؔg›X2 ]6?>*C$pr/۷$zg_DMsXNtΰYLlRH7Ӵ:YQQTʼnNĝT//U7uLtЦETAnbL+e_?nđND 2[0i{gٙ?ÕɎe3{ W'Iz=qڦa@uPIi0fqb4 &K`UcPB%.UICѴhVOOg~G߅OjY>LlF:k+֏ չUNp] E9+av#y$CW7R48ƠySOXu;7eW>I[ݰd-¯c* xևzINjoN)J 13kz:5ՄX:a#饰5hQ|Jb{CO3vuۺU٠a"*f7C8oor2&!5X?Viڐ9=Qq uJ}QK-2Drcd4(hmg:(9~w)!~$ʱ4]E7%>k{e|E׵~/uV{d:W V??ٷ9 !h2r;B( PUb blAQ`Gja FbE!ye˖֔cX\֡궳:yj}>վ Z)V#U…fîPh:Z>zo~j{U"|ت#V  AԼe5*hv8T͋B m1iwhI;0X9@bm$Ajf] Y4&xj 0hv2McV6R޿js> sq6:O[o̷cYOkupР_X1Zkb7hlT a> i &fr3^"/f+"?Y5\ʊn_r*:b)ͣm{$B'Ul;րD+#ׇ(hȏGnI`~XxكQ>eBV-p /3ȇI9TfU^3_/'+mƙP(W6 h> db)S˼h}i9Z 7Bi;Nc G_aI^ߍ퐬? ԭ$p[65ܼ!>n8ᤝe O$5XViדpo t6qcN$>V1rB/]8 UKeLLqҍ1 OkJɺ6sl%+Q*xYUII78 RBŌYo㼭fYKEOdԣS50Ȅz-VOqKq(tqv/z_8şF^4\4G6 ˩."?ܹ.'&h=Y Z`q"Ά,sl*neԞOo&V:Y:dcr0:li[!8P I2oH+k.eTXuSOR"az]kqFU >VZ"~3_O)Gb/IϮj]}'l 27N:bebJ0sA-#+k'rB\8WU)JJxG((W0#A V&}E_oݫuFEsfot; -rK!(НV'.CP 8lZ^<+F1g^.n=\E[&K`lD`L\i(vNXҫJM+9dwǗ/v hpzÙmJtR_#*M^A0.Hߖ9A7Y,%|qt2>zxCtK>%=W:xi~b 4G]/BK7]?u<\aldi{ȒW3^Xu) Au3f%r;w5V8f[B)VŰi\-r$o䓀"70LM1Z*>OFn(CVUAK0(YIN0{" W۝'+yrd)Mɦ6گp߫MT9%IpiU Z׏V]ɛ3u&L)r$"5N'G `Tm wMU^ʗZ|xgW;1Ƭk͊L7{ [ءr2nt!c2ڨ j{uY~ v⯎62w'f!Vq#Z,N7K9$g{kBE1VlmX!xyn?fȧy^b۝Kx}ʆ05`s0=p*G@kD7]}sn5c;l\6s r>RB­BpC5 TSp y1HdkB![MW4IRd]ॄ+6%+2%e]"Q Gy;ܢjq4>t(쪕qFzH :Z (S~bvHBP'wLhɰH4(Glf&p1lT}hY>Qճ2݀uxm_<7txOۏ##Rb^L~\9zg =KS~|\' Y8ɤJD j$V;R(~^M{KcJ%T|w_+^͕zIStb(Fcu}䫹a5tȥ)#G04iV؇2uW b֨ɼ~s]{x =4kZQlj{I+BYPE_k;8JHMb7<|̫HL-4+qi'_o*<KqҨb+];0fwvKqqNwIy+ '\9 [;#XՏ;X- z~c}Y(8g aڍJNC{wЩ=`eyvТ1Fm,:Gʟxvؔ19_Ӻ 2O[3gK_9]q{J:$;$°oC!ѓf?]դ&ZV&d0-L‡ud"Ħhc?09)5PDQ z:^a\7%ƭͅ: `\^Bw,Gj_exnoP|iAtkuFOCWG(6U$4rJ-6dsnUn53Q `G׋6]ha E ɣm PބzwbBaIl}+ ]Ql(nnTUh\\ՁnkUV_){XWrzʖ阭/]R|-ȕHh'M0xF-?V9ߦґ+Fz϶)z0O}`8 ;*bzXb^n2pPР bݡ"wְgsek,)RJ-u54YoۯK[/Jat)\V^8U좖?z+8x=\'!M$;+ƁND *1&ƳrUt<שk8+csd`z_d @f zB4EjL`AG΍JXbNZ~ލnMػy5Dcq/4U,ɯ h#˔ s[ >N!Y.r})Tc2DI>45c7ON&:$,KVyI&oQ1(X-YfBԑDD?\?!~f,k˲ x5Q3ug[2]NKm3>MLX. s,G+\(+^4rO1x%H+N h Y;}s3P'?b% xq B|~1eEL)RZY2F2O+_zktg 2¹ZΚP)0~5d3*66n̊wN{C(r7,a*44-{滓3!ن;͍LvENP;4C`xv}ך1n n儍-1T(Ũ˛$J -}c 1;Q=F _r#ӜiKՙe8(:r;:К+fȹM_a.';zLv؃w'lͬ" a>VMW)^z2LϬ;:>bo Bw8fG|Ӈj]Nxx3(t 88'ѐaLC"f 1s^OMZ󠗘PЯk',ԏJqgF6xgqy XkB{e-4"/)7U'":7sm¯Ksq`;!l᛹I'ᬏcmQ+a;mI_Ԇkϱc5c1څ`B~DsϡŤ鄳H->-S*ʔ#}:g'hm<8=B͖' *g8L֑1Rܰel a)6{qﭿ衒s/1 @:IwHپm yUm-룀ACYhʕ/H^ri7C Oo~/W  @a 8$qB#r>"ܼfx a _ }dT"H=8"V5kh`qّgQە'.Գ C[cV" ãVHwcVA||y"`Sl v)X[;sDz~\r*t'T|7QU+Ő.GB=rϺ@֯ї0 yxvX;͗zzLs8=Qb/ݨ_[ =uXCw(cM]kpm$qۏ̛~*6>ǟ7͜ƣ^Cy omk?w%m m@Lv͠~e/R>0Xm2X6E@0@vtgtu<u :P*Ȫ~zog(1Ĝ~Zj~Z/,Isʄ]9x[W”!iT-/]yBB||vᰍgo.H]*ՀQЩf !:JKF,WĄeexVٞ !Y$HY`.n.F{_3'b<[ wiLl^˟l^{ &'U"8T7>(4P5xz'Gɭ])H͓wu43gZgr?8%!M; <׶vش]D2w{0S?=Q2tX *`.hy ^Ҋ>$ OQԒK3od M!42=kBnh62/B.J(!8VGô_!"]h< pO%ܕ&Tx\+[ǝmq'3WR5}@%I5 9JpuհAD[3f1<!$LjYݱ"VQ-};GMmCg~rI9xʮ\"Ch3 aEM>1uf kj}j _¤{H#<$6lyԲk# hf }-qgۀ%p -rb-s>TsHW eS{_2rS6%63JǞ즡W´?1Pnh7_a@mPtR0hN/.[~]AΈˮn҃=+}K_} w|9ֺ;-.*۴7߽|0E|PiO*Cн`J{.8xQ'yT~`MiUŦcrx7*-FxsH4q>UXaLT1c빎0,8(t揂pϗtM.2A k4+ /HA+mv̺fnz]D5'ZNXR]zA(>:h h4B flĩ4$ͮ+} iTV9i qCP'~$b\1g[;d>Tcm| cjalLd!EۏEo]䄊-Kd L 9DryqB4|w:̿v`4gңĄOr6&B׋tXCS WMs[TJրDp-ڄ:4齚N{LR?ŕ+)tՋ7Uƒk hѲC-OU'LZt2jS_XUw~6.+msaWKՉOUc̻A`HMjuWuYMw u<µ\:zVҢ F|%@~ĮFN1H`@2+eI4õN_&اRHXB=Smjtwg` g$ .<zQOX1B#OSb΂F)t,]zU$4P,N[8^U*+\ zUH= 0E.0!jdV:>Bw }(RUq(]j ̴n(~a?H\Tot]@vbY{7hMяiJf7Jجh$C$h:VA8_āM7 2ԿW_ 6Z_DD{%W,d1 n=g4יV# CȤ0Sy6*-c'pJ+xd4))xW@>Nm!z6K\ͽ\~,h&R@x7G!vk7%`Aa^N$JDdSnf|`6h+房18m@eoYВ5CRѥŞLW*i-]נV[{t Z_ur^M$!x =dzտQYʎ0 "ym\F7՛| w_^R.>L @}ruHd"BUJKح[Vff S+ b9.11~$*Ip 삧$4J *F_:/<jF0@+:57'3b5eB"JLN}ЪN@Ѫ`KYǘ_7~*O"A}pBŔ^Ze vF3+P kDʐt;`b(qO\uZ[HnT.6tEn-kNO֨V:&CH7uѷWm}"W#^X4 I[[JC(&6D$eSi1+~z$;GaTrνc/ Rf,cf2i`·(Cz# ho# EՆ]k^*W'sz=7bddK(gm&lXf,;jז 1 L8X˫ H(pQ EfҋB5c1A+:݄bn~<)[ꎉ X2xh#s#@aC.ugb 8'DZ3Y"FOߋ :JrrdӯgkJ( g1Ĺ{)AP=$VX\¹9+t9hSza͚]y77xfD>MT@2%~mF~DTx~K., A /9Vpw"qҀXbX5 %7:<ӈ;Ily;/>|8ªb%)]{uMj'AW[ }&_PD(. =34LZ$.jf!c|)m2I;hC"׻*rCB ?&8~GH]}[9P1܉ivM`5@egT. \푼`&s@F[.Aɪ|&{jMe5INH)L\ 3\|FnA3|>uzqёo&C%{HM5nA@H6LF="B"ˣJ(X IY3h ƨ"`_{3ްX鯜lC41>wm7*}*eA)Xb͹Z |/J'`fjd xqB_H9m|H-W! @[3T=Mp+HTǭnp.?jLH\wre6P:`kP:Qhc/4H=J9]p/zV-끫Ÿ4L!n8dLVڕ *pqVěxoW_6"yZqoйabEWo{:6j`Y'뉀oE]O'gUmiJFLHACtI9%{ӼZu>׳K;c5N>b LcsrsBvs$7'krU,$we3 <ΡtҿtosE3m!¨( X$;OFBDWď0˖ j-j:Gޙq[~:h!"&_ I1qsxnN3ͤ0gY{~>W >6́ɒ#%S*KC=:pu:jHPuMٱ,38ɨ^a¢;_>&) z9Q'l9@ԵΆ߻= sP " f[&}٦_\x^v̺ E ,|bH=1Zȱg7FC=2_W,sPg?R'fQDZ,.c@$#q@˒oXHx2uϼ:ﴩsxfk$u-bxT |JݝQkR>9 1g#(Bq VgV՟ُ7CðR|-5TAάI-r>jT G{".Ms~QjWq.@΁M-JmF2?^>c%6'ݞz=݋g#Ls4hĀ}'u&dU`;"A4UQ ڥK ގZ' F,jk%`Pi,{$]5zYz8}u%fqU"=1] p }'W:?^Q/̕$Zʊhmv80ȐmMuќ+XX0tJ;/킉.({(D a3 0= v]=8 @^+'XΉ> 2*bRsRC/_HsxE4 6U?St^ewfVe =+K3&eԂu 0sUy .RWo/8Bp\Fya8w߽S4\I@ -4eʒM&5!.S#doE?{z-*7TܕF\9I`2viOkٳob!I܏@Rc"y~;;R1-V%Zٮ#9gى jn+Ɵy QӤ$J$R,D z3BfOv;YA\~߮ڀի=D5E-8svMa?鋂N&H0=Էc| (h svKڤnB:O&ٯn2щu c"0I~J-5 Z|@v:G!V-*$5ٱ@{=_c ǻ_k޹bCo)cD&3qz3^䔋x<@zV: v0 T7et2q4Ȼ{a0f/nQxt([TE`xS *Ü2Hq .y[/4G! T l0FE9U^tzJR0eb}FO owݘ\lC: 9 J+ݹω4mv{~8!Ro[=j΂7ϱ*<7zFXNH?V- i/&ӝ_6rrED.M1P (%?kV R_ TW\%%e5Xm)=,UgC\,`$C Qp(=ܹD2Y:r[޼ t%#'`ɩLW5]zoc}jq7kyxs[@Q!}HaW XVڨk~}3v%~SsHtVixm]1%|(Vf_{2ҫU!ڬ 5~h)fonQ(x>_z仦VcO [jx9IŰ@Nj<;V;q#y!`OqaGɴc-ͮ8D$qŝKq WȐxoyh1"218CLƽ:7K:JD62[cW=K:snɉ!MCTʟ)^K,O+t8d%HcUCAtDrW$5_ \[+^nYXj3װӧ!(<5l#JCbkڕe5NѸb}A;̀{i\{5A16pioGW( MAtsQ 脺W>,;sQ~8fw4oX#4DRɸ°n ¬Ly$ga%r1˯9R';i9vT0haֻB% 9)@~wʧ^Osz~Re @%CAWv y[Ukqi>:5q^ؾʖ]Jفn‡X!W)|U:4s-bʬ p+aįRl%]6"!eM"w5e6`]kŦqUwEs{zu vlCT}k 7eK>f7e2)vJ4\с6Y@ļK;eVNO)I'0yu"'$:=}j (Z+\UJ5<#|V_oW;\=2}(KeuiAdP9p#y@ 8o3O2OT]Lz|,O`60wv5 ̮k^Nu~c%r\k>UxEiNm؇ Θ\|aZiFӦ7q=\㒛I3*WJ,6[]Am)e-)0 Zx0ѩV!piMҔ?uN!r 85MnW(ɂ+Db"` CG, ? u+1D_JѱSJy<ug 9e&`&z̧D ? Ph*L8jw\]zaW(#dH^sʭ)%}zCvĦ.Kx4Ƙva0v2*Btp˜Iz,K؋!R3r4w`vyMK{G]y^Dd!: M}6'X7◺2kld},cTÖ~ƲBu JRN*b&S\k:4*,xٳHZ$,ahK(Ri$ѷzTyw=/`e2XO^̝ou^:D1vWO&0JFNp?}mmOR!LY*Nh 9߹PF6 Mdy:7ƹyLrpu5rvAvր ظ؍K"sA = x bC]u0hL,궁7wrX).`PcfumLwW`ޢ5M`=}]>~pSN%/,:Izڧs[W&2̈́fLbT X0/jIny P:{Ka /ʎi5ןw$0r8* MW@Ǩ-٪⥹}%yF>!^ >5{p.g]m`h!b935ljDo ?v 咷@@l1NV-Zpe*tm+,-Xɒ17AQZPϩZBL!m bwrmbБnBv$Ƨ"jg7i: sC:?MuP*v37tl[ŖW~K0 xdu܃ZsTv,?I1B8b8/ I*ߘhE4lY湇< P N֣vF~vP0saKt^aJs\ʅ.Eq$ r+3LMKJ YB dѼњ+TY ҲG?tdpcSR[*A"sJ8ٚmTDt}ZL)Y7ӸF@3Mq剹 bZkvK$$\w/N)05*;ܴ+zj4G^SY~Q<A±1^z*ߢ<ӋCS RGQ=5 u=0|m`3]T3& j@9Օ3qk=\ %NH[BZW oa穓N8+vU w\s]rk DZ/43i2-3m oy|zӉɘeܔ3-ؽ!RQI惶5iM󲒠R;䵹/5P?&ݰ,ɔ:Ba5c@P-JI?KBw~җ">1PeF ͚y_ .j7u%Z+JP3i}quKݘsUU QHgw ]\xlf8$'j<(*e;ǀLzi.͌ȥ.l<uMO/*˴qg;qv"-a邀We:#-|Ki2W7$Yý|N=0~(u &灮@s2c˷طzhn?矮#>*Sܟ7^1YtJhՉMrR!r©XYV ѥ\[6S\Xu{'d6{Nuw$l%Ը >lײIQL؍꟩⨩ MB^[SˀD59ފ@Ж=3ۋS*E7(zQ^b5Dר5ImW ׁƳ˻ RZ#+ ~wߨ#ĵ:-_߲M"+Me\\ g1D} `d)IZDndԅС` %-Qd8׀A?bj`> E@ \oB;y@"ߍшGM#|vyPRGU0xc m1J-1W>1EF>/ÝbJ#%vbф iʲes%1__#Vj5 aDo FPl)~h$()?9 z3 fܕ&>_+ @RҠ+}CUwT*QXvߺ4T\T1j4ɶR}é;4=! I8mx3s &(miS'lUQ#*i%ݧy~.M6ülic!F)l_i}~ jhWx[ٓ#fXA!OL;:r5)Z|ӂ2KvvEZ+YGw3| p[E4@J/}SLҡ3"5bVE+QEU;d4x}.bYc$p[[ 9O@ fB.kn u f b5)`hِhB׻Ät,U jpaAp.h`>KQ}]2pvM5-m$lT^؛H-ǜk wZ:2BsasF7L7"6Wsd%FU.Ol;x- pH~/:v7ڥv% xW*8V9<`J1ѣ ,cÖeW\qޗAÝ[5 !Qx, I5".X~N~a7!F<@GLs2ѥ@8T d?a ]yK)TF sWXkjIB<ۦ%)Z=pN#9QeU :YЉS FzY6\NS9n+])%[^UTgցK0U~ jp_t R\Zm]џA_w|USx0Wv(B Ɲ]q6ߋøeMR\A‚2A<u]أ (;|z9Pqt\Y9xl52jdFwM䗸ܺWAKH+Z؜$H:{XGbB^;OD˳DI 5KK̫WaWN|g'R)+ƫԯzRZ*j^gV8kƗ7a#P ·j7o:gUz'Bȝ:ų:ȽJP-&s+//X!ZmqAn!/#Z7~4"K fX`ci7 "%ܥA3/ "GS鮙E%;x |^;oӱ0:{l|n4%$J1chIgs6Q( xy(HٸEjV@6euU􀌫[R3 eoK_5z!F;t R~z;Xa#*csp½Gp\x'{̕ezSI &Rb'b9D:"xBEX]&/=L X#쟌'"nқꒄ@65}8WD7ֆgFbaL> xE!=q A3;5vZ43z~_VDD`^>tzcI 9ATsqYBuf,5=(KK@:n}Imi\L@_"m{5dV|PO6ilOwK :hYΔ?BFMw-7Rj.L%6plw##^=L~lb38TB7p;ad]bI.>Pt=qh#Ɣ2, zUв\[^(ٲ B [Kh[b>1o#&ÿhA+I~HD 9dʑGhՇٖ:ޮHygnŌ-%T݌8O?BNG4ȃ̔]E}vi4L_ /1ٯ箰0y biU,=L$\V>]ƭV l6/PD %?pteJ8ʕp%E',#Mp PZe Ҫ5A {dz'SʴW3=A7 _bl?;5P7Ͳ&'d1 .U%آşY?|e{;ӱLY$U6|@p!Ar{$6J (f$M< :Н\x}ZT_E%n}׼OGy=eE.~b7ʱ2b WP@|C_#>ֆۿUGl%"=HLw(;w $# RQgsc\ao\7%buCI![BT0r#`Y/܈ng=5" j,y!ˁę#IJVfc'@v%FUIJ ( X$kOǵ'4=GJu*;/ی<7B%Ϝ_ݑEDȳTyLF:/-JyIyw/)&M HKT@PGV!O khH /*>֯R\g +HjʒacmI ܜZE$U©K5@{ (h18.?]Qk0QYM`Vhhɒl69yꂀcT)TiqeRҟ9Ei*>M}({Z1FI&>\n)\*?v/WЂI ,Lm;>ȍ%7yp>^96`wI%ҷ8gGoJsǁxWtjZ`LuKwiXa<Hɕr=эvF@} *F8' șx&Ug$Q#M7;<-iaoB':-_ʦH㵺 8$…,$~t1أ2Df1Bz` VB'mBK ' z}V=-HGH#$D}P6r,?Ƃ\f%|ɫs}r (hw(DUj t^%a&3X^;=₉/6I $c( E&Jp"`+' W0QF _bp~B:7U`^eC2*%y+ZtB {N3u&/溟@U"(E٥zHB3wVp(4]9z0XU_'1.Q:]"nao7Ct-cy}Kd#yď Q f:aHQ76?Tjt4Ԩ}IfF*џR`4䚟s1Y)aߖЯ_>XՠdaJ#iƠ?8UIϿj iG"٦6ޟ5C )ǦzoV[vNv\OwWٞmb⁊Y}=i ۦ&K~e~p4 5h=ߊ5oIgXzvE g?KK dz|?~P!Э`q1o%M'P~V8r'"m <g\[;s" (ľP{a5Ef)F,$ezLI;UD.^")'_uodX~ԂX qZJ"ǘVHyi/n:p.MXSzk^^w GDdnƣ|i&U|(-24|툴42op0S IB|z> xr]d) 6e8vzF*AAQ pǶ3rg&R|5iF< ֿ̩ ig]|[>49d8d^ A0+N&v ?:fq|5wΥziK,5 o}.I`Xe['C7:eKq!r.5mY]0҅Ǝ&B@MQLB>61Q7lo߭=IH80C]ĈY-pEA}X[1[Ka=+ M-(&S׺4?>\g/x Ź~ \bL*g7(H gAꏈu_cb*a f vn>Aͼ;_=puXae@b ^*sBKvzZR0/"oÑ]lpJ&hH^1kgv枑qX5QPlͺϠ[ $gyj=,`JAڂַ.4q]\-1 $. H1ך})`GynHvTh bPpcݔ-y Fdlh/iES\<<](CV Ӿ7BK%=Y&(l{*!ǍU ScQRҦ lQf$BW\jGz,uD~]{ճ+ ZEm: s.۹QyWjYR!$ʣ|HAea7LŽb8S[ӧApD1Lp=mAr{B"{Th)J‹_ 'BZbq8ł^92|dr .~&ٗVBWp\=ʱaZ07Ł՘>\==2"/f5<!Pri(Pmp>R@/N >gњF2c}ꮡ`a ~MA#kES*`\,4-$vb?URԛk!ZhyD|gĒ&̷,6}|R Iv߶1U{ (m}ަuO \1X'p">،-jF.7xa, 'ɋne+~ N6]yD89)$%apo;onb = KQATrbΖAi R^P_=#ץI.5xi~ Ud:tAsW=0*߸m|o9#6g2F"BBPw(5˼/5t Yb^6ZE",i#JܐpDͿyj^w[Kt;!PE:6Q@e)_fp?`ɐ S%QԬ;`:Zqj܏"w\Pv+Y%bt:l 箪F!>o \a~TNۮkAd.\ֿ6j"[0BeFtƦw@fBGNÉ@הr4ҶsMezķ~B(/94[~X[vP)werU1|jcD4rLm-T0ä>0ENOrg3TQI ʀ! tJ |xJڅ3 fk8'^VP칹OaN^"V׈r3!@CLՁz%(WEk:KL"UVm森N6ěZm !Qhvn/,'ץmTUBSE+[4^t}KEո-wN|pU @hMՉgwq8{0[vZG 3p&ۦCc!eIH=ve5ZCs]4~),/mS>-$aYYl^v^Q 2 K vtrT?NYNw]ZJg_<[,ڝSfo麯qP9;lqJ8.j& עQ;h{Ѱo=PnU@J7BRpWR)h% ɌV_11N5 I z}|2@ Vo M߆ZH/)* ]&WuZ W1^Ð4yM dubUn+a: EA+y%xkF@=ݜLIe}zxs ͖ϗuЪ^KU±ch#^<~Zd‡G@H* b\llvC.! ?0:"(.Pmo:!|D]i~gN2<.FxEթ_Z9MDТ}{gm;kO}1LQWVA+2J椹{(柛Y3R*m'dclA;ĿY0n&VOJsesML"ڦ>#g#Cpt7yښS^ @uPtag:lZԜSQu}+8-Z!\߯x,K/Oq ut;{_LE |xT-bqd!%R A0>G4I;b1T덴hy:HUzrȜ"aB!e!R8gdE.u)2NO4h/z7q.keK"ZNgT*)th !m, @|#[`a7Id%"S\wȉy3}6WY3<⊗ӟl:׵-?VXc(ȫ]By6&R/b!QynD~9 A&}7O>#mur&:'BFa|P!j,`7藔$LEu.?UV&+drA ', k.`xP焌ʩR~ݡ[:g9싵__RLypѤW/]h/dͲ6oNZ !D7lQ׹glicv5GRts tӪQuHg֪;^#[ >t}W˙b>8\:G]-LG@fVVC(X~whTΟ@Q"P*QWkr&`;G #h*F,uD{W2h\t3,k;ee@Nt21R̻ DO-T`LI<ڭnW8^_iE[랩dQl,=o<$u Dm+Eʒz6&׭GEvC3"wZd^!=gN`T71^U@NSKgIiǹWv1|х PQAKR(rs6{6e >B"DDq(y/q$й(nn9dΟ6#>,@ 4QAVL%/;M}q`pθ &] ?"@TfL+#7&=GߨN{5@j.1LNA ]b'G%Zh%cƱ~?Y5ް:%tڢH-!K nlvZ%Q. ~H!NF$Hl᎖F+TV5l/Nm hBO[-pTNmg '{![?{#FϦ>hxkU!e񄿇lseļSOsp*6MA 5kء!lOS$/usC:P.³Q)3Xu/V9..}l9"͒&scfx4ݰ| LfA8o {5}\E`I'czNhayġ&q#|`7eYw<W\<&Mǭau Ri=b,F3b0ԕ `1QΟL|=jG'(Aξ>VG%/RF2(HdLSR08 * 2|,u {җ&}3@õ?sA->_5?pLBZ_^:O'rb:R"tq%gAs0bvFVWciإX+D1I"2SYe*7CdUþW`M&vmcgZPo.-rƹʈ @a?^K*S;r`d-եb,f\ɏ3;Y~0~İŢVűHPgy>:y*vVFHE v5|_ɒEĪ%]o,G[QMSvłOϜWǂ9n O5^ݠ%3 2)|* .)+F'!@ ,UE"H)W0&̊sԒbpUwXO&u2֯fɴNr ?YWLl+JZlUY Z^ .wt'8IϞPcR$$,=̌o.Z5ke&wg1vR*Wuf9NHuН1"gD$YN^Hʌ5,zY:OY&`vpTx4p(ϳa(ؗx.1AJhkK*RC F0ʼo&B[!J^UN.*M4+ALrP@8hդi}DN#ӿ[ZgiHZ[܆Qde?^$ҐaW`gnRk]ehn3,_乐t;*& \tvR'RJ3]I`i2;qcYTK˂PO὜0`I@G ˗Av!w^*, ZVd6HFw(+>?hFEE;:V6',eGo%f㰱@b !g#upʎCD5YpaQv@ đMzdz's zy(x#1? ե]Խ 6E `Gf](NK lV?[,h|f(ǭjyƪr,keH ֛~yŁ [*+Ӎ˫QJPtZĩ6 7 +#PE5T9!_jSd.ǜS\CCRd 96wn#@-g9[S)9y"mB%'dtBt bhElnG)COpw-0:?@_^Ti4Y܁"U% =11^H4!e5ZbY4< Cd"~oZ@cv9 $5:s@;CQߌI%GM5y_U>mP{n$~Շ=<:Q-PT2;k"q,acWZ7"f?{xOkROPbqPKq b݁lO#nW`+&}+':(s30knmoc4p+~~prgnd,kЀeր-ӣhaI-`Xa[)azQFv}H]uHqQ5g\ 9c /"H8t\Qno>al-24礋iŠ-g鑾߂b9k.&iI*,?Mx7E9S;fʇ_ ;,7[aYMED2!ZD 7%eB1`IhԶTk CY]׿z>:?璏XEUQ_~, lFG( g0_CևT.w:A ۾Oa'MyD+RY{T{<6.Tzf@^r/hIxSj?$^@dq-ϻfH6_ RThR+|B1w/MZ@3~&:P©]Ȁai;ORvb=/k)BecS.E%j =6%O9%.lhNt (br♯K7KoeW$P||RP'4scT1 0ah9<2+d;r}m?ǀ$dx-(ߠڔOPIheC?s'b}J8=$Zoh3=r#ubG!>P?hG{eHwZ޺0Xj|63)`I% ~VO[4Vlt)\%YE{w28zgWK"Jni\zBjW9ʘ1hY\LY䍑k(kEW)?۪+Gc~oDĴq)s(F,ϊf;OB Iޟ(V9/0ϣm;[ua;lnS,$]I5F_#EX_QX>#u1Gfx0|n QG_uoYvC5 Ant2[՚5ARq 'Γ4d.#M48?%ՇX!ӕWmoExq ("WM0})EnP:Hnp+2&ya%H"Ύ @lw} x=ͷj K}Ӧ+4V֘BQm ,Ң]4Hq qubMo?EO%7u딖g`3T@U5jB#j2Kؚ.+bՠ/? b)x`WXrvQr  usy&M舛)ۿyH^j=kD1E9#([)}#M9Aya E;]}ǂ_;,L^"CH@Qꌉxs*ѝ훲`ZN0?c(6p ܔ"^ZY3u:~gwtձ[ n~>bh+꠩z2nșalLU?-eǬD D:~H+DW[CB4N|fKxeiEgMq[[  =bޚr`+Y8~܈F&ɚڂ5_= ^qy~xH :ƨMh< ?=-Ӌt$:ȗ|B)C%?or9.y*Z2$+=ZX@x;=T3&`\D&NSn?l9DْsuqX21 ::W綩rVr9QۺBEbD0y<Wn,xvjd"Kixw~^ jX;טqL埖ջkdHۇ%KzE#ѷVicmt^ig߭k1jD6_Ɂ mB rj{20\`hYQMf *̟^z6ѫdL I$%yyA0QZJHqS&`rv/ֹmAd2簠hE40 1ϴOR ] oHW}BݸтCTP&Ofa `qh‰x}xu:1fe: cL-h4/oxB5\zUwj ?{# ȸ 1GX.D okqc3b/T1C~k?O & Zf>ڴ@\ƺ {*['_k=z<@94ϏJhu~}0ؖnv ܴJCrlK!S6>#\ fV֤A_Ҝk|RĶ9 b ]O p[ry* ExR̽eEp7x8O3L??0> K '&  :'qf4@\ } Hm}h=vyFeCQ8]{;8ˬ„$Gs{5-*|ep=-`/Zm _ ZΩUݷ8Ɇh(G0ˆ1q߆6,TVpp;g@Sv8-:C<ݨm V]!YQh{yR`3c?_8dĮ&TCڧ'[LJB23gD/H {/!vI5bi\m*µx`$<&JB`Д*y\{a 3(pH;ZN GaJ { zZ$'2 yb$4SJOCjnV"q=uvz|iYǘ}Uz1GRbSgrgR?kbj-w-5|X?ӑ6·E!I ;I3Є=!y[&6G:?ъo?:6nn&_b(<f[VcE76Sn [3f>\*7W^-}!wOhiKdx:S)ϗRAĬzBշӆ+&bۙ,- }iiC,}'ocpEz:<>>P2GŤzs(.:U9 44!} ]lν;BA9q(56Dw߄4)ԍĀ_ k%45]Z@#J<"Q5dBFHyHx9qloX)@9?];cU+ o.Cs z\>M 5Ƃb7KR4sO݃6I2sݐ=y{o 36\'+m澯T*pҦ !RA[}\m4 Yn/p(MT|7^ܤ-鄻j/,xb!'=N,i'q ]LawuxZ1p$Q>=яxlH?HhWs۬:v7 ko_.i}I==@wC xD3—s-!A⇆XS^F#v ?/]ǩCL2Iư%]kN\z8D [ȶ%[qi50>]O!:XR!ͬ&Cg5$L܅1XNU-ΤkBLm;?Y')[%Z9!/Tƹ찱ۜ]d*|.F#d%&bgf!Q{+jv?-hM/Ʌ!o&(NB;V5i>)PE9/Zŏz[Ii RbS{ w/>嬡fz+o<ꭎM_'Vrb*duh&*~I zNSO: MUh,3=R*uŔ2AĝA~1d FᩍD;΂{JpoYg1xtH> [*Чc݋dn&s>$ǀ8ἵLR\P11TI84UdbG!sp]@@" MQ0n{*+@㩵 >` 2%^<j5u^I-h`ƪJkfg0hydUFXTaY.{LE$z>+ʑo,Vicy8ûS4hCݢoص8Vp¥!/+e DpPG?HvgWOߕ]M )L"#xd{wԖ^ Hٙ`<$1V, ID#XBSp6  B!%CKs\{b 9gÏNt_bZ|msO91z]U\Hd+ ӵIЄfN$̚ Vx'lŅ#uR}VŤ )5&5zJ"3% 5|KHM2(`,LW-=d,e+zm|\ &#<4ұzWssQ?%8 SD@("be߭-i4 T XsU9ĿqTo&Dؕ,u4Oz%ϴWGP/`†9;czU,"D|S^l!iAj:vlIVbu(ct Nλ-sڤ+_A\ Eƶm bR;yG9 u8#˹YW Z2?~yQ2V==Lؘ& Ӎ)I$KA,-1`ϏD_qݸLTIJ)~2q1ퟻT9 ChVp}}'農# et{PCd>͊h)-<;O(%)-eX%}/bӦZJUtmo:S9ɛ@ɟ??܈退۶X(ثFZ1g&0cn0S%Zc#sAeSY[_1^H,Rp5rܔuk},M]C*v & m/2rMKVN~O67c `۩dE^-Ge5I]6zÁPSIWh[3Yl1m`b.&Ew-Cj Jo?oxL/C_XUNZo:e ?e`*P'R*%l6` ssIUK9|OHNJbx"ʛb\KJݮ3 D│gҴ1G ٭t@ISL{&L`LЧ"Yq >Äλ.K#V[+hش;r6fCIB=w Nn%,V3^\۷cgk]_@vBQI>MoXkkH8V^?p0/'>FBZ\*;?~u!iO_&̯uc_'j"h'G̈́vw2o8= \-7kQaӰ4[E"&\C 1F8qallm1mrmי 8?id2?_i~LHW7t8՝]GSe0DLiWv4Q"s4Vr蠊ԂWGJbAL;"jip i<5Fo>_z(\woOԐUH+[dX$J\f`-W2&cJ'B~8VEmڪr)ƣ2*QjO Ar47t/ AX2Q(u(J4g,?anda}XX@Y Cgm ҏfQ+GsSO!5rn J&"N@iv_m{`IJ#JVؔ0{=wq0]Pa:{_ġt<[4|0j7'V8$ IΦ΀^ENP|/,be򒻨1U͆~!*–zM5_yҊr}CX|H]o$%'v"CTQӃҳ1h,˅r:5؝fZfN:^4ݧj0' 9)&ej‰2Tl80Snpq%vw̩,pg :ƺ)nu$!IQtt8;A(1c9rƼ 5K3Z=7ʶ#ي+ zai*xzJ{ P).(g*cڵ9lQ]{wD3Wq:(++ 8ٔ vނ|xY"M6TV MA dhvTQb]5Hn'i!ҪsžW 35RߦpF= 勎scC"($wdb.9՗V?'P@mEg4;-=7[F 9>Q޼*f-%|ۈ6-=7<~|Whnl1, :-L Mi_QvQ<ڻ[y' OEt>ك!K)շ,?3[tA#G3X]eαn,4˭ZU*Fpix~0>\=I)_fܐўIJ?R\ԩʸȏ?4~7;z^jH3sdqy ya*R{4 Yַ!2O9G1 2&7A6 9?+ԛgd!SrejD\5y/%g1Ώ"VFc3xk/(חWH >X]G$5T MUEqXN\]`1,[;[xwo>؇U.HƧ)w)Zi&LfUHg{lMt$Ϊ.'cG/$6o&YtiZ]JԼ Kykd$nSWqpOpBfUYa#fhL*iͿB"!m7~/=1[^M*\!Z>f0C4jT}e)ɴ$#J_4GL~^|ׅf%NMÆF\$x%Vo"Nn>7Z~U6s+3ђ(G&iӹVdw$9|}1.cAk|# f{tP~h)v|>hZGU 5ga%[؂b X!SFkCCChȭ"q!;V"kFEE4Vk ' { 44׍NTM0ǀ5 ?Wl$8P|b߰W۩r)x%4 x(d.JD+-\PKxx(CKT5SAC ˋDZ8W`Ƹ),@:tć`E%.&u촉Jwz[@̹X^=;>0깞0T^y"18zP\ }$ K<ʴc0,Idva<4i|}|cX<\NVrSIE5nGڮ7SՎt mKYǒ?Y>^0Ilva9dzuh8`,z6֎jhNB=OLV6#g+ *X$i',qRW:Oc2A{0g2ğeإ 揰f I`CE\'V9<1>Qj(O #O8o ue^u/7v` TFk0++1u8 <]ˊˠ MڱzAvp 0Q@͘q| >Q?^!B`C6n(/Eorv,4n&R\HM K`i 9c[${1j뼂1Zix.ORz}Gj)͢el7MaYZ)WtA?WL(˓ ֘cףzM§Vg[ԌѹYLٸ1ңo:jJ9|ltuB䴸l֣d]]HXjNҨ6iQ9QM=N!%)fn8ƨ婆s0+N|>:gJm8[O G} + $QET&|ax!"g%յDL.XȘ T @g9k)n"ڽ҈{qKD2Jݯ Tk<3S>h"γ=(djtE6JHg] `:ʑO2țsJ/ܓ[&Ej̖ ͏Pj((;vi 0Bf/v?RނLY:Bh Bɟ h\&¶O8՜`]:AGOs3nԐ6F\g~|ߠ+͘ ZPu"7k!g#87?{tɯ _:xC@bv^kD<%<'NY1H*ԥ h@DZ* P083KI>Z0gt8J ]/?2:BЛ.g"ܥO}muv s8B= \0cNźΐMQ@Jfmx>/H0oֲK~0M|;_K3'?R,|wz m`bz<[ ID[ϣ <tܴ!4+Zi&'GI}+RS+.5Zʺ[lRpMU/'gm[@|ktzp0U2$xVn@Rif~Z [vɴm|k,xM4m8 un]{wOFiQ4g|dN#?M+w RSO@?PڝA NP IІСxʬ`WIe=[tV]tˠ!\5D&*|Ϟd ƣZ{ݞPt^.gT‡^#V}\4_qꇨj?R<),F޴Z}UVVC %; =~2v)g4΁||?̍b[+$LGKNCv=Lܬ^: xArӵSiClLqEsSɆ ?k|]Y XX(0e8Ga0tvHЀcj1=5Z"ލV/a]%F [nP2j hgҚva+9yON{D:(؀%@1d'~y pL6z ^I 3a_$ r39 'FAL\<#z(hm C??e8Gىr\%P(L4 ~ͦל_v;s`ثe2=g .׉ |+ {S> Lcxjo>Qխ\ mL1Z{OE{ Eb=}o,N|j$I$eb݅0C^=;1^h8G^}q}B1yDу/=9aP_Tf#EV%&Tb,Mxk\CNpK׺_Ӯ(Lvz  'TgPeF88 dH( _] Ĝ1=!B:%ٽ 2:L߇]v3!& ~D|}I@_DWD$1mz\h"n2϶"~5W\F$<+4`PkF9Vy} hܦ"8ɈiS*.ę7 I6ڰ W1HuY6 B|0t"+etH*.$̼s@&ؙwת/ƀ0KOKEă5 QB=7A|ܩy:Wri~V"@3%v?(c@S`nC|;a͟"fT-mR{ɭ A:}m7S4 R=U[a[KwC8GbLn3^Y<3&dM;?-ٲr+Ǯ{hsYMh&R{Q kTtw/@S)˭RM<.y#A唞Pm[Fbbk-}A +վ>e\n4(=N@qkvhcNR\_~`&`'e~ı9 5iջQt?<Ǎ.Mi] fJ ^W؄kb7|j n ~ CQ##g*r`SCMULbq``,7^Ɠ?Ed'Y9JoycX~{v>:DuTQ1m4RDxEMPiЙ@lrM;t05q 7` @FZMf4 ߩ"NzSnܳ/&{N: ;v$s\.-tֈOkP(ybq9Y[UYy:Dd@=h2QHq!`>x~?xe= C,^Cn/:}4wjW]}tB(uj%;YDrUGz£U$gkZ$j5TfQ9&}=< ɗ3p7h$dQtgO,]$mfMJ}›'n5I@,&99w0Wk (i ݙ_N#]se\ҩbUMkImguCvѸjАT9g݌7ĜEC]+}s"6mC3֠E QJ6Ą=e0\l*컧2gۘu9#WE=Z9'a'A٘J~x[G# ^7x5rҜp&*2[N9bAZ7yW[tAEC㦮_lD7*R XHAי S)v~7&Y?`1 ,[5"Az[q@l.޹q2y7Karߑ~QFz/( v]DDŠh9=csGct=:Eg[2*X. m3n%^i.Q2@?g^=>M nAE`fF3>Kk-Op" 05SG'ev<z}Jއɳ [ 3h 1x5ˏH6ڲӷ_3Սim͟7vE@Q'"HP+N) tXM>l ގ;R"htEvp Ji&]{b[bhpmR^hݞq [l/=Ÿk@28$LrVqcēj$uJ+y3F$yҟcM,ٛGX޳-XG<r[NT-ŽXc,L8<+ Z PwAD'I~'fuek$R*lj tX$§UQ\ ! (QEv5hT6RR-#eMd%-H!Yx؟t3nܮYq[1]nbljq"Y>TQ $m.T+;AbcS5q!U g˓Yᅳ]i*m|4hrK /|Ξj@ U:%aOlD|99fU1bGui?GJrkzFv.E:㛨Dd>s`iU# gmBq{8$KQD  гy9UV`JVܡO Qa y'TWN{DK-Y<7~ѷ~)8N .@r5>Ĺh_*CBY٥b6xQfJ[mC5QRi@єy;gj xs+Q'Uz+IPۯV2lazq{H[GX9X)@>v1 BsR?QG4n?z.D7ocG \5`zIt/;cS9=XsH0z5Ԛn Fk='TZ}P^ۣkҎ?,6DvC(Yޠ:Ժ#Yv.%[VԬԫF9|c/Μ=/^Qsbd,7CQܘ@#ƹӀJ]'qr+n%w%Ņfߒ;DWQע+N/I,oW}.21'`-<ԡs9tZ,)&ކ,1OG ;!Dآ&OTJʖ;ղߒ}2B ҕwGNer,WBɀԗ5`B)ɵA BZ.sAAkE]XTYDRY[k[<4|ry im? `9݂j4@ 2M?YJc{ :btO(>{IH׾ Up9h*sB&v/MإMEw7ny7F1E\ /ԉMPZ Q]>=¹]Ka}o8̒ >HFX'xQvL@ Dzh͠y3X;$!i7Ԟ!ȈђqųEtSF1p׫_H/oBv' lc?MIM ism%Zv u**ruw  rf+d}rrlY* -,b-2Ҝ``6T6E!~H@<(;.A&e}MHe.!RpLx!Fvp}7vIɩ)iʯ۾ȉ|:Я4twc/6>K4ʫ߂XJ Şpd閅+4~OCP1H3m0Iۀ&YZ{25UAkɶ}}6c˵jܟyHo-/j12+WH$=Dpj';̖J[s_PLUa Hޑ9\W</kz1 پ3̋w}c)0(0pz(ݗdZ-c Q5b&b\]Foud{:īty_WӚ@S-r&HTǽ}/}ȕ :_hxѬp̪d|?:Y6a/IqOCqw 1Ƞ3ɺagm5E98i/j68Hі ' DLƽ\jfl]}mLBhA$T*hMz=qm~ƀɫ>~"A3@d`j#y!r\:㏮fNL6l*`FSȩ~yF#p,iZsr2wJt'u8JL3mgec},K ;i㵾{?pwkeغǒ,AU(2p‘Cz>`6>?/d~ޭjfrc*o#o3R=1ĭVwӃe~9 Z57_<&'1&Z̄"Mڎ&8wVlMϱ L,^cHoT}i# r-8qcB~UbI:ްנ$;B.!sQdoM@BŴׁQR[WC?En6@ꞅ%J.WVkY<'ݠ ^)@SҋߦnE*㣜H|^IEÐ5d*X b?Fc6"y=Uڈ\+D!Z/N|a@9 #={8x썈:9|êHkm͛ 5]t3x*yJ/.(+e60G;q{@sf#Nt\)u(&JZ%Vxb ?φ D` ]UXaV8@!sنݻB1SLHO2[ +%ؚ|XzY: R: )i6  Ä }eT W2*`_R~dOv]9Jw *.@ą!(> BFYc!%]ch!n82*͸܃! t * 7Pȯ7W)he"+MH{;;G8<_* "Y"|9 1XK8SZ-̼ڤrvJ7+$9\Dfxsy(uOw i{lg]^;ޢZE` &wMD2q˦@c5bII٩:l--)Cutnߝ^25}.T57_K 90ށ3]}xMPdCD5G)j$ژ N|Qu!%2:Ϫ{R˵gś ={ 86_ ߥ/˴4WCVsPFzWQF |kd{Zɶ4w!#>xuoEl.&n=$o$827#/f\"Ok T J+@2X?ǝ.rb*3N#zyy)Qǧ9/+pUʏPߑ'qѤo^v~ϫ1*T%Tr5Z]2HǴuD=ئ膡ezf dG_b'/}=Qaj?#~*c@`8(_I5Aؐ 4}֠V۬/I˘YcEٮ}s5gRۢJ\w[@ %&vj7&^: MIBP|j' ^Sm"mتLW޾j>%VbzdqVLMy4nJG3ϬM[Rq}~e='ّjqgRɡJr[<y$KkbǺqǖ=eF##ڣ]eJ+k8rr!lauES曂 K|#<ΰCG_c<H2 ! }mT?grD?^ml8f6${)s?MVH~ SYi_U< *+v-E1'޼q\DM.(B#en+ 6-cMGw(u%|y>+ʋ檝POV&J3طVh.zf \kz{Vm/-sizÒ8DD:_{~E>N>M$x:#Z&W+֋V6)<Ģ{6/K*;R#O<j"\{u%Z_.Y6 JV@ y}\1$b@Gf ,ٶD@džu7'6LMcY:w ҡ&_S'Ɍj_wKHfͧ@l3> -a)rs^kb>'.|Y=;ܷt6SJv-RL08KVQ|Hȗu"jv=ƀOCr-ťcNjfi ٱ7Ȣ~y\&$6My6]~9qNĤ4 V92cNzy|`d2%G-s:{] T.JG?ߝ.Gᝆo1'ϸY ZS\R{Kv0ﲵbmPÝ==R -WX=8ǹ>s TX"A"?c/嬙ﺻ컉_rJR"n`9fF~UO<0bRo1S&nMZ,:V@Y}=EeC>$\څS^ ~jOmEFl0<>PY`16AFȽiUI& l<dJQ9Qso2]Tdod4{zL:(#CCUbir&IJIm=o/'׽!?0t8OI3:4]Ca0͉%r zll,UdRh9w*EWsfBd.j 1~5hH:"q5S"*Eo` `WG5ju o;ԫW*o=5-d=u/4];u⨲rZp.Wa QLD 8 u+7XshDudJydG{C B.ăP6UF=;o^NeT[4HRu2AC#Y8bRdR7j-):e,EBhVwǴrE\򗲼܁٧|ӼPw]&sS-Z"H5Y V/$_Iuv^ 랏|%^dQ #Wj40QߒlFN߲49̪G^ژ߀ii0w5T}!v?ߚ6F28*#6їuAj"(yMFYLJuNr A,՞:p;GVJ>s*gpFtY2DuG ~xkyqhžIt+JJ Nii[}~\&s}SRt$[v˵\B-TЧ;aTiE*HAj? #IűRs:0^0PBd 3Jt'6GL!k/?̱ #0]X;Ȩ i(]Pr5&{V<Ϭ6NfvC, zn(WE/)N%t,澔BG誠 0ljn@T-c6C3yM]k#svdlxE#KWo)F2{,QI´ @Zpr Jx'k[K'W ߴ$fďouxظ;%N(R K0- 28fgVVܩ@F>ZB O@6Iqм`O{8=r-6ky|Ҙby*@ReD蒽21/Iz -M$tщlS.lg mQw twScUTqʶ*7r^Oμ?{u }?hCdyAf;^>d ]HQm帓[o%{S1 0y.p 36֊ |3Kan+|pua Xf l|7[@atS{d=@bJa75ABiOڦQK ( ,G${ZCHQPe!M{o FuGЌ V|0F%рl81 t0kƶH\nֶ,dnC0HW HHc7`DT, 5 WIiDȍ R~dp Wogme7gOX[6ng|"`7=J5SuKP:x3Z:&HwP.Zr=i%*滄!e_/~,iLH a zB+D~1rW!*A]/~*kI/6A/5wRʸ?nU~AI hBA@{I߾1'pL+8]ՕHgkX·8&{@<6PSWkSIch@Iht$zub<ů4H.;/#pbssW#F;L "[. 9)&vX;g]corƶc'a# w@ V_C, S0e89~<7R߃ x2e㤵tDYZA\d )qB!ӵi֟:J *Ƞ~8UI<*G)9jI4za >i<]J2Y'-I[YK&ȟ {%(!"Bg~ׁPA(,A6;f?Bti?Aɜ_<נI0I !]в a5R}M4߹= qY(0FUAOcY껶1{4aXIMbϣn$@aJ獳1H.c62a90,j=`AXYSXl%&D3pzPW3 jb@\b bgtߚE£1e)wy CRhNǑMY#jBi1_Y'D<eG\WVcsGkp r ^*8.;ѭ}}3÷n^NߪѬy&OU*+bI 1 B=j#T{e `x  ǟ .7-űRGrQxb?#搩x?[pXqn"v- i27Oxjmd~ݒ^0Y(j%g^ kب_v'pbF=!]n6v=/=au@>`l90=pMUٍn05'#4&) +ٕؼ2{Kswns]OaYG.]YӁx >>?awx;DDDtz=K.2/C7)_$L *Vt.3檪BJ_LQG;lPŸ!nVޅl1+D@1~dg9 Ӳ8+]nEY'vGh#F4M~M k.:JVBA]m{=J\?G!.:& cIV?b'D'9.H%k֎vLj#F~b$~ HEUDTB6gS$wnrY>ܫXpIdҵL4WOE1O \#D!G~4 OhC< uɈ7V &yЖKSG)a* W[X%RuZk# S 챋[ xr5,p=tKYۧY}wĢ= o%C8u΂M%{to÷PvrioUM>$P #FJ^h69WΦkͭ[Esp6E9*_ ^14&CG9+1DĜEH!.IxN%J^b).EӜ"_\3sa!*`/ $wc'jKT'Ͼ I8DÅL=+z[mz 1') !' 7Ց.䄰I1|P6/k3/Ρ rE(N'^O޻S> soYKlHk0"c{̋@ +SZb|rx."mAl>1̬#_D퀶Sqk.4 3Ԕɔ4$u7+^ig|Ѱ0Yɡ+R躀H2:'gͥ2O m],K`+/. o}$iaz;xډ)" fc#h}3EnE ttAAkxl+a[b'Kg0k H9(!נ+tB e=**&=tod"'1ifbS&N5ȊΌO)>)GCI7( '-: dEP}XzP :L,R 6}@2gFލgUb~W/nۅO齥K D=j*=bc~3R_N鿧NEBN/{%59ЮV,P&S+O.4'\+-,ܽ=V8BINN@u:l=HvUeu=9v2.5; p+a]HS> :޴\c^-0,8«0`z*~d&y&g(\$f82\=ɗ7"Dv2â.+ U"dpů|쬞v{IAjUsI!|fjb.o4~JɯB 56zW\bAV/e&Dd߀csp mv:XNYQ\/ؾlطH@ T?i>J;2dn ^m RT|6e[5UUiF(nh(;VwH8-~Бalz7+X xaɷ#ڇаýSӼ)C6}LQ(^TwL02A]&Ook3ki:Če!fJ# /ΣW򲹒nY(yՈr"8̈Ws~#s[znkQK~鸶$&'t6CXa`>7Xb| {zI*KL-e=Sx~@KB!1cLbyXr$:=:Ƅ+4d{uŽx/tIk(oݕ>0Y킅@Vz;6 2I2CBWI>,Ӵ\_*prR#؆ܚ&N1<2cMk5h <~d;8k j(};(AA*V˥cgNyos<:,]Y| %~ Pg%@Lƫ Mm ܑ77eUP/-@Ɠ+sht`21Jze_eޭ؋gH{AîW{d*TDwm8],[X &)̣9slǤ ]k?!eN qÌԄWr-!uP4 zp_] ٱ$+Mآ][Ɔv@O C`x/KoD~#"˚nJ4~_JJ@`qRՃAFQ3wF ]opGy4Q ˞LA\ھ*m'F]GbuP2!^}/ -aC.TF8{{Űc*PT$J }`z}on^ym㤇>{u](54"$~D|ژ=<FjITXSU")a~Bu&:%64 s!}(ze,kjͧ*"䈪u<<%ʀapkhsG m4݁172-­7YVςZz 9X8-i5wEy1YaM v0t'ds]a:rʠ5 ǙlܖeBXR)-^ ks\<_VA{0q/6h͸MKJO~G5輮&7[ք%v.6˧~ ",ab͝D) )Vqy.z+UU62V4xAX+@z|D&`~hsVb5SvIRϣxC0@! e/*⫩7xU O I#_J]RoԞ2,n%qθ {q8qU$W^߂fUW&6 ҅)I}44D;0t$Lmĝ(f 35| ̺ }Si璘ƩCEP"%ݖh֎ mPH 쒜FҀӚ/A&`, g0E $GWRǑ2~irK'=]+ʾoxL@)AoDPoOEJXfz5 z 虁Ԣ~eT׏pA8 >I,q]B׳^7Bo?s/ˆ=D#O`o~oeρ*O1y hußI:!]xaZLHgVz$ SF~~aU(V$Q?9u; XszsmOk@3eß2`OpVDڂaN=(Rԫ"X:p4Asq*TZCޛvng@8[nȑRj o-oхYt(OLa Ue1E=_5e]p!/92KzuJ(n (!2­䥂ztX`>B8pBv0Դe3$Ax΃aYKs:aOZú7KOsT+xx!Jy__6_#aS1*yh'IJ@"yLs[U 'BTA1PbB<2͖h:#Kj{ofےVFq ds*k&il "H]2O*b3Q.9=2]IpE@ ~=cw@0'PʐxX@"EIsESr !b_'r8%\Mn?E.tU%Ensqz}a?ߕp;[4[4 }wU 2|Xrk]3+> \4&Ʃq>`l/q>_9Rqkey')J&l?C q 2U.9'+e2 to[dj E)kuSSq*!#ڑ%Y&dgb"4$;p%jz0Z:1"j2晞Tpqҭfm1:L^ړ_t VgE*M2k4ËST;cd8E{MU1A)tADzjY{@RN]Oq&Ny,5g˧xouR–^BFz?\ij gX$~j\u}tS6"?+J+Mc[y^wߘk%Vϐa'C{'Pf&Һ:f0㒮71qqʲ! 7% SFAfU w WjN:rpx!1lN{ ZcEAٵ}6;j ^[J~%hqe Sxx] 4nUӼYՌX`x4 ٍfݚC.O79"a>/:,=v*_O: :"ؗs iy^ ![D~34v#JV*ȉm˜>}潭-]BQi{1Y9&_{Ov^I@`L|>2zl ,WD6n8AB51ج^w¥LL~!QaZ`M"`(^RxJd k!z͆?ͣ/J-Բbʝ}a6u@@b8 F̋>eys ZQNtz3l]:瘠 {qA~W M::P ӕT,V涞 yJFϢc ڹ'z'!vƶ(OZ3РE<*.'o\0 *ALcsĖ+gqYz>Vdx3l{:ˉ7v~~*w :}߸":mNI5Z8 6.% /|ǎѻx] XݪO-ɮMT:x^ϹKSK3-6}ȓ~'9I)(57N ¤>Y( ҌWb-cvRsyQP&!Lx3FW$8B,h"9TehtnV2ҬIl ɉpSL")@)czNR:_ H>HtWXypXxI.$kocNb[ ϛDrG < ]T.v%PQ(Y_w.`9:b+E#/NR%5??I⾫=B ͼ|(=k.f}7Mm1΀ElʠXM|Χh^U3Acnx$Rα ;%ц-na'4O\O#c'9D@]:˰K5 "\iXSMn9[V]X4DeM5849w[Sz<8HFd~7~l>oN J&^Nx+Y}ץy0.EvcB3/Pf@%U˼7z X:QdMec1m?tqzHo yto5^#cj*OPJ qSQYɵ nX jS})~X/)MpjTb`(bp@sxL=β7Z_~J*=,|fh Yd@sLV'cmu\},Ŕ+jhY= 0sd$ _6Z s:hǩxp;嘰[8\qj!l>!&XnA ^bRJͭS,X-X3JhnŔV9/΁4WWӂ X@x˪+ w NN?F=4l)o"r}QTi6R{|0)V8 p}n l ڷ]2,{igt+n#~"\$PǏrHzo]"KCUnYM 4;z<#!jhwo4bd4ݙ}:I.yk ]R[6fL-.e V/?/9{0O:;lti[]!ЬNoϲhHlX|geV1[ zt}Zl8OV(Ra{Lo̙bѺ}1hTopGIL ҕGтNwf٣\ #Ul~-W!p<ҕbO%rԿ+X\x#/ df`2E@ݨOL"wlQ>rg@[CfU$h2&;%.$?؅&` -WƌEfolr@\RJx1~'ҕP>c 2uj8iFSLFb0YSZTÆ+< N}3cww6^亰CxћW7q_qA.0~Ҋ?@vpEWDG`)0ݬ|4>8kW *yV#Z'}σ:zz#,/PܱQuW~,/ FJnޓ#. <[dS!thV-wZhKYa/yڇ>T꺞Awtݨ "&+0+VXu"*xH\hϐCTߌ$⚻P4c±JksAS ^/5m>4", YE#В@dx-fmo 5'? FJ/=]|/so1ʮb jjh=%ս)-h?A|#b"]7gmA15ⲑĺyV@ Αkneb3tCфuhZŊ'RD1cT1!c5QĊ=ҲLS(z1fXطU%M3־n@84@G,PfEl?sɩL^da;ǒZiVSxe?R /g>e&S`N\VQv\b;k2G%.hΑ=Jۦb .&7j Wf i5Sk]c}ֳË1pqd߶-(Kޢd4%y/ѐLwX]2cTXĐy o kogHSXE44+Hxͩ_-_ZiNT (8L7NOCڻrJt' I炂mspL|V5m4_=}v,R۹3,:ş ߐ/T莙]j%CHNM_+[֧n6V>I$j<%^ ]ZI@lNIl=ZҦSWdԍeK:X+&(xw|(N`y׉<_bQUDHI0JUFѸȿe=YgHy=Nĵ`n'S4ǃiʠgXF#jV+6<&+8uΧvELQC+t}{q&|E.@ŶQ4x?MN1>#tHw>JM]G6C?zlg  ;*_ Ҹisj+}zݦ C7;v|/ >213 ؍FŜl΀ojHp x02M*ذaA#?>y}~C,l ]U*gQ4&:8uiO&\sZUV b]1aۜ[JWL \.x~':g3b߼yCZ?=R݅Ƨr`r,K/R ȦHcUdw]^ , mjfNy\(rj -u" m D-+ߊUl^*TӮ$ MT*ZBi.%:BT@GDɕl &@Tod0+T>I #8/Ӻ& - Sy@0i~@o5"A_f9fP}5|B,rgy@&붵e4SJS ۭ/-g#u'uF#E/KXHfN>3]hbiJ/Cr& (i v]t(CBP&hSawВtnn{Sc*]~y2Ӹ5H /1`g7 %Es>E_p4@4R)?³uj^X!Y jl7t;2kI_ͫ*pbw['i]` =+IH^,>Z*L)kV1]m0*b" %aĘNu<k{;79.ٯc:O?1qVBEK҃<T8bvy &z<U"SN{x5TŸIjEQ&Gxup+c8:s^q+Dt?+ m,NkV`ၵwg_EELfKp uannz{T9[.7תd[ni!5PmmICL9B?{)aPn'МZIe͗r-.TYڤz̡~'#a4B,NejB˫6@6t#DjU g= zK$3;J %#ܘ@c׾: zbڥpbSgY<Kq_=}/w\wqw&`R_I-pTfi"`K\RT,VcCO}C^aK GLt%So˓E9s":MKx#?sՈER=L޾,t- 7Fz<[8AheZ0J-,A[z02I$㩔9n'pF_.' 'DN6%DΎFũe<N47ڑ*Uҋ cIQ`AYzbSSYg..8MUKX}@0$l>tEX` Q͟39<>3L}Z+Xs1WI "O|߬VB5 yٶ5¿D,^!#kv>w;3zO㣹Bױ#K|7a;DA$8٣{K76K\I]be Y-y>)1j$aGIY3g0:c*hb`:KCmmRl\bK~H@uj 4I&אqɒ{HXpVqilo4vVc+yʫ, .Pү/hT5qcǙ a^x4o8颫CE~ں=-L.PN\|cX`L0)O\r[\zs)HQ74{*YhG[E^ᠳ.G`T|s(M5@?jفVDA,MR(5Q!=Tm8Zja/d[Q5J[tI9vej]aU,?8̨NniyO4.[XҸPBÒ &dڮ:_@ ,䨼a(Z2{&セ':xbFif2 ( &Q_R*iY`#BNjǟKh婕hu-U8GA !'>YX)Z'xFpAogX=]u HQH Il,?\YF%?t%ı_/3Z#pއ(k/`7entT瘺Y^ #{+Y?J9ƗQ%~M_{v4 -dk6Ϭ*0jFEjA$dM Em6r8!u0c:aM 4?f{)r+[>֡"}W_74'^ 8PKG{zw!DV=qk(rq2=Go,:0w.{$ĝ[^ZաU"bw>sş2 1nEM=Z@͋x76!j>saţX꽕wQK{•`eYXtF -Bv, 8 Ȼ1h= }/Z&O$v+M|vG1pRXU-9E8ZMcB9TX no&jcM2sF;ݴ_tSĴ7?̋SNWb&61C>x# &"G'L"PkIXV%ⳈEJ){ %M"`.quS=+~[ӨvI DgK<|,%]'Bg7JB@*_n67Fj ]M:/B[ GuCt(> la Oet4S˩qGFVy8l2mw0Bɨx6),n,ҧZHgҨ&wnEwI(;T8=v$]Z^! ͺYGvؽ 5X^:rQ,=hi!jup#7zݭroJ<5?'KS U=dhcgc\gʞƮNߐfߚo / ;!JfOO+B渋4>#LYF! I4p@E 9@N܍C(tl0 W5R]D6zlI"ԳDP[J*L4x)r"LO$KDix}~@' #Q<6ق]0Q<:#%DW>ٺOt+T8ӢԺy +3(x^qf.iM0,hrPF9U qeE l;;9dʯ e@sk66**]ܹ4`P+MFl bLvX;_O*@4*Q qwKHi81z rc9a.۲5A`ơqMMTP7debdP@82+zx^G54+`{@g"yPVGvnS ǫ3=I&)kjbt6r)_TdE#?r)"2ԱЩ{r^ CZ"%pWky ovۊ}E ބǚoAGYsɚd e;Su3HF<5 E(I9h\r"Z 4!X;VH< 2 >(}? |bQlE5-_[*+[uQ4vvcx|E^. 偀 n-*d( BlcpjL%Au]Hp/%]'h"QMP+5E/ -?ڀD;{D=,/-zȀ6qKᬺb$%42P||rIlN/AKw(,ٲ/!jߜVpPl_ӑ_ " sCl1hr!i_9Mo yCO.WZj}dX5ZCKz@]CCMNXwQ٫߉. ݞ+Vw G b*u F3m,l]Vn;Ud(+Š~c6AN%BˍVSt2iO)k'P(0m630'M)oj&jMݧMWfWKȖ P60UOD23W6e:|OӯǪUϤH ЭFLf (¶כ衖/5-❴z'wAm|cԊ^*ƷK|ٓq*e#;ZIٿoI, ۢ]T!*i"hۧErHWN'dB8O# ;zD9oG&Z %k7sõ֚j5lf>#ri1t}{?xO<%uPٰ:[upZOi<[D4Զݴ] Da<԰r`?v%:UԈڻhxؾS-m (a\YIxYRtyG {a 蟇u\ɪo=ZQW#n4[-;rUK$3-BeioVq6o`HNX퍪+xH=iĶE oޱ<\YjYwYO% =Y[)K ϯ;I/(IVE>@=QjIh/,G%ZSXSQAy=dGl t {;r8zcdjX D*/\)SZE `$ˮ80h'6[8GIe j:W\e)RPmd{v[;0v?[doRDt]_"_zʘ#yi ׈r)5n:;*B7Ϟ L3A`ImOV\8¤%֕0$*Iw+X ?B],-]j>W` '9TɠkfS)&ě~`0㻖6t$TGP(M;PVyFB[TLf[CZ bp=.vdH`N5٢JD`esKZ =;A upK:5va-zy!7RnRed2&KUaϓUE"D,G!* 9b؂Iz$ Gd+O "̪Qfz kG咂V "5b'bV8or-%BhCLΗ%[7t+HmjK01 ^s!>,1 D4nׇQڛ҉['RD Kce #tX4/|iV֍(sLMg0ADЭM ZI*o,шg, yh?# NӈShHi "oG$Cua}Z~ؿO 5?1D+a !W8%6"lM[n)]b*A^øJb н1D>X!V?=m^ѹj:N~7XÛ("$f#Qۂˡ#pE)L%!p[ujǖj\tp=0n=JXtd &bq:R+nVG ,q7EnX9Sdi9ǂᠳ7@+aܮH6Gejcߴy#!.Bλp h@_,bhpj(S6Kՠթ:K]095NC}^s\#^7[cU"<"BV1A피9_&ie̿y6_čw~~{n))[zqnH͊s"OZU{U 7H:8'π% ME<+b:3ۓ~wݗ@qkQ ?uh~WVbo=WXBdUR*|2 /8/ PvnVҕ FiG&sja)ṿ%-Od܋ /hEeC{c ܴkm/e06Z[M~ojɀkT<x,̤wnrl5{ O鴸-&t~;r1 %sE,Z۾yFjFݑjV \SZy's$ks2{djQ)^71~h4G򩹖ABphzx}`9|n9=L"Ir_XK =ZzeI.(B܏ s_Gǣ,7S=j<ZHij`t曎=7= 6RPGtcNLŰP=;RsEjM/ +m(Mig=_>#rk"`d;S2^(Oww$nD\"ddXf]dJH :u>8} (g n 2S>t2[19?.I/8.ϟ*~ ۭYQ"1_@q eB/9N#+|y)!|BSyk945pq[@|$i8mx Mw6 ̦Z7G;`2W!lPe!3͟-{Ze~Z5` Tmq)-gc暛2 1.f%;AY>i;ؒõcʢn]4"W20bKZgdrjʒ=_}G6XPly[R^ÌUB=nam@8 wh,D3ZdO؊ԪGwpA#zPiLTU.^pr9+7t@tfo޶fO>9kKwCe{Lu>l^|D,ɖ 8u~ H&Q{X(l"`3ϥ>?rgSlίFX p7 1 ,F0: 7ޡgg9Օ'}|q Ό*>w{R'vVͽ<0!gf\QHFQCw|SB j)֋ց؅R%ҒȸfP|2N6жwu` F?5$11i]&hR U&Kb;cyMgN >iV<œXۊtA^+XK:Z^~Kz$OUP@V\ǜuW]8\``]ig~2Gb%)s[`N)f[bڬ&@6P^( 8IW3oiĢ/\<iq9ݭ~9oSq6tk>yEC7X7ӣ{IնU.b,*$v,͝rlK((cS|AvUq% ~L=Ƥ۽/3ah}6ֽOt85e?5-^$fQM-|\UNqӥ nh(w֑pg<-WdsxzK@g.s X:3Im7,;jS$&o*}MDG/=?;#x\Y k1CxŸ9f/CA#a!,鰰Afu&,p]]q6 :K7IpyZn#{ͨ 7iXif y-]df| x?baܳm019o+`1 sIv  }J,!gȐ.\h J*i5@#QD\qK秬u+*^'G!psij ?=)d? ]7?`-^TIX4*K9r`\V~oFxbxGɺ}ɷ9L{ &?XN(ղO>+\”\N :{oMlWGwߝ?f߿$MWZ BO3<%SрAp/^)!p$S:qރ/~rFA ",l?vK xH[:?ȕջ_i2 \e Ф@yl>,_G,j#fK]/nga f pvf( l5/?崖wb4@* tc&N'pWgv`^LPinR}ei7Z`x`Tx5Ob k_hZ_Ov2ޮ<g tνe@w\v3E4XVRZ'6:(S:RҤ`?ꖼ@~y_`(EgǮh?J]q#S3s0[8`/;!fUOBηDt|OfGfYM+`X}x#c/Ϥ4wF CdƱ5L0qyr럎u/R#2WT?I(Fĺ=GE;@L5pjR5Wnv,TAB7v['>]4ohu7)@b=h=D%h4""XU-eRFE'h/NpKH02Ud5Lq =~2kr4JL\]mk>nk}$}۟78q2K-p^T\19`M5]k(`hq|}M WƓ2oYRNf؞)~!ĀJ^WcPJ vL.CyZMUtL5>OW 4H(کycBTLCnNDZFH[)t=:g DyLo<4 ##]IfG:)ymsD'Qr%Z*7⿬yK$)="w%nLv RH3]c~iU~M?Ա6Ed hl3 0"<l#4sLjg/8KF7Ry4$p0҈J-v /Rk'lkڶUI]LTnSD§=ū=cZHCN7~6"ǖK`3E/?.XewBhCcj=oٓŁ4SwTP-!r\zZioHh@cC)>xJT^g#nYlqԯАd҅HD/yL>%9x6srAΘ`q'L9Fr] J2~vWXh ~%7) ][⤟ڪxsn՘ t{8sƒ#s&>Mry#Bb4/Fnۨ R35a o{U&V?u_L/(RX]Wb hF|rxX 'HOO8޷M(K{hs F(7M(6cw` ȇ[JxR&< ϸE!SL6` ʸ?_U|QjՃo^­?;y v f6"(||H/;GF,hO'nMgFbi37nUf&FsvIJ5r ra%uyFIZ7#ki%[$"z1ꖂ4UݫК|X*/Ev¡:{ xhU'!VTWFovuS=Z2<4!HhK=WfB[B+ _X(,=W%E y#5榍S12۾[bBqϣ[O±ɘ_r/t6'tFjF`  rqS࠵29bFj7DLW09vC?m#8Xy{3t*BXa*nkgHޘآlS~@kh #mj7JX,' tC{R?1p ئ6TZCrj:#.Xe~tz.;Pe"eO’޿*XPMwT): ^zM:T /`yiL ؗ5? [6).ObɜMMo k @6[HO&MC`n&HAs5<zmb'=dEG"V'<3/5F|rj~iՠG+u.oR+K T/xO?A\\ Kqeq8B*wiǟB暤eLO0\{ged} Pb)[&xNרk')Ux>Rs$"w4ʼ-*Q`Ç Xs($MlGXi2 ydqVWIY82VXoم ӭDj tD#Qth]h_j[XXn&VC Fw!)XӬ85UJrOOudzr̪ ۉi{]lLve.蚢 \:pRw0nvA_0YA` L rSӱ_ҶŊ2t?x*NkICv<؛k9^BdN4`~J]Γc%Hu&8_m MS=u:C K~C 9}䚥wv?ix:]5[nW= {?*>;F|HarW #':eZbpZG uB,x١eϷB3RnsSih>73P}pC^'Ӽ;8 6:Dw{ p45s+I/wˀDUy4 TX ~]$g;fPmA'%WBEVdlCQ2ѴM!NL鞂g3D-2Wo⪬Yذ=>:z. 3"vR dYR+ [ΗUۊo?NVq qt]qL CU'tBC̫%CmkV2Ѫ=`-/c#BkdZH JJ|)!k&OR&:˃D'RAiT$+tξL^[EZ\l̫Rk]w@^loILSv˸~Q}wa]Ky.ao)3") Q/2?S֏5vYf8/RR Off]/D% 4+R&]'#]1MV zܦ$-&8 җx%.f܍:!&3!ъ7x7p=XK =Xwټ\o[(׋0=AXd _,01f| {sV,JIs.nձ݉yͦ$3b&CcHE,ҳqMH($,Y \uInl fM/l!]pLHFc) YkY _Z/rZB-2¨^1jڨ™ܪgf IYloKJ^]/ڴ?́< 2ɕbV\T\QisY0k4N>M4M'o_c2ur†Uׅ@.yX`d(RsUb2R$ ˏܑ5^Ts5"l骮m-AC>ҫ^D4w ֪#Z-sHI[Q,W<Ӄ<˶ڄ gmZ0ZO mR\bgvjdzrG5U5ޭoi'O%* +K7"Ւ4E؆ɛK?#fѱb|jz!ЖB߲ H9)w fdS k?=9;mD$*l<2*YuB$M]p0{rBsByB;&:*Hezᴿk~95t6wve%d^YA DŽJ!oO~s![1؉{WG\l7t[K65AOӈ~#A@IBWj/U)p'f4A1gWKmBI]e:B5tɪMtn|Dxw L63ͬprɡ y@ lIVؕs8 &мvq3 Qі2VْfS$s5b:Ƌ_q</NV*859 +5IwJ&ŧ4!A eZuyhgJ"sC2zAS>U"0 Ԛru?+Pui's?yP HE40yHfeMHV}oi-S?r&wʦlL6Y, =[|c/ EOc{1p;wtȤA/!P y-pqH@ΓA|EvkJZpё& o!?d+5l9*6}.bV/iG0SB4[} CDkP.?ٖ'".Uc ' j\Q*4( QSȃ+ʷ,}o˪@T4e4Qj-EO 0c Nj@૮)Nk [n̙Sml6o(XpY  ߮uKD^@F+{f]j:دͫw44%)ⱬ`I-`S_zS\\ϣѧ^R /Xkp[(h%CfW禌~&o߃Hp =ZD,ZBa&o\wd0`CXWGUe{<5~UGɅDl4.!h:8Hc2Rn->=g° 3vd"@7:gԼK.%&)io-fuLs`gCFRP" f}oryMc^'a!fےo EG˄#CIo8QLEG1faiIJr(Zևtz/x0L扁R Pke\=T`4=81:@#<ׂ P+IZEBX c:9DsXn(N+g04k{HZclu=2.qr ƬOѪFΟ$0.e`|Kkr<_ ZNIg c.E4B2*7=h;YYHaN3KLE &С9בBolݛʔ{Rh x" N02 Ȥ,v37v oއmFe~%-zvP_pS`(`5`_.2`݀K;^CU۶up1HlV&/I ,\7o"&tk9^QNp6 _++=JqU}WSR t,Ns &Mr`JFJFX]z7](9s}THC_'2 bX\?yGϔ|3nn x1!`ϾxF oͤ7["9bL b mM;F֠f#2-G#!w _r̪C6/{VXTtR̋'rEzDM! JE:L7 !LTM' GoD z)~, 6s;p.db>Q~1Bt(iv%1yq@cZjY*[|fsG!쥈 +ո,AmB[2PdeH?||Q!+;Qg,udۗok1uPL#]f T~?AOS#\yhC)  }ǵQ Rw̼Z.C7i1 53&Ak6'N`!Բ_6/yt5eVU]C?ZN[&#y+iIA:#4F8r;}T|CTG+#8 K_[J3 5sM-X|^yXl/*3q pZɇt\+FNʞ{'0m)<ܫQW4O?V:gS<.%#|7yWY;+iٳ,EGd?(:bntز)u`RNmSYj77ٔ8\ >alӧQP'8S,d `X)WZ-~ :_ 4dGM/k+ABcI{p}̣2K4D.+cuOVR=0Wesݳ{Y8Nj13bȬZ-`\U# \-@ Nd^@1V]'Ϊ!狓@4pp*xQiCK&yv[xVN9ZTvTce\qqV*sux)+$)t}s  㭡4K<%zVico_GLg!ɖIARHdHNChϢ 5jGNO͢?X%^ T)SUE]bǴ}M^UB<R୙>aw>32]j\mޖ7&ؖQ~BɄ)6E\-S"&@lddE蟉o+C'\Zٔ;OPK o~´GN @6H2b_8F vq6dKnj39Ѣ@:n ͞;Mֈn=iH>Me%HiA c9< (An `r¶[^uyZ9Jd/]3`JF;RQ$Tj543, 47^s̫5ًt)eӯKzZ2:y|yӒ70$H몄O Ч8kAh{WL& ;*eSɢ%7țy"wP|;lE&"6'' -5+@*Elcd.h}'V&iJC٫Z;ݛHq l#%RV^ىPIN5hPف`E3<(n|4Z }MBU-媓)kj%o+#Ղ6t%Dݟ4~ȹX3=qw  Tj RƦWDq}QQ 3,?ċ+ߦ68f鹶}ã2u^*|xe!MkB3/R`R晻#g"HITz<\ŵ8lPP43v:~SVC9;Y/h[R9$#v͚q dGr :8< 0ة7Z ׭CK}=+.OS_Vt3`!몽 lb#3;3^~WƎ!"kfUn'/UX֡(#&uŴ&o!dѳC(kS'-iӉ -1auq B++j17>.>%AɣYm 'Mk 6lrF}D׷s&b%Q #~ 깇CIV# ]iwT>(`/#A" > Ϟh?( :LƁ@K),<gh;Nd ̓J i(- =AngR`|.|,!0yJL; ʢ_4:DC@ nƭ#[;L~EN1aJ`RgXPT N$8Z;xhkGt%]kf/If>Gܝ`dc&>cY#Ҫ"UfeR*Cu<)j#b[#Rjwcmhz̾G}wiL?bR۸ʓIFI(2tZ }AT'wXcmydFj?զ4\QshRoRCT4Hc?ЌLBj K·Z1.b'ҬZ߮v5$33'Ö6cg:0\5b>N XeozvxҀT-%w4 7Q[iҴ!4s^wڈYPiN:Q#[C~Jߎ$/ suQLoj|mrjK:POXԹ6TWj[ۻ=[;j):m^;hƢ9=ԛZ}L `EߢUKJ$Y^ iѳ2F[`a"*҈b"EF` R1u@+xɴFp10%PTx'M۹"<"$=Z]CNDQ"P5u3a%ɂǘZ.rȚq@ 9)k= <*W5dH?SR юjwۣe9̊ZE9aRMOXWF a ~pAllEAV+cF kbWn32:"Pzus6Nބ̻3l<ԶuOOr9ZJ3 E?CvgZ UӞ+>yF:A xGE#6I*$c3c8`v8ɚ ~m^.cs8u5I|7BEh_y&!a)CG>_t87"JP*~ J|\1H ՛*mڡ쏬#Bo9MoCUT'+&?`={F- a<9SչwZbM =d,@JQmt{Vf'n=;;"Y`lQQngIU@ i/嘩|"K޽ƗգXn, |i9󪶄'Lʯ?Wp}^攭RȻ\ҭChSၞJaѕּy\.ȋD:%5[xb]֜ ΅ TTflOzo)LdcO `/%#ءw$K0"a2`3Yn+JXU5{Ͷ,q r}-:7JS)!6=Eb1 Q+693dʕ< ǟKHIDe:31O =9^M״2'Տm+rbN:m(\sgx;,`ks͏CyxCtvם64X Ɨskh+FR~~|YAX-h՝;(_]Zb2m"?0e;/J.sz2cɏ)l'=H툧W$I.[ؙ+,CVxτ3,SceT=6D15]N{oiq BjKVyIM栍Ey߅quSR n^~+M{BOL<*kv+?s؏'B4zN,Ji(3%3b6eߌ4 ϻ}TQQ] X%R)l^1ŝ*U&ȏ+ZU`b  $CwZ^Zsi,Lt@A%LGcSm醀#0;B13OH Vn`.sOijpދO(5O$DZN?} 8qs؍ws~#R5 t$1yH1lzO FHB=L$sX P倸Uli'E". [ž,ZaCM+ӟAşB&kFo˲xS.;b(9Dt6)Ri?;Qϕ`Ybb>i9]Y4i;}9"Yhu-.}M nkS߁U)U&,ݘ5.c&iI;#cZ{Gc|qFO1Θ7‚?RF`V|a,<2DK^|'=WfF|̣J.29r2I=)6pȻ sm}5oe ˹{lֱ4qۨ/Ѥ)ev3 |.%) LN QS7&L>#%hf؋.%;"c-:&Qo?b=19,.m-*CXϖ`؁OMo }WC*>ӐE/X_$Y1tF4U53D st ! sJ;$r.\ gAfK'ҖT4XrOdJXx;&0ºMdOsP)؄Pcr!!&7~o0Qnyb,t8K$YHla0П'dx!kpE_CO,TK,FbR[7Ϥԑeu0DdЂj,y9#ڳx3G)A:U;&~aWw8e˿;-ܣ|Z<#"kM`}.~o|2ʖ"uk}[jhu?wq&ԨXH#mţl8\/B; To|UoΥ%vtN'hm$?8xnV ƒϰM2S Xp -UcAzc{޼lue_7Hpmwtp@,#J}E(g@ąd ?`xc2 "sǪLðmQ0́y-p})O-AgE,&L(RmO{rmUelBj@u4E`E^$;=DvxC?r~5Kl{`Ih`%4˅%&PPd+PZ`-g"6AMO%#-*/rSu.#X@"?$,}^'?нy _ ٸq`v%lK{g>A%-RW;Is$m|[%Y4#1j.̴)~*8,;.] ǠX7MEϚJK;ZO4vþBpb @#_@J?zKԐegq̋oEmW˟wQC! ]0rY:`/L!7,*|HΆ?8巍u\NpīyL/ke!жM>0%2L2tGU ()r.Vxlu!62H~&O#Rg%ΘA.|]4~՝H2e[Lӫx)4j#/ҞpYk:{kP#'+f}%u9`3guhI8BoS{5ݨz 6+=WD"ycAa' ,"nLm)75,ً\dUC|-&LEAvgg8k3"P#Kj OӲMOf@j/1B犛lK܎09UU ~iG1 U =5ic2RK]|T>UyT(;s[R%wTS0 j,HͿZl 2d&*p/ Q ,9.fs";b◈e,'s3`-}Dl8e+Hh1eahv0ey@cGE܏"!iz#^Ѭʎyr8aVYfn%K W װÞ.틜ҽ|5y zFp|jlyLh r~-v6jBJ@`\B_ \~=3A(%%XӢuWDVr̄ǫ{blCÈT8&=`p#+ڮE3? (R}V ȐCӂYDM85F4G4DoDZQ= fN=+vkkJx  V9xwZ͛,^e9_]-5ɠ匑'BIEO-1yd@> _=x*%&լz3տk?3_Vj5uhVJ6ԃ`!Umg]նPH^D/5Qvc~@D%g`c͠xɮaa+\2*Td]ZY^=%vplgD%a±jAK*FiLߒT/Y='i4NUğ͌Iv@aL.,36s3A|;snno}C|AY] #Yc*.e _A k~$_J3>^Qǀ4tðxcsP*q~wɟ+{+Q1>U׬1Yl - qRw{d+8|A%d _imzĐם~ot;1Y1A6˞gaD"Qmoj )Efεk&[\,q݆W H׆wC9GB 3Gz(>fv&Dq N4Q@O:-~-Y_{5mFq4<);qݩK%fS >5N72oInoaNF"zADrXu{sLk—$"I' Y=I{M_P߻MHk' NRxWce Bu+>JO\E[`Ωಮ2l PLS&O-CI<~>ih.4' l0}M4r&;e͕ADf4lvuV#ېȈ; b>4{PńyWX⡱&SƷQ8fOHzd\&N.]>,{W{Mط"ĉ/E[D%@X7eT1BΏC* =H|n qQ56 `O3yToKNxQ%}hN߼*W8 y: z{ kB]X!T/~);wGQȹ*Գ!(? 1O}B|G)93 w+iµ"7|F"@TsIA79~,KU$+P ZTW sk ha/+{zqd7ؔ!Arxk3HЉAE4Fc:VQV ]+ǫOG2ư 䣰>PY\fTU!2.)#(|+^4&k( w:j m':Y\]7"&LL%ԗ6Zoײ Qط o6ʨZrzKR {ɱ6=rTiSF] qNV/“0.^%Ry,z-"͟@$tO|"뺘 4p_]eo=~)?L{V: kSK^(;T.&EwIc$+͟4&b\[E"i{>1`Aۊb^+چƺQHVkF_!B0> 6wcO Ă)|OwE&3g_eBMb1^jo57+=) $uwΠjh8-.3"X)͇;Uo2PFm'l ,nqb#yLv^2~)[G)z+GZ1/DV6@Tɖq(+\  i;n= ue?H R3Y8}/Qj厒Su^N<-D1; 4!|$d 0~*,!K hc& { drx@ZpV_c:%ڸ O/"J|R%7ӤL;GaSf 1p6ʢxW$_`!sl}iDj)&\tsm ^;Zn()ZI_F_uT#j%.]C*Ci5$2Z qg>^#tdnXMN\XmA2HaPev_m/.][e3i~!b`9zCQܮh$ӭnQC& h8t< Iq8G B*u0B)s.UMJ˰ar_ܖaIhr8l!P0JA*‡dGc>gcvcmuc'J|\JT4F3f #7ܻ8dYh#T# ^_5(*>5R.t(pMd: yAԡKb62!q."%M .XLezrrv: f'[InmAǨདRz:]{=0H1z 0@7DV}x9`3}-9lf]NeMBvgǺ|78Cw,,1P-pozO%ިjtoH)lH]:Ѕad%kyۺ14Oo' ˍMxA#o7vc H\j$\z^Cl!iٺ@O,`j? G)NFf/AEO+J>w%0^m]3"rf[Gf%׻ӗˏ\#X5S_1B\ 2*e(XF0Hw$ \9BuztPcdP&}'Ë]dXEL&`96pz#L/ME H%B_DPW0NKwMiX6e39$?ɥAT,tڊ({%am5l27>EpW"JͅkCU(Xsffd)Q s_"Vٍ1aCbC0ĮOR\Uti) waTw$f(d?SMOrctc:$`@.Ϫk{̤`0 h5'~6~"ZN"Ȣfw5fiy'? TIE=F3pDu.^98HIZ.{Ixf]OzmPr>wvgia;hypZxQ+h r1ws&]+ [ۢR",n gw0GQg>GVݳ4v`G,4@HZ+DiP܏P{<ڶ,DkTqJwäHRZR *~Oo|e>y77>Qu[_xÏ4y. ̧QW=JM2+D Gf /C\d}7Zrm @MmRm5I!13` n 6M{?ȅUI c`^ihrv Y)gc=jgy`1H@ wci8\obƉ ƙ3iC8%Lx?. }?C)B;{v?۔,Ȓ3F$v)7CW b3䓺iBaj3yjvhK w4[^`,PsxVs/ ʴ1Z "ǫ~A2fEHK%,P~oe8(t  ڸhCC EnZT 'f@F): 1WtrѼͿ~&"\^F1f3O2_SޱNC̶hczPm-3&Crd0f#9A!_=K)R50;2rY_jQ@U͔IG}d'kGJ.F{Y]i.FP 94>@ǵ-zTIYtD[Ӛ`^ 㞜b~j8W6ԪП5 |4O'ߤ}lF=sK@y#Lch!`Z  cx^G*VnVS1xf"$S;)#Cp peVҐa<Ɍ_en69Q#Y 1D/7Wٯ)fT6xMV5$~Rzǘkc1*l? #vmda2w"btpb_-"hTw.w7<0Z4V/>| 8ɬ{/ovԭ晇B<8UzInk[9tۆVE+xzwKxX:7ck 'UpPc LJ:Z1ޏ6Wyx/@cDpeUoUhMlJ zDW˒s VSz.S_j&)*"Jp1" | o 3b_Օ#>]"0'4,;t QMcuѤA#O ;` } RI}E>_~v%艺="F q>魨DdW(KWR挵xc8Qxv[)sQ@[i+C74s&u{EeJdr Lʊ_h++]S?hGfASwtЯ_UЪ!Kb!ɯeXKU6-UmRSF +>j/x:,VkjF`Rn|<9^:Y0=LdW@i 3k 탎ā4jۺhAʽow_uqA_C_&<&f(61q]eHbg7_./WUz100WI+9@ !`HX|yx9hFtx\XU0i|{N'k!9zGO(Ve*I/M֊y5l&hyǑuFEѽk}ᜇqSGڐN ǼF* l<Mf!zIި Zjz50 18@A9#r^7jqlu5nBewVgQV2'ș{R~n/ҀMNA-t KMVgxƮ OI&s6=:VjS%+0`3 rG\fw)pL-a"&F=!գlUkH6sXov,ٟtkQ"6R9Qdn I#@Ve̼-vDj%бL}&7iĘ9 Ȣ>QbcDqQbNOGcp(`?0uoEd۞&]!|6y3&Mքu%Epg$dw$hW#רho!7BcO$ p/fNgͨ$:8uܠ$נX et HUdڀ| .e-N~]u/&P2S{g D/ #:o#ЁeXWV Қqow5,7Ĕ.r|.mŸ(~BEjb}"suS\y׿l*u /昝𶖼MuPVd. }Ն30u`lͭoBB4Di``qM̈́v4:3#j{[7X5*&??0lC̰Nz ` |&ԸS(Ũа8^lɕZ^;4<0Zg?J:u-T{EĊ˓K82`7eS1LH%UAl5BWn|{^MA?!IgT/w `vf ݎ*+.ٴպ>U0"iDL8?wW_4S 5!j-Hg]ҮtMk@U8{33}},b:CيLW*4wJÝlRL,Nbd̨GA0,8"#;h1y,* VI.?۽,r;#Ak~bNmp-bA1O<Hl6f#lwK02KpuĚ@gsOb7s&)Vq] %юZ['&=Ԛ%-8mҴkq׎riu5=IdEh^ m/N1۽AB#ٹuQ>Ej k!J^`'Q51nLPEݕ=-W''[wu'q ,0|DڣPcudI '1Gm O➐jq w? aLjOȰf#S13 `hDrWݶ5_P Y:\HGYi>A0£yGV+ydɑ~ry= GY ?PҝJl+@D@.W'Fir6>9[W`L SMȁ<-'Z |ʒWHo.#7Mv69 Ua&tko>t:FGڋԟPRAQ !}~d/g7qmǦiW2ȗݱ &*٫)U>Blr{w2eQ.He^Aq#X&Ŗ/ۉ?q5rnGE H7ьqbߘ$aj@i"dmOVɽB@LC=%(GS5NŶ٫٠7;o0uJYƧ?HyiѬ Y9gZa?܃W(=6yq%NͰ@ܾ}\[̉#rߩC>;~:6DlJ>qAJINq6pʂg"R골 %Q; In7[V)Z]梮pZ*.ZV%gӛ8K R1)t\ѤY{M #YW<]lgҙ(hɯ3y(, &@}tj@6"'[uk符xx.V+'E w1zO|С(rӫgU_xu1#Ҋt#W KE>k.L^^aQe|$T'&H(J  P%c7̊hzYDx&4CDνH;?l&K<ȣt^y݉5vmȜE c欰nd_B4;c\_܉=31mTڦ:9yHN^!-gM HTcͼWPnO9EW~u!Qp+-V4\_%&ўzGIGt %۷uc30_57U p埄gi3q:J 5~zl` )(d=ʿ%o'vУY 7g_OqXLo֌+c\Fݖ1z 0u>>\dςJtމeᮜB2>?9;2:bl݁Ҽ!Ф"Ŗ]ib+Yu73Hz{Skv#x)HHHgXˬ|=OJAw:-(F ~32c[_O4:!(raf4y.@mE,*(v5|2ۉm?+?#gðL;=h e|@8u*rG :U`M TJ$~І͚>XNT:*Jp>:7}ҰeG^#ȎM8(rEó%bK_HꝱTyIsq~QRfy(DV5e_Bǂ$<+0(6d1zDlQx,zd6\[eQ(U._k.CBl_1ԉZWJYZLWg39OG X@:Λx*6-v8$P;` )!M;:i\?Ww??ǡhpwD1?EӋ@C:k< ֲ¸7{&HK*| 8*GjBĮPdEdX69y Ҹa3@!I :u^ljDbP!1WIr{ǯ>r`.ܡeP ]f qEFf}-ۓmPԽVtGrǞHZuhJ]pkxe8fL`$ztL}SC2Z\kw\ !6+ܽ |+9N1x u u',M}B0tO6TRu٦ E^MVŷ2 eV4hiD;s R)!SZq}aZBl]+i1SQ1f2;p;ف]-KMM%44칔{x(̺5, $_ >+o43Udao¡6chXT%Ԙ.S yҷ A8dͬK65 -g|7i29r@l|^e.A ۇn9I!Ϣᨸ1f"NV&\:,IOxEp#J b7ӵ{s*?8`ɐÊvq{"[9P-uڀ^^LCa"q/ÐbҔB i0ҵ[ AT*3pyxw {Ī 2Jf HQH]HԨtoV0~)ozԴ7l@P)Dn{8UHAͷB/Z>h.L8ۑ{#T;X$ ob 9@(3N|}o}|?*!`PC,U#{pyO`#,:2W\ ͸o/28 ^-!=tV"WGffT>hWutV/ b|~RTiU u3oitOExsϑЦ`uWA6~W1X%вa~͠4ZbW`觛f[d]@ID{?QFz_] O }x)-W<ѵ&k5l'˛{ o92*Xglber!7 H!![|PsmKTݵD_v R>m1^$`'5">:ɢmKCRc|To?lY$O5Q?[ ,\gS^q,%u.z5bHJ|~V}p\+v>Mp Yu2-9oG,z#8i3;9{M{a%n;0C'-]#%XRxÆ9z:5gc4S6vjF`Csˇf3>H/w|aæ"#3նo")po&9Cw̾x|DˬLTRkW I>zQt*P?wsXaQΖac.Us:AaVQGZswmjWkh(y5VЦ32״&*mA*в򌱲cgteH:籅m3oi*`K>km E E/&<[bK=8o@o/B&X,*Z2 CfhK7Ppk'r#L#y7XUwB@BqN0WtGi}cc~F+&lP#ɂX!c7G>۴9'RWQK:vR-97P\(M:qs|30NNXKǻ*Bq9vL!͘ނbg =ٷEEH *Rlf>$^qQ0>䲇Hq5VǣlK~Bal3:'N-lKڷCjwh!Fazlw!'[Ċ/SRBZ:&IP#z6[;ƼBG"{lO'MUqbQנͿ+z[]c|x1F!4u"#"{`{Em o~P ~8`L&dI^; #(z fq,ƒ7eR)~n#9Q%E:f,93".$:mLjx ayf ` *&_ I;}κ11X(^qUژzt~Smǽxjə.gX3㚇jӰi\7\$nB Hj(_*d"b}%KSG2Jgc!2k rT|mqzr w!Y:uL1Tyn߸ny_? K3{`XnoE$oZ7-qwHn[:[/x1XINk {b[_29²հ\{mmGnu6`5@q96&GgZ[,nȅ<\^߸&8`wŗG*~[4xWl i*&K·W)Hަ5#mS6UN9tX 7'\2^|~:=L iWN.*񕻋!>2fw1 EΚIդ/(ҋ_S~]lH/+ȡl*·T-E뺝}p=! B/|`fAyDBb!Xrcsjq-ȄxCo o!'9KkbYq :ӵY۫~ӒvK˅8Mߢ 4{̫ޤ.pn ]Ɍ @/([;16Z6ZT#7s P߿#77 ObNYN@_/5QĆs;Q5#jZ=׫K@ʶjld{NLf1.f ]_VӤ p_5P])fvwį5[ok7k `@mZ%m}OYf į]@D$k œ:_`$miT;SFR͆FJ >G3;P ڰ ]#T·H/>YL,m#_m`bA^9g. *⩓+86Ao-txװq .. drsfZ R3_4LI;G?6vLhEŞ[OQӝ9`(+)xp169>ޓ~9F"b\)^ 6Ys:ܰ*GFu¤ԯz ԾX=殑mt !:7VqG^& N^L ` أLn.-c0-BpYQL.`qMAG®! zXmHhr'8; x+_#ȯ&#LS s0SEohV۰2dOn}o2^(d 2O)=5=7y^܎j&"9zt9<aahET1]}믑B@Gܶ0mԐڦ'WirQKPȚu DTrzfɹ w qD +3~V*FdNzRr)Aɤ 񹂪tP]Cp;Q,L en*ÀA'mXN c y^S6қ$=PגI] 3F^1KGof5Ca 4XB ZCΰUFЫrZUF*#K0763ÙvrQqyc00qG>UwG&{*Yp0[$1 _C|[e8B)Ih! FA[+w3,9>gJOr![W&={}fԼjYDIx2FPV_~"y-(_H\{1/H yBvD̃i27O&xK(.-tӬeWJ d |Gf}X4kƋ:3{{OW Xv -ՇힷӺb>AD̕("RSdJT3c#kk;C"qT]:tYЈmL} v,*}% O0Hي@66Ӵ.2FX'%IGy0x%ve+QHo~gGddCL@ #K#yvjHA>Ȓ `=hmRLm~SE^??gv-6U]F &UkaO5<Ȕ4k>\%9E8;>ܿALEd1q%7^4 ƠӀN-zXOa蚑\6L9, ĥȟ#˒ژ^9n 9oҢx6@_U$ F]zA*"R, ZtK 3 סyvo@]r+n^?Q}_$:'mduo2͌ء ٚ KQv܉LV0"Ts09WNo$s tgSg]r\݃lrF=ñc@w#$BOŋR[+vb*TPNg苠4lT 4/8d{vBsEt? ÌCR2ǀ P-UDt.hf3!z;l#tSȜkf~qSd-nҤ~HygvYT,tX`ĻG Q>Y\ҵM}:YdR f-cM"+/,iW8nRH/J]?h=h|'!JOds /V>EgFX87g^׭9bF%;}j4"Ћ=k]׆E^!o} Z5ίT#X7v&_z%L(y5wb߻+&|q|ILԡEaf6 6)\\]VA4agޖ&̺`X36Iʙ`PdezPץLZ籯5=E'R%77z b]]Z`5}3,i0A t֚cq6fBJ}.W`[4:,7QGbgqՃ2%] 8 YS(f4ϞU k<'`k(m!W%a зI6Fp|A@ϋWv|"ҕT&T2 ?!\8A-/ѳ+ĔSH N&2%Ez7qE)pit-iBlY AKv5H5fsW)UkJq;2tIlj^GTb[ 4e8i߇ib׻`!#`kJGD骇ąX7PU(tL) j2+||e/d|Tc-`۰axP&`#ӕ)8[t]@˺ K=E*!):_ y{+%H\E*ׅ`Y{/u5gR@J;R~9~WH[^(\xj\lhY( x‰j)UB["M.* 揑fm   (eMj`t6[ Q4 GcwnQY D,a/TƆ6Vo/O`̄]";^ @n N!*sY̺zo 39QLqHiѢ;L4opBT;zIY.aiE`Xc'CwE, M%.BeI0J32Wjq3-[{łg t%m3Su'F,;EUf9V䍊y(۟Æl~|&,E!,Hp98Z[\oJPL}?hB9!7Ng;(K(:w '_2LK"fʕ' kGV؅DyNPz]]WܓD(q0ja\j_z|AoC%̡fdYi)1˞Վ؀i;i|=ƌAg-hA@zd%C%eK Q7`|˻V]Z-1-_cT۳Rv .FiL_z[^ r81Pk_O*k>A0Ɗk.5HVS]!M܎\\ڰ ߰ATAZ5?xo9 d|[~pۈIQ?o(tD֜kUzbq  º 3^-2uBųSY4PSQd /}#pMdk&`3ks,\ڊhO-8ԾYVgF>s ڲʫu$FMV8"x 4 rUkT٫|}w2o^>`%ڍCj?{xuYmqIPmb tŴ_۴ F %xBm;,+N.2S:!U*-؅uIYzTڼ(vmL;g `3o Bg0qwt soBN5EM4tK\>:B  I ë(=" k{Ƭ#V3B~f2D``;)2TGxJ&"\{ tЊpqUre!4OS 4A8׺ѪV*pne&P|ن h*:lyC)塿OQ_r6љP;꿋*NO^ɻVf,i&FLS~x٧XшU^qzRc8, 2/<<\ȡKi-0=do}3;T KLw8(`_*陂Ry\d@P_3!q_I(ֲ΋eq|w'(Gi%jG|Bs=20%?SKGי9>5Y8Xp9yFY5=.S06@nd?Fld+ʤx &`مday^*jkvW. <"f+WH6}bbV1~U'$+ih?\?-Ab{+ /W^Ep*|euO(pqRN"WfPwv6o$SOďcL)|9ʣ"PPEnIku2 m1>xh?*˶tZmAH9;bCZM5z e ȗu{!SD٩:keҖ&JsQk \E)ž:N/TD|q t7{,r>KELo|z]zR:TSGj5,KVGI$Dh<Fl^ 'wMRVԥ%t 6fz}0b@.LE Ɵ!pyEY\G},{3V(<:([ +S:ǹ 2 CJiy$:yAa"oʏ l9N':PRё,$+!)`ɼ}((/ǻv䙒d$() (fvqFgKrQv\3_l=FB5{psSfw9oJ\>)c|)ʐj{+ϸev:RRNhj ldZD:V.~kSMo+zcxjc0pb6ɥWIX[,zpX%\-!pXtN>/#BIO2B,76Asݴ6{ xLwʘ\~LĂJSH~LN2@(6ɍL~2^Db7|n_P)4gx+6 b`76G[+dxKX*yB ' OB&a~`rw M"y ^x`Hl0UJ풒#H'e]LOc10uz7ag 9- lČ!\ ~FB2(桽!J|-pk{@oMoS,5]!ש2.P\#\ot m=J,~&[&RKC'kЧI\TȰmĠ%n9 lu&kJN O4B`*vuvU;6E@YMvG|; Wa[hx QkbM{+IX! TJYO, CaPA͑4_ݫ,]rxB8Ygyj}ȗЄ^hXB:!#S8^HsN В@gj2m_/ѽߣ9B|{8.za˥-cZ (>ڼaުx:ψaQ7?Hj ~:X|T E.U>,+D<"Q<쮂`у`4u| $^F. #YcC=m5>ͤ|UL뀚vyk(^awUJ&_cFMB` F$]St} ҭ0Ha3zb'vKs;%^tIHPUԱgAK`kΚ!1/rV sK -TuDMwb)(cμaf1~nO]sC#ߖ e$$] 5y&~̋ 4d0X@g^Շ ߏrVf5zS R,wikhbW3#E^C@cp0 ` e~Ц_KQsqa^1ha# 41Z> j ?t&^j{2GHcC?ے`Tpa͹։TkU ݜ|JKy%gݍXnYT9$xkHTd?"%MOpd}X^=ɇ;&dCv,5,'.8HzmGIR_ =x"/ȁmy/PѕtzPJ{mlP)pǚT# ~Z[r\G#WNn9i-3kAtճ"ʡBAK'JW%\WQf{#ˆQFS^dN} 9qR*82{ QW<9 v dS|`L+(0VL އӦ?wr-"豠1_'ņlDaܭ՘Ԣwa߿rraX}gGE - T?^c#6$ķgA=\{BD|O*|ʕ,۷)dp/5RJeBMn/\?[x :˱8UKZ|~`ėPp,iwd.Ԣ\=ACEʵYp 5Z翑,P68+'.Qq\{/FC;ǢśL@uGP3 ?+@S3bm+luY7bE]ӀGv*P7@2SNYIGjǔBHSc1c;Fa 8Gv.ҏUY8.ZcaSpOB05ThR lf^šQg(PѕfD=5stMX_ĶTւ2R1Ov)$󃎹GNpS\m8i=q/ \`,P]@PFnI*x6tȺm&2w( ڞ#6]ǏA(XlL!/!&+!#{I , aRlBP_ߥR #G5;?!E)(.moF. x0 G)i]b_hRDc=ײIa{26~_,jsҦC=M_d~a)Q&Q\?QR,==T'PU8'ٚICa`R^~r3$ / +FtVєkՇbf{"g/G =*nE$6hO'9Oּ 18{n=p-\#+ Ƌx\{[x0N@umKT#Y;ph=_thSA1EӸɄw`6e@>J#w*PI'j{RzD"m1Lq*V>п<7x Db擫YGkYR9) eDv}z5`z q@qXg0 '"S9ls^iZKbT&fIj맀4ž.Y`\}@;KIl䳔]B K|Se1 ۑ )Ai3P4rZH+mNWeq4y݇=(> /znvwq/`;SlYVܞ[DrL^&c˦!g y2 I\涝T~ 2ӆw?/q{v\D|⢩:e}~6|Gu4+gaoFaFHђ^dvEʦsn A,~BVLݕ#fWC6 eZTQ %V?dk楽5NKỦw5/-|Ul钝Vob$-Ӕ&5u WVڵӮU /)ӘlѫHeŊJϙW=KŶc&6EhIꞁ:&B?\:z_F[nGusy6XÏ=G}al5kpICo%31iv[3`fY*7S2 UULntnk/.I*x$YbѵJ&qE~ؖ R.u)!dj0k+UUo~Gf( ڝ͸zIzho 8a9t gǩ)zxv%s^v)jAOXգ2ǜ^_zpNbvN1q %8AhJ:ׇ n!VZ;:U}XE:⏱pX%$#jkrq59Ef43ȼ:/k9;ͦ|d⾳k r젤x[!9jWH x f~)E'0Jk";t*_YT W<璲@>6ةl0 3 Hq8H0yJ \*r7UMmF\u̯s8'liJ8JHYo0^o+RU74/;z'^v{ceNc:bTڨ4cG5H A:+G /@<3Co@ @yj):Omے.!|Jds‡X ^ o18GYXMb -w(,XMlb/zURSyԹcI[`KA$2(,(kK5vHTxJ&;I,Lp9u>Xo.jEWe N[TԭcLi[hJN 0aY:1[8 2B#džHWmV{kPC/ix Cw Ī4Bna(̃]dT!B;iV;4]qR=Ӷr=Xo |J>R^D} 1Ϊ͂(0Vr{&nzO6M %]|% ^oE>0DDtO.<$(z 5rDdzx[) ]1 peqẅ,eWWse[zyY'N;ˣQj.\lӗK̋]>[}p+i}]ɏ35lxyKR5#}_7@ahds>Wv^=ty7ڧ(rlM5@s̐%MbԚ- 7פ1؁rX8y<, g PЯv oomF_GCuә(aYOm7g7Pf (]5p,=H"Qr2g'$ѼSI)ÎO$i\2|D,!3;Y7uwiM}h0Y[QK 8XqBŪYbz<堸[ #awlm,6dwV-4Qޅ56?-?1lM w)˹yp^Yk+R䭾+ 2MLԃaF*WG4}Nv~S ) _? Bve$\lׁoo Hrر>z9k!ʪeFz`ggKrsҎ%E~Kih圈r ,F_gvH]6hMe31F<Ęb[~ZT`LfjAm4МŹ|ԯ2ҠJXˠS5 %[x~>?>Å¿]1h06&o.Xc'K٨zPo̍TgFnfbU 8rm FBÅ2Oh*{_)|y^Uh)]n=#I-^[%͢ AӊNGOl1LQV~h HwwKZl]":Fl'H6Wږq"<%\Z7҇pMS+{Te< zU6ˌ)ÅfHN=_Kq!zO_{; +SQ?O~CTqu~X]-]2Xm"^x0kblvoZIzrP}L_eM^yq2om7R??`6|Iv>YAUyN`ȌXҁ3BMBK9ES;E#?2ՆS?E[_{]lP"8:J ;5i`K#Q4SD4nq9iQ=4=~/ȼ쮰MnҮ W>:k QM~"xٗ5gŒL,bJCP:@ՒNKOa&~!R֜1z Eu9)IjWt: ATzY0 bXP_C,=G^zp=BrF%$Y;hm_-Gp<?NMtN>"8;p^"j]>gصg$Sw͖Rx%5n,{T#dF8/[z?qnt/+j]l}}HƍLy7 \mi7.@vd#fe.CJ>5 m/>S2O I|htiH/ 9fu<[\ȻJ:zRdW<"cM-pnP1e#!ŴΝ˄پ ֳ?/fc_ 8ge ڰNxWs9טE}d2IKonsu Oɴ(ok%ǻEcI̜xGS$5B:pOͬ`S^i*.U("\ *0BrEI*IќR`_UR;Z42%=ٟT)nge~ikszՊG,{0zǓ(ZEf`iGR"\OH9nB"t{Nx_`nųF8:*ʌ},ϯ(<,˓H>W}/WR挌!Pjiو<}t {gENˤMR6S ^8&~(mG GrS'#^Wl?ehkR%?sXpDHD@|3}SzE'mا.wg6 M7ɦ[E2 U[Ҟ*.䚦6xJ{,D ޴adg4d4;{X E:O¡'cVNVlLGP ̒EUC&7OOka[.f:m%'X >2E0*(842h5Hd!ӧB`puVf7#:sVݥ 0GDh[ ͣE$`q`sbBa jxy·\/Dˀ= 6l>i"k4gkİBnSzPmw&ILS2<pc: ~Ѽt]6>DZ]أ_vdg2O`,>NtwhI.4z ,] ][Y䑋3 },C,'v2I+ w;LEk(9m*WVAgÞct_r!Yv/[oSI@Ƽ5}(,T;&um樱_jvZy!/fZWHcCN=1>QJTǣEMx] 1WůId9\hVhfSDū]_Q/ vN*vQAh1zizd]h]^(̗O &/Χ+\E#n@[Wt{0r>q,,N$q8> }bą탅C? Cd|зMt,R{XX}]Ϯw1$pC| 7ßsiFǘS/*\?rQ[i y0"-榏994=Sɸ T,V*9]o!;rWS/C ש=jwIC4>gQؠW~(C;aѻ>edm_/rʪZ9cc 5J %)q{z;)!KN[=4 !6QNhO~( ّjzݩQs4Є3dԣ6 4H:"1|~T(+J9(z ڔc2 #Gj<}ly`_tic`ׄ2'T;C^oW"`1Kk_U\^HP 1x{m0CT>1q-=cNji| SJ'|$z48Bo/+J(&Qr=?,cJ"*DٴL!B' xn W P݇cŘN"EuXv7l"m2`*:j B]Jm-Sl#zPR<=o1D#]dJ ̴y#;!oK\&_dn'Cd1(-l C6J_{5>nsc_`:2G؇/Q@xyfUAݍn2BHB q+˴W\:ݪ9v",dZn &'4Llv!Qbח^LpV_Jp/[gkn` yPktw"S;5G(q5h<^{(WFQWJmy4̱3 ;]fzz0S y.K(?{HZ BWp R<ޡ ۢWg7~V3y!6j[#uiMӟ^R_ғUɩ#K(@_uP yoiFTGA yƋy\܇/G6ގ 䛒"* CH}nOM/u,؜=b:="LI׆ ޏ*px VgkӠ X){E$]̀b]ןjb+@ˣ)WGxjOnE /ծI8BG(sͥSHJ/-0|Fc*YZJ)Zc%_.^#>lw)gv{$u)G&Z*.ҁcTf07Eԁ% /ź2j#[ۈ VӸ3KNt]۪cYrq%YJa#o)VRVnHYf<2r/ys@:pgZ ^֗cN xHWU޾3@KT3,  Wfb T#D(XgQF_yJ4]0JN.F!I; r+^)|pWhMIJGSLECcG┣>xj_c+:d֔{^_#CqNNly㕲YIom\z+?p"k6ۀԹX;ig@dC*_r=GM:ҽ rqR<#"*ZJ8\$u Co1P2(d͔1JǖP]7I LVpyƐ'*2wѣ Aw8ow8,kc\q[$NV\nyJ`x{86rrfiڼΐ.3'NPNdYdkv깅]֬ P(XV^+nW8Fd~d*"4*z׈R*CX97s!<bIŚPr<NnX]IIơ"ظm-ff Uӂ+䎖Ƿ`bF̳9. k#,\zzv͡M>/jJ8积 `-5%mr_`F.XT¹km Kd1 状sTHRqxϋ+(N$NfՃĭ g1@xˢe>)m^[._6j-h[:a!o-G'`K{Za[Թ:W JpvKsjt;Kh\ eX`1N7|~zV.oV"`׬?2|AeCdRrдW#YDn4Os1&=켇g\6uNj53%_&/D&/atytPnZܣ-^7SwJ!u!SJ LRX폡ه]m C uĮo֠8I*'I$%~V~ H2VBꋣ[ fLw'" qިfQل j]vR]D$G#HQqʏn_;J̱*G ߑ܅V{9*03q:IvBj\5,,sXSN(cn{]%Y0`"K=uZ!t- &JoZ'OMάe,5L+ PF i[hVzxw9[x &Kjshq-#/fyl-bJB_$jݚٵ8Ɔi6Cܴ_ߞy**pkMS ]r5rLML ?l.L +^I.*"7&ʫ*X :Cx~0:QwjA n*8d7dU_uPj"=\Z``z؂ ^eNJ&;]lXͰyKiUpXs3"|c4YY7 9qW^$Q9%#i"+ ?ԶL,ĬgZE9HaSF*A!LP?r|*ߺmJ%PΔ2vMHT5=O#c=*ԃϓ<)IV9(| K]$Kws7keZ)n'"%znt`׉eKڣ>Fb X2F_MmW"ҬA}{`*v i;qsˮ>kWpWI|ek Ŏ#}bCux+U m 3ة6ڙKdjkk7(J5agZW}<|`P4y'{OMfoC=8C ;z鶄֝}&[߻IWXsъpPĔɳ K /B#u&^̉##,O8ARpø K8մM%p >{h 7U/CIws+$ %d PǤMNBy mjm+ ْԵBzX9+3F12~ >*{Rivj姥hDZ5}j= X>9b_;09+*A]lRwO[xlUHwED ^DlZNN&5?+dȇLHMrC9}COwTS|cmmF8-TK]ȍK9i@Ed#X po)+t0~xrK9@=¼wH1#o8IFT,}X̫ ţ3e7N_vj{ڏ2),5qX~(y:$31AT0`uBq#1hHGA}!$V!?D69$OeU_(q4;9/?|ŗ %dI/aiAjP{ibQu -Ԕ{p3%Q$gAd:!JQr굓h 9RqQfXM\Grk{<ɍAݨ#I*@MgyzSZx@@ɪr;  R:e:t5Ċ0䶾gBp|_p/l+hl.P58<Pa[-d-DjXꭂؒ%k1tM5aocKlAϥW͘ʅ*v>.ncZau3lqhPbG<<ؚH^h-ׄ_Iއ:RwIiVSғ7=`nu?RG50KO_[W>0$ J?m0Z2J)>\[Bګv3J!,&NTuX_{b 6O.AgJmmM \ßWzBm*if9<=mdEX=;PZ&۱ZEdѱ 6A}Ip,H!vבE?RT/ 1M^\V0C)[i.e47@ ֆTutu)҇'JI|@"P~y^Gw60xkS:1gfvV vz' .o" f z\ )ʲ4 ? ]' R )1= ^[02㾛73H>|;o!(Rc&&S0pKyln)Dln 7ߗ\2R^st%*@IRI4셽 x|꿎s#; cv a^n@W #;DK2%tS(9.EI.]>'Tk&QU@LJ:.UbO'YˤN;^z 됼^ =z̢$u/%I#+Xh  {9ܐtdJ-`g2?n A{B>ƅPJL3g-XAu3Iת]qiJ^2SuwO۰Lh`sDrY/prˈbx{^E&r [{Gf}܍ c & qbrAB1~\V\RCLiXmc^U&@Evޘ||# (.W}=ܵ'㤯 Fu1p&]{* WYV)rAs,h6~>;Z%;G{.=HL[[`@h8j=t2k+K4GPҧ_-.Զ$M2F,Loa4a4][im1+ʬHNJ[1.AX`Ѽ-4n&yH M):j( q4%':*adȉW5+}El2xKf=^ESʑj?ԀLк/jlg&QACX3|)% 4-r_Y4:}w{˴yVp(H|;+6 M>u\#tVzT|1ԸSBr/.=ntƮu $ȬŘjue-IɗT:l2sRO<9d$6;Jl~[y^Aǖew7P'e]Wy1^T=s% >>8at46, ^==B>*a?Ar.GW8k+sC ֪[m4үIb7$hٺR hP+HƤ9fO+3*CYHW ${F ,ޕjǙwd_(wbW#Gˮ!@| i#l)r ܧj UqT[ і\*J/0WFб/ F]ڙ1YRF/=΢ϋ0e4gm֯kTn8녪B)e"l^Ƭdj_IW#{JBӓ\'ö%Q.竡TO)&DT#hk9 -yPiXYd _o;rG':4ml% }Ga{tNYVk}%XvH G.ߘmws 0艑G^Z8n-$ 6 '*`%_PeOrj[ DdorG8yh/QRsGAU5tx$[*M\˽>TjZiǓ<)kw\4;p6s7d.}ۦBq_ _/ pln׾n780@çy#!P$% qTkm@rG7m^LR?}_pe8̲2xbq&50ГU[1XSCޠy`D.b,2Me˼z`_En:Iw  yܺIC^S'Ӎs)֥# qŰCNHw/ jJ eȸ% L] CYz>_2tb`$7Vm{D!]6 QSճm y'H; ~.g cWOt!i}=}ZSRo~?BL .Izw(9=EgvrRZzlN(7i:!V[mq#./hz8z} kB[^a}5;Jлg-EdrV_%7r'2j L*Sޖ0;@}N`}@}'[H;L/ޒ>;9bQh盌^ihHJUlejX ]%?sڪEά-' q{/[NԾ1%G\$E9d+gtQ>q9J{$_OtϾ9zxAa/ʝKuQP\sT*5ZI;KT=q8xm^Ze*B_^Ѷߓ{}"e!`zH:}w꯹-~?QU]KB'H#.76 n(Rj(T Ρ2ۡ/`Kg9L2ykBğ?1Pґ5'U2kwhNU9!wb9A F Sw~w}`TŸp4޼*#Dv bHYi!R LR΍ En'ۨg]8F8uZߔScRuAA>g]9 \W\_L)U0L4A$iڿUkQ&O蕙\8 }c N]K:dMW: TJސܑU|pҢ&e; D.G܈ |iFCYi좔38/Lk)|3-CDsE U]imGW@J<4Cmzj =xe8X.+&w+?"LwQG=}HUown3/Za8#Xǽqfz50l:NXdu㦢'ص1y_M)[XCg R; E]fnmIT؀^9}Urhp@ 6S(Ooǫda7/@Md/  }R#3@SVĬrP2ޑ: g޾(D9 9JNc\!#yZLw?ci-Cz/;c#?.>fIU܄7wVQQ֟Վ =c . Y TY&|cm!n~pVxM *2{ I>clB̄YԷ'D˖,=}F9ts"΍ٴh'-)cqGӿ7ne ڎӳNAtIřt3+q LPbENr%D)$-dl< C9ҽ*d]tkZ.;SѻlϯgOͽ~TdZJOSU72>&R^muDmc6< "95Z/LwЃ\充cqݜ1 ,bt 9Ծl48Dqrll͛K)s&O_0(L>=ӭL $#.\>ueUT<웉)gn.idZּO@E}te>Y'WCU!raʍzm %j^ŞI!] d5c+,z`Or,|!f(s&@!Lc޿mtVUj uO<74ѓ1 061D0xIN 7^hpIȱԀ1v8$`C\k!}`EMM4[%V9 I6o}ٔ hNR]s$Pf4y<=Hule ouT}"(j7<+`*gGk"R vQ5؂nzCCA]X 1Ʃ/ Y;d5հPt2Z*d0?9UeazteKbUZ[=] I;g[.O^FΖW 5j,+ڸDF`Mh?`j9CǀPvDǕB_;N3Tsiv-tbZrVa7A+‹cŁ,`jc32D e/4xx,4ucyNCO%yMrk B"׫4#^^~&~+' ٍ*1‚@`ăɑ}I1*dUm)U0-=;F?/ua12ơҾh} E3|> yc\踞@90K'F E>+.ô})WW iܧ((InTrl9Tq|k#$Pi 5F9/1Zzeg>SѠC;zny b\`E""!hRk -iSgKV:P2j'YI86ᨒ* 4_DwRv QhŎh:K1R]7 Vy`nt"Y~Raz#e戀>qE*.uZμ -NW@BQDžFo2,3}[;nM<k!x[q Hd絃('^Y ^V I z 'ABD|4+^{cz,DO{dRylu{av2Rl 5NC:o6T;K-Ǒ!I8_ev1^֡!yVaxDl^ CN>=a&!9mmm;5[_< ׂ})<# $=~b5q7@@΢;E@D4 H-lRA*90#֖QbTa?zW|:*jk߀{tVrz,ErOͫ  Y[!.C_$9?E1Kb{cT_!/v{:YAgOLi0̼)BhI<q67E!SW (}[u ̄1[`cUC[T.ueu>&!ӁSEJ?Y>鎣yS}N7( YN}P t~jI So}>Pb=m6z/t>ˆv/s krJzx w{4a*Oe61A(13Hgm|S@$~ ;khbz^mKB)KU@M?$B I@rSC3Fӆz:~xɣ b-nxZVnڡF[nw]{pt:3cVpY oN|SEGK\}TٸppWqa 2{{6.RbPϽg\&d i gRµ IHNmAJ#Q TZs@ l@~g<0O-yc֊ڧ7_m8xڊҒx aw@1>^`D}%Ol4sC^]]4V؅:BŞ-'qI+‚|Vm>X{ﵿR ' =L: E/s+2E8VhhO>P,K!U~}]e7fGygfsrgu*/ |: (3"XP˩_G ڧ@B#4[91(]g;v=INDd&hbD;S۸5L 3#!H$P+1Uc_7zN^V63l<5oAIeNcg-y! +xH]uZ$ɋB*x3bjU@eU5+i?ǿK(8ox;qaTSlYY֦XC)V;)ŶFÈ =%99ߤ N$4r!}>Cl> .Pi*vjr Gh\ݔs +S͡\}-}C)&g^"*?&^O=ˡЈl]G>.8ܮ /#^I2]i瑣0>ݞȗ$pG#|$cژG0%0iZ01 ],!Z1Fs>aNQ AaV ݊{fNk7Z-4v `YM^% T>G>Igќɹo?7GmKU*>h r;;킶-pģ9;v&HRj oLr0zzГSoəgTt>y`a4m;Z0KK/qNߺݑs۵ɊGønq-Cń9udx=uwz% ;_ү5]|=c[33XDB9 yhU)Q.흦M/ IetrthRImCD%B2|/fq%ZGs@HīvSu4»м E|'sBV mP/8;sRC+)ng&UW=Vy"F=3jlf[=࠮ ƤMp9k*XǢ`=D5J'?Ň̌rA}DnJЄ9DZt;}K^CD3eϴg%:eeέբXeF L6T>xȬX{á)y:? Wu֦ݔ@D?IW0Z_KfWܑʤp];rOgS8Py]#3"j+6Z p+uȐA!(V8AW|z[s0~",60E[x:8Y0ԊIg)ڥs(,ƗjgFkڤΆ~SB{,2 r,IE4j9-Q\j{ԙ9=%vJ>}gi?rN5It$ϩ?HSB5J mTt Oip Ilטg)S\(0lx++9z_U}78źV%\\ ]捬n?BO/j>Hꖵﲶ=}0$MϏׯIvW@4^ PLK.:+i挥݌;i0y.l 0f x\^g#{M##*IZfE,bcSf}-0Eqci4XYx>z[bY􄃌="ʼn~%v;M&lmJ/Xf$YucldU7.|4{StW` N~۞:` }KYw*[uY Xq3PFC@ݎz16y0 [i$eO:NwbSg B|\3R.&\H5XGkWnUY/uwI_C<3GK&[hbjK:BI^T]Ceyaq1od3k7P| RE1j8q\ W[H:fZiLTI b=%]yg *Jut ӏ]Mlw.bLĎ8 #ާRdrbm_{Eqj=Z0(PZ>[y/yÛ c_-I}K-L˽Mvv87=zG5pKS3OT. # A/X˜ ~y %;۲ù8݁_:C6o2*!j;jVW.SahQF|l iLiem Y::R*a@i-07Չ>455sV8Ħ= ,JTTV"xz evUxZf\Fs^q–3?R)DtU:0BdU8yb 䩶!b,X}]a, )IuVT2{^_H7UCt%Ͼ@v貲A%nUS\9DQRGn֔X{nRFY?y^mW&CnBdmma^Ul0:bx"LM!~>l# }~Zez~z"mrJeAP؜G 2\3 [%@Bv[9'g*tL,!`9$0/bz+EؘxCj-s/c limR~.) PA!k-+;kcJrS?l!^|ՠ s0gmvD 83Ra?&!]J> -6BU)h"І NϲƏ\+-~S1DQkV2f%1:T1Ϣ=J]%oJ?N&v!w~{k0]W!"D)8ʔYfK־ɪs;T7/ +kV+ב3JBt}Lj'ڰ  e#JEVr3SഭZv"4Suwtؠv4Uh|gP,2Dd|>ϳ-E9 BI ۘU)HtAp׹,쒅݁18LD2X)'طȆ wۡeTB~]N5L!d?E*S*H*οBQc 6p4M  {kRl |K'g$rbe|Xj9!b2DRLz7ԳAgrm^vU J&QaaV2/aOX>&E`V7^q]΃f'nl*/qI l:̌kx@&Tt=ZN0Ϻ?5cCآ`1ެBވ r>g ﭞ/,uqCqU2 wYb((_D5h B[~b4N*' rnI8Rj['y3?!ΪӉ5_)M-<Z e_Mu3NZУI5:LTiObnap>soҪ!j4CQHFfcGfx&epIWTcV vbe1HbR<_ܡ|F##-tF+(q3gm臖Iʓ+ʔM&(!~zT0l }x-:v"(3EKܽxBtL9 k၏WW 3fe1e-JLY-HL&}(QnAc@Jޕ R)zTj~# 9)߮;pC]5N¹44V_Y~B46Yl,BE.z1-bоmڡ}f<"sp O Q"G0< p1H&D'pc@gS]5.sNi8H| :ΆM~VՑU+.X1N1{=ۯ+-~|8 bo`6B.ߙzIz҄?|0f'9Wd:%OƈDވ@洟g1@Щw}pNM)Źu̴Ցxpljd[IJQێ n/P8I:p^܃nYwdPu9o j5kߠs%e BvأW'?&)\@˦(ꐯU fJl#S7,ȹdԍliYȿ0O yݙ0E#ɷ?b _k M=3B1%oZ ͺx9b1ӧ7r6DcGZ! &#}HGZ+*Fu^#܇Lyȋg=A&ҬI2a_(OFO%{uRk0v0Tx1x"1X<'!VM}}xJKJm T,OE*Aj*g{)IvrGAќ "eЫbgwBa7_{e @`q5;Jsya aUZbFĤ?NhN}fk+?y1b.=A_%?V7`e+| g`)qz7"W[\25jVO=泟-5#Rk6wqoQ+}]ab{SV?fC0U EP]UON"lW/1z sKS8Wɱ>K͡RgM\b[*lX'G-/^VM-E.BW.ZǸ~ʜ@q 9!pMl#oJ¡Ƃiʌlv7츟($`{ )X :DO&t'0t#wlƷgTT+oJu5Tƿq`|iH upn:a?&1SSE 0 /UIҦJ>^ZJE09 U`Q’Bp`So1MJ"M˃] Jꋹ!E!'ܚtbrxHYa gzpKCZ=40r2_D 32=)'Oɀ|28v`}і}U,ϊyID#gEf}jr9fCwoGPAZo{F-{&ng\PLTzjyYT|#Ua9q7"!wC`"7GV5:wy> iK/^O^䡝\;v2/f%JBGESR5~"-ICd9Ƹ%e Ӏ֧xB@kʤZR(ý4hK*6dkм#ƜߙH2ާ ZdfsHv|̳% 'c{Dj-o2WxۜT)dUAFNƣ{S=N)Q>;7_Hyy+UNSPbu҆#zUz 8rȜr#'b3Ϭ_^Pl+I5(gjA,#l}kyt"}>xq td6g !~D_|Q@Fj|63pf(ݗ+0(>!YW9|:OHM٘:-\.f#ХnETb96#gNʐqzL8HԴ:n-C ÖQL-DYJ1bX!OCc3PSKkҀ~~MrZ`Od BAܹĿF Yܛ΢A P]T ;+[)6iY>!G6K3W} O?ܓ6k@ Hp.99J&0 }k.ҧ2=ݮ91?G {Y!&dR-54'oτӑ%cc:n1[:ĔX11GZadn |N- gHh^YБSf#Ŀm5PBe:7p1g(Rc fTG0p;1J᷋8ίƃ•r DVLAj7p4Q, %|N^dn.$M'R8gpD;s\nFFIpN\1m[X{S}@ x OMvE߳Ts^č;;@ t* ka킚{-,TMMlWko)O`^^P㓀׼"Z7My&q8 F ̀Oh[@'\w~ i*SlAB31"ϴ$M Px^j6-'2p`L!"5029P2mSPIa^®U:~^S(OK F:^\!X&o="+Zdf#e;ӭ#d\V!X*vUj"*j `'zEz j*X/ucm=*?M#Ū:Q# pd!/NrTOP]:ՓTf4ΨovLb?>^ڮݟZvU yCeLNDڛ,1NE aTrD)"P1ӵb~eeG4AcL6->QWrYxL!=^7BUXR Q tw<xFf<[R5,h/{0_Nm!ZR.O4.(cT ,U(Ug5j`:z QtI~z ɹ\ c.TP($<;!G^1Xeb@ /Z3a I59Dc) ). ;!hS44f{nl#`*E\&hw >$sd3Mζ?qpքe)R[1&nM։>ܪ:l2l3:4%yЕQk>܄>EԄQcnϵ4/]끵y8'G@Ăjv̻f|pKV& Ù4WBp_m=.G*.,҃>v.!*f&: /M('( ˗㐏ƛ0c6a~xafP6|'9(]\JmP#c.zWA(&mq{yɯs I:NK$>v/)*Op&:qaXX|)h=b+ķVWuKv̶݈2FY#] @dKRL\˃r.wاdG;;*DȻ^aYẓś ]Phe+  o-[7X ^_XѓMj>aIB)|UK:13dW=1-9푾%Ӻz|uxw)80yK[^SCUL}[X&Jܓ6C~O}!P]4y@ݻW9>FA]$J_ySJt qmzoإ|_.d{":$\?8+֜Sjf!=Y`d$^G6,?/z9BR"ȽU@:^ڽ`A9rƁ5E<aך( E K/ɾGgݔN"x 3e&H$''UD5_}#$_yf9z aQVt'%.lb%?뺐Uޝ[FI?_[iwbiJDZƙ#YW{l*Ml9: b02C&λ#s]#V*9+k8?F0IK%US.[,c ܀Lmwmh]t=MR!N$3-7%LC="]b}$ xemSob?v3* }1Z]}z&u?ge dН`߫0m~c#IW' ={P`4|%aB!nIns kv=~ 0]Î8=]Og ,pv_\μ,V” %ȳ1S(Ú-tpG$+r?b-׫;a݉a6("@솑 ]{G*ƭ59T=@M+=s%sB =^m8`]n>CL54J2 <&5B_uIQ4E.sGWNL󈥰uI5^RFۺ2= 璙I2R O+B+P<\"1 Z#R.. yHu~ @l*FA +,W nhlՂ]ʆX< ΙFʤɬ}G~*Bsg.C* Z&PX>2?Zc?I0E@`ۊ>-?9_oܾa9Ò[>MMKoiG}0xou 0˦ _;hzXU1 /'IFiA/zO )E.cQ TPWZ+Mu`F$7>, \?i&K/Rg%]H,2MPBD6Is!5&9J{۸Vio Z Ŏpt+V'GcaaWRt[5/5lcW[(|b= d g^g|itw*rtJGMmyfDkS1y$(V7b!Y}=)*ہ5z4\N[*$[P)ԇOYI[*lpXX[MӪ F8)j-J)" jo[rrrU}|Ub`k̟'cjcZ^-῞BU):c"lF&ա޺qvTJNw!NSo* 6ѺsH&,{g![a: H,GHQ-2g[Qz x}1AggyzνGʂDIfTfKg;˪I:_B>,bvݤ4B^:y+?\"\K`;Q{0#_zbduJ=9Ʉ7V1&PQYPI ~8_SÃ8~ ªnkpoŲ3aéN'C閚iR`c,gwE'vݑ;w:1f=/47=po4sXǐ)SCjۯ%EbhfB$;)8&2q>dSƒ/F6r0T 2ؖ&հ;Oʲ@Ta ıS(I.&Iw3554ZF*-jZTE_S͢@c gd  uL*k#ʁxb@ȵFǩb{p٘u`W)%Q>t| [%୻3n2$m"܃/ N΋H=߶ֵfST0%$D"#{ۗgބWUFƠɹmgRCYQOc >{V`Au~Uj-WȔ-; U9@cE­?/`bb=;ȍ/6P69=ni Oo=LKP\PVsXb?Y|HJT? Zph)muN$ ;S6-X›X*tQ K;I;'=W&dm [ӱ*5Li|&5B[SԡaYgD/)RvIVK )̨w<!rOyҕr.Tzݛ}uRmnMJe*??J%Iǥo)i\ZK R`տQPǻeWl]oy7hZӰAOK^˔B}!ep_! xᬠ19|.V3e鼟-av9Ca@g2~ݼOqDzʕǧs*?NB!c~v'M\/]CLjbQ}\ Sh{9_c BN4Aw ߇7ULlF#~EܼEf|Z Ӓ<@=U~y((TF{qQDbD?I2躔:l_IpwuX5m^*HZBs,%D%u+1~e{J9c{gTpjy>gD y[.Y@[QOxP<_",9lBvqܑ5 |F/+p%Sǜ#7fR5s~1a͞[5bBd{/=(qOH"Uגh+d!6 U4.5Qg*h _;XmLkv~XRkYfM@&[q` ȤmҽAdǦA"1r+l†? !Ŧ0q"*꜓&3!b=LvZBvZ47o q 8 24ԚuӀA~=|UzgSC[p2TRA,1K]DdP T M QUv]&u*9(.}c&Rmތ3YwXZՎYmJN ^W+ZvW3SI x u9KdPUJpnUh քVVl&p֬'o.@MH<>vU1x`4P&q~uU1&ݽНr~hSr0ӄݍ,DX@1ǘC7vMvWVLhYS|U|_!r$'򀙡(wB[X,_?@hcn-dsRdqx瘴)ΔrȂ55TU^YԶM(wJ?.}/b9?A[9zO!U0eD4N\r0*rty 9rtV 9 ԾHfmrg(Q⸲E{DCHpd:xe.aWVAiA~Bd9uI:@c!lV{,^z|IENֳ6jeMSx +ƨxL$o9"M eܧoŕ=huFO4]nUv%T#~:&]_Er0!tG$ [U[HEFL0.5yb9~ѻ KaDp$ʦNraJt~/||0Q@Z|pVYga|z 1Bn:aX$.z0C#O2;*v?{;*F`zi>s΀r]xX cqU[«d]CJ ԖJ'qhy:o ,}rp@Gϛ2H-f{lcf1''(6Ia#iZa6THBv@(<QAIB^U" @}Cp-k;᧊n)*˺8zGj7*DOe75Tt K%gPy`I.x= "Qp@-a녞@Yvn5*9n.ftVzxV跑<̰qrb:͡/OIoQL/. u_ pL_E%E.h=c NJi9{("[p_"p[)5yձycH harx@[HOx. _fQ)SD{qJIұkӘ]̞')lYNɗG:UMG;Cߺa =2dÉ"oRo)PCRY~9l,iW1Y*O@B?5L, V\fѶl%a\ (FM )NƆ*q ^!p?\U8 `Il#yQg+*Hx )%p XTm6ad0uS4>>/qw&S= Zqpx8ˌ2]Hu&~%D8W|JԳbEݿH.ZT Iζ;RA> ڠv"GTh]0oEgߜ@6'j*dG ( s3 d&*)􁢔)[$mq 6[kl'e4od^5q1{S+jD!0$yS+- F㋟"+Z s:ď >uCS#V|\n={-BY7r*e7jIx=<)Цδ G laܼ3ҁbμъ12d22\#fqRd;t^9dL2Be9 !L|\<慠1g_6i}_IiXub*p'uy i[Bιv4~vA9 g<ygLDsS^U`l s'q& HZ9V6Cz"rs7`GV ƎO$5ZR7 ĦwCZH_us*-,Vw}f4ɞ<&_n;U lxp!}|W h/P$0άLCSA1I7N#KT D@]Z%U{M^~{HWMkJ[R]}==^~ o:} ,h:>IᾄB(Oq =P*`ES)blqڗ6#pf16%1hpXaދvi8A{B|88.y{g0W+o^ōNI]Fu"<.|CMRT]0uZEâB|C49>/sz/!K`)UuhA-LU 1882TDW(Em֜n܌J)N7za0t:F#3[P&/OhlQFL+e}]uS܆A}+jLS!6]z[r^Lq98.<* ;n+ڪ-d E^}ܴV*40WBXhM/sؓm|w  VY jE, ?tlXo)K?*w^21bЯ#Y2+]PXaXEVNinv+RA> Y }GVwVD\HYϢ < 9d>F ZtJh፺ '^|6@G~cYH)2pq;(bl(H'66@F+c!R+OBK GQN]_E/~j>t4%i3dYQVxfn1*ywxw'WH4Zt{9HD5=XvLRE-s>%٧: B#,]}_`?*0 .5^L{B?ю? "$f Cj<6 +91)O8AaXZ#II5kV!2ݲrW8m."-iWR.$¬#b2k1 0lB v$U80#xp^D7Y4@l:#95d\2sg]@ڄ N0`P猢1LJ3AVTdV)OI j'-bQB}B"n "ʶ<b-Xـf@Ǩ)qQ\5Ɔ\ɟ&v\Qn=i^1Zh? .)0|кy߁܌8FyԼPXAR7@|'@ݎwr~ǞcA=ᛰ-}yHOGK gWN(3lWf^[@%~ſצyRy 1/Vy V$ %ƝE, ɹkQAgb mF8Q1Dx,5gXmW!$ޫZ7hm13+}Fcc+̦/TiFQJ?@>g#Rq sWԿ1Lߣ%dw hy@_g K̘Q| }."yvr13x1o 0D^x@;; 01yUgh=keGM[:9O!1uf71]3U tW; ]r o/&=wZZ(Ey&6;h= `s fs JcdKpUģz ,wIxջ(2 OKK'aNi<}uM h","{%m+.ݫ'jKVoQ9XFaR5ަ~4)[!ܤGCEԞ=OyGI8ZsR4a*Hr^+ah. ?i j"&稇:O6i+:"*_At ct磲Å#*t(Sg7>YYT`*L9A&8&ϡ~^%7hѢ$f+ԩ[Nli8 6ul-D/gc#Bb£#"2NS.hN&/K:3PʻzteƐşJne zmLɆ6G]o[T؀,mwAZ~Ʉ6+.mbe36 X# z!e N3%ڶ`W8#h٤,.wXOIA;S@|!Դ"3&>H4Gr\8wL7q~Z -/_a#oJ!QSȳ%+ īa?!FSVi3p=ÚAM}.9~?XZ˓NWP#M۱o ҌaFc'1=BMs[Dz&=yREA>X&ި4;lg0}jYG`^IB:c|a`"ų-)I4Yx;rVÎ 2x,)?K O͟9GU3C}ގޥqœhO)Y|^NCi\)j\JyHݳI894 ^GW4Kօc:J'"3@V_/͛I f BxD#oy-a؋W{dC[I HVr m\sJKKG&"BuI8֔_>P\! Tl:=[ h6)d~, (uXt>z(\䁖:}i0ÿa08Y\ -T=3>R&{oUdؾ伭/[7Jn[r{JOξM*<АIb* 1X?=ą#E=]]E2B9ΈS>8+iu+!"|ȝ玣r>:55<(Y3M$VF$TA-i! f" A1OHe%H!0>L^Wːy(glh.yd^,s.7DpL&Ds\:Ow ',*#\m' +%(I94r0M~!dۮwɣR>jr|] DZ $ -фU@g&"4 t5+ZLuֹ:~Q$`wdPI>!(ja @imE};<<%4qШ;:*5l~7W̎c3cQrXilTKS)tCv/ ( Yvoo x'k yqTM(\ :ʢtN"ԕ7;#fhFv`~Dx?@K5D&(sȿtEְBp p+;SyZ9֨~Gm2)HP+Y&5ͷ}GXcX0c5 { 4 <sN 6fJ ҁS(KIԋpcmWJI?bҎs=5Oj@ȿhVGn_7g\5VʿnZ! s%lnSRC]ūXEt +Ė7:-<[?O4l I#͜FSnb.w\/ÒۋЀKMs5O4{}Km"=SkdVۢ@$˺5(RζyzXvyM )?P/'> :WNx4vA$?Mܥ%?5qnZ fZgT;m̤댙25:gMZ2:6[ hIt[]c%چM]2]:ߒD8 `D՛/P+{wX.EX-z\T":߈"DhꍊK'l5noV J"흶er"]S@7 g&uz 1O<}SeIV҅%@8:?2(ڭޅe̫&k_>R niQ6ZX'T* 7⣐h†bz:=>=B_Z=_ݨ_Pޝ?"@y9"uNUq|gs jfއ ])<$d9#Μ`.K$3ϒ'L Vx})F{o  "İa/;66 =Q9$"[J_8ʃ]L$"B: (caZq]5} 1QQiWHHĠ>AQTGǞ.i*޹P ZJÎk+{)IM.?&6(I=rri* Z,x9#fĚRƇS72Mi_YsWoKp(Uo9Y>bc?/0m>D+-waǤlʄuTN9s* nv<@m[(e8R[R)aRABṅF5,lA,sGֵD\a1Fn\x>sy½9QŚu= dkk ]`MLUNĹ4Iu=tP4tG4Dh|~ſXw8RȽk'SrFoOZ@wFަ)|!&<@h ؏$BD450/þs}aZ-Mt<6 t|Ɥ֝S4 _ yw%I ~f E2B /oUK[@a/ ⬈Jo8]SlfҌoK[R%ؤI*}A{nrOxTQH~`پ5v'Fy`خV\\:=,-%{P@TJnQErŁw+>p$׫66K5ʅX2xM_USSU!q=Zm9WiRe.[~AsSGt zpn71Q8Fw_Xe'#g+<5 !Vl#]-{4:qЅQz[m 'JK2{W2[$ Ł<}RSS]mZB oAE7%bdGrܱ5_&m +4[Pl/̧,,(^tBs^' +FF#E~͗IYCz֣.8gʁaatmaНhfb'i{Ae zaV1q?2 j鸃 % ,on%= Yնk_ TXM6QKض4zܯÖ,1=MN1pJxQ5+`iMNߛX |fpY% 8r T€ܭv:U>aȶ Dù_[x]h1oTtl_\/1Q7U `W)c;2p2WhZ!Pfuru'+oR:k Ypbudba?=4e5fp'ʱԃx)I51DQI4B߳lPoE197lgTN#2DL6]6 2+QC`ۋ$5+/luPx2qZW,<;GK4[DnX6;\W#^Kd_^إ ^ 3LV|KܢcNS ŗAQu*xE3%:jwV=1V3,!XIfb4%Cy2 @so5?(7ȉ{k=IS 79SS8;w,o 絘%րcTK-f,h=9^֊3&,HS>*KY/idBxKW2Q! YmRHS8e9"T\FI R`0 ?;&.7*rUq=Zk# =e?EÍg'~I=X(mIP< &S>)>Y`A:;n7WA](|&aR9"kܟ MmMS߄~Nd +;jE~0Kk7QB/ܦ.z] [}}5]"JbTˌTz.R̦# 2ҡIenq>`!e,˓/IÿOa p/wɚgfMbj'ƐEa_̱]WyėuK T"wĺ/\Tǚ"^Puw7y|j3^;kBu͠bux"ْFMPXgԴrMx876= j[׹ɡrpqR%5.[GIEkچs`9,cbc^^#'C5[݌sּz,JS òי[/I G\--S DڍdQD~\:+h5hxC0Yɕ){q+3[HI nc2L2~⸓7H(MSõ+PܻcH7SƱ,^aux[*_rz% VEy$QK4-4?2 b -Cw <— z5K;j29RR$s}xG q9FnOkmaWD5Y24tAU!%%lAT ۠QYmbIG ٮ~%2v)h=mr~hʙ}$_ZKSmD+6 ȤLP/2 V׿%zH fU%aR >YrAN5jJRq]VU@8wp/|.fM\&/TKl[ Q 5LZvAd}Ln q_oSuI<LM X'RX]s¿d\q#8BlW]?#jh)f)[r&uW(X' Ce(A+3l#Tߞ<|V 2z(CϑJ=w@rΛ/c7>X69F6ʿHJ$SPZJy`łLΡ^VuhD-u#[dvjц @u@غJBfsAc}c-@ -LkW9N gDJNӲ@^ R/BTgu(%ZN\A`>ˁ( $iOC\1mG` Rڇqj;D>]OVVԅ],*Rt'b!J&@wMm[kƠЩ];?VބĽ+" Ik|́ iӟmͯ h94ᣔl sD!x}W~f4HWX,EE''7"6j;A*#^M+Z/F@@*FXKx[NEiDZ#n"%q0j;n6,xu;Bx] 8Cv;:1 o0#n\cB,i,%%:ڛܓӶXJJTTsn_}jk"2X=qǧ|BN\;qƋP8M4haҊ,s7L1.ilvE&qt[1`22+ȋ#Twxo$9++)ͩ8SA.@UcktǞ7)jwW^uo*Yo)lb]<3%S)P6`\Dg(U6>:Sk{oq ԐTZ#+vf{"Y|bqm{ 0h]D;j'6Ct@tu6qrZRmD}6dhYy,/$)B0.+Fop Q;Of"e1$3 5Vh< :X)'|1 +ÕF'ad 3*7#-PD-/w gɿ U YNjmN vE=B}6~ԧhA69DojdՍ '6[ &t_w}#!FeMC9W<cQƢ-t<c-* +ل^O)ovX/Ӻ8^j.%b<]&wB~OԢj$8Ȋі'0B,^=VeKY/kkǦ [.L|sJδf1Wi1%R rH)SKR/D C-:Oشc:([`DK8w>P7.k%ꩿy>~`\l5fugӝ]>ӏx4w}nmQL˪/kyÓRV]5J=۞mJpA7WdAoRs^E~&>H~b|::s!>g{D?,I]ѯ2ߨ *_,gw<\ 5*fF)H,hU J/0rawܨHzhn"4[ZXOYgL̏5WLuefi kLR=󫪮cl{IFTBH.kR gJr͋v4,, a\X*;Xq$1xW)]KT>~$B>)+2ͬZrޣ*Smw\t]I<>mBje Hі{V:b%nbJw-n/gSMņ[t5Q\\97_WA<äFW9~. zhGv6 _ iUSMxOjԔaz4YH"H@6#6~{ 8}]sm& erK:^ /kF)>} SLGa/ү@8Fєh>E롾Gm-E E:ǯޙʽ^(ɢ]%YbO|mFYY?FsחKZZ*Nk$ӓ>$DpǺ]lHnICy8SW0052 *K$LTA}0/spnCb *Α .rn3z]`#T`X%=q83rlKؚ@]{ߞ*$gFU.Ge>ij]μh}.߆w|XXJp*\OijMIh1 ,hCq)x W%n@{o.S}8~7u8azlجLly"liH!>i dɥpOɐc2{ lj}=F އJ"[~50 pCD2E. ˏx( #~DŷedsS2 u{R9Z}@g2_wRGG`2(׺}aO@ZSu[&ބ5Ah`u7uV;T)\ʐr7$ߙk|M1lrwX[J.B1GE<ܤƊ+t J꤯vo_f.XvҙfB"1ILG/2I6~~\C{Zecdf^OJudQ[{$Y?,'"tm m҃a FUmJwvyɏ@2 6 D^.\HԖ[?$]"$.toΩTR`5MT]d͍>} Pe1֥&i4HqT3& Oh@5q"؆ tT?ef%#Css˓1 ǝEUltT$sC4Ǥ5O.{vv`v;sFz[w ]R-i!p4Sj kUQ)u@OL&3<,]| ƢYxM;\t3 a/2؋,<=LfT^oǜ ;V}(0}]F=/|:G f22k]h6W4x\2ES#>S*[ {h&}Ӳv-(ݘ }L\anχ^2zIY}*jvY *p+q-A+cM'7\0^H/Ic 16@D:h=͹SpbS׮] ?&i*o72ʶji$DP&[1wzb۳ iHYs"N1 gQ}Xn̗_VD&=>rX  R7Dyt^󒃳.V6{E ǖNx%뻭6Uz3sR]Z5".۫/KF|+'o@\S8ܗ\z4 (r]K 8ޮzZwGapV!Z"Ƨ{4RCBeݼ" t7'ӔڢWwޡܕnws{F–x!+ax:_ T.kPe *GoМwkEAQg/:-K%|}k)@{W|Ԕ3Y'W7rx@~uABega7fpwrsf7,Sliё6V$Py[d.f%R*U]I>{y.ڥ21N0le ƕ=-pF_xj/ b ͆@_5p0(#Hs^܊7R**Ht),XsGZS?Ӏ.uM-ضAcrҝqx4X4)ԝI+چ+aq.4V;Rtb56nǃ]O(({CMMlC<ù霫UZX)~?؝&":wy& n @xζo33\;1Ί? WEr d#y9cL 13= q^vidW,^)}8]:_Dno?XB#ʢrN:A/5e6<(ܳw_]!௺ͺtvlNyܔ@ g)l2 Cjwc߻ K1޴h˝0 ~ݗLڌFB-@Vvc)2/]{+ig,A'fP*T Rjyskz!ݤ \N 8.М^F Ox!HVO&-U >g&%N$&nEEUkre/yhoFp,*aw-D9JӸd"_/XH58>;aLO9HuD.Ԭ\+;¹@aqj)bإ-˰WTʃ\|3hҚ@Зrqt͡wl@u"s>bx4!_2grًmi@@1PGprKU1 ǵ3|wX9&$2UiG>F $&H2l2}Cq>K\jc Z{Y>sK5EbN8ȱ;$kW;ǵo _0 Wv2Ebq*DXY?mpvs KJWKA0?s:@Ǯ@<;kt ~/BJ6>q(.{z; rAU2s6o#L7*}qмlMuhDU_oq_|a_unׇW&,&)*/02!AdFv&6'ݜ|`xE IVihgX>_?U Cz"&xmNzX$??lEټ)ݿ@tP!>ci0藧_eU=+ӃBflleI9lO0BNaF5(GdAe#-9po38/B-p&T𸿎2]`(=J$&$︠HrG`"nde@&n @VO"΢ jxr4yq@ŗbg9tQޫ4f@ݳyI̕#sV膫c/:˹4ԝ‡g_o(|T4IhiM`b-d$*o\iV|N?9O`kMZ5{l[p!M26`k_L,iDTq &n\IxA/į\u_f e=R ^3c͉ڧ(Ysq?ھQ3' ?KT 蟗c>kut8aEUaByXE|bnS M"۲lM֘cZkOݖQvFQNtP'e< ]>}!݃١9 uHp5oK^gY>s]Gn{HጶoJPsn>vdT f? s4G I+jHàP+Vmr"3g0(S./~T`wm@saȎ\b e5uJv&lGEi}񝙣 [7\7,qzh13;L>˅7Z<@ DK-%;;zNТ@ *0u7 ̷V-Ψz)/BQo;Bᇉǐ E-fŒچwm[W.GXUz991"cO@](J}*.oRa֛IsuchA:|#h'%滻_ vDMs#*n%.B/[ƌB ώ9~,._rt> o뼿0#umkm ^Cىǝ`Mќ}$eX߽tvM3떐RJ[ ͢8v@ ٥[m4֐zk.;+pQt֬'ZB 87: >qes ?.x{%˴L6Oq'ej,A9`] ţb}n4($jk|&I:.Y9M+@Bcbr_C7u9i7yg~.C>4TlWwэ g&qs&!nq{%puP4$NƣTɰ ;gʎ$nk9R\zۅ{Zܿ+:Mv L̂gㅟёXt14E1-@OxK+kUk~e/8_FBc&L9#ݥ:} 7pd.lǚLV^ Ql*7T, 4L3vCoNGPi .ejV̞<)f'T]ӘnH[&~Rn3&AՋ2jES::DdmsK R>=$`?&+Ss }9B?jBy?^8a\B1qPbKf!*˭DdDF-% 9iФ :ҁ85;7*#@$0xIVZH'!#4t w <`,rZ78apgI. ؞HUL\ I#]x % {jR_lͲ#a3R("Z` H=nSkM=&4nGrD%U`)W^%y^{-(u"r=9>hGGgD.}g35 =B,P̎9ȳ h5iH l$B ښ<=~bT-j# Xr"R32E`K=+$"_] )L#QC=θ͡l0O0ȹDt)&í؟T1"+hORQJT`ywg dDMc >i #W.x@ +V0ѷj栚Oٹ1 q56hVݗ︨0bfXLTA~Wiiʑc!_9}&Ъ;nA ( QP$Ѥ?q$CĢ;;a`(8%ui92[b\#]e)bQig+k#po=0r$?NqnjbQOCDXP]:O];6 N3,0"ҡÖ 5l]Pl=f˧,ž Yp\Cμ67 k0SmBT-T"hSOdXuκk8V5Yv-ۃ@wB 0+NhG7%"f̗Y66ezS70ͷYXeր9Haݗh̀ kNTg|PlۤDb`v\-K<11ۃ=Evi0}!15-NԜؿCOޝZpnXȐ=8'1 Kb=i N܊ڱj=x)*[izJŪ֧O[G^udVaaյ>@TCL!{Xx8CT Fm6xiGo[ aI83xu5R_]KKƫ\gpv. LNhK*g$R"}^,LD毾*>-S)(l6G|󘪖#?pF:u="78dV7g ZV*zb)Ƶ>OS?r,ZKaj¾1+Ubɧ9|DZ)"uٜ>mP@"ԭZ<θ|}3"*4xy1$1.X4^{9qi|ĊB z>}CޡFX}x[X;w~ݞ*Amص,*Vs˿4hb}HJ D*"d>${й_7^.Z缕Ѐ|@JY̋ܐ_]sňsQRX>@L}Ve_6y~̣;>3U,~9`yYRo^gMjb,PwR (! @ [&`R]8fQ Vz TC)TVlp." C5谼HM;rF[r8Ït,7OЭ vP27A5ys [.@3o lƓTբ\:,Vos&`l1ܱVhb'H ,Dݻ2mV\hRJGZxm>҆u#jon‘acᵠ;f۱1vVh9t>/`KtaJ}q|]ָl0u9oHkAjw#N U7CKchu%6xU7#8\N E+}H$E]!S\ٴX^y:N-W{;E$$NC.6p{xl`ho"kȜw8},nf2e.t&Vä>R3][=쨾@2W$Mԍnȿ,*vDآe]~> Dd֣N$wNCa8^a4/V\3y:'GM+!sijƚ!hI`{';'*[_"cEjϣOt3^H؍J,d'RRYE, bPJn-d-s)SI3Y.57{*KbS? ˫2Ns8]sװԽZ0QƘRjnZʮ^WK̖/Bغ1D%ԗPtP8jGټߝ V:lyl6,Trh5ygw}=COKʊKmlj!/ik18HJ\d}44=ة?f"tH!~})ET f.-I6 `Vn'Աr:J="v%"ƙ!\zˍt6wLFˊm ɵ\H3UpXj6sZvNe yCEN.%J;R,{15 AtvѲV^Eρ"jYKLA I]H.G=DAT7(qZQTw?Oe 7D#BȖ{*~2qyL,)ȾL^Y]ZT^Ehw2">Aۉ t -L0X\I5C m|(HᏄ JOC6|1z>GR }()N.Acl!]l#cs^/JhY ą$/[y:VIo FB>* zC0j2';lPb٨3q'6"?2/$iH)=C4S¼JpƱ71~FX#:isr6Q2T/:Lr&o`\PUpb$u߳\/'Bb_V3z6ݑPfko0yaEc`ԧv(j1z1YmMJ{2彞^<iܠo3%2-{KanG8.5q+tuEDX8NuyZ>az g#R>RdG#R)Fx<}vOjRRw`&!Q/^J7[.&M@}ՑWf>^:{A;4 ȓÙȵf;IUn4޶.oWkt!Г ò5&i (r?蘤\7@ U+9U?˯+i=L]Oʶ8Fu1 <~XO}c0Ľm-(Mpi!b&Tj]w{Хōh0މ$Ė-jzXK˫iF^4zƃ*~Mu1/+jD.w|8Cې29V'IX[ ?0 8B3 {G;: \rd5򭖚؉Ae(ᛆI~_-n'Yc+?R얱xnw^kȤG^w=qަ QLXtapZ )X;;8c<fn0qnaqLKbP*\a%taRPSC3lTÙ^(fNF=UjWWn;n🡬9tƖׄ!DoZ"S٨p?<2fZSB׏Ŭ0gRg7rcs9}͋E5|%uk`.E%obu`կVӜqS7gLtW([m\܉OĊ|#3P{I`,pP}"{?McJcv1I:#y8>aR`>]#E(]1Q ERԙSvk~2`Bb.S~*T$ZV|@Mf (A9tZ0鱛䄮']mRoo"<5i7eUL8 &59A܂_4ptq5KacU,H>0gͥ@u|"e IJ2/sՊ/xup9v59֑ƪ~,cRA' sU?P+PX&\T)`s^s v@HN;H{ K cڟ ҟa`/ At#Pe??lj9zګs6$餻8AXg72no,ƺa鞐 =8ҀKǩ{DP4UfC̳&9~CC)eo)g}}:3~ ݲ6Z0 d@CMGW0@Ϡ` j_OZW3q6_S՜=<THl5eoZE7ßo&1`o%(@zz? %`~|f1 3"LdnUq]0>{Fl7V+CZIW^6a;<ҽB)I_dY馽Gu:DiSі4dcqt$C_t ;Wssʉx!4J9XiIԀy*cUiP}WMBD'$͡5?]Ʒ=^u#h^@߬LId)Y)$e+li%T:`x]j#~N5 ϲ)z#a$Fנ  dETC# wZ5)WߓP ";}!}N._䨪^>z; ] $ЎЮ7uM[V1PHq8G_.IS2_^!<]XzdXCƷ$ P-L"cyK) :pnF@lAN- UIFgeHToh>& Y tQJ61܀6a+ͯstФe[@ $*zx5iQmd,@8aQZBݖpvx[O.%օp1ϛ YV#$?TZ J hd&moapNuSJ&HnΩ`WQ7GwH+?z;\'T; QU_sBFcčQ3o Ha)T{ӴJ? 1Ff].†x8wҜg=)2 -뎾3]}Q$`Iy Բ?\kcGeEY=imv c=NA!V >Q0 ߐ`h1T= w=bj=S=҂/1꿓s Ul'ra1|[לSUΔ[z0FS9?w%Qӄ=q]U2ng^eMHY:o3N<ԧjV#刉|kӚ:y/רM17xHy WN&^&m3 MυʻuW,žQNfhOWy;TBRv @ae$eF2 M2=,B$y/KjHu6a=՗gqC ExI­–f,o2dՊ]9hSSDY8Y >ѽd@Kzɚ77gjǰr2X=9j>cwRC΁iaeHxlY^>KNU%($ҝ<ԕ >;Wp,|ZHќ%U9QXv _sY*/M7QDR.^"~Znvcm).=RdK?,x:A@Fb ᷮVAˤd yno4?rq"N ,"oInb?o-}?iY릝kHKiO1L`˅Ela9+̷*kʉ%ffM]MwrxˋeVnq!`BΔؘ-J\pl| \2L;\S9 TRv -hd *vNMSjVRgNsjbf-}*"8}yhP /r|J=+k#j!BER0X7,x[k7,bRt ּwbqJHW,ʧyX,'Yd1ČGcWS@ת`WWx(O?ѶG l-`yc*KD[Wdf$#Qt_Q#]IծhiUSc39*tD/;ıI 4xIq[g7 @i#ƽԪREϢTGvDz. p'cP$ѯO<)pH^wJ[ Ge(asbUΫ&h+x9&wCnF9ilŏrM|ɂT}$Xexs긭Tk)cr!'֠nxݨl._øMrOC_pb/.8*`d\Dn܊?vY!,|OċE$ Pf~T#eFKp͍ptSBDQw"tJȟAb+wvU$3)QS&0躭A*7g"sͱ-Jv&]Y ־:ʂrc81Z^ծqG47ɣ+ Xq ZK0x<ǿ8 aVIfũaNCVFS* N"Y"iLp#E6N,6'l{%A:ө)Wtn~\AuˠX< w1<Ea[sE?CO * +8I~{xIs[^ :'QQR Q4{<{ 9fZ89I(:8+IPX C}HOenWÑ0}kꡚ-hR&ͥ=IJ:N7[q'7( _?Ki%iMm ť*E _rdDyvZd4XqNr %NDAVn䷽VhݑKH[.#âtƝʌ䐠!83eD- z >J aE+T&wkDO2}>cL=늿ujJ"ouNHg\$nqT$p10}$5(8[ Px|{4z,zir|6q @,#K |T9ڀ!?ӀC4{@p (bpF14"̟%\ 1@ߥ= >m`ѶĽ]3(M݌׏U$ 2[A,[VrXߥB8R)֚l:j.}-;Xnbe>y'IPY P20NG~8ꄻOcd03ŎͮVxм ]J.+7 lyjG0P`>#՘[xY`W! {2!zBRAz7 ʂriB(]MZdhw0D1)(a$!58mRC^|/VAPrp!s%qӔe'fn!=5ѧ&rه:r9sb+m9F4iUs; .9. ZgX}AE)(w#Hט]#~$LJ$KcFcӑQ7'&Fdßn8Mw7.18,LܬB*cI r ]H5y}Ui0Ǔ=j#IF(BBb޼XKgq8(,~ }OQNQE0~̔;zQTS~f r ѐ+Vm $Jg=??7ruGL᱔jB*=fMR\;bPY qA6vAH17:(ǀV-0cZ%)kxIvɚϒjL4Mq(|ӡ}~p/4:&[= yY{eimVhe3$L4?FmD]w-6=MzVfl?7mFPCr` ۏ*OmfF''4r(*RJ[#||:uT|QقK`u8~'-x*6G;<9VZN }-L^𳤯NօI]913"~%M^s :_ e 7X rv]%rNN(WZ(|xHo8Fz_j&o CFqr{ȕ #:Fvx wgq>FDvnQv YFs0`ݗ!KiA)v,/r/ջUȣj=,q:S⿿}TVHE{Aeۙ.BF|zd0B|+,o<T>D S xK ל=jPkT:F ѹ7U~M>1 t+т*pr%";nzP:P-{^ UD0OC ,'Qk)g.AvtѦme1v̂ IMq !3c<.o\堦]!" f3\$G"UYmnp \Fr0W->JN!N v^g4sɚ^lYF4 (i3 \*")G gqn2K3Yb,N_/Mᡄ\t:/B9y5m8 =WeC&e3](:hJ{O*1]{`,\PT. ~Ylv^n x,)L5Хi2Rcrk]rz)UMT똝lH:Y,:]ĠȾR6k*P\zDz(& 5ngpp2h(@[F y(9{91{)&3?05}kCU`M'Vx?X\zNik`oc*I" Ւ9M M#LH$k4ԏl'?6|ȖI[dDbt,PG~u{O"cgWɑ1WM:@*C^]0mfc<[ $;;],'֭t k48&X'SS'nu*DcO4BH$P#<Kd\ٹ14k4\zӽ]*!t8Q;[KC&FZetO<$r!h v[F" ņ/2Gjh5-1mCzJSv4@﬽b:8эhmw ъ0) ["Oczf1d_Sۛ$wCldҍw, D>!J^dOv1p+޵QHuƯwsRa>VPzd;_,7ᕖYoud@F]9lޠ6ߚBHLI4E塲=k+k ӯz+ gˢ7>*^f+@C\`t)j.;}AZYjb\@"ځUϝV:0 qgn&)}\y)۷M[#EģPh,v\C=e r9N5/=܆}I rf5F!͢(o44ߚ4(whȰ'7e})AH3Wp4' >l&جy*^$;GYj soRP+y<Ȼ/kJ{.\{}%ÚYGv PBq<obTPt91^@l =2K%1<*?]kF(seSH\.Yފt&53y3Na9S,d1-CS[ ŏ|ˮZ7T#LǖA41ˣ`[P;!/Rwe1%AE%!C]kMZ/D:[۸CO@eEi}fIb{YfᑃOPI\Vӭ?d`sY3MOWG/cӷATї!Z5yr|֮v 0+bEҟ뛦FMgS '[ay7vȪW^ ,ˀEߒ0(Kg_ UBJxVv^vfdy$H>?BjܛĔox ,,삓 Y)F"z Ly`ǯT/7$֑13!}Qݱ Y4(}Mzv7BwX^ ˻8 @ci?RD1 :~,jx -*5cL\`c5OҰ"\t5.G>fˍN ng$G: IP^np} TMWxЄOOW+f1 uϚ a7XG;^4w,^"M&Z-m=,iJwF745Z_yM? &ZdsiRqwRD% u_9U oz&`PXO&. :)F#qEC2HVy߈8Fd"c,*b-|oMJ >>h!^誽SU= Ҕ63lrUȮR66hD#fs 8yPpͬ3MD@x- 7Rۤ1~L0!?Vf?6_¸έ31[A*տTC΁9F=2CG*/% 1`HVER`g{/' Zy(\E0 #O IZUxM25TKtTa\T50$dW++YVk]);tqZwmPYȳJ$J"e>nxGk'*pyi-%mr"*i})>x-dUzՈQhih_[zӯ8[Ģ&H;D}Ѡ ,-1ݲ^#.Ij,Xc1*bn~@{bTx>~n uE65wa%S9ҥVa*Jٹxma'žVfv^MP" .ddz_ bdn*P_]6?Z)`s}IMTo2QE~̳à nsݢbҾ<@M0E>xTpތ$MFN+iXVqXL׉v=]/)`{l[!Z ,8 =MQǏ )I Bfk"0VBS! x˚?/bJ! ,H;|tP@ vu֏*S}_I`nDBaH%%xZ"\Çy>53 I@L,_<` +.at<2mz  C7@A#ϿwlOq8M\٢%n^d(S ]hy^x9PMlų;z? 汫j>U89p= n-´^U֋Ѳ%gwaА1 ;~t,< =rbV[?KHqA{Jk$;bWC&j bզbc8qX |S*tf-W*wWoA%Wy[1o_\/2p Ո"#&W(O_V/"|T]!P(kX" x\ÿ/ 洖2R {,%F"R:Uzw7Q0Lfj@T6l:^諐 W-x#ʮ"]u:|+'=TҞĤ򘖵 Cɏ;"B_~aX 3oSLFVT5i jb)lE JFH\r=@Qkwm7{ѭb*1_ŅzlUo/j! q|}Y1LI_aVn8-V-FxuB?͒Ar&`, q#qB5q3}rIK7!nQ=v ?méca:ی٤Uvn/g5/b֘G Kwh^$'ZƠ g-Hzr],C@$1[)lP=RH`<:?"+7XBN#(a([AY7Lb O=#&׃d %V-cZ%^{1qd,ˡEǂswD6/t+;O(U Gm PGǥ|MNJR G^393;:=ah3[qb7Rͨ8TnRL[&cEeJ^%\dU>UǔQ%TLn?ӌ52U?Ur^ $lT52uzkaHh&t";]#[YֶTxၷt װ,&ɞO+ (/dkTPԧ2Y{mȎ4@7=0>l%IXbIxPbyDn2Y,y@ì+|8@tЕ=G L筳R;6;" )}L`Ly/yxpIcQqao}~@SKA?" 4FGf2`3!&?\6`R3&ܣ hN˲O%7C[@G t8H@M^A}mLt)lDۅKgEdEct>3JTVyo,B%=_$)1l4;_bB̀ xsL‚SV@9܀U5ټю% $de8js7}laBZD@+1@8Grʨ08}28 =᳤M^*b6:]b}ױB9o [@d -zMQl-; "$;ۛhΖa'A~ hsw5P6!t|` cqy"cDTD>t8q ;Ēy&rSlwL.dˋBtu4Q 6W첼}#T.rsUq\Vضzc?ȞwjBܘ9b.CiJ@BE.q="3<>vEdYюi;  @܉z/׭M֮)dt$< `f EH@]qk"=GLaൠQIR9L~"TC )ۍM dU=E]6uVBšu߯-T@E[9'>V0Nh{C xj_X+l۴e9xvTK]߷gz_I>TH76ٰh~|˯"/Dfw!L{W-I>L-1 Y'8kn ^/ W+9l膭V`$EJ:yر&& );D;EDH8[+6.-{kήdD׌F:/ Oekz/CHbl9_ab}Ta@)Wygu|mt_>7ML (%*=|:>qKˍ_BK Y`KÀ# EK4c pz[%5WvEMʱx{On+l"91i/Q_~pP ਦ!-q=\М#aHz|ƿiō_g%@7:Ahpe{pTm2XkLfn\C{1%O=RcLOXovkݨ!Q DX'l;Rj2tDӔrqDl!mCYzelV`G>51<.N5mI[#j#ծChlkIL=Y^#V~Š[:2 SMiVt{C%HkEɼ7:d —s /H~`K%7:ARDŤVƌkzhńI>1C83^ѿZM ŷL kT f,eoYSZݬ6N=f^DSx1!Km J<'yD]:7Յe‚^Zq7W7ݿ(C:?sDoxɿܓ(e㵄l.2*vӇ~^Ax S[A piث*l~wm#C߲{bn: jw+?UN ql1pKPM12X$g&/ْ $9.eyx-" fPtB<H[(f]IsRk77R;b1Yn'\M v 1u F2,J;wԆTH6}9qj@'$[N:![?# +`Ay8F)McsA_B> j i*}gUYj>oDBY# ]*>ÿd4JŤ#t侏QF%A{is'$Y 0`*k-TCfw <$¢>]8X +@U.pkyC#2:vE Njrh9nm ,]Y__3K>px"inG>6;}߂|dFNYl%cHPN,'i1H HwPeGtɊ 7nHwDu "q_HʽG 6^jB?KoFb63:KW[K~y.&1:1N]\cĂM6{X 2'OɪxҊ3ވ1B^.Tdp:Ƴqwu7Dzd.>8Ca]Q{L$,V$V"[Ogq +ro95{aVV ka!(ve5/m@:Ec{ =C+ڽUHKYb]f(9|V>@?i0u*뮜*bFY\RM\O;pP۹Df%m0+ Ybq\bV:F$FLt]^*`)DA]%>IC957(tÓ;'%̾ &{(31FaWmQ Z4uqۀ6L;k#Y!#Gj4?UjӣPڀX~ؗln)>WY!EzyݛrM6a7[Cg/ϤD=P}Ygo\aT9wt,\Kam%m`Ghe6hÙ~GH ,^׹]X^jq츷pdrBwyIU]L|WC1:5V'_qM.W^d =ބ@-2}j/U||C4yģ^2WdURã]@K|wAǤAҲʨziϡCq@\wmx&v>#_of^NQw$oOz+-+|Y-g{r.h8@-*i <qd Laob[M?Dzɋ@;Эv@H3];7b2a4%phsYYU)%\ԅ1e a!_ F!,G%24\?_1{7F#ꍍu{dYCOi ~Ǯg^TS!xqD\W|QNqYCm^Γ.57"A/ FQmƆzw"3 |Ut5M1u4FCQ%B4Sm_ I-Yp HjkP[`6ls$Kg컨+f$2LkF˹tWw.]onrm<$íCx$y#1T"c;sA` ^Ұ[8Шig]Kj{%-\ЈP-@ͧ`[/~Rt&8"wߟ e-t .çE\uki.y&HwN^Uņ)'<~ ձ)zBZbyxt[tġ}?KJ٦aZᇜbYYG|/'6) ~k'f~g1rA'y_^;z(l+4I/%5I!]*TI$ۯHC3_ΒTz8 ]xSp9['8zoyETB DEd!?~SYBϤ g EQ+|Dte^:Aؔ|#ޣFUg`h͘jɛL3[=wTH4X*,kԭ|YU!q)g|2WБ&@Ix+obhWW(w0&e8I%~\q`owh)kyӚ-\/n\jb#_ i1L\_>"u?E\Bwpb&[8G[M|X3<'X&cW3j!KaV꓎_k?W|:bt8:AkXf;U˽y |h8$+&yo}xW5Jj^I.@<7JlMD{P![E?V@z(#3K)JEkk3m92j*;V#W c*\FhP"gPK(MޛfWyq|-{\}+e\C%.%&N%W_hsJ]~ޑ-6(wzۂw]S^A{^~;n-J*X'>|wHJM3Tֶw'~NVZ)vyg0P `xL3.{-rwU-DxQCgx~o1%GސCĝ.v8xе`.qb4yκn، pcۡQ woقy.lEY.`9m[}z3`e=  á~P:uRR8i}h>5> 0/D!(dFJ/W!pP φ>Ay 4Qu{^Gnq+yV9-yQb7v ZDKƙlq=\#2jNK@vńkmwr,r N{.AKG ?Hk34/[+ЋjρfKi7~ITajy ΀=ƭ68 QeNϱNs& DyId:ƵX9s}puTS70x%~(2k|$)Ѿ0^pne$odwj2f@?ӱV'~3q9Ɂ#'*lCZz{5ERHT:6YNΛuacC/M„ ةu//ct h 4^ ơwŸ e}a]2aHΝ>wV`; |;a]kv&xXX~a"YbLz`m2α՗K TK]&-W/KlKȼΨb*,EzrfZ1<%~<7v8=2 ?,۔ @JbA'ࢲgz)n:bYnNj<208%rG]`eXL̷We\-9wiU e`;E'WHǮ,$'2Mܱ[[wĹ"{P0offK_io:lvjG01+d 3]"-hcX]76tgXMΙyy.fpZ{P,>Ls!X?Im4\.vwk0^D}7ls5H&O7ԁo L830Ҵ-x^8C5pvy<(Cҧ*Oh'H0[X垪T6K!:a6sw~N1ܺ(M[-mim} ΄hfB%8EEtSi_ S)YG|>)i鉬lOd$'Q7?JWb"О4izh5Z9u- ƪ.H^ƀ|)[.Mpw!߰Wm_~n!8+a:axހFS;꿆!Ef2 gh-8o*VTQTZ  d[nׁbjP( &XW{Ȭ1Ds%x5<1:d{T~POLiFk(t o̱LG/yyЃ-B{}cuMA9]>uۣM H봓:FZsh"l-P}}`7Iض{&l c2$4[E# Y!5BSL1DxvO<[k+ݣ)7\ R @ГRBc4өYi[Ʈ$*>f "J]Ԗίa2eFv K$ VX 04nzr8xeK]tQJF i!T5ՃR驱EJ Ց޶3lfrw-i$ϟoq{A:1<Pl: wMbbJK2-F~&CRu1ݏ@KEdzھliwv9BKZ._E}?(87.0[QfêZ-v]MPz/ڔh$Ӫ;gu/(M$^9PRami>Eҷ8jS|$ u_kؙM+ 99A?19ւ:ҩϞ6o nzyKEsDžP:tD䏡 ^uYR f,tvbӊy bZ_֑t Q.]eZ+5H`kWw,| K_\kX[uR[]–ۍ?ٽC `j%,nN%9pȿFA2r;RhQqqF1pNeIS$&0dR9#>wBlU)oG֎K򛛬$&cր]P;) ,W#M)VtwA5yIOPLXГRp8Վ(.*(K w/&kmuSqb. <].|.xŇ+͆zJ _U;%FDBQf)4 b…i( SxS*{rZ.R,\3D+ꏢ5 3+n~v- hi栞;l H}ѓĈkѼ6"=;` jgBESY=8಑OtHJXt2X hH#-?ym)S ,Rƴֹ//=O3 vT~bOc*vT@f;<S^g&X}"PKb9} U7{Lld.O!`U-)1,ln(s | G@Hz@'Gie +E"He~`Z-Lpb;&* h=WJJ .HdGW*&J-NVx L o&7'S% rnXπwYԣD;$er>>dX> l%XA=.[VF UuN!RΎǕOgY1'M16^t9T F\(l{RRpA5lb,d)8Y&az6{QZ*;/]H/F "w._nݫmYxBB,sj>L:˹·>=~i0dרmS-uVuV<>4IOu6%j˿9mrq1|[& zJR87`N FWS/NOzu fU@nyA6 +U;1*E;D3\S]@&7lb`W}Wx4숎Ci9Jm5ľ|s @¿:UIф = O*m{'ԭʢlWODmGف{xTY+;XӦvepGlh9Vzq"!P3ǎߎ\m0rXeM~%ګ5n?8 3 ƍN8~^'U4(LϠŃР\"0v%1ص:+hrɰeMxxw&90we٫ ޡl :.Q6IU>SK-6mV /05 99"UrHB[oTAܣ<|8P63:K)MkwN(ҷ0nbup ]E:mת" (F.żNM|:KKb'ꌓzX@) Ƃ@^ȣn#zĦoJ٢b  s>8 +ɂ^o"X#;-Ge(65&I`Эtc gj3 eNm(W@\_\POQSpA?M[s>y@dM0$E퉐r vXdnxZX{#w(*iGd̓I+.z5FT:`uF+rx̜r%?9-Tz]9yXI|zSNc k{cN:*([jLp}czI6A75)ӯ sRG. m;Ul|0M㼤V=9 .I>#owAf΃B]gPKy$1<-cIXd! Gޯ/2 n\)͋ ^,u-[-LM+CD4Z[ncxǮ:Ї2Oߴliĵ$&7R}r 6FiC apZ,҆ԃ`%|decQ7ZB 6X[j7Hevɒ $<7$䡋y @8Rن/+B$d*!(:aΥ$3@Q2I=U=Le>ȢU5u .2)h=v5-| / TW/o7(Xh Q9uxLP. b{C\'UϢP2|5\5p& Z~d'ɶJw0[XoO]ƀ`+R^?E==כ|prj-pipK27sՀLcq?GK`O"N YiF:E'@@E!BMa@ǘVoX壟@D7qPuq7˜|`L a>LAv}Rg}7&j'4Q2kWgC2썓cB9@P\_DZ;?sϝrw=s5&竏k fMoך XPێ dschޏ)dgeIw^QkEC78;H =7 ⿬C#ՠDXU_H ~6[4yDkWp7m 2A CYP_nIc8d7e^ -B%=M@漽py{+W/uq+jsv\ωIN+6/_{!Zt(ۢC1”u\ZN;0izYCpwZX)v8xF`pXeAJۤ9r)hTu~Q8-NAج1vH?L~/1B>2;V "Äi伵{0\ǕERx:gxdCDNeu?) +w>P*TqT|T>qd&FNNzqɌZ vV*`j"r{k6~>G?!Uډ+bZӿ,[zꦆjok\&Ȧrϴ41Ubńy$Uh@ oґ]rIٷ [_Y1f7k-lX9XwjìGq䊞L>/"6v EУs(֕ʣ9 ݏg dټ0f,ۑr|=p2`/{z5J"ښ%w #lvD3 Vs+=9C )s` Cp.8韝8O"$=U\RGC51TV;P Rn2ֵ}˃maF\(SG͏K2=-\BC֎{ [\q%i#xv)[-4&ҙXK|շqT#(\mQdmlCj~@]ϑBNX#(S|'HOg:J8n&mΧ=8/L8Yq&KdApxPj[n_:Ѷ;a.diVG}N%A94K=ن^>$k!߻NyuE'/ȒWNl_:^yhsp~\?4mf2"+Znd0E9ELg=vc8+&XC\SFV746u%q!嫇Ҹ;PD6$Kb4<;fb uB( ؼ^h6u TBZ+*q;/uܮԩA !V"gu -f=KeF@%ܾ-;|o`)5XNHX=<|ZݬT^ 3DF~2BL^xhy-8:13ƍD;5`̰0Lml}.&ġ"-n&ХIZ9aL'*fkZrY;TޣȗUw`RAkEx 37uÄZTЗfGԩNz{|{KIRѺ~̫(|Z,-cDf=UYx͊Gu=bzd8R2r#;8ku۱3v7ʟǢ!18?ܻVp"ne_qu\^99G.6*2iV-uau} ,LjV ZFE ұdU $^6˪6N$~ ,տX̥4(;0RyrC{{{Inťj}*N03II>gq V}y7iQxGkc#袙w-*[Ӂ|H&NB_ngW4׭'Lz;ldd#$xCaVuJ#Qh$Ȝ=` Ip{X6YԵA&cv8K+8f@jxWm 5Щ'IVN XE&n h,4Rm,Cf ܊uHƖ>O`zAWcMT<ѻWXb A"tþ%w1W''Jc7;K4W:0rCq.pHyyg}\J3JYj8؝=vE O_Gjbk\\$J ۚsPy8&R蛲w4=/5 cYd~Dw4P#ͰU|kjXZ U TLN(҂Bu&շpQp{0\LfyDuWͭ ET5]# ݁ HO JMܦ6y5A8!V`ݓ=k`i-ASwP-g՛]-[7}~\1< Z-+P$&BEA: t^#3:\XȾ>#&%̻O} 5/n|J$D=ސx7H:AصA5nB FLEÂ+QqcF(TP }zO/ZPpV9tN(%剚"^l:x; dNS$SyOfCu%g~ Ƚ*7ʇO%4c2t_`RZfoʖoF /k(0ʧDW*_jtU')*I̔Rd);n}ck5~RA:܋utg6>x1{igU%A Zp̏=!Ǫ<,uQ5{o9HŧOί2tҲl?=.KFAPA"}:Ђ 4Sp.T' Hz]u-ay9HQUUd}ځ< mؗJp ꨩ ),sI5mE 6WC""%pS_6DnFcǶ?NRG`~]vj  ե5L}2YiN-MHUa.[t?Z4B|J &CpB/-t/e65vN/7x籥6Ϧm=m>9x𗳇R*U6Qry! Pm\aedOZo&YX-Gw rѥ[Dq2*0CoR*q ۃ{UTѝ.Gr ЬsX IMߖu9%-^\<0,EG[#wi`!3 DUF2]bU*E[Φ[eE@ogN8Ƅ})ly%q 4fS,8׶qeYNB-Xц/_ 屇=pfJ0wEn9m$^)deXC 8zD)Pz1{! ޡ;HU6U7lr  _*7A~M6MUd0O#Gl$@=x<*}u妖ɗ_:.ى{Sfg\W4յvy-KA 'ptQU X}eMG/ݑs=GTnS&9DQrZ*ab\%=5R ]VZ@,Lb,ڢt$ovwxTMfl}}s'6IԎ)>vD>I[=D !;?ʧi!qؿ.հ6r6azD "O>ԣ 0h $(5sZ ϱV%eS홉tdyA.YIq/ L=S5w8/om.MJ͸H}fk>]"TEqt@+: S,G5CoxiBgVj#BcV/9اrQE m0rBUMuM9^ IȪ(h@T u)g%b\|t0 &!<5QNr]n}ÛMA ׶]V1@67RP̹=plUP"QI.jB;/.}rۓ_^JqcÅE1lUd9V[HӋp(/q\'Bpk3ma=SgLHeMVψ9@Å|ډ*ֆ䆁PH{HB\uXGhCU7#(Z( <܆<*tL՛33? ҝc^FD^.(~ŠH›anA! >. u5qA/;Uך݄")@91UOix} |sVgj5H&+wrN 3"(ҳ*۹|;ÑixW [?bȖG45A\Q*Lpr9~pYSAށ]5F!a>>VL\ ֑$D{YJ)Y5ĔEJIy+tm:3[Pn:c$'W̝#1)w<3Ezdxam*H4LK>:N[w Msř|0gb1F_wǗ'q+AxCAU;\ İxsΊ{TgsJ]>rt&+X]_Z?^,-DG)|mdq lwŠBiѓXYɮj#6rٺB^U qۚg_P3ӆRX~O``u/9cruG2*\^29y4`.Z 'ƐP+ bk]*sY;ٱH/;xc)Tn.;؋( ^S m[{-)v$&g¯)}ڷN@y+Tm T<BIOC)9 Ċl\s5\&GLJL6dosl\VzA,a`9(0 &+'%j )sob2`ssaM(XQdj5 L7EƈkIwc?1\Q\[4,Mq> P_վ"*X猜[P*+V eox 7<@vC? &k)u,oͽw'AoB aLpa!>qzh1Jw>Z7E}yn(HS1(-fԫ K4ָFR*4_dqb`12|DV\!;Ÿ74jfN;5.{ SEkg@"C L;jY*⫨?#ۡDow h\Gz! gA9ϬBt ZD|ˊ˒h~z0p7}2sfh*UOE^&~\ Me귦zdzk( ڃP^Zx1+HkcCryZcrB Nbrbo_t/Sa_|;W2䵨 a*b =q:Y,F|V&y41bH }hg/e~Ӻ@"ISvNqv䷯4>-jd데iBB)\h;H(re7P͘޾\܆8"l8 @(E|F#̨~2*i_hdGq 0mJf,3@E@L`OjҔ.jTA&4"z2P{zR{3Ziz=Hf]ĿHMa&nPxg4¿2sD ~>5FjGg]˞zU`ɱMM9ei9׬!A^Ap[}$*r6.9Z KJۯg@FBD?j%Eb j.ʌ{R )OLk|ՂnT޽Ab!So,)srPX {Qܖ$#u\W5:;`X6'iӚWh,cݎHJFZnY>W"sï >AFAƅd ƶatw:8. >ޥ%x0i+ //uƭՆ/͉h*픀W.%A (f]-ejjÇ/H{,{ QL^Li=FPmegVS~^2M,/c#w~ .ZeWNkEZsSdSFR68R0H?vW>;!0UP[5Yθ:j ޡ2$ ᏰCcvu޺O)GtH;&$l$Q~@Sf1$Ckmzy1?:KcCR %,_>Na Y *K;ՊƘ/`{'_{i9[<Q@Ų% dKz *o4 NvLƓX q(ǥ"`.G4#{v]=Z0fCޏSBɏb6nu0i73#cQ\'^ iPv\^P OtK]1Bՠ n^\j*Uvx%Eioڄ2wYA=dn転9[?c JROםUZca*Dž1;gZ?[4=YpU(S(^0ogPo=J&2ؒC1nV"1*?p0 _tfL5jmF6G$\K{1{,iH,FdwLf0kwUYnynw&feFJЖ-%]ZG?u :8?7ɌVOܭ=Y5A:=S<ʻBy޾lɋX*Yp9aMF$0\wS nLuF2w a5!Ia/2B`2"xaJ1mc%DTQZƦPuguk6 O~@i%R_4? fIF 6yES?̆&wmiu}v[}8Z5rK lԷ h.;s.Gw6ZZFh^<"Ijvw)a%{m+d2@17聅9: Qg$r/hzGnclfs(i*ƫ=s]D{ѩ\D;`K\Ր_yq78S:@uIױ (e?S:L`$߉ȹC>JiOw2-º?*>81݅jx3NU.M7ޜN0R91'tY]m|B>n+ fq L R<,e$v -3wX"!"nЏ\X %`3;-Ei'$p;5Ο2u{3)_l֫Dx*k]FA y37M*)K=0n ,<C!0޼$I.j\ Vٔͫ0[iM$.PGMZNUg*:OQ?jyMkOGףg@~ NR[.UZ FZP *A鷩$J UeZnZy3e`"A+uU-%N  MxsY!KOպ1+~jX;s隢ţS231lAɊДD)_:xkP1UoL *'J<5cx]gl' JY:,O o~lG+3Eh`-ǸbluV$εfʄg GHֱvw."4=P2 _匢ks |w\ն7*0֐|tH8i. /i&]k|!{JS`7yu}bND;-V1~r#*2]LqBh?eqB|?,le]ͼX 8٦ >{6YzKLL^O~-n`^ =?X7m,Eҗ&HFgؓɅS"8v8qD8mZ03| ) >rb31O ȑ?7p?/DuI$Nu2%mI6k_U-ٙ7qoՑwX~Bޖp. s5aJV^֗#?YЎ%8m?%F=ެKnR?/fZ3͉x|1v8j[SX<*Ü2sK8.O;>h͘CfsIBLPq-Sk]Fc)Ѕwξ9"7%u…perbZC sl~z가}a<5^n@,{F, jlFmֹI"}R# JHi>zDºI/ʋ{SYSf!U3:/-;PK=nGOH֩%;\Ǥ|BlΊN:-ZUhɛ?=g,m-qi]-Y,aK$}<(Jiխk5U,;gI;H4u2#Q鈤<5J;=K\QÜ.dE䬫_.%i$sg.,9vd[mG/\X6*4IJͼe, #zK?q`rz%$n-[Pº-c'55dXSj:kEy7q l-VH灧ynrDq2. x ] MXU~ưյjQ:z9+95n('>2 bwX'ZʂYE!lH :06wy_R3[uKRf@h,6oH,8f7e]9#DT`zynҾ@OF14 e da=C``#6@xݽb3Ÿv+t8rl.~R2Og6uc#q'|=Rn;,?Z4&#x-u4mgZB .0 )9}XfG$Z{) DY׆'=<P7O7;0iE| ytY+M>|1ǙlQ4bb.C( AAVՕOtqs}m [b~b;1Ls q_vClH=gOo+ +U"dܾz3d,N.IAoq(U8d϶I91\O>KHX`bSmtM8Y]T:v6|sa56?\zadpI0(bYzHp'O>-G8MAWaS|DUQt&oOQƉl%J4P?0P'R 7)'P٫ص{h8%6Wfѽзi9R&ݫyUi$WDUHr#pˍ $;Y!'OFēniݔUo u,3,!ޔye ^oD򘄙[bz7JI,AC%0 Ǜ29Dvr[bZU36Ϻ#q;T-N,7Ӹ[>3#'h]a;v1 F D9)R9$=jD_7- qHW}{T pCe=WR@'O:)v%#O Ԝuu)@6!jSϢD`Zs攵BQW i8/\a;mr(Mn1e9 M?A q< =y|Mh)npdg3p'|-,lcY}ѷxa:M;x{+@QIZD5$>F PHb˸iN:ԗKA'vpXbLshsߓ†vTE਩Kqj`\Y%j,_&ClʁZCu~|F ؀Gрo 7G27|\y,w0/Ҳ_#a&gD2ɋ enjK˯iOq.%v# IQoqm]/׉O3VdTt)TB*7Zr#9W)Cx&1 LݙFP\s2zH`.oC)*Y^;"AP'> ir p[{`q$#h#AeZ>!WkF#ͨ9 $ $-3/nEYBNSX i{~9&!:* # "&Pw Je@nJlR/,ů-\ꊝWkYtb!3xAT^ Nձ&dWxԞp9EwG;X.%rvO tZ&l/? c6LeMNK" 'UJLǪ+v~_y}!>ӜMiڈR__ #fFb*p 7xB9(h:ҞQpb1{tc4UH{27\k Ed_c; mf6 ; Zn+}v'X/wLgOkKי: taaRahkX*ȟ~\Sy㌿+l<Y?>L[9Tl5i LGϲG|2moo˾ӆm$+(C,<gw=5!->_j iEv[18v4t Z] KhbO Fgx0إ+Yof4w,)-$8Ue7RLkʺ:~UCJ lu}XF4rony?D%y H+aTmN,dFe&wo 3\;* An- q[y~f~4=SgoW,E{}Z b^xpߐr^U[(][J1ZHP ȦrCi}\ilj}{PVK N 19P jS@YypoSCk)R9K`R} Lę{xHWCy@ϩ 1f.bqL56,A`~g ggIX/XD7-b\7Λ_eZ8/f?.i.&.H*mu[Q>ȅZ%?Y_ P`r&vǛ,- cٓl.Ȫzil'lxX-t˭kJI\blZk4#zʣ =8j96䘻XiA\B% 򮮲M-,r@Ez*x~Zd.(n(񯘮_ȵKP[$6mJjގ* ӂ>O>3%ZBrEgn>=gs:PPt#џVӳY|:;W\dK.2f|floqϟp.j=blI{j3Ŏ^6DS3P`Q-0[ DLgS;I0&<>04<{(EF&p4읱Y dJ}0YKGqFӸVT-(7;4ywLlؤ, RErh$3g/\.Kd=#qrIr-w;<]FR%Ûcp*W]G&5m ƚZ%>I ~kM=ܒDxeT;Q1ҹP\2noF:cBV(HQ{LAi6]`+:zRZdTrs k : b9xpW#g"8e`Vuepw#0%\An/8aj'[qO3HdSZ&#[,yW7̷'y W8_ 2 SWzEgB0i)>IAOѢ$]LA?67\{ ܒZJZDZo>Mb1(kM/afi<+UZS2gdER*m=s)b%|nseSi=2$V7WVVѪ3)7X웥x|ȹ(`WMqalyvս"1):[ ,ޣa9_~P.dtJ)2UH218KU9Ÿܟ+2}Tn6Qb'o w~"V+RZ+%6n|ɀ2;X^V&R Uܠi[U*eM?M+h|8$K?+ a><VK m^pKe8Κ*.N\jĉ^ M奋@2H!|fə1LrJ fjK id__ q [zK-xR/&}I.6SF՜k3Ҥb e/ctEQ}@* ,HJt{~J8_9E.^/uHH/^ݒuV<<R+x$#72hbZ%P 7DX@,8-Q4J _<h柌3 g4et^&4e?upYf'=iH%H *);l`L޳e@0޼ɸ'`׊ Kљ[ocVdsЇNY,TIλk||Ubl46"i%IYj<5ٗ]|˻6!lN\f t\22!T蝂!0禁ns.V%vQPn'8GBg*i=/c$;QRet=![3;wR qQ%F)wʝsːG0ƻ*SZˆ= j V(Y OmpNn ;фŃaϮOJkiD3 EezW&_]OA;]#qޛT(Rw[v=ZB)4ޯLI%#/gOI m-a7hşM0tj,@)sXjr}tCW;ΟE]'TQV`wj3v:"~GjA,n?4 c϶쁗ߡ CW?;tzI[wo (>OJ|VBm i`uLGHKERRLApr\xɨpUH]7H[j FHp *;e#ynOUc]6`vׅ5 Ř 0gl*HyM}m˰ /!֩rL"ɞTא_=ؓ$ɣ <+?&=Nyޤn\pыD=_0+8U0-*U9@sU/xOq,l0[oh@IxCUC3(;`ހW)w7p@MH#wmtgV|uc.s4 YWe_Vw0L:B,:'#L8K'PO}S+sM(r&ɖ-u.`…Bi$6kk ye ,ccA FǽSא0L{a<0qNNkNeS67rS)EC.?-}C2$創s|f,+t9^yBR:eC$y&%uɲ}c[J^C~(Pƫ%맠Ot2cҷ:/Rg4gC*Tj5^Xaw69 Hk4R-zɕxVnܽDO z Uﻓ4) 1&*ҿvMLYxߡ4l뽰Hq.Nӫ)U8[4C,(^vc2r[xf1צ5LݱZ؇ 7FK"X0F=o}QĜ1l̠ 7r[).9p] p tKq 2qԮZ"ژΰ"=pQ]s;ڳϧXc@HXZ|nҸ75?-2G!|Ek$+ /Xr7;Vҽ ݨƊЎQKI Φ*:cq`ڛW]G^bWUpzzc!W-BEHN+"j`whnb4r77oPrG8D8.WG6%m Ő~쮯R`cJ `끅4Z׼OpChtޙ)UgHfɨ:8ˣI@60/Z=Y6mK4ЏBCL@bt%c6R•*Ouϋ@z䜧Tߌ]ZQMRIeWr{~Yhz+> ԲZ[`1G(P5P Wc1 n6 RClt8z9䵇!jѹN}*˰M)x_rz-^#zjl-OuX(u[0j]ަ~\Nt8Bs~ysHQ7o/xu(4qi0Am1UZt}P;5 IglfpÃՕjSe1)+,I4?OooEd.Tj$0@z\V]Ց5FkPCl&!g tML˾y© y?`w[a]Ħf5 ~.nz,\F Y‘$"uB:4"W&m<6];|i8o$ɭ,œ7p ^ w]Sun15mVۊA5L@0.A($ɻIqb2pzX_,G!9-f|M3N`: ߎZ^3Qmem4ʑrPL΢g8R&=g`ӣ/Vz\5lb9_ t) ?w7+ya8t>3zCFS+:zJ ??{? k) @a%zTjS]ûUdq[D)S:`pzdHwS#\ln6ߞhML9ggU60ی$/dn_jHƫJ˲u0c7BcTG9~*}k8=@7Hd}Ki#`2= FZ6=`"+tqȋ@ӴrH ᰧzp %`N cnJv{ & wnӖ_< 0 3t`1( h[n_LĹm8&_khm(RARZMg& fvz}q^bїA}K)#I.́[49\m}VIyDDŽ(0Xa&x J*V+v6~iC颙9Z2yaG0b6a8TY_lM,Vlafr Gz!YROs(b5 nSw=ӠŇtXx0˞Tf'⷏FM?HgDA!jP3GʼnjGp+b<~]ym:1řŗCҊ>3&(&V {TsdA:_j- gz=g~&-aa Yb^ZC$2J)ro4M (e&+rJ@,uxV3JL4%0 `5Cwƪ74((ھի/hjw/;~oa'u=bKU)ʅ33f(+bD  E\\R4Զy0=^kb9 C:QOFmFf} FNw5b]PH6&1(1Bwix^GA5W)C޶@C,M Y(Rg=_Cֻ0?bi?%/X#_\r݄"4r u0Q].JU*$ڕ gǼ:ڣRqT_|/+L%F+=j%ߖaQFIH2ڎu,#*sjƊͿa|%,4Hx\-h@;dZmGc^EgzGc;bvhLn&hr OCðx$'35e4._|oV=*rҥ lr_?=e6au%Ҷ Uj|̓.5\XJkpDbp@5j M[8`vJݼ] 6*H6pp69Xk4O\*{AjB|߿d PZ}cM lNn@xr 4ϧDwWcpR߇TzN晕 ))11' )[EUDD'\wZ[o,4滛gx;*P{XDlS7[C,NPkكS%䕬4`cڵ&&ѳw#:$qH9h[o)G߷Q H*n(1l~ŵ0TzGe1Bol8T߂It6]x u0`%88ߴK{̎w' Q}혨 d9td~= W ms]5 tFɥK~_p /=zD Ϫ'cX|D1OJ*6)͌b> ޫQauƼLAiCxQ>Wgzlwy M;YܟA^):Tj Lؑs>now'¡P!Dhk<6<J4 _ƽH `"04͉ 0r=Ft8'Su YK+%I+~ glmtLS$K{J~ҷnlu]7z:a0h~$ǩ˙܌e=~䠫F8/U(nHBP-|N.˔IֈL|fI GRyy,f AY vVD؄ /Y0:6j(#BZs`Do(q9ѽf@bj[2t)xeT;H >Dc)O[!Jkp&g34P%@sGf¨b*&Aq#*ҋ)NdH}/"t.[`fwwpfE^j)C\nf' OmƬDW0%Yԅi*9fYk"k8b%u+s' 9+-/r \W3Fn!% pQydMh3zY̛ԭi9! 'ѵG"hwYPo?͜mp7>CWP؈|QW3Z_]g`N0c[/UL=^Kl=:'s]n1$oʠ%}KAYwP"Wvy=΢ ڇK. b[S2L?-th$SVZeDpH516zlCQ#H%1 9.L*!!%Aa܎ނHs_EpہUOf.JI -qtX4 W_ ))XӇNoY' rGCf,ʅ-eaiseS2-a׀] ״%ri@>h~0FRJ@M@$7xw[ kd,JtE4QA2'&EAۗ'n*KюɁ:Sm25B^:ݽ @ZE"fO<H1+U^ iMՠ ԍ?~\ OM”n_qP7I?(?h4v[9T%E Zx&j(Zx)7̤@BM#u ;"m[SM@d Auxz$3ANR#,=Qe;LbxD>4]xE~FNDc(P'Ͳ:R}i3vتBzsv6aÿ_c͙J7<ה3Ǒ+?D8V@ZNIs~@~ޅ$W㖌q8 yS%dm|_,njr:*, sW ZKTvmlسlR-sjh ig^/6(U3fjGY>0!9+ub_6^N|d聓{}HcC#r2J&:[ۓjH5K]QMb~$H5=N,1u=30jPMYԺ7fuU\y5߲V ]J;B+6uE5@hlvC–.4d|7Wݟ?~OrHO옄ApW_~X=f9Mzs/]ҿ]Fzq,Rm&j-K:#f-%'6SX`&^\<(왭 g $DO3FibH-s(S7coE+{V@V v=qen1A>MY 'a4S\C@4xF9{pm}vȮW_^JؽB&}ܘ52˷}y%k(^tIex,u(n_V$j|QT!|KVc%ΥBTT2K~w7M O;PAB8F/%{p7fP+8%\$#򒡨Gy6\Mw;&ˑ>La{x,K J@tYhxHf |4 ڲ{E=a Q&9=.cOzȷnO8Ik x?b w`=abSIԬsJ;qj6Lqvʋ5q I)9yzKmKN{+ga/iiP/v`hd'$`kT (;5{9Ƣ9% Z:ZRb-Tc8v*QD^qtc!-ccC>x`%cUoqp{X̒}\smk1V<8zXaxz/!\1xF.FIۇz+ ӜMj#Kx ]Φ:r@CGͷWgߝL6IWd3ΐ=NABVdzh1pyJ8 ߩȇqOw=y6[DŽ(-C&ͫ'*PC\K[dc$~h)[ݼK'&0jJ\Ylfn 4T2e{Z(@:R8եX=AHdb[S/ߴM@n׭B.౥>^k5X}ӯESGjuxqcx.u}G?ՒG0Y|[ޅXtɽJtcsGfw^ޕ\bB¾ڬmr`ʓ4@QEEkXjؖ YTkldIٮ.'=VQ<d Be~: O]S ZNf~[i+W1TA"Rq/[S٘Ȼi5hm:`3y[)~^8Ό/=45lr Pf jWL޳ 3;Z?;ii~DSʔNg:&&OuJQJgjp+9:kW9\(?g)hfa^r;H Yܴ K|YN( n5Ҹ:85 Hj {7THּ%:>#l?Zw1֙~/+6[;(0bw ._٤(P >GE<\dr_汭 Z.gԖ`KPȦV?l ]jW{ 3B-KEehYh<RxӉT:fVJC)lU. u3К-捪o,s@P>$`":N ZҠv't.>)Ch&E74-%֤ \6)\g69{PTl&FLHӶ%=* ;rWu[d6Qy0' i9(Y:^oFzHφ>IԺ?Ocaa@$P0h ?L[Me2om9dZØ5 0S9G{}&pe@G8 ^`|l-"KĈ .f;R@I# 8jI/;;Osɂ/ 3r4t9!ַi?2A[=, ǖUOOT|d4ۚ܈!\L$]oI+LxR &{^_> نn@s^K|M ɂc^*_+!Mɲ {Kȩ&aNnT]IK&R)d̓A Qf g6{gx{b[/04.#ͅGSM6l;O}AOe 4q1='H^:c/CU2$1#`:D,ϱ=l1!ň%"'8C 9LWv6z[`<<_r@gLkO +!;):C.yy6;͜Z]Ǔ ,)opE9ґO<ۏnp7"/,a1$m/8@A,7.{**Y+Kd&g#?ӜݝtuNQ֟K"2(\AexJ[n QJLiNъ.Ֆ?*,(R*33> L^qlӯjO6=ܺ谟M N((68ۃaKf,#Cޒ.r?g˔g]Mՙ'­ ȓJDsw췏Ze+Le.c&CŀN9B% cLQyـN]S uɗce`<0fisae OF;m-dJ+ WO/jy-񰫒`2*(p3 Qh1X 65nJq)~~<6eJ"y]=2ӘrȍLD1l XO\JL@lJ gN*wVW )TڣA ?m&n?㬹~x|k'e-ac}hWG%tNZT3e4_2Q:Ò`m2_Oz+t{LLIz#W}"ڞ4Ys SP* qphȌayBE3m:+Q)B|R)>_C^wWU q\81(RMw(#Qn]2JKGV&S4e5V߆榎o~a[{G/⮫СXi]G9iQq9Cwٶp6b#YM3Y\^ SkDv ;D#Yj.!'IpݠW.` ٕ"}B{ }2Jl,  59_zxi^z4U͎X 09#Ig(VfW~`"dL~[Wu.р@сl__ Q o-<]?l+cFNo#nW#e !^Q&3ZyVUcX¾\GW@׷]k;w@=Yb=BKHT;V]SrWl R|Ô;,Ϳsr~rXbyH,at2ݼ].)  GkqaO_^s6bCYA{[SGYf$>NWGLIrD`<棷i)Ӳ40wԩFk V(@x'>#si'cJK.%8]2:q~Md"%f6䥝I{L*Q :+EL`¬ :8n5/5KN4B{ti >& [FxUG:YM|rFw_`Z K#q&yhykVy6Lk/IrĢF Zw> vjc5#(vtr>8lG0R"tD"N* >[d#bk^@$Y]w{93{E"l3g>n$vH#6-v;eA:|ɂ lV,8Op̄V=1xUkArgcHbb*͡,0U!L \&>0K {%ϔ)'DuNt)m [d|x4?٭/RX () pVmVPbiOf n#xLCQ`O{X$LrN$jGW|Hɡoߊ`o-:[Z=D<`Wp0$\=Ny-_IDo&RJM>ۿI( PCTݔ(݄jfw\fqN@%FL2&_Ds;E7Z}͝[e, fQ4Z2GGۄJm0\XY"Yʊ!0}K =ƎZ.׮'tyrܪSzvZp.Fvh0 "31\UpKkA+OR6QDAۢ%<k^.䭆_)tڨn7&!>dXlb!t30trIPv 偗=&aA!| !iqLĺ9A;R|%%NcSyg'V(6)XS`[.BDi56UD2ywꞭcnXGHV3DMԲQ:[I̺MiO~`byqI5?jmfUN&JOtg#JvA_l[ԉ"}&|Uv]IѢ -0l ٹ% lc4Sd)Il˵&c |KwZXEUdfߢx=8VW ?gftZ;,ƂqiZ%L FUQEL)]4А_pSwHaBLhEoz3qRT0pp7G7j L2qFG&q6;V}gckVԹ0''5tI_VcR^l]LҀZ3C3kt$Fg(q#88a\@}G]{.Hk 4_reGi.BKmײ dovЛ]_υbC4Uib5Xw9K=ذ(%d/_B5!\2m*I @-(Wgh޴b_U,eÿO/Ha:7/{8]%4`}ֵ+{JD5oKY)<ۓoցC6Bm]YVJ\րծ uo}O𗽾*URGवlC׈΁QHֹ0C+=<P,Q@Xhƅ@5DvgׇU SЅц#P){i|e2-Ҕd;5X>q+rS.'6/Fup|3k(_=Jc\;r]v?pTS!L#|n.ytRy)Y!2KJ%_ͫ d/`8LI9[~r9Q{C0Q+8t:a[oKոa!^ 8Kll.Kx؎M`v+U(O"UQ?` uFu27h0Ö{4E,&}PR|to^^HTpS 6m_i&aBJ _*( zTsqVl˚^CȥpkM+ *-f0+T߰s Ge2D}I^s!˝ޙmAi1! 0UD݀@Tqgi 9h6#,(p:dXUX$4blIvKr@֬tHJ[~1^~@|D@:{Rp[X 0:\h7.H0y4Xždi|s(U߿SGCxF%r7lq .1RS5"9~$oyK3I}ɤ}CM+Hvi(HD_O%(#My4lR"})#/ZT#cA7?9Τ6(:>jX X?Dh.ޭ?[އ 4\U=sWy^b,0ҝK~Cݴ;S</×_4>[ؕ7mY!D#yeaR=d+aE!7U=]RfN}/fz<?^>7-xeѭHg? 6At<Mu^ > 2tXX$f6dl)2zH&^~txLYIp9{ԇHm.|5ґq~k '0GBh~7^h~CWS7ad괍aGYkcV!".UԯBʽ!/z3LZT3T@\wy] &{Ti?.~r<)!޽ƫGF ?Aۑ__Ae1.@vD (e[d3⪾R5KnԎ0Nzt\9yy5,!3!o~m8q*ۈj&g Zˆ:Egy1H%?gAU[dS𸪛7ƵB15>1-?yզHu*Tr SA%ȏdX,^у4+Ko8jc~=: _3Vwi /GlǃފT<n˦WwQ<=wfVr$*ePs,It5/킣 .?Q~JՍ(pf g!?Ŭ܉8p.9Kӂ(w9OL=p`vo?닽Y]Nfp*FT%1コHnA ҿz\z==6L-W:Pw٤B _fsO(uGBcCxwIi>;,V_r`ʸp}{%+}%ցbax$TlТ_1x)k T@ڏh]i~y0ȯ`32蓞XFBo7&A)k/!(2I`wiFxjIdWN^W3O-B=ڷ+.9DrHPB,Ib'np&SWkZrEܙ/jMIK7Fxl$;2> jjjr$]!B3+lY>r؞gWY*"6>(zaPRLw`:j^_{rZシhwVyPo80&>B>y8k3 a#4^oUZJ`@ 9x9OJ Z=l  Qt{|Qs{{~Anc"q2i"pjoȬH-Co "윷|jҮ7aLX6 51] D]:p_{J!D~0Pb G XrxKo{Թ!t9dEg< O43pqޱj5"gF8i/H|Mt8ƥFT/tSDrS2S%7`F^s|! >]D_e}' 5j,V82D:/KՁLdZB `wLW@Fwu_bq96sbj>LJX2yPPernN5RtZUBũ^<<ÖR {|SdVWM(\(FWt4l*yOS ݴ # ,nH oFYFMP5hSq]빻Aq%P!ŠDB X[M%þI!46}pvFWgmOdAxZwLeN!G-_s[{ŒX_Rۏ \:G9;ծD:1FF+ )$*)W `Z<&9kߨk$M 9o%_f5rQ]k`æeDi IgWVVOq4wР_ ivA{f0L;#aQ!3iN80I+@*E 沮h>#22`GfxjbAyՏ!5>} m3ehhͮ9:3GÊq._ѥ帞-ȹ-gYB8e9x^ϐRkwJ(sEL5&@mP31}~ZHϋRO#>?:߫G^OHMv 3 A\Ƽs3̿Qe:o4"?1<+2 ^iK,Gl!s !Q#f܉"7xnE: he~خUsъJdDfGs %Wd]܎Vl3C0''YA@]bم][TrJFraʎk%xYaCpI*XC5je+n&[(Mݸ 19{sVİ|_b<0ޕX/mPʟ0swR/xup:>ch&ӌWc.V;D'Մ@M^"]/r Hl;>o;3|Rف?L0;HFQJqԏ2)(N}iqC͇>ݦ} :ReDuW9ȐN!ecLzPZ F,[e3RCp0͏p|FU.(}Rf>o*ctmeugi†ۈN]p3-nyޠqFkM0=.V]2 o©5Kbr>`Sc)#1m8cCW֨_u97@4YHw4`S# ^ľYǎ/WAz?>Ym1a𓁯E|vXE5]?TZƛ:  DO yp۫2)_%̿eÊQ73)GM9t1r8 .]_^`;ZS.}.!0 Cf/{/ !pD':DCRQ.G[غP*GBG̢Yw%W9"?G ֨Q!=Yu{lArw!f}1 @Zμl\uiR |.p< jZX-hSO~#ȸmB@= U{+{s>X,%%AƗ 1w[+XT޶=0\_VP 4%[ J+t+-!n!FQDR0ǞM@q\tn>T-z_Ѩ,D~>b&ewB;+ T +%ec}ZV٪(N9 5>~`j6gQ8fa ?ج&BoGHj6/V@!G1V⟢Mnx01% ^Yk!,[ސN>OucU~N.9|1(ħFGgniMlyX;Sل0D( Y"ً EPy;[^V@t)F{}MvKϻ=П({4q_`<MAPSw0dB{W@YiK;2$c\$|8M.t`Tv.ή*N]…CKXTcT!c)A*h,7 $v3K ҡv^,61ܚlXRkO5ieWJ-`T৩~$t^< mxbl+{5 b%?Fhhk_P9V jR:B f aņ66K)cwr,ĮYQ-"B1TjG4 M>@bxiVзG:O2XrFmt9pA)Cʮ9.(άIFd[m|!%M GjX`DMeK!i$y11$/3afD J+Lm)F_iݿZj 5= _J{lrO DjX bL|GHGoC?g򻵌)kL3uͰE`QP6[/ Am TvjVKhQZtM MԂ]=U^?Ee6)H rۜ0{d6KH8 Sأ<R 9D)+ߤne=M:2mרX?e)̋!/W3l-ARYS$U>АME"N3[8rBˆꓨ.v旡PL.%)K;^yE?B|Q~R*ICy}H]b@l~Fc>>C*|IKcxH=g:d'#!#re7l"d>"e8_`vAl=MHDTxdfԲV Z{VzK%vLw#[ ,'3K$(aÜ'h3&Ef1wjv=.E ww&4X[+6:8&}c,(6F}bZ0{dI։G6fDрU<ӄlI&8;+diR2xQbauKVeb U'QslrꏔN k*^Hy=tqvD %!Ke D' (%Q[]e1*QkZ4B~Td -Q,_2|B. o܃ЋE']ۀ1bGH!Ogy67VT ӥ89s>YwbFso?' jڸD!b):!6TU 8V!L"HE1Z-'(\aL8U~XV%bVǩ TTukE/eʇ0]JJn>*lM֙p-%b*x, rUE(@\<cen ]诿H%8#w0蟶R8F چ6Ŗ{_ SӨ2itj6aNlD 'K&l%)zc2c6V~g -?{O'ӱ E<ߚ)7,Eq]\/c5ns k|USؕ 7 }l{`@X餂@`Z B;+VN/2.oN5B.> ,:xۛ>7s;OrXncwy iNQ?rZ aߨ4p' E$ְ'FNeQ KMyo{F2$Լɶ /a/]C 3)"ti^uέ>ϊ#dzXqc0.7rIpK#@?v¯kӷBگ=}B=ac0r,Ae5C,js>t0ĵ}edɂl!bau~ƦgߩDDұHT{cZ$D mof!yҹ<:3yD,9l*I 4gJ|xZHärE16 UyniNg.|mEt*|gMPTAD3pqP0Ebځպy~MѣrŻ.h.Sf^BYZ;+`7y~.M#FwZZ1oOKU wIP *n!hD`Cؠ`NCvLM~HeL߅U!Wڝ#<*`õIَ{ l}ϷdL5Q&YR4hkLTT7 ^0@`}Քi{D2]xg^9/)XUEV)5R5m>a^jcpZ%X~ZZ,PP%@X*˦I2R.dNU}d$FOPeeSIY"#!^/(܄v߃==kmUQ`FTo+:C.?kKaMY(QvEٻFtVI}rD=scKCwlW_u}+ BFI/gt(KkC0>2𴖏k퀡oc_tmi6X_=\YN0>tmO2;F[xI2KKb <5Q#^lV'kcVc&ΆB4ÆY,SG4o)-a&WOԈfRqM9R5y5bHzޝHQ]H2y=͋8.K/,WR5TdZ[\!BIܲmM@f)OAԎK0PP+Kee| S< Z;ze0 `e]p[DEyյIJsG&m f}~)AfYR[v֗]b—kP/<QXYQ9'S}1_t',ǿޮ*f&6{ _zۊ 42U9(kj 8k""F:R+gBVhְq툵Yǐ%[]P(|O_Y KGbY)-hn4,6ეBVm\bo¹!3~ZUVTb!0u9W71.AA-Wٽ%qQ ^*SU%y1HAu)ό6+vl )&m$H mN:g/]`g6xMd n(&өn,CޖrKYuN؂x_]_I;č2F{X|1+Dcj 1gx=pS19O$H͝r>qu7nK~r_};ڕfo]Ka)ׇxE! S(r3 Bi O <ˆBSػI݈d[S킍3sARQ#P1̒ ;cy:,矏 R4Ի̭w]j_(\Wen& Ut20O̗an̽8"Okٲ ې հdFbP=*WL0pQ{\]9aH&gkH~!V=i<A﹖_JuXY>.ޫ.ǕAokmf_$ :"f%i2ߎJÑ-IWP[0ꮓ uh9﹎q/sXr6Y@*I\L58t2R i!AaqS5Dm (̙i/}4 C92Ho[.A*uЉ)ՋtmE j2T6Sz{]v& r.6,oy ּ{9Һ`(pRJX^k*Z{Im6ukl5BEpcXX3ܯgm }4ݨe۬H4[Go$ xCzyR:CynC:kk1e8 0r&Dxo)y[@YBƪAUpI)D)qI㳕: C?YJb >~YQ*'h)Sуi)'ts&yXz Qze?`7T[uHhC_CkNE X5ڳ\g`^! r C-Q6YIĈ~^dz*n `hi9ԫ**O?o/Q՗*8yۯ_WA)Z摕[װ~cCs'd\ b%2\>PJ"[Ғͮ- ʎe`c]~lI9EEiGrWxK\Og0=ըP( ǨMX-GK*,@Ƃ`Ho8كZ6Ek|<*$iAa z$V܈J<' KCy4\.S bn/qq@b%8~uTYN N̶̪TD.w^ en{׊DqW?ק\z ѝ\ydr&Dڬ#2#{FW1I}`~тmsPiSAwtV+S c;p> 8EFEAvE-;b)2ϭ m]uVA׵ Ze75]od@Cp4t]pRf ;ctq6qZFfPtqU2l/ 0s:'PF)y˪*8NeǾ=1U+g Жc2d})XkzQN^ Qw2W哤OhgOhf4zu FV.8}YػLxHan_! uYt(w hh6+k¼,WPgdX T5P\)55HQdXӫiVJxcK|fpHVl)Vi:l6' ZUDD+,Vm{! ?};iOPGZLdm[OTDmܽH<}+"J}\V%1t%;4|BϳFN2)OwK܁0֎6Lc3N'oTzv#nbCa3=""/"MHE\+&W $5禓I 0KG>( Rфҭ(yyrWUp)0d'*:,LH,B*gwc r[6{n**)p`zW3$[ԧIQv7Gy-6S#DcUL_gT1TXdj4hga7a 4KW?y3BK? {oßȽ/[ƣE%Z$}-_XmoXͫ4F?Ք *A}N. 裏^e+T|m wɍj{{J${x'_k2#_D6NcK_*O bЗWʾOB#N;솫0,RD)IF.!u=%=c+]S;)!J S.f.29m(U:EINMŎJsXu?JVľ(ϗGJI1MG޾((sW+5'2% Ǫ# AeC, qru'S)r3\m]vf[Hs;zohJ&S#uÂm*2Rl[XÚ`amy"|a7(ZͤLcI瀤^sg>r㿉(CY"F\JTQj~ȫ(Ts$ dH 775r; zxoR+M$jwǹlr>ߒ)Gߚbр'@;T,apyk3 }32& +I|O'wz6 '7/( -0S;N%M6oAo){>ßcp]]&ť1ZL۞^)'먡] [@;ۑgk2(e7B:IJ),Uӈvie4Xc 9/&ğ\.'J9^a3]Hɜ=lILŖ7o/g>阤lLK̾m=js#Ss6r^Gh*=:nh*rT:N {o]${Cy B?Td-wh*E]MԾ&qJο3=p(!T9 _qQK!SL1 e+ :7ܖOr?;V^Cnj.r\9(WYw{vs#68+4a.HG"iSdH{3L>vS_Zk8l'>7Q1 7 !Py@_o%ksbV"%X̨N=ԽU;ۜdu8TzdGEJ"KtӗO&eF"jZU  #),>s\ -"mpcC oo>%4B[*zKa36U9m[/,MܷG~7ӿe e~&l75AМ{wxf8`S-A=7ivr*j,X&!7! F/Oޕ,Α"5<]A]%l&>V#?%nuͱPl[&g(t>VAVYB!@+5ٙfIjN\)G9dNtGnWM[7o9N['x}qKX/wj& >C5bSX$e?L 3NL15|͌?ԇ17OqyGH4x[k A7+8ս/dr}7M" g0.nLP(s.l:P0H 6qYLne&K&,TLLv)ıP(fIӓj ieOgL ,°5% O+Aje0 g{ʸd(JgG5v6݆kGmR[ts%u=ϳv%8<ÛRw?C7/Bf_R嚟0Ą}SqYVϚq*2G&.1wbiYEB#fg5,T$S|s_}5y 0_dmi ԲӦz_@Đ+ͩd"R144h tvп/fb郣Y%ʘ #BK@~NbR i zw} :w;3TxrU몢fk==a$"8YP"x}H\.9`U=ms}}}X5Zй%1幓d?@S ô]}9{ڷ~gGjrKd09f?vEB[j@z;# QUOc-׆=ЮOD,i2g: W$wnәSK0?Mno'Sa?Q-ik:!Q.[(fKv,eb*Vvycl$F:J\h?Gҋ3~5sI=$g't,@H5` ?gc+;}n'9(;ѐK܅6c.'K¿T0g~_ GŗvXGGdڕ僘\I8Rsz;">+u=Z<תIs qX#b!9@nIv A\0~`LI |x!h+!4TсVɋ3rn`niT*s yeal8FEe)ttn,(4Kbe֮y#`a]Se.K=hD=: KCK~ԔU},AVX"Yu,Huu(?zoqXxtL4XXI$PFP}Z%nއ_@%]vlˌGYVgf;=o`bq qPpf i#ɾxfvuHЉ,!K:%~ xH}$ל;T6\enQrHHk;#ǧ!8ٍy@ {h*l4^[͂10=wWV/.[<^_i"  ::R!?RV_OT|rJ4EsP4Y`%ղK֕f5L?CuvfPr0O9Or=G6~ iTk7I|"#e^o!F=|NMp@wkV#O6kby7s`=I_# ;Xo)' ɀ)y߄H%g8_O)mg屪дߐaK UE[g'(YbkfA} ,W閃$ťH'K꛷LljP=j!@ Xn=vL 0 叄~2Z7Rj6D"C"Q}; |WZEi\cbr^iWz;bzmE:6F>*Xl뙃9r.JVO|S,&RE@2kMLBsPqի S~Muz. n"m}yF%DR/L}Oń(2tBPEy Gz$$hl~5n?h-_lJƐ\fqCWld-҅-`Q 9 (~O F~1#F`h;A1TLwsC pӧ!wV>{<0%XbT6N+Ihv0*gM*aDXS%J֗ZA9JO2l]| B[8Pb/ W4ȹOΡqn1\-Le>B&Y[R艗Zq$o}-c}S8eZǏ?~WA'^ $;KGiIw= ⚐kN]imv9W?5^Ab 'гtv5]IPEoOϡ.`WQVksmCŶ[t["$ڥ^o=dPX`|+,1/[bXfso+)l B"R_tP7HɁn%C#T<ZfpBRB] 퀅MS&ls2r]w [b Fٮf:疊H/K]_@1@i0UA)lm#8ETqdr6&pg% NUÉz+d{10j.b.R8/*|PվUXdS֞kx:|}\b5(^mZ}hdd0} %F (͚3I<%3,$]$dTXf JK"u?HY7'œs0-[J>S%(ߌ z),)u T$!pC_zV nbguN+#Ng EqV*ﭩ[``ᎂtb_)2T~|-QP0 Uqd9~0qٛ ,~8<ױf&9 -8"T"~xX4bҶG>#8g7\jW$hW]zZZDQBr0aZH7T2˲\j#{y?f|cztZU\d0{H5s@{{ra2ɐ>=_feR{ޮ'(De̹104%wI.E":#"QMlRAFSlLtU;zWf%+0%69i~1|6.0CUs}T tejYiX]14=ͺe:3L9"3O9`HcpvH*хM Xa@ajB^[)\O3eLY )+ʕgT~A*DC~2Ƌ'3Ձ»M(ѯ4aP\җ|K۶NOaž!YY5a31@L: ŒDsq8}֡xvf k^`A?Ce;5X"F3d/\d*vMFϰ@m2/j 30LKx({Q}nN2wL8ZQb~wZ\Db*=7Vg.*`br<#觗{ 'VFc?ȹ['T?o\R"GϪ`>0U& Ku>%l*nڰG9q |-h hւ+75_^ O,oVllo O'-`xiacJ%7χTs}ܼ 1+gOٔz^6 \>: zxUf^sgŠ,S1s!6p eR{ \IW /NۣPJ (DVN7J+cWq%S&$#D([qv{:$06.z2Nk2w㵥| m&dU&15a-y K*m!PJ=p+2}бbZskF7u(po#"KAV?U*`(=ǡ49ʇHǽo0fH\M[ ||H!ۄȺV<-Zk@f06H2o}t_sH`CX<`>/2߬#C8xU2"!1V>K W~,nGSG1Tցυ߶7޴հIGB,H+^#UOp =@l'6Bk(߼M@BNjdőRtKI\e&@*ຝgT}cJ!dS;])Bo9WJ\bLQ-2!vS263^'!f@qPN}/TY Z]`|U_N ?U CF{?qp W9>6EaQI itmW-BTRJ<] ݮjF~LGIPCai-ό}T( AP.I%Ž-D=;fX4k 8PlE{Z͂XxbO㻺r|"Pbp{œ7sɈכbJ_3!ܵDYCx[j,pJ<Ÿ0!<ީ' fM(KgxaD;uDGw_wdR :y@bP>@^ cjF)]KCԽ= 笜*W{}R&9Y;1YabȠ# hzHOSlYj21'3d|-%WCjz _JDjtQiZϽ8H$[-\.ğ|YlspeXQ-'}zϻ= rܵm]aagpwOQt\Jb|(sY; Aa5f!b"5M#8E%EMӵcO #f.>PtF:/wC OsGÜyoXY, ޣNbHz%Iљ \O͑5A i nK#zVԖp/eM34.?h>VoPW qrA*~~V%h/;RGn3zxN(=9݄X{Z;AQ۵tq4Sdʋ^eX:\Wfu(t)+hrװHa9m471lOVmVYH|R `L[o(SQxT)GYV}d#5H&`OusσU кfgtǺ:VZ#Y?SY/q(SWf jڨFrZONjУR$Ҷ%/xn!G b] B_?^na'^5~[ݑ Ճ JqEBk2cpVW·L؇߸DMF jrC$(RRN>^t}м@Ps|G tn$=Xaw&+u߂gPuYU;EG&[[1tC,D\J/f:PQ59(1*6 LW aB>vFyO+暐"Ȉ,}:qo[!⬬JeiJ| d\„Y'i6 2MBig^<h&-D Vfku;x5c.r,RC`T/ġ`h|RDΙo!cCA^O xސ )ލBߗKrl4[>']bi7HqgT-̓F&3n- Qw8$~.twkȺY;\4DZ?Bŗ+ۉ,CF7_֜a(>1f2(FT ol*i;+‚YV2Fn|3 8e _׿"F뛧L$sNHY9$\=(q8gR$eEt"A3Co1M=JNԐq4k:&m}Tb IGe8#Q tbEi'3qo Ӛrxhyd}A8ͷ.\()sEE0V{s!AK]OӒWEϘ.څbLa-fjnwVhR9^Fz #VT>/ m`>GN>,R/L':&>fsP4 Rz;WHsY NN(ҵ)jЃ4_)-`wWftq 2IeB~4"smB L\"A64/H "g'''#d$6}eL=*j CGjQ敼b)?㊉]d MdA-4Lcɮ}wh.x^c]Br{j=)`WHo-|BF>Uz̯Jg=[\' "ҍ<]2MQ,xVP_k*+ sH<_G\ -k%2[ `l޴ltY` m>JghTàpE>bn`wRۓ}PIm,l"Bdpe|y~zT$c3 ZGdVEujr0WS!h ;>Gub)f&\hA*;<=Czi -H)ہ7GߨƒøK{\䡍YFԄ7&jz}^qNDʿ*&̌W=TX ,,tDLhX]Ӊ}]߭WDlv 1Mլ+ò5J*qvcg§WY)`eo1TrIMpvmȶWS`3~=aÐGȲ>ܝTs,1%?/R&_9Q? + 䈟7.DjF VlIJfk)Y%Uqhɝ` %ȔQj;"xkXQW"gQGz9wAY }Yxt eVJW܁RNG;aS3ٯ>߹ԣӃAD[8z/? a EdQKpkAlYx: ! QjQn=} 1f`h@/~;m( avCbe=YצFxTF4h|d,Gf!5q{޲hb)@ )d[ ߌbH `+TKZ8_L 6'KRsېHٻoU[(z<`SHt $F! y8_w_=:kȺ&TN+WӖ#t8| /c|>Z8!AO_"5- 燨T`%O3á H96'Ƶgn+yхl s%(!2𼽔[K׹ūګ˒ wdS=`frsؘeLBVJa*M[A%- Zޯ>`LkAic bx?{S$M!3:d <@o9wIAay5kGT&6ܝqB®G~!J! y+ KTv2c:,Y5gug&GVaz$iA N,LsA8h4nw\gJ=4o*u`1g*I+`߇1h91=΃.!@g=+3{ݏ `\mw%Gki6J^InL6V֞ F L" O7Xĕ _īu+Aucۂ1l1e~/)z--|td=<}e"Qؤ"ƋD)]&TfRsML9fn28ÿO;ka*$n)ǹR9j5`1ߊ2VfPvc8w˔uH`m\Iл@(}TkaȘ4VxQ6ɱQ>nvq (&%o bW}On5JQ ]PW_. =>~F|=j*7Uة SA LTͲMZ5ۉq&ph_~EKY‹KZu(l\Ir(u1Q -Zne3#ÇQ2ܭ^jv|MxNDVfYy_kb},7{"_P絕&B*:4= ~K|oOsf,oƟQo M?qX>ԇJ,y,}/g5rs !|lFpaC4!Lҩߧ3<>ԅY8SD:Z7-!z*}3ot̋ExFE/HZ.4?E%Q91B*|s Rp-nTBkʄ.סOIʮՅGD!T$I=dQ(T,+U"oyQuҡ+P9@ :)`ʪ(2L}'Enfɽl| gd}#Ft9v"fțTR&<욐pvQ3^RVnV |LQx B9"F7 #̩}t6!iJZgRht>hr5?k| (|#$ #%@XS+>d!'X]4+BDD ^QNJ4J(·B1j.'iaopv;GnD@jS|T}4f _cHϙN,E pVp!$llqaevlie즂eY// j%5F%c4߀*1!e;uQ CRz?i"j(e>;eMw0BX>li 4ҳxYo[vi98b=ik_yr0`kF> Թ^5>Hj U yIї 5Wyj2pJ}$łu;Yc.}C(,E2~.VPމ#Gd uZh "S ]P<4TBBjxHy;*Lḩ@`ׯr 9:#aԁ޵&.$G ȅeNJ3;}quF, +o>[`" g 7C QdZޔ(L9B]k)îDxTdZx')t|,?8]^T5y;zpl-6kAZd6|(ФfGnMTV):kyF[-ЧSi^E]H9s+|JIE[Pu~fK5P CtjyMtIIzךlْz Go9\g\MG1)7>$PcӔZ1b'>[!(-HuR~!ZbE|W[Z$XN ***"1RɇԹ]״Pzlnslo%`xw~Nik`W)Ӡ=dj(IAE?4Nm0/S?F bKCD.x]%.Z/(' IdER#iZ 𞁨 B۽3=]ρ4zëZorǫtdGT9gjU~ҮjXqY25X[[/ kL[ҏ I3v1>D!09F_b:gR $k8y~=V9NqrU'J83"A|h6T#'ǚ,E&U 2+ *5vZ9cf;G^8LzYmT*ыX\K.F+u,6m_rZȐf Zw~LOMPIAEm͇Q!-_$[D-`[o9u4Td57)H.j]MzUG`% Z-2{h/Ĉ}8P sȚ.NQ_>Dvš%a†1vK3Ҋ.FSg}{N]d"aH2<;/ժ&/7D-NWX?}Aß8ՍqsrLmYSZ:WO*x[<#{h,'36SwayJSXRش\m#ݶai\B]@Ґ A *@5N9z:$AX#saHҍ۠ T9H'\eCa]Z5*'V$M: m.mAK`>棊ےK2MZ mJGX[U噗4/ĬLEL?3 ߔn.edMAi_yzTVM#9VYȫ%\Oƻ721u)nM4oZFsI*ɶ!)UG;En/zQu| c .@©K*hfKEHP/"nU4MMml~β fEFYx=} 4(@K[VR"tY3. em;&?v,M;vN 2LsX^PW\&SQXN;qǗAxXGPzs^f8P( $YDJ0dG/u?}}%[fb}x:UFW pG/ǭv(sV؊!gApM YٵDq>4nCb LO,lf )Lt}rs*RZ{C$moᚑ _\+oyM}'ֺU ̘l ɡM1yXެJ[m<@"p ^_H7:qIWU];wIGCJ|: 쐒 sz?k}O܇GԀb+h]o~O҅ŸZ5{B&Hm*WFZڦo<e[xTHvb\_/5,{TebsL?x;ed~Ź)yhTu"qZw?Wvg?"~'Z[~+qzpæI1k0^Ҫh\.(Nkn zvwfm^?crړY{?.wsހZ,vw BQh(_?gj -hbCK@&%gןt?H(=geF@cϥ'$I}+*ê7N`Hŭ2=3wU11bR %NNsZuc,T$%&"ك ť9߄t{XE$;o2&jDx) nE>fhz>A/UͨugH3%#./s׳JyH%`Wul0Q~qZh]5Mf},D`qin۸];m/$[}sxm6{RcZƀl$e "@FvSz5^h,,В}VOeL?wx)h3,[BcmlHcPYF^qwvQH뼅 0X_& Gec_q~[Ё?U'|'Al=•яr\zǔPlyS.Qm:&xv/3h?qL^ LI>\NO#NZ|=zSvi1|rUUHgBS_x[e6ح6="vfAQ6`}Ju~#.k70P&D9yގJ;r1tѮeZP0lT~\{3=m+`>ukG0Òi[#(siI ȳKt݃&^D__o!(hyʣ"dgKz:qY2Qq>d~tVi6 fl@n1ԧ3#[+@u5XwU! Vc@jsւ2^fIvzݜ)M. Œe xcIZ26cgf@ tc`w<M Y"A@S_t)S.V9HF'_~Yw3D`oOpXv\b}p*mxLc?ghkh0qՃpgH4*}h_+4Y'r)TIEgy|^rRKݰNZ! י&]F2p+u쌴AP0uo6ckak*wsfil@#r7mR=ss;ckO|K=/ҼbN3GT+d$-P2 VN210~߼jr-}I|QܙOQ9jP3wg%a 6~B!  Ck^S-˔Wz1UEk+,#>\fPX[ J}M %9,@op~n+1@6ugtJq#N n+M@vUҤ@gsrTJKS5a$:Aiē|aR Q-<>hՒWD! bbAe&> QGg@gl&#Ht\p,gԺ"_ܩJB81#+)bzPk9b4?e3(,4PU 4`,9Bq8<# ^Q& "ƬP7½b5H/P(ƼpL;k#HCSgb!KQ'mzڱ+,Ϛ<,HK⽎?fGK۾+۪'qυ6n,uΕI/\5DӡQ񥎃 : 7^шrV[EgDK_K)%C{z?i5\EPjYF݊{%L% PJ,aWXE .$WLDhDĮ'RJҙ窗Qr.0m pHS0ꤪe(;qØ酧ɏִQC4{U,dz,_> ׳ Ω'4j)8)|xّ.o3]]U{6ySWSRmj?wZi\6uREs%;MKFpM۪}Y|b: f0h$"amAఀ:g?13Nj;mhx%4=CD _r8o5Z.akFbtώ~mܶ!vk`3zP8U_Oʾ{]8d;TN)RiM,Ox#uuZrVfs0u14w cth['vj9*B!(jŜJ;[[t 䇩Tt:qa3Y[ɩNQQ?u3:ѾQZ@ kobBU{ϡ)' d[P..F$(?cѿpzE#v%"![pDPN(PĊtrS"FoMluRYCWihDRN,¨eQ s7A;hNV~p!2[ }H*BmzW\9E;>4eg 6RIA0'rΞO;i@;MG(!^}xc@YE-Ya]rĦf1bBZ%'+`#MciHx&}JbH{HMAS)V`c&e^tH/EE8j`(Z u꒱'YB J Ҏ )Jzx,΄Aհp]HK4sї;b|?CN ,Jp[>FoSA7g"ڎO䟓 ;m7HY >|GF64@,˛ Opc痪+ RWdmP͕e}9)UYv1e*|S0.bdPX! 'o$iB?~都`{ 6>Vs76tyKt.DК˓4r1WZ/n/d>gAyJ$]Ltr޹ e9{ua?uі,  xJ=*ޘ63}R;EKGω̞8脚ͺ]#ԍVKt)AVꍔP=[vHO X<2)EYQ j*aEلy6lHTN⶯8?0{u_ ԂP?Z&x$-ݜSEv( 8$t\b9׊iWT'=&\qHP]SmAd6?p{ "y I"0x7 `dAzx-zEL!lT4D}ճ0B㐦ai]z2D')ؽΫ;M(#5ͤ-O\iY{h&dۿcS˂C;r|ޫ\z"7xOA賄U#?Ct]"gFFM'%&[B喽rĎ;,gP%qɃ|>ըWjFr 4<98p`N;kQqVޛqb?0וf *8 SsOFc&dcد_ʍ&R↳l3YP8:^?=g fph".=P0?̵bm1!<2C5V{{},HQĮ){ry).A,џUuO5g_b8akCgGAq̔4x9{I*&6PTRo_uz:jHx(/bAeXC6N;pk #c-9ّe &@6ЀKRѺR [}$~u%om;:Zh4" vj_O~^ ?zT|6ˁЖ{} ,W' WZ727~{A+l)_FpDbK g;2t/>=:tsӠ[j*$ xW]@mJP_$)(O cR hNYEVLYv)diq_e ]#1&" =W=Ku `[EZb,x^ uJ=Xش1:CL J[7}RvH&+CjR~1qu֡e~~*I)*5ۈf7kMOg1(phOrXcȚɟG[8ɟ\v&f-ںC A4SuZ4\M[6J ޝ8Y)O# 3Dg@ʠ4qN np)$R,sA&Yjif~(X /kͺü=^q>ӘjFdh8S2^5_U>L\VOJwYj?zNU|b>LO._ )|0!gO9~M2h'/܋-8r$cq9)w_:|'8bX' hC:ړ0CEӑHOy\g^IUW5jJD=}ӻo1Q~U'|O3,<mr\Tj3kkKۇ~;HGy|)i%rc 1;qC .@R A hLC]w_1eYg3_ syOhȓbŮ[2 1BWȑm0سާx7?=WqID4BfyW{p7d%8\lq"뻻W;i*',MkLE Q teO'YN|@{H=R-N@~-18SM@!RAmf *Ui(iVAj@w(Mx'igb,_{%]# _:V/wu;E>Dv]NGEϕzmtݝ-0_cSZ$iH>,\n3m+qָI)p:"AzqCD@kBDZ6B192GpzwbTaLf[;K%~4y`-kbH_n" ? QBHGYi o7q!%/h9sFљ=&Do$RFޮC{n/И GzDZHIk C4:u [t{V B%@LN^Oub,Gдl/*G5NM$e_,inWJHGZew͂YSwu"s?,N.@T)Wq#I('QVό<2p NӰK.WbGo3v5D`925"{kƓSa0Fss,TǟuT5 @X/H,!?aŔ?$hpl3F>EDgRjQkF b< 3zEL3iO !ϸHqK9tZHǿ B*`Aû4q$⎇(uDI^+¦6NRM+ G i7jln#LbGFq=~S$K-.XT~fN6dhbd Buzv4cٌ1yxQrl:;dvәf\f<{.\$-i}׺o(H01fg|E<@_ jxeڧślQV6~ \irf);+%=zx&9_ I/[+Gs‰ONI_N;>$Q++"?Mɪ ^qπ)΍7|A %X!EvY,7XOm!7kInfJJKt`lF/`TYKꂈ[ߤ+A8a%c xHJbUճgZf@fE Tz3Fj%4܁4aN) @pԳS ; .CwTĎJӎ4Vz\c*.s1es7Дa, 6p(gQEV[S$5[K?d"T\Ei 6~wæjDu] Hrb]zƻSiqL9RR6,F%d֩:l՝Vx׵PES)=5"q mPMƄҮK>Bʂ:p`$1"zI xJZq6D͍ZD}A9\ђ_twg&wIwNy^) n˅krQt9? f|dh w}x`{,h@/;ӗ%|%.wYF#hWUjY=`UPٳ Fҝ̏D X}~a @6k:2]I@Yse\qdE :O;፦PtO0CyP'bZo-ˁyp*lwz@ЃC |n{ :`!U9 ][њגTr$Rmؘ{t08fP\p1uִ`|}c`;D † X7 8*ƒLVhR6߬aZ i޿ބsuCm4);ռ5 m'K5V1':]B+V8.܎8u (Sǁ,/c C'1մ:pex4NCҒ h,\sIIf˄/<ӗFL#&x|7kԤad pI wH ):=a>o\ϡsή1Pqns3s+9Iƭ0jZSf=߅bQ(mF-ۢT#^UFjU(c0|Ϥ㊉OqaT7c:_pMJi*TxZ ]7H=.&rkdkVBB#o`awyӘDP__,Ly]? a;;KrݸRtʒNBt˪*;wӱ-lXbr=~&Zwz(g:[(|C8@a?byl= `l^cG!ٙHфRP܎_# ?mL{C碽0!uB&3[Ǜ/"68K> ZPi, vS~ YAkS[U$IIr  ]vU.aŏlSD8F.,!(n}7Tl_Oxxe/KJQ])f^YtZOz3',<8)I~MrFzG˂@(fU"e/L4lDUWBM:`9b ?S #L-B2PH^`u}e ;0?["sq(b'M`JH 0IzAg~h o}ۓLP.B4&Irj̢\'(~8}9g] h]iK뙒=7wH; <bτE\MjP "xj;[ćPvyanmBWi|\7-wdx`cm,R4 `J\*~DVN 5%”ؗ*Plo 惡Ә5cՁ, Ο9?0,.J2Av=q&:S"@F/5ߝ0}hLl_PnϽd*X%7YqWC2@`} ‱=7.DnIB 4G!wi^6֙=nS:6* '}8X#- * Cx-+K;PV:M/9%>FBϪ/VЫqG1+r'=NY4QY<7Vд7DKNǦj(_W&)(w X)P~Iu[+p6mxE9כxD ]] 'ó}xHZhnK+R⥚Ș f+t'q1%AԅN'cyoEdISj:wA*f;) ,f;4~69u2Dc5|J;_k##U/{ +5 .&ϤkuBo/gmP: ^{=5s-,pd\-ZjQbs:3mIJ *MMJ(o.-gUF&rOJu޺s‹hҽА]nvHj]:Yy$:0wɳВl[b_4ʱ?%a"}39j,1QT^2z KRB M F؂F8C2a rτeYiJ:e΄(N3ԑM vC7=FVqUI:p 3~< nؠ w@⵭LTEoQLgf5;g =9' Ffy Z=j6f?^Yieywⰺ?;޺pZ EHkЅH =WUg\J!5"?dEG9owV5f ]-GG;a8̠1\ _\R8zSgߢW;,;欬:xAAFgp~zJ! : 瀔n %>B(`T01npCbHLL L^<̹rO+!@ߙ2V) !n>xHH_^r!EPw~@ۇT!H? ۿOQ+~#"a0x9fYX·7C[T"M!3Z]=ߚEm\/#—Bۛ,`Q; ,֘JZ v>$ŋH%v;H)[\cZ )_M.i١D/I©'EGo۾fh@4;Lї#i' x^:5b=ՇI/ a$/i:uoO۹B3[) )t :r[]]m?2s:wn VI*$s% gئ@0<0alpINäpw#Sł?%h'0뫔, /db;jI,B\3Ώ{ZەLcS||?d:Dg_X+qLE\<Xt~1䖥4ź5J~g 4R!emҏes'P se,8[^0etR+'Vw)/k%e:αs3T!nGuPbNPӃO K12, wx~q-N8杪[תhTmt.nx5Ynq  ˆ|)07A:,Hmkjm($Kt@Zf -ݚ'ૹ摧\(հaQ]$T_{4~:GuBZGf'KL j_0oCBH.⚬mBWni=v;36A(o&Kww!OtW6$'"Hu0"TH#MɆīa ~ &,KqN]BEδhB?Sȫ*n ӷo~<PAAÄ% m90tnCӢ]VAOE} &pzG§Np8h` Yn}ӧC5u*ᦍv1uK,F%A"Ozq yx v26tc[ @MT)@g}*aּ1MTK<ᦴյ>L稻]7#sILW)dTM< t>?Ky<ՊܭUWQ+?f@.־?|hăAlx'l*J년K#I ML|qw|"fQCe'(6my<8,RK+Hd5SYr,|Ȕ:X:Mi QR.Q ~X {PX/s U)bV@ob 4zf[IV8{MM+rvFf5 sHO` 1a'_B*5Sy?6ԟ-%R|xYxbDDÑ %2rM$>_> HB .EOHM@fǣl=c&E<J 7SVj2_֧ R0~-&QkҜ-ʱEz#],_52Dq[Ԃ"-TH 2Q=M $/>(<b=}ϙsm޺uY&</6fMO$Q[CGu)Elv.,Wu\,y52SBeLPtp]{cKGf>C$-;۱/ܲ[> yӊZo:qiT:ϖuPkd2=UĈ)šxމJ:8[`lƫ̱:`;/z!zm͜#xqK6*ٍW UJ +I`Fd>0ͪr`|8CGwWs=وέzo mi3Gqm46bE۝ x!>O`^yb:.؍a{ȇ__[MYMYvJt/<"G? 4/` S`'!Gk/Gtn x\)= JkRj1ˑl>O& EuhP ?jpF;"!&Z8J+bIŘbcP%묂뇓1Gڷr jE쏮?.,Pe\BtL(z:s/NJGMH dv (Pq)+)87͕38_V a [31L]xb|+9_5*A|z}XW;FCo IO\dIڭ"@v1Wչ> DUXZYUGQ1e'e9$|6 F"U,~ZC\]UhFCljȖ8&`aA\!F姮cur0s/#hTK9=1r e4܄QdVY)+顈-쵠8 )_p}{1LC?e*T CRsDz{iqFH(5 M+,sMnXaPo 상|.ث!:kj2p/b 8[9)zK0\9D-yS0p~S ѵ:\nGIOڮ4E*mWSwh?S2juY Y)jJd[N|ܻ5zsga=qHо 9mYUiC4]%Z^ơKªxz@_υ_AFu۹2@&gjy饸w#g;f^OClM-mD'f)Nྂ::?Lmm(cz:Pcc1럱-B7.9a/" "ޛ@qdnS Bs[ѣ^ܕH/;i Bj/Lx=*P1`Bd4#k]#olceZ<yJ#v'VfӇqC0dm/najPm&ЂXa; 6&T'iI|^ŔS{DUk:&NwJ}DVFc!p_0%!R*H#6#;|EYJV!VM30mԅL-=j@"EzH,g:Uc4M$d/ _ buX"cDkVrlj׀xC\ƒbȯP:Z*.S!P A,XMԶɍ oZ}ܖ`$i$Be&n իXZAܺ`6RDQzۤkB)V,][S:="{ !’NQ h@I\8 mcqI֫fm%Idr-x+<= 7q9\tp#էuX@npR-jmG׃d?Tu޹L 4~y)mѧ8$aXQBܭeDTzuȖFlI:\+,I:,u޻4(R2iů6wd9Ɯ.`G4oxjӉ[-`k籯.h?nr[.ؚ>u8 ڮ 31*EKJI+ tYp'9'_@k#XdQ C~VV*t^?ű=h(%dYPɾX5鳒zGhijhfF2(If(޸Rh"܉T |Y1Vy'~uŁ;5%`xC kj$մ\eud{B2ڐA՗()w((فW.nX@Y:bs"/__{ jW#/#D׋ǶQ/-_Mi@& 05 7v=CvF^~x-R<ƍsE.ďQ 獮*{fƠ( s;/%E3@wRg>` R@^v9%A - G2>t+Θ[96l 0_˜y:b 2MJ;DQY#Hz»&>!FdҨje:JśR$6,8 oQ͙ZkbX5hMQ'Xi!huQc8 _:Y;~pn߂ gUo2/XI a#3sz"8>Yւ[tZ꾂mS@S?Tzʛ@t. |"s|+ .k4zq|'sS.j|zC BEd}j VdreLQk4MKB Eȩ[Q|5i%dX4JZFG$Osrm+(zYuY "O~j(So|fns5Υ!'NվY?+vp꯷M^~hy fQ naƢu񡔍n,AAPZ/{~?Ҧ6-I]^u2.ӥ*H cN[/[nePC.N$ª L0*~,! 7a>  B'=-qe;[P FVkZ)4PY\N\B5$ JU;~94xLK Q{? m9_ӈ5g9쌊jrh{2t!fpȉr@ImOKi4a_!iZRlTG&jn@֧jH `H˯BgLw*S@W]%z_̓5m%L!iR67>uo?|*x2f@戽vwX8I>r7uZ8ٱK痃ӈ^.j&9Ě,L7i2USÍ٫%jNgu0c|^GFHȭ&ab ϻ%s S\,A9#@M'xsraEO(%K{Fztǹ ϓ} T~ґY~AY5U WqK:!|Ę̈&UoHdNpޓFh~Ph|FK9 QY^/`8)jҟ6 7=ل="+583F1$!wǶ;}pq4cEGQM#j5kq:31V,_SQ|꽍!#wנM`9+ƞ`ݢ!&T\H^d{C;{A>( VTWyEzIu1خsdj18`ߚ[k["InU;w[kDir^)Fw#ۉ> b =n$hݍc|h$)"$?wTdFk)Ev@FkcRhe0<%k8WF:+]5\ķEk\A4y8a# {P.SO6(gCOՋؗʐalP2u~̳Y($k7c'KdOFĆ'ZVyPGK9&h*;Sّ9W d%ʿV\߳BJ@TA P3耯9븩\y軝jߑ˟1ڞCޥ~YkERSh5g o)6-Þ_T]T2e.m_rw ? i1).r-H듿^,5n[^r ȶ{Xs^(J.)*Ab~uW%'4zM\Vcu II8  b$H q_=) `Sv0_j c6k1.-ˎ%EdwVX6B*r(]/@J[?&ԩDb#>OpnFdDkg܆YC&1[_~_ G}kw Cin 6p׍~z8 ;%;w +m-O'Yɭ=OUDK.\]r"ϩ+`QAqacuCoEC4Zx Y.Xxg |zl( Ӄ|ġ.0ӂkCWSZnV\l3}KyPWBE#q,^ nUyoEnG9.Z"]zOPgȃ!D~oϟAC†HoFvZOc$ ɐ7?'LoŴT ̰N A\KvVu.iGjn2P/%#UY6>ct#8g&Y`s6٠}{=FB$:1Yٔh1$HзRV;?67*m_l"x#9$F$K/2yoH5ёꓐ ~"Њ632fdB3x+k0+=MG9L&=rD .Օ)y\2p{ۇbκίm҇GWaQ&i7Y-Z!q5z3Mu5(SfKV?G*Kv."n9Z{[H,8BC.8 >a8v>x)HXq%"ߊy6e˱ߙs#8IZr=AkN&v}=n Fy$!]x0+lʌnR)L3|:IШCiV1WCwg:^XqC`F=9a`(߰^j^~ 5.iJTP^(Ts>w=(o{*B\[veÇLu%KPؕof7wT`7_[9oEF .bk0#ϧc; 2,ٯ3eCj-3xxQUAsxǀϫr.y!g Kb:z; wY]ޡ<bVJWN>Juo@F;T .%!Ёlfm$ !i:N,6K Ho0KfYÚvs8t"knVf*36,(<֠'/ODgoņp3/ 1:<$V`ֵiRL\95 ohUHHNspr hUj=\ߘ f{ }uz(+Ꮽ +ܿ1X.Q[LpRs- Wymz3BGH >իZK0y8k$j7.}?Ov\k _W5F]@P V.N"UCL}졀eLR<.͝e|^Lኻ ~ >{5qX uݤ-{AeXN+ςz0DeRٱf{)Qk z47)x=ZQsQpILezuHy2BSP03!I?ˊ#a8ΤBz8E"d~D <8Uz$ =QQu$oM^ 6 ֫gUU*UD* inz&26&T%Lbi1-u5D<]:FQ^5S׍* '̤\%H-H3@ ?Z?C]D$ASŋ,0OA\tkv2 7kاfV,3@^џ}nZxD!/~F0)jvLA?Q:h`b,D-P*W<",Fzϻ8Xy$l,5U'Bw0?w䛛tz!oģD+[[1 }1h]IN[ׯ&br -TXx> slr!vo`~NCMD)OaㆱtA=#Y~6]Xujpl(ke0J"Ƕ>١cjD}26ڳ `H@)ٌ?`_W?rж~"i陡oݧt Nٵ3-iQ/~9:#/p!\4E )渼s | [( qR[7y$Ƀl͛1Kg5@- ԳjfBT3Gdԗt[HF{9>ꑕ\Ru*(\Òu@2u d.`<Pss%n[4INEEŐ 7kQlD8I)!f8E ;zKя#gO.fAY!S&M0Gcn#'ykĊi-<'Lvg>\@JvōF?VTŲL*ͣG1 }!W ?3Cr!y2> }+. 5 GkaگWT&\ٲ"6Ó-{41E|D'I]n~<ȧfJ1LC?^Qu'1LtIL€?в Xͧl ы\!rB\ӿGjfa藈r aC}jD*ܖB9yW20pW`?@\)\f7^n7YxA(#Q J-Nnu$(Woo*g!l+riM~7;?4Bq3V4lk}my῕m- 29移?shG/?LUwHw[VӚ?w \mB sInMgSj*Kx"Bx>`W}Wr7DZp]30D2ilhdLg0l53e̼J&ΦCw}TȗhWֶP%uXSCR '4 *2*|۾qǑ>~?$M"ۚ@@sDE_mc+Nq+T1|ms~{;s ܺ/*Ei~j/uj)15~)7tBiax{(fW:dsZ)KiܭJw$KXfi48`GH/.7ɅuA`}#8kP;ciMH GA3K?͊M"qnًO"Q ( O$A!S=WG\'<@5O]W@iHF !ݮӠ1pâ@4逅 Hn|.=cdw[ȤC=%,D?yĖ˓] CT fRwD=۹*Nx4vQ[&X: kbwj a4א-: a\un\96usnxFp8RmZL3MjÑ Zٕ-W؅.R5L0uF*>co 4nnxDuB3)xE1{(k'Cz/\KQcUL&[[ ~v'-?yJuhݑ GE6 lϮ2m?yÙ_FQ aZ5bQM!K ?C@C0{[Gu E+=; Q{Q2HKan eSԏ|w^1\wN~6-Ru"S5f16-[hRX] _[?.Ҏxdjߊ`ɺu+c]ϩ=٭ 6]kRKr4iOKoaB}Нcƽ8O_ .0ԋ͞CJO| qs&d]+u[8lkY±;أrTk9ԁj~u{'KfZ).Jdl@8Dʏ.,vW%(B$;%߳b+DN8Ø)OWH$ R'B$!gcIA hJS]OשGu2 :u չP(eg.#E"'G16sURזo0&ƏAUS*ӢEѽސ٧*Wa@K%H/D{le>V6m$v}׀t*࢙3 m4jqvE%ɰe?XEAi/^_n.B>\5 Wk=S>qFMo'|Ncr3Y|m2Q}6}`xv3uJW?#3m(RAH*{:?@p B"1!fӐhWC7,g<-(axy/;BV@y2uiթ8m ~/TR9dyKZHY.[Ю3nn*nLj)iH4Ăd1vZH[*1䨻ou=*BYT$VΦw<*9AI齃KXO p<9itxf/3jb9 L.iX㳸cy6 :DLn ~&2UO%\"?Tトw6KG<+̌}nL5^`0IH!<T̍Br--S8B0۾:wvSi\5}e쨦- &>/2ϘJc~p(ojtN\_ y%JK@ ls>YnŮY󴷘m EiG&rhȀM[u ai?Oy.iHLq`?-Vİhw V#Mg7 Y]{r6?MݎWh޾FM3Bu>r%B=g[ ȼBži{3:~lI>Ʃ^ŴRii X "yPU߿gZ-fE>~mc7*&NJ9PV{kP ‹sWB<5ꒊp)!t,x=jli2E\V@"CEH>N|A_k-r( .WB٤;&<P"k *U2Cx?Ftz JG}bow֟}/:>efIIx,xvZF)N(,j2qbGʟKĢݱ02[]LɨZBkO :P0vr@ҵt tqNm֍4SoNnlbloQ%܏@MM Kو<#G))=vqG׉_BF}r֧0}|6 U.Mpm"n 56ibOa\]<Жx9l̰Gwܟ3t,cԅ=D=̟CPTqgkc.#">mDúRqaMW ;{g灞439PyDƸJσȔ͕.ۋ%tꛣBd됊/= gsNZ2T|5J⾼.` )ɢiCGR)z䅨sO< G"[W=^ 0)('v'0mǘR!dkNbUZ$X}կbJP"%vڧؗyΪ(BMJI(ʬWR7̂l@4V,B,|m'd2 ɘzBN-)k=%<̵,5z۰P/Dx;1ze"aqJ\uVF!jcKhHA:0W}jNUM]$ KwK-ڗb,ζ4ڦ/NM4A_o[ʿPd_7h lzG{sf+K7)>;ϬoFZ-u"!0ώ%fb5e@=b-pxBN7D$pb*ΎҝT@h6X{sIx F3/;r)ir^0vyj[LgQ0sgWBˣ$рf;hǐ.pT /nXębI2 f(CO]I !VpH:H!9o˰%5p_m,.% b"Z5bzGAܾ~&s> B?.Mk "_^RH qH('O_/ )ݟLdr̥S_Ȕ,@1Jܬoи`HzIG@~ ! Y$JZYp ꃍP> J=zu@b4™(~(.3+,?xuP`2p0 ,&^MPimsKEg, }myt]쏋K+mWlc%K)]sj)DTQd:zm yfoV!bg!{ G"uo& @K8h,b f,cPvًTP[+R1(T#{KJ_+(hTv^FۙPI;@Ve3.ǟtm;Yr>ˉ)hhDz.v\A%!0}̀n>;$\rR2A<ęwB%ȥna(kU^P^}\@U~ALl}<]頙 ;G\P״dtrc;-Km(m?{Vݻq!]Jsձ/]~ (8 noj%: 1ìJva7fg_M\?( 0Jr)"|̷\z3qKQK mȿ@__I!CuQ;dNXd*Сۆ@BM6O 'n_#:S'A(xJVj JWoG H;ɳf eOMViR[M(6J-,AouUYnKmՖʻ-WZ.y.2LOm嘌o{ORNr|/gjFvA/;nX)FtގAD0`!Ko{l' a2g^ۿY:8 &)Ja_n >99:5l:"6*| 5nr">o$mj̐fGMc.ㆳNsySu/L`$= >{pYn,jk2yஸ1RrD8 @T{:kLFwhU_;^_~)9G8 VjO{FjQZ_B PXwP%Uz<%i5 N.6ғr'$ s~۷7fNIgk-S˓H^gd>sQ&Q2[Y.י{xBV 6(^ΪLK'qpa7Β'h=)}>(/B$'xQq<=m¥H(QLI nP\p_!pw͖{BQ7&t{ ujȹfOEwr\I%p}UZy>8uzr6WY@nlED\j:dN[Ch/P8lr_-jjmup5̂ERcg-O[UHe } 18E]W ^-4\C ,l=F+طdhhi#zF8m g7JW^ ZAK}p_E[1j%^+IQ;HJ)>e%Kɉ ؂ viN*r5_/13d< i"VX4K^"WΗ̥щ-b2RVECFqKe!Y*ea2)!ѳI\KftXh6ZKੰB9E/Xϩ%Tjh)V[v _>+b&Z_s z&ó8*7\%D. u+Ep@@ޙl_Ah"Xn|^/r_jD̬iѲjurVTLX|bvMڅ͈8q7vmPC+9F/οr]#zR`+3LqLAǮ!^#^(݂{Pd&p #@.jQH_y :4s[hzi^럫qbQ|NdOCaFZȉWvcRB{I;f)hi=5H/K23(f =m<*6%DHeV2mgM,) PSH2a=v~`Ml/昃G,BJ@ qaL!13mٮ=oC2 ~.kݶųd2]:1{s<"vل*gIxɱZڭwfS XiH2xhbZw^w{J* Y#9b- p$jǤ"rK/ rKʌ$KX"DEMf<3xΤmBՠ'Y XDsp 3>n27܆|iX9(M;]:e3d'en3Vg%&GJj}^y%YeW+cMo+> d$E0L سH2ag&T2ZݑBJ ÂfBlnٸ3}oEPz ٠$6Yx(L6u(*#{OJ#޴\& w$ރ}6A byNR[ˣ{$Ar݁9^kډHHmOXO,ލ#zւhdwT RD%1zyYu縤B9r3oig8Jʙݠ[PDO|hšXɎ ph au;Iک)oE¥S(8cqH!C끔݀ݠ oi^e,CDi.@ı:/Z8gDVvn+|H S^;S0uTThfEgJjj(bJ3yf9ry:P*T+fָikҀrD9?>69F?jP`"*TH|}N: X_V\]IoNx Pe\4rح~O(t1. G6"ى'cuS\=YX]VX903h%~OT5;7E= ԂOKk*p? ;Ѵ$Iq^hk<]0!GBllYBf 'eKs/I'%S#'$%wΟT蒣1o#D؝m*\ )1hsRA%ʼnXؚ31Zh x8Gx+7hIu^A|.gidJfY@.9g۩; X rluc˧!`sG[ߌ![tl6 ' L7>טի zrLc*Dv~רʸ*-K=2$ `9{ӽ,<&Gőը>y@$Yo_WL~EyK,jhR46|;-A̘a bh rX ?s??JW:njm]CKc1 rTF[c=isSJ?Tx趭N #>3gT)Gp+AI$n9]H/biYґv8Ǝ7AT8=ņNJ,҂@ţWR\\t.t7 !{ @e6-@PVNUamIJXLjfݺf]^#X!~U-Ƣ !zKTPqWЛlΊ65KQ5HWijq EK"c3jU+'Ci[ΐg4 "T^bڈbO{ZVI[0qEY !]^R<ôEՉc2ظ$d2~|h_(]K-M9|Ha/=&WۆtpXRU'xv*_🵶H )_!6P;vdPer_Q2Dhb|}:)z-i:F S3^p`H[fk*GG6=#o4---ct8BauRkx8 "a-bnL_tiM@XwK(O\fROgG-Om碒1,6ho7 >ʴaw+*Kzb`|qWM=*~50lDu *s2ÛW)dD5{7v\Ye&k@dȴ! wsU0w;oB·ĴOho:xR3qF1Ɂ4 iDy@&[箰T WD< MiLm}1xrRzb֎Gmj:V0ݡ'k51 JBͱCs ܽ>X)5z Z-T0C,?Km'9k ?#%`<qZkW.=swRŻŵTWC, g QnعHj'>ӰLJseIGXw|(oJ*l"[_~gQ;3 $A8~8Xb+-iѶzv<3^$%=m = lK-i0w'9y̆LѻFNCq@y0Z߮F†doNSz߱WG_ =aiwLE31wcUcCͻsd{a5HqIʞ6M!>10xX:}pGDT/ؑmEW<v98,i̤=Ah];^S^B,bc nzKK9ڡϱD?LR7a-~J~1!6wWE}j`?+7jdݠq)JʷgWjG`dIz$|Z+XD`2,T$̫hҬ~c8hTqkƶ$"~ G!ȳ27Bȯ̋8_ܣ<&:Ap\-IބY&c53,ZE!V4KU+k<]H2ALAe$RAkf 8q>I5Xó^:Mc 5=GȽJ`$#$j[TRaf!;hiSHb+f!dRI}Jk&Axq{̚DZngxuyDsVGC=&s~WCD*PYp{<=/0ő]=sIo~; R%նV0(z*902LlW*JauN~ӷϘ?U qjEK|1834q/NFZy.zP]Bf{.erӦU, nX̵ jMzd)J^I2H/Iex#6O]_Ǒi/ ۤ 8.h Ie5t ع*#;czQ,aʶ`A= &⾬UvqMEKpkFB4 AߵMIaxY4|ƒ)馗;c) LW+|r| UBI'I(AW Nz! M*D ,(4 Ugff3Rr_%VEY%Bn%]%jJ?a/FʱA{IʼSJWsG KoV<ف:Ť gz"n(L_f^XQrx[]^$DZ 7Iz_3mH~H/4^?Z!&|ksi%hQ%Jtwx3Hqi/3V`Vk̖p`8Θ"Sy{8zb)SagEWxIL靺pxf~(CqZ2$Y0W]#&a4]pئn9l"fm֠eY{- ׇ㺾3IlGJq*)hkyX2Vb 2bm\+Argݟ7P.ϾcJ - W"8f$_хGćJ#|{#Q4ȆjJɭ,3TUf+=)KzՈZc̀.hp%1HGq8^Zb,a(v '#Azkb  ^T7q~j5m$o8S!au?C$ٳݷ-Btf:(Dayu+l5&Gܔ鮅 8<8 =9ѿ:I=Xi6;I(7Sg2vJ%# ō*!*ijocժ}s ^AQr+knN0K[\KÓN`. :ݾ1B SCk2it}6Z3DW<^swQsGBv5<&I|}SND'D@C:|.#(Ih;‘Jn *pO@ъ<  5gf>m1xkrE O,N!d ?zRr'%zr25 2Ou->k"FEr@4j/旸N`@\eKx_ w3Q%$";vLl'K]`{_f{U'pqiBLe1G R ίNb9:SN% #iTP4~31Ǎ./_06-xcM'Mq67Mig]MZ)..Nxga>"Y$Xa밲<&BIXO*Uۅl^=y\b%cyp$`z*\ 8M@ʵƞ7K]1H8/R1F񾦄nmB]yLiӆZeۖGhx 1{iz|ČYjL9٢ZgLP˂_TC%P_FiEz#|64,4ɏ ^2u`6 W6ފ҅ IcA`;E/m0K_I% v;S}um7P~bd Ǝ=ӭeQgLlec-iE cOSQvְVѤ7e/Y3Cc1tkέ4F]Q Ρx=aif5*ߑ'Oqx#xv7>Ék.mD (si~kاˈںA(@@/դœكly67FS|/ c(o6g2 Lq&}&V=`wD]鮔dwi{3 m,~`(d_x;7,HJ4z&)3Wmե5~'ͳ6)o%ܔYz]|&@ņ"W6C]DCqZҐ}mUr=ERZ7N\cif覝l;@FTe#m"Y?b#k6KX^ 4Ln(@v0xtKN"#{n4+o,\MTz`ϑ0Kt,S<*N 坖Z H-73=gL, qѓS2bpCi㬈WC4Cp ]Ke\7t8:I<@WaEYZys5|/?ngeiT4Z3gI8|۳. u2{6y<Wd$;j)›|s K-j| XZԹHzԘ}S-E }UEVkաvGq Y⫭+bҗR+P m) aa}^jwRu7#LfqcAe?)iL+V\Ck>&'\[rLGDs?IbJ|mqPb,_1MpetJv9}/ͣbȍow`z6Qv<ģjfkOD:Lhs/}xW!YE 7A̺ Q1g$OU 7Qy_<6)f;SR?H(AY2'^In7רZrKǫFZ9Vh?~]w~cb 29V}0_0垐;9GC9uf[b'U5l-LVI6db _tl EJA;JrnJ' ܿ4H(*'{C92b2~g/7r_OXӂփ]gRD7Q}½68}S"j#Bimxfnl.#;Pxc5DMsmuć0u4Md9 s;33?kCE=K>GWz~q6:]˗) 4]&:շunPpbB ~L-MO-LSV@>z]3g3Z,QqAaV79Eq>+Q+E%MSqNǰEƫ bvw\hcjSX/<Rsi;MGu|BLad(&Ygr[@c1mtY#(No eFٵ}km{Vq˗ov^N t+FcVF6;2p:2OGQ/;t5›| cѩH4v(`'s JqLe 8`׫S\mol종mLׇ֖dTnAT6Hz|dR9N ۖ>cNE1"G@679HY`ͨl xksHb ;.Co"m| [/r C"x!(a=vsڱB%̀=qQ?C$D;pL59<ŋAg6;O[KȠEǰu'wEκц=??~e,/…'YRq'M@lj&S  11"mQX'W vr?Y_֣"=Y7&+vbo3nޔ0KY4ag'ʙ,ĉdIqTYa¥9#&f&;At ˪ P\^MkVt}eh@#ȏ=`|{Ga&ծc|C+ɝ%zx 33G}l*: #!FP4R`u/Ql,ʌrZZ:eZ L:;ØuWxC '!/wqܷml͊$ȕ䐺lMªf -ؘFAPܰҾBnMah)wLL'a! ͻOkoXkQeZDw}2*] c.CVXmE4B';2w#ʼÅߎxf9v0!}";bT}G+kL8;EX']ќimGXڂM Eׯ(?b堫{WYN;@r}W M'],`\LT3ﮤ-%9Dζ ,!~ Y+V5aؐB.h6ԏIq2IEUcL WR>\`Ui# C? è=s:q-<NէL׺h3%5xǖ3F\(ݜfT?R=##Ԏ}ߎ~0=4)LVbQo/Ƒ*Ue|UWf-׷S`>y/clwJZeP޷f ?PQ ;slFbhQk{GwZev$Wxw_aG$EpSyzc,$?U7o!sHvgږKz<,/v!(YdEI➩xPfl/"] wq]Ik,`nfSd;,ʸٿ1XNM֡^J<ܰLk8=<>󴥔F&pB{!Q`Ij7WvŴƏo iB JS6Rޔ Y^hA罨ğ.aKnI`^@s}~ԉ4 3~R~w 5Xj0fڛ.Y+Eg?$@b CK3K`d 1:6gVD& !yr `,نEាY.4L'4|f{X@DmVȆ'M_~dUC݀"/6t ~^˜Y-U3hK!m{o8RZrKU("cYi .- o3K1<{t9KQ#jwO0EjXC<~\CA&,Ȱc jaP|g#}Vz*n0WB]E}1# \0e,Oh `%둘 Pm#r ]A,4}4k(] J 5(7kJ0bFzRN2{C+' J"cŖI'OdKϜ/#I 95F R&b qϨJZ;[3 '-:{vސO>t4tdac±\ &WQ}vC 㟬b̰f',{B~ڐiK|"zPd/D4̔`d5TLj=ST HF%3z6mBU\O 5EdW.A\=,Jxx,z0Ta0uk+4֠ T•}=ǪS_;4tudY˜ˆyפRRR̼ѽa, <'LWߣԅWc dŠVMz!sHCOstqeIIDe]eZ^Éԧxݘ0G g.Eno/bÀ}L''kߡ6D~k)Zg0JQ^&"O˳wV>V Io#x_f)kB- m[iM3iGG;bo'&;>p3sGdW_(50B&tpKFOH%7*T[9i7sSbYk);5{zIȬio|$; yQBL(g"BE25GlPŋ2+J;YcAl.ad$fL85#y .W|Sg <1hZ}8V*(@},WC%L2N|ۀ~Xq.ZoX@jdՒi[$V+1 ;X|-j9ańJ3- yjk*1pūe|v.ɐ:*0)l_!y >Jgu!υkz;@˹my _;{| w͏`pdq/vN+J}Cf`WRQe)9 eӿQO*6aD[9>pMh=JѣDYf@^_yˊrrےhͣ6|MIyh[j‚qeK>- +50oW]z%d $;7\{bے/]ֵ~,qX J(R#`dX\qǤʲ7EC=|6Uo V}ȕf Eu|Qa4ڶͅ3;Ie.Yrځdձ3Y2|crk%rɐЬUu\35o0K(< x-O[ N>Q;((HPv2$.QJbhHIocOԩ(_garw zI!E-&:B6}`$U0K "Ge_M!;g@MS?zD-})TyI}I{@\Ώ(Ab #IBЅ螟ʉWv;HBzhAYl+~_t{llS M%os l÷R+0 S&G84v&'"xN-$;AH'<3 寱3 Z0'Tԥjxƴ}(cC@W7SE=+43 "V/ G;) heFB继0lJDf g@.Y[? >/OzR ^ҵJη:xrHbh;6i`pJ >bT ;T\W/:Ema|h&t"̊-< "s !ʑ $]-!zӻf谸vY%drq:)m>$_X;g,Dx$ݰ%4_끂p*y5 UM!~g2CsQKdY@h]k}2M+Z`@JI hp o"EW!'hz"a2+W["!va%OLh;4-b2̓J9:مQL+/8!7M" L=mbdkRrt~-9+qϜ HG*SΉ.DZ,5ܷ+DY SEM,x쫩ZiXI[W?%_(k/E `~@u __=`UV8?Ĥt]] As68\!,YZJ*=DaQWC5ߨ&gggnږ4-ul_;һq< ߝT*@t#放yyU oERhOI1 NȃO^0:}0%[ܖ5NԜ ,c6ĘM;ژű\ooqD-X"Y/$IO t.ƍu-cX={Zd#$zay,pS!M[6# \=7-J T8uuG#y%vR8]Nʲjo< >} H;'>%%QiU:d3Rߛ^H?.oRZQӧd/cXmc }\x2{*9#S]Ws@p}fG2jxwcLF4)K֯y 1#k|gҞ? 5% p9hjW%*˚0Z|g]B$QO`9qp Z[K:"0B0-ߏNe jMH_uUDiq։.12W±bwL]!.$,_o(.:{XtUY'heS8<Úc_r"BiXaW~TޟqW0x"@L7S%༛.bx-T(^Aq@3ȸdeVLKo"Pע;,?hc"}Lp W3uKPu{qI޴肚DUp`'t$(eX5/xSK`E7՚BZ8v64o,ۏt?CjrZU+*XgEav4f4(1B!Ny&K.Yx+hzVq'έ t2)=JiX>My&!룁Fq1HLkDA8F>2W/I + D]=}^c]]IΞmo"tWnr? u(L?BU%d Hd i/#㕤1 MUxq!OlJSmA(Wa{'e!̨ұhƋ,2y!W[v 5'R)[fu8ܹ>0M%ރl8=HI.h4IpE& ETB֘`qK}v*."2_*6;KnFJ˃6hXg0ًȼ^Z6B|a}t|ʸcRGۃv3s<`E@.!yS0=zÇ!d5,&Yc9rMzXd0$AU{7 Q=z5Z|EN^n fuD"/7;)X!ӳ[LӮ-\pXU i4cy}4>!,*v2OF @&3+S[1?Np&Sz|["ՙ26IHS@U;K܅7POh}Ws6~D>FBE}1c0cLNP=SZy&Q, uXPͷJ,CۜB'7 wAGP4^허I_E&Myr-;7ʖ |#)U_z6Q K9#֝݅iAX4t 3pȐs%*ⁱ19]4 Y\MUl_û0Uyr7ȯbRnB?  m цI h$xֿ `k\ib/W2˫p8(i-A~΂D˅d莎B(}.#0[dcL!~M]C+-ӗm1,7ﻋ:_ )<.O^MʤYOeX[NY|`̘#Ƭȥ2eS.C>Q= fXs,mhZyV a:Qz6ڗ(kƖ6ӡMPﱎ~\=LPqTd/ gXgP&:C"gSYDH1xXx4d,p&r _('G/(l8OcR<*}:iR҆>ƛiq_gGg:k_ 2nbszºigLtGFnT&T.ԚJB(X "<@޴ 4v$ Ģ(0mO%Ktw|0 i a>&d˹KT}md3_ Mti3 ;LbS?ylHSwoekLCX3,{><ϡGؓ|g &u2x=nN KҺI) m)0min2\q.m)CCS__@ȁA_LR3ky0rϽAh ,EZq vHHR_'  &|/d 6ՋŀxiV.F%&YG8.iҿ)+nGAxMIU MΐEýZhV1%bi3 (K{b-yGqC*`" 퀟3"HEw"䫗w(7zٶͪԿL)U3F,"A> 2s%fVf ث۟?WMb˃Uv&=)AtmFA4Sp(pE2lFA bT >&œ'~T֌V[pO4›.%0~&Nx۽]c QW,vt; eLz6Z; {md"a`js N RKN)vZg;q0K2/w2kW@lH m`*YP0:i[=C^3Ď2RdIT9fW'#16znCXaf/Pz yԻ-R &w iM6MQCQQaPLßPo}C{ve =iE=ZfUw?_wUG4zm}-;b߱5{s/(d":3V5*ȇc1V6Y1 )SX7J.xhA[* Qޯ1cʬ42)rW9oEek^30y$2XNb^HP\Q(KCaO%9L&h嶨;4 рEMAmfx) ިa1Q5#!tz}f7bukq誃^ ; o֕x2bF| jO%ɳ6B+G>mxڋAdDFeT{*4ӆk #I)LX Zw| ޷W#sm,B:SZfO o3ohdĈA8@R;: |n>&OX#M9 V[J'-L)\b=_A_s# fJϢ 5o}˳Dfo>S|vQJ-* 8̅%]D B Ki Y<\o YRz,38tP|sUG Nߛ$2R,">ܫ2 d!=Z2Y6NteUdHBS[z$ wX'kVp}V$|M9ς~wCq] /28t ;„{E]`S;}iJZ$ӎ~,vy1_4x0TCneNTJQG*Recm\ +Sy}F?-^Uyؼ;>6Κ4କϊCm3Ÿj[,g{q$hɎ.& ؊E!n he,DH,aZy:Cl:a\@^}nCfMA_Ԙ3!N2_|V@C8Zor)@7U#8@iPADީG×dOJ?x7/Q~Tn25dsĚW"dlv$Un3]n9Op  %j;rhȬ74ME۝:p; 7|YH߮Hp_!x(Tw*__ABBDnDQZ" nY9Z/wތaS;аw2EԕPl>]."O`a*捎Ⱦh#TEco?Kk.6v8&3˯pPDcr[x[gFL♶y|39k/=t4~eWvtM1R;G냠^,(5RpTpzq-%VҨ(CG9L~%f6E%CXJ~UFLa)A@%ꄮɬsya."9-¬ f@.t 2urJnH#̬pQ`B6B""jqmNa8. V:Rl WͫP,سfÚZ;ro8AʿH9AHtcP71's!"}Ě +Ãv~fe-@=>߮Q&eQfMP!ջ#)hdR7I Q'eOma1HEI.0 *FJxKuʜ m#-dlΤwaZc"x' _FB:@Bf<J-yT6_g"N-h} q.fVNpYKhHuH&י wq/qO%5{nˣ6+ɑ0."ɸz줐t qTU5s~->f/G9 H23 :y,)p[tтFL3v)Ylz=I@~vp^՗oJO{nC>hhR&04^3:]?@񩗱vt?zFj^X`^R ^wG H.@.`V<]D&+œDnIPWKͲk]{]M iCjךg* &dN.講;ydS[Bh fe&.G1&P+T`9f3'N m J_FaAl#?oq ĴpigE!?.h)pӣB<+nSAmraƲ@.X g -O>'mUٵ b;R>Upi;iUK4d, w5cy߾. q)~6ed>WV>S2"C1s-6ުp.Hvk_ZB ;%﮼^ PygJe3`绹M}m9rtGWǧnAR2Osў4eܬUJW̤y۪jFxIFa%^^yx K'8KQAz]j(տ" JOЊSY.HV*^d7G]!Q@&ؐkڶiʶUp'/# e6c@j; 'VX5j~,V$azXSN#Ns^}v/ۗw]+͹|;G.V2HN̟VWwwZ\6ne>M&Dcƿ3Gi9hY@m+^Gqmn3Egnm\,Dq])RzM >j:Ԡ!`yԋ5z;( #WBxtPt_p 78!\PIl41Nk\w7[c1J_/^Is;5];O'"&# uV[}Wa3cXW?*yb+ w[KXtٚH(/1+FTNlTšgEMx7; Ѹs/7xĠ~MPw N<5Ϡ[N!)̋Q֐h.,%yAٝeT57>>T07vRV7qEGІs. 2=i#[Â?kv|kxh2юchSv/w-Y=s=YuP$8^.?|mKٖ?YֱwAl@@r<CU@0\r@)z{FxK4鏡&fxKvDzu;?!&$tVj>0ۖV<W15C@-- ]6s)4)C"w; d,k8WkLwfYA 3<9Lr3Le5'-!dUku v4aݢ=KU[o0'&ڧ嗌FX+kRO&jCm q]7?2Rb4.}( IiךQu^=bl $Y-VYކ`}%:h&5x<V҇߶ C}aSf/(v&Bsog*s=i V4IG/qA1 0cN fmIlH$o= c}k2um9qB WR7y{udMd?ލ VgϦoDRibE2B\Ӣ[(ݛ!P0"7$rodc{c>/}XW9y( [5LL( tS2TUm0d[4 v##j꓁WvmD' /!9 )ɉمoSÛ  UFs.m*0,c7Cgaa؟RMw>\Cb>'?LTX$HZwJ2tmox5ʬybU5ȗF> :|G]ǧ;L߹u'{KFg gs/`w0v;+vRD)tZ;ttkĖa.E0Hyvb[*3f. ?kfQJT!2ʩ'Vh/-93xM#tJZEy!G+F0$PR'ZO p;e&mc2&㎍G ~7;c & Xz/ȲsTJFqe5u4ouSHή _2!Zf-rJ8:;bqPfx\Vsk(z) <%l@wKT{y1N p#M\ ڵVqVrrA%>T?^vf$'S=wGџH>w6Էs\"tP t˵)D4B^=P~ȢHE SO˞xI<)Ʒݜcady?04RބR ?C/Y8Gpﺇ<&ߒjtFb)걨F=v0b~+ 3OSf W377r y4|<鞖l ^} Ǐty n$TO$bƆ&xMZr5w0A0u%vTULK xT6?S Oi.!HbmRFQ&] •'p͌Wf=q->q4(O1ƺXA8*|GMd[Tiܗt"عm HhV#st2LD4$% X; 䯻:>$K4V6N9sXΣ^sftkOѯYS`mb_6J43Ar;R.PM8ۿBL3FK픔 Er9hMϸk@5Ek6v:{# f ~){3H& wFٿkM]L]f>c ԡߧ]*%Mz OοD5"rϲʼecщƑ>Q#;pK\PK^ oVVpW蚾Vt2{ORWD;l26kJkMXvK tZkTX-e W[z!B'2o}ĩZ ]4$LN :E\)[C\ԓrӠ."V i: 8 7Ւڛ?w(8pqH]uuܲlP}3<<w.3u~>MO)8R&8h~&p46}hUˎ"o^5i :V4Vu͸;3 g7 16 \lnmAVmwz)Ŧmڡ]n?%z64rd^:U\w0h .(rBYS*2h.`s41+~wB!""We5ζUE|*~=i,wtqyD 0Ǥ7[!1={ rҙH#s+AzDᦐ $r zMnl/OӉaB\Gv͇J?CwW$dqix*Vun9.wT WzRܾ~e@++ h#5(hl֊Ϸ}3C<[b7]m? JZ-r$gV:59lkEwY`}SrEc~p0 {x̌ƶ Wk ~spckZZpQO棒 kmL3 cEfIԧM-:s GVxcm3Cp_CLڮT:Jć$ FIh;k5y U:A 9,߂~!/&) P? @ʧH)c#)f{FfO/aPB FXdjZ9e(nD9?1Y+ɃTjFKC6LЮP&u`ra4cuhϴe{aC#ןHI"p+UwWl\>z4b 0ZY7LA05"-غjhㅤBh}u&akqȩAH"hrG* ŗ)'-,Iz. :J|2{1%ϙ9#xԵҳ[H٫yC$?"> 68dwNЪ+}։ Nr&<Ȧ78T,`ea({IMŒa؍'$NSSe􏗘x]Y8X"BҚ  7eV6J}.m>.نIî_"; *C3H C~< ,6~ȇ lZu19ULdBhlG:Beu"KnJ@&`a::L_'j^Duط$L7IN䱎̒hG֓Q<$#рKo8ZmɄ~mT "vB`s#튏r J Z ZaV^}neWuNWTZbXJrʒB{޴KEÙ%!kC]Kp~_*+S0'f8 6)!RZBm‹MxrʘXL\e!E#=e"# 6B&e/TF洽5bw#X۟,maOnWns|WUsPӺ9IŰ[&5W qth8NecurUӌo>2@/PAb|vziM_rZP;$N˼2Qe*lG4!:zQ'Z --yjk!oY"A|5#jdPU'8IDžĿNGA l{}\Gvi|y؏8%&|@$L}7F<œ0^r98Yi)+߀NGg/cC*(~rK@R3+RbfX#?Ti m=kB.sƛbGQ1jMޒf[2 \098*æm/mq  b̙ ֢|F4Lּ"S/|Y4<߂ep{sƊ}K(&rf<ljA'L7@0뛩dxAOҶq>ˠ\lqTbri>)xZuPs4ʹBAX b>qQB;F |ʅ_GkXr집P%K1]h=d=URgRaJƹYK-'kg):p%7{GlS0„^ijFk7"+>tol@*f@eV _W3LlC'#fqB5p7j ;d7-ݾA5:H-<942$.?1$z2(Vaf&~ fqFyJt~V \ m)RojL1 '4y*k}m91K{A`y/"z}j]\m0 1S>B@x`53R3.Mll:R6SNi3:y0ڟJPcCGQG8IeJB)?Dc@swBU0 gqg\gF!2rnY*h->9vm&0j18kOˣFQd8/ݦ.|0O\?[מ'[+T`Sh IaA{T?/]~Fx<[U_`v&G K1qAYD:XN}=q._%dc`Of-!^S%2l7wFh}y? %+S9zX pdG@ ?2eȷeV»;VL^AD P̖Z ~θKӥnBpgSEw=Gtb7);*pbׂ7D=!<.=_9l˜`/lkY 'EpT`icEF5SUQa/Eep\u.~`@jP] ݌;T''{db潼Q/0޼#K_U!uσH "[Py I)r$ iZgg$%8OS4gV*I.ud8s'p־@Gd %0`5x4=,5tqli*>ɏ[}tNyMeAȄ^'ݐ)]_KQg\ -xuFkYXG%NX#AD,pU!y$*S>u$ 2o~u bjq;ȬʾH3=Su t`^Pi 'a ӂu #͊Ⱦe. 4q&a5H̗0>1:z2g\4'fToKT|@sԐQDt=`԰"RLV{5U݊W*)tffYAt1ĵ9ΩvJ0ۮF0Ⱦ*V@027-`:s.nZ;V pp_1GoR0ղ,H}͸4w+Q`N{ D bu@v5,9~2;ByQ'>Gg]m׭InAMƽQePh/taأ\! XK-7,Hc2];f9CȜ [1G~Č8kN""fsk$( nBa31C;p.޻cʀWf~\qq <>v!1+P~ c|+ MW2-uqehPD7Xh?ndh՞G~lM&#0g@@GjlwO=X&BW2PN%l+_gz6B++eQ$bP9uwP`ej_(qաI= n)QC$Qޮ$oZBq(TX:Q'*p?遢(GtD8\ @x []o8ıJbj8A-g&&q췖 0]gY?]ޅ9a^.Hu@l⯾v [wK+n?Z6NBk`{5meG#J0*+xOEm@`o ?{ p\D'U|5ԭv?w< ?q-&ݿ%-~F5SW# [GE/Uu+7,Oٓ@]_<>(4k#M#x͗s7A`ge髭N^}g1po,m;Z)!'{\;ɂٻV @<2'(,n WcډK鼾INƆ [F/^|b5? $=bI{Sri.as r٘D3nF u6f$w175zi=.gN M sQgeE) C˷[{^\vF{Uօlb.>/},`P-ZG!QBj^6ĵ8RKILl] O?0 # +½ O{@`)IȎ~^Z&> X{Q# u7m)cYga+!",_(1+"/xwp^A}[s`B@E=-s?_ ȍ@$@(%BڶwZc*7L l5XO%oGLܴLHH>n6||>Z*09ZX(|=h/97_«GAg١8m=@c v&䱆DyxW"ɆtF(6ԍ^F (̎'a 1R艘v؃/gN)2TpiX~ﳐ=jlm? 4$PX=&CJVxc7 TK͠T#5exUx3yK"Lyݣ\+EO9V150!\{ w} v\ۓ<~V;, Ͽ#gK Kcmmo ݯy亙=߻!Vʔ.1ڠf dD`K{(fxȐe k2ƿ_?VIQS8Ʈכ+uN/ l"X2ڿ\P1Bt|j"1KRu[ᚚM[W} f q=tRzhjQ# jN[l.SYVHELrͺI}a aaFMevwXpD :i.{wG axcA(ֳ{藐˚bF=YШ^$B%0ݼbݦk4StM[ԙ HxF Nc/5ﶾ0^,j3xpnA4&6~hf+I.J@sι}HtƦ-{'\i/P0Oh#"nLׄbЍ H?tCߖ&UԨr3h@Ux{7/ot%ԛ u4 yjhw]`"F:T`/&kZ9T ~X]vƣo ?Fޡ9ް0^Y,|1l*A߮dqtၑxk ]K{Z#ZeE4eu=Y'N{zu_b.m9IR?W__zVEX[᳒&KC|p$&xW<ͪݯf-ZM |djL orewS(ܓ;.${pߴGI26۾Ra?FiCԆIӱvceU@#};瘷i?s'W' #3K›CaӏM/dٮ=Ah@ ~j&hޛscϦT=ŔԒgц.0b!&e_x͢^ BN)^+ӦY(rEVJ٧Ty"/"`Owd[:IAL\N/ 8dÉ.`@ j}'^)f:%^X}CVY>&s/0f\Lq_ ,8v>h&y+sݮt.,Mp-GZF^7$^s0^gp09Vywm);sꯒ,i:ps acI&&K`=n Avײ"Zyym[we&N7`NyH "րݬyS# `Ds%h9mWEcXsPfEsn!#`zxeUmڧrZQrs9J>«QI.rbx|\gAnqˬ_n|PLGZ+:x8|0g.9Z~*ouAEH4֧nQA3_~~i!յGƵ9@"9rP۲hys,8B@-LLF'>pl>D/cm8|o@Ż@e3n_f> -u SLZVz,{<0vŢ2 DwuV_;M"7cRI$5@Яg@&>(1a"('`v['5̙ȞR0o͠䵶\C<(HNK CtE+ZZo@*Yj8Y\zp -l[2";'A :SQb6%WGG•@m~PLޟ: Rȼ^ԡ݌;/UktI_x'bR碩 DՆJAdQ1=%UֶB"v)n)>32)@vfn2v75˜YonkEg5+[zN VԆ"M|LBF~>ݗw%'`Nc}c֏&?< !c"a;ؤ4|bk:ĵ6IX.pRH`RhZJP7|q3LJT}%:/b (:LI^TN59V߭&:ۓrptb.E&0g_>H|py&+Mp1ҎsP&-kr;ՐI߄&ȀQr&7 CCM4s1JGarܧ ]=6N!FDIҨsV;Ax82 O^n;\:p$RkȂ ؂QANτu r})4ZTe OoF AT6?Нi!Bnx6YA򄪒' ^^opRQbƦQ ]QdHD5n i yKmwo,/۾B,RۗNYZ}<8?]7dR➷N,t=+:4Jÿn$gm㜽HM>G?QK4]eڔE0]7 Q>}|+#f1*eڛmp:Lzi Sǃ=CT˘SwD;+vN5᝟,2~q7c?]WPϦb$"%A*=GL&Si}+um?vݹfAXmr;lAvH|6$De]NeWCF_?{[*:.xdS Aq@ݩaZ8yS~~OAU7a;{ūx28s~l6_YcۦZʨ9a7P"V쀓sYD&{֯'Mb,{= {sf/cxKfV4t Oa>`-玪! ܈Ga{+-gq }U lҒ 77jTaN'~&-Ke`.3NV! [sR(Mebb{۩/9*E&`>qtfQ K@%8̠DTd ؄l!C &j;z}lv~" ͵ks#h熍 h"NZ5 NG|s B+X98TdQ%4TWӌ9[gU8aeQu5J4#-f.;|N3VRÄ~ǃWU5/pw~G0"L{py'Q?M =,n{=*)d0v^7o?5[Q̒0+&!6n"B|5L|K;Y;N!5][w; 7AyuG웓ËHU&#HyGH;Cѽp9/ Zc=q)"ۜ P93(⩆"=$#t%L5;|u6:1Bt')m2  k!XaU.m8LuI&K!ڈ])X.eNdj1r]4ejD=#R O\(_[Oᵦ脆5gd`a3'&a6٫GɒCI *P0UZmvFGs'"7H},ö74拱H6 q6 Q+]%k7nI* \ M/̲v"!J ` b_OyLTn&if:Y8=Hb1tB؃+sS-<Ɇ48U/P;dA \"Xl>j 5xuFDB4 q13G 6k]fdzՈYt 3c@ R'<;Fc:oan_5/ K!;+ 9vqu#7'}oMH|?H1]zCK榀tR;_@2lw#ZϨAeAz`7rB:*621O*(X^ǞS-4럘1b9Â>~{ 0l0-!c(&9B%f3BX7c5'yM7'| s5wL둀 yf͝} = GSN!u.%x Z?;!^ > "`&\)'ԏ㝇BWg˒uP\)(2!9S_;p9^1߭lHov uݛuL>+bn{}ŮL/f 5PB4?&A"A±JO5_.H9_ &Ftorӷ0rǰpk}u%~*E?OQ,J.uBpUZ_xkpwRã!L+K}4+/ b^;e<~2֎{*%Xʐq29z9^DDpVswq׌Q@.$ܰq-j {4G}2zۧ"K򦆥._$^.c9={5cRpqC)edP[ # Ԇ/cݾFϥ7R05t ^"^BG$Smdn%U VAfi:o'_v{l}$3]a"K [>yD$ݾL&CJVx%hGnO,vKe2ʠwpHDY i9'aGtLGW,% (E[.W i`ʮr4i!ٰ}ﴼ0 `[t+ьL #9Bw 'k[PX&K{2b%ZUF-]gY%FN̿\Gk]-yIfߊ:Ƣt֭OGdfԔiGQY8GRu /DyISkTy="H0(w?[F#Ω_}>?)8 i].&6D)C @{dN2ۼO(|9O^$Ӵ TZ3vi9Px `xD㸚icT?iIdiT6_Q^$-"I*# s(,NV*Vbj̭cUo o(_ixX/XC0.>~i?^ˀ9Frn4׿h}Q}j^'Rվ'(%DJRSۆb‡q ^t[F=}]{H-E$S^[%ABag-tC L:ßQ_/C9m;L$R J0fB~lTSIq Qcko-@6 5aIbC$O'  Y+̯YDd>+X')60)A{8D!D5QB9GES`Kbp=`yV$ ǐuBU!*!y,}'Ӓj6}mI B}~6tb[gpiX9 ʵߟXmC_ԱRhw2$qif?x1ĔK ,>-x%~lUM/T2lHkd ϫʨԓw8b%džᾼZ=ϱGq~o+OLizHqKk8j eZ9,ݥjΈakwˉ!WN\^:ipQBG@:{|J$L^Rle{en4?jbΎV҂(89}+w n~)f}&!ק&xdGLۻuMBx3L}OŰ޳ozs-q#)MvaR4'ga>CÖF)7>x&68yllަgȷ}q>7U.𝢢.şݩ%r̤ yB ,Rn7d@ۦY=MrmWk'p|;1DMU5_L?ßVkC7'lr7"F<aWwqM Dcbf$u0KؖZmvRUZ#8 d\> H^lC?ڦ"ywr_n  -?K>sW>^GOv r8RI:=$0F Yn;8{%b7S hzAL E%SA 1 T ?&[3*㑗{:GqؓʤD1,+4YLݝ%#jܱ3ַǾD[l|ƺӳ3/˪ jHb*ln+'BxA>G ܿ21,s; 7:*,막D//lXhxzUJW^̴n{SS\SS얽K]aaTfO^Ô;ƙ0$Ѐui]e ^{4/\EBdݬ""t"Z`e@!衦~n1/o.3BT0m;i̳t yoN"L+)j/vUo2n!R@[:T) (ėt*W8e]id=@sLEGMU;*vB7(KĂ>Vȼ"Y,ധ60`3xu(x[ۧxD/M_;YG$%gd\[\}#a(xByQu3C8yt#z3߻\Txb;xSn~xOVԩ&tڒ)&iKWVYcxd0 g\5iѯGo q'@%&l 8!^XXQhki?4 .oz˓&Uw)( W4x `}L B;@Kx$Nnvg#<HS FEmSS~P̆+Vq եDOE.=3*t8. BKIf:0k  Tt7^‰kSx\RFV1`,aRL b4#bkr;9u6Q[ B ǧ: @T +V@P^""dўC0/ēj!? ((c`uk?G",J5n⣍" vn YE q,)+99yic$6}Vo_#砐@I ȝZ?]aQf_jJls{K  VݪT,.pOr0~B>`PGQZ'I ʝ[L\HmHv^4~wǘ׌zcLH4+' VxBꙗW"[JEϻ!҉YqHJ_/]e*&FK. =E/Zڽhӛ׮b+F'w*zJw8H~q03>˱箯y1W8v1TʵkPQij, əYZ ut1噵}z#l 2Z]|Ŷ@#~~8As.9 v|cm}UXJan|j2Yqm_*z=s´ "Ѯ¢_P0AqṀ/ΨȮ r4˥N5#PY6|%EAU/uPJ2)53ȹ |l)F;fs"؉_òU>բ d^/%LOkd#]%Uڭ3ESks1HJ$ q hߞ~1+pC϶Mɏ lMX")!δ:0hc()%(<͝bk.q܌nOve[ !>p ;WH!3VD|ZPdvŏX`zD E4Pß.ICvu؃yg6#+G'~/ct)t5NNaE4`j`s1MkPAHxEe;oBcn_}#N$^N:Er:-,@Z0 H}޼aVyf5":au_΢U0N۵&=Ct%κ?Pp#[ 2I曧?}ƘH0Usg&e\5 a}k($/(buU_)(IyfJ$sՂu ^im^,p#ot^+Q ( K3N+/q<6 !TCźP){]:3s>q_8n @qׯaYKBPo" >^fT4 ELk 4k̙BvG.+1`yn]dr OtפOlQs}[YSqd@gnzrTGWLq 6`[d'ԗkY4&x9)87/@*l~3UeI7+}5R'1lX+'1`3G֌N)MH-bmC`F @m Q/X VsJaMp%)ψ7JN;W|a %I~[cṔ*O_ZW I[# |O,q?)eI ?5KubVt$4 F_PVOwxt\Cc~4)N_kҌ R"iK^ cg"W^'#q 3 i]z!tW!TX+ Wk{@mF)Xfyiܼ*_aTbu yLOw G!zE33hɩ3MنFIZ -6iT`r ](cMV$ [^\ck tTP/q(B6qTEp/cnpȳKTeyNM o~S:L| MШvBjT6K`M!%Ն;c[㧄c<!gvU?5W(7o`h1 Ffet=8I\Y@Tڙ62PkyfBUD]lbGʰ[0Rv?%Gqu#˛MU]&C>/G7!FNʋ9uqGx *n@cYy 䕼ׁuA.9x1̶x%9*2qOSV +QVgL|/|#۶eE+wdk0D݋ЌvuA3yfťoe~YkcbB{>fG!Ҷ&caD;o \Ž~h8‚;pC?ʊv AK-=^ɾT=j[(#W8&t d)Mg/ l :T`"2qLya(^Z3igdY׫ 3L7eۿFr#a8$ڴsQ%1"E9|,9]ݍz(T$:8Ǎ7)OpY1rSp޼,V]2uEL;$DGAi^u%}3S즧"tn\M hnKe$+zBP `ͣmܲuKq<YƗ?Zx*4"I~)2x=oχn -Յ½h͡LJ&,ץjw +NjIU᱙!,8y1ɹa@CWH+ew"_d|BP?]*\쏫_S V9Σ%ObJy\KNghUf%oV\ol3 Pςi\}mj]Qnia5?D]G|Iy L԰0PyfmG&f9);~?m&M:zH&[˂~i7ਏ*y:M +vHtQz kZT(|䁶<;%u36=('S<[#Op G'6(vxm7<m;J .M@n_CSvfb)JqBMKC#'\ڨ2/臹Ώ9ƺeˏȔETmƒ]=%moouʑqkjR/׃oU`}ˑc Aޛt%ai |37\~x6wVPM_{܊gKb~^]`sղb؈67i|&Gl PsOzťWiFJw_R@$GCZ2GXկBBuƻ;-Nse -ҕ L6y܈}c%=TyJ\ǣ.LA6$\{e*WgS;ɛM, % /'9x}&Xnw`o11T 9uӧ'9.fB< H{QjpNލ1&]w}Æߪ9WyRx{Gі̺ͥ18ruI\Gt?*!@奺SKFLR,yѩ#>FOx'?_L 4A3c\gMAhe5 ەh#<^$Q6)v(͉5Bzx/5Hz΃ݖjě6P[QdKE7%Iw.W9g̋'%Fd3=vH}6W ¸bgTC_4 O#5 %'G+;:u< nPЍ̘AM vcC"16zY:j. ,e{̈́]k?lħ3`DE|Z}-UI.pGk+7)%֡l7,gp*-mܓiyw#6>ƣ ?>3ֆmF=YFrhR w4ˢo1T:So+%ZpZ/&"&[To*^ `N@Od/%8<$= 1I,ܓW]%ƺ @`a~X8s)B+3f'LGXjF,f`3* JZx0I[yd0܀BB9|9Xx֒A<'GV Yx'`K/D젤珺f؊zX}h,lQ^vSU'7?S0a2:h/iZ'$3F*L͘z._?+E ^ S90M.6.HoK-+$t]鉉TX^7<F%}MbsN(I\!\7: 0u( .#,07j 47]l 7,9W<7eaҤȂɕONն u[zKp7?q2ǡ#)vbӆbY5:~U&yAkAPnګþ̭#Q>c[[[lQTnkOrErw6eX_QQ:%T{,]] [ ^fK$ 565;$BƖ3cǻs]hv q71݊Ηڝ{aT6#W]2ygt}yP`Za d{r;sJOPKۛ6*_Z_W;>{WǬnTy4|<T+t53(kh)*v "\xعPvEsˬ3U߻(B7&<%@э2Î,g7oG 4n?º hlm =ުwӄ=妷,~˓y( 0XQ-gU 9+?5fxEAђGaUn*I[+9#C;֐pbU:g8p+R&!bg7m9BW" !sxZ:_~KQ(6 ;Ě&UCM=Q#@e2KدAJ %6u 6XV8Ta1a!/HܝDjO7{& Y;Zze׌Ş|m:lc*?izȐ0'Ň7olTXLphga$rX-Jrgn<Y/0+K\fڻvs18oH\@,$tWvQUAR"y|N\G;B9 f YtV3p-|(st ٭}t#{eUT `ګ!KSdY8snr |uI3ŇOk9pB=-:gDDG3jf0aHjx@W뭹,J\88<*"V?˱叴{Sܭ˃ȴ-6jg➚9r3E籀< h# o8.i-tA3GǍ=-+UH \q>#jcu݅Ͼ 4NCS!wdI`Jo@ 峨|{ftCy.gCCw'mYגߢ-@Y8[Cȡ:EʾKd4=XM-^"fe{bʱ퉖⠅vMv buyfopI?OVzH\YU™̇Oa 3'cvK-+#鄮An7F#BDqU⼤Wr/-GcNtH.dzlbl'as5>׬@G? KA1^""36W@|˪#GRYd)/Wrn ih%uv dCdNjqkNE[ŁH1atY&"H'Sݿcqz,cCog4G5dYSqy?Tanl4)M@|"=ǠE:~è\o|F&Pc4֤¥Q6J^$c-Ȼpxz4?;-W_ o3oe*H"£΍=a*l08{uH" "RK !'cҡc8Je~kЋ1|s!,.F&QH_PZq"Xv~c>(dfu4QYy̢?*`4%]hϤQRf)x'1H_-})3x_fm% '5̹i2}$ yY&bt 'VlEo;E%˜=Ġ#ё:O\Amu/i{*uŧQ= -A(aTVeY 9gOΓ$d\"_5G3\q,' ii0u;kI?7 Fdލjj7@6:4?{KA'$l/eG}aW5豨ZE'c&@%beBTqHWPj-x чя}"|v@F}="I)3]˃+X<tkCp#)mPUȴheYfݡE,A"q /JRs[4NF '0FרFNZY`a u|}3|k1VؒJWQ]8bK]IL\ @F+J ֥Oo?dE*'#'z'H mL92 (TJ@U 66AvM\F̞HHkH*jw^o 촣}y}[ $A\Ļ*mypMwhE:$FxDW ;)4hhLAܣ@QD0B+@BBz&\}!I霔DLoZwJYkS҈Uً!qCtN.ĸ4tvDӟQk|k"R>+2/ǣ@-$o5pCpjp&Gqh3ܾn&R86<4DmzZrO#Υq6]> f(va=?48Fʤ1mJ|6۰ѣ G1込.1NmΝ8bhh:g#A*>vo9sNjΠP!1$CWʙ7Gֻ)7PkE?ycXM H+y5Y=el<+?t$>6j>YU)_̱Alߣ<"=bYvnK —۱kń(Wj_W.ZWfC|ߣvPZ[0}kbj:;CjssTOti30}"̀w`Q"ӽj)"RMJ92aqi>\95^A6\'XN=1F(%d:nNOp-5daJ62YnA t]{;}Ql f-9 w|id{Iۅx|xK<ьFqg?翺ι4CJP!_4&}1DVȟ])<#<Ji4Ga[[( ۋfT`xPKSl7K{7!˜}jerLJ2bHm(tY>p PO^A~*9M?{Fb}'lDNR.P#C73U·&g]sG[실K?|[wO)Ϲ)X!-+mAdS |zCjdsmR/;il$Ry3 U9e1j=@u 82W/ϣZ-Ew FInkJ8pBPS-i{_<~q3@TcmT4*|FǨ1ёh`?*9PHVcFXFlAsl҄B_ Qz!%rծ#_=%d`!42 f Ts],n,:BOIMz=8C϶|$,B߷ܜvƁ)[T1,}mu8vnJ(a|'!R9kܔ&p'y26A ա|7Ԫǎ_yU­8 (*B:bZ@k PI6vQɿS(݆@9c`Rثgr)'Z`Po!QNmn|5GGwoh6WX]WBggVf>gӇLesBs뫵8*^(xP`2$bboI1ISLKS!ϸ4zX^Bad3aX'Fy?Fݧuv/I9SNIF:~0, /,ҹ<8.#"cݟ{{\;r[7}7Ÿ3J,|fVݠLęݣW 1DPЯr+c Cl}@8(FGT)]ZWT.ŐfBcH!]s8>(hC){?;2Ѝ+^SKAEpJĩG';fٶ}8>~m3Ka诬6W(ۍh?O(2E'򹓛gg*"xBkf<0UaI_egQN0hICXۊcna1[(DإDL1<X_/Pl*`xy {# !]Nc(#(yw!4~id/R^{IUMե3ĥ' DJИ9l aBo?)@8^6|nܑ)D߄_F%1xغ9YF/cJv<tqM\x"V^"ѭ5(@oRH;_bX?o~Gt#L'FhpݪHރ[1/r-&'e6/-҆~LUJ{ m=mE B?C_V"S+h/'mL7? x! /;O   n)F=@j^E '*q4"Dۇ+lNcћR}_P_ҰmqU pG92[$g`pƨ|<{OzwLo Q<Ϻ\R[6K eϷN}-iڦw6a]YB2+xDB LdTεecgXFQF^}[[7bƒ'iENVc;ɭ&$ _ϸ.%pXı }ÀM} QU}twgz@E3>W"Zzn!C'cXuD1S4>U_ M`\|ӹ/_L 0ZQE](d)_5Slmcxm{]ZU+f1;B+50s8DSnЛR0ɨzl$hK,/ËK. Fb}x^aF5}^ꑔ*KP@NZy~vW0Ϥ͜20x|CˤX(tKC AH\6DvaYo/@Bhrv@ThE!r(=n|ꔦ!zC|vŅʯUbPB j)OG+H_$0:7]%=8 &6ӂ"82BFg>JsE7bX[,Iۤ>_]+)\*!4mI'xߣeuxcXNq@AՆ힪}& ;ZHmx3`.G5\p Q/`ɦ#'7yN܉pmяz}% Ȇȗ>D:z;1XWW뇂 si܁E4 ^| Bٚ,6i<ŤIaC>Hs!mCȐ)GZL& WMbg/%nf;51O*krF.`YDA&2V6JJtg-ɻn% !AnLf[er嬢Pܺ3baOu`>T'`!ыupVq]ip@L* :Lƥˢ1C2daZ{}EY~1U/ ,̻xA\vü0udhfvIZ@n(lS $>͂#$WF*`B.S>QݻUؕ2|0E*f "!+^0<PVJ!sqa<,4VjS+Eu?56 oy0~?t0N( 8-Hc;c{o-ifϲc`-9fᕭ`fG kSPfbwvb8#ԮRM"TRNG=BZ+(H&j+iU۫1p@; y^6I7+1@:ơImrn+5`){yhĂZe?9[Qk8ӊy8*cw)1ɢb#~'uQ_0}:qNHdpY<"LAxǮΗV@|d(?Ȭ (/H` ~z73hhͣth)uwΔ?ct}I7 WK KΫs2X)Sc\ dStͩ1 %;Tjh`FbCM<6H1 ^}2h %w<qR淪 c=ɺsa6(*ribԾqs&6pݏA@Vx%,Px]YqC 9WqsYbi|Dr ;Z `O*#&/RZ9Kv11 Rb:<ؚ ][Sx*ߞ13In }VߋE oU#?+QDicm>WO;>N<6Y%jie+Ep }C,opGhyN\wK%p =-vsR;DT>,!GD9q V7/JG^24zDNO*|4>i}ֻqW`(<9CS;!x)*2u"(Չ4`Eb~֬i{u54+p^TWD4g֨QHVo2ͨ8Opx>sgw^\ nbiXg]EވO|6 >2sXGєK>lC̰+&#ҥk!FƀgߛWXkBO~#v) ͙NCr%F(LID|.V~]v|+ۄ@p`vCC϶X M-e,zTθ8jJ[?umd01w,xIZ̎ܦi8a’V(%?ܥyo}54eLUvBH W~\#V>Iw4:4/,Ge)"F٠ 螡q` ^lW_[K΍P#ǫ38U7xu(/B{5Y ;'梛Չwpqk~C=RL;Kz~zP0ͣOOذE$EzC!Ԭ[s<41*$qSwSKM2zK0]=M3f8a L!dG7Ye:|g2ϊ䦖}ld"4!Yc㶃詣%n& BF2xfeZmGM89)sϯhAaM/I)RGD2!zܚdoCc,^N}~;XۭQӈ'@1ܰtI?͂O*힯4,uƐ$>:!9EBPصQ6O'%7삗fJYL漘#:}/=hyċŖLN[2Md2X,sqVqIjȄ5f9WӻCyBry wl1z?b9tg^1G9Z+OJH228i]V{pW&#tRzBTل\X0E.՝aXAu%_8حzz?ppjuW1Taqb)ҋ"#A>rqs= fF.7?\-r*C;rv ĕ˞, G%bڹul a6Vvqi{G ,_.L'_3Jyt=#bI}= W$NY?y~.'JrI PVA5;NJ$\y5dr rWױt{uA`qiRC2WKZXteB(6^EvW‘%M}+l$A #2$Iy,Z2p AEa(=,|i io*WpodvZq>q D rOHloŝyCLZ}JT )zwXXV.aRd`3 _ΤU*hUA1yڅ#S>?i ",%~n8S-g=PJSbV˒1l۩\=v)צa5cm3HETBn:`9jIEEp3|ح/?˄?L\_I㘐?Cd&:yz+2ӟױBjvj_ -1` zy }AxT+axs |0z]4eL/VѰ`ղ ZNA$Urk P4?R2c~= Uw9=soPI lԊh[ρa`*D;`L\h  pB'P;Zbd=ꔿm=V,<L;lĆbuw!K(5 G!?FVá%|/K,>ȑ7JPޭIHt#Bqz> {#guT{M T]bÂ+>JQ[ $|&Ê/=TH ":ʿW r[O僓mO=1#p_K"g%!r$"5o7ʒ-N0 Р"kkɑ305a?,ݸ(p0g_}QZ'{~Yr|l6a:HY\oZ&j8#z.?5>9("s4ŽN` 'pbx-z <2c[Kn?Jwm@ӟ>M||Di2a?|/"wo/g!|[Ԕ|!Ҥ͠`[_h '38)=hax;'}dQ9Ы]"wY%˔WV>8f󎹞yɢ 'vVV0thVKU!=wf üM}f-a9K0QSK6O+ e6L7K #t&F7v|(r9M^Wn*o\t/|Wl0Bi73oT_?j*r=) *h7IZKͶez9%^@Nyq# `<~F SJS%ޮ\9Qp$ɕAH!F*0I5j$*}=-"1sB4T3ٓ)%֬i[oY- #ـ6>Qr X UBߦ1_)!sJoE8 w>2H8:cQKz]JZ{'-:Mlim]d"czn!,r;-8ҁ cl 9vL}G Lʧ&}DzYߖT4d Um-5M|`5l{NQEdFg aݲH+(  n2/*zb2Z?J^͜}H/pӰuo}%@4ޡFUJ^>GZps+NWHjj&4n{q!_:7Q$"%޶ ۝!?6J 8qP]=^$$cs8% G>Z Db@{hS?pלV7= 'ȡ-&ϒAM#!xiUITM/"#·l>ޛɀ\ŝJgp.i{+&GeϔcW<ɏeܷH1 :f8Z=,5ó\a!j7wKyF_y7iyrnJ(I4;QoMp'R{ưl!H'qUnx>mNDhnm!Ra{%W?2N1Tg4B t -H<>?-l7 MГ6tlj⣤*qsӪAb`SG"e;+uQmvGB*u ŽAM'8YK(qkxMbX=I#$U,TYz]"><(u})+/~QѤq7?t@~&f EcJ:irboS^WQ^lc#Ų0{1z-K;f7zx;D$)֠-xafCB+i1ezP"(o˙5Zs&_~[VJJb.q˟U&[c^BL.z` ;fNQ)p0/yێQ`tk}v vś?)~XW7[h<eٴG3`Eܤcp/m[=_nFJx@%~s矖y!_< z M0YoHA4)/eGg4_rܽ<ȭ9o6 B LL]+I:EBU}Xg14G =) K `1X;ô5zVBm'3)gG H]ٓRԊMRsu ۯ} Xin.rL+KEWhsykF'$@sǡ񗅇*_RK;OƝ@}{==Hn)uQ䲧Bi%Y K Z3' *J(]1}r˲.iˇl޻ #^1ЪOW2-JگQ򧃮pg>5$4cGUvvwZ- 1UOc4*em:-@1@Aw8:dۀUFxzMd+CH >v-43Ѩ>thFbWST"r r>®)t,3?PqplM:¸_73ՊZ3[G ǬO7 n7[J4FٕwEXSc4$涹 7ޑpm'yimM <z"2H)F,A<Ş烵,3tFtS^V}FU[R՞Ee8-PC O =gѦr9A]aeOŜ»N~& &6%dq|Hr /ijV\bbGXM! EbMKB&DNRn|rDXY~'7J7Mͽ ܂XkCBoǶ[p ˚ c4([F-Gfcn({_=鞠^:9xj2O Oy9_$.<;A2Q4yb3u i㒹䀛@/_))A&cb_"[~]4^ ٴ=vr$tU95w5rr)>Nz'e:2¸JaD^&zevD4YQxh2ȅ P䲢pC)=Xk^1\vcl3z X&qqgF?5d;$jT<;F7fg!4gM$lZKk6e^-`8A*:TWEU/cM,1b]`:a(=:;0[+r{%Zt!|K -2|:ݧy4]ng/G=H!"-n4A>%_]Q̈# e < &&3"bWeJ/QX39gE/$ ޟ9^.] ~ՠ bpDz_~=Mc` 3,SRx-I{p~ 赲X*؟y_/ߗ6,ZmS~Ib.8/_{#ڍ%ʼn|{6feN)ϡY;TَIb2bn^:ʽ+|EBPFy눃@ N@ * ,yD*ׯ@M3-ȯȁ$3t!'^@mQ?N`"Fp|ķ٫ (d(1H'T!ZMtPX}Mb_"O2wYvNx\$X,\_uENj( c #8޶pAS1i@d! R9Ole+Kl v@-WPr#NW 'Yx;ӝs(}]M>hO<^ۛD<8 g9F(]j'FK[Dx*#&Q^Y@]wFnGEABH8V:5 u-GkWOos%WTn9#@]ffS?S_&"ےVuB>OkyhNC% ;$>XT%;snŔ %6##JkZP<v|s2 4.<,Z:}ɖQ| N3/(INܰ86/~pMsp:dŘah/Fc;Q*})L-χ˟5Gbe2qulf19]m2y@ vh 0 p UD. öܬ^%*t[A!e9 N0;FsgkgZ}ڐ•Ѻ-" 1,oN%<,xKtF5Qo<'e0x4U\sjqsXke -A*OfZ̭Y'XvHr7`QS"VOy?hw{F:5AayeI+ia~X;> 7 ypUdOnг g/;MQR~sjHzN3^Eq_ ̙K-YLe?t2[_2ReM_o/Mו>}W^[hI\= a"oQ 9h[ Ufst9(3,\pfR6ʴYd.ZAI5z_ I<6E0#rĜ>(@zɱ9, N7PSɝ wEv)#Cm;gՑ\<3}Q&[)͘빢y`tПBU;K".q) @"H-PK5ۮW !+ad\Yd TEk~(!P~ /bvda帾uryy?VRZ]s}޵"B\ ~h )gf) !@cYxrn^cE3oK;>. _N|^<@MN|HN@bViZHdVv3-p.!GE 0|v΢>Hcw_G8xL4 Qoz 8|׏{x` z!ŬImdT1`*tWAS^|S29~ `GԢwl--]Hk7L5*+x o47p{ vXcj|g*LoGfFR#G[|zgfeOo;@8:P"B?Fp5T#4$`JxCKm7-f;},3z+n][|.nbHWj{ՌT8+yGMWm/@z_*Ė^BvC(R1"&We17ʡ c-{.aY/aM97=gȘœ"]gO?@<7zl0ЬGh<^4 ϪS ZZ~-^E;,|Gmɟ^moNR{~Ļc0*P'V4nhV\(U$)43{ ^À`){{8ӃA6Eʰ/34c E:J-~ھ4x̂ d2k6:!*GU4ilv{BQl㴕0˃>'k3 Zؼ&tgaE{9|p㷗ȴhM0G#CLO*&w]R4)7vk㗬~ilUw<]xU /j?x_v$#Sb yF b6'OM/,oX\d PxsQL'dXt&-i%*WD1}(ÿD+ge7栻FcS5'2`]g+son Ha4X#NuniR/1PucSt$N8!P|XXw0,o=ӊ*Q °w:SȱHɬiwm!// mQAUvtj#+l ddT.W Z)x (-@`9c݁`8mq?3S#Y;H]ǗW=c ;ojϜğmRLcW.klj+.IN~`t) tbpP:~Ye#HcT- ax\ini@m_j`D:ں^ #k ¿8;6<72ә%sA~k jS 8vf,.~MWI~HȊTZCLQn߃1Z_oӡذ>)1CHR+cKAEo &ϑpZ$#w-Iv>I@Et^^)EƠry~GaE/[2~5 ,-bX;՚ˀ Fa|X>{t mN 9B-Bne=k N~np ܬ UEVG`t9:[pHN)Dzt{޵T85{DKloT{T|w Tz!?fXebyK[^>vLB9B) } NFu`lAgXm(+sߕ4܋Ό{+:[0&(Ϸ$j:B4,Dʯr!lyYpN>xB^N0v^Envw dosa9a$}Sw4#z*s@"?d\6FbV~BJj4^? J𱪑ڗօb)l} "(2C(BѮmډ6c,3uE5qл"DF?ȒErar+`rƾ`4M֚.Hݨx{$ߡǧl`cBdN]ް]dON0"^uoA06_{5Stfv)|}pTԮ֕-pMrh R گ.Q=9GDX?.yGVUUϩ G J02?֑_&֗;]wbE"xYQ9OKJ?v=/UaVn 7:rC _Go"Ɋg$±jze +:Ѐ~kc+EyGn{Ҙ3.Ucj"YFE*nZ+Kt8}{7.y|͸B9IEsl/ʞGܫi&,@+]OdFTQ:}SB?<81,$}*:&  ,Vvd![4ˠ\jln+lc*841CUtFShC=,ߞ(l23 >jxIya]G@Y|2Knkt=IǬLFcn-piy_'PT=<&/%՟e uoN@DK[JSۙY,7@׹ߚ=< z;x7DYGdd99 =wbdZ~qdWn_ɏM\uR }Ѭn8⠤pe%?gFA9g!aNf޾;<Ơb0-_KnR|^Ob^ OfuYCK=:Tj[,DYup4rZ`_ͪhXu ]g,W ¹mVw\tf,Ϻ-O"@ G0P <&KST|l]s:C[yad7y)@ (7S~P=wr&WL7&^5`"h; Yv~VZy;(e[sȄKH:.ܱCRQqigjW/ɏhl^iD IV5;t8=FhhHء2i#B# .diI>9b/P1|kpKepHGBاd;ns#Y|quK t؈p`= FE2ʁa\2#Q}3L 7y7PC5m7i0~g%81Wu3x_-/V6O3y'!ߕDؠ[beW\xUyPcZaIK†NsgkT {;U)wjφšzSʱØ>5G-XJ{N*NTQ!r_,GNUhPdg46ȷ4{ J݃sk%w_>YØK c~/m$*)Oմey2̡>f i }&H;z81؀' Kʨf\<~cd_52p{7XH^m]i9deTf7 Vks4)q ˛鋘P?ʼn/xp8ޕ6l~<s !}9i/]1GUؖ𳌗>5 `3#U7ۭ Q" t:;YJG$0!xՌs ͼɼu1{-wRdCzur4¢ߐ$cbw 8(rLF.HWW`ג2Ҫ7jm:u74Iۨ>ÿ́*M5 "7?9Rg@е,yEr*TWP,&\n]],"..Rwb>֗א{|;r(jXMiT%^A=JA!8TƇs.բoLo5S 9WkP^e,w"[2zwy< 1`$$kvKyO Q ve:73\D%hU?P[F̟l;kl^yc c@]3 Hvj`[:(Ê%9E^rVC.T6Fsyecm_F C?]ܛN}v2Үtf|l#- /y1GXo%Kd7-vkB$u4Olocei3Ģ&U6[^Y!{S# +Z9p~3RҀqS/YB @>/}G_K{VYK\( kP~Vٌ=J̛:~Q yDobe?~QnP銌՟%I<S:.+[~Xtc$q\}Y\&X$JhԎS-)Tlي-?q4,oIuס׼ܕv-^pF@\4p6amwaѕXn҆Pm)|T`G|.QV = 0r3ѓa@i;K<#.{bޮ;gv7gk}8%.+7?G<Ƣk=@ V (궫97Lkx'NZ.00+QlrS)Lkzf vbŹ",3.¹ G&֛~d4ӑ})^)o0?g|cz?z.5I:ZF?q Q3-y $˷dҷ̊~3vhiȠA1d&D$mT_'`#i*|^ L%aߠ6wwʆR eZ]!tуZ5#b$n]7׼:6Ehd#Q;8I,J89ܔoaX&e^ j\%hE1)h~.uZJsfltU[em&Hd3BBF#"n Jz̔\=+{3qNi.bhJ+O@fFpatԵwn_ SA۞mYኳ,y>x uі.M^Cy)WsSt\xvVI%$!dKm(+WfzhJӊY L~Aoj|*SSg|umVP}I_#N 5F3 ؜YI9%M@tfcߥ\n47J6:%$1,F#,f; ۷g2nt 0տp?!H4Pjc/V׭A|qzU0NSR@͈g0CPDḁ:Ĝ0jagx R@9<.dو~ك e` 8 6`4<{P9[PT}xG+;O(%e|i;gΰ'+Qt ťAVG_0!q_5j{ץ WEg昨:9iN;ZJ0|7żHC ʜnZ_:T`8f?Wcm P [13 -NJzTwp *,9ԝY/4ZZ9uĜI{ޮ Sy z0L⼬ ;ʒqM$Oj.69fjT1oh2߯3s`nܡcYWSܼ9Mr`xٛC@6mP-G_G)F;jrRT=__bgt N=2AK.9qo(C"4RjeM,{|3X e99؂uχړ'ÎŇB C%A&sf6׼R ┯ŻNKBwiBEV&/c7_Tϓjg4@[ cgEϙ8g `uSʪ^lXuI~e zI z`MzP/ 6ݐw&q?F N}iQ.!J>ujͶ>eC">Δ٪a7Clmٗ~˛yF'JxAe1^ Z'ܯ-ە|6o s.Rgaqs:l<r&~"e@N&_7oJ !碥61e(/V(/nM]ⷙ;3RFxL*Bn/Dd&ӏIg | rp!\w(/U&eqEu B1Tt e<{'g%>n(lb:̄ӳ/) cV᏾3R{FګIvКؽzF1x#w J>>º:}i,OJ80*'=x5^rpN5'o9YTg׳Wly=c0jLv!4\r6) )|"~}E!f?sDc6j'^k P VV<(H-d!%>}gTH\&,ڇqjCN{d`.n͟c}&C $F6V5z&~RrأEވChTsz;b(Nzq7kKi67ێ. .ై3dB 1UKpj@Ǿ ÕFxK!-P ?FmՃN@zYk2;i=穦ETU?J1(b1sge*4WXfeEeb)I\9C5M!Ue(#>Q9$v AvU#֑]2s4Dy;;='PXxϩm6#%E% ]DW{p+n>==sYLNOtm 1pp'd OGX\‹A;]3"$AD*"]R`!Z9]A߼L0(ژMMPz4| W 3<S,- |r9) G)DY8+/^7Í)`D+1nEF{VMq'}jL䁸atz&dy%vr%!ti e 9g1nUQBt3޲x]iBq ׎u5aY'Xaay,pRwd{D:/+tǭRApj*~Xtcqے$ \QXwrw)űxQKW`8В;޸6R>V,`(a/fB֊Hg q)KPHJZuً:%ӌ b>\VGEBy`(LZS3# xecQ9c^O3k =xj]4ObC<p'7 (R,cUg oԐ|'@ O(\}mҟdƙa竇 KI.hT덁Ay[! ,2:PnP=_ O]2nrJ(C@"ʑ!1s>zi?j/to%g,n~d\7K~PUfHNtFoMI^1x3+w3z$$ i?vs s7"h뻉;xR :YO}Dı1+lճVkPk~7@7zeBx'w<Ob :a.-;i:&yX;y0ZwfV'bJk*A+ {qmRM_5l:]W\Ir!LXTGjX3$uEQ%u\M)_s %l`غ%$|ɀ'!IU_mWԶs8:0OGqa8\5_ )^l%25M6oO,m:ãr9=3*gOFםC:D|okčP6"o72&`b#Y/߶rHKi?%lt s4"?4]78u;Dg[!9F5=u5ӅtzFX̚L{qWm%}5@W ݑ 3f U7r gvFvkiPz]ܶM>c9;SGT֒ZfI=ߕ,]@<2EFfnFހ);":0B<!0MQ38Ta(uGYrC׷~^>ge*l^۔Fk4Mx`ӈF/ "o, 4-I2{FIVEGF!{%q a%|m sW4*Qܗɭz8gO?y1t'IO(t*c+5SRpsؐ#A,k[Um%}52P!L] c4McE$2-(&_w/^cʢ5 DrQLJ+ri4zIY~Mi^h$҅l85$pLܻJfxJVP$,妽+X]V4Yƿ1+Z% CuDgOHmxg"wqE2leoe\&O!֪ ~>Yt;sAm2P5ˢ*}yFnZ v8J "V@'9ZV^j;C` 5KLryI%kC׎0zDju נGɶ51?:{ZLdem΀*'.jGCrF, 3,l݋+A (? ٲFerysSQs]@ݾ,,pzJ chL܃{V+̦vl cm/F>/x C:Vn@I>e?QPew|ߟheY sjdgN* i2N;C  2t`03:{X'n7T,q{a# &(e;Q 6UlF~COzx?j`?a=IVQPGt ooT{sMO'fۈpdN0*hY,Ηf% Rޞ#'F)et/pvI5xoAւHq{E3G(PfQAOeHG3 ;:YW E "> si ڛKUʃHG]-\o\ڈT*yoU/_N <=o!I2{92\5G)eTaG}$_+uk8Xږ0|:2Q\ 3`% y8\}()Fr?2Px"k Cy'roFk&cd<^w+w~ j@nJ b9O!Bht'B%剅 sk T!x$n+UX !+w<"5E˸1\pzGC.7SIVwY%`?:uԥܚePBB#H2Un/g\(Xoyk  o]/ ۚ:\fv6pk +E ZPI\`A=U9MJ9ٜzF ;ܠ wM-`>bn a %mg:wY <6 PŝNi_D&#xІT4Ca}c7u d 'CqRWUK-N~Rj E뗋[gfペ2$ňm3v峷y5\}֝Cvsybs*TOiQ4l{9*gym|9 |5uJ~D$_mu B16X 4k&mg+um,<%!8D*k\F1T&hB8:}L7 +6Q1QETSZՌ=v )4 dJ[4T>* >WeDz*+27 fR?ȒeX;+=Dt|E3=CcBvJA3hXlEN/XA 㞾Ro?Nn^x*sFEn~(NJ?;9ΚRAF؋/x%8st^ b%O8|A/Lۮ ל,~WycpK =ay lTU=y|Hfyc*qb |>]I4k{atښ4p!L h8u3BCxnķZ=<YoJ7yNTH*eݻH{cI {fvXKO,83;fk#ű]BR 5.\ =F,SN$_!x \1PxK_mڡ?߈䔃{ 8eR9f#bfJ$I+&D3Țlp3G3rmĭtic2i^`:qat÷^R৷ӷ 2__Whn(mBorKAZ l P2y2cL[O#>'J)be$ g3ZڇǗIFJ!v=Ҳe0P&*Kx%ӆ}oY5 |HXӓ@vHa2G`^&y:>=#>,23sxyhKw@,$S>Rl^g1ѽSd<QdAWx=O9O0y{nǴ aF5#*MpP&/Pc mRXjڗ_/_iTbH NTbT+˨J틾[[E`|(~x-jtRQ\/Ǽ =+a}3 1狒Fq\_g酨g]M#CqS.54&W.sǏ zo42m|"% ʿPj'ѽJ0('z0Mx@DL* 7 h=h!ys8)|"h;ٲ {aU[1\mh%'8~9N+Y.-"%Frzuo`d1 E@J/a`\7VW 8Ylu$ tN)4HֱxxdRN {\/,wSNˤA$ڞ w7{\Fqf0]sUΈFHYq3-JiWi%^28H"2 \"A.c|4.i zcX哽6u3'?:ʈ%)}(ۖuYB$/9ya܊xB PuU) Zi/zΝJ)zzTT $MRE}v'6h<; qLnWi@d0\}2Dg5{]-qbD uۤ2'I7igan⛰~mL:%ҝ'I vXji'Nx#G1 \#GH5{Kq>D HWlX,UUThCr<˰U"PyBd/%/ 4|l?n%N0en`ci^+^]$s&~},d68(zs4&E8&\<uwɟ`Փrs4Q"趌f[f#'yhHxg<16)1" %6&q0cFǟYRBZzPLp4ޚfެ{&D^OB#kI+OH`Ɲ=wƲN495;10,->. ƥ$05^>nepNr*F*i*p3WM!0؊s6Fs̽NC&.], ,^w@_J"1[>6E~zr)q:15Z.yph/gʴX3K,H_޿FcҙS|Ọn'IT۝Ltzjy8)K2jYjnanM&%-+g?n`6f 6oݴY[ҴG[9yhahMiZP-$غ}ډ6HvDx KI>06Jf1B85]jS8V//&# [#+~f%'i99.20Q ` #gk$%܈y۶ X 'YҲãpH=` WoeR/aPa [ikr-wG }຿MDsC=9m77|/wx[\]lm3pc&sȲ:Y}7!j5USS1#iݹ3aЭ:d-I>+횤]m(M*T8bf-fQ Pٍ1yz(cU>Lsz hܔa1JiC/TDк$y=|P? hk g7|ĒaOEC;jUBQؘD1㚗v5côiV5ٕW0^|NbEgϣ uXG`7 ʰu|CyƖv!wQȔyi& ruWC'C1qD)Xs^ h 3}xB!4sƐ-$AŧjI}6UWx6r;SIݔmLs*)Rv;mpar 8T+ .[:~>M_-6qg/;h Q수YD4M pEŽ7Hz V|H $cp>]3dԌҢIFqDZmc/tfO%[(J!`qrP @K]tvV,0[Ê2t>`qC')3,0-C?EB萈80 L} 7iq< A2U"[23.tx箃D&ふqj.&]R)tI+e9*`];GDsP-ƀ pNQVcøk@1ezaX$@{FߞD5/.o~b- P~IY%:Y*Ӻhfz;<+6w(7i[~ $aaof &qQ(x@k(:)dTQ M?ªX%o64p(Z|hh{laW2C87,yC`]!+W=_J D\7&XybZs-@m]]f>-YXV{\k&Vav3p4XH,PM$ Q|AWPg]H4-٫J*EO)^,$ެp94˲}ry:yhB`;4}.C# A[JuEZ,j_ L.񃀇vj\Xb*4(`oYUo?}R}>9쩤Zo>rAj#JSf9XS܌ SI:\g ij# c'@ |D =wi/~jw7) >s@@;fewF/,b6R,xUEY?r3XTݟ(zHƿG[cJˏg qL1Kx"&a9anूF`ŠדktñC#BpJFAT`kwP"F8uDP7oɕs>@˧2!QgT~߸n*9 #XO>ςװ;.lj#@-?MvCXLʽk$x&3܎3zHeF@ý?b?wlgI ͼcpR9B$GMgN'I懮ᐑa&(1K~m9&VVŦM#O:^cit wI4G݆WWί&D]]#N&_3ӭi͹8kU0u a66aSg &m?x\v` FaB Ihp_lċʟΩ%E8MFl1ҟ<7Je-=HFMA],݁\R'dJG%A=UnL:9|=kg1@csl!A U bWVb7فۋγ/UUh꒾}hj%mT@n1JiʒLVVδ{j5ڼs11H7!,ʩʧȽn=HiAa~,6P"RANV2>~cʆݘulMob]Z@9;YwydJ!0,X̊7@S,K~:_NmfWfiF9؍(rn'AJӽ&4vp5>D&8דb/X;wSm!ܤF**}^wސ.VpLcL zڽ:kpwÓ#Qwӑd!bdjhьpdX[rojI],~.N$u)>w?Rm#d6A*7X ڤ뎙=֭K~F8&r"}5|-w^6!V*4)5]?&͓m+yĽ88;IUйH_Eh!BȄztCsc9ME_bR ۊ$\+A9.{\"b+%~zn*F;.5/nDjG Ź El nhNbЄiA "ԥc;>狲Zk'dmK;ZhPoU , JʓZk|;>!ep1wѦՉ| HյSykna~X b_^)OQ|]0A3+xX PZHxi;8&0OqWc%xV7GuicB +\+j;-4گ&-ܞXD 799J8V &ƛc߭ /-: ']DZ,*0#UFR nl? ECDH i?4~0q6؉bCG +zuFR_Y аĞ8ǷY9P.RLxcW'_Ri(I1M ]böf5s6PXfR˷} vAѾOGs,a{,{@s`gQ1Fǩi`auk7=I MHyAO |c0`'[JӻyX&Dm'\Ռ ¡ހ Ⅸjaޭla8Q՛D{8[Nh]x%CDT+63_EZq(h8L 5ɝ!A.ZrzdzZv }|k&p"@{nӢ:K!.|Ɉd}"y}|Mo3OU-%~^b̚#zyP, u}nkRDh9[f +͘fŚr 2Q ]7Ba%]tӶޫ#lzhza>&nk+ s˼G fZi ZXR@7lDO,+hzBWFO\~d;, .Fe\;gƸ,GyBd:&ݩ;`-9bqKaῬ=]7teqD-gK @1Ohݏx!t @ϗ̘ntCZJ5uM,z!<@U- iuʪW l @ňܖmC"lB!+OmuzQ‡[ӵSiU!G*zX'kf|A6<úN+jOtJkw µ wDoO]Ͳe{jcnB*?c)?)?mџXqb-.g sY(G6g>}RO{Br\/҂]$nƟO޵JlCl+䯽 $,Ъ|Z~ϧ|gṭ)(0Q}j_LӄsT´ lZE@c(]JI)"(){h'{?©!uEj8TA2ikzC+ #Gi0Em!Z>]dFȺ2r'ftf IvI.nҪYˆ$HaB^la*cbJfX9d|즼3q_Dã D*Y[]HPcrJB"8̋m"n[]te:=iM/ ^92D9YDq S6|ϼ ^UKZڟ8sKEm6p/^z p_:ajZ|nxK3:b܃!tHv[.W|[S2Xzf U+$fDOGdi=gظ/`I8}즢Q}.y*/[ȩ*s7Vْ5d g>'c.k]$>D'e U6^K=A<^e3ԤM3x2"= q{Jq۬opI~'Zt?H~:3o7+yax`p aؖGq,9K?[UFb8RKrY% ^PtoϰE!ϣ5GAGƽGj4[2[-Bڞ*"E6K) 2b3tLjt#Ϧo]/_!q:J\I8-zw̝A.9jXm^=63bI@7Y)+_Ƴf|7g֡(p؋љ\ZM2ʶcq*%2KjhnOKk_^Os{#?7a5 0>Zw@C/]f 8ˁ^S;oX԰BٕmSXP6 TrG7+sļײ ~>x($hɅO0 ȹxUKxcaTF 4b*ĚxvYyyao@{1ޔqkp6'@Q,U3@iM}8P:W8A2\ajNAɅ_4}G̾;ov:sgGB 6Qα~RilyD hUkPc(J$7!Do?#=ZڴohB\at{!2w)+eV3Q0ϰ2蓄f [c0 {@C'ˌ #w:-?l>\e&ko(_铖}[_-AQKu|8tVbŤ!،]d҈F> %pEM^`BK[;:'AE8q\v<) [Ȑ 4_W"F,ĝ`EYSu _@~n'DyU!(~ p*:$|σM$HQ1M `BZe"Nr07 &0-vDLdCaHp:c"EռH _$>3B䐋L5sK//d[u-!4/aOjNA[[R9v8I1t{wl}Qӛa|%,ol&L:Ɏ*=U |{1cZq*wJo`˩afhSZ*W>aذYx{N:(]}ZC1RK7!yzaz#7z?+1*[Y `sə5r0l1bohA6e':J)|FEtkUv-$Í f,U62<(K ;qba$J1 ‰Év]fԳFW1cy JȡASZK.SVOԽ|a*w,ÒCDJ(H9\.4ƕ_=/f~5miV" 4ǚox/d[e2.?"fD;"-o.:h5S]r(*G ~.(Dd>f_`aHB̽ĨȐ0W٫TIE9̩[<><17A;6oZyj?^N{E>߂?5n<%e6a䀩l?'BмD5P]AY(`{3ơ-K9?*7/rρ*dYp i7T;겪OMqo'Do`*͊u&nXD"x#iT3X4U:*@;CyhoHbYHkz?Dt^Fj=p.Ѕo@2JON4.`jTsM7Rb-mS3D[_̓vkJ;6UjDpX_3/ NK HGOYY iD;*(측l(x|HC$?u؞DAXR%`h P]xy H=L>x^7Dh)e^D@hxjH>RBi*2l]=ߛDO sXN?0|k "੅axh2wW݅jp3dĉ}hN;yW*5ٺQH+Mw_Tx:a-{:33saqT={[H7񉘦+$.16|q//gri\a":'_!.״0&#[^ۃ .LXK[w &{&:븣+' Ws,=aGj[A.nTCtK=aζ k ^t _UnOT#' ~9>:KȬd]I)5~& /|4pÚT"~N3m1[O3z?Uȵ>2L8h1^)(9˴ bDh|w92hFIA<0Yet}S7DuN(*u$s .?1jl)1yXf=d='mMǠt:/9NLy-~ :g_0Z\ÕyNd1jN$4b%me7m= I L _L P֎B67O(̰=j(&yfByEW6J_#k$Hvʎ qL*ku t?{x{.)AccuFMde%P+Rl oG@TX+9ݺc:̾ G= D<NyF.}\״~wWl{0"Z% 2~^p>qhM%zcE.b mVvvxi5hI:e1WNCvP-($!WAr@LV!( EOTVDcy'ȶ$ޔ)b~ݽ7l~_A+|ejCZ#]IgwAul=OFKbIx=mteݵ1l^x߂2;YWW?Wu^Pw,pF= l;g:>Pl—1jK4Bk/C`~_XL4f6 _5{Lx r1TKPZ~5Ki6/4fF68/ hTwݴI9y""K HFVDAK ~3XpOz9 M^߻eII/xm0 <V\ǑL*1/77y;_*+ba%<!Ä{m>7WVҵL== p@`穙7x <e` 7s0sv {D0Q4Xu[ RRS+._xE`#+lGoLloM 'Wy5{é.0Kn \ZkϓQȆ]IL/۷R+_X[>i\;rB>!ů [.]9WfPNR!yhc_U挞">vf];s4& %egŝ]f-E 2v{W6qç",ˍnwo<=E,=p0a:eAmPbC6iesͬuŲq,1T3ڋ"wLg2K;DC{N h֏5y#tVF(#Kr/NOnS >~E('JkFr9߃=C"PӔ Fs\*E4)T; e;,EIꓗ0^O,sE#T~pKt/k8 2(l }^!R\PY='bay+uM44'BYSK]Y5v>}\W6>]T$Cp ^aϕLbgԅ2K٫̙2^a{ԼQ :@!(f-n&]6%mŵ3&ϭ@+ىEuHJx\銩#b*IGN:az':_B?vACҰ#t[j&ؑ X}3@MZCo&Xq(J|M&Lِ({"ć(_cUs±"⃒i^ ( - G""jSJ$xLH _*䫅io \/9'DW^nt0=+s7XraؗHzp2p$$*gx_,n gIcGO0s?KdB$IrMC>K%f/In߁Ǡ6-nG+Btf:uhh3ᓈ#!!!{*~$ƈ>`5Xlܣ '<.B[yu;hق;5qykChcvك[6@!6`wo~(TK9F.k{ti$u(=F o5eFSU;e :U=!QWpj#C-?\kV\ev2܌ l6qc-Pk&szQ+eF`ߪLހw&Fd:#T1lHoP#Q..TS@^p~V-Q+ZB:>cgcW3#B y4µExk$'5d)M|?ZzZLe(<-U‚K 7:_z}/3=VٷDcRe֠~< R&iopg _R+e!?6!Ԥn)TiX|G}K|iqMqF3gIB݃LYBchO \k;nv q)˝$NQY)yE„JHpaGk`^Ք/y&aߣ$ `? Kg>L򏸧|̢w֩N73-1q*/I p+3Jr+T/p~lTUv׃acoRsD7;nr9/1`."uNs {Iysk"x"'շhKXKEU +muyYoE7;QN uR #hTϟMzxQ,t 8ӈŚj=X=| ޅU7wŠ[&(mJz C,Z/ ʔ5nNCضpKvH;` R󨞶/'Ol¹Y\SWYuSaAs O9#[:&1|_Ұ { ɰҲV 1 Eh4k<c'qd gp]مԦEZ@Պqa\G'EFZʳ_O]3B-LqmkN~0/>>;n)N~ \*jla5ꀟq 8> t0أc50Irmys^L9[D| K @\º A`"\~"g֫{\4XH7H+4lAK b=r.{&oi馊=bV6iaKŃr3bi\Cƌa03\C*?G;WgMm{q'AY:{)Vޣ .1%]h(XBB{smx wPQfk^_RMet77ޗ4>n)rg,D*#!bQKL/BCPK\.4xƷrP72\s|x|`UH7S}X#=q|tvʁSEslAq+b[ΜNu NJo@yZ'd ,7:Cp ?4*ł=Byg$J16UOy3pIsvpC%o8 sg=sۜ53Slk#̸ $~gH=[`QiL>|Ĉ~p,=m*]oO3u9rc^oͪɸLZqޝRjKP:ol-Ĩ)aZ寧e])F;iv.4"PUO[w-~{Bg( :0,RO?Gځ@wBޠʷ֦--ۣsFJIy/ CeFNT*o^Hb8刨ꍟk&b'F1d&O{dH$FbV?𿻕40 BP܄No(vsQ\J!WNOmU9יںqi[qT{Q`!BAj 6&cjbioTw#iϊXd%XFŎԇy﷪.u M+$ pz]#҂1Vgen3 M9-/z& ÅۜgIxl:.yy G{j眢*%ykSì"M*璑appMZUo0ٰtaPH" qro^1M7 sD];͍\Ւi,8#])oA^O–7i; δ&$s]X7o}MtPSp ==˰Zm})C}:%!xtȹ&.Znl&u='/S57z5W U\tP>pIsM46o:Ary wƁ y1>Fwb9vᝍ \[^yv g?VTN&ЊI[͈ͧ'DB, _kvMA`M ҝC@Eet*tRIH.dOލ]iY*|Үt!lՁ݄׳4@}}c=>1qBYp S^yqHkQbH@=ovʢg&g. Hs"<`HTWq9`=/h_a4IGRwH!@y/uLXAMZT 6͢o;`L{賂AWĢ~.gofb/\47"* L9H5r ^*sM^xf!>S@&*îF?o) ߻LzցܤkWalf=S`u(.BXI M_51|DU|To88dV1>'.߆jXuӮoUk`tsuy#hixJ DZK`=9zD<2"53鸮=5 <[FL5am&w5=3Zwvq~1[)g*rE9@zưT\~)VCS^;bxqQK^@ꏅs* tGi6ů계v%rٸDZg^lhK٤_+su&+Zk"\Cqu%}5ҥ7\>sHC^f,[Xi/v AIxvqWQiըL׈RvaWBB/=֥D XI*~?**cFtǣඎ @T,oF W%Li+Y7pIapɿ@娪= {+ż) ?o^p=v7~t9q8;*E ?NSϾoBERՎld}+օ; Fܭ~0y_sF?f^pۇXJ[hLh^kR nWTJep`+/YP}1Rcr:O.Gw],֌J ӟWck?= |Bϭ56Iq- 3}9|?jmPkUbC Ǻ1Xll fX5=DPѥrO"k!\~]b+L=ɳJIB #!DOo(hBMVKᔂįGՔ0߁/?Ǽ58k9ar@wyP&0$3[=e _V"Iż%XydU1]: .FӚc3Yu_5||H/ӝ:x C82%˞GZOR[oĕL|.p{% xP::54\cG';$I^\F T[vTNJd ykOy ϖ }4q] u==asVɼ^VZ>C6xUjY4 O'?˒K y9mWADFu# [>[t 8ִڧ~>~KQFh"v{9Yo\|} jȤ&ThI8P4ݢ[aֿxDsaPAc/Pk|A{S6%֝G cb vVEwMəc;b|N%& _+YJKNaaZmU0S?8'_ tVJN r _L ()\ˎF`YǐۅIM&|_۠[̣(M4o\ëU/޳<{s\hNe[9nP^xJ,Nw{Zqki;+yNg., ť uZezLM݆7d\/.Cp*:ؚʲb_W{s[ 9& sks+?mvrd"yAl_Y}bruӳSBT_Q݄(>hX'~4úhD} J]t0'p&مxv~XtxJ89 5hmd=N|{e< %)UℍύБc޳>xt%B)\=^ ,7z3C G0跅ܦMK7>Ʊ",U5 K-H\9 bbx"oO0y֘U "1ݮi DhDZ+L¼HNiB~0l=;#{2TszA:w󫂶Tj)U")r\xv1?-Rbf+,Kn 1R p#3l^t7_V(F6eT{ :Y3\vאHg3(t!Ka%uiֳYwY%|l[pbg @VU3ǎ8m]lR/N,32<.Ralb a$5t #$\T(x~Fy&DaJqH9%_ <F} g{6cõI36$zxl4׊^zV WƟژ)R+/ A%'燐再N֎g40ْ~ Y^?_.(QM[т`)"AystMXY5i;M8=,k8R-]p&I!?>!}x3imԩ=2o o<e}x`&\'<|& K3ryT5aң[[ݼV,ɝ4f%r!0+ٶ0H# մZ.uk3ygIx.?\ޖ< ]Io>S~7]6m\ SR1;V)tbR_#qHvс_&B˕g#7*` Emն"dSg||xz ;DqBxq9b-*rs֩箟\P!O<뮭0sNkӠ.*M|QH[P}Oi#<"(l3aL6ů^!3ऴI26d)oy迹Ag-zF ~;{jFۥ^8Z`Pmg)da_4s TwtE&&hI I݆d{LuN{%XV/7VWVסQh!#'N]qYЅZ*r{/ ـ-ƢpB8}UF S(JPDd7;^SOҾ*t(F, 58 A"(6l qi9-GJH;guwԾ/dRY\M3EWyV'x@<t&L1E̜G3 Zɬ Wj;(}ōh]s&U|F no, *>y<ZԯRƒB2qm:9Hj,&K/1Tg2MlIT4HhknwlfSYPS( zĜk@ZMvHDsF3E}^wMÖoa &"zw.9 {4ѹODUߊ#fEyliw*1՟!l/bf2ДY<=h#d~5<ݖW0-ru o3{*S2t_ Y9is{S]"V1`r=d*RK,떪ql(ܔ&2(7KZ@ĹW}6[66HU;AT{֦ ݤk׫Q ӃMj _ ׀opQ-S3~lPi7fSj; NOl@ Rqp;Op` OW"r( ~4.zUQo0wlnLTdSeK^$ޡ'0h(8,E<:дdk߉  {s[r7HM@Qȡ ohyAPSa52"f:2XN@ݔO+  VUtM?RXZ1p7&$) ;/Co:M_9ؘ҄{3^Ư*\hgV)JG݋, M+t}#YgZ涽_y=c.Ar"E~O9YK/%c-hpMv 5!`9P< r$xF@Oi{3̖Yp$!1< XGDz^5Nq2u*>h03IkUN M !~ !Q$fZ>@>?}VvnCxA_8sAIi@:+F˗TsB?A C11~1 2b5[-@g$Y\. 5h \X\Xt!T4gp;u޳Ccc/G)"T]z/Zk6iyI-e[=v[O ΋ p=IU X!7(d쿟5ĈjN|_b,UZO/d-:%uk=U)6bxDJcVI(i'::[Dfpk7ݧ'bSDs2<EC|5UVQ{h>d_/g,cP*٨iLZKAo|^BȡёQ|tM{l *.,` <J[^Yn Npxyb=lmc[&o[xwu-H[X̺+ܗw9aY9D׾oN>Gr6Ębaώ1qS2酄o7'?x/1=GS?=dIe7xPטeZHu0l3g:mؓ:#TAaN2>A eyHGpl r:\]tmW([2jP-AG(1Vs5J(b'}~wXrF@w1%W XPsb,Sj7IrxO=6&ɕCyDov0 {~;$3~MG٥ W{ջj{HB m7֋?esh/.Ĩ?i.•^kRd2:Z0%뻲u/U'ޢn}_0dDKL&(v㨌1kV00Jk(95|=s^`$ ,޿5NHRa,GAzn`071)NjHM#AHE߫Cl@~? yvX;-p> I ⢙QzLE[G#I$Cw[;J@}P 14ylj!hh9{ňZ bw-ڊ| 1U.I;Tdq(xqf @Bli1RGZ!|p"& v;<\-9i:Q֌z{YMZ|r/aw꽬>\TyieUjRjq`%´6.tbWJinG $ K_u[WV+] lh׀`#{Z?3T?gpLֺK(sxQ5gƢgF NhfɳXź}3~7c γڪvӵkJ?I,PGIG`aAjAb^OJѳ #o;.՘κ?vyB"B~`25s/`ܙCpԺF1pF5v/G3sTdԽjnNg汘)9ÇB7{nsM!7C)np-5$XAh;KSk3[Aq$^D^',6B C*I6o !MH8䉎Gʧ_c8>۱U b} Qqb͢@ d64? qmHgb vG}H!ٻhᔘo HGi_vfy Bͽ$G &HuߝURTƖh 9SEY&54Nƶ#6w`rM|_;ꮭ: '¿ԃ{|A̮('R.ӽu>tq~h cO+JJl]h<7?^_/032:62K4VJ㺂;9}LIx%ɣ+HvNR;[ yj=}=NW8[xi MЩ THܤ== _% ~߯ab̢KnScƪ$4+$orflܺpb6FD=A/1z=hΝ4^)MМl1MEV- ql$/b v5U$H?"wu|؊f?d>)!;se`i/B-m ?RjA F(0[@iKVOgUs`݈ ߆35L+2jG_#&D,9d7#f ., K{2h;#BHm!gaGqjIGa!nĽycnkFKt(k8˯|;#6p bzՒh8=?xolhc4Du*lߍ<FȫA Ut~KH ƒ[yZJe1DV dJA-33bqxS7$ ^K#Ty쥋P "%a8Ls c!{T 1HZ mF\v7k54w4 H`ۦg6;QuXn9Fn_]IFwϯB*| V.cK6nCk8Dr/yA[|lpE8eM\:[c-ExbLN¤Y TkE:#msQyc8mh&톓~壵rYŚ]0l1PsH.Js,AN}}? _ ?9w2@:~%r`-Q=gYWJEw@`Ĵ\2#oBgd>M,O4O冇47 =B!,PhLhQGs#lsY; n . qPx5+;|IO^FRd{+;yeՎO+XV͔./CےrRh:g| Q  hky7QB#>psb\ ]&BiI!&_\5Jcwz2+wX6aXsH/BrM0hޤam8,&ƐY̆KJWp?}#1a=7;J0Jaw(!eQz< 7V?ɁXI6j?`$}t;u.-?5|\p?7b t %ggx"t~+6ķe$EAإj;ٻ3] ̡MC/M~lf<ДsZ|SBUzX =G }_FF94ˮD^oPvH Y0|u_#ƕK}԰`PzCIH'I4/N cQcr14Z:d|BYXMȜB#fvYg+ڬprf$kY #m0ԡ@x<#[,7`Bdt? ~nR$kad輙O} UYWKxWHٮDmv 9(*A'g҃sF$5%@2'_9s!Dx^pmygOcDxFpaDjlD^_r\_@ L9.Qirʦ[ g$PwblP$Qyh[ ,d2N&R"틖\=-/ۚ:%iGΓ۷a+ 9lUejfz?P>wLcos[pW7PƒoƯwrԤx8n^on;ǠTm_@t;9' ~0~L5h^py߮!4bvmzI,6{y1Lz8NJ]k)ܡa`/UB+|/M(z" sՐ^Vhj>qr}ǵ'^&PYDҸEx)tx"p*VARrؾG2qimeV#@ƴE2~$W5$vw]M:t}a|"*οdUv.a~{+!K@W# t[tU[%eh^J @O~ Vw j뭒Oϳg<μڙG3 ܀(x0~AV[S#6BR%uBL-2 %%)q4?DtOU`D͝!Fog1T/RuncBXOtO1yt%`eR%Z `Kwc%8qܹ] SFЏ[W,٘MM{Rw]:1o a?:<==k_˄WBa m[I* xa:鸔 I F/Ԩ4Xqm 3k$K(j?`RLtv|uEmrp5'~(>69QingGyNnɔY/|6ۻ¤i8P:Wt1f0R<|ˑv=EDja' 5)kf()xjٹ#[0 L%o"VTT lkӗ#F3O U]UZ4 5C5U7}McCu%6iqMQ$Fl6r:m]]jlׂ5H I-@pNhfCRwmvBI*"{vC }bTUvɼbAS&ij O%A y_r`yF~~>L=[4qk",?4h5^84z5+VzpI^S ʋ\nu> I7? HVa#ٓuJ y~lX1EMLʍBQ-ayOKUn졏myQXQp(efJ^ʺ@ҿҲyՄt+%Dh_"w.A2P^DU1Nj,}_euQpu\y.UZ: UŘa vN+ < 3o ~#-6TS?(λbmRz؈ L]D s% snKeu LK6DɎcqPI#yU`ұorf}|B?,]1M(>R€HRXY; RFz=yA4E3~Dǽ7^o܍O(";Iĩ+YVuDvjK6%r=DyMn|]j霾]jX=0X|=Xrg*m 'BJ @URȌ{%Vǥ,#ZdA]>*T{/jGyNC}jk,0ZQKwf/MBZGֆt `tLBо4SƫIdGaWUk a{kK1XMtDq/;ɠ`CDN/~Qi屶 ;gsx3pQ'}q}dyAjhpD+ZƩ;L45F[`H=bԩ@V `5?oL JeN3Fg-Inw&JU>^t5)Dꠓ\3 }:@ٱd0*Xn`٭go8eEk}|.o'ԠU4,VrCs_co ?Hk:x:Ä\2J{xOIՂYVbD&.GyU=5ED3,bJPt:mKzNGF1+s[~M5R/fU-(;^rmXz{,aObӉz>{{,M[9nZtpSX[n\vK6 nTx6J6oF[Q^?-I,Ith6Zgra/YQN 'yAvjO8ue8R!ה퓵2h ʸX4 )hv3]q8鐤/p^|{V(#j+j9Ln3MaYWo "F\4Hz0H|At[ x6ͅs %s ·Ւ0ռPM_XQ6*ngѱp٫NvgYRr)x7 P N`myHh{fGJ|OOfjOVqaK|#+xwgpo>7 b AZ0qەGp{L0W(VhW_=)uXOeus`/aN!Ђ}tb/:KUK:(%nDld(Mւ"Y3>RN?CQE_]Z5%lg↵ Dt-v1ux:<מ+̮ҕ!v=9Y+ L7FU \ʀԿH ak社hZ_['<[zMAݩm1s+IB_Tcj2&Sk"uą/EbZ+`]LAxg]K8¹j/&#hTʛUrYq ʵ$3WYd4JF/}˿g6hY NyƜH1ZRxy<~N:޽%h$FƷ#:TB?ە($Iͷv:~0#Z2M6],@Y1$i|](LhxȺ:PVLKN5e,}Q> lC#F ni=W?2^BKcDKPX 'e-W0b_fB{I0BIçweꨗF0n݁Vw^,^S&qq#?!D_~ Ah!?*ԓT9|CAyaX<qL;*Gր*Qkzfi(cMX7 Y@/d3a.0ڂ%sVW(h?̷38X[ a~ibrTk`=':Njw ^ɩ=+Ȃ[dGߨojOsi7 /'؞oXh%)T<<+ձPox-Oض+cƚVD4@WF[Xϵp FQJFZ%;K1ϭrS\>Ӳ;IYP3NQ\Ԭ2]G޷יZƶ@!Òm$ⶥ!Bdo;1(2W- ;u~"wc;[vL0 %%~Yc1M᝟⳩ᇰ9Zr?WKmϷ3UX6Rr#7QcZ\*S kƊu"`B ELO"?>Pdg):Ig֡Qܴn-8臅h)H)d\k> KJKƹ,IG 9F@JETջ3 dKe7 " K{LyAOqf ӥwz{S~`&Uz>\ ^Zks].|_Z0P3sv ;g( lvзX6qPc~#Y;=WRVI@ԱD趬;?sYij~B إVA 2hJoCjTj.0Z@󤁊|t"Xopj.2nO>&zβ]YeT(2o13)^bV>ԭ5,CrX_$b*u!,'͈M]s<0z_]- t/<@Pgg&4rEӸ(^hmMPcbVxh`& [6iz$[GuWs;XA~47ۄl)0ΚVqv𥮳{GIPaW`fQ&-nhcO60" _Y.W &GF8@*%̭~N==W<-:yc,!ڮ45ru1:~h͠ɇKa' :A8w9IY$.̵ hRZ+`=XbW$#6^~S c\ ?yrN eL@wJ{! rg<FC5 #|%8ա_|mNemʴ&Έ͑$B,l}J' ;俄u>Bw4 &yIk3Ni97GlDf8Ĥn80] Lt(jC]`ЪnkG`&DžA沘]`CH78e#sɐv%5RT' TC4xk*4`O˫swtլt(H#Os7#̪%Pvֶ!n" ̤R1z#H D}J pk~PۂjϲBku\KLh% J!VD=V%;_XpL^f _[^? BgHUҲyz]*E Z9t5+{aR-q_Ø|è;d4~>5qmޡڽRAp͵aP`}`M>s^j/b)H*{G؂֮:!Y/!3"yĂK+;R  g3tnR쫭oXV62fMSV uVfZ)Gpf:dp@IX{W| ?̚bڝi38%\sl!jl5ʺ_uKf N-Is["c(Lk]#o(:Xbn?,`QeTMUޚL갟u+ddeNAk7([աPԜRy6w]KB3;aI}z%hǒ8t@%_%dՕr70-w5'л[A5D/U^WJ]~bbB.PO\^)ҳU?K\ڟ\8 j˟5>Dվٲa!NK{&]{bċX|TvTj=)lfY7sWD B.C|bfܻ},KG(#t>߲Tm*%ǻP\'tbn^ɑ"hHuczw RӈI .ֻ̉Tj{5=S(6pVp㮉d,wO nx#Cqfmjq~Pk`B&y5H&W/q04n0zQ!c@x]MkʨZ'5u⑷j6vvay= y_͹NuX$LI,oĄ#>8zaT|X,0yFAwnZj3ڸ.Ҟ0 ݚV6ye 퉀4P7-clт S2u]r,c^A]ތ'13-7Kq ]w-#l9(=0|NH4bheu8+s7d},Sul/{'kQ]]q~ {@_9)V/Lƴ" v.SgRDe`zS8b6 $D͋( M8u">SA_2Xs;)jٵg7hAS/s^/gd !Z!\tci3CqB%^ ]q :~A76.t 秈Hn4aPwK*Ncn{3pl V <1&8r4Tdsۓ_\e;>xϗ寧MqouoBvl]!Szמe^f98%uY-g4ۏf򢳴 aiU{f+I򥊆gRsL.) R;f{G};2@TjX=l <7P2{Eoq?=Kh?蝟~dJ]&*R_(u|mMB0cs^i]kfPOyRU٧tCY{TMtG*Q uRX6e0S;}EߨP- }3HᗳZ%?cS)4 >x6-:ΠNgMb߶ף-;yH *fpL&$?T &" ;Ah3gW".Q,JLۦb$T!gQqqɳVU)뻮t]؆`Ȓ Z vu/hPFX|QVUZ`G ǘ| \ d.BR@ (m* jq`׾ ޿\" h:4Bco[v 1@ol:] X!4m}{=K޳eaSΟ(Iٷ]-7:b}PI+I` }< ~Ζ+E= &}/wC_4?9A>DXUO$7!.U]Cψ3HݜLjp'͂ʆ-%d >ѶB% Jj r@ ,RsjFX VSQGm{f36)Pz#wsy:p# "Awa>ú !'Gcxު_f?vYYL@CI$l6GLɱoՕ~+v~w6 Ix%CB+s9ZŦYDbYy#!xP鞉ǷD+2D&v@tm7{L@*}λfI~E J`GuTZ<U4/pq//ENo G_V#cAUQŐR%2 =ʼnv[أM2_)3,c){#TD x<7:e#>ȾǦ+ Nr<"NkoۭW;=!RˡI`[PȵA@˰!P8%_ Ol+ۭHfYKIEEMDȾXPWLz"!W{ef6iظ@79#H$g[Ҵb_cCjTy_)./D \x"Nޣ=ُ;A¬pM+\ßrA9&HR}rӢzh{}*5YU-1Q8?B܌ܹ%)_ofrzdPhyT-h_h(YS%75N\ȳ(1A:en{?Uv +@\#" .q{}}k+}P5v!0Ԣ4`%yk.t}.Ib;hYdìtؖG4KˡeV0|mvUKÐ3w8qozd4OV)-fŭ7'[\!;P ړ f#B$xZ:xX)\%{u+eF$]bgөptkM0Tm |8ƫp[,k f-> +fb@5Z#x)ePc#&Z\dHn<ʟ yϔ5vNqϖW[! ~&27qԛ"MK>Rˑ( 6n+6pS[}Y'$Z1X5>U9C(WԱltUCWeJITǫ?k#vv ~QB9Y΋w.iX@ }cWf'QxWԇo')}BA\$c'lz>PI{4ax廾>DQՇrBpwZ"s܂j46jF5'ܭ[}d(,0A)YΨ?`}52u: #ȏ8]3E/H` d<2P4M$fk4ԙ*ݎ<}o>y܇7zڛ$1iH4g_̪XS2k곽 g 7F~^E~&SWMvmc=g䁃I~ i/Xɘwbc)=n5v[FQL˶}-ZĮ3IPܡwO8APW6gf>nub|zoYMEҺǑi`#LgrQ!6xR t3vFMt(@KcM,7覽^QZQ_,-Fgg0ETEN8ߨf]#uM?>{t ?wpCA9gm{ 8IMBd=/ VѺ!g21*J<_~ա᪗HDG(8~BK&!gDuqޑ2vşΏDi g$ސ݉ώ e)q`UM+ʩ].GE>"Gvx^ H11`%SӟlՠgoÝ'An͞;[L8aB".z4c]'{j 0.aգ:Ա6r@< AݝN"B,h0lbP֬˪ja6$:@С=T-<QXbb|}Q|+h[O݈h1,Ixa@)ǤiJ][[!͡yReeL)ݿՖ@+Q f֌ǝ }sԣl1Dq a=[dlf){L%0aS0筌VRSuKa&{*sB\W*Ѫ5I ۂT5Iq{KnW;Fie=1)le~m`JlM9HW\ xʉOݎ8*eZò//|6&C̉Ohp> SF4N@M?%ifgj 詒u8h Q6U[v  ,&DFNˤg֮MqmP)D0G0شNQ QGƮCto}Wp.ȿ[LϤ{/m4#@t5TR/ \˺ ]f's2넰EOR\7ӢAOQկmKqnZp2֚hvRl5iY\" )h} v G H"E/Hύ#oĐvI7vq3tldD2rѣ!Rb+]XW?aT=K954+3x 6X[AocJ#AaujBz/\2fCRSDBK\bzbK׏$i u++)̱szOWݒL/}7G KhJ+ :qf3lSB. g tkwv!`ȠBK? qc^!)֘f,*"khP4!nP$FQ}'יF0H<=Pů6b0%aab7%.5xS݌3~"eQY\ 'W^D!jiU2OR#Dfڎ"gaRs1N{8!!C_Km'(!-jݸ!w5&:%kNeYmi (uQ J]mMnf̳\ '<ЇE;bTop-rpVQ`ȡB@Di×Syx0<#MRAc}fWJS1l2qZ=[@ ־yQS1㒧îY xdN$z)UQ,n‹Y2jyxe;K(lӢ(5rW&?*+WZ*NQ]MuAJ=׾/M3V:.EO)Q8{OB@n<#]׳,wv j4[.yIc&Rq/%՗Ay(XY_d0'&jqi.,bsJd\nK bO; |(d\G}đ 7ʍ4`{괁c= /eVޜ S^x6$,k(|^;`bj`C1](GoVmPdxzkp.St6ٸxxh+%. 3 `eFH!Yv`hY-zTB/pY핛ԼcM1*L7- gH72ҒR0r 5x;{@'')飾̋43@7<`qkDpKcIV"y 8yEdOȺJ mneIeill2UR WreƥYvTIO2y6rΏ˓JIVe'}G++ "Lg",M.0 zUm>x׺зLa"C,DHZc|G 7_;Cy6:ڥրB$07ӠHnF0lE] 'NEIZzfJB/$r D#0xCƱYB ײ!$<{? |tzv,G/UB}J{*_}/sAkfRK澖& ^QQuyP5sv{ɪ>k8^(BJb 2\rZMW$Qbs +$TJEуU|R]7E!HAEM\nq;vCo0ԫܵVc< `~b*jx\L:Z(Bѭ Ew !'3px `2G'YTzzƇs,Aϓ̺TCxԤf٠}Y MI3xKE9OW' 8Jg(Qm⯂~4zPU;L(>)7+H1 8 qgb>S\YTqVj ϢڮnYV}nK-:td V]K?L| Pªh59Lڃ/.w-9GYi',AxDb]Lg I"w5*Y=ڢXGabtAC{Hu*xhZo/,{%A=Ыn{O, vRA;Lv7;:KԪ )5q6|JD[I f*n_Kpv|dd{ э_&ώ 씀/"x.KWf<41x'O 0dt j"q+*# gV0(iґd^m3Ms{mʩ|V,m^c$]R $ޗԏ[ ѝTWjVč9|PNUk$ؠͳ3( ǰ(C2q kݑAAp4^Z$׵6fi☘Jݗg z*sl.IBJ~ѿA*tl!m s˔WwSQ2U1ddtbMG0n8QmÇ,q7@n6`*24wVt )6l&?zIcIz x2n)GD&IbBD#.E-lm';G*O\Օ|꺏䞊 4# Z6fcP*ĈEhˍ緋`V]Cџ*Fwig!OWW( 8G@DhW F+H m.Ɂ>F>F[pT>'%hoڑ:Y~UPPZmkyZ: n@ӈE{e scn2U2SAUkQC+5B1{AL97oXȢ( PςM;Sʹ-/lƖ?-DN]h }s KNXQj A0z(RlN80mZ+L.h=u޸ݹ'+ +l"@1c#A_ >wB̌vcUFiP$\Aw]~^|3uaCxScM?+9Y@Ϝ v:7C &3ʙzm>t*AHg43*J/-dUO./Jx%©cۓ,iXl9ctj#kzV}53\V@_:M/v!F'i=I5"D9!i0 l`e>*]7>Cσ 0 OQ؈}9RQMjRk<5O&¥`[t`isn0-k%& Wlbi vhG &$eeSgME֯N;Gjs(=I9}7IM4Yб󍱼 /@Z&cuGX4BL]NP( +>$Ίʿ|Bz,.O֍n {~]ݧg=HJM[;mı8D_,kj@AU+n 'Znҋ,o q[B楡KTv͗" 㵎{ *Yubrͅ>}Bmp A(s٣L<"oMC=f+7YNtz"1<ʿvMIP=Td_z?b*UJ&td:^9f=LybŠQRZ4D (QɀKUD^]l)T`*Ձ-C a *T3>D|D;S rRF=7I4$<.Gs+!Pw\Xtv˼ s6]ҹk&s2AΠS Mc." |PU-ci}qK^NCEtLrf _ Mn]l{ʟA ,EGNOlWF}MuS犟`2iGPT%ERl$0gzMMNDx D8꺤,hcWszy2L%a3=_ (#c[F@i 㿗$Y ] pMZ0%TUl`ֹkBhG!'wuj,2@:QZXc.E C >0726ÉCE6]vkP N#۔ 1:+%zZIryͨ, 7rȚn\ZkY2 VrH_;^ cZh_Ğ_< D]DR7YB'Ƕˎ+XTr;#O~n)_տ IlS8]2sv;LrYKxuWIIX΍B't~1 e(`IǨ恙TU`!<<ͣV{2DV= qg񴴨];1? OQ[˨Rs"A {*A,K=C,NLm{Y2X0KƆLD_B޲Ծi pP8 r%BVzKq_/1TLfz' ;Xup"xCQ]/kܭ7!u]44(IBzT$Pc5ڿ (%gER<ڃhrq !'qOpE -:Oޓ5أJ#@UyIekz Ob4bC mfqh$؏*ݘo_H댩dm UJM tG&y>"b+3a!hЏΛ˖0=Ĭ,P)E"]c4Z|q#ϵ7Y]%vF$gVs$*ڍhB>kmOb=o<Л])m)yx M*v ~)n1eVV}ٍD!貌XMok?QQ 19z;ii.?5 xw_]ZxAnO!D5m+BSL5&Y Lemt5SG@WW1yfiPk>˛i>\`C@VbI$5?T<裐M^&d)?;9K B/1SߓnX,ɭ7%|ͮz&HAER%O grŅ2zvYTYri]xͨAE-B07%AS>=nUR1[Q6Z-Y lM[@aͬ .X[& aFG^݁ f?AT9sC;ЪM}O.gkq$H/ ſ}ūd:^|=nICU'zNZe!hRċIL72ȷ->17ÇiTͨO$aYB?:  Gt4mכM@_ 9ו 6DC(UUo]% 8Y)V4Mvz>__y e*\*!{"^/YOȘ6.Zt$^koA8 >6h-s2A"&p0_rz$!(cfs+3/W \w."@jcyhZ2潆 7(•\ّٙÓ2cDMe0ĪLGӓq)@ ͫbHX3ș&裢;eWJhJXڐ])nSmژ% My$=Xa|*V ;?_h@Ʉ䟞=}P0!n-h>Vxa?0?+I7Jn+Opٴ"$SN} 6kK_ h7 &-Pۢ<ÂG oyָ7{nZ 2X99WWr&xmƋIe…贪A`7тG?P\|љN~#{D9ͧ[c0 K&dvNp,}b2zxوcM>zc^-u[e̸c; *GO#82^/ 7~oK(>Zܫ@gb&Ц&"L>t[xX}gE=  {piw±3X[nRd7 oI6?{LEZDk,#M7rd>+)x*; &۹!(`!)Iku#Y5gvHx VthV ȣ" >[F@G?V]S?)zG^i #n^>fws h?%T&?zh)Q(9Wz_EsgWlt %6a|و e^эbpZ}@_kĀ@Yl)FrHF*SdyeMh(@Pb)OBGZZmW5 I\p@dⶥ,jh#>TUr̄gHI~뵎pW#'$v.tg:=:ccD;=s"8UlpA)Q]|7`DL "yh8F۫ȱ;V=/AL2SlܭGBEz/a\R_TL#01={'jv&4x"'}0M֮wj!rnloE7Z z灹60YP =W=Tv#OԅcW8 hbf;Ai|#GҙhV>ln|,&o WVx2/Y7+^;H~|ŷu;֑qȧk!#ja#39t˜PRvnC[ KG/\TA'5tMG<`}rҙb#ͽ<5lbJ=;Bhuoǎ"?7{ I?L&LK; 3f;_a )6e n߇4/zn)|FspCʤ6K`b"~ŀFYUi.]_Ǵ%"SP=QЊ!N*Z3שc|˟ &ݴEqOG/v:Kv}%m ,,Rdz؄X;u b(\e3}%lDDJh&%Y ٘,ɦ,nB y+;w@f3HJ0ezБ,zsA\ISGmloN]'>oSI #rZ*slُ$|I[Djۯ{Wԯ$`'WD,s烃M*Vnmiqܞ#GT_9{!~BgDtE}n5Ǹmr!eI_>pjxs Rzz', 8AUx]6Z%lNsU 0<Nk֙6+?nx-y:h :FK+SE$ _gՋqZB@9G+K|_qWi$tJK^k$ ;ùY䬀4l -X{W*ZF,]?Y}<"+/Ibt&]/4A[s@5#! U*Fm@{[LSwc}2x*mo@;aċ߻3{2 % Wj1PK_dIR43ǵq)PQ3ŰI,ސdº{Q/ma75=9Z9AYX}y*!-Q{Y4ƹd 1uغprNQX e*AAekiĝ{v'u2_uw5)GbXt"k_0*ŋQ*+v/#J[BչuFZp!ԊY4htg7gX:Ju㧿 ~!./n3M"D@2.|sTb6o6HSe>#8/钑kV 6AW UxFhtbL ik+WTsXN{+lh.Lh]CdT8 ڑy@2K{aP:%4U&ÐJQYwtj369r/Vw&H/C70B #L8ýl0Dpٷq/, W\b02} vp wp!J4*rBRyyE2n 9 }k{<PZ F_vыXj3Aα.WUH$g=xfw@(qQ)X>$(ss Ԭ9/Wtf$mV%!Ϻȵ)Y:^{ܑ"*ZVfm-J /L@*FcbRpŚ1Žo@{[%U  ׀Y6#3!UUqvq{cǫ 1l cgD\uf07Ȥ'P a* |U^B!wF*K=-U. !SA}c YVcR2( mg{;bB*]X/e-vLZD`1|I`XL݄Szn^0J0Tv&\A&|2 cʽ@ZaR evt *%Vm*d\p5̮y P6$RTz^)wn!Nڷ1l6-d#89SK+m#PQu6`T"G;wyp3 DzFOP6Bm' `[mڿ1(uU-;! B2:%/+kҨ儐I럱AVTĚ!-'G [D%[@ǭi$>쭰miYPMB =G׬￵?^CȪeMqff`8wG!;nBqӫ ;Sc{T9xb{^mm,n08?q퍣&'Qf-8|rWjY_wRЕR|t 躡O /@MFLXR0y+<(_iS.#ɷ =ܓB6o,w\8dImvL:C-8uDL}  zTE2˜DM)?L҃#3,0#Pu(q;sVZCaJ8i`9>Riu\`4u[;*aI(Ǽd5MHNJu|kY:R3|?: DAM 6` !Օy *- H]O ;?Th>-hM飿vjBĭI;ueS~xRXU.MPh3B$.$Ij ݱ7u=o1@߾tԷDs "R}ߣ˥;}6g LvtNkž?&fNm#ak94!z^|v09H_ +TzAyY9PZܸT7s$Jڲ+%P\y)1CzM)/ő@i`J)*Ʈh "[TE:+&4H礲D,3l@}!8kHT&+ zVmI jFlH ?GɅ-(rTr|Y؈>@mVbܣT)CU|zaՈ3˜hY^Td˿QWhOJLIi8X-`%tNt\c+A=MPm%y]B 7XQԇ[uy}԰-dp.BIs5+5Uryxf/ld2z",K!%ĕc PCu0rOFuV`]96ݏ_Hk+8hgV[ǝ/_jsМoj A BAr|NeԉtR"gB6M˛@fwv y hݰIwS*<4z R1s$ >A5aku%̈+ZgQs zuv3RϬc1} O*&I]4IW( P㫼eM d6ܔfskuҭKf?,N/ $Xᒷ L/>߻%\lZ'.n7y,M_%*Ե 5EtCגow'zVXHF ÒYpRqKK9 0e{>v@sȧC elC>5}Dj~SʑWX`?=t9(_x3c%tO?U{CM{ ~n" 8 £ޢ *úWN1;G93?H (~uDjmIB!C#V%(`n :جֻiy ދ?_f&'Fz?!\~՗h[etA/K1bX}cPug%5Zg'dJ[drcC֐O~z9#I)`vF%ZT],>yȔ&jwMvXYN&^a&]{' hnccm^gLKlu!vC¦"Q߷S ;|p(}1"z,lv^xgaCIZ +T:MO>(FOx/I6q7ΟMhvlQT9'JKCDVNCcU2,ťYJ_3:氵 '8,ִJ6Z6Z?iڴ"yO@-]QJ;"Mмr8=T~u*P?P'0?^աf(;7^LivGȖ<'pnbm!Tn1|~}xixOG a JcG4vX𡐂Rm"#|Q*kFrqr`&vo!Q|{솾uςlr%/Y]W6ty ?ړu$ “ujW`#=YagCr֕B1aeVlom}IF?1 v6OD=P>&v~?io>AȌ=ߴ=C$^;L"&J~;H$ j@b5ܲ ǔ{Rm ißE]O ᠶlWy@zDnqO|+z5?Po߱Q~N+$GMSH`=fhW>f[ˏm#q„X~*`8BoB$jQgXVp=.W7 _G(uB;o-O׋-uP, L7UkV(h>f1W \2nԹn!0e=D@Ive:32?8q'[] loM090t?Cu3rZLz/(P S>j{$?E]NS5{8 5^cd$>bQ JBWJ[a$.?Bzݛz*߶@hϩ~UE$q9أ(hm]edU垖5[-4zL PᖾlhttvYz@4 W\$3o1CLj L7sf 4w+1t>Jb u5Pe}WvcxR,v@vK,FՆiA۽b.81 =D#yٝޏKV4mRLy0J2`TR_zXQi Gm1x0(^$o՞COsBhCu9F? ub0OsCʒ-1$CO:ݴ:/lqo:Aj5T:ص_ M1N]5}ّ jFjnMƝE0kLTHm-wo67:Q3f%DrqcҦlL@?a4,|uOgæ"6%>p[n[]+V}3ipOZ@L=eBj&l:hzn#&kƷ)Aib}%g_*ו͟C%~|ƪi& G̪(̬%%) ka l@nX*G}Z!4 (S3Ng ee^YpuYѶ3 H\!BZ^'GuK?)h} ^* ejB[yRl3w^ۂ>Gxx&Ģ3jeidK,j$ZԘ+fhJxQB5xq]58Q2S*jfe̵QdAWtj/J Һy6kuehvy673 0#<["vSԮZ2täX{%?ˇ]xwM,XN:iKKAvQ(N{-*#Dh;ƪdX)hSԯ3wڜK%:Uxw(U QPAZ 1nqV8ˏc[E^lEI7UX=q<1^V@l%}T!ZR,;"EFs8/Skr.p'_ԛC,CiL4ncI跅Lj7|՘RjozoK5 &죶s7s'r|vtr#@dXK;_<1W0d"zE&&jbְJ1ᅉCY&.8:T{Emis5678P`۟1t7U#QJv<GG :of#7xB`ƚjp)jx_:0D枴` r);J(tʢ.փj5L>j)MU]~@{q0>t.'c~h;g}g9s1 թc' M昲2{&YM|(SgdÂmj|?*ꎦtң[%3"1*ZI'T'#z+&;:)!{k 7 r<}Dw|a>,I{}]Vae`ܥ˶R/'c- Kp c faPuɪWÕ-uw,?ߢh#<_GNԼ_i7T_B$ .ܣ+ [+am{5ϑrӒFS ^Sumn7"_ˢ2s3GpňP4|7Ts'KCD5<> kU0)p[v~(iz8\yPlsn!ݲQC{>xm8Hʒ6$3\=B!]&\T z/^% *ͼʤn|4'OQڂ؏^qգD6:YZ{fWYdQ@1p5\=HVH0}+Ɵavt^Jڽ!`WWkoG8VޯY]Q[30a1i20"۬^|c8G[&P\Xy&mi_cFF639VԚ2 NMw;!t|LK6-g _#ͪ}w O7-v%lGuz@8s/ٸ {_&{Q%n >X̤o_"Bd8"`X8u婯" -($"^5GR qojw ไw`q҄' <FJ;!_ڿm7[U.JP^x48 M m:1s#U@wt3nx9[(AKQ9*+~qt3%"ϔE7S:>tD7IzIw_rA!*O43;ߩrgΜBI'\ٟUexN)pfMOsuAV1W@Pnɇ:%Dy' \P!9m6(tհ0r|E1R4 Oh4nl5/21Lb־*ڇwFe~ W1>k|xb^#Xwrp7nA <31^yp%QrTwwU]\>"]kA_iM6d=#JJo/U]:V{yI(VߞVzb~GAWxIx6R$:"h0 `[a=,G!,}iCܛPo6w1 cg5<#Y !4 ݂lxXMimi' 8r؄kߧ9`1"L0m.~u?KQY5=vCwF0Orը'_xpD{9" *.?Ktvc)+Iƶw$ הjq6_h0]+b`'` kXBpt/By!ͷZxb.F j$BZa`Ԇ}lgJCc0MrN f9/S_srwN|~xKeBWj&lg?GvÅt>&QcQygFHz^=0X\|S'O ƹS{d,<äǘjIKi5(Y*s (nضc!'8a .=oH1?[)0g0w"+qԸˇ\! acn15K,ʞ:,Z]Țjy`Q;"HLOI*yͶq>R82F[>Tg,΂;J/s[*%|WxW6|G++KχzQQT NJyT6V1<7d`ܯrfTcoCkq[WXN_JE^#;-+ۚ׭0 >Sb]fbؚ:BܛD:5[So?*O\V- /_h{ݼT$,aD͚Bm[{3Foo<_FkUw$粑eI"aO,+ܠ?zBO={򰎖psymG-&X WOS9WG$,=]37 0=Z톖eвTWJ ]Q$]}^V\ 3cׁkP3*7!H#V BǒZM^#S#`h˿Ksc [?t :0MeEӖFh{\7D6ے0H^|F=B#K%o~vM7 #Z?7ǎ1XdUJuΜ( {ȐFb+WdX/Du~~P%%ؽF ZDQ `ɘ)pd]JOCí X~6<ڝ%j80Qtal`Q/ @%!@P'Rl3Yڥy3 u1IK-~"%7K!4uQcx3ɓ Y9bNXL5@Tlpueu2h04sʡ+$EZIY.j nHT^C WSi Up^NIjZF_Wxr;rVBaԻPx6|z:Иdqn0[St'8()iY҉JDmCUGrquO( !{|ܱSeqƙ8*W3n(gj):x@Zx5|*ksM-KSYn80!tDI1 ,1e\>L%ߝ9|!+嗓֤ hp_"2W.2bDٝ)LF"QD;o(_u4p3V%&/+L$QF73:aGUApgDL[lJR׶ANpgWE6phc}>l^[yN"#AW*k$ TJFCZZ[&q'Jy#pFC{i)HSkf ,B^;8XIGTS5>_ܐtASrS He$)؇zmB=Sn5bȫ".bXj-zW~ᑍ [=#2 HZ]}LmkFoȰ$j& \(GBQ_=I@mO YYמ9@R ]iK)SѸ>UiO?n7+:A|Uag '9n3v`]r fl|f} ԰ґaイKzk7%hLӁ5Xc)喁6B望69 y-zۓ$d)p6O21"6,@>V'PibA2gkrU8}mQ¤28G.۴06/ߑs"<tϹ8cؾ鵖ii<[1,Gb-_SwEh3[9UcMaE+*~#LLj{NJ]LнWԪ~C߇I'(=&qO5lGY{+<1>3ĭhjh-てG?/΋`uO1_>pnzsi"MuQB["PϹlv|Pd:I'V/sltC"7]@} e+ÀؔH.U C.sur#!Y^" 2&1AD<6me㣽%/h<'Z ./8=u _tFA}&~W>j:EE^R;]*Yph*R4er89BY%`*΂Kf`&}Y~- :)Z1=fҀD1]6H :FŎE9lWJ2)>nE 2d?Sxn֒ 60t _ܑ%hL` q]-G 9TLj0 DÈ@n'yyRUb٫k;!)#?-i`+oIJ sUZ>R5GTin5l\3Wn gg!>i@oEp܀2?i`e7I΍Tk %Z㏻;IiӉ)A>$tG(͞ZKx;y{P uQ"Cxgl(/yꖫuan^\R7^/ļ.Y3f>*{-goõHN-.]/ M$2ы9Y4{q 4Wk!YmՐoV!Rȸ-W;#,Ԝ3el8uMDh<*$!kPdGn`=՗̀E4T]U6=g{t:]=%У=+G'$.PHje@%9uCSzN;Ŏ8ﭲwEy@UdiMzO6Ʒ;a`gF/Js ciQfJaa3-[/Rҁ?x\!6,@p+yb bMrQ?/7dxZ4ֵbV0 N 53GBhpcD4-Vot, M'+nZ_j9c#>bΜ]rx_ܟHH{X =$;O]?/Hto&&4f)mѳˈr@X[Ms!]f'k8*'fa]`Wf{`w/'JzEؖܔ2zrvf(†݊ x3(!= RcvRORT.: 4(麵BţI'(3&ZӖ ̟ׅ}(ֳ|ᤋ@݄Ыu{;;SedIp?[I_' ȋUם;GW2McjXXBQ2\$p,L0~ԏ&X+3kQJǛ[TGtntpixzSÙBr]4>4`M4L} th$~" ,NS;杲:\9yθt]ezJVhB tuRa*_1F 9ڲ 7Ƥ9H:" \Ң u&4=CE!g7KYb Ap#ձ/ 2XaШF݈=P5]ׅoaғMdGDߥЌ8\x ]k2BX @]}S\=7d'e ΃ BeFTݭ-^'KXuS>{h+d};&u2/,nxp^\S}&F`Xaↀg7>'Npg9^^dl'QGv6Ih.krIk/m6|4o@"u%Xb-͎at&ER`;i,sg?n$u{,>NBÏs^ ?oRN#iӒ{~~Y_~M5 f,_{Wc Usvu~(,c\sSӴ Z @FD5(!Ňhc㤬6bTwZD>|"nTY%p۸>"KqgiQF;A2c[2C6ow+H3WAw/e2v@u&hm1<D:k%q>]'a2 0"P jhNCor5 pn2M$0yN [Hx*+< S}HU ELP+ KYK}rȘpŽ}S{YFYa;)%x«yc.!Ee"J]8opFlԱG9U6C e[1fstTTTl”k"X8=s}G5C&i1ڗZwZSUG?n@@ޅM[)7?&ʼnfeO(zsp즅% :K?ʙmA 攊 r0 dfx_f*ȤJa<@8g^-k2~D 4"0亓lQCp|)PV5h Fˊt]ޅ|>)Ze]`~MCRۑ]I Ho¬p|V .gM`ykF=wm'KA$Sj>0tܵehwTwUZ B[ k6[T|+/, eeVșv%h Ӽ0m8yuy ^ ۡh(ܒ@TJz }ƕXh1d3$?; @HVD)6iAv) `迟pacp 2~7Y,T* ;p;69 +5chntȎmߥMoc{DCdꢐexel=R.TEoNtڇ¡48_GeW6E1>y8CqZ0Ff S/fy-[yI D" Ip2&BօFCeol'_{ 8(c(D883ሺ{#gEJRvlLxlQN}C D߰6pe7liښ^S:Fsa].8eyQ38mb;qDg"%,#6j%=@ ?@<l^wC([!d W H?w&#MhVW ,7XJr _-s )&CQk;v/ n>4_'%gKG5ƛ_d O .-AMǘu#)#ұLoedm0ݲs:z t^~:ψ?o+ >_I,~c|U4lF+--nVѸ5H%ꃽM '|) %j.I˂)tOɨ.k$; ѱѮQ5wAcPߣۈ Se>nW}ArUm:Zs%Yޙi&@4w/Uk 9عje ^̘,%[OleRgm$cG@ru)kx/FF\V3f(6oC53~ɞGv@9}(^#9AiӅZC3wrp_ YBct>92V:k2RvSc^D*a +N0L22DO'Ե89Z$pQ C OZ8; j\PiIOX ={nB>yWHV@ⷣ;6YU|-nTUw>NT+:/1Ԡfyȵ4][ܝC.ku .ZTsqCRSers]м@Z']AR4$nAх&`˺*p)-6V 4OPתml#dg'cHhmxAA ]hwwW߸퇁wTets{V#+I6gIsWfզeWui_(bWF'}(\^{AMud( Γ],$/)äb}=޻nFՐMr+ m@S%ڇ x,VҜSտkK۰{\ 2ɲz+Ul: Ec@B;Mٟp|21KuB'q9_s$t4t(^0e hwqCB_Mw;׭r4gxϙѺ͵Vzz3R-W49eA<ߜ1WU܄H0ׅ#?}(eW;~ٝdռ 7n>wt2? CU*5x UgZFDu?Fګ1î=@8\nЪ' xwCd? Av񍃗ՃQ֚!3T;V*Ln\HidVڴPIhqZTď&;Lܘ)m.7nǣ{`qN9~el 6̈s$g?(ʌ̶f:}p;|ph ꘆW5 Kx6>O,8t6M9 <(O+\6!-6᜞-; `)> e7nGAE)*9`IˠꪙfW`|{=` 5jڞ}o+kvlU`a44n9/(j9?y(i =8 viGg-[a@?/4:+jnLo`&W!QPE-O2y^ze@pdSBhmtpn-f\ V%a%ϷAW4Mzޢj 2_v Cֱ&$Rg <%˘w^ݩcF'7)B|ga7%Oe&i۱=xTa͋,*)#`c.Ѕj۔a@/-6e>Cܵc >^%oZY REiRf2"/TʓKkCTE>E%ԣB59}nWLIw!-qˌ!*];^#VdQ%aUMh~b| de^IN#! %HQk}BH QܬA)rw*Yw?OK/_sS(r|<ĐͧbjXˎKU~r>! #,ꭍ4\)mVaSX6fe MB#Rf"Gxd!QvkYsZbsF }s8\-.\t 㞰Y c+#y`VX]%"Wk)s^aޝH,TQü=Q*E~i^ Ԙʩ7;0W‹k:Jp>5S Ryޛ'epc٬B@)P r]n1?)pJ_n;݌^pέ_WMkFAP"L%`2 n[r$ {,ԌrD5BxTZhhƭcvAPihbe~t}},%n DLI:t%]iq'\"ҖB!yw"XWZz"BZKWbnc% ;vѓbWMA%bnDRԠIrox`>g_,3!>i=J.}Eq`V/'ͫE%~$ǨVА&"?E B %2GG!]E8o+˧KF0`97]|𼈯%;kr_s|oJ( 9j<x;,ymޱB__% Ӛw_h@;xCv‚Ҏɱg͂*ğ^{V$(M,;MfZ;PtS :ˢ$4Ϛ=f1n-* fub|S8bMhS5_OmH_ӫto}ƠW1͗558#Y#N(Бy~JN'μ_P|/sg)Ek*RQ[&ګaKU c ӜEU|r-*0scLp`!̬v52ҕ,3fL`_W^F°XlݫbHF3]Βv%`?SE5Ky`MO;J!ZΈH}/a|hߍ ^!hWD^`Bq/ ymlYpsc󚤃c+Jh< &.< d<խs0Yo%@D1isI֯(crfGLF87D{^2`F=VAwdўr]=MW&s]䤂M'@'-,Zr~qk Ǒ.3SÉrDb[N%); oϩฯVUЮ:+Xe [ X~70;~/nYoq#O$_ d{ӑLi<ǢaU+|do~>A` n@[p#壠jBG᱌1ÜEh+yRiWu?%EIApUɆ]15yfs}EHҤ >;gőnHUNewWF-@ݫ\-, X0"8Ldk2k34_@8ۅw:)SN`N58zuoϛ1^,xFM‰r8|+AT5׈t.uT9c7w"zk#XWoP@`jfrn ʂΙ "1E bG ?.xz6jl:% 1ǘ=e18gCMίCX0='/+k'-6>FFb"P&Y^H/u6 $},[IEHw(A{ں2Cru7GF.; s5r .:UBg05mi :*abG1SOBcř43ey.@{1h~zR"zeD15Go^fqh'N<}6٧Ci}8?CONUz̓6e)X֌qlྱ kyBVeK_+v$e3* B~3H`Hж[a9A?nȮWm棗MH|1$Cx| NfLQ6%S^{vĚқWKw^OptTsNxN&%*w%mTIh}dj/yPK<2j\1dLcQ"$IŽ0@~))b4ϼ!tH]$ԇ=2Ѹ B`Q.ӋӼ7BYDZ=}_go⻧ڸ[nC ]Y21ajTml-^bGc?mE?R8eZCt_ &Rx @T,Jcu A:˭hQ [AhN"][)5^0 s`ͅD ߞ V&,T)~) Cone:*O svɊ917P oI2WFƅcuDh}$il /:2T{`*$owJswur_dd F ܉ҧ!n: z]M$YWevYa>?եOX1KJKž,M-<D fԓtu$@|(HTYRpoFhBBOPg76Z:Eɢ*[#S|xOkT~у-T4DCC$d-H$io%—Mqƕao.BϓJhU. 5Ե_ x shilM *NW%N4߰#73+H9܅:V덫7w;²}76KXrp@m.?A'ٌ/1lz׳ 4AvF'?֫8aڼ]Iȁ򎘹Xo:;DǙ{+yV;Q viJ!󄷰fVX;5U%0p0Tj,W}R.Pܞ\90Nss ^qEBQ94UK=2V3  UF;6L0<ʾlvYj;Mq1$jT¦L=ٛۃ7@0DӨ", XR<-zj[OS/McH2޾(!ⳳ;+n͓-y$Eǩ--uUXZRDڥZݸQ |秲+F$VVK#+)M,SɕXI"\?6J*{{5g iZ OL23vm%u|2\!RZٿk8ܘ蓣 ݶǎjIβy3N5AMRW" R飭Qzkj!Th' a%|*q4%\7) ;-ȄjS'4pmg2 [25 Sy_ <)9h Y  UXLp'&A7db\0xw |a;aYR"9Ǒ Xt?OO;;;="TjB$2P*@GKApB8_JxRð,SYM6@+3OO :?z6x}"YX&*L;ׇe^__zIE5G/·$9CϷWyz?8^ i-2^WXv"l6=y1 |+Z7HAdVF(Et'x3@Of34 o%w{-˱t0b?cPHH1|x_7'yU`-{b4f-z A;_/{mK_\,MM{_GM*y ¡ZʕZ)$ҋԸW {hpK1G d:֒&eɓjP8YGLZ๨k_6j;7 j:7 k:5'3˄? ?`(<<3`_Μ e*[%Acs UG^q*ᷣON05ߒ" "f[~Hc9.13?uTZP_ j#oM>f!9%#9DP7v䒳%B:pekvWґGr|#Ug~ NRv|Ӏ17u6%`!."E=Bo^;' #lߏӚ]Q.%m7ki-Ӫ%T$q%VLE*,4"CλOLۥWB >bY>~*fXiC@\ 4j??651ݥ!d-Ŷz;IӶ+RU7 gDj6SL5`k]/ \cpSGg-ށ/_J{lZ_.@aWWE*W00QtxC;_rK[O/68e6"vLg bء:U?#\a(^Rs|2iڜliz>Y*/o7RVzo-o\! "`\y=q\wф/&송l|F%~y/&ZoQ3 b?U#Shdz 2,*{W:Y>_9ssozˀ=ph}};QzCUT8j2413% ۬sÐ'I+f_R7pyheLb8Wڝtꊛ^pj rl`([iB_.3uﱺic~zU|ϡ* %@@8'_O2d}Q/1ojҵ3HtnE^bfX5)RgP/2Z&6hQ "Qs 6c~7%{*0U|3Q:m?1< e/m+7ᖐ'tߨ|YزԻ<,CT6߳2;1֕OđyVhq;Ȕb' "& /.nXk?woiq,S[_D:H%<ދ/K #Eڷ5$ruFˀO:2~-}Fxmt >9Mw{#dž6blyvl={*UKF`2[V'5&Ar9"y%Kl[ekXEAl)ꟙ^qh{؎,BYn!̩Y|Ϧ<-vzg7:uFM0OuYsHaw%[P*5pO}fӥ~_%w2qل,l/.!}yo -V5ʙdj@4Dpe \LXW˞Ś1a2.`-x.D g'bp%P_:<ۘT>{i7c^1^ U@Q{uQ5mV',"F A{#54^yKuW韑%;Q\Ycsr&96l |@P- ܚN YKIڴ^\#xG*GBmHr5lײcB@i9\kRJ|8 xrnKr-o yJexmȋ:߱~0+}!ީ ʑeE9 w=CFzGB# ߺS\C=p7鑴MS*0h :bZٗ{;!@mг:ŏfķbN=Im@;lMX@P.Q-VH׽ނpSsl M|He;VŢr|7{akٌ lY>YD?R>?,$oڢs )(.m@ui?F$Fq;O&e@B]J2l3Lx[Xɨ< 9 ퟱ$JXA \8n.zJU+lw.v/iA>tI@ pޮ,26YSlyV Q7$%O!|yF,ְ(ebUٌ(m8s'G^jd8j#Rk2`:?x"N b_wt):! SƠْz#^fG ߾X)^Hlc *@o4XQM궙9Sy!q@\Lӕ]\ߝSuq(Nໞ ;ɒDdOD<4vNB^'t6EJ5±׼ qgHjФs-o@sh#MR ~'ut{Jqk/3[irjS\b b$rgzckx:71,}RbpP mh`!o -G\OZ7aWCå*OE•s#T@۞9ͷ.r>t2x>FF>|/9,ԉ('h E:!8i>2HiRs,b/f 3f:hr0nԨ#PF.pɺ`Vٲ{b꓿M^wF܎:Իz  Đ@GA E^ *=)HUF= X i_<:kYHG {pms1N~؇5`wAMxe=&_sWQ`B$,yB3hf2P+ c_òx8U*'W8jER6OQ> d.10 tk[dahCpy_i~ k=s1) \*z a2"HP]7`utFre2V;AQN)Y^&f]qΐu? |J燩:TBꢋ(1@ŅX@ܛ-0HI()]m'є{YGNޞٸ,OVBu+oPXkE@yƿax@\"kʘg7Mw0Vey6 ;ms60suHt$Wc*F rPn[V[5oVO8"Bh!op:? tnCR54&FTV'H2H <*]JGM{KP,X):c!u 9t cjS?jݹҖN7̙å8F^ADL&G5~]&q1Rp;XHLX<]&,Rf860һsFntYK3*@,yw~A"L>͂`w (-9$%PK{UK .OKU`0$<1 e%:v?؈DPm"OmVP.w@Q_qhC+՛?;S_WrTv/hF@( PS;q !扇zUvl`](6mjh@ArvKeM:A!T,e1A.:Pt u97&G%*(<$3K򡪤jػR5smyeF" Fj!8);$:>^]vHʥpR^ęu #S;-'`g iqؕ&E}0>`xU 4NC᜿ڨ@ąed07=Īi"!*}AgQ$ P#^jWr1 ,@ (1/oՇ`| |ɥH^ 7Grr=`$*DPpV;X;fI00qgC+8Fջ>G+HV8F;|l.o(Ļ@ga6U20wYZ>hU,## ^v?q{P]!M/-wo:y FQ(x泠&dɪ*>:`ei)0]79O>NK==V+V #Q@m!ncF;Z5"4Z…ӉWriM9\x`߿_A,'m=0*bds&Y̭șšA2Ty X> fesyi*\>*w1GZ\\J8Dx(V6F `'* (T?ьZ-}ZSxV!6&0NUȉٺT߽c$\X}#A3*lg>Or {Ndl2bVWύ|J-MOVÇ9#\XR',$NL b!t&E?Q  Q]j si?y>N>߯V?gARLnnCn,ʰ?RIOYWf1G7j3 |{5αYW}&a)OfF MnFLji `JC'[xO;12d\ R \%Y Z3Pa[dүGKq"QFXci=NӼٍ_KE0ȵoIIJ)"L57>_,S&b,Ie{?a\q@rK] #>$kl^=WhcUw L14rw璪1rgժxpEG$T;bD2[Hy)Vjʳ&%HC) T0`iH>~vsIg 9CVI77`gGU<o7/nNXtt J!c C34DM \?1ỵ>#Dvp2AuFKދ12S5ZΡq1f&M %nya@iKE|>w&RQEGGxܤ E 2vL0,vK2-ieKKN.>G` x{.aٰj8F{?wNdq r|=A}iȲw1b&g?[u'lzґ4ZqΚ"vQ2aW3]}d[HGZtF-yCs̅50o<]{ (`=C ]:$[*}<#iVsQcRPCķq9K9nDȷOEGZZmhCٛ&(TuKxI=J[uS4t(9N"TiF2/Js9xJ嚻o%9ad7>Y`=x1d17q n-"&%]JD P gʑ&&gRl38y\& QPOHֱZ Vak{r'݋<! f@ҠOM4 Ǻ `5@tn R9,joU=&S! F+з,d]ٿwٱ#rHWg{c^f^EMж[@3g k/%n⒵kŷ 2]k|#5W@ɽo3렂n1Nlbqɤ夲h|,͟B4rĆLC.S$}Q̸IS_^gIet Q cl柴E;%^%=㙃_:#%V<%XFv۟5vSHl0-y>!o5R3;(KݔV`;EGѰ![ @m\zWW(>UD ər\q#|#㗸L): sgaX,Uˬ IkȈ&) ~*.va@Y”HUZJ 0y#}3 Y-V5:~5~/QCV7K[6-A0[)dNcO}@סMǶ0FUY}O j69_x1{u(4E}y¤`%ß1>6mե6 v@CPDaFȔ7~f5EM](QߤX %8\?F?BJqH[ 7Ӊ Rk(ZXF&p;8( Z#JH$`1sаRڂ_wp/?r_DqUM6֊C 1hM%()7#T׭c#P|oX}RXr]Uq_uv(tp7=^SҘR*F:=7f GcBl.}J#֌F_5V/=nMuiB[=% ͤ_:wƶk`O3WG9r0? z32}_GN ,"b)IoAwyMW& 썗N ^={ȡWu&uW6 @AΗ7*IdZQ9WHtog GgʅXZ6K6ɗص.L7;6a7PR n nn}cכ#$D>较fz+b#8+WunW~ s3*Bv FBt<}D.INFtUƶҎ翥!4D4 K`f 6z…9 Q( =`v, [H3; dN_8O; ^(WL`~v\t x MdQPk\gd|H[:YDr[ O3#!CZY(^C^>ia^25쑉M1ziHqƥ +jJU^wܖ E>}ݻ3^2PS"u f~*;clyV6լ` [GbT:qr3XX&` v%PZ+$TOCA${S/)& ptI0 ?ooQ ]JYO7g(=@|7,{E |W7#\_Cտ(=$$sx< P)eSXq9(Ք˘X6oNIyq Xݻodn`2SP>KXhkyzߑLXVF?,˜o!abZQUZu;fxzKt!`Bk0W[ݬ4: S!Cx$EBU>) --d8yDI`ȡyް{xgB8b{1xP#I:Mݤ5>E3N&.R)F$t$w()^л=p[5\& 0@ir7-EE SaZ_VZFOYkfJ % l/B6>B\VYee2jZCݠe0$ӔdHۅ[Ƶ㍘Prhʔ%d QO@K!2GZ+3*7@ 8׹ yM"҇u -jޮlف{z><8|4IKu+bąBFoH.;SE& Zݟ%B~ ᩜsH(Ϋ\6Aa9Ǵ>[8͠=}I+"cIJ6lm9Jd&9EⱥQ6A |3 Q/1:\7lǻ Z8:ϧH$"YE|՝Ͱ<[eψ7eb,qȇZ]=Ț0ܑCZ50ju>҉}OȗJh1ǭɌ@Q>t?,.y TxZ"ιޢ}NwLvUy='e,5 ]7N[mU\1oR8>p@C&&*ۦ"q}ucECUV "0,8@jUY5{!<^qOXe6bƊbf#*N{ɷ3Q_l5Gi9ҭ/ڗЖy4e|2Q`rg Ox}u9V&cj\W5|8b-P MůXXL"'Dt TG)Sw;@vsԁ %R 6?y95Q ̪e&vj)crhvU L5cU@n:(! ѷv:։L`#z)F"m'un'w]h^62˨h?m :ko6}giގJtP_`'>҂qu2m6G\`kb}S=F/8::xLs!8MKנ} ]pمH5`ddऒT=>Df"?.a3ᨷ2s)ɦ}Ux ibz:O QCX g8RI_z͈GS}}=i7~ 2q?I|x l>jqXvQ,msaȭ &]BYZQն< dS>%mjw[ 5wԅQ>O?aG,5. 'p]s:}-g\<uJ6AYK=$@F/Ow@UJ (1 ^+Aabɼm@l^Q,H Zpˋh˷"HqoS7jYgBa[f+xfY%~Alj(jTV@A(cuWZYm_XՊ г  Dir9?2Ρ^ճP%fW[Z247mmϷu YqN5b$Q"@T 0=N9 1?!3Sʒd o HoR$V:x?fS/6]ux&\Pڙ}sUqCм*f_SmHxr%}3v2 +~W'{% *_c_0 =T6lI~y} ]F$Iޞڍ[ .i +#% 1yh, sG2˼*ּH`/mAcr9񨟤"6ltZ'|FRC峉Jw:yPhs ]}6SQ/3rjSXOaK}zXCe*Tn Y('uQsyrL=Օ. śʖe&D_'MhPS kb5'9[k ,-5}c9K(&}qG=\0FXFN&Y8=K!v2{\ /NDM%AY)$ILNakhaO\2 .zJv3[mafOkhON$By I`ܦ̤K)JxH`h9&qWѦG /Qe:J3GV axmZWG@sr[:ЩiWbS:@Fƴ0Cm iMn?"콟T\@ ԘZ; 2GIR4! @ #0}mz~ѭӽ8l΋g jU(vvogrmlYul!hʱ%>BR܂Чc_ qeR[e𾸊= уGI+c`IggJ x?A wf DP󹒍O>d糕a&"wrP82h GD41iJh-g.am T\G?Zf8շҼrjG4*<ĈCfZZ >_SD!/f=;] "6EI [B #&yvx.B %bd$>ga|>"h؈o@D:jI^?~ |\^)MN|b: ȓxќ#z>"" cCcdNyBWn8VO4g#g`i?S;L3XlJIAĵ7ua}zӉ"u )dJ)wRGx`8yy`UH+!BQpw$x1C>+]ߕח1V򈼛aq~L`TOf kbNMNېg;  4h A򂖊JN%D=tVC+OaR&u»7 PNZ5`þ)tS^{$G\Zx-(1"8f\,zzyӷqq4{>M\@J~^ZVx>z ؽV4"r8h8Ygl(Į,m[y5v(Ua1柈ǮV!\s SK)2A3%?;ɑ A r'jR`~9}lFuqܫonoOq3Z]B3z7e8cd-YZ/y~מbg4I/]IۤlMR5,d^XΡHl>7yvG a08 op‹\řWy. |dܤe:D|w#Zi6!ÐXLO^Ýy:> (j˅&;=Wh ͳ:!j:"V$+lT -m+:hhT P'mlNXŹJ+Cw(C}\9^qg(^?W.>e .$k#Q<[DqzΫJz<@r(yж^-X#8`nZ3P-0M"/x{h]뜓 Fa %0<% 1J}@\h]3lF'1ٸ+3ݳEkF9-6 7yx;ƪ 6 r_EeFiD[Gy 2DTit,|, R&xKąyA!*[=o)xne l#"{f< ׍`sDm!?ZgPRHѣnk[jV*W?! хXzr{PWkLΨ*&!1 OOXd΄"Ց&ˎV B ܳ*EfG䢄dmp67/b s1i"›%&cvAhh?Ϣ W"Gd>CXBaHXEFgNwt\3Q86k:I[?m)F2r I9>/H-d`as6)7`I$3Y 4uNFƍqT|TɑΆ "ċUp*{@ 0 22y³MdO+.G}nјr)&$0_bP+E ,J7Fǰ!)Q "T*#goLòڟiP`#Ã$I͎x"x _RM עM;d;^J2K6!XkJuz~Ex!:' Gk8хRA|tE{L 6 B{ȞJE*\|0`N6 ~еtCOd"T kʱ8ߕ '=&:$e4[ogQeBR~)ƢQ_]|LhL] ÕLsӀnI;__qE8jı+is_#Ka-EC__ #B6iҩĎ5E`+sLz_ P\3|u#jsQ1IR}R/­ҞHtbay b)ʝA)fҚDBէkeμu9[H|5LEΆ./y }e*d.6 `O{]l(JUlU|mJjcGb%(B-~ѭ ;Qd BMT淈95.qe?/`(+퇭z"C/k+,5 :[M:,,N_6(4:w xyJ;e"_ Vp &*UpuRu}myV|N1_uE%MׅNXvm}`;Lۜ9lp]o򳦩)Zp qjLzE@aSɛooY3߿PWYől|$z{[AG CrpN!7w%j l=8Q9!_%[C|] O@Xrƍ7f!{KСor:4B aq$.JWﺭ3zmb@r'(RcSUJ3rN騑_[놩Xc}x5Gi֗D,m3[p)txtt咤M :TעjB M;(<2UV7 AVôh9'^CƥTC:pl)&vYSXǻ?0^Q,ֽ'߯yLFÛv#@Prt}2.f`6rޣ J]wgbr: TTO{_Sjf?6< \RpBeX)ń TarOM27.2Q! W 'ΗYW5]C/du~r ej`y%Pi4?hZGA_}:~2~ͅPoǧ,Rn.k'#QD Z"V`PȬ6+ŏʇ/>OEiO9bm4c$tjƏJr*#a+'cE})|I`Nv{9P. OV`QZ_B.惸z0>@nw m,h97މCzShf8t\=-03tp0b/ 0+S "8F F@J|t.Q ôC031f vM^;!!RJH0xۍy"^X#CĒѺ1s=WȾPNcGy9>D !PaZCLs۲s DCI.>=ĹRГZx,B4S7` e+'''vs`>} Oʸ_1KĺYÆbg(l֋1()s]HQ䪦s^`$- UqxjIKX;"^xRD $aLE tVn_Rϟ`S49]>QYXWm:*˦hf0u,21x(EǠCfcg0 m$.w<"1H+ԉ;a.w3rWʝ@$}wz(pT)ʖ I % >0Ka3cAm{3f~HӥQiptRZENM TOg91&dnzMdҾV NsQ,^%f',OlmUԀ4Y{H<`yWP%4-s&FNo\Ojk-@SEqCm-|pt5; p|{C)47Mƣ* Znȶp@cS {Ӂ~B e^P SzBw=Y7)}EJsZnT\\haPi+&# Qmdh}C,E͒k B$ N]7 cPGB? }l2{ !WɚMJWؕNyˊFR᩽i5r rcW"fctZvGgImnɤؐ ^U;nAu#Pf@ XzGcĖIH&r"Y9/$&YQ,Ϸq5֑nL=)bqF7^ĕv狗ӖaUL6YvLD'B7٣ |epMyĹ#ڝޫ:5a3m=:(5i0TwcsD +m`c}bR$z5zX~v "[&,8G3Z칬? R>el5"i9uކR.W} M2*2zWӨOCSG֠SB=hͷJ~bq;WO]fu;)`HM5ݣze>Ñ#0z`ߥTaC=) m^rSQ:רcQh$-nㅱV kmdA4=o8[iT&[@Qιʈ B-[J<n7̀DBЗAI^NCr[&UţeеL$+F ,vNmrTڲN=~|"R޺7T|-Tc0ɋZ*ӋBr}-97\v^ݤSh_C8dYxFUԶXj?Lq!#AA|0;Z 1PkCol7C>Lq$ ${O*Im9T~Q0f9/TT⋚{bM %Uu"Iŏ9g8 )Nk Km!捌ԛ?yIt;fj|om<w@P]p[ux@ɫȊow{ $7$b 軏J'~~{gW:#8ɲfO ޅ\rj>kRPF# qk*+}RUyFIIEÈ:'x(=Ly71ꎡi3jEU$c% 2]|pUdIRJP%9IG ѩjhϒCu9o+7GW(D]D]ü\Xx0cc089] Wmyg2n{e_\C F*{I^1Ρ8Fߊ }>@]/j0.\#\Rl?fe ɤ`n *z;t9ETCm5|9g-(8Mpm_0FypE4ogRgs ;:㕇 ?M&:?1C}pv0"]% %ba0.ٰp9nMK@0cGe=>r]*@5am(z[^։Na&(i]WݥmDeh#N䐄;@j B+X/AʉTD$~]p*c;>85@D #)]5ȼG 4eaPէUq!QAI('a}c3Lkdm.on' y$,RچDd\WkuOh8ZBfdue,92@?s0z`mj]sChO3YJ35kaNJ%i3$#a"%?V"uOԃBYa?ETpYjᰜ+l  M iHB^.I'^.K Ыqf`c3rz-LĨ 'w9;EoZ`1LI%?O"?(,z`!rd@z"%DGtD75t::(y~5w3[bÂ9gue=L|/2m Ez^zv%?;Ywd*Ρ'\I %7:gXK'z*p=LO~}e]s;V^ҨOo"d,C!-bY#2#hPm|mT*܆9 ,,׸kXR9o،%hU}L R [$i!.Egn*hŕy (%OL@=&+",QI|IVҎѡijTlҧUˢ /Ɩ]Em{g܁Jz7>ᔗmԍ^ƫTpB3Ʌ7er(KȎZ >Tu-Sfe-v5^ eؚp*MnPLo̵a]}!QK;+lt=K{R2"ESs-J8X~z `#4O00X4J3TSFr>w{ EBsRO 6q5IȎϦlPu#Z8W(ksz ):d̓]M kcK:`+/y,TS;gq;`+OgLF/GWP`=f6Fʒ G;dzIєe>Q ~yo83xCB5Limv#$4P2R.=| *^d(C D=lwt ii ÐGclx$Mρo: nIDž#g. XCu~} ) ߔ4t+v \'rLpP# MI;RR8IbF{.xOy9ˣ)>}Ah1hXXj<(CR;pAtN2b: xm lK8/$#qmȈ~ zc0D))ZrdBy)loj94Gl>xX+aW:BXDL3팴e(9ft<9˙h &D ځ'f]O]+Ҡ%,iw?t82r&uBF\/pc'$*ȴ¹sE8TV69Fߴo|ŝߙ0hp :yKW!D[mD2 k$(L)X5)ttxeت "drH(6=?}8J6/5޼,=pYw ?T_c ۓ믣ܿ$ _G!e VDl/EjTϓyaEDevJ1cGѳ Њ'Q)uilĊME`W c`G @;R(𘘜~Y+;_VD/G|2iU!YԠ{݈cGUW(v-1;nZmb fZ`bTAw)wkn6ӠJVf~AO B 瑚XYw_@.yQgΨjN\`'j+ `?N_%F gIhekyw7O"7&ldIPNQzg8Pq-?yCF= @F=d8@p&dqיS̾]'ȭCUˇƇ;>Q5 R}}5xN?9<$oo±?oe1+sE{ KY dJ=$=\I{OK o!%m]q@9rg)M ݶ -i؍^(W/& ` |*D sL0&81;f(3!*΀b0WZ8E> 9k@|zydN,(ƘG >֎,pkɽ4@: :Ho/1^ f ib#4fXFR}i[LAo 1}pfkݺOk>É?o+X+Q}x}ߠE&~pCā WlJ|o!=T_"Q4 jy)TOh}jÊC ,ʋy&0# ىc25p LuI^0IyI^F1e5\Ec3k[y'm"QfFX d<"y%2~QsF-ky0 !Zk0@7\%IJ 4λDp-ڗj"Ω reA"ld^Ҵ"#(ď3%;q'p(j_l` 4d[#Vany}3FX-sߎlD#IQ>lpv'͏JSouR6bbLA\F`a+8{'IȧU4Td/(3"/«U)LqY4giQ2e-] 4kpC ֨db/2POCֵJ$CPÀgQ[PԷi#SE*ѕIM1^ sk.b@tM8)܅# ׿jGjP˃4qMltu8UxHܔPzd~8= +Td~[˰.ZJf !"hzK d+Ίn,fAXkĨ'ȫ#80ӡo7|4U<<JHr i4wu e[~aG7ٍ alaX;~?WҸ0]^S.vP٠S0V+dar}Ukcyu|ڱ%`L-  vJ9}ӳm%U+omƺ1I vT 'b2jnQ;@R6C Fx;#u͡漟Q $WVUIևPP%$% T.5QSv(^(./ s>vmߊϰSN6Ǡ Kk|)n;<-&i~0nnJXأ$!8kG65§T>_[z񿋪md a&lUqn*^ݪd(x>rb$Yt:.r]0R#$neDž<}?ഓ6- $mhׂ#Iŭz= coTx!>e*N6.~'Wk##%JKJj@@3t{@ t ]W=w KNNGRP$T-g7&dbQAC ujEr׾pR U6@kd%;FtG|0rP>q2t+z1kIQ"oА 8TYcv̾uSPJ\D\0=#9"m6%b(dK[ sz$I" >%w&@p6l9T $ܻ" GВ%8ƿ rAM,Z*& L:Ĩ< ľ3GD?n)(<iDr=rFò~g=]\IY9R.JB3K_,{Ǵwdn_Aƣ ")M;tվLJQd':Je_ Fr@a?F #+?hhuM“ sY9M N 1Oi'jH,hTʹL8COcAȔGfm&U|>qS]n H+@D3rĪT%aLؾK 2s9 Pkdg''`d_9jTCVXJ~IlTwCA֗sˎ<bV{nsZpT∷F7fğ*O51.]ϡgCeÔ:u`.-IQUz[NfH?NJ>;hAE5_+INyPz*B0B?m훽MG79{> X,t:^@8 _jU 27U&+ L\9[Jŝ98. *EPCP$HGrB 5pڣQz2yHh\-o^EqsRg_I+$ _S;2aGQ9];$#ф~%SX]XQ ] =k Y0ܫ=#eN@_6|g+CR46F Jo1RhͺT&'Efif?Ҕem# s'i c+ #oKd޲hSi?cN)m?G~15U9,1 a_6:Efΐ(Ux^52|V\G2QWmLV)G(m&'7Z;?:z_)dԱF3{(^7ZflJ?̘xO7ME8rZ%c1]㘈AƈV(ǹVla sE4$j!~vJ15Z䡚(jWN:2g| lL Na.ybh͎*.}96~)v28 RGj)_(a[t:I U8kg#̞Gr75Ȗ[ &Ȉ "sc8^z۰0ũ_jY_^,_߬ o$E*OP0ͦO  \o@prPbxlun ~xټ;H K|7EdTgMlr}N~ε'~.H^VAJt0w} DϼN|KQSqbfoٰTndֲloxW'B۝C CM22+5 =\ XU7o዇t5!|y>8a)N7CGC32Ť` g$B+=9TI }kYN: za O>yG"%pmw +h)c^g<*Ą;WOjH4R7} DB.,W(a zlJ NLd>6ף7K]FsGZTs45_8a>n^T@sV.qL(ֿA69&>L#Z eH93xL+`@EN$T#sQ}=$sLQS>`I Gt e#ˣI)ҀMG@6›|* u7 \nLInā~,034ɐV#s#F/-ˍF asz'F.xǵI1" k{8-:C`zQ1m#3 )H#|2׬$DJB)QGl^q҈~G1p1zI?Z)p)Atuf?V޽nEu(ZQz^J)@Ţ]H`WU#Z^ن^1lH(**S{v?̴жa+'sUK>Uz$p]KU+i&&|=Of5Ž@G fpжQ4߂d5b%eX"FᯛRA鵺3^v6LYqC`&5N.,@DQj QΈ0GH)롽PB,UZv)O;ә #̅m?o?tZ5_MoȲ`pAQiT{v+skPB}t^2c'I+2PkamBPS]/%jRn>.$WcXrK3qR;Tޛo7vW #y!RkŅI|iR1Y2wp{,J]BYuh_IU1g,]qpkIeE#-H,rrD-cٞ"XG 8n/.ASPUu)<.\TEx~R^ JJ b++H7rXɍ³M@ژ3\f@Ɂ"N0 Lean(6llA|,wCF J+Ȍq.O.w)LށjD<,JBǬ81VpBbXjڀD~/t¾bB =B$eDȬ&-ˣy |dNl "\m1B`>M}D6[xO~ʥtP# RuBvx14; JOHGPwff݆S _=̈́db b% lIR=%#@麐Oٖ}6V9-wr`آ~23ʮ\sLدJO길:]DZ/wdœϮ;IBUQ W~x&k;^8k{LvO{`Q[VZg'<օuf3sz XBhmޥM W![OwqUpG\JP@зtPvIa&V>M> t[X! PZ~zI5T5y7 VB|?Xa[e/4"}BE_nrKXAǏ5c#L;`Zw㬇!L]k ^$>k8=lf+p /d*>_CE~aA\'>i(3#as @"dit>>:+rbOo?:Ģުe!\2徑23B dͻH\RcdnM3R2}l+vϝظ9gS_lNWGL$T~6mOo/2JGa \X/x?Nj/eabQkw# Ӛˁ&bg (/8 a!xI U^ _BㅔzWOnA1` 6?,*zhstV+6xwVzk;"YY͖YӷdKbt+(e#2gU\hQ9_wr0ENv;,ll 6Вl tC{[q' S r:JE5|𔏒Z^z[l[<Y-tǯ `ve @ǰU#69`[л -sIMm.T 79uP@޽(]nLAf6(n] wΥJe&1U̪QK?#{ (T9.LQIi<ľ2mUŷVYU^zL.m&%q۳+}*(*Xν4MA bzYqlJP#@z 8Y&r\cݮ֠uߜ¸ 8"eQ'u Byr3-l%JKѳ=@A-> ;wQndi4B E5X})\)lY=ʾ1TG?XH['LWd/F `eGӺ-}eNN9`5.LTŪv=Ym O!DLHC*Jym4a&efB7iLX@>!J82腖̺MNAM t͌OkbH'CCՎ2zhœN4l/D LِPFs5 }%1!;8tl{ |E~t#B#4zuR{jVZ11eнvUk dJ!uhps&wUf]eX>0@BC)Q*|8B+Onίw:Kl 6*T$P%aWm,D*rX`^5x"sa+Ŝ5Cj$ jv %za cق-RE}%Uڳ/A't4` &N沬BUDpy y .vIT R6۝n#e{9`X-BdC2 XYfOASrIQKqM%J_EMˎZoL lmE*osq; 4dl!e7a?@2!ѹ5_ ec Q`k^1=࿏(Z U4[V5yD(rwȔq.:z6J0[2;i[2c]y^6ٳ?+K%v*CCӟG>/+M,|g`xG0Y3Tl. If0#; ͧG sx$UۛNӴ#Q1_B&N/Y7kOS΅\W_cuޏ͏)ނzM}okH^CK~#%@ψG0'5EYgG 'XrHe"!",,ז+^! jPBSJc hҥ܃?zמ+X*W]58"sHzS w=rp/Lu^閑F|ԅYWi'|C1Nlj%ș;v;N3%"L=[]b3/zY ,U2 !޷4/F5u| mF_aԦ8TB@*}YS$?N`@PcbZq*hZ<~C}vh{M6?1$p]r5lm[oO7yO$qn"i E WW=foEQڥf*h<=VQL'EsXT#]1a0 Zv򟄊a֞paA9!z{`& < '_dP I/i"6-W%Z#'U&AN|ՉNYp[8y:NΥCXz0r)omAϴj=Q*"Lk<>MJl3n&Vjw֌,O约-A{ퟑL3XUUHY\ĕq}Z_&ݮ^+N;׉-N2E1@W}2q.[I/z^OVBSyjyhQ抩RfGWq?wQΙ%5lKe?WX2 6 Pnԃ3iUUy9&@Q\A0.@oW``Ί y(h k%_M)FZXm#F'RDY\v*УXfE_edSӶ{ޥJxH(Tf6\'rvs; `HIM%,NA;R{..W)PbQyed1޹6հoeMd"mN.d-Mtr6xl{CMm 1ճ$:V[MbP-1~#b@TV/:(ڎ!]zz'f S1(DRV,0܏]&/8Q7۪ (oM-}~@p5(YU 8ܷB"~Y[ZwcO/AK:jc"ݓxo)h K:> AzEu89w0ghP$K'Z. T:K-,0dؿ'ˮZͥ[;ȀfjEi`M1_35`(CȗGU~Pdhu,}hk>D os2$i.P70s}U^:` PEeOAdf𧡯ުQ q;j(P;ȹr|ؚ4_;푇/χYB",f!dx )SNroWDMT}r'og]Y0l^?ɶĆUEi~j5R9aCPT5|]0LzET5 Y(9, 7grm8>Xn*6ui2/>urb.!QE_ג^iˍc1wpdKwhZL#[4t?zy. 3Np!}`,73(YCCxd`e_[=̰]Oc$7+[Q:vl1Dz"Ȯgpw.c,~~ dI9*u If~H ;; XwK}1 /^c2xgr99-,us?M)|7 'N6C e'^@=</Bx dC0U%\UEAG'dUƜvWe .|FJNִf$G'lٟMA)!p~>t2@H ˔KUgx:[oFW2 %}i*tO&x|ixx]4AZ &b\o6odNabAK?.uoQsL(r+Vp}>I}Ij +rz9vVlq-B>6B뿺u{^|1+&yS]禉1 _CnrEM-3)$ݴ"dTaQE!=t%)v4BE q _N#CSتPEGޮ:6L&-z8˫YRu}Ju#\g=11Q"k"Kcq:Z|^2"AA?.Xvu !Boն*u\mj+% Āmft{c/wP[9 !G5H"p_L樥F:3`Mr)MO \ҝ $>㩘l4q>y=e@lSg]ɮO|¶ӈ?v$rjVK{D9muI|=G+9Mp!QcO7VDܬdrHWF& *6`? 28-w%Aɽ1 eJ(9Ì8f¹nlϦ㘲 ? 5XDķuQf9N=[_P ?m|:Ĥ"pby.{e𐛲$ ܉hǓ$mi,>;bѮxЕ98>R~AXPu[©ad|?Gy C N8>e(-$i/;.u΀lGD ˆaRbLccte Yq!@>Sk)2 E]+0RJ6Bck%{psOgQӧx?w^ _K˧MmQMO;&S*݊K,;]n9 NI7384nk"O=(.˦& d8d7.7ww2S/Lz"upLx+[,@G 7ԌY]xrB̶z@5V\$d3Oj뵿CS3vUegr6"9F{|s I F#A䎦cK@2XxXF[=5f?cN_Bj!bYNO%B:L b`F?"UeMD&>$y*OXHmdXC㔷T^0S+Qv0ei^JͻI3?䋾J%2}C;jŁV ðUb~˹ []Ɣ)Z[k 5 1erCUweR7SPqJr#>٤V|ҳ1̞!-W,_]x8P1j"hr*^4 @"a)u!:FHgVYT}R]D>Tkv(ܑ$K_J=[ՔhZʜ33נG]pxMYmt|FdGyHo]߻m7hI m0 `Uy㜓='rqkjyh&:ٽ tlmSzz2Apyl pc\~inb>)8rM45ښs&gxH#|*\+}QH{!CQ̓V0Cb?B96Xg9Ӎ3 >V1/ ewɤSRWy`htXc@|;!c7-j'"?YA"سqc̎ᰰq G%hGAJ9_NڶOQXZ2xR1WG<[g %bg&\G9nKYNEhȋ"y? 7?{Nj$>q85^Xf2@F־ &:!fTڑP,w ieMQǰ L Π`+( :HcXCj&e#+DŽ ħ2SW>߶mJN|!$mRs&'^7Zc7Ƒ"q䆛=X3CZѾ]!c2rT~n9t2(;s1Kn$ē"tFRDeCR&ר=TE_y~LHnr&.fML/);e>+]>aljbJ㭕T~,AW!L(H&EuDȟ>uv-o?]9.6^#[s:F,:ol~JɧlvY;ʪ#TR\:poQC@^+&UhFfբa7{ xutH}Wpg{,҅nT)nmW ˼c-5vG#e0~cWLYmV$#&WsfY)#$LrvC+$3eEH:8yФ=$?= cEh+ @z"PWHv>9Q%ЧxKNXA~Llq&=>ƄbeH*܂z}$ ˼Y˹6 2Ul᪁ Pk|9LZc*wBtsE|) ȸ,Қn_aOudR/|0C[NJ2l, V5uvKoDQs㝽O[yg/wv`KH?t˽tnV涧ujhgF^ EJI ,LthyFE_l]ogR\%2i Vgឈٽ%{BACn9.3k ytHAc^=f?,/tGh-?~2^|KsjSroIw 0rl]ݙ֚3yVx E@38V`ˊGL,-'a"dVDx.Wx%/ 4e<)v)y5$U6q}vGhˏ+CSĠi3!maV a,w 7)YզS_VtϴM^i ; D'ZP|֬`TK&/SėKr%0—ăi,JIR vlݱk ʼ@F[D+`(ƹ!O.n 9#/XQm>e>Xũ^!:E̲ j>QD'B۞U&[}1+ylD m|rxQ!V!zen6gb!)2éjMCٽxmtSYI%03)#36§~Νp?MէMirA'cY7<0*6 _@$tX7StPߵGZ&G3v׃zm?Կr'~t~Zij"3*P1Q@mNy181_ң%W1QPŐIC7Ju"ߖ7e|ȆF373zHn3 1v^ Rrѻ1$1tO픆/Xqk]xtu- qv&Z*:(LNgו4IxDZ?/zW1#՛[|\fB^k I٘>>WB'eAJ&] %4HHfdCYG0Ziݘn f]C5aɱM y֘۶)v3$(+*BbE`HTgy^'/۰2r/E-L9M̐l280T^^!Kc\HU mHB9yrU(ڵ'M>9t..\͠PjF{ׁI*Mwiό2B3V{R'CzJer-U0[ NygI4ig l%M!;! 8}$.qbИέIGyQ,Q1E?=O +4A.htqvcK J_$l=UDaVEܰ7@?4PZs`戵^!ՄwnٲMciSsՒeyĵ֥l\1R?ZMOw{\T-4>cOY !V"&ҙSSNJf1hq% τٕ8s*U<%^o/Y<)R2aMxu+J?>&CGTԚVM:"L+?F%^C%6 lA'WiIKblDjOg .oޛfj=dY9\v"dS&rɻZbjSp?Ih+R ݴ1tmb:~+\)+{1/a}o5sTKe?w,y&t،~:Uqv5k-iǚE5~l*(VaPf)G@K|zMQ$䦜K KvJвrMT՜eh[VS6E41 Qrd ~%TҰ%WڹPr o9 c1n:&V*Z^J(cT})xX0#VRBmyH*8lή$D?tw޷<<%bgM|-[τ$T#Y3u8/8fY ]M4`MϬ}N:1^ۇ/p R]uwEsZޗy5v ;eĮIOuS71 @~:|h [b|s\C?!xh^v;8i!&)zNgmݫLCa:4U 4ӶX]kлJbqLƟ|JÌe9X 8UZSU(Z䱛@v;2gfAmkeH+tGB&wJXgma]zW"D lOن,\\J gxv'qU'+P$?~"#$N:ܕ.am݋+ǵpCS [DY?N~AOL)Kox7DkG7OV 4\J%ooӃ0-l6qВA%ip̈́ ){IyC]*@R#=xٝۖh[=A(XxHn*i#v9N|#t% -7VS1J歩ЕRI$2/cY՞_;/0~H 1`DDxSs}@VW Ky^N[P ydg-cȎ~.Ue^q!y4Gyh4?f1lк{+_J 1}mD̜3\e+{MH7v_(,7 g[]e[H1%:LDa*/Zk]Payǫ9kYƐm=tELItKT-&by G㦄 {1UFTH7\ׅTp$ ]c*vO&zZGJkž~_ČO^?t3kz^5Nza0ړ!Sǥ}"7wn>,/vHcʫbDovڂ U#q%‰je=o}GpİW~[zM&Od%|Ru2!jJٞKn;!q!JѼ?S\`5h4O;+F?E; 0hM)kK"k{S)U!rd^7p=TBns d}@Op(>jY77/I]: ͙q==ޖgWZ` wL`~񜺼!t?SoZ(J78U=O:{Ve/!]7#NpH6G->7R0&?|k& bp#Q伲F !m-gp9s )=hvZ,}?Z,wX[:kzg1Ta{e.XR9Y8JueNߧD =Z_mOǹ&)ﴙ㍴S'r\M_T< (ZKhx#x ;gΒ?ѽY۸N~goⱯYN'N,m6IKv( *1jc0/>csos[ +9c4SbNf_L #3I:6/8¸ъߴlh!h0KPV;CFՠv`)mWGmʆ%q`\6Ϡ;MD{T)@+͇vմ/#_d*uk OX5Mh߸`xlD,z IT*ݾhrV5i暟= XeM'tQ뻋;a)| :M=?jS]կn6`vc '{IlR3ªp×{0Erܩ?cز:3 cg_FY@SY Tc+Ca++Yj !Zֳk)?SB6,H~MWёf-,eᗚh@C)/ٌZZ6Qor0%'Hwz/]x^H nc+ީgV ov;]ue{@;e@cZ KxA!md9A:J/3(7 Hڛ]n:-sʎf πEOKHNX)P5 }`4Xc914^Fidw)!Q&Jt2"i6(l_d1w8 W{Ř 5E$0 ]\ $cU]]F!s} ڡ[ *kɏxQ7=B X QXWxP\qSdx,su@̟zLI}< =iwY8 <Ti0 x+Cn"J2 Ҋn~4Xk:,m'<.^K)ʭcgWi \H'7qv)v? dQ6RJZǮ]~b`%.˳*nTj$:clܮCJhyc]x.4܃*Ȏ')F4p;a~ FspBg%]@ ⳹7<e~cK~Ә"{˴37eR(6e#/H Isݞb,/ F3fe1ӆC&)P#q3܃-3tr/ Gd` i=?$o H1#oa}*vWy8u"wřYbg^@MOɈfPp)Ѐ$cmOҁ\jZc# $A L[TE6 Uy>g<.tv@;*PZd99.u2&K W3-wwkmp;T$"ʉ. \Kg+v0b1= |xqrL08rf4j\ %^W#B.0.mn ?9 0G׫bRdvƇkםjIVu%2cX0#n}l)rE%v6e/v6i7'l~ާJm;0FWSrqaM#r6\)r38jڏH^@=S0C>fcاNV3 N[ʩ!Fp)U*o&?ՂU;Y^ 0xhO-Ѹ͟`j0M*'tGE恽lnB650g[A .+;%7Y4VjZ۳wdYsd}nT>[NhKTpU2V!ȘP#s.agɍ<[ahwAxAǩyJQX7 0:ߠ۰Ь ևWzuf>Lay0="υr'R뼊"NYyW>ZGTSB9q .#HSe}I6\>%Ws4]䒔]ޛ|ax2UZ*OKE'§NY aoǔUn/]SQv#>_w4;[Lrx ɠ,\3)Zzeeh Ʌ;[ET3')ijŗ7f7́Dq!:}T PqL݊ˡ' q;4[+ҚilAt0,>ŝ|ά2Ov"(sO|8b&*V:?Lp!{ްQdV[K9h(ԸN3~d]w 6nd7U&-X>Nb#, -l&|63hj6lo8ɼ *t>TRGt^SQKEYus\SGJOcEO_!K֒NݎAmGi#dGXD~_fƸy#쮨sʹ z/(bbw2w P_{+MZ9sdg`ѭzᢘ;Dfj!e/U2 ' 'D_/S o@. M@{e.Szw^\/cVdQly݄\-  ,Ng+|oU:q`?IPz%Wl.GvSEV9Xvi]j]bjC"޺ɓN̺܉̀8u䔪 [[@-k:;ŵ)Z&JB<ĆC4E٤r=^70ҰDeVpneÀ3iJsA9M9BTNE+?8nɵA {u EPSÐq%-.+&*E"-qs\BytbwݨEMz4nb`e=61R{N0Y-?!¯5xaCi#@q7/[tCo3'2`GN©$c~k6pH7%6 h/X!-b~1OyXuiRAMB"y)EFư'+:Sk}fn阵,?.?mnhc^lER_IjIzj&jLhi`0L{lUfsҙSvvkqz]Qt0)|d_Qx <r2 gmU B(+ BotZ+gbDVA,.4r=ޟ(.2b}Wa:KbYTsΟH21&ES$> ɾUs-$cas]-wMt|NxVAdz__Ffh&u$faƄ_[!h["ZF4$r&23:n<ۡ%JCIu7H]1/c~{3ՏGNJayрx@R1Ta_,T⽳N;ڛU:rvonWS5/ jhEdI},/yh_Ly2T0pC뫩:'Ҧ_+(c5fo?VAn* צ~α|2u@D˺VZp'GݸV{5LɥLWq&*ck8ܺ<5zGF:hYRR"p: IxeL6Kdg.mw= j_ Sxqџ0|!Mȩ ]Jn׊|VR!.o| r3@>[h(QWRaHqj.sWSGckեlsUռX.Q0"[br䊶~_.5m΅MfyA.~89dsdU~-}s7%loM T/*Ւ"X.pX ۣnnRce(qpd@ve٘ViBJ?(|)}.Va@&ث#*gԻnPyDu !{H/H~O4G93+[dgm)]*pXA+'cԶja~kqx;ÈQ*;!nXQc~0imũU,#vL^IJՋ؝bekm:[VLcI)`§U ;0ceIFsB^ۭw'例"ٙqB&umXF+7r"3{pT =}û{LN o1r׵k!wkQ]{d5 6~Nd/;Mhc7R Eb(5ZsV,L"& ^5Aqx),)4ڵv_:e+>;fj Ɇ)xD"J> ) !G^k}^5WUL0ϨTRPIqx>?˒ 1>ӻPmJ;dM9"ڣF?%%AU5$`|<"+:0KVa">z̆)SZI*͌Ӭ/QVCkmçoܞ˥FVa"nk kT4%t*)=߽[!$Cw[b*ojk`pX).YعyI=dYwr7+tE& k.k嵳 TdH|Zf0j=N6RhxN抇i~->9:;iBY}H$FE~(s"_ArP hk.ǗSH Fyѕ=@{b"b) ٣ZP-룠9CJ,QoHTL=ybWo7Z8>Cٻ@R KnWo٤!GL.&d|Sjf߭eg]=~*> ef=V̧aAr7um %kJn_4Lˀ?beb\^!A\V'mUJ#, .d32]"{s=XAMF+TW{$;2XA\jjVO:Q\;zB&AhƚX'BWSpx8=f~&'ֲkvs=lյm@AM,u ٛ =$tKbbݎ>ɸd6nĺsxF(ӧ'hJw,F?.;;Coe#q0q ͬ׈կ'5A`EQEhGc"!@1!o5!Jwlb~JR6#AZn棝0-Vl.,*PinO8 Rs537.2:ڶػx(F=b+qq530RlS0 /CQ X?>b>v.||:*V mrr Xs,>{%?1W$ԦNXa)MnP'[&NYGst.%Az_r|spNtøqnL( 1)Z-#T@6Q+(ï$t ߭8gc4 Q4$3$G~V _WWo(_zgQzOrN"s _D0N v= 2+/~7P2xv9Rќm_O'V !nق~eBi!IH7i-K0YY)_1e3i#= c5ځ wT vkv$qpx{BuP;UgpK0>v-o]T_c> O`}&s3FcN~k;RR)I>I2WS]cCًM8{a97 K@r8&O`lpc\Ǎ&ދ0ud(/-x^vi#Eo4;F|0 Ж#'߷J&Q6Nzоi1 NP+#iWe{< EB#Xs.^.sG ̒2fBdDP1q[ڞݺ( C.۵tVK4Fy4GK;'Mt4OܰtͲНieM͂/PC<=]'lBQzeU/M|VUa`Cێ1k_yiPV\M%͚V,wU:I紪v" y* ED)Mua[='0'.h7%8gU62y{8+)!B"Xt8W+I8s8 xH\+$[E]aYlbtzrro %PU&_/mi$.ɲo b[JVKp|J`Wʛ 7&n?ɱʗah J=I]OmJ0~\rH<ѵ|'$sBW4оF7ՅSrG(2K"tr̰;)ֶV4 ZE"^!^S^( hQg nmW t[(YkjXÇjo[M5]w!!"ZrliHj !Eʀ:\띠m(2%(]"]FD: n+)bHZ!2 5UHQ,ݱZM\DI,dѬWUy%ZU$KמualYrl"?t?7{DZ5~T>d(q"8 yg;#/8IZqsȌK<9VB2M)]"j5Mw {1{M$o 1'lDnY gaLb~ N*2X3;,NCst)/ONY xg8. &4!YgnȑP. ./>;$2xd0'zs{@#˃/2l`X;K0V[rjb9a8<`We'>6#@n(Ff7,`uk_nѓ?/wu%[g0z^\!Db!{IYʓ=\ U-7{܍s.4;hY%NPcߓ]|ƠKb/YqcEOVCqm.PP]Ci  ń:w/=,-MZE+ݯSm6tdI!r벶zz GxH/{ 8ѣB& ocxPM ͣb}A& y|?q:ܧ6=X #L d{t ),hIzL֮Tuա4 8wZkE,X"${%>gvO[P҂uw 9N3д !f*;$un@vˁү8,Pʍk4{PpPf}w(~e(>99LqPօ/"ƕhjT}]llUn',Ind9۷1 z*s[4BmW9rM P QEFd߭fE"gG!Hw,.rX6lQ&IE;>P`1bJoh*طAOHrɇZ$ u %*}b $(kG"qg )zdqUH |hYrdre|@K} #\bJ?Abyyx Y'y<`WkŇW'+OiE-MLwƚפDƽvGlTfK%:5_ ŏ:?{_FamNam ttK;-rl& FĭU*,ŞtdJFB払6l^O ˯#8MC@P .IJye,qBŌdfLT6S*HTZX:Ȝ)pU(  t 2͇ez zq+vp]ްR~&c$ίC7o%/d蝙"{L`E1UQR JKSZAa靖 [Od'Vne& "%(`HI{;yr^$d] 8Tкw~vъQUbht$_"fߣ= {aB\!葯;`c~$of|-wKC[''@`vDBN a/{j~fO)WD#D#/u{a;v& ZR۪7Q U[P]'oPe K[DͨSsH٘1Jpͨ>Hs u9@j<1lCƷ7(F$eۭjTb\vv;&$I[uBwkU;pj-dDy@Y:/zX41U!b{V 8jUySNXU*ͽ9IȐH%J19mu>i:ִܝle&r+lDB.2_ } So7f~@K].t[|ZUƽ[MI5GW/IcSl.HVsS|kt9CƇQAakjS=|õMz&ꈴ'o,n TXOB>PMI?3uNBivx~%Gÿ)_wXW,3P^NJ/g/]Ϊt<b1/\'G'`Dߣ( 55 {ΆSoba݌namͿ`=f!#d&/UMW 4UwK>•q9>dVyA"MԹk5z>CWF}L4xP3qdI_Dbkew6Vة hR8e,V+V5܏pfNQ-Tc.33s(KX)^|_u"EQM#2Г#Hx8?Xj (9;KЈByIPOR8<7is/:51nR$ZRJ"4S Iy5K2\5v;~7>kiN)Og/,-ZkoːaDw멑S(I3_@4bea:w|g0c*̯d?}V;JCOB̼\Ƶ[8olK4p+:nT״tkӡШqug+)y5 D~N%㷫5Dami39 xlGְ)P^;Rwߗ]:,vT1AHhV՟6QgLVb> TpPg-xBZ7^b\)77E 5Qr '%,5Fy>6jrp@,ȕD* )Jx#uw]zvjvofD8;6fwGQ;+pstzOƟִˣ 2e+ 0,1fʤu >%~G<*T"OW7HIN25PI^6\>hw3tvZvkPwKZ%t6Lx`*'@H<권WN˩G _^7y1U"s ܑ& U^GjaCu@mJtcrp1IvXfCx_9\Yj]e-,P8)\z1 #NlF!;pe\+f+ 7_e`9̩-7Z ~pV=:2Lw|&)?%Ӳ[ҫ[qYKUH6qA*;TtMGHԏ2h#~Nŷ=Ca*j4%Ơz0],)G?s^SH2Ut'oh*S3DLw)̆_Ht2_uب+j~!婠kٲD# Wpc3bt͢A3Cy SBnu9Ռ4mQ0/r/Ie[f[2oNz:wv] I5>Mth:ԾI}F%%@5RI_&]Ľq[2! АӟtWD6"9^s2N KW}O0M1͖pkIieȷv iZc6yhml5A3EwE'ö1WFbgq9e83yUK.;3L[_~VNUCZmLZ%7q$!Ry{03*\AZ6 l7@^` ~gET׻סNVMHsd҇ULǤ{Tq(0GRR "XƴM' }qj8Ka&E۸:y{ziTyYF@aaoim^݀}QnX%-Μ~ݜY\Vxպ` 6P)'0dF_bդ ˓\ ea| +Xm Y{~-1pXβ$CQ}.pI 4`X3\B]ƗνC\K"Qxt/M?Zii&wp)dF0.yϘSa<[xuwk*5'N+L#Un<).C քt;i)RE E3{9_['h'h;%E6gv+DI&:(;͔W4QS|1uBh w\W,q5xIם9KRN@iCT<ѿ̱;Dcj 1,5rOؔQ$1riسiu6kFGA8hsãVz [$lJȅ.|cU;7$9I,<iCXؘ@"75jҠ|.-@H[#;~yy1pwp9cTBjDTW#Bd*0DŽ*k!rV %UUO!>0Nn`҃8.dm(Զfw؈绠zJZ!9^.USҒ*AGF:ߟ\$},|el?( TCqWsn|oNm ܵw9/IgЗ==H`Cg2^S.8NB֏2k# at֬C;,Q`q VlTip}{wj:~EcDCNce 4tHr'&)ޑxi|hD|,xG;=5e~]NoJhT>[fac]d%MYS+ ؟¹jM( &8|hiJWeIs/Yw x9,_-MZ}C?)at-2 +ʓ$9)= {:a*o/:>+ mLn"$@Sm)iY1-B'v/:&ظsP|V*V5&}ɤ;,\!^]mFģFw* r $ ɱuX5nȎXb$܁vY` C/PX$y s#=P's@@Ob{CZZ]PuwbzP;3`=Ղ P/RG-7ѧ!YqMk{\ ;%G(IRl"p6LKtA 4f+! NgѭG\Tgo꫻UҍɘQ0a9)5o\tKF>wmeRۍ&3@ƼuS瘡^nRm Tm#Cop*C֮v YfGWv%X%NyŬ1Ha0%WHwFӼisBP^s}ll8Y0,Ajnf ?TH(PSx5J#vmd{vPv˔r{,T`քM\1v1lJ U_?k+14Pe1u;UuwIĻIf E^\z֨k3Y8Р@#GA2\-6"/[(}o#pݸ20{ۂ Wg@`/B0ʂA'/cM]W"֗ybDNcTvg ZC-z ?{PLܔеֽld(y Oo$?՚l t$.h{(I@E?[[سaT-$#W*w 22>޽:~eâ֩!xG=K ,X"Q& h#֟t'_ FŚHpD\ b}ؓ :WYXe}C fY4".'>;jLf _u'VR^XcI`xSԀ% @Fb3KX\[FFkԎIUE)M}X3_4\pnTmy5gGg~eke| $Dl AJNXD@v$uLJDDP>戧+0$RY]t+Ӈ6 OEG+j?]|vLnmk *I#%s07`VݹhV]fkOq&`.N(9h-S7F#( *>QK 4EkyJ'Ek2Ҩ0*#F܏="0hn+A[r4$dB}sEC&LΛ]yJ"ӹO}@Ȗ0îLزyyN#i8 רN %錗H4em VqGwm/.'j+؂Wvʉf|5 ~V<)֎gQ*H9.7YifE74P:_ye bUnHN9i)e2Jx`B 8JgB)KN]!Dp6-2Y$g 6B ck,bd FMwDZaM9FJmJ'&aDs>LAd$},rtĮ=pxB:BXK¹X|Eb mlu+"/KO.9Vdi B 6XKCn)H:B,2yV|Bk8|8Td^eNi?Ca]:2O3Ig]f,T'?Gں fh=&w`dV!g{@yV|CLs0Y>@MFaҦ}< e e'r3d9XjeyTPىRP/^ԟo& |ܿX uNmL13"MEK^M>{ I1D;;8H۹4OͷDzBD_Rzxbv1DT-___LwW&S R/2ڋy+$kRj_neO"t4jݳOyͲf0̞O\ |ԙȋkk44^?9q@oV4"dYL],G~c:m{B07 ?H}VW~OsUiYE5$m2J&ԞS -G=ΪUK5K䛢1@e2ڱ0J+s|%'QԀ' uKBik=؃m s Il#ʛ9\:N;`?9TwZ<@0\j36cGsͯgۑy-nR\ p~\=zTY1!Z LO$_E""- ïW!|[ùX{du}2$Xы no44U3L"_X32'%8WDk 0mh%ncH|gP6L7##Wkcۼ}#1 0+!bza0Q_"h:laPPWs~\'s%DGT\-aw1E =DŽM`-W(}~ͲJc,2,% J@+q1e pd v!OPyBq~(|N`0hmN ijn?6/^2 7ѫQ℅jl-3jVfs˯GԎjyU]Ez7T^_HVuZ"J@\ToKo% gq -{g ~1Άԇ'Xn++x,WGu zM0N+&37ʁ"2W ^N΄x4 FMD}<^c ʖL;r&QI+ryc*d&+Q}%OFU@nةd}i)c2mp)^1Z, ?Yf°if=]qK=s!&:jZt?  I,)XEBcsb_{4*%ⷳ"oocagFنVX?w1 ]^Aդ9n⑆SUޗԊJ5>hEhe'2U˯9Dl&Hh`ŭ fDQdw4LSW>?pXD_Y%/a~!:)9eG) 4zvړBJѕ:hncw;؃*Ǚn8 ؂^C6o=l|\\q:i4 ef p94ޮ@\)hVD!)k.Sxw[.f^+ }TypͥK?Lp_7aTE0~4;Dh"C9$3P__-QTiʡ#J\.V6vGk-`CC6~,n[7mIjl\2'liW!"RĒ{pg<.ڥQLӺvs dI-@A|*T &Q靖{KQ'B L"OSƚbU43]3quCq/^X?<5^8A?[wDu\B "3Y~ T_y#e4HJaW.nX/OhZsS-9м=29S }AliϐFo2P},e)m##s2mێVOK`\_ dMP<„k,ًrT '%9X.>&t@Eh&tv{n)秼@pq/]u ~w { \S;#_q#̉^ r-MԼN>>RSsÉIf_pK|@E  S>[f^aa 9`=U3%Pum,uYg$U)a8s8QYr&CʌbMfp @tb(x4@!<|=,گxaw,IC:wғHa`kYk-$J3p>Ianl̎xCHyk>yA?RUU-OiE/q@t}\gdtH"0!u~$"lǗ$sQq(h5Min։Zxc6E)S%IA; ǴۺٲC0d ͻ-kPc|:{.5MscYN.G=5,#֩]D`Η(,5`U!O)yϿHׇ`Y0 WiSzeirgѪOPXWAJ.I}^1N ; 3KKŹJ Kű V;={DYR ].ቖdU~[d*?6>Jn6_ݜt0 y]ھGF~Stg'쟷VBA"[:١PIH.p59 ׹o*ƿIz(J~іi>oNpta7Jul$,~ :| FTXtvX"ŊRk cy_SĆfe_s- aElfrjw:PKZF5LHn'Mc 6T|e '%IC]=5,IMvnc〛4Q,B2Og%>`xA3۩ŨJ9\Iw2N2ڛ?;4y/߯`4RkdF)ol236mާCGoҘ`aiۃ?%aMcui$vjԟgs2jxzE6NĜt}{8hp c\-prRT)YQsiuc/aYĥjQ>BdCNja4Z!>jT.hE{l}HY88Vw_vr 5>&ґ&g'|yy/Ih5{?Z$:+ؘG*ZGLMp M=l=| 0p;>R~>@xd.Dv%?8k!SΈvWF_e;`1lq¨~"x CdV8b6ڗg3Cv}%ǚ"`#*BWTW:U=qp[=R'PM&IkpFਃRGߞ-d WvR${.;""Sf}ew h0H9~ {A@ e{iGt*G։P8}hz4niLyopbOW6y]rauwE>ls4kN= D! q5saܿ% KmUrjYc&"Whv/o%izPf!xʒlolldԿ5)Vd~ fC<T'W$;YS:&h__=ٝmTlC)l ++K Cr^L݀`w2GRπEW8gC=|1W{e%:sZkk4%Zp775>:`_Оn~+Q2T9r2g-:ּt6fJl߼ce#k(!?"+:}gG3+pxcoPY*A/'M93[baUcwQX1o.hE(3/.gΟތiimO`vΰB?sfpbVP}mZ}[* zNqEcW H۾77+k6[;zs'Sg=`Aɦ<^*P7)$ᭇt#]KFg3tf@|4ǸT*<2a҉wh)IDC}깶ψycݙ ˧j[Z ϴrDҗ= 9#L$WqJbzB3G:b yTKRf(&;Pň+||2gP%WA9X'ss/zkYzg[Y9W}!ިO2䯽23E,;i`qϠd~ۄW!4Xp Dp 2g|+Ljm+x) q@4Ĭ{uZ A^G24\q\B|0:Ί$D>71ȑv/}zn Qy/]M>BqmOJ ɼ%!=Or(bYT}+53e"wp>c;v.^(wWsG`I'1HR)\-E^3u=ᅥl?!7=Oټx7<>h]ch3?)LI/46ٿdLyA[Ȁ~^{1Aq!]_EZ9鹿w…p(R܍SY2p Ս3PFrY\{#?eh$"Pp;\FMhUsF8ʿK.zNj1'#PUXJqYc{؅p,`1v '#*㤾!-L|h7E3 I-`i픪%&{0i$#c_m$XUotבjX^^A #e%P VDIW^>l\96nNT\J 4ߴB=/Vjr6&۱v4T+{Sd*SO};TګPl(;t 6o%9V,n"chSIF8JvId([?&@9 U9wBp[ܸoNlM- l0**צ[Yn_j{qC452px.mquecߙwVq؄!  !cLI` = = r=i?auͅmxnZ(E1\mJ ȳI vOW"J g)TUWq ŸR=󎱴s3'Y&>5xM0,Re6էSdp7[O|V uZ镔rlK_&{<6*\]Gr{▒:HXL&nix zR9/ܬ^sw-oIҁc~5p #g.ᰋNrT}UMW #Jleb1.VoP쉣`K$MdVDv#`=Q55ڟY&Xyݫݳ]D gl[_6WoC;КV#m 'nV[^rFu+V2Zɝ2`%/)PqZO:rRz n|Ɛ-@+nF?m{hxv9U4Muq'0U^D,3ya 3 87veΚtC5? JtxIۀ@_7|nL+|T4ܙw!«›ؽrPɲp\=LszA3E )akG-'iv{3r]ԅ-'k (U"ot 5,^/rBA?s8 -=-$$An|<ɬ@1~{aywn4nD`ʘٿYeZ+W$6FHҪtM?&y$ 1-@+n)M":j&TQE3"Y_v<.Z7Qי2z=랟ݬZQ 9BҘ2ctof=zHƜ&\K#MthA](Tvv8r8*gM8c5&ވ<9 n^`^n}Œ?' y*Vۈ5(zJ92|--(a:CZMHn$ދ9! tJ%'a!Ymz vE`Ե\} @TB!6b]v{p8OdtWՑ<vr"\([5p׌3puȁ ? jU}pR_U`F Ns-m}گ8YJ;W!ÂݮoȬq|T=\*/O -_kǎ"!3TA hªӇ-T }l&.԰H..jnoיTbB@444m J/~Oc(i8d1S,73@cѮ"HN>|8-Yyw:A7 sܙw/NJkNT=vT%pHBMj)76VKpo,﫴~cf DcyӲc d`UW'm w-A5#oF9HԠ`S"'*ًo$-"!9Ӿd"G XąS7b곃9dԽ¡&R_~TQ6lnN,E8 "]tXE.tC Y2G̟reyf#wcainByX/8dm/mȨ,! ~L©mQuxJK_FgJ?YS85ۿa͚c4t,#9Z*7dt Qv0au*e,J(f(4e6l1EgX(w>鳣@IP>N==_IayhLMk[+S2^ݓ%@>ۜkP$um<-_k1%5gB r F+]^ڐeɰ8G@X RTRݴ4tUӳ!< Fm\5#/Pu+3ڳJaNR"xlT<ϭcx@ldOD08Ju|Q2 u/UꉵaDyg6·aFE7n`yHgGRqcz2ZN`N0RcaTq0}L Kjd]1C"crTXUKH0bVHw3Afx<QQ•/Á7S -@<LD~J1] 6b؛DH.n@tT7q{@tt=k(o[<3*RQ,L.esOPdly➫Th8m5ߪSUD} O7#nCTwg&L9o=,gX"ɥ'M}Q%`rcEaݥkbd?qz In@IBmAc{J[ dŹp[uenxw(FP1&UuC%d1G)5O2H3L^:*rTI/i5*bOh5YL`8 l'4MEN9i'-|#dEsm9zc'/[-P'>2b:ƛ; ;=ުqssކR3Z$Bgp!K}ھb" Џ~;cߖ 0.+!3L$[_͂\lԌgMHKnA[33ze~;;pX3T8"8gGҷB }X HuEhϛa.W`>(A-K+%;:#x km/dAJmmUT#t(=9m#װZtY1GԅN95s\2,V^)1v,v=ڰsELH'vI&PM\2KfwdGXa'm1,%YD)Ds0Ƕvhh)C>ݓ{IALQ<mDn9kr[qh*czF+X{aÛy~ y )'IF+ᅳ&AΨ /3|"+*퇞tI= xP/p1am/l~c9‘ϗ;DŐrV>}>C~C 'T!hl1p=vN"5hVW" )R'}Aq&1Y:?I~k,lľ_nvK1DԱW>BZYpKAZKrR4ϭT3 EpgP>יW:!Xtz:U>ʰ]֞ǺxqNaeFͰ$ ѨG U2 tpaә3aRc!#}.s炨nÑUEpu벢՘@e3 ];# ;Jt p$LuK@\a a+6>dPi)cj6ĂJ)֘'uwTyZREu\+"_~Ԍ#"_@| G?ƞ=5j% wȐw(MJ[=vi mI`¸-i, ك΄:ns Кv&ycPϤyHEPԟ"E,V`;k8|ϗ0AـCMΎzdbcv[zW *daph%(&HVFT$G39 Hs~-?S8΂@?!\WzH>I` ~<4Ex4f*8 Q& 7F`*,+1yVnںٓꖑRvv# KH<& :pa =ĺ\Tc8ߪpk5f6ixҰO"1!֡(J+`6Ib*}DS7A7KN,_mR![? (l*2{^ωVYcT $ *Įxߔo4Ny\7?X<G./\L>kBXn0n:!kRdWU۪3p2pٲQ#pJ?Z`:K`D{ (f5Kph"QbWh :o/7S@0(]t{Qϑ֕mqmh)u6:{+2lEW𩃟~G V\Ͻ9E! Vp/U#+@\ E;@䕻 ʣă/쥶#nRp]3ˆSkOD$Vxg\%PG\u%5kd %.nBs1N3dvKoQrԫ4f=T.ujir tOlTJ`/f^Weo{JzH LTp(]9; 0e\C|,E5)^mZ|ڪTechkX|GU薏l1.!.i!PN/Qbٍ, \o3 Muٶ`v>ۨc:q'ޞɰ 4h@& m( D[wey1 j/X sa,Թ [䢬bW&b-&@~Pr2Uj:X@qB)Ƶ+֪[0-聬C>1EOgj\7zvjb H~8C'Dw}zѱm!Zs%¬V;>S!%Oڬu|zks-2 >,-6C`6@)&0o[zydn#=5{׏6ASUG9`A(+Cg p!q@]tvݳƨHe~XV>?Epj1ùTaS.#^WFsvj-[LW]lCd>#@t}$۵0&ct&TϹiq0k}*ӈ|[>mO׈/SW9t}L{I,SD=mA8Bv։tfq4gL{| h4}+E `rA[GFZgd uPbUhoU?H2agUG<]U9lu^&& n,LSz=\! $^xѫT@Pm͌0ko2k(xxۅ%O_mK5^>4=Wy k;zREEf8~G&MUs@@^?+q(GUfZڗBZVj*vQ%/;˛/K)9Y%qju[`\uwIIFxC;?iJ ~G]3q-k_WCF2FyR13Ċ۰h:z;5뽴~Y┪\ΏJ>md`M7TW~hag #Xiٞ5}Q,vbwA~۷cvaֽcym-c`Z8PhJU/K]Z/QV%:AWS*L5֪"̗c/]OZ8\kF$Ƶɫ)p+/w1(!x?Z&QV.Nndұǡo1ki[M?;-;A㓪 g-E}WDUF"̓y.Wi0(з kYV3ku~u:b۔Z;X ^o- <:? <EQ^z`1%DnD+=pʺ!>tq-u6n8+*0}rA9Y)`j]p}a@)O0|l ?Fk NI8.JW$ᄗZC'p}M*H޶6x%3X EGYX̝fBB%ηVʁoK4Hr  e0b7:+~"n~aB@L{3PıT, P#}⧦^::]m'c]/O՜M(aE{43at<[*wjp6._G冶ݪ{ǂU[W3`l7>v|[{#m.x[5aEMެ:dMZ0 5gvAOj}W}1J59qێmzU^t}um< k*g<Ԫe9܃wM5H8<0R"B}|kZeS/ãA>-e#Q0I?arsiȊ܍+:?I.xĵyЯ^&.ճr2o0掲;ES)$2⃂^s3l5XkԗlȘuv?And<<(yРKs#`pòCNBkx=dHԄg|Ѿro1 Ǯ 4Ga'MZoscL#ABb zU9htO <vYC9ru4;uA ޫ& 5Y^;I~bs77,7g\=2Mi|3+#C[s{ǺY+X*8JhLHYsdG- @fɌ2{Te10amt4'(ZyROYG4 ۿA=9?8!~-XVl!&4 {Dsֵ_-Dt8tM#=7I[t?d_NAP%nG՝,D,$y-H3%۵Np;$UX&,Gu7#%FDA lh(|l.2lh&>];Gt AexM켚˓ HGoB{+|0|2a_{BT Flh Ztkla a>.(B ~)H 1oc\'&U񅡪BN3 B'4H-ru͇'LS^f!,crAe_%' PGwr Ojzl|V_ f^7Q]mM _eFi'%!%+WA sYc@(ؚ|b͑rϝ\ wHdm^Ԛu)L$4jrS8s@wC p} joұ>Zj2PĴnEH_xXN;vxÎfQ8a'p@ym l4<_YK#=@.Db]gȑL!pLߥ3,F"B\CFuJ《{Ssv͘~/@#mqvEWgo<trii]  jdk)t0hJHf"o=SdVAJ}n"GR!xN ԢIpRV?|uQ߱]euZe}dʼnyr[l\Y? B;@L8e\:w6.vzP̂؝2jT'(ߩ~>_B†QcAۮG4cL!rˀG5͉2\B<0.*ǩo%'NAOZ `,KH1ZMBJPsٮ鵁 F=%GJ5G]@y1HLI'ᾝ 0FB6)L޲Iԙ7 y.% ~+r )i -2*1v",% KG6#C#kQ;r;40 PEw` I'Cv \6G#,mm#'"߮Z<x~{G7ܴL)w<ÍIn!pޣc"pc8B(e@0A^ V'Tފp,DJȑ ?|m1X$+1 E5н U-Rn JAˤ1e9N'ہvtL參2d4c^&/ ػ6x峑F4K-~ DYo {sފێgEoeaᕝMs[}(ܧ*ІސTµPYD GwOڛE]!} Td ҙ jBx[nPϰVe2h_-Ȓ78cXX67M XOY'E J D!{Zϰ%vrCh't676q[5gC}#TQʹᅗIf>d7aUZSFq$1I>Rm%(q(Q'IϔU9c_lͅ^&]Nor5 ' ">PoW˰CHbZ\0 CQIе$c'AO#.JF&o?GL|4(8N]=[oFGs{9.P7ib:Vi͢:@TǍ_#kycUAeBNQlpК}MҚ@;[lYbzUplxquN^75FQ'eW2 -NEv3q%wxR\IEL Q|6ՐMeL5ekB6C5r{?[GJaPAȱuM v9)ɜ>m8ϣ~m"5Ue[s*l $a靊Ä +Kb)Ɖq[exG-:CM>5P~3] 0 2y#_ sO>9@?eݵ )j\ouPy:n+dT(-}˧sScoO(h =w]$c*/ FDrX!X}22!:b zBS,kIꈤ5^ ̭T4R؅%Nem_N_P"3(rH7b yORi2NrԫTπJ hvAsPCIU%2[ DIp@7beϠۂ'E?tP^bf:17j!J^ _oK OxSN*9oD9|~,IO!hɷ\Cccr-Kѩ^Rq=Gf>"zÚVHR]mĮ6lc"ՐWwa, @_#(F9pRƼ͙@ⱊLbZ4yոwN#V_?{Be\ ٸ[J)^Wګ$RHy&A}4JrBj3H'[RQSzc{xxطS^ K?iE!%}Gy|'u 9, \\. |4?lfskfԹE$r,Ι\Tr=[/T7~VU2JE@ $N۝ѕGuys 5e#3Z9,J1_o.uڟX׶$!cLm*;OJJ0KޏcllĐl-+ض;TT%|mkzҋɏGyheNR@o8Fyμ|,XL S)+BEucP(nvo6S=\ @G&FA[R5}(e% RfNs]zF N_~|݌r/2iX R1׋ ^]8nW!K(vɬX.d:==TnÖ)fgFc+Q.}(ߎ#'Pa?Zmfԓ~+/~;3!3jM)f A68+5 c NnZl Vk!cN>cIZ#/I^ Lt Б΅fs?t|>`s/2+WƦ͟4G̀4IG_@(?jh,[p?)] xdO+w~~GR;> |߄ِnDiEb椣*m  5\fhS OXu+2SsS^ӓ׸oe;ZƶDk֫1` B4" V?ͻؔ[WYc'Knp pɚ5eLnh<dN 끨qAGABm5OA,"*&8^Pų#B#W8=<|; W=c{]@0/ڃɋ&\ŧOz<"7ro_k;KU9'~J¹vS-R2#3jTђ>_(-N"QKV*ԉ$m̓G) rd4j{":e0*A1r&4.`1:WaJf]p #BFQ-2W- KZһМȒ?R&9w5@.H]zNmYa/+ҋA 9!>]'=z.n[i{-jV2` x?rn̝rHȔ<17!ϳ("ycؖAA%=^NܠҧnTsBU|+ r ؾ uCVO3-7WB҆ߘ/L*PERm ĶX`1U2ȿFHSx9z!ԈA6{I/djJ s0)9ޣ[{7A7z S R#q@E5lhE$0rްrޥ☘X %mKHxF72ZT \;\G]Ĩ$6jßr/Pз;JAf̅{.n_M'!H>z%@gsZ;Aل;> WІ|}9zAZ Ym4P_S`pTG:h׷>Ј!A9"aEC]#ݬJ9ەMP﵈i63z'(xQJfQ]k_ v9Lʦ45sQk~lzဏWDo'/a  'BiG嬨"$݃+R` *#]%q+f4Sz7,EcAQS*% %~ S-ҕ6PgYK?uM:dOmTpFn}&\eQ߉ W+XI+ .F-Pq;r6rw0NjfB.c/c4OS@~Luxbl֘YtDK?sא3StLim;²_jԚ-8eS/r)"}tҍF]q *S&:|ʵ@s\ɲ*۩[-Ni jQ(@0SھjjBd(k$dVrQw8IS <;E8~ =n |RʲhYl]GN:Llo[0l|ZT$@O ""ň:eGi£__zP!ro@[mM`+(Bf#,yܼ{)avHGeFK|wcq=2ayqozL e7ipp>#PGYquٚn &i["bIiҭGR#|_Mr@F^2o^) Z yyuvN m3#U[UMf%*1񗹧Pm7[8D:JB{-@1=\o? 2Qp*U$G0wKv#`v1p@;Wl $6oH.11ݗ"#Zҗ=qt(Gcݢ59cQk>R_u=CJhبqx̅/ZJwVj1ҍ*,#d;BUښB$MM▟,q5rw:U͎DV; b7|3WrAc:@l |3DcBfڛ1]CꕮS48nLm T?iy)VUzƟWȠ|f>Yy(ƹbju;MV c{  &&П]vZ l0E^s҆3 sbEWbzu QVz JnnU(>itP;򉽩&&RNu5MsxdKpRͭ 4L kCoMGzkCc yS*tao>?2 Kt>~4{,惚rh{ oM-x@(d2v}EH]C7tX} (ez%AP`ZsIވ. 2Mhg[] ^`x6{%mFޫUM9AYC2_j߷uY9Tu3VyN ݛ7[!h@K8ay=;RR0?|査-TT/`xxKL`Drpv#qyS&rc+{3nuZ:ԑ qt_lTx8UKgBW8iZ*17f\b=&bV)$|&sDeWS >RN(ՇwkNGEp j7#] CK'~Wji5CW GEh_;QrM+=DD+4F*en|Rrv pR`"^8FtXŜOH3Buꂳ+=uDUѺqoO >)gBclTT 7DEt$ihӳR1p(a6Hj8Y{_ݓ;m zrcw'ZڿDn~{7`*dvYÂ.Ja:^JwtR)Bbu ?Iԭnw} #@>j/:kvШ-_'8u 5w-ds7N č&h l5P VuЭC#]e!hh< 3nWk0B'/nɼ9yZ.9]JySѨyr{6|†6Bk4&ɥyI`WS|fLtM,Qލzc (Bj R-}stZ? +uHۂbW=9`m0I"85+me7Ehb/@e2 R^/f\R|C r{:HDp&bV`(v͕^cg4m*Qw@+3KFJ3d4/pC,h(r^җ' ?npgTid:UT r~aCnۉ"^aZ%0kS~䁿!"̍<PMuE49A<LF'~C7b{\e<+|z&zεF&~qi<ש>+V57C#9i_FHwTa]QXt y4v(cr)Z"4.cz/[G1?w)F&o+E`M35b)-{Q{jH+A(IQ@vx%@կ?b-~,j@:fPϯV13Cr(qG : i55Nk(&MnlFUۡnK{72geԿynCg)5q#ui( *wsWehzѺ$yimo .A0FUxRJ!]s7Ϡ#"x0LunY ڞaA? ~sr@̧P4)n=WCv+?هlm33v9,kL-8N0J-5fj~/+qlHaӼ}J{#Bal ^v"bH,| }=]῅)|b7r2xVDo %7sxǨ|qjBip`0s;m*U}<$Ál\O"tTTPA p"(POwGB'gk12_~Y*ƞ۝#%Sdh-Zhj_P /P|;jrF]:d22Cy2\ O5_ AƉvӥ8|؏8zrgO{rzt'i)8-:uo܃TBP:~'En2TsFrQBȄI <]q U IhoB#>|pzAJOk^&Rn<U3QjK\M$mbYTlM!HDP_S#'\Nh*땭T.|hЈآn_Y^jeQWYTqm}6IKʙ0?B4jkOvX1GX 'B榝068}rQz۰vS-Yii 5Cn6u2J((c2 v&(YHDqYRSdp&g^Y|4*1/nO^HńC0?뗸oe,q &+C_qr2eUp.M3c+2C5=|ᱶg^;9c)yy6xroeCգ,!ł ؝Z -=8Ɖ{7&f!IUmdܺ6'zAZ&b?Z ,7 ~BɒXLڼKN,-_T㖷 Ebq_AX-\@9z!B8$Dj-85Xr`ߍsw#pn ز8dX S%yI,j+fXX ,u$^u$ho{+ͷac+bcƬ0fJMӻ|8ǰc~/=N?IZ_]`b$#tݵ)vF~L/KÛM0GBGK/0] ]󸔟X f59Ep8-<֐bG$<~"v{eL=÷ IoЊHPh|2VElܖ߶Zlvj!1y/x;ݯ -}lШyq%\ѣXoػi$tyb%dLrwq*2VVIOʇQP5 兑y"7!~r^LC-Qy9UIFxV Q=8͊xkYS񄐿0nVrȝkI_Nf[щ68"VBR<6 㡠&Xox*/h6Bp$%OAb'*nXEh>`-@RlWuטAΏ|iA92L9Z, "ޠp b[=X5nʹrٌCZ{&t8A2q é+ouŐOFgʼn>g 5,Й]v@7`@,1\iKc爙&{ u\ ncr&Q_[= zRkw"H],E_HmȦRY/앍G++S`JIq }Qa;G/gԠM(tB-aF/ '~Mj3&[ڝq9g=ZqM/8dz韞*(uiH M%|R! \vjT B1sPn hF;Ry#\,4RX(Nʶ>:zX/Ptv8'inQ-V^n:\Hv` t0(N'ˉzȻ1؎sEz;}APyѹ(^\:G1:&(P]Vg혓HZ6/E  \Yp_K¶ XFޟ)@7$e8#`-gBE*2rpfނj(ovL}d'bVp73<[]Zz Sg=LJA7O:Q>NTKXOj+DE-ӓA3 1Z{xl n.`V" dH UN2? %t.pP\!JхY[U."0?!;p,2#͡jJRkY,k>-7\wic`K5P3_`OvD{*,av?h_F ?f Bo eH`$cM ?sPhLA,i Q#5XQH}ܐvڶxhfV Dh$쭇(b+%hO ؔW̑Wppz<-X}v_E7uDmvroX\JTN4gż+z/q-hat"k3P#hCAݧHLٻX;gڹ8XdEر1kMH .G~j=Cc{N`҉\wr6KR=(#XtDPuiL۬+A2 6w%_0w*R˾v=-ϏI}ϏPDA,[xQudo`?=Yؕ6.$C$ ٤Rᚃ/_5_K+ dG%%Pmzu/-Y/wy+(] vPe"M.P.K,DKo!c>&S wg.ȒW:.M`vIVqO`r8BsB UFY,v6d+hse"$)YOV:Wy7\$󏿖H~UbrۗK|MdB.h6ue@"4=:1ȀԊ@4wꝃ"U=]|4-$ZDZv|y/zib ;?nSy ^#`z1A|=N]_-H'!F!u{ #n3|i'j7qJw=F8G>I.$D˴Rr7hߦŌ}[pSg>#' #LV8:VU!Zps=^P̖H炉29hj.;T;JbI4[-Vm>ypZ7DR V6",#Z |hח&Re;Ո؁I-5q&qi G G.Q Lt@\ޚFt [_=9JN3gh( q]G߼bCn%DTR0Iv_*H|Rd̯o՞k[Jq 7'Q?L,ɡ=т7^ +[k<%A=FAo7|-+zC, [yW,G 8=OvJLt*wcBАv# kS |#9Mq{Qٙش4h}m@ ۡ2J}>4szB%.E@s$5(8JdlXunf| Uh >DN,/T]9(o3V(`P 6[Ɯhd4&>o"-ݹ5/2y =%U B=__f&_vUcb-IؓV6SW ڦ/'۸)l̴r yauAu&A {\at^Lz>jz`5]A }N,ܣ*V0{}M)$6 #=gaɳL?-!8BOX)qyrF9L'#ophmڭ{M2~3{9A@~]@g ʑtȿ7p P43E"\U=>FVaCOU(RKnqY r@{Al1,;3;ɕ/GXڿ)M4O 9&A$^yQ&e(ےo!!+abm.bƣT_Le1jRz$hAGW|{;e ;=I gM"1mŕMx5=5G=V&8&VZ``Q 5櫇mI#qk;cb |UCwϰwQ:X?;iUZbnNӫڙҷFa;}7N:qeÐ!Z]D\' 8y;yz0wKc,U}nF "Dm=, O<u <:lggI2"8!/G݀0N1I!~ŹYy6Ɓ D~+;gmDs*YzK+@7H%R6! M')/<c3b2vU^S5@޻(b?tU*Y9{͚\j6~-)u ~u(?R!)]XFṵ9aKϡn ;HcBj MfFL 6$G3LdOyD+s8dוwc8J!^rJS\nAʂ"^a/>Jup3^&\$>9?nj }8S}_g_H/"0f ;DE/fy]=({˾vtZS$QP5 qN9څ̸ M9cLHkb+ T@lƧJapq<47pt7E쩢5bgn39]ŀ;'ǝBh 3zlhXNtXU0:  `h#6dTH'A)$NBYX aSM<~bWA@t/@"], ThkF9(Xh@XѠvx0B.,f#>l2Rx'$=6yHxAb3(\7> 3KVaמWnLwçD_fg.:mNB/$h wv5Le{o&_K |?5PC}!ܚ],vLZfm$7C|{mԵnݫ#1}M3>54D'9,ʙ5o;(zܭщb=Yh?"-5@9e]2.W|~P||2i: ivb[$MPeXn0C9Mv%YצOK㽤XչFp/{,ǴW 4(Bhe(}C}pʤ :3A5D`Du}A^ ʇʙ;v/{ V[o*>opISet6C\sƠ|@68:p`k7HBn8/F!ݮ6#1QCi/yg8t؛ ի cEPm7!$ehП+/90w%c|qEM]OQS<7)񠅭N*/Fi"3)2h)0% R~0ǫ\9H ξ}I:딡 M)^ o#mhZk?:O|vCWEUƖ$䕊y1~8I{O"XjN[H d_D"AU6̜O p\0Tk);Ckn](yN]cWǠ䪥T.Ie kRNv23etsp#djJd}UB&h[(B?rM|wJ'?m+ PfWh;]#l4=8;_tƛ~tA\ΔI9 !ALo 6dhm0(Znr-_ [ڈ'tܖG\OnP^Ttڐ錃5JE14Ծ%hMה`֥oM x[ @ :m`\1g52<}4뮐=ky2nW,vH[G+ ]Vǔ*mX5zpv4 4TdNq܏e@\KLQL;,=Qn>H$|Z@&q>uo=!kmqb͇uN3Yd2dՋ8QJpȗVb=!>U&|bڏo LVoXZ+5..pkQÿVa2G<'ιgή.@boB9Ҋ6Ԫ)@Qt;jϨpL3j[D]n 7%Z=w9fgY&lTq>D,RKinϕU-FTU۽ڢ|}{@CS\xLZ >띥Xȱ ڲ#+_ЫT>iFR%sI[+ ذz;7M{9WmG.߫[>ȰUQժD&Xتݜ&NaAlMTNyZNj\]>B-ndKQATc# h o\gOr !_@MYMG.t oU>tLVfAW ar׋ɮ[%VAel@WpƹfOJR1~zZn[HR`~gАetr;`M `I ˶mo'*VN0)hûrVz}1(9e*Z7_5}s*r7O)l Ϋ-G2T92քo< @ѱF-[Ba>ld-`C75i(ъ3A@L#l]P;OEt ۼJ+=~;8 ΗHX WLKPJ&?Pj(?Kh߷2$т0/ZAɪS\wKVY*~fD}yIrNaPbmg.S[a\Zx+t@.(ԝ':2XΛ17m=bC eD'!!W!#;<6Ol ipu, F=7C۰%ck2Jω}z򉢬6VW'ZͿ+,I< mSrd2M]Z!|uBLβۨsvDEEJrXQG]?쇱n-a:Ƿ5j- ΏKyQYqs1knP[-FW@w6evhk:g^(F&1>z@;w sZU'H L) E Lc-8 dg]Fh74R~(4,Y <̴;Ccc?k. e eJ2lj@jV͹#9}=$DNNi]M!8 p1Ǝ8s: AqKBS{0bvV?M[:;60Rz)ecwCl#3Bp=0BKacSҘYg8'Hڻƨ՚\Cg#Z/O6`NLNC{F(*SwUC"9c1BISqTs Rnp9,gλtA>֋qD-U{),1kHք ;ĩ8#À$w rvUg';ɹ8f@}hGPdLSsp:dAT"Uȸ~cxOzaWNxRO @kiôoUGc (&w?21GwuC2-_x4~1I`ʮ >srv换hߡ~=kQLݿ;:QM ڵ;V=-Г '|LVֵ/k,.䞽?|tnҭ zMY4*7,F +i k? uyҀjRnJ<]QB(+(:=G%iϷ؆[&kbG@/; 3wZx$llAp TV2 uw1WX-72vduXmzb!ݐ˰"k:mc/c8_u-E֤OR;1rt|V('I8RXhZ14}q> n/-R,o7%V$_xr(oO n8x}L‰k$&E"ȬL$EQK-X?{$>0dZ;\Azy:.UZ*6kq&twuO:[mR譮RLmo"kJE% 캈~.`;Gy6N>C @Rk+DտUJl_/Npi,F9пŸk ?f S,+ƻoy'n>z䣃W'bے̾3X?C3˄NH{-$Nh=6PȬaʰYݞrkvqDs^ -X{/jt^֥.^s)6:AFF 5Wr+CoP%(Ղ5&ɘ~ r?MWX[GTT yN?Tgf t}!`%5^l$2i{Gⓩ0']Zw('Wa@_;:W.ve!&͂y@GPR gUyVv/-i<Kg˂l7Tp=w d骣7686NXB&2fƢ@2"@`Z D2\S4MM4pF|LXA cDZe3Rj1nE(^&nPPUe5wMpj'BX?v@ƩM\_WDV5>3j\6/!8mM*\i.z9F"7ĸTǗZllcadG*ا5]zTX )g'MZBB] Cq!թsGR=a$(hA%j\bQ)_mu` 66WDٵ[DIsn-'YcJKn$DD5k?8Rx0y1u=f%\HW%ƒYNJbf$[d^u>D C{cߧ qIOU%;8r+#5UH] y5"4Hv; S%lYN|P S+3$\nE eZ=[HO! ?ӊ[0%NK1Î]Yj-_C:V?✄DfD]>`\G(LX'Z18$%9Y3(XCC N(>(|ӖJ*-(i[@ ɟ./y2Uܠayt'׵l 3Y&o&.ٔ__Ab-~<fI LA" 7( G!O["ԟYE2+&Ցuy0;doE~%C4~AFs$a%t*fh0ZUE@%,|Mp;m@ߔݲ񭱸AeBҾwFZEU>["㕩Hn͍࢞篪sd2&bTX4~T.'89QIZDJ\5Usj^YKH$ߔ 2Bo[T5wul\ȵ!)u%0aiq؀3@Fony:0h٘{]m+$EAun+0\U~Xn7HrbΚvfъ&6f%jQ(!|XGB9M-?!^-fI蒠ppxFd??ɀ2hUݣ;0a,˩Ѳy/27F}ag.I6?CF<ڈg^-*W򫑐 ۑ75[Eybx 5r;.zH̼Ɖp#׼GO=6ٛpBEnCƀn;ڮKR|%I>k05êdr* 6` _j{{iI\] o@s XY0c{ֆ\v{;a!l0E!x5D %^%.XMh8XY*؞1vy+AgTAm'8n >[y@ihq,Xg^QWoߒ$ؘhƶ͖"wLmP8/ 'c<1<aRybi+,4 nɜE21g?xj64]02+2{NQ+jAh?^&&9̘v/s ̻X܈6ڑ#a@G4fDkazg z "Sq&9z?x^j1We`q0? :6\BC2Ks-T#*3ێ i?P- .9 u{ Gg0J<hJ;mU$|&""]ANA5o?{ ^ܨzǗFQoy4CPĄ`wztzFfZ瑔m 5cCC|ۯZ۔5*^+fJT7!̱P~ʱvH@esdc b[8d(v]&=" M/`= Fݰ3'hp'%4@%0$P6Nפ>Ď 1sA8C&bS iRpf>4𡫎u*4؀ ?'J3N9VZ4@T&ʯ#%qw`nJkS w z˶K@C\Y?+@SCNφe#Ci:pʄϤ̎uCZ#A̵),Ȕ1 ?v؅W$$ ) F!/H-)/?8M 6Wl2fGDm#(iX)5ϕ1aUZQ3$a8Nl:%KVұ2 hs̀8лmLj( wEdvf-W|cD.;}p ԫMe_nư'AyRŽdCT'Y@([NB.Tr# TpQyS'#C@JBVHv˗'Q~vyU1Ro0FoW :B>"u_b^6^ 97&{@%Tfe, ۈnL&:$rJ[w{_{Erҟ쉙%Oۮ< L+3h9wOKɊSA]ѺκA|.2Zgi' m@_:xn\kID\$Aj,^T+9)Ϊhv߻s^Fq <簲6&UڟIc !}0/QAGO,ΔɌ~'1a}4!a1Wk2,'б3 /O~j [/w1O|ˍbyvGI%AwFl XaPP)a\aT/PQ9DkσEsN"g:i rIC|x<%RIIzzCP*A;./hqL=,eN$?𪿒F(mpDTԠOS$J Ձ|/RV ²|YTܐgQIƒfՍ)؊Y/Hl8㋙N %)~3y=G4ІfT懲z@(% W(pTitvNp枢yW[S[@o'TũׇWuPnѼ.6MOyVUF2гTx"_7''᳌B[>QE\vGVA<)77T\}_wg6{H3vL' ̈wvrLGfY.Zw+yZ})cJ$:h]rC~{C3[.ONIpM#)0D X0얀yB6折?xQAi 3&*(.uL,0OFh@_o@q1ј傲 U'n&&AvVo#ZFwif[1_ ys6/K;f-\ى*eCwWPf[8fN%iJtv k0 #rmŸ S"%&ғՄ!Oڐ:V=?%zHV@sJzWi߂4SCn˾١ѝ!3"\uФos P«y}'kufFOU9w<p}0&f-@ wFbF!Pҵ<2C "s2ք[M0"^hpԈ'<1Vf` |4f˟4F }Vո!Kޟi~!2G4>R'!2Ӎ٬nq ,x@zcI/i‰LyQj0>cb:|q{ͼ .78MQ{&(ܰKg ]:2EŬfC-ܖ/ggA#uA=;+s 3v$~,i6#گMl=KIO&wfp d1n6ECB[nE%APt RϟA! Qφ *ޖں(v X^e|.X2|F .s+/KESЋwqlZs^tWzx$EVӱOʲo~,shrU#aSh} /ܤp=e sNG1ogؚ놦s~7 AI}Jl;WV}=H (tP׈YC6؜Q5榩ij4W5JrPR ݏP=Ir$Zuo̙3 n z\F?)Pzͮ*uL[<Ix6ɢ7zo8mT$hm -lW x*6S\r ^mXJZqEP'bף7!4gD**| q[3?!OW *edE<:>Cq)4aOJyNY*|[1Ӂh[!^"U+* cP~vsPЍWW_*kw[OГ h[g|[Q ZL`}Dy/|,AD[b%mghHtN/XqkZ~IIW u_ ~u3<5Jj`ag.RI, *uI[)4H}׫Zn/r 4O &qf萟LuYB>Z3 9QrO!6=@l:So-`܎3p)[ hT⛵27-1G}NL{JِcA: sP>bJBHY>5c.#i]|*&c6q <-KYn Qt}gR, eJ%|6 $wj_,S<")AdwDZcwFGXkp $51dKOFvb-/45D=!+yXʲj^n rװ#M)F{NWfcB`UN䳜?b3&tn!R1 _3@m¦zR%[Y83{NkkzU(nwQ We%QWU lT޹ myE赥3E}kP a _]J-CeZfRmͲۈ%+ O"1hw2P!fTІ%M?^AW+|A7b洺2f9wU)53,._6Gg7ʁv5P P 4<=i h2n(bDm Q(.UxNP^ ؚ).5mӹXё!FN$M-hA`5z$' C9/#1W4:o"d/,;gbcDHȨe?d Au_d3ta.Fkk\dvDŽB֞3e+[[4)(%9@uorf2{3;ǔcVT{'5Lhm*eRߙ(`$^&u;w  |=ݷ@G[dBOSYQmo;'^!Uta>"D8.WR4CTmpUv{ϭsGV{Q /f5\H؀O;51j-߲pq_`$.0P?])e{z#Mj95e =ub Ub }LED)3@ lOffE6\KA<%Ǎ #//kxPMm>JT5(F ?1+0Hk'20]2~"S~gFB鄖cR?`Uω\aHE|eiH#|ñ?WGwiqjN<5AOqECW_P8wէAPvqf&&&ӹnua_,rRoר4zh7@ً^! B|dJD`41ؕ"2-\ 2~.ޤpDQ ,Fq.봞=X~LGD0ܠlgg7~Y`9AZu?( VZ:`H&ʱjcq9ɒj8S+O$Uq3F?DZP.ںaMڨ>#ߝI0>6g¦ȅ҈ 7h)j/sY%}ɌxzR WRʷ,Eȏ\TaPGIJQ_<php~oPIoJxyB~ H @XiwsZWTnHI<;a-ϓKr瑨"#pk;S!o}FľͶ+J&A($ceƮH$W{9. ±6(LN C ctDO֠idyeW FFO%cE|eOWD6U>Xl`Af67Ypd)yd32-F?==%=_-pXSH}q?^EB/{MgUGw2B?>f; e^#Ҋ5\/TU8!6| x_@5+? F8A!WаQvur]ȳ\d\a*)ӦZwJdBcVS/xBîW@77/UjKEc 0BjH:2:#@Q/Yy,;\~z7p!u.GDN$0*efQ{L V(dPQ %EkgmDCq>PvqxN?o)ckH8q㉒$kִEo?0SkX>h"96;&g;s"ηqݾB0@4cݣ.Z=`%B @ųY5bU?#ݴV&h`w/9Y,téRR2WbPBT=48pxLL| WEBg|~HkGD"@.lhΟ}f}O>-A􎉝)X#.k18o@u`Brd:%%`&tb/9IS?=NT:)K ߒB!dQ< ? ̈DyۇMB#Tn4U C Z -McD}vS]"Rn|7vW?}̩wȔ|-'BÞH; nT#F7, -yc)~˅EW.YPfJtWa#_kaދJ*>2w?'J 1zWd: "8']D/&\!4q_m-qOaPh /G[D UYA! )(. ! ?u9$pQ_ԛżq:^9_JhL*uNO{ET]$0 =?34 |on 誀`KxdՊtDtyCX6-Ǡa4 Bz't!VjRH4Ffҋ^KBw:GfOϊҤ Yް}}ֲ\N";h?>T W[K3:^P!&bPy9קTq&u&Gz.pZ::&(8ì&'@pFq# U1qi2ULMNp{i`&t.o@T#br#Bp=~25]٦pQagk[TnziOTV>X=F8A %m4mM^e\s>.&̚C)N6z2 {r{o㼿o8NEpTO0%6QmR)ܪٞ2\`dߚq=%l-6h`-:o^v0^K@l[mmw6,eߔ:ŝƉmOW6a7裤đ @sk'0H3(Qdgf44F=X/wg N+%1SGObśa[w92ܼ8o)>cI4rY/fe"a?/ %"=r*Jc5U3:>8 ,T{~k%:/ا8`?͜7!GJ Yܣط8 /.f(,~P@Y%LJ+7vn[_Sobf~Ʉ3ua1J̱f7Uwjy)//Ӎ&om1w>.mX|P, aunE#EMʁI :?P;KcOz"׭[;BrZz_n -9P5ᓋr5s O`kw4a݉~ӟUa ٽ ],wlYZ[Y9S{ unr4jtӺkM1!!A"\yoTU{/x”dPESj-N:`PdʺBYRxHᫎ(rye[q |Ͱ"#30T7L*v{r7 un,ѷ& l6 -OPZDh@E-+q4[OxDYWNPrqQEj?s# !-mey!.^Ͻ|XUQY8B<wMܡ vجij.:`qUz_kt|.W? P^0^N$Q \TL|Ǎ=70R(BMU~YKYȀdJ~h FpLD0vjaw`/g_KFUX/4!Ҫ1xX?L0꽌ߛlu7נ/cyACM h!6Eh|b"~dW1vǧxkx?c}u #Ji*^@ӳ:pN*z9E0:cS嗺Tv{ιhϛVRx RnҕOOʢgU*IT9oG(Jxv0Wh!|L0?n&S~qWGGOSVmL;v\0Ft CCk5 4Z[2NAy[^ek)߫&J%"Ԟ{鵴 WRLȶP,}En30j特&\$gǒLBǎR1D^ QmwM+.f{}%4*T-*eP'2LdY+qtqj!~ 3*Y =11XBId y}~K͝Zf\>0yz:%Ϟ㔊P>G.6.v<# BD3ZAI;3O|"oӀ]^h)lEܝMpVb$ҤnԆ"0љϖ^/#RtcD^mjn䤣GV:w'?$a}IGJu@8+I?jWڹ&2("މ$@m1.k֥3 95N$ _W GwPN1rdOes1vJP 0cFcGq s_ԹڏvvB5lngvnm?cF3͂:$O !t9K/`֓vt[j= (ys?F;AXP7~˛v ߨ&{D6GSXK# ߒUN#}J/GQU=y51fy̞o/ˍ2M3o 7f[@F`f7X8 ϤNΫ:⺗n{> 2fNab{ku3F]y|=\2, H`S::S{^(VҞ,3tR$5{k#Wι$#dbow8@,rF.KK-|u}g"-'73.db6_qJGNz6\& OrX^&(5'%m*[̛ȐԻF PD {,+孯PHFuqzu[%9]m|/R${UƤ5Le}xW=fAZx0bG(9E9J|>;ϻnz u;oހm $1{tLJc?cTX(v;踦BD[:oTzh^EOHWYNG9x k"u-H6RP|:$aС-,D^l⬊U\OT;a?\ݗ?GU7XZUx8ިe4qZR״+m nJj& sTrI!0PL>3) i@ T1i)JjZ}iYo̥My`vЯ;;Z1NJ:=BX_@C61jC+d;|e-ʫb+CVjsp#F#IZhhb̜?̊ԭs`wU*+ǭTIYe& &8ւ fˑ[E)sѱ a/g  28qK8zZEv|QXC"3&YIVj)Ɨ4)Toe9cIT:4䔛qY { ;xr95J,:̿ OGM6E;)_ s1~^~ƿa0"ОEe év68yAURqZQ ʌs%K2?Hx>pbAn:_>Ep9֮>$!q/?' dG@.$1(!^AH_AC@\  ,ca-~,6%ʸjtHϥSJy̸ . /mP"MdfZ%b_dMV ,K v4-t?K(2VvHS=)Ȕ5MM܈#KG X] ȱS8GٍK$תr\R܁HT:|ɜ'eeX,_쪹"$IFK\}-}FpGXOMx BfwkI n[]vx0yu$;=5ҙK+9ߴb{X&[Kt {\^ō"[i 5Iif wUC6-dӻdV fKƩ$: i®~_&z_1C>H$lv#$T?m)/Ȯ/8aL\`A4W֠paaHˁ<-gz%:riB^/5.˼/N#I׳?=sj ʂ vE,EW{MulE |J622`ko J]c7' 9H/xpG8b?!V?p.&x942&4}Wš\5I(IA֜yL5y)S%dZ* sC*ز>oՍhk #SNf'M>@)փjM ?Ik~[T<|( 4A:NwF~̅GwPaUerBI|lO;vI!0^C- C>Wx9Sgc./'pe/ خb)F SP]+Rh^ 3YY# [f"y39sD6lRFѮL蝒Q}a 'x+LD⤪D4#4_ lѶCZDWt(Q~L YwN <~^bwW>%1Σ]VqdQPLpb4=}!! dѡ+3AѥrC"ig,N$\3dginvk=i-yaQѐّƎ_`hKj=u.~u _^0{kkU V^{v_G7 C͜RwMҴ% ̇n]<[`嵑XPmتMfn $Koee*6S17X!OֈMc sF U(eMX (e)MMKGM"^wp3Srl[٤^DibiEP=rs-t:Wb]Hkٶ U*Pv_ MNaY٢FUtr0[mv_=3"n& 9GJYZaA^-$5# :1ZjJ@(U#g =sW\c`c< Ӭ-@G|X!5Πn gȋqjd@Brg+ 2q(y8;?(량< aQFT0H!dmWgMpYǿ@|)~eT?D1),d% ?3|s=YPl͉) s'0YOi+(Hi{u7t;3Oz{XBf8Z )N_ I>!g6HwL!>ueCoT#~a[*&[D~$CF;$WZ&EnҕS.\Nt_oolDNr*>t͠xrf'ԳרliSHLvO U SG$C,8pF^ 8ݣO!zn6Qu4&JډX|>U~q:^AIu)-n#!>EAQK{%"<;!榟~S =ڭgњ*ٲޠN|)UD@LdE`]v6e@!k+Q]DD >!"tWU7,7TJx\'6%#{\hK q&,y86"n8AWw6OkM-}@1Ə7kmFu&C&!HIxhc Iwp$5)w7)o%W|3@kJY̔I[O(~tahX &Q+}r{S` ˢb_qDŽD܀g+N0 4\ 0D@r iPpݐ>R;ncrӰNOj1hGX SǗ,/J "ydKEɒ~q:]ŪljgޢTӦ!v"zz˩Њݣ(늾$>3ͧ!2V*U^$z@p{ƮfZ3%'a<0Բ*{Ƴ&K!Nwn\#};B qKǞ ,f[LYP6O:a-qCvS8ѯK6Z|'dk0QК^%Dq6CH)\Y[}軖&g|*ʌ_`-؟ʤĶf34i_^ͯf0h?dVᎯ\ɭOG{͚; IƱ.L>A; ,_D:U="!~C[i*5dfQK3wX )ER>%CMڻStME'=xEpq;لnnJ~x'ݕB^4Ez4z և4;$6eՐ ]f2,}%0M1^52cBn|3w$H6vd6a3bma ý"ǗQ%?y\~x~ۊa L-3J,`TdA`xM#x :rVuph&V>,r;Y1/_FȖ <um;-^p[$Za7|ohLU KxM?D%SQ(; -勉*}ڥ@ޮAcԬeFJ&8:VnK 2h.Bjm?5{'TM|nzkPQ\q=> (BR:~mU%ڌ.0\̪B #VPZDb7Бmyz/J:j N_`_y8~Hc3FaY5v}l[Wu[+FE(TRXmDV)bR fN ?GˤĹڇsTlPR6m֏e{YCl""J4;'"邾'S`ݳC[&va <Ɨ^2 3z, πYGIkjx2cv,4?}*Cbm6q:ɟ}F'cSE[„L\\-~Lp@Y=P4'!r+Jixo}AQ"e z5v } J%>z%gY备> @TXbB!E[EOHaO (H,)П^aD:ţUQ8wyuF4,y:憔,YoBK?ac5)@:wSf?цi yk#/2jhFEu|F` Cj9WO!u~o fݓ(:FwiUגJ!KIN?6KC(}i:2 pCG0DBS(l1R/X-DYClAE30s.V7t|8d =oҕ܋[CWzֻ!  ngp4`緩J4bT}J񶌫vL3R{t3q4f[@6:yO% 3&;^G̈́g+FL(ȭuFkH 0Zf=,$yt񯻭^ ,cR,r3%:3AG'ɍ+Q]?.( C* ɼD}{&Nm#)fڗcD)ɐ,#ִAMG!_׼guLqRLxKU2ޭXGDbK੎Kug"Y>u?Ivス\Tޥz.ڠÌIx`+̊)5T }d:b%f˃&K wD3!1=t( F+W' D+u $)JRJAY¤.lSl"XⲯS-%t3v1[,P4DoPDc 3Y/ɆW3SlQ641Fն8f(l[`e7C-7)!d!GՂ+l]G`B}^ޝ~`slghߤS7qP&< cYs^Eyg4?{]b_b_vWč`oCϽ"1FsVM/_,geKNWeA@`\(:Y=B5MIs?46 K[eVSVWhDI͛,clt OYF$~bSNwHPwȣoRzЉ^vT@(̑5Z<.S'N8'P"M~gd^y\oN#~' (+wt^HIDoAURGh9kjw0.,VO4s痸C"h'K9'DIABkJuUևEs[jQgm󟍡gyգjO]NԼɥ qz8 v4_U'^m.{{/Ma uG^}סӭR˅ؚ _GlC':VNqcL(nR=FɫdBdM{ə:E */^yR1I$R m5M۪jUcj/6e1>z=+yD,Ex:aM))3hX󟨫+ 6^p&Oj^܉Dt2AߵB'+gg/_@m.Ө<ڃÚ/[&ƑKZɼ3.{OuS?$gQi ME@h$DsxWexfĊ(f3Y{F3co'$' kS_wy ~|([WuY̒n[0 㹮15w wsdqkt˶` 0ϗ>L}Pܧײ7P4TdW _YNu ~khc^: ${sn@-ˁ%&QxB#O_֚M‹@P]SJk?2pmt;纣(J<~"X]n#6M`Q&*ܕ!jĝTu@{6D6(͆6b\̺/3BJ҇ &Zn{/i-*I^PfVX )} Lx+E\Vݚx(Յ G⤔ Eݐ,eVE/LUZc%c7_F9MBA16k (-Kw;)h͍Pbhs4CeeZ-SVEߞnn CVyˈ+_[tU{E lLv\c[}PmClrm?=&) )Qb {t<;Yf1*S{AΧ:<|腁Y,g~aj,;6%tk-uX ߙp+nu/W?l[K^<ZBGfm`xlx-Y Yt# ס7]gdqWj@_GΡJX֙p\8NWġ7f ꇊiҬBj}LRMb2)8 ҧc?`Bq؟q@$$!"ir΂[2sע%To]7j-i .h|Eb*ilyU6n[g _$DPL+uEQ9D_&&hBՖ'M@5'-l'Gf>Ui(2˦'giJ2%1ʁ*S-7nܨUWIQ0ٗ~ -ũ@.b#S>>;r,Հ_d6!&O1}*s $zyN6F "f8p(!6J)T}Ɨ])U1(rJµ$i~ qu|dMId;Je1N&1x 6r]/M5ش}6y-Zչ6j\&xv\9^k̉ VYF23K˰)16j#/;.DRJS+(:\z Uw7?yuECS|Ő"s7d+JxEOG>Zӆ:ʇʈ~oTq+őr5OY:='>p3% N h oI_Ɓ(妃S\tE0|2V6rM yڎYN%_Hҵ'[pb[1`S?nD ѱg#ΤW?;WЬ@'jiWj2vQpV{%678_ժ4({x8_grd4 ^vd~Mڱ U/'YY`"5A60Y'%8l3cy<ĜCl80ƣ*BB(U,.Tkc][D#*>F;NwLcݕ ǧ|7K,KgL|k LUW-6:R=Y9O yfIwMG)ߺph 8b}yʶDS i ^8|:G>.8Lrzu6lQKh-B1Эm/5+JV6nl͋~ eB@)άרEz\$ aƍLcV{ի>ӿҌSs &L@ύV_C-VZK$xk (qgز2 /be ~jR%v4~IJkOQY'v u|D՛0HG*qoJ+3L_=ѮZuDy&[,uy" O6ǫʛY4L;fqƩR|I4l>|=Ӱc ȊkeǫF]er%q~Yo}Iq&ù`vݾ2wJnEhpBӔUm<Rv(5p i't4| 1@Dz x=SׯVCGG.X{IC˼+F~D0t&`*]crq$^-(7a22v .J|tXF:4A[fyBs_JMMBNWr$h{tOTI1Fytsd~:_O}VKI )[Il_w1Ayϒ[:0ah=uقXasasi<~'=߮s4 ~NA=ɭ r+ Uyر8l[m}tKkV o,˙[ 'X L9Euz8a)ML~9jp, wuM!LfqCKhBJGkmQxЈV-1MiA;COXBHfst-TYo9~zVxWlz6>/7 O (fqַinĈOngϣ7yWVkj#9]ܦ}>a`mff0Ջ\Xih_eP hPLl7!^C_dLQ9`OSr)g}nB qˬEQqMԉ! C<B(9|skӉIיa8Zm9I?̏+P"R}n;oZ\Ll凴$Ty 7qձnҫ~[b1R' 3]1wnE]SeNe>PN׎%] <ⵍqϻof-o}J0LMm$}BRwZ]EO[Br R,yV4?}mW;'+GijB% ܡ>a1yU!0PGN\UQ!@pE2ڈLhvDݣQt\ !Qq5 xcKeoiҀ"H ]Q.Y(tA h^?ta z?x4-qJ谐X{gT5aSb$zJؾR(3?_zTgP l?Mb )62W0Ws06-qK.pjC`=!1eȴ'MijÍd)~'T#e9T}1q>Az:)u?j! Z@%E>)} FÅ@m>@?!z ȿ~괺D<0<,˒1\u]; mo/XJҌ{}xyi]}Z)jݮh$+C̤=Rgs K[AjSa/*Rl;jm͎AnH)DΟuؓVS!sn^'G^/)Eh,~LƬJؐJV9oj Ѭ1ŗ|㹛WcǂƬ"*nNL N'Fшtd(il"QDJYȳiM3 aL!Bɥibsn$h~K6(!j'0: c^nx@}0ñ?OSؿSg](3R\lOI $z'lF5֕mƯ wOM_mOKp5FR =H2i6Nl SuG^ v|s QӠPM{L*>o"]:3>^w8sP1kǒc|P`ޑDK׊*So6~D/ACӧJۄ2B@z4u($Uz,yܞ7LYTlRzvF$x Y'YPZAQ}%%ctzڡcr^L7&dGy]p *р5D D[0@JeG)]bBTf>[Zp0?INK5zwf q= N{Lv*@m?ؠ͒Sq}C`\~b׽;лD6u:MJkp2]-߂U[!8Q+K{#~󥃷#JzJm Lz<{JdgB!GpLqJZ6]Ӳy=s,z :`tgc? g*w{Ll)@tCBb\^ ΊZ0pc*F!HAs?;r3 |%dPxE<^_A=8yI})Ԭ%J}[n#Ix iYsR` wfjR͍+䟘'e7a@`K,[U"1*2G+ "|D"abeE vժ+"0k: As@\ ͗xĨ@}sTѓfXH4\ M,xc ϸ0\&T (]g<ޖv@TM_౒>=:e_@en&"<ܯNKOV7:J\$0?M"{½gHs26ȩ6_lO SW{ 1(c+P,NgPHBl9/YXߗ|E Ez͖n,\-oО'(m3M`FF"e{j-AFz5 hfOE2^óW8Bb+ <]ܠF eO]զlW$]Z%㒹S*1Y } 'Cl&#g76jETwSISXs6~׶~(l R"}6D?$v?D]OQfe<"&kurI%ᯥH)U\' lh$7GUl͘$^/-R)/h^ ES#WIJ$ ~.$s<`J˄6]1dYk%Jz G- A_PpGmtCꚄT*ip}B9&g > 7V O`@n#g3-h:q.`utIwj/Y vQgvR%SmbUpbQ>u+;' ޵Q%TAgA9yJ*d-{^Q &^ ,-p-hx>/ Ѝs>M%3Eپgq_~;t CsBIt ֥QEk'Ii2y+ Z&s?6 `…+CqGۗe/}̊3\.,#ܛ1[<ڢgE HʐTwf߅4#Y;;f+*ZO Y2,Sn6.O2wk*ê۔VrHyrkO7hbep@}5t/] | w$v #̖_ "}Zݖ;-9g\V:tTfJsF~f9̦> LǤ6yQ?z!)MH&LX-C*.:(M!&gVT:GCl}l׃&IՔlݹi Cϖ)¶i9hURv8X !seT. x0P$G$r sZ4` myL͑8_!%knb r&CYĢ[8T[)$L\n(DHb">4KIc= (&ӤDU uj[jK8rKTگBX{0*НSܵW42) ) cr7dM>U4a6"Ʃ#NeN2c<@+;~WAra+FxF׊1hYCFzvmL&E3eBwQcdlrU7 V˘(LK{yVLR\M{tKlos ͜^yD$"En,hZ 3zT ;OoV/:4*_51l$6ʔR(sLVؿZ=vRuL?*jEt[,QDGwi8ݪsT)) :@4}@RbD |PKϳbHXsDOQ(7ܦ<vګT; 5C~ O9uG`3FbPH>dw݇_Y_^- @unE\]!(SAMfV&=R8MzfA5tI)@I*}AaqFnrRVhcbg,G*nޠ3-&%X7NyT/ݹc׽O2I3]@V˿;rl%:׏UcN,Pw=4R{ܵ(<%CN:$Rlec.&vF%!aŇ4HD"@Y;V67s5xlPҰ%HRBu )7;/:Eh`ճe:8HYG s{jQc4]Ue(МҕD]J@.,lZa/- tb;gֲ'͌Ɇ<LY$8./v2ft|fs3z?o%-j9g`N[LA2SZTu+InMW "`X\z̷#2ԗT#TTsg> ǺqP?{ q&Zs95>=.}u7 V7K Q c/f ּ@t}!TW\1/a`I]6u5̆ bAY46*lT_XOoxaqܸu* yVUBzO Q=9uaElrE4޶* ^Kތv$a95&tmS) \(0{m~: (>x_R|UpC`s'>]=y+[UXI5qs:U;5\Cm Ӵ| ^e1_- ٥[mÙ {E@ȉ3q`q#0hDu6%rѲ@*Ѳ$VE%`oL،ؒI&+J+'lneɣh%s,v=_1C' :&Y}}/֎2KD)Rf/hh8bϘf!'P`E?@n; tGԴlNYlʎJ?(&YC`/eEJ/rQ뫖@=]%}{&ÛdQ[x/c&"`r O999;׫>hPw*Py9I2{ECN#smva$'u&Rg<:5^ۿW>5lK)y7ʇ!9 ܇Y'$^(Xz5cT1UyC|0GL,g)mc6 6{o 1w|Mlʺ\aq6p>Rro~}:-(2u/P7QeS̿Fk\3Џuc4c$< m}kҢN,A+%'h/(3ճ|UgW1)e Mr1<ٙKĸrs^׍ [< 5_ tѲZv L,Dbtgv9':nqW1AbȧƒU;q<+65z4̹@|wd$FAz"L :JSVV ((vLj=c^( Ĭڴ#$3d:_)|bA@x;])xx/.k% :'Q}3JrTSKg0.TNTK؛ 5qⶆizAOcZ=5%`TጪMMSՠ,B˻XDᙠo1/rJC`z6q)~ǬVR.WU'xmcZqeZi!ؿʭ=gQH`<4,D9(aLŇEwzt;@=?Qb"_OKdDm)Qkľ=G 5^t!:~Ɔ^a\4W f3<Vwk,CwgQ{0: 6Iɡ ;2*V-3hO߱#y*Sr8F#bVXi,axnLۄ!]*>az M D;և[~5uG!:PD j 7(uGF0~_YX$;j%:cR8PC ҜˎE:~sGCNxܸLy9 \uF)^gO#l x7+p 1U.ֆ|S܋}I`7iʂbFGOEJi9(X/QO!9,;d ACi|f7֎A+{(קx]lB).uQ_w A7 dm]Nom\4GI k=U#4M4{^|JYN0ڱ UsouP)X)QȲYhߋNӅ541hd }}@1r1HV VW)0/&)֡7))n4ٌ4|7aeV qj`K1:heu`}q-4ߤ֐}TTc9l2HD=|}IFۓ|4K#9]#AĂKR8")O}㻻*DVG``4䶰5lD##E; vIEB/3˥P hKcEH;ۿcԪ2ղu4DCGuwJs)* jwgƦI;%SfϨtԵ6 '%$slߒAESB "Mb,fhkH (T\:l\sd`/i5am&iav?y}3h깋wm[0,4PsP[%,v;n{m &0,UILa i|[c,U]<2ث%ĄzG[qY}sR*M Y%$.*j<(yw0$ٮ5?BʗbV"5_n0 FcdU`;(=](?#>)@sQ,w, O.eDߛ-q,?gk1*ךiZrZJo˥Rș?B#DtnuΪB.L% "SJqPnD-{cV5DzmĀS]M W#0q`~' ḋ2LB| *1(&*ЦŠ<6, +d D1'[P"Ij(I&jn0= îLa󇌑hVR0&`Z*ܹrlf;A" 'AXכeØp/LgIHq!Ql? Bx&.5xX2 }Jh1 ."I Bn/G"^9e,tԍ>?)y/n$UK}z]I/ r( ^pn_~/un24Jz =cA,iycG1WG3gVs.V^U`,pˬ3 j-ufm-!N2 = (~+ n𴼱j(:>|v ^Ž~6865X׌G6;,=[lIyEɼ."t&lÅ"'FĩP?C.B|~U4-T=-ʗ !Wӑ heV'>#d# Uh3QX*uxyD o (^C łm p8&b W7@Qr-,TQtA7E#i.Nt"̍-5B Rg; [LϧS?jiw/։O'd Lf^ƱtNXil.8BovJOMfbNxu^ !4_֧f;v(T#pi(@_E_dgI!-6nSB-b5Ca ,_aY}uez0-̾F_d6nNg*p/m9E9y(c ~9⢳߁dR8hhn7u*]&i_߽R ?"im5}}pu#9Af}C,ƹ +\}N;C&8T ml^BQPc8TNj+j,7`r҈z20qrg$7;&-5_iv(*n(#$rOsgqĊG#G.߷:i(W2}C(P׆YMh.I]ZJ~λC"n&Rq捉J'ecti$=t/ó=z\@ف,)4g|VIhͳ˫ZT1؈A(ٷdwV)ee@g`;C|/p27C R AuFtH-ݸed] j$D` (mcq~Xt567{'Dm/#?ipS)0B2s]b!iQeW/ӽ褯׃9qWH2k1>xϷOo. 7SZ3[#O!Nb={TyFr^b̀ ?SSBlmtc |G_'E4KCS!?ȋ.uCB1Lح.E A3]'ЊfJP%Zͨ=֙\?ۏȣ- yOxDU;ji=7wϲB lማ {?h؝[B,7t0o*px:ݕ:#XMTe!1lax֨97ә! ::Cv|]6"xԢJI>F|*#|gѨo+RSX\;)lӐ n:,629{6Қ;x ڭ!d~lqTƋG**X$e$s v!{i[^Y8 oEaƇ #aIWј\ |hjU> bKb_$-pO#UL\VswDpĭPY54n}E]}T4Ex$q;QOPD(8M{"e+2҃I4 .k[Zp֔Iv>!,x糏ҏM܉ B,}!Z.Ƭ͂ʆ!jzi,<6b~ Gy*9S$g*Snwn.pA6)7՘q[*_!"{ac J~ 8ov:Ioʉ, v3+3f91I<U@D-t4pwPS!5㙚ϥ<ٜdjJ;I۔̑F-[ɢV P)i FlPZĐn כ+ a\ v+s5(O- uŚ\;ǎW`_,N8Xȓ,vZ|M> XC9zqĠ.#"j ov$Uq{>fBR%%q w`F:r-^7 p5r4-{3Rs,apf0vmZ(lWuo6 _R>@7ԡM=a@{E3hHI%@6& 2+u"6ǚkbϻzzyV/.9nY*i~ E*Ը+=L Mx$P-L]P93Zy;a 1|ϼrI`GX"dU?'F$u}e=Ϳ$=Bn|=SUs  zFK x\ݴ3ߑd-&#M9JX> 'μ*:ؽcq{ ]t.2 x/å[ bT.'_B{-w=wƱ5gf QkZViy,Yƀ<8EMd,o3߰#09(D}drm csj)I ʰM}04z.\}Ɂ(8.ZeDAܼL0<9@Ai እt,][ZFt0 "+va,~Gq8T{g";i<ӯM̽M$**;*$y}>OHoPG*>TPgo<} խꥈ%hGYqLuaqUo <xiOQ h"0dy*w+-^z\tK'˔Eql}sf5"w\]g?)ywlɏo,zb.uB/CuMz- jlɋiQo  A}[(*rixɋ9`hWt4O\N<Ex@.Πpq-dZjF6H=VU3ӿrP3&uQOx$ben+j{l3Kqfp:Qz'B1b曲13:1 zbrȶ@\WjDL=*(\ҼB 3/ 4S$'G5K Ir 0)&](GB% F#Ť}Gg̬,0R)Gh8=0j* =[,$J$Ζ3&ֺ-O/g5<u.P*'iΌ>.`pKBZ",*z\rE^9pC:dJu[sD3u4b\6z|14:F񰜪b|'CP.漬{BJ\캶lMhEßXFTgЪkM0{;Lxc[45e; / wjquZc&;d(A/PGdV~hSi*uY].[Iĉ+9{>g=Z& w WUl 8=\w`ʈ, "#/*@QjMݨh x8=D2ܝWa[0ՎpȰp7-:Q'Kj9Tr+O7 k7}rsaQU.5Y@opg[itA'כi*Ꭻ\ qS@-F7u$!Auz@[3ߒkkAm``S≅wtc  V'" MIj hqW-oϯiNn}1T"|[%b3[C kVoٰ7,R>#ԁxsmenJ)ҽ^i҄?U2 Y;9#= m~$KRM~~,x`9ru=?sx$^?s-kV ݵxZV(i7 X9$t,2"un7 *tyͣ=" "-xF|_WmW.l@pCupg8@5X{U`I%-4?5Lvj-;AhѪRV ؕnjz ĺR=+]y>`[svä6pZbCtX%)S2iŕ)*38vy}#ym=O" xm>rěWf fX$ܹa߬TYFO p {␮;-Vi.M{7~1][xNVj] g2qt/J !pb-jk^}vo4e^>(+ e?rĂY='o&H# 趨\~.>1ܰ<{ʿϯ>bG{IoW>q#_*!հ ݲwص=%!mɡ(J _ eX֟T "3Ї袇$ձVźݝA?[]GBN]8"&@^IjYW:4쁟DCf최HBl f$qLJxc>Az/Yn+]<-*H|zQض}1'|bm]]}uU%PfJ8[:); T- vaPf_=`)bRRsLZkItj 4pAPqm y> p_$K9د4vN @9r3a|C[*j?4AHCA)[06@e,tfgNb\G2L|cCp #kf" Wm*א6:ғ پw.- U9AۈؿWPJR9qgRn[sB<̍y6B4cUX'gvB_-49Dиiד S.b%aK;K@~4]`D&[L 2@9~XbzQ* %]0x#fs #!xmk-U.xUV7Ҁ`:Vk/4B͏}UNE1 ľ%<@`߄ԥN'\+#¶ V>mK3̓q{D'+堀 m̵o`gVzm< 2muOMo/3T #z UXd.J]MP<94A>9A$ HAȥ8y6|ը(Ǹ;;G߼"p4$ @d ӘC8c+Za7U=vˋg2w>io?y*o5Wx) 4x~5LvO~۶"#';rP%j~WHN& +6+#ϼ3fuð,ڵWC!s7ɒULKV|O$R8B>֥6iN2gMix4!07<\v q^a[į1T"Do&: Iů+M9PY2h~?mkZ$^Ni( }H>#^4=ZAӎ3K4}i'ܻ" a,\ޭiA4Zzf" .`ɲ2r"[m%3*? SaUCgr&0=NsuƵb쇠O2xqi+:SlnڲJNkie}~\e6Z @kk&g*&[PӷIj>cK%mC*a֓>r¦'MaWre+dP`ץ,Xo=JjZZXUx :@  ;t=%xXx pe(+Ai Ց5#Tj&"uCt߃ZQ}\wb[XzyXtedo櫩TcE$1cZeX~AfvqKS9K ?<ة%[>\UW򗕋d0L*(OT[wW{Mه)Z cVV $Q:%qx8 {V䖭Hrע?/T!x>¢4 tX )kS͹}q|q >Q7+K&b4!*d b9SwAK/49H.dA)pb2?'MDH'.ܛCGc$GG<2uwg{AS9?^|h./D9DiNj 38݊_'!S"[A AuM[>P7kFƅ!pNҧ."wH$aKT I<.>jD[uT>Gm݂)bcqnPnI?dzʶ20u*._..xåJuʚdeڥ $"&jpr~wn ^VCzw-|9(Rr –'[LTlV$y 0I ZQ:Iqh5\ef65~FlX Vl~ȹҿbhY\[@.k& x!_U,ʝ%y ǣUk#ӫG@ۇbs܅k}10s78"NOWî8)oR\ůL09C]W/8 22J<&_L] "`╀i9/*?SD ؉ 0f!WY(i7nޛ Z0WX[x#6<'yg썮 L\ޞͻDl-Oknzp*h~[|gzId=dԪ. \l;;Y+VuWmOiOL2\_x'P buGt}l/ ȊÇpN[z$aYo-r|xWςaRg'"Dɻv1C2!̙:@#+YQ)aѕ3/\v+C1"W"FC$|(h\b7G X;E/qзoȈr,ީ%3كݞ &kt$AmJF*a/K..kqO4&vU-vPgHprj3$154^ul֠#h#G3ċtw??_MV3b0 47ic< ϩ >B= ,X&7k9}#Zjn IծAO}ƶN_Dzf/iµDrl(. +A wv~SčH9T)wuAz&kClhJ&ȝut zǁ07[;(b'.@y"}z_huy֡rqajD5&'BnZ:cn?|D{Cj*6lAJ >B Ÿk7Bp| ˥XjO8<>s#X>Y%p(zm3νqۃaՔn OL:zD4dء7enbl*:1`Qs)Dۺ'm9![%x5 a=^$3 ftC$f܇+huXXI6ӏ uns.V/~쪊 >ŭ"WTqUaïbt>rxrSP8[[% a/M)3aˇӔTv;_t|&^Rk6OR>{9 IR?KD؞DCNzg}A@^J-\"mGdaYK::oS8n jK28JUOn(GQD).Sߠ=DT s/2&Ǒ^v@ߏ2XhVH;ڨNTDfx5k4g|zq$/wr\*@|"`̤Xͅn/}˴0" (,ٔe87gqur7'q:{A7׆YSx_Rd@**1Uкd;o.iW7 P DLû7f1ִhyzV3ct De<ΧԅVތXD/-*:4Nyagxŧ貿?8j0U7PZc2;i gܹč|:xzSg3'Ys)Cv&6@:fVO[q#Yԕ]#Oo t\=ʉrr﫲_&@eeL$Ƽc&^|T6ceuq{hynmr9AcH~ -j}C*Hxovl8kآ ⢦ñOъ*0|1ke êq E"Qk% =~lVb]>:9vJU9W,7_$ PKPcwK\c @!i 4$)cds˅u|[@"Ĺ퓤pq^j;/*N|ʡ ,6@Q//!!^lŭ>OgVJl,-MqQ&C8 bveͻ% c*;- noL%J|eeCZp(Jsvj¡P v%hq |:: pԉ#ox`2iA}&AkIçyRO*1~f"`}znlAxz\BEK;rz٪3;Dij7Qdžk̦ H}+K҄3z9`x{ 8SłЙ;Gg8$k|J<6l՞CL*E"bsZga! K_m5$-&l,$[!E-ky-/Hd,y]c:`VM=M ȞY?㶮3$#oK|m}aiW8xa”z1 úV1үh+u fUHb!fH Y:YI-xWJ}-Vb:+ϩv%weDac\' w Q{̘@LQg_+/u'"F .&HD1z+Mi/uS +xpo>,52H[!֢}I)/‘wn{Jnؐm'P&lO*c[yI%/;UO\d]kȭ4񧰍 <9F|OEpwe`b;Shz e1e3+{Cp CVhn-{եS$Sc& f8^T$0J|vČ$g:&ns+B I6wx[ZQ2r^ \[4b/7 !O,VH~z[kG7R;fwɯ$!(@FHYs7bk`d\zƛUo3\wp\05o`ݒiñۣeqQsNPQ9/;qCu]#l^L>][ɥb$O߷}u0g1oڻb$+Mc%Yz@U0d9nP}k-oaxn,'`13<&Rb_[8}f[וlu^DZ(lO> xk5k8_KJX %Mmd'+gj5пp ZH"H5C'H lKXCo Q~?Tn$kUHe& wCv1ttd.20mV~T' UױEp*o[1]goӡw>v(2erD+x;(M( 8^=xTVxi#uEpv`8^D+F1SPb#9b9a. *@=3Qkwe;Ó7T,OČ9Q~é=-yuٔ _.GfaE1m<|ZFEp I$Uצfva8CQm yu6E Bց<-œ*O2§\~]g3NSќzj&tC1Ī58 sҍ(ox=\a- iọ#;r䳆62ՂocL/ V4?86Yk!lNXh)WXH:#źͼ2 sQRCKekp8Kx`Ml| _8S7G (ItwJ:f l=34aL<`Hk}}f;SCz핶20dl1~R;pBC+ا"xRV}~ ~I>5T, #h)f 'cLUVpL=% WxXP "5˴e2wI#)7YIR<'y%rO~w&BE\ۏO#'iG AW@~1rjWe P{a爪;n´G4DBf]*iJ>Ϝw"qQv5SIDVόx ![q5p Wi[?]^ _6w.j漀/z ªKוd"2Ju+Yi}`(IHN} /TYPِ/~I/]Mgb:b ǀg m!Q!opSRΤ 5g/EA4}uvVsp+"+W%-ףwP >)ςYE$5 !y+]zsb/Y@VͶ^Q b;jAP^kFu$ww1P:m$ tl+lvt<-.f% $1Xٻ͉¦3#QOZE˻㌿b oqҵ(M_Uaß ,B&jQDCw8vV-ƷY#prhu3&`4pUbV:&%$ޜ1dUϡw?|EKH:$OoT?(rG믰ٚ0P?aXW1ƅ;trdWۿ5cӱ~w?atnȰFwn>H⨮?up8G؎](^8C/,  A. ;x8 OϮkjA*088j}i&p8qU_ qRPW)J*TbǍ֬GkSt W'ONL)[THR)=*h>ãd>%$Q X;1/s,fǓ8<&]ܠK*}6y3fٖ8@*&{TO3>IagҦ(]XmtPB<zօ^VF805>+-%*aymXxy1lJz$_nMr$2`~(cv&fa r>V>H-R\<*i? ncSOJfKVɉ;dX^y"=*vV8z`Y@!zm=6u"V?9KR}2| œRGgL;;Nafw_V)| 옧sǕ$LP uhYgI妥cu:6hqov]~; JޗV;xQ_Sw3<ƑC*$Zbk'MBep骃yɳMC@l;vIOGld`Lt Csi'\;2E?D}pB de{UlVrf 򯡋C6T~hБ0M,HhD*Qs(T$~3DhmՇ㇟R$?>MG|mrޚ.goS{EQ' r:N\tgTr5In_r:PSAXg4*%\a%rFQxO)(M .R-gIә4'W9,$g0_@Y`=5ufH2LyjX No31 #C' _ g` [/TѩP4Rzm~}.Xhh`~cdnp,LWy9Ob=G[qU"OIco¬{G EvByzْtʦL )Z>.suYpi}>Ŋ^)v4 ifAl[u(Q4ŀ6.:(-)rϙCa'\* KR+dgM.<p򪿺gO7Z+,7vIDzRd`Rd΃砙BĘT r?c #=\;L5-] D-#j8,'571OA pSm}*vypk̷̿[ K-"(iGry *O0)0/M"WtN4c9k}VrCs #[9VA5:[^w40;%w3"5ām騄?e lhK'ή~y5:hDZY[NZeoX[VlCMƢKw˔OiYG9⪗`ǰgyMcd[ #.q̇ .oX^2.%W~†Ue,fBkW O x#in>-QSqdfh&ܮ c0# f[8JdϸZS{˘ &OXSS<HT_ ݽ_įOUM͝B5~/zdJS9܈2fވ:97Gj^ q>vd9 v>hr}T nzEsQcf╕|_U} ID?lg+k,\r3!Vaʐ]-t7!uȑ`HÒmQ4c؅htOTr Mog!+4c_ʰǐp#~ueǫ^1z_t2JYk$dz320W}|DfvCe %gavBCApLI8Dv<_p"8H{,;M<}ޟI|mVyeׇGDsÉ=#z][{.< )*Z͟<%joTk(leᶮ3Q[NGy0:#p)X ]69pP?'eCӭ5: gw}/րEkQq<_XR80t撠j&.jd{(;b%n4G_#A5=%ct5CFQي5\Sܑs_镰J鰍YGzdxX)NF^(:b Zu{ m-h:c'i4!̋~(=E}xlL|IBgv0kড়.̤{gTN1&zhigwq!I>\U:u wfU/IA#Kj?װ,n*s8(!$䍿+&Z%]IQ?J΄c1n腤H8#(S/Z;NM+j O6ʅ,Lw]CFpVgz8{AFuIX=KEǿŸHy"_q`pl-yB䊨`inէ˥zLƪ%*5l ~G"! /4\6L婾\+ZZ{ZUCP&} cz\UlLdYu˝}{iLc2N543kI8בP%҉ʵ~mҗz%x^ 's ;<(GV[q5V/FRG7*\JA׻rk%$. ½i]P1*dժ(Ru'k*8XCU`ZP,eb[[Ԁ7װr G\}K R+KMv}B3bs#o{|/!7 ^v%?NUyk2_`X 93 "b _\;yfϧQCaQ$W.gH}#t;Lndn:wc{:hl(!D(^d}V7e|! J.Y 1{hj}K + GᯀPR.Oةv%5FJ~}kzAe-%c\Jf*}&бACt= ;Kdjn&t&. !uGYrK*OoO_;.QVW"-P"b;k_ǥd<4tcyk; {yY0yp0k1@b9g$ To砱J~HkWQ),t:wa&=~8Xo"DPuQɑBO.H£hy2JWJD@j 0x=*saD~8r Ez|+WSYի9"l ;K}tEx,>-@,uUo+j=+sǍ]IS Ao-'%X*ن B,wuc(FUsaY5}ެI-'%j܂IS,\{8"\/!!n U&55ºnm6y,f7k'װA0DcNEA#w;m770mVg,Q,ġțfh&ӊΡ^m3r|i`$nj*vuCN!aiDFj f_w, VHN?v¥hH[QT%=+vs#,b΃qm*0Vų疺%$8 *"˅|8L&쿦A2hdiN%&?PmU C&̄jڨgT\BJ/I1%ROnNb& ~c\f 6T!$l`iֻp%cuR~QKԗ8ng9}{DQQ1Cέz0&Q|&M)o]*za]Q 1ʦ%zDU㊆^XOhf9d]!lWd.M Vk>}&ag퐟t7-"Y,II]t``1}" _Ԟ}SAqKW"V=-_S*BS3H,E5N 7T}92ZbtQdp~f#zBPJ6Lzgě }%?{c~[-1MZ)~?B_FyQ=NO rt1397T5 HDWP \I$Y%Ea&!jVQMxjG%BQ 3-]F?kiӬ;D)b2Yj#9N$7J!A Bs ^٢mP SL݊ a9) z +աq0 :9qc@$4ʲє84ny (t[f=@'8#_򀕉)^H kx :˻w'|我'ǝL $@eΖytT j)懲nm}I)aYP+(:#? y^K]^o>HĢ@ª$D d#z@J2bEم 7"T%ȇ~V@4im'ji#PDZ:Y 0$%UU]_;I[BVb)(R-}k\,y@ک&PH[K*7HqiZgHʀnu6*堵YaB=`#I><'_]  <Ώh8t([ |"Fp-VEݓoYv,QM\}3D{uw,sm*RA)mɚV6$/`_WぞBCTǝE9ڳҽ1sEV!)V[GvbXyIŕuZ?<:9V/y1Ux|YG3?߳Cgeǟ^'SM1G'OrZc|5bnD%}cC/$` 5]7ua]ѴOejX\|Rp Φ # F-<z\GmzkKn\ss|L0zd#0 O'v@5[p*迄gh~˃)l4<0U19- F2[ [o%џ)?J9(+t$U,mJD*uW19L>O0!d3}v4 p'JZ0Fif`̬=iAt  rqF)z',:R '5L'' 1= DЌ{{hE=63]#Ppwdc|wZdGGR QQwG&twZ;ɾ!R5&YVzEy\f*5CmBWQO=bfWٲ@{ӯ:#VvX~T%z vKv%Uj%f2le?Cld$c/*pR91]d&LrvR=h:QhX*3Z~#760Z];^|S{~Mu[׍AI{u&F}ٚ=$S8 INIՈRVr PGMoJEhsdӺo-O&VwgNA rܫ dVQZV-a1,"v">x{ZvBh*HX|}f|d 7EyoWfF6Ǩ&{P(8Q|Dlv`}ظFA&$lWߚlϟyNMrdw-_3]'cƄʇmʬ@#Wl,R;}q#Ж): y/ X:]W'[wۮ\J~}^@xwf5T[쒙>H*9N*[A^TJBѠoPZm `dQ5Aօ#*XD|I$p3s(oXX=J\wy p\à~3"[%s`Q[(a'^bV'j.}:i_S-) ?@s/ڸf[#Q;E^%WhB-u>T-a8Sp"zu[3~JǪ9b!#G,KEǨ {BxӺy-}hMwI٫Ib`ZMlOK^}WU*.Wq9^ٻNeu]Lad7Xzl=AB- / .u{lq3֒T%{vc @9I#?@M*mYXSiܐmLY젛MqfM+Aj.gN9zp<`4oKpclgSLNcF֋cB |JL?B`OrguQE: [VAqImp9U4e p ~ZU+szۢ'h 7z_Sz&3aUPFUpDp\pY++8[4]N EEWS}ǁ>ү#~P[U%oGXr -倈eu^;E;jw^`vDA=dZR- xޒ]U"`8m#8(cz=+C.[mtcEYҖ=Ķ˭2J+yZ̔_^Ⱥp#$Di ^kgQAUY/{ =F^H.I'`[c"̦Bk K 3D > Hqp-2z =K0iy5&fAYC;\*g)tҽ)0l4N1th)r=)w!{`؃'.q8q+/-Rd8XlU=)WҺxۿׅ,\.Hr}%р|EZ58a׭#*vNd`,ĭQ2<=, VFXkjevoLzd"wъr[<>GrqbL0HNJQ[I e g"O~X4ƎL g(m^\5GmZ}J45Zv$Gb Tf;{!7L&E|ajALB( l*Rw >}K]j]GmWv5m!rҭUB*lV @"y΃c0&UyE=#i31FXG! nK-v2>f3VpQo Դ_ Aɛ oHfGOYzuw=y.AELb%{R*(l-b;(|&UȏDxx#t%r8P341rz'(diXaצ+ж- Dl9CvFP dr#޼;tӑ FXvyZ:vh5ܸ"Uuظ~YqOT߭QN4D"l4!)Jǜ폰6WʩȡR}zeRwCjǑc|旅UBҝp濟2yu%E ћye\ k <2OA.PGG=KϦDCy]C,0RLkshi"Ř|72z":zPƟ}ӡKr qMLFJ٦iD)iwJb2nH&hK f&(͆D'{Ԡ~eʩU׉`ۥ6gbrlhх"D4GƆqHUPAxq )TC޵fGw7~%'aTr'z!8=,]Ȁ!!B:kr#F> UCNOVҷ~,g*k =hsCHfZTȫSXA&“>of*pJKYػ^X >O Z.;mJyP$tyc_ݱeKE ~BVL[^!;U!i{7r,=W3D"$v`Z e8y8xj%fV;F\,8@E5 >EV, PzG7؏aI# sj@y&Z2egzD-;Am2~"T^,,U`U? ,~B=UC E3;Ȝ;i<>Zš8fWC5@0+(𛟹H"_\]24Mr&bG.1oLsOD.{:;MpHu8 dN2s7=I^&PI!un̠|' u*&k# P4KpsʚYoGA_,w {PR9H&ߒ5h"%;١&L0U~$q!.Dpvi_?}H6|]۹@cq}9%K㕥bw*:=*Xtra}C(W%.(\ǗŐ2ģr7H+8S 9 H~aJ]|O6)zmPv%vɴF.;.r gtUÉ_j5U}<{`&JcYWN^"^ND3QɄ u7qOm~m&d:xYKCI T`z(­IT)ʴ;h) :e\ז]GC0o1nvو"4BY`;S%L\,D\ B b=ZggzD\$$/7x[ɉN62l޼;eSmC@-s)m&Glq,˘)LDڱBALAU ZX(9&aB. "jJ%Kbqul^ɜ\F9ͣߗGV)*+8 V8>F%mqѦW\FRcLȫNM[vi3ږ=lrL$Oi^Sy{<7h7o&#Y7S2LU&~<2z pE"&5,ZdTۡsgycf<=[ }lRpFXv!Ī3 Η/-bbVseyP.D`d0!o' u^"o<輽җfEfV_qǒ[z:Cq:2K4R's^?G@. p4q쿒Ԫ]S@ Rrm>'54HE`v95Yc=>9-(vף) xgԵ5Љ~\/@t5Kt +csCpOM|=f\O$' Q;&IE Ox3`]?\5TP1cI)ڥ1tS8Mp O_Q)]4PO*ȍc0p~VMJke[(vQpB|ٟ0Ff%keU9K͟kY[Y A&7ah\۱v*g7@1} jEgŽ4WQOhqaG-.` x)}F[v9xK{6yU\lѡTӐHƷoEQɬh+wAo*pc=-?ohme`hHXjuw SH\ig _\mA.@3EXlsGW˷Uj4X2:6=oX_=άh/FEXn&5P^3Dd:aB?dQIeZ,V ;W 7^DIN'[<%} &&S?,pʏIpV'~'[ۮ<+;*hJw#@àS#XOmMI08lxZ+<̴]?MX)ūMՖ3@mwFSNTIj+A ba!GA0̇/PyDr政0nl`kyȐZI1R}E`Rf NbnV2_glb ?5($ /{RWV51G-+ˆɪHf tTKV9Z20-d=UԊyeH+&oydj1՞N:ex7g:Ѫq&&I(1Kf9ww;|h FJP='G ]6Ou? eZ\M>S(b&`;nbtp5g{QV%_ɦjʂM74,(Si4AhEG\Y!M0XԀ_4_;R'a(]Cs|g3I?@$pL$Sx pᇐ\ ^zNc~:'Gʳf[莾Ǿ,Y!勂t\yO^ӕVgBfttIPhem߅u,"=3>M,J+GNc:JD\~qnR@ h Hgr`˝}KF1(;2`QdMW]X L3VVe16`A5wY)8䶩,!s o&62HBn?RjД.z46dAC,? |QФEGTˡS6X7:jk53vs1}jQI%F.n{a)r[m)R>?YC”NM-"nW=Ox ]Fźhs}~&:ߟtӌ=br^>tlwMw͟46`yA?xx@4Be})Tz&k&BÕ ;.x%%9 ⠔z51*ߒ'FmAq p_d4Gi$pX>]oOeW/`Yٷ # xU,}Aa2o2ܡفܲ.x,4~|^Hv;a>{un~R h 3/+[B*- uB H{+HOpl{b?5(ٍ@Hb3ə7X&v0yefZ#w #3p+룇߯&˓N{cґ& \jytݛ8#f뾬I8Fp* E*|[0}"sO9p( d+A웄)xS=zUO~F1U܋˯*UnENZphw%Z)z,9*uӊjA4N ;ty&ROٍ6dm+P?iӬcg2yq"g*7/G(CtZFѰ$9wOU!ySL)O; ۶`F^F-j`-z#W{+'t d'E,s֣r +bf|̲R*MðUe3_R Q w: `p@߬֙ vx 3PDgQPP8(˛" 1cY) NxAK:'sM&s/sU"Dib)e3TBxcpbNam8Ph3-uPJncx px@Q-5bz«V,R_\?\Jު4P(vP8qˈC+D5 i@cVnKlou6osAȨ$fYR^ݕFu8(]u$>s犷 Q ;uҟhHިeh&楄=;!=W`f]+PBT8vec*Y\Pmh=~kiܜsfxܝƂQԦu.>JҢ/BB/GiߠV_ʝ\Ōk:~ӬS5?:IDC#eC{~}>{6sHBc{Oі+{]flQ\(®Wؽb`g5F;Ӈ+F x]I~zX$ =ف^0zSK0ѧr yf&WMy!q|[—0P^l OB!l)QxQ:spMS}1Pǥt>V|%@F3{+pVR9ulCxֻi9kT>V_f@S[ld]qG"_vdDDjʛ%/0i Oݍ=D`lj/g|s"r !.E ZB \ oF2wjNr ԙʞ_bG[4'Ef\m x  aYsJ[wZfL+gqOAgF7z%BR)_C;y<1b~t3237oUÏG f[!Goޯ_ Bmv#)d0oqD^8?z䓎GV, &O2YC28ePC+=D2%7t1ITP+ N{Bϰ]PB^Rz|TnS* pİW(ah&J$e~ѮwHMr̼n23Je,H`Q{@w]K Y,$='Q;|f&1jȂ/ 50@v3ΓՍ ]nea'5pa~R7"$sDkvy'ܒ'Gվ#uAQG^vێs 2|Z}{!u ,073K|-4Poܔ"PX/ž8Ɛ( /]ꓕ&ثQ'rEz./VenV?xDtpljTG2o!gRڐRӞif‰]6}T_!F/Bl3g^ T4>,lկU]*|.5};4 GſX .RYrOk vkˤSGNYYޠǫ4%y+9*KsPV=)]G%.07Sa"MCEaBK.h@6ީ L? ¥A 7ta:ؤ |?N$)ˌJC'BϻHSj)v`\+kѷ ą7J(r"`Q)$qb1yXP5PRPߴWJxs}+?3q )V$w ?>N.BEb6WKwXm<ҡXJgv#=7r~N/b pB:-ȞI96TeEi!ͭ HOkm)*1競b-mXInq{,ؘ3H|R' ٱO&i(Мི1o2M;Oj#KiW?7ā_#B*6CDq~L|S}l$7qL К¥&tS u xQ*?  RKi Y23f-ymQ[B7""~d\㵗RZ]':ȹ4"Y=)h?zb[E6+D,*kʽ&O Ѱ ^꾪Ktz@YbϼeF꾂~| PzbRa=p8_9m-/\g,ެp$#2aS|!1fVJbZh<@&YYj4If}c 6(] vܡJ-tګ/Ʈ`}њunJ韓4ZpHͽ+*+& ]YL+CZSA0@:G~e5(OB0S|d$O깒+i"Eoؙ\V:&,``STde*hw`$Fw.98ѱ7JF8 2D+]" :t ƿPQ%'-uA0bb2Jj =5Xέh{R|.)6cohqzR Tk2[dDjqKg[D%t__OCȦ9 rqx)wCM'Pn ҭ! +Ud`vz+.,;d 'fvI5ωUX7,X-{Jh3@ zmGq.@hWZI" b 4z"=~Fm ˑ]4/dv.ƨo^8?+ 82~́Ǻ|*zj&av}BўЉ#`YAبxa"%PM=UZPN0ȬMGS S5܃QZ 8UZD%NZгn"@`x]NB[Q>s-0SV7%" ,cE;F! TߴGգʳ#iiۓ*S^; lv>Ȏ,k7ҿ!]wEFH?T&ΘbT*.tN[xmU1_ґӱ@?@({3]XP [N|oa/}^'13[=O&,S|?«qQ+cwi\ rVO5esm) RBN5=gQGLqn†!ݻ zybPecrWmk$tj'PSrOA:N~ ]OTז|{o>?#Kt"P6qg&۶.a8S>l5=ٸ\ 0[[޼=Ef&s ;hG{>N:i Bޟ u @f?1/ST6L5:\PSMpLx1NY3\*"!sOSӶX'ϱ_p5}ӹU݁TS:7@ 㯱_R[ ǹrf:,䬙@0Ƨkg<*ou]ș[GG:2+SEsb^"n 4}7W72Ҿlw.kœl0IXΑ}Y|[8Loa4QRGc /Lc7,ZBjqԲ /qcCJ]g-(:[qvas:sxܧ0b"jk;㺉сOP  gޔcML (nw=Q.6 AqnjѡNqo@bZY 6泟ҍ'd 3~"dz==i:dc6jUÂ?"?Pw3o/q&]( V96- =>|Xg*蒀x=T)T4Afgڶ: K ^\7N+i 3tRbtӷDY^+s+I:;,ةOQº~GT _j˥SP|eK69 }S,3Z1*]u8+@/E$N$>khSgOuJnFv1J?|Z$( cejuXLv)ŽPy:P;m3'~=j @%TFXg3* &孽=IszVugòp͖$7r(6Wԧxa*0Ûu6k 2mu62Y*[2'|rk9>+PFTiT4Ȅ^ͅXP  d0ٸD>lcҳ^`=Fʍ,U{ia"XJ | $@Z .v{?~l%>̱1aup#|5l! Kzĸӗ.m Ze%nylMݳVVS3e*Ӱqǥ%eChoUn?ca"#4[ IV^G K[ X. #!tV%A'-.S ݫAaS5..Q_`#꼯XWl&b50f^PɌԉt8 4W?ucg͋3>FBQfOlGnA}Ox %T چh{1")% Á7]65F)Ccy9pfGrGdryLh:vIH(̇ihUM*&/o+X=I6=|;xdS1hRUuWòx]k2alӥ,Z)ް7g2 6m`\WLV7[c`uW](-1"!kG m5<'l__sØmx3!*׼;Z&plp^|5/ SsoRmPYzEs=I@aÇv$'Iy٥%J8לu,cj = {5PeRң 16]UmDktjxTqΈX֥RM,`#f<7~5UW4Ldcà_6w+ y^塗}d:ޏ|6RH)UWuaVP&v۸x]uAQbNW_d9ذ'l>b$sҫj.~^)r`Qx5Tlq69CJ:,۱ N{ 17;>7(od<_7)NV~|b7q2;PwO }t\I}o|]2> eA=^s1._a:#de2BV9mF3٫<wkOG2HO>>eQ:)*7+˲ʜfF㓗I ɪO|G{|r0 肵@Y*fY:,hL~ J=GGYu赞otWlT^WG&ju6>L: 8*R\]z٥^L:IQ aGVMQw17%/cJ8AI3_6 UHf\5>|8&shelĻ̓֞<s ~?SDiV?4}g!>Iaʴקre~VvK@Q@2+y~|'Qf&_~ Zh9h(z~W] kgxM >8EtTK҈dG9#4!k^ Ę,,XzpdwZ6TFVps{8Y Wz`Vu/+$<Ԥ>^9HH2w,2+_kmd"6`|՟/+ov-:bcfl SH_37,uv* tLkz޷\8ZC:Ń]WŃ *ϹHRJ٣js4H"8G_ϴ`dxt9N<fb~ہ SVgMG'f׭Ӗ2MD"2#uA\YB qkW.k{+偕Zt$C-^ZIj=dC_94NĜ,s]N80Xy>`ާE[ZE}W3/ dn#! }x窑1*G4^o[gd u/Hue} V('krKXVC/,icbL$'?g'EuKkR6g "nT3H.75%X͍}Z;tյܹs9N jQ)K4_g $ʬ9 "Yq˚~=GnB PbeZO[GAIpCjP{HׄvϜ>yGiL[kf)z= Oz;»dpg!OV'COn8DJ{kFTp%r;υ$CHo'R!8 G"DSxF%hW 2N;L%M]M/N V~Y1 EL :lD8(kPX$ӵ!|·Na]9)HlD+$e*YZ[8|{JH̢Ja \ԳosC¶KEwϿ+qopFNy㤴A|.@MWb/5ZsnO#Tq,3CC(d6nJDDC(~a0CW0+t4.-1}@íaH2"UXC/9b[Aߚ,ښ €tLw<pUi5y+{:l#.s bvg{n7<=^J6fA{*Lȑ9eQBBF}/L7y!iwL^<{x(([17~~SBN:@Xd^ݮ@?l PmykXkڲ2D<;^y6_NQF$,z068*b 6:T^$UQcym菗)<$~SHv/]2FY(\nTH.Ws4LmJ-̗TCۚ.Œ ǿ7X 9•>FQE|P; nF7Ёɺ> W[b< RToV/d~5xE:[Vox cSZJ: 6gՋ#&OӸܻ<(^2s[! ,Sƣ6-@kCu1 %٣[zbw#1&\uOЯ v3Os>pyD]}Ѧ 5kupbA;=p@9x9͸^YV ^ɟfXhڐnliOB1Ӧ7f{S0R;;?٢!ΰ'ٚq[- vgo-&m>^F[M5%b1{;i"fg=jz#ؑۄkD qz]l>We#ږu: t_"Nvj>Ru$pAˡ_`oӀ"9jKtk1 :;~XN1} rq2r:z@HRjIk_vK[1{eF|zѭoEI!UL3E>߮Ѯbv?=s.aŮ}NC-oЗژ" S YRcjՋmWwؠ& =2kn/>0s-ipoٟ3za$vYyۗrZQgqIGWw݀2GZRN_p E<)FOb?G!D_@ZϊN,Sbϑmg|{xtIؐ5Qc>66 AW܂vmӟ&%+j_]^v'z#[{b`c}ɑ%g;x/ ֻ"1 p"5 _ džɱr= Y[ׁ0ib͌6+_AV5\{3DUM/g%f饶L9rm\Ơ:ax05#MyTzS[zs~)eN[8xnXbgEJCu5 }(XH^:^pXWGr/DQqZAKdȑ%'ffhwb7'^印,b RG(hz@B!Lm%mq6+X4O124U8 4rdu/$ƭe P8E,-)MUߔ DF4p &3x58v]R &wolEa8rPK`6EiU* w6va]B<6!vqgEѴ1d(Eq3X^@a * "bk w[l $i.7AR0ufd:g"7CTfRhè _ J+ƏR̐}(D-RfdV[e" եA^t=,5X8'&%K{_ JBa}C2le]_X1`uE\ȶsoVKgzΑ~rʅƥ>e,!JOד-zn T1Un >.@LMDjE :zz O}*XhD'MX V dP.M.t6:rVtP]i/=^(w\Nv챵?FEk `g{".e($ӎ}-s<b`E|=賊cv$\ֺh/w^[sSE$GkDVvrtJ'Wo)ݾhv]Xjػ-\%j*y>w?';~^p\zfNu?TވJ}75|F$kAMD4>cRQ1HU%ALpL Vy5z;6`e/rՐ?LSws&?O|fQ^d,:+6\DV~mƶ;J! {zVβ/fo4Db[q<;.Nb{A3K[#LǀӮysŨ`o+K#\Zr4yzky+a1n s`eؠψl1GV@k<7Z[pG9$ɤjC;\Cy@vU}3 .H$K2FB窨j+BvbJR@P5l@R1Jb[G37]14JEb8⻭icyN{)ݿ&4xBFĒ&$#c׌bȦ + 1~0%.Cr@zkZxQ:^E V$dHs:UܷUgGoON' Eikp#Љl` 1fO4 uzW]!M~WALݯ3'Y}TxB]]fF?ֽXIh}M;]D~)/y'8 pKoҪʹx'`U{?[H.ЮJO,% iLǝП"0''"MдV(9ϩl0]%QgVQ.傍&2TlcckuYC<{d[alSgxG %P`/N5dYD C0dW(\w+ݶ/ѳ q-ޚ֏/,|/~E"[@Lxr=g݈1>~פD5ij]N#nm2' mĻi_ŎőPd3HA*ќF=9CL)-ꗉ/Qeɔs.Y%ln:ǂ3/BүN$k1-)@Fn#IXhܞQ2E?G<\B_gd5 υ>h>Jf>IRcz?:dR.=ۃlh9`fi:AdKӚo@xv ƈekS=Oiph`300'jNQN@6S&^tzKvqOzީ }P@9l&\2 G"kib䲎}=Pߦߚɫ<]u)<1nz1h.> '[7:iZopXPqP:0||MeGގBۀXlb ! @DH(d!_T+!ќ jZO'{]EhM9ͫk@s8d$hadr ~!6ջ+'ny,zk]@ PװIk.f=/,C91߆ Ǧ +ԫG'@t9,VW*X]_i{IsMpI-&*= G]f3|Á/[5NTskaW(.{8 'ER "2>>66$,>9rAy/j%RZ 5Bz\ƒ1y(xk9|QI!]GՋx5?! gSyvr(t6W MТD뙯H*ꞹ`[cPps܋/#]lmr&ΌxV8N8O|P+ ();"~ɐU߼~}?_%rb_3fuD$ -ȰڟH%Eh lȮ9̹IEb`45$bDpV;2ސ\e t poMֿ4}Oz~Xl?vIxǼ_яHa+ӟ[7\2pCM.ڞ!}4Qᢧ*h Aq/S)\!/p6N71YX.`4@i/(%h‘拦>#3!E"dXTh$W ,uJ,Q\a൶1h>+"E0bI| Z# U{4;kK󀢧ƭA~bhn/$%S,MgAgY腼Iӿ͵== 48ѓ?-MҋeC<6™wJm4䙬|s#BA{j{bG=*D=`D>7?+"f=/]8FXؑX :ݿÜIK_n(nǾȒJ:ZD֗5+b+meug>MS]OLY]AF1 Q56U׿Vc% s%^W8vv{"R$d g!`5̴P?5xaO97Bѓ%`*kPL] Z!KYIQckFPc m`&8قpD,Hy7 mOf )$t{/c- P.]RX1 0`#I[~/[(]BD@J#9zƃK?le8I@=M$4(>fҊji$\,ҳ%!0ŋָ^Xڜѡdh7T(>@)(& 4e(NpI<d~Oxhق1k 'F[N˸_hJ6 {yV-HD&}2]Yp@?Nz7X$yxGk(ksLy q'e'\sy wbllPdN(G F4t/3 7 4#Wٚ&hC#m4H"&u08J\xxpnL\g8φt2O%{;MN4h 1#z=v=(fY} g&tω}L oJCMOmlÂ6V&lCܢ|D*D 1| {|=Gb\a׬ 1?-CL)EWΜ[vRg[W%eWO&BE,/z $`9ASWH(\m)VFsIF;>)-e /VW熢0_MG4.9Vv>jg 4qfl/J*P~R&S,D­aj J!ʫk_Q'IeTKex0JPo>;iFn@WsMzp(\'WYS9'l9i]UAptYϿ>>`03v(oP%0%K_pn kCx)q4.-f4jgh1lq`ȏXkۂt> u延R3g, f,ꈻXu sKz'2N?ȋj] zzf.;/$>&H{ݸ Vɂڰɬ.偕:49p/b`9>+ 8Bn? IhE$VA$(?qn( {2U4DJ*FCk&T6WQ#B۲~/eFBWeKoթ4#k'/xW4_ JdRFbp&8QG, q"%W{ſ/_PɅb9UU$-$E.s7Rͣ&bȦ HLk!.~]%&'QVTA%*(!SC;{fzfxTcΪ0LCfݡ1̀ $0Thxxqh+3|U\;玗O8K0vZvHW3kKH*g'}V )#CJo)fH;B،þ* >{d2/zwpn'K|Ij:Je.S:VNMpּ qP6238f`uNrf`(Ԅa3tgtmPw-(3m1+VPF }be?*|%I!1:GR+(N(qLi| 1-R$Uw07r$D>vνk([j wPDmh8/X_#!M|bQcpck2Tz,h_T(ɼY<r&EuڥL]|;R,X0nz ɮ"8W-Ux N{3(LQn !7fpT܉ڤVJoR:O] ҀQAaDhBv͟e&-*V1ߪAçZv5? "8RΆL!뽃X|:Ph\Uug >sySo7 ]I,[g5[zd5>6ןU 04c@.B̷Bl7*dΗ:5g@ ARI &Onq^y3J9ZLs;6RhwJ{˔jx1MȊ'Y/?U./DI9J*3 WbTW"#jdH5M$/䯗i5\kZk oRc O(ݙ9'tCNp/OoBG̲ gۼ %4 #3a\ *13jG bog f3Q?|ros}ͦ|OCr8rci]́EםƤ懭/EP>'G:S*[bBݧ[sIBNkNqR;ج&0ct;7r86[q!ueypu_*(B=tAMصT_U]N *+͹ylPyիe*A⏃PKaŝNޖN/Xh!4j;[.H-A ^qY+f{a`^W=`[m۳!w45/vt#V!r-,-693JkXc{r5`;߫.q.$uH뱊\S\75$tfB6+S2W=H# h g82QBQo 2 N1LBYәB`EZl]8|mFc1C7&RzL;ؐe5-!)j f+ !._ujt`k0,0֤4\|vz1XU{Ș i?vy]YxJd:813 _@gjc}nC1/w㷨"d'v~Alj? bєKMGŗd1.o6Ƃ*Kkd+s}riMČ'y=݋kLhQì#]-6%S0,a}.0]KZyڜ6#~H$6, TVa{f}ȩ;vա JL3G|֠`ni(kE$5*|~ZYY&"ԨLsr3̦݇OiH'OCmWqsfh7faxyzN 3\—Ӻ5gv EYFѹMC" <W`9V9o>,6/&>GxH1 &\l7(Խ 1D"2*<:0]ɴՄ14G?c{L|%Y8&_DOk'M`ciVHs leK೏7zw踚 CbgͰɮf橘H Ȩ$Ƴ4ص(cNC~x| ':#f0Nkc C6PBrV62IY7ܩCR5FxS@CRx܇ 5ٱ^=rɗ>N-  ]Йi L_X_ "9VB;=MV*&"5v}㳎mOV̚k]EYѹ~Uj"")ޏ!94܋K8qdn3;.=+h(8SMw.F)VPiD`PDB_8x6xld{y} #D$Pe٭3Ht\;$oጐTl,]\թYܼr~B~凒<"ˑMH KV8raA3RH_(O8|Ji~--b5 :@+0I&KUO( b5%ʬ;U=Vp2&98]|%tCD'7\)23P#`IF _|svH%jNNluC)VWIw?4+Oĉ٠Z  <j'Z%xj&; *n9rxbFqb$c=.)Kkl18#š }w!рo@LNvIl XEU`6өgZF+f&L_`MSS]grE DMgޟrv1OBކ %NhpͬFUʹx"j.bcVG6Zb%+Io#ETq!q{/^RBw~XxQr> 4@xذ!1"X= V^0F, ]j5 h+n"')Cf(xyQ>J4B/5o/P"ԩx[:ޝ yUX-ҪzyAgFt""3Eh8i8 o ϬS6őy`bݘrRQ`t2sV M'\dekfLUIcHo|H&ny9ۍE:Zصmϵg:y]e/|Ԕg/e~u xiI|ш씉 WxqrS ķȸ:vt?ڿ!Z[TLnaidboT-(=vDmLU3!Rg/#ICFW""~_ގĻhb]A+;:zCda5P!e/*ɓdam}kta˟wd1vt蓻Z1)sk>Y#84,^E(7ZEH?Y\ԫm%D (SeޢvtR9g~|uQ~R8k QoUs;߹NeB$ɣiuqekؑ_& yU`^C;f垐s 5Xz˚SKkSXP@KFi5ncm_xtr4=G kC$갼9:!U;$Ч4Hl>k^e-RFx;Chopk-Ef:sEVfBZK$5E#\!_@uh~BxȞEZ7u/?n!G ]_jϐ$p@s<#1T_-v`dU~VDj9v l^oJl#Jc4!S!vrвt? M9 /09S{\; 0UlVZt~FBoiϺ$G8^cQeqf@&J(TP! )<Cx{4()nΔ{|lҀJvgem2bz~Y No0̀.p,.M"ȏ v~uc:>f.d˘,pC2=;yc,"uu#x$nX8`6ӧDߞ{\Ć8JWMv灔g$tQPv^ßיF`~A(!$RBҗ<8Yj@'ԎUΘtdB"a: n'Q\=F@1 _eRd"Ş"L놖rt+NÉ:-y_誋z-J[|; % r^>G HR;֎xg\}`L DXﯟ2bYXZi_Gc}UC"ɋ.o>zRTxЅ<*m%^B|6y7EBfҐ l0xlȏw֡`ڠSIF-a#Ɍeċw~xқ^;˭JyçklGD_nC6nb:"[SJ}i;%I;-f;M9w kkŕA; ĉTEc'dZc}LtNR0Be:23Œm/jVfXȶP잔vlWa [7H/\4ƛ8("kwYaU{ۓ.QN1P 7˄,`c^Ri̽gȃovAPG^J%:K L Vf"Dnl=u=&5 4X,Etr\50Wq~Gīo«*-&Z4Ylg;%hY0cǷ~6=[iR~m>2e!G8ݒ4\uHMޝ/%i iIcW yN(gEMh;YlW U~]q/+,Kf͎D~US%(QЯ@1;,@f bM;V-R9N,ωTf@"%g_/trNe1w|%;x=Ɇ8'dd:QQ_\4IIR笿; iUXoĆp-]הʗS6B4znY3ۏgfF5NTMu4=n N4([8甾pn FPxD0Jau?1BOl=BB*[m j #UHR^ŹtԱUV\[-##o^BG]rmP M>:[Mdh 3Wлkn9Jۜɘ ar#Pk%ytD;cùk0| A᝼CTu}OFFČmbU.9/Y'/ZQ'ͶlD+IGJ?o Q$|{mcuXxAݟ7:2·8J%cd;} *H?il+W-!^j MƴOLN1Hϱdž7uNRg / #%9iOokP |EEIz ׭3$+ft-_ 44C)51sYSe4`\sLt\ŜHT4yI/'( Yffu1TՀяYmMv-&=pGM_dliᖛta:*X9avG'[NxԨ9h-狷8wgG /->uMEЁq;i@e dS* 2Xmu,ב}Ro>A,>٪16X0#v8oA3LKItx(y` wu܁ ?ϩ׮t[xez8e+QtpFgٰC^GoLP!{NW&4oH|8 BNeaJ}w56ƃ(vŚ꣗QRaF=uExS O:ԑ+MUr l&򦑙ZNlR|[e ќiN֛˜߈jܦu|׹UOݟ Pnk=i,e⩂xP<t-T4 szrZO,(8-޹( igb"GRt؛}b;<=MݬD\L+-۞=I#>q2j!`.J(RVuFӏ&<~gwEhY db8^\Cu:z>OR<&[[h`'W#p]я= f-Ec<ؔAdw3xL >^y1O#.2!a¤*l =ݬzz(FB#\72)(x3i[J0?Oؿҩ.J^8_PgZ<]h,x 5EN)XoK*4$3L:X#TmWYJl],o4c6qVと}6ڔr;%ǕR Vw۝N?D',31pX@uQG^j >@iO>iChTg/ gYpE | 3mC\&py&3p`5Db|>\4;LBu֤Vt&R]ө@KGו7'a݄T )Wg w;4J'C=?bK"$%cو+mı,/qQ9ԏיa\Bl.ŗ%'&o ,!<ͫTY?$\m.|eI= !D,U7ƿtۤD@A o+iOJk Qw^u}BAvqB78.WoوqcAf $6LhNh[:]qAnvMJ?gtx];o#A1Ǧ;ڙT#~7lp _1%WvY6mL{Z.yZs߭$ҋ^1*$ߧ{=9y+` HR힕(d!U~H/\=x^n7یbIʲ޺ xɱwAzkf}*:rG!4H[vN *Y Ev@*|³/H| jD|l0eF`= ^JVW5|:{:/a%<2gX?ݿ[NR0 ɕmK}ƈjq}&wy^yiHlql03-:L\ŋݴ͖ݏ~Wk[ C)2bf/D)R\SEu|`/Q%5 |H+cl?zسE& bccepnՙ ?2δـC(\{܋Q;yLV(3 fdT)2b"hB*#V("`\e\0XL*㾫l&ɧis#ȭ<~7:I]"ihs3n*Ʋ,XY#f)IYۢ]nw[L?o`'2.z_#&QE"|9ދp8Mr"32RANQY'_Yߧ+]EeKJ׈i.H=4i ż qwPtO>>).%oHknZ..fe~rjs`tO~fͿtB(XN0F\XF zke5*\9;ެ]p6hP .m!4p5{pG{gly2yҊޱirDC 7 Dq[:\`-T,j&2٫@Tʿ+'|sd C"&nF@~N;.a"c19QBZ@ hh>\^Ւ3׸ u@P[+kFSX'HF%fYAjƲ2#4lLQM$ n2۹osi'1`9y Ο6}e/g~]*tYHna G>BoBPndm.;u q\" [8x }.v 6%0fPFiF?s/ƘzóD~WeKq(j̨4|n099f-GNd"|*7]a$Up"K}kX1o+yQwG$jr;92Kߤ 9M(Kr}BX'*%l}L{?7g/.0<ؾ1/$dI">\45+E8~6EYEP,IͰf^vG 5-ԶSh.ڲI /9ƨy2֌In|,^D\fY- if7+vNWi.H2Ovm>Iۗw]ȳ`D b=_jtΡȠ8J8}+,*xKX& s,%F :73 8@Akr@2K>C(mD %xXHwLI溔<MN]|c-\GLfbMLP#}3, [8r~ K*bk廗~ʒ AUHwW'6d"'`I;5 w8p.ʮ^~x.hT\NOCcb f郤/;v:ER`D񛇕HFl/'Cˁ-Ł!'G;1qK+$=ț,8sE#udǁO_iAUB>DQկR:jR*6gM@L< ) {R풎*@Qbc+lszH|œ/ZB!| |7M=D 4%A E#PpGnmec܋e̽ r$JĖ4W3ᦨ Sݹ_X*{CԘB00f=n[gex՝\ӳ*ұw2.秒kOLG};Uvĕj\RdP-k5946L_"mwJ/G/O^؏ZGeEźii / pj.'3-*5|(LHYVd Gl h5װƼxoO&=Jp"lU9v^:ίf@yH=UazR4؟&>AMyS[g|M$|!.L>H%_9sJms-);^x l[-cI#GP O;xkHsmῐ;l#æ-P$5"ft0i;Vq)5]i+fWdfQ_TSb\G3N&NlK, Y=mYad+챀#8X!;-Mj2W}izyeW3dSnGÚ%mx(PCd<#f3;i>r6Lh":a{tM*oO}^SMbi"hаžC O(n$dǯ>գCF:OEtë9tlEGg٥AUwׅGoPzg1f 0UCL*xQLQ2y鸚ve f9q]HʷD+V@o XFAfķA{AJSh݌3!y%ࣣ*U'Jne -]&Gd傒q$mP{3Pju6d=i-I٨j }kbn eo3%vj7QkPK3Hjt/QC{B:3nУIm.h ! MmSpIC|0Z6H:0 :Jp-cWJ=VSDMM,ᆞ4y\'va߄;ap!9A_ObwQ&jaG=Rf$aJgJhDP<ٚ@e.9TMϝ9+J尫rK2K~d{-Y'F!>g>4DDM4Zu3p0[Pov:籑 GzHW/vo5raɴ? b^'"ZSBgJJhl)bx4 KP+8jPWv09[F8ɝ &Rô W6jي(n%ͥxV`;Y^FC|#G)vv? k8RR$E w<*\!m&`<"X`2ĶAHC%sV9d}^gpdΞF}e_`]dګKtݺ(Wk9th]AY$)}(^٪s6C+_p}5=gؙFxѕ/,Ov>ASd +@w"ӟ =hQPdW pt _.mByVoSaF4bj:t'VvZ t%^&̼`+)0dIZUg _f Dhn:!gCG'Ӌnd`R[~QmMKOnC;IoxR_w6s<40'ibj@l'k)D0qsbwJobe18m/y UwMQ#H=6b': hj[MΎ2 ˃6s/òю ōQk#0xY@|d fDW^5#(|M΋Q2uKU'c,Z NEkGiN0+8XIA zS @&1h|6T0 [f&l m jZ-O,iM *4>@#tmi F.5OW* 8* L&qBg %[-RvYyzmn+zQX Ȫ# ;>{,>xn_EpCbe6>/s0i MD?8h,|9V7+/ jZV}!><_6J_z:ZVٽh-f@AV ]+@*Dn#B֛Sdjz\O:ޫlRRDLrmu1oT8|f~b.HĀM¦WkStrfx !DLn "(+uP^V\ a}T;lD'!licuäo$O73|'f^ysҘh$ԥe-EvG$\~ͼ}yE5lKQ/=/3%Yo:/[Yh%3EGLls%2i}t[ăuDUB_}C]FdQl"2R|T0RN*eڵ 0otlNdSƯV_m~n-1ӳ-ل"!aA\NJ.>o5{\ZSαΑnnl'x^6 }2g0ޯ;B_)#?̟,2> >PrZ,rQ /6j`Bh7kLj6 2 <+ӈ 2n>g7=_]U(s&v*vg!C^l<9 M#vf2<݌7oD`mM1jWcj, ihhuj3stb-^Kte'$}>f0E_'7ԿT[ᶷU #_1Gư&sZYdzx+UyzA:,=#=HjaiGY?zH#F*x瘳l>=(7mdz4.$f1 ItjN&!nd>~:4x0THއ1zoW71,;z`ov/<P:?zm"(.؜r}P2{˽SW(/S68L;C˵C:ICPCYqHoX:#ިuK yU/jIGbFu;8e̮}/-Wή3ƞ^em8@$S246B4% Qc9UA&uixTP{8b`"Ξ<́۾\g6Ϊnh3uҵmoR@pa$Gh1 2IVgoV/4'|^*J;  :Au y^W9(9*q[^@B7rKGGqLy <(?.:) gy8obG֙c<S;3͸_a0$\2wMgeB)H"prX>뇃WCΙ[[y̷9FDNŲf~>ZO~DjE>6 }P}~gے;HĬǠh>0믮UW{1pc{]ƍA6W[8Mw>ML{ #n.`͸}#1W 6qU,ޕ;BAY&E]7j{+QQCZ3vRBIh484}pcuNAk{Ⱦ=^xz.#0ug{}R14/?+JB5 >z} [׆[>/-6K L}EGwEZکV(SBq\U!{RJR3ħDVpT+$#]ܷ$ KBa$bpw "hnMVWx=LjNPRo@۴lOHo~NR+q^>+ZDK ,Nl:[_ Kj/ } _adX HdŤ\6E47g?+E Y3;>3 Kӛj|[]BykCyLAUDeX2OotB4TSB$5 Eg<8vR#yO fsMZ'I:X`a=4mI ;1?q{jWUBkK 4{.g:[Hp*Þ!ϐ0֩zvDy'i50{xמQKeD>fWƪT\BţC!XgGg[=B3Ƥ׬)uxNز^n}T"*: 9{ e9P=I-&12W^#twR VKyvz $ "*dD;WȆͥTSeⴛ$6ޗƱ)]Rr>SLwwxX1&#v&ܹ%^Va@"?&M/60ẟxbf{BkL72p7S3dZIPIR* @/SD6?9#^'UU 78~:B"\N bS`= 6tdi eJZY>fˇC/ n[4%~r{T5}yq'0#83>ұGhQI&$b;TV6bjY҆ҫ#*[is_I~tvgIF7C2XqQmMb m^f:ΣXul=N~6͛rX%*7gX !V6TZsVgNIj[W] Vj|@l7оw ;3Kd @Kx*$I[an_sm,u᱓ {a ~Ȥ1HJ9WV@~xL3j/Um kDǯ m&ý>`h} t],o;UU'kr}sxW]ڡ ,v$|̬}v̢B^Ll Lr3,q?Py`z-^&{1r+9!/&GYNØ, Q+ū+ROZSI7)Gm\!ݦԃ_]c(ԡ2)5I3^Upڭ{D9$KXIҢ8Ni? P/BT=Gdmщ4Nn>`ەqagwՕ|a%-o'd+t۪z>uI -\N/DVWkg:W( dv{ ,WԲ8(N`Ni_K6u:g3*ǔH5>lyjgͼ/#b5qZ3iO볎!=ہB55K"I,8sLv& sJ\$5'e1uhMR1ղ2@U'pFڸwTAc !I%%yU7!7mqy.u%~ăzAg 6ua Kow.\.2e)P'E2~%`3vj Fi$fk1}K0 ?ɭN''L (G@QE}[s*`&ǒ/EɝrgrA (k Jq35ۢ0eʢ`lw<`o&m'FKUqYB'c=r,}ߩ( 0vǺ]T>7pGwrroT,-]mӚ',"q`>vH^bvo!uY{ܞ9(UQ6"=;Fbx*S|&jZRFwD7$Y4Jtj{37HMƨk!\}bMi'RF)q6WI.S+a"@Ƌ9x2k<̗Cv0arzb^M#[},`WCYL@f5#$#Aa01!*1d9˯ P)JY;aPWľ-cgU*M}wjg[_I A; ` !g'a* #U[}."- d [HމEz;eˆ٪zx삜 ,X>rOl Sw[!VҌpi dPj d cX`+g4dߢxviy*7Uq! btz39Ik!ķ,$aR[p5: r\4N%.EQ.1ƗyAW܌QRNs0\7&*`iBkΑҌU<0,Zhk۪D%EUpA߮GF6]xtJAF$Ql% mH!lGCqPonrw&mt2mG.Z e {DH;NiW-$)B% X xٻbюا%qu^+ d+ /*ƒ!>{PzxƠnS~-UڸN9= 1#&2rnr{rĉ.G+g;HƐK #,*CQFOFebO*Xu _d?YGoPMƣwM6 |s΀v,b`ESz]'&9r |EQNI#byZ b5HוxsWeղ'˓Ы6"ixK7= ascQ1Ro6-:f4_ GM]=蚣βUR;a|X{񑼅u}Z*IɰWʈOM[PV1(VD:p YU/L )&yż([hu>Xi =":v/1%Yox"BD)][oil~ү4 yS|4 #K׭b hOwM5@=0I7ƙV#ۉ6jAZO_HUJ[Ԯw4BK11j0{;VV{3O[r C&{~ˑs# tl+]xBJD'~m$u X%;^wNsNy!'P!%wyVi*^$;6 :%h#ثP2)-2bk!Foy*BB)Oph/< aj9+Rp8PieF4?hu3Cz3H#cBh<]Fz5x'$x j[:yi+p{bNu\,4u99A1ȔWy?9Xi;zlNQuq%o_RP„ gsyx).׾h"yaZ9?@MeԏnQz97֌O((N6T:7H]tIUdc V\/TR^z.'J}z1`÷TdhJqz*Ʋ^w= 65m=DZõ-"x:m=GHי'vKT)0;n}UvCȉ:7 8xYk΂N՘z񌒘>0zJb@1LoDcP"rL] P_‹&i J@ЛX`d5$o2^ v1@:];#jZcadg7<2y2`@oHS.^K60Xʩ.ST(s_m^y=~dž*ro}>A>3pk'>g~!%W oTn _u6b/ `?'];\/!ʫ9@6ZvГ]/9,{\D3kW6Usv;o=)X$OnlLl]X`GugB~ `55V( =0ENH,}ݮ5l$&'C yƤ0!@eʳ!.΅qݷ&Qv/#$$-0Ir(\,W-?NH&ϦL%9ߕ;$ExsQZ.99DEO"=}$ ceVJUa͈Ɯb9,TT>wfEa{uB&Տܾ+! ^JMcf|Hr6ڀ%gU|oG d7<z|zaVdט)c6叠}zKw“R/_߷R&wS|SI>Fh^ "N9 ֢@|Yq)gGh \f{.+_jĠa (X}#Q-H_ITdڼ96-̫;hAugFνH ?Ͷj@\Ha:}"4Q/:rg;jN&ws]؛Dn갯Ci@(=bK#B4?#W %@k(AwV#qGΘ"f5}L)x7$w^9cԣܾ},DemebK*ʔjajrvz;}aT+=COPF:ulN__ ta%tLqecpaE7'U[մ>hEއ`8(Uխ;qK6B=g7wwG g:xK"U ` 1\G#+ס(a(u K&²5z J"#<0dJ:W`P% FU'k,-/_hˢ0O˰OΥ ڒw#Y|S B)i?PBtQ 6^Ƞj/W[a6Dx^tNj_H`X O{_o@^{&ѡERR ,jUbе-3QG\RaGsݍӫ=b~ʔO9n&\ 00JѐZYX9 e7>%߲Ɣ 5~8eg_lx=}^fNwɘd&ogֈ)$qrcO,L\_!4`h- P2#oiG|.P+A;U;)BφI^@3 8γ=:PSLڸ>bp S4Sf}(9 ծ*Y|S)ɏ[|~xJۻ\7Bo"էh$B ŗ~5p~CwH69-Y[`D" iW#Wm?XJ|m9D*<_pW <3mR}20 6Dv&c?:\jZB}sC+`_[ BiNQ!Pѻ)ۮ-:xP)=amf6 jQsn$ Gn @.cBe xePo-tys1y1h:<9pړAǝ,c:t}A \=:`VR3ZK3$nn0Xma-Z5:/Ι,N(֮8'<0\D'Ib_N[d;mhnw{s0rpsijI[V-Rp[* ,@\a< )4@RH(2; m=.`u, J +?Vh*/o}SRz adZ^qL£$"%/εiP^޺.1c•Dĉf`[80MݮLS3bP w7չe^r]{ײ&WYAVMp[y_ f+ T%ܕZpJkη2fȭ?n:N W8;u^5LLءxUkx"QkM߂IWY<ɪ#,I-WCmcWM0TXEӡ39(CZo_eq)cQ 8aAb$?$>nd IE 1+=Z{ϛ$NK_*Y.+W)$EM*Y <\vH컞Gj5z jLP&ev~nr$!Nwʫ2 s"Qw=ݿu4V˾'l@A0H5ddҤo*'[۲+3L5maWkt\im0WVNHm 1gLVhJ|TH)̐j 3cڰjlg-v )bUئP_Yl |V(_8dCL_Z/rO`oMm 4"Y(1, ~ bWQ$ȳ<,4Rحlj׆5kOHv|e@`b&b q"P% ?Y$ֿɳݯ{ x5|Dp,JY++Ķd{3%+rxN/sB,0aDNS7ctn.i Bp;ie$0 :WAV1 zVi1@XCh 9V`qЦb:1zM^*kb'$_R e\pWF3TL jx 26zTh!%fW2D\m#T9$<Uno+qVOT>Mk kY ?ː/r+l1A %CR< Ӑbqr^]:U Q< |%ױ:F_bb#1qHf5:9;|WcnxǙ{̕؎f̆-YL`ʥ?7/e+~Znsn7ߝ`Kv}_l$rN裧qA.+%vӴ!WW0Y//#Kf(<ʄx.MDo)͕tƦN]qLX#A#>GZYN|eodJ(P=36jOnlt~Gr[._L7d-GU?UYF^ N T²aR몀K&[KkQQ"V {)JE*dEn,XNAý$nMtfsKMP#.aCJnnTbCPx(Oc{eFrnꁉ0欄kUI*uD^83S3pƳ\0tKPw$Sh߂R9 (c,鱊Cd fBgCހL g J70 ^ؖ#7Sv,?}C V>{ ?uPvnVeښ&m~#-b;zrut 2|I4PbGǦwsѿ~L5jb%a)M_~1,I~`ZzS+)5]U\ƴ>"}i^I#ё?4$wG& E0XO!;LzkRJw$SD{ *,ƪާ1؅|ڝ)] @aj4_8۽`SqRՎ @)W YK_೼L̖֠*{$ 8{0-JRiWIx)m_KMSgQH&~<^@HeDfqĤ#4F-.iMoexq!gw;- @/N5P(lg%RY.pK ([즊>]7zZ&@LW{l4b!|+8/x1a@ܺǜѵ~~:0˿$-l4xTScT2u$.Q$xhz5zLnBKP>Fg]=ҡ%ױ5>r.O.t5qJ3#g|.i}n!õ; dhqp$ 쨮Sq8'%ó|E+'>ןXbWHHd< {ӧqH h|TDVQ|bQS'P܉1RwLJ gwb^uչDh9f!tSl?5HADgiĘ߰nȫzM" @u~BB!~|90d93 u²%C0ՋC%5߿(`Ew7f"@p~zOϒC.Q8m\3*#?jp<[Wl緅k>4xӖ8emދZ W2'+h/!qec0m-bYK,7vv9a` >v>jQn,/[-']6PY3 \gI_KKHlsԾx'@+/`LRTctz9Y )E*YILVQa1⪖I2AG|÷cS!X3ޜX)y;X~3_CeKD:-4qcU1lgBpnCt?XSs"Є[Y`pU==W |ʿf\O65ԘKacU ƴၿ1k{ Zj7]V.{A4Z3VB`uRLF a ъ2'}\/6e >ȿSFkcm. 9h"3(U)}rn`zܢVONOg5l^r\ix }6 A*O }<ݦBÄvwne3qz#~2m% e9=?=\cq y*9``/b,"ݣY-\a8j&7Ӯ{K\u͜( )B |OѨfCĘ}"8%={:!%ԥЕKM'z f9t %gJHPrMn\J X7* [mmV?D3 L_~WBX'>a:~>%Xr1fϳPqLefC9MY*p0) Zά]?#5f Us)s荕%\@HBe<ph%y[ oc.iI*}x?mKUQ,n2mrIR,عblZ¹M S(~ vcGi G Q\8эB5hلK`'Vm^d z\;١/j~wZ{7rZ#yWI ?zeAlV(AdPr'Aj?IWoǞJfϹKt3Ъ9xM+~0zS4=q'=g@R(6qTx.G2M1 pkffG3_Qm<]++U}/G/W<<*̴^JIRSk v?")W֫N()J FpE2g&l}֪N Z:[ JN8m26Sh'\D (ԡUUa̷]q EFف8 tVȣ׏M89%ʒ8a2xihTmݡ+͖SӼZ_m7UIHӛ{1FmMc -ޭw}}$tRCU '94@RB5UIJDI'v&`q+$a1@_zfW +\P.0?Qt4T^gzw]AgecB"w[弿^ ggZbQ/hܙZH{16)dr茟E\@M((Zw6wOqX, f +=xh(nBbGN np$f5!s;YteGpxf5 JiZv0kR8c)t49+J\ -cqRV k]o88b #! iNۚJh;ݵ5vHmfl-YN{x1C7Ϗ"Hv,:IOb]&D_ ֕a /L'(i|ǰ<[WaWgI4_$ɥL:G~.4X?DAmo]qP`ɲuMjM׾)-Γp&ctKec7b] 8K3:sPm'ϘI5V0a[I\@({2c'/Gti]QEHVA9W~ς-OzߜGݴtM=eB&u`whalЦWn?Գ~%$>WKSbR޻cҪ\cE pgS '? (˽dx xJ~~`V޿wZ32tWzmzٰ8D-o炢ᑺչ6uBjϳ$=>dLlϙi-V mw8HB‹nsB^eѿw()5Ie|i2T=xUĐdm Ӛ$ ʉ&uZR٪I62 ЩYl[uj}0 7a0\C>:AzBl9S`L?h|>mM g]Jf3m=bR@\Cs:kG\̹3 $nưW"oX6Tvk䐖"vf%.BOT:4rc#>Aמt4,>_Ru#AvBD7ytpԲgZ[008K8Aȳ)~:\#b[r/%s}3Q!7I-%j%mMDYJQغ=0gU h~bVC@iK%eS: jWH3w(6y:0a KXMoi۪"p [rCise7OoPLJp*n,\EcYd BA ]!Z6CgeOy_F%wgtI撠k'cI43y/UnJwIxZ [? 1.)uNjY# x0`B 4?/W4֚fsx ^޴RV Nhľs%]>ǣ15<;9g .5TYT_O:HɱAgu//DV!J!:)ATK_A[:xmM9qAe^_36E$wQmBncf}N^B]U}UGaD,Oi^*tsiۄD!Sν9@X r eCiәe@ξn[Hģ0)<`^gw9x%rJTL]8a!}l5Ľi9Nc?X&^=f\CIфp(D6^b)e{ urܻ (X EUNDǺ V=pSkhHArhI`wm=9#HW ?e2k ^oae6ʸ=tJdN#OI Jx YV&f-ސi]{~l?0yS` Rh*91VZpA \ڙ_hlN!Z qPw47^T˦/psw(YQ]DY[)mG!M`pZ# y[;>AX]u*X2o1_mZG l'Q%bk>lq!{IPj~ج]" *Z\@t_+W/u[VC`eC3mm4;3QJC%Yz>!b: \ȡ]X(F݊uY ?͘كӼ-b|t}O<9)Eh@kVߜ EQpZ[(K Pl m_˜Ki0[m1cŷAO5 9\frabҾ:w' FxY9aZ5j)tu Ӥ)%o}`}AGTA R. jښnÈ YYݚ+vsWd| AY9SixzPWj5($׏?%ڿl5s@kTe*&DkD$m׭w)6"[fNW+Sf=!7/MvvF5twB(acZ7^GNdǶ1Z~zlmAG4>"*00 L#*\Xԅqcu'2iGFg8l*@֞1?1 xT S)yLHZ=2 *lKdf:BYӆЈ6Z@r#nKI^doRչQqb`zǦSS_W@|@U94႒wYE(gѸ[@>} d3*mA"%xS[121Tkm}dX&^FŰՖ%Clԭ ѧFN*^Z^0QbSϙL@Ja2+w/u3Wbc^ʉi¤(* 2xf v|W+Sxv]aM| _~%!64$p\ݒFQog0jz,㿜#A ߏO?#`A6}uWgH鸉a,˯uV܊ۋq:w,/- dFþJi+}Y'6˗tL>zkћ-Ro"&N "z$ݡQTf<>h=7mκyQ}cn_ {`.Puy/H K8^ JsY"@ Bc ŏLʃfMmj͐-];M L~O,Z GY8"HP"1([gzJz-*ʚ(&hxwGF"|;:>.3߸_ gTokf.!a||Y.oIM⛒n[+A_ 4hvRi2wf %PNwâS~c}f1b"2VԲEgQJD)-&8☯o=@69'KfZg5RF^,G^+:TX7 SJ?b÷c|ٰHX p4b>cբo.:ek90F0[EZXu ?~:F+rI&/&GǴ!wnMPy@C$̟&E0PQ2Rj! C ;MlJRw,90\>;J=t pDʶ[z6oG:tglO }37N:%%ESF☿4܌zQfYnqc.&2 [0 U@3R^i7;U )Sm9TEWP_Yc1Z(<YHt \Y^~ rjeٶ^u>n<PFp=qA=k%!";~EQK pF)ֱ+YoX.N {lhn qݏ"]uj/@`qcoEw^pkJp|>:t.<Q&4D8+fK]:~C+_ey62"cb۟%]ˇ_*]pεGL׏; 5G>n  Dje *q`k OCФ1ty)`4K% b"2'࡮lXv7P(- 7FL7>tn H$|eG HiE]2q޵>[sfyDDf'w<\NsL];pNe[4/pXVPƚdqTU1=Nw[\u{h$@K3QbqPk ǺodL"JD!QZ:d'P@CD^^]H(]ܳ\@]̈ljPlE@eAPE-IXʿ!gT#r#x3`odEpR6~'1SUeȼO!X:mh115kr]A6 !?5^#Y=٥&j)3lWB.ɔ0#Tn!Wo5T9iv-.eģ@sQ 'm>]̢@.$O&#ڵXO8 1Ч.^p^/ip>6^Ow!U 3PeFMչ$#ݥ}[`cogGEJU:E>Ő:MǼlfMRyfp4ܾ᭕Ҍ+?R4U(|%(agʩ&b4 ?$`o "#QזeyؠB2@@ N c:p+'HcҫʀQݱoC20k~)9]GNR*o$Y#%qo%]t8Nrx,1)}@ÁM5F=Y~Nw(OR !+wOcUkukGRm RX? <+=w_\?{SX# (tQկ{V18o֢+4MVQ4MV_Q:\{}depŠ-H6ZDh0/̏qI!Wwʽ_74f ){4⧾2UQ5r|C1Ǒʝ/u' {[~U' Uy'iYm D45o{Ex.y,?ޣg;RbB[e3CB= k HR.Oi[9H:N]*&H +l0"YL%ꇬ(;CKkkL&kWc}qV#<]ł#ǡ Lq=@OCQ)9xP;o<)ǁõ e;( 'n<I|7ua˃ jx"K݌Kׂۣm h1Y;zvV⎜f]I3~M*T4㋖ zpHȸ x@KFKW|Ȓ]g 0RA ]ŔnM䶑/g$.v^E hcuLa w&i*2B锰a z8H; [7 n q瑾p擵}#ՅDyMRN#|7ʬcl_1;#>\YwiSpX2ewy agj6U0Q۟Olx`֧Pa;LZz~(S)X&-y}f. nI(V^V3)SײF!x m3.i"҅* J%vGB rNBaϡ !OH?K=\Yl|Y 4w@.v[_cʃH t3"{ #M>}z?v-"AUXX$H{ 'jz~c/j*@T*Up{̮:TDнߚޱݥwƷ twi~uY8ETV0)ܱ .aa>`Hb_$rH1-?3ַ؉%ǡĺq:h%vb-4 T?.^ [O@r`s 3e(=zK Ws%9p13f͏Nq Ŗ.n hC]@>Y^yvD. }T9 PQ~1l` L#=}AN iCl9u 8Sx)m89OЙ';ɤl;`ڴ(mD!-RXiޏ[(gZ]1,plpp5na y EJg%C&XਐEy')Q, @HcY+zMIy ,ftpԇHQN2D M ҵ-׺j!t.[8nb*X5 nC h77TdN] :TgҽxWQ`SK9V=E$ɍҸ h f$MlQv G'S;`Qzrhdw#ueY=@_?nCe^r+YYsA@*E"yRhc-#@1eL3)ƴm:F|Y jP4$։]cڜV|=p%WEZk<ި5z@d8"EuHg3$Bx0*4 fȃ3[>Y{b}._^TEtQ읍KEU q^ | li1CY/@?o}`;N^+./1vv;VB%~QeFN t9 7 <꫱⭯wv%}XLh4b $sSOr=q Vf6-j&%ahzmra%v3m|Qk^s2Hu=T=$~\퍝 qoOLvu paJe>):GĆq*LUW.wʚw50o(:j:(0ϡ(MC0)SDrYW@S%5G.{D\QA.Nhzy cN#c+ 7K3  PJU)+'nt.訓Z_ }^e0f 4k?W*2P ngŚBMݙ&%8!ue| ysaO sk | 0meN^:Ь)8p{voD@ L(iYB؃7GapzIRӕb}"&~A6oH)@x9|9"Z. [wm>Y8 ~/sVpթ80OTIܥ)N''5V@rRj=01:K0a* *@SCNܻo ,/꥿=[r$n 𬯫nVMh2'ж)OqRRwxe3i(1adW6d E{ x(yɘ/?}OVafzg+E! 17sGh޽F*"gqB°v5|#py.@2^+r)g }>}-}8 Ӟs[[sg;^H"*}ǻejQZ>T_y"w<vpB뻑~ *>LR+m`Q(JF_(RMS^knf|O%:c޿CBs9a3GZ^V])&D6Ppc]| 9&-5kƠ$L VXP?Nئ"뀵ܢG0/h ve͕es5?w*n/;zHC K=٢*.xQxD? ͠B/ywU¾ wtu]w墽9Da0-EW"9E6S!SiX"ܺTx|yZNnjơ/$J_BS }9L1Qy24ʲ/l-<^iԽ BaP3PgrgHS3Ge[˵-h / "Bb|KISE$S-ze#bæ*ӷ6g9p:R}>Z>/i޸>Ūȶ]qqܝZ6$9ݜ'C M`.5B*"$ ccDվ'dV;\<)IA؇ t@! Y *)߅i9 7 Up"jLWтkJ~/kY^YDRr ]х'ǡgApM11t) ZKl@ܵ'hfo@(ƲHQ#4H"Cbyωd~,i#U;Gh&8Z73Y+MZ#5 1ڷiVW֐q(^Lmw{ ;`ExYm{{K .-ku<frRȶ8K)PZ< yx$Ň2Ƹw-*~A cQ3QF4ȶ`ctp?2!BW9 ΑTԦ {D0#w.x+ecÇkƻD5wc_F%`k]{3}rRI /}AD:ƽ! Ayf3@pqJœg^&?s=_Tl hYXӛhE|^Ќp;>(-vesQ~!uumD1dlP$q <1.q HDJgo+hWc f6ܫܴC}a^´ܯrc2H#_i((@y<ڀ&"hU5 2V5jʛyPwGJs)]lQMm>!k[ |+'&}SQ"V4n6^$0#Y(3!6& U ÇnVS&>;(,uʶ 2`K=^6.8e%>$csuTK=-g*?Dr:;4\qOau|~~eyJ$w7 ?+{?mHqi(gx UG֐\5'Q3\PoLH" dHhsԈu2d $1cCYm1]^vpUIӣ =$_0Vg"c`Vu 3sO4e0[*;kR}?Դ3rMq`YERi/[8H-, ~ZܚV.Ff@^I92[De\{͐ v+a:-_:sW|0n%s.6I*mkc%J?sm u[DJ8#m2({˾yY6#8qə}.;v\a z7P ]q7bH2!iqȽF#>_ueaʝ,%w 'd b T2!%g…mD   /a3C^EdwAY’p|wFpcg@pe͉Ҵzd=ɋ?ଓo=4y:p'82.*YdYg(gZ+;tZT+5BfK\IZ,dQo%Slհ=;BS2Wu5VJ #i'&ȢGv~wˁЏ8>BJI5tRiSy# M H#qOnsjw|e1bF6"7])YZ&~/˪ǯ;脓e^xtpӺ$ȱ0-<:hfjwqA_z4@ЪĹ@V;KIV;-'$sLuOHu#7@QOppc]fqJ48 h\rv#@ %%Cӥ|[+:*;x' 'Qm^S0$EϤI}]-XuF  mrbӈGÍHH@2A$,- |ڿHﯗ|O Imk7 H²@o-wI Z$ۻTT nUT -'/*mr_(Ar^nOsT`2}W)t> B*'nyz "jr2󟕭[IpkY M L_$)O4sٰ!޿juʰfƴ[^F P0OGj)/HmR톯q0_6ț;m16km3"cqރ`?H4[_ol 6J3ޥâ%(Ёk&go?ڋ,'QR' @9\a-a'E#=P%w ,VK(s@"F,Muc+39t>j|֝, + :-}$΁sb%t[y cR 5v`WmnDݘnX |ΌNȝ;yFA逘}7 *=lU\ &ĩ?T:UM[u%VM #ٵ}InpIب&jޖmء4'T(Vv)[rtp1\7}t|QY̤WVA`İuLF";<9p:G-yyքow+i6xY9dώIWt[p3u63n.hӱrNer{@4JSVz|j:ZSiojƲOYIēw=ۨqR lt?Z\9!1_O R-D'8[ A~6|"߶j 6sxcx .% ]2)c׾|<'gK{OM4BlQByr=DA 2^D.|z8 3 [42=:! aS~1},M&g~UUD'aIeϏt\m`gmO_ u,USK8ks52qe4mRTM> UѐƦ Df2n,V;6#Cͤ, 2f(!Xc+rCxp(_9GQ{CBg9%^z?+-֯H&9~9 XmFôc] eĂ7QHN4:MwBEcxSzwBCBߓWjT.1gnBb,̰>:a:9?V"2 "#!Xߍ?iߕ^|ml"R*Bz ?s<>J)!)ͭ5y88V-8M̻pi\UWq/A0MCٍب׳j*l.8tDR $csF}ڶ64NZYrAn6CFkv'˔sW7cNwbϛdD1Ղ ~J]?ŽNj4d[aΊkxJ囧&ԉk^]Vs WMV>-]n0fp$ؾCC])T_@ -mV;D fsB0~yd[:ǿLV@ 4$`g!$T+D^HŠhi&&!0/J,{b:T(\vS~b[3Uj,jXu}޾ԕ/6ݽ7$(`ƥ};cQWJG*QPo-nqI{Z"d;+XL6B!p9Pm*.M,7&]ߙ-)O49`$OY_o%[2l[8yD^؄ hg0k!ɆI,Cn#)Pĉ'۩A#A+Jɫ\ݒxk$}v΃΍NJUKM<Ϊ95ZbmLϣΒjʇ7%g#.:m`z\U6O|I͜rYFߏ 6C¯Hzfvy\]?blDvfB{ 9rm"pad NtiKbRmV,6 ҴX._ydS(fJR2 a 0Px^Kۖ'$wsn8NfOڊLcesGaCK,MfH7)>j]a>(??@3&@䃟WɎe˴N8@\tӬS%#0 ^>RMHӍ9W#ҵՂe74w Re~J%ZtWNA!%KaKk7@_Uq=ՂDʂӖ|В8X;/Ksy|?{Tj%/AJdp 8Rzȏmy~nW="w{T3Hd(e)[kAjziG{N}Y ݦ&|w*։D)HCTOuO~ϕbID5Xa$8$Twt#Y y}ܘc}e %ޟx6A3Z[Bs} CH|dg#5R>a"M+g}Őghp^L1)m5lJ *;%w)H7ءXv"PzLgSܪIbcwn7i农47, .JP.w1&Ƴ~c"/2')Yն)$eA soO:GJ O{SX?r!&K>:@~'>L  Bԟf,+-dV cMa Sb֒/ 6`Xy2KHqMJ]a 5J,W+oAO ;ćc豊}ՇɃ^pD,v:uvʌ0>4P<P'$ g!]¼:ՑZ;02kME+'QlLH !p_گU8@-e>"qO:6Ri JNijYWʎ+kr5; ^4&@%;O)^Oj >W+P.SeMM |ӫ/!-*J2,!;JȂp hd=K\5] r*Mn Bzs(JD<#!^"..I(ǟуkCäH4ݳM&t fm6tt[vn:蝝f`}ez`i ~Q?N5rCEW^GGRR BRsBP|?E>%,Xl!(.1+3 ȚA`ɠ5XOhf9ϴ$uHBݔn# L eJJΚZlVkI վ"_bp_#!w[Sg[r"TbteIE}9crPb>8u.0#mcOJH~>ay3ѲmN.Ϙ먫ƅ7؅#t礱OECz  Zt.oٸzSfR%=P_#q .e =2?-1B~^M@ ݡVTe]1sZq^wp։ѮL7BhybvMi >]Y :Y>D& ǚȷ9Ũ#:Me{N+AdrH,epD$')zM|'[TVuzh}zTW vwpI_\E'3  QH)(Ez;r n=^yMXPvɆU "Ds@3z+>- Aι^Uw->QӶQgKx봩h:|x,IU!]q|Rmb?NZB< x&)F^I oWm5,L 姩bRyt JDms3ufe?!$֒pO C\?&O,>oh/P`=ؔol/h?c;£H.U_XkNQ} TJX{x8g,x --tdSzЂFĠoǖ\qBfq֩,CV̸ SKTN$/QTrSX\rԫFRC$5AJ܂!~eH6NZ > IZ_A· ǰQJƌ׊uZqF*aC\DXfkN-$[HTsCow^QR ELeeR6d qLx6J5|&*!1THxa0jPа }-h=DooЋT6|3/P+{EQjX`o%H"ZP(Q$zH[},лTs&ɪp{o$J<<2J7"? uY(]T7I5MƯ>LǖQ@^^9 ABpl %#>ڕnt#03fh>]CoO-Xb~rρc_e.) Z3|m$  203;J^.mro)C6&EVQ5(?(iM8J;Ǵ xjD{p9(=Tv($.P +&aƵwςz4IBW픮#;% P@fS S /5{0Aڷ2_Ύc5%H? cGÊ$@ƘFL_{CHM,@v6l>!BbR=@%+ks)[|pdr`y ]I?bP!^Lmt,G9E\x'4Pنw+BڰRP_AԿ'Pne >V+~nsW=BQ_E+'B;)[Cݠcv@e)tYQ=U5R7k6gt{ )cw]xX33`GCQP9LѦ+vS?#Yr4uh@L-뗞W:Zs#0]Cd3 f5R~" m#wOܳ?;-aBgXםvymIojK%d)l2a`DpΨI~81ST\~jGzP*]?l7`Oj"6J|5JrOl㇑NhӚ~".Gl,|B.זS4z20&POm1gK= ɇ^Nr+O C[r07ScG&UA`);4 tAWV !8@գ&}aj6KK B! 6D"WUI6+ER-K-{wzJdNn= qeC cMS'&C j=r5<42_"$L|{;"5;CIrdD`' kt֏2+{d *[8wgG'_zٗt,9:ż>vryGy>!,0Bj/'h-k5a)}Ճ|z8XCgSgM]x*3i,ĨYsN=9*Sf*Ie?Аe&fBcf!d .r"=)jdKI LAnM>$rЎ @vd" }`I3;c<Ű(:j?/8%yhNﵧ,.w9TЫGߔrKMHf1 2JPCCv#U@2mUm3)kP fu]pcjr7[lZGGͱ3?w)?@ƋWѧ޳X^҈FWCWp+rb ?CS;cLgsi۬FVB;ur Jw-Y/5y/YSkL>~PidJGí<9JatawGʊ^dH*KV(<9>ҚS @WB `)\Fx>"3[V(Ȉd ~ciq+(/`G֧=|\k:Y;K$}n8NQ-^*rb ^: , ~($XQ9;&x!ciciځ*oGG& `٢<ّΡ,oS|6:NiPGw#0 'ENt[k4]^ECrDJvC%sC/^%.y_kqeQZm ۹&f9L6$gVee@YW.:{ )EŜž$+f;}R'Rw`c'j ƙ71IqRghjwSwC3rx(|W䄍Ֆ|}\V9agi61Bfea$v.ISwCm VýBXxӪs#8tVH_\e2Q4Tx0?G;Q7PH9|BP+*&iUqZt1PsA`HiNZ#t8=K~bw EQɮ:!kwd}ӫx3V[Q>bt1oP[(KٕWM^+ᓌCirOdΜGwUWB|g޵ Ն40/pO~e+{pĺǍi!0)"HX..òo.p,c;\.b}v K 5qbqu]WY@uDz!fXl"=G݌,&IP2$F12!){?mRO&[eY͋!y]`솜,q uc(28ldL$A@d]mm#ƹW9R\z)Y{*(0^ޫdSEQ P2FR<\nSoc R` aGr6]J*?s K' s,Kٰ%V{@I9iN2`Ow^ƒ4nI_펰LjK {b"fkv ' kUPAA˞Su1Lŋ?.ؼ􎽯,i\i85@#$PWna"kX3AC]5 9D>V l}NNe<$Kė ʒ&:<5"1' IqayM? ;"EApF{<lm2,{8Je5Ҡ]4x&M/;qm>!:*z/HL{ޘzsA6~vHҪI][S*)3GU_ k˻$-;TY`HMGOu6nW(榏 & 3Qچ +3?GEWY(Od @궝mA|/ЮKw0c<$$E;ఖJBqb`h䢸PDLTwRJ@D5!TfŶ Diûˆ;D: KX3$6-UV)F=_ɣZe9<9ϟ []ݨl.Gކ;X`Э->i ׳ =ݳGujx̓[}K1V)%kq>'Y"PK {1A >.):'fճb/W$hnܽy0Z{ 6bєeٵ Mg [>$?`rf}mėh})t&b 爏𑬠)`JNOĿ,QG/w3L#}Е%m!4x?qoNjW>ܣy;\ B}0?6DuBrv夢;#)]'A!L/&4^RCPTovE2%s e@H0V mi5&h> M6&.Ds)UP_)kcs@E+iɣkQuzt!;?.;,X|9k$I rO[ڐT#T$>iRӑF0"x+zĭ,K*yf?ˡCQ E %\0BF)<(5Mù4oU-ޏ^VvT cEq[R\w :- X=ݴjmCxj WUV*7vDM)P~mol6pA]:BPW-wk1}hfB ;.HEKI Xꅪ 57i>*"nϭ#1X/B9lgZC@ lInz2\cζEC]^ "- Z܇AI5 Sqoۚ=| [q?K¼ݿ\-MH9T^\i)C-%g\C?[jҤH(oAn)<J!\hޓ M!of fbsH`Nb ,B:'=ǹpAP0# v'+֠\ޥ v8\(r AFqi&5(HԄv]%e&]#q$x1šj fcID+hɌ9KT)J]}-%N9t vY;FGJG0e2dPHZS5c?jR xξ \YlVw-}Y+@j a9: e/B:槲 iEbh$c*ujo{T .nȫRtlQVD3ͼqu W~:dV r8@HJZ>፽xjP 99d{K >(9Tx|d92S- $W? 6ږ%Sjș_SBU*Ea!Тox1$ʾ;\ʱWwV?h,|bԜ܈Ϋ>2GnO%VT1~=l3# oj79՘rKJ G" p,sd:Nx}k~QRq`A> ڥx?Z5XR ͱ|?~J{3m 1'Nu8 |!bvbJ^EbP++ ɋXfDT5=X\2ԢM&u ATDk @N]aЫ M OICl%'&i~ǏCި0BJ[q'o&T`y0[f_ȫ(ě_&5Ph04X#.翖ܩ(e >$+9dmgiZRЉ=3JG Y]{c f:ܥ۵IAI R|G>eR!+xzlGk^rr6sp'sr_=:`ϔkuHOD_DTE8`M_c\}@7/X ST.䘸GCI/ؐ قo ޹ ޳!v+hOv<8=.2;aT)!,x_C]}^ص GͥM# wW $YÈJ4 .F165jcbm+/ƨA`JqK1n=;܂)*PY|Bv3ᝠcALF4%=q2Jq Z|vg@[)\n$q@R꽞vR.]:AEo񠜲$aoʫu4ʃ(V]m>x Š2'9ޱe&֩qᛞݩ%̖zIJ<)^Ҩ&T!Z»Շ9z |X-;Sacw %>~_/O/Æ 8kq(sx0EB4aK*M1QP@S]Վ ?]NֹKGnN*O~Tgwwr[-kt8dxDhfK2 ;it׽;uGU2¼gwXI%8N_}(^8A+a@ tBLv{G_F-Qu?z1i4;"1фn.p'aۚߗ6{l wpўNTأozRKh s3 &ă b*E_b{kUa rQb9jPXXFĹiwcMuŏl 8o9'Ə.^Wkǘ>` 4Rkţh7+^ O0txVyRJQ {)7 ^Jyx˪?_Ugm/Ks7rՑqgqM&Wd%|/t!4baZ=k.\ LwYFXnFa]ֺFZ-j9Lh`dgU,J9]5$Q9_k[]yjxbm4{dž/7Xs4DU7 UK+|9ض O;n~1ml۾JNDBDgЭigsc%@RE/[WrGGm<5*d ZaBc UG{84=*8R*r*O߸صuL<]-%íޣiSU6#NqL8-F|i>c"-]:_{мG;jǿ8ʔK)s4qdEʖf[.}rowx'l kd8ARsDвKi*;e>Skw0T/DՊPI, w>Oi 5I:jg 3' ۳qC7;T*!\Y(E| ct:EV&#x)bg 51flw5r\?GuC%jEkU@6k^Q@/8aPJ K'a'(ţ++#"J9;>tur?fbM@GSD|H}&oJ/>9.aP%g<1px C!NÃuyPO3ʕTxKCS,՚S ?UQc!dcџxXH'paJnd>5~Jrb:eXq*cX4ye+f|0) =m :^MͶ>߻ӖRsXZ!|x܁x'yU_Gݫ~"_e"~lB;,/Xc$gi/P/dÏ'* Et"?$o ܼ ` (7$ʊp7O ɭrδW BF!Sߺs&HS؞M@~Jv!QHCѵ);$UuG{g2O'-tir^P%I/!ĨA~~-1ܯLa^5t:P$dދ#_WmfRZ},l jEZ+HnM^CxZ*J UsmEgOC: MϖS޲!I&4:cؼ7`LČɣڷծe67"({`c:FPmtCfxIRRՐy,?Bw }Bj#D]z#r3_Հ"b@4efK^fdZega2V%1}ݜN`AtN%a+&pV (^z:ԅh`Aԫfx.UQe 䓓ocge|DS`nSX)qE\7-.Wop튧ȁ=;εմiQVO:+BOPBMyY# Dt~]QZXrX|pJťx IA~в#my|hDqwB6KIuܙ}tq[ oo R~+wyz x@0ڎJ[&1O$V"D]1fu\%`{Jwďlpܕ8ݤ'T]^N3']Q5 jL*vcјǀ#9o*ȺMi}<)K@:]MT\>`(?"mZ\F=ʀ1\6!)X ЙMixύd`3I[}os`ɘr2 ?RV JPGϺp"e"ԯ[)r"sZ dͼhIԓTƤS8i躾e}˾N:괃缦(JGCX.]VkF :YV$'e#kRX/%W^/~v0^q ;wED'@AٸeXs4qt ~^q2B)J $Js `M4l1YDCRă ޠz"0'{sMC4-L[1O*_=oTK-Lʽ0.|SyuމթtVЈVW ߐ HtcڷO=ɃgM?t:E'KznY8*;妜qdҬ6:ILeҟWӧ1 !-û9(OsuWcO?%Kt2+D Ɩ+1P0T~QPpzʿ*~)7aG d=s]_Lz3#DJi[6abA{: RNr`2iy!98 +&-R/欋 ~ksƭGnXb2[G hw{ĴM' -w3f$< ^kv3Wb4dāUJMp;T QZ$ =8Rm}UcY""FxDe Z(줄9.ᜍT!CF7Kv Dnz FbWNf{S$h, SiI+XRpNPP`$@MS#}ި\l[J\TQQ=qܜ<+ho\wyQ'-UOhe+Hg=)Of?s> oΆkFtVeAcj6 ?U DKc18^g/jk0)nXB7py#3W1&5aX[ _Vg-#zs:c)җOW%T B=%IE'J5*+"\H߉all#Np9 ѐe5#wP#,8v`刑R8dBYl ȱgm渻Z\Œ)tXk6dE9Z(fYnӯKQ\ΡJ=|Mm?_0 e$yau پM_r-~Ml(:a;*0dqM;@#("LvF+a l1r^v<|`E%<)?}rLZV4bo'@>N۱>H%ZZ8Awk9|P堃&ǘְnĢ1D.pD*, pu>C&Tt5eHF؎٬P,h(ҿA [mc\MoĨ6:M$1K"(e>I~ZSpEikٿJvaew*q9VNglb*\gk܈ae(}<=ڃy҈e`oXanX=/\V#@FLsniP^˵~FMAz!缍 |"$q]O/?!ҵ7]~W,9Fm2 4뤑,]Vq<Ϟy>yoRvz%ݝCJ/n8]* YWO~Cl{א!/\Z!P1 s;![ð+w,w,qC$h2 ˙5tjG}KaW`p`G b`$4{*ψa s,sҌV:q5A}`M a_ c$&v>V<+xT3|qXX;2,|pxSQ«tw(;Di#'Lg5mg9)9>XW5 !]Qt0sĂ)"ς4F NQ쿚XDFMg^ ?h g^Y! iutR}޹*zBd@@^?aޝӤ}+x؂j:mcx }sƝZ"oX2{zsKPrGC(Q -nI!dޮ11ttjVg> Q4C"ۆC<4sNѓYY`RӔό> 0>$c*wGz}K*}@o YD~W£>MaYZ'5k~{uDDCA7ϩ EKSzAQyEnU]߶}Ȝ4s4xw(; AvY-gSc"QA[ٝD^[סZte<dapI(R }ȎdAϠo?x,?T u==a໻aMQ}Ӳڇ8:|[ hJq!b)37'^i5fkfq^s8pz֍=;tS%Rf8QBWTDuia?ò4sLϹacPd;JOTĕ,8,h\Jl|mT tUsw%FF lx *yqE5S-OPf t #ȯ.> *'eLQ)2WTS~ Y1í"񲡪 ѐ5@l#t8ll*|9u4?qAiA9=Igth)l v&}.N)AūVӞ(I(B&@`"=5ܰW"|4mRҦ\*ߗ_#W jlOP'5e% !&:p*-. jtgWq`F"vȂΒ)߱5 .sV%cżq+NAP.Uz}Ko$9 vP݆Dz5/MܖX*,bw(-,ѥp/j2y-6|Rqb>0q?Xme'\+fTxR([KlW|ibI'.Z$RjL 4g}~ɖ<q5z7 w8l i-Za1@/$9ht=Ix0*njctצtD΂%[vLEl+ȯ44KQV}wgAhѾ\VRȳ"n` D|5@'NסD 5W!CKKJ./< \ 'gVEp?މ+"'&߾/nPܳ:Fa(Ru|[;-$A۴=F&GM F96ux<()1Q<[GIN~c f6-dtg6#uh9mӳҵvt쭐N~17Fǂ.kXCuTvloy?WȳU)ߋ\);0κ/_ޠ >8be׳w(JQ)-4%/t]E,tEɨ:?.-Yp]Ƅ/j$Ń/_IŽ8TUr #-vJ%{gi8)pIK*Ap(w |FTǢ@,^BORTf4Pk;thU aD-EsWzxWw vReNsZŏ`RE1)c@<Бm7'$) PB}1`f֘P36\YYh$ӂ f0{w% 脇ǵ^^)(yl@yk 9´MmC*.5C}h9wRrLMyaO fK7'N89qp?1u!A"hs&EIo42G43ԧy]^& b`z"Ylhy :pMufr[loLũY@A 2 l;&ZZm,ZإSAbӼ@)f^iLZtQ$fLtCGݬ# #i|TW\kA Mʱ]8y=O&KQ ē-y MX W63"sbL?fl<%oMDД.p/4[L826?^gi. ft6gP!Gކw j<ӊ( FY=mR̈́ҟk_#z me&CL)Q\,L.&E<]!] 4'Wϗ`E.-˔gN8&$/'wl Zp6lBꓘ9wdkUNCx]W6sJ8W" `q:CCe^td'?oUC6۹2ˣ:#Yªԗ@o@\;\}[.7IU1S:^'O׌J$*J. }UiscU,TPRaQpew5}{_P+nb+{ze5~TָjC]:?4%/'IiEtHf҅9\҈b,Y88C:EB* eH}3" 5冀n0wʓ)t:lqȪ5!g"ҏ\~Ky.Qv"rV%ӻcS^Ბs|w2yiNd4a6Bτ?qSSţ&N?"oWr%mbfxŞhXH(9V V,$ ͏*u;h3{߳ m:F~`VWw" /-ddaË|DV8ch'XZ[l:T"U-e)WTJ1G+sn[j36eEm/1ij_ S13+}sE \K Z3'rq3[r9i.%-%V3546bjB܁YRCrGϲþʗ ^PA^[~ %uergՀ"z\^|5ŧBnyΡ7t/yX2Ԏ; Y"hQ60)iBǑqр1\) C.T2/>#cw̟3! oDfg@X@ڑbixG=]ȻV[᧩\ϩUR4$LuGE8ZuYD|f"fw6b`mxf៧j3[-,$^QmL/YO$[X^A `N5֋lny5m|Mre!7'$gwl!3kA>$}gIy\+TϘAtՌ<; zk="}4~{f?(2?|%M|.T!!> 'W")]qiæ> T8Wp`ޠ–D˺Prq7Fo`zBo]%9]fp%=9yb_?#cܬ31??*o N|(My0=3fL)=d^êVkk]+ٟ׵/gEB8L,.e1M;YC/vr_F aO )3-MGeXa L*i[EC_rOR9ԁG+*cw&Ů]UMּ# %&h{&pP؀4U7.p/#X?mY}t@!8;8/T9 exh2a/i1vN .9`wP\4UeK.͐7zދk1I2\t|ؚj &xjt縳5x1^u4h&= \+|T~L~m9 \ TBW{=' 3 `j=?J?}Έm "xH[DŽ[_]?MOF39uR\.{#8N_B!+Zm 2jXNJJ OWUJ^79;BXWIoY3*HeBU^gREDޒcfhd_fIxY [q{[}t.|. Cc.uW g?TeLq=!V`- bixLO,\ZdF-f)K|s Qu#Xwy[F5,̽j#9H*oW?&Z}/>@<`J+puu!tIwNJ'xOQaz E9𿭻.Ě6W/-l"Cކ}fLj5vxT)Ȓ4f{+`N͖ndY)ęhaê]l Cn WD`$N[Rڋ,쩆W1n$QMݥʫ Lo`IIZGd~&R"d}*Ag[#v (+$h1A N u n@wú skf h`֍hi%W#iAPӦ u ั&po8$zp\mDBQU~հ7Jwg6pbB7|`fr[b ~"% Ys_7!0W4* ل@rP굼zM]odž,4Ky+N|LP6Y&0Zz5"&Tp۩'̾E7dqlEC]fc 鈼2-,b4a*[ ~ڔ}i<:9̊9mIqה yF%=A #F=^Wo A ⱒW^u Qv]1MX *!ޙйHޗhrkf7OzA4kR=[Ng@St>7K+y5V&9 hǡ]&(j5ŪJZ?ԴOL^:OwHJX>ɲ|b$}-J_aX[ó 41|38V4Η0`me6qbbCex;*B ¹\=M6U!ˍmY &=~gUcw qBЃIxPfdٸ-o{g&+& sV ¸mџ QrP20ԡp Tde*v<Ԅ/Om8bVm.P\f8_|e_bj(s;׋ ,NuxOo*׬3Wy4ID;BdO&z0 EtMvQ ,h1n@&>V$<9$Gs>Dd9p7NBm^w{u%h }dΛ|(K؊@HԞ5O/t5?AFjó{lam.g(V`fEXC=Y}$ЂVni~ytÞk4[>֔H`O|5>? P%G=h3x<E#oG1(~fg7 G1~fۈyjv神'KW"~aΥ5%Ą1!ۀiuE{Nf$&d[3lgh oاbCɓAd܃4~1q"w.GLJ_@©ާäM67a믝h?Gv!y@vb ؝n %b3 Sx"Y x`]'L L:,N4]uhRE DP3 ޻麔3pHͱXN[K(˝-JlH$8e{hz,=|oS|Tט:$䤊B 3axi/x*/@!:1aS&bş؃} %)@ͣdJgs& feb %}V#ikz[!j#[=(UV;)-*b<!~쏝 O*9 3 ))CId=m;_Q*˵+!UԇLG~6 tuo>pIY\]W:ϝ@x4MI1lDǤR.TZP2&*9E SLZH?L*Dͭ4d{(D&D2Ey߳{y4Ui|l?UˡFuvY|`(2gHe +1xU5MM%h`DS1h7E >yy!7S4%4 3!~8V}S&a4yE?OE&<ųҎ>>0"K=z0WSJ PO鹸 y'4aѲӼ0ico1T2sIT#KC x` ۔cf1ӂM6lmRcϻ i3eEHn }^|7ԇ+:)QzOga|2hbb8@kHHﺫ-8f}ëҫj 3_*,^cgV2. " 'ȏy.YMr7nk6jbN_O[ D mîBm`ۺ^2Jt+#4ѿA{"Q"&,eEwa O"'MKD:iՙ4MH/:`?nNb-BĸhRm߼f\g1bU-7mVwƒ/:8D.KgVb=FZP֒SQbMӛ%0BJ⍟ /ܤ:oz^WIrcf8C;0~5_a9H0}f9 mhH a+9".$6J@g/A|Yȱ# ',͟<8c\ۛ Iɉ㡆 =ϊUl#%pMNnr{9 }!18 #2&)MV>d4_dՂ{3, אMT0z*aikU ڎߝ8iWs).>; '\/9 1"r+Yay*%t :]#g.΢Xc&'E]\4/:n8 qPmf"14x %į޽Tq}BS> GFV*ٟkXGf4SU$wX B#2y ̤H=rJy mvL W.F6cICd9lf(i~tw"YTpjϪ+!8? 1.I`?rNA 7dlni`3lOJPܺ>Abε_a x^')4qW$f";Bba_T ʧ:(QmDev"7OAVnzH.[c\R¨'Y~9fHLӭ, lKZlg=쨰?*|C]%zؼmHg{[DWCV2Sń bxzZxef0gMJ-Aa~Me9(rRŨWK^ f/ n0睖?$]c)dH0y>g\-[X^cFkFͥzr5AVj].cn_ 8ܵZ2}O@_KrYMHJ6Ta]9C#׊X_7jk2v/ 1g.3hVql)SLZ5] , fՈ{!jVo֌SkvyʷW+6zW%֭[:`"/OpwCO.2r9YdƙfWo#WpMqc9{Lv:C0~ԉbV?иx,˗#HXIpO;e:\[x_ēNF`(mxI2}|js #e tE7}iHv Vћ/'+.W|T,Ų/|Yk O|v-AtO5X"mIo6] pFȉݏXR!DlHk]^ Z0 mAc?ŕdCrbeT2 CA$Dy뇀W,7y,C.T-yl&5BO[L@/\yxze,չBaj4Gawok0.> dgns*ǫ)H.tmH%ņŹ4Ʊ5}yDᩒĹ&f^سg<BW`$^ ]aTHn+p Lv<njp>7wضvX">nLDT pč_dU;^̂9]V֤f/ _ukC'{6K7vҡ н\}b=JbYJuYu',2 q+)BzhpL0#.zUPuЀTYI)`6"V'sK)1Įx%/+`"SlD%^-ŵDO\=_̚ƃWo!GSVHNcMmЇ A:W`3UxA0Qz /!h!m*w,u% ^sXBS;m(t)|.ZR_z2+2A#Ӟ+tD4[$?`Z r?'ϣ*zɓN U1AUSwP޹V';>2c 8ַf*钩~07x,2sۂay%EŇyfO>󰁭t}џ8P#vEIQQj)o=~Gq qnDHWEأv$NpPiNEh%)GD@RU ZްQi'صf+壏QlE$ΰʕjPPL)m ª%ŰA M)m/Ԋ[zFD+ ̮cFLpW1e6R -K/UuPtT8R͉/+ ֛4 Y1Ymzlg Djn)l&Z֛aIJpFJge=% _@O@J1*wv^.5)1"##E&^V*B+.{Նc6b)׼[^Y-3+ahRxHN(yдq8a@읉 ~KĞ}-m!ؗ@Ru3# lݖLv*/Fz AhtLVlw?9cMc  *p תm|;߅(jvA%gPnQ'M󹝃P3fj&;~S`w"F}M\H{T:h_GX}=W/Ie8Zont֦³E 1)?fy/7|8Q )nxL7iմyX#gX]{/fόCG *JwEf RO2?,F9J+ӊ˛`"{Y/&9E~@8մ+XmI2yew#>ƏèTAh^5h̝_HJQJb_9״V-^#adu7PH#G@I̡; a@%6Fz-6HHseBJ%ocFSM ka N(, )Gڛ`L-.܆}ptdžX)- ϋ-+ϝ( ޭ7*$Gd|> 0ƁYfUɞ=*c]ʉ)p!_B/H2XPÈ%TIQ4vd6۸:kǩh5 ;9]jCך,I)>?n|}v?RK;@I6mOJW?`try ePN%Y.(N]x ?khY9ܮr!ȹ2lIm j J3ѩ:b6EP1/N~!ND!bp, >Č7YsaUpӰ5$*HD ā-K 񏨌R47#MzH]gî'ƂXhfgg4SkEI`Th1Ě9`l9 Ⱦsg0e4D\>dAi@B?J{?v,TQ ?O-2Ď" \M4O7d|k ~Ҏ~ϙv}X&sͅ.hE1{υj{cHVO'%~*cS( I~"i*_OHEdJW2HSPAN1 K$Bak2ѣkN\_{;9FU>L. LHA iѨ\\jcZ Lj lUء$⮯T. `7#oy TKAi~Y~.Nmf+|\.@H!.ծ' <00zFY#dmk f@*To_FOhwLOQ#Me5p9"-@҈K5F! 1SMU&R)|͚-+5bo*_B^|v=K#͉~v .9(Q8!K]S&w|6iPY[5W.FX5lnLL(-[% F@XsI` Wh94DA?w:^=&0xٿJQ.2\Jr7JHh"};\YZّx^;٨I]a@*4J^wqol{aϸqQ+'"o[ay+'*̲䚲͊a+KsR -0 &OXyr'xh[sQF{1 5-'k}т~GkÈ %:BtE[;07{1Q2(i&:F/'=dqQ]}CF hsV4rj8ie*o%z8 NbO/{ڍ '*zrDCAʈ`z xOeУ1w;X,,zvKEO+}yS96ZaJpGrU*rt/jʃ `?tZD(;ѕ*;$k!%vz[_"s6nt 9- Xm?q`+>oj~v$ƭKBӍΧ1ݰpF;Xr/<19 4D۸Q_kyzT#8Zz-DH]CއSJj7o r$yzH/åk]PyY ]۝T+՗NC C,WZ!$Z5T5d̫-QplL@KC+%u.Jb] x9Z%2B KdKG֨}J(p{Sˉ)wMGy'a0 qg? l <h oZiqGa >XN(~ݬK5)OI־H,8[%&Y;ngO" a'8pXᲊr@Ia,h;S;m=rZb0X5V\eݫ+iۏw6 _9ƜV#'@4p|sNTk,T,fqބ=p uV>XƏnvC[H DZkw\$}6rF N;@E*AΉΓe[LvZ`RF| _0)؜B䕝w17b&Apna)#RKh1SpWv@G~ھ|L픭ܷʕ_˧Hsr|~- C9dJV. *=3F>|oL\/j^Lv|htWZA*^:aʠo=!ֲTnjҘ*vʑVĢj#m.q֙?BPdzVYj7)4<.]Z}!/;r'8ᷥϱL =BgDNW/?e'BJK~*qQNz'Xs\s94p?YV=q'o b5n$>4P]RQ ٱ>ct^[^NX2Lsnʣ{lU퀪 {{1/-hѡ 1Nb{ܺP3t=(R19}hQyB,]fHf &$A[ t\zqIkfupM]DUe֯ }Ў]N2 M%Y:QaEqEdH[yuE<$);ZYը>[cv=1>X6G~q ,'29:08֛r;]ozjjZ.D6 yH_*}Kg7^Č' v#"0@Dl)ח@Ob1r7y}L\%=09\ u5jBB5|KEa>) mFP;Ҝ DQf*RwN;V | &y@G#8Gb*_TF^ `^|DccQ̪)dWA 0mΨZ2;jSD\*QZ /#58Mم^̶!C8~!m0L4F' -#΋z G)mq&p~?䱫y\l9~&iboGٚqaۙV'էv@_R(*!" aLyejyI0N&DK҉v4,/ s-[u"끙|Ķt냰 &@/jMsv>,$qHRa7GQqysZ! \\ށʋC3/@x*kC}XF]IHU0&1qx P+W1 J]b,TYM.oS ^@O&8ȃ)Ӳ4$tп:GVeR^#m{cB}gƴ[ܱX>%|f~q;f,'=5ʣ˲wp^:4:R=͸Rffћ{=OzԌ|1tm*,en~`KTVQϞ5! ,'"RfQ*=~m$2:!D*/QEK: }0W3U#m!Kc/I +<Ł&Wi-Om\\ O1 qtr8,龹,f!zyZ}s;"ڟРpj[n9 ሄ`"?"<q?FY Z CFcp&=dLWۈD.aT0PMM|gIUEJrO3]z"k^PasY֚! {,9ʭL8OlKmi 5i;p5y I}E;Ob':miA̶w}J 3r jJX’QUuiP/:g><_ 0 bF9;mj/.(]+CBFBnmO C`%ff;ZE.IͫRܥjVs ]a~KAXۣ߳tmb⣿,{Kt4:9'>DZm/u] u٦$0#9?yCjC=6O1.V pVuӓ`01SPiFAߡWxul,iԾ 4e@I( YO4'[YYP^P~FAB㫬;@J\c~9j\}w@j7ihKT"sߝ:[sEr-?[` aӟ0My9ax]ΩSAcfGGf|h@Z_ar+SMăBaU7~u硠+5o-L)o 4S#Q P&iE?$-Ra0WVPn?){۰Jkau >E[@jj<06 xwaAj{t SVbVZ8U&6[p\) e?he#Z޺bqXʟ=M4 FungUo8UJɨy8e:TcP ?@^0u~.9A2f,sUt |ŧͅ]<]r^9̭%x`^NBvuPpX]z/0֣R <'[vǭW{_=_&\}INI LEsTͬMA?O 8!.T'ISV.F4R+ œmt.\>_=f'Z鎁ۈ^4\:OdC֊Y]]ʚ(z01PCo tƋiɇ"`䆞8CsÑhWf"ÃȨ+mw{sۇ.XL7"~onɫ:e:4鿎oɻGϦgUBKm}d"hr~,ʀ[wW(.S4V&jX7lY|%Kӓ)T;rƓ0!i xV5GYRqkNFGsmGEѰx'ᬓ?Seuc\B,>ae)lQi~nF>&Z$C^vts38G?0^AMB 0W XnP,7@r ʲfGirJj?p)D;ڧi݂$!ɹK42BB<_V^֣& /LmP͓րt#<1fVu# Q>@<޳otkN"D&<R]O <rb-Y( =sqV#O,Xղώ|\޼sF ֡XGrƯ:AMbICP +ANu+ipmpaQ8WuD J7|̏r zZ1Uӂ"EևYS >  q sNQƢ&Ayfҭ׼Ŏ.hSM6q;0ާNca9y9z 'PDjjc{'lRedܮz"?\B| FB|gG|f9+p4/tp;w; ŧA ŀCU{O@eKt`Jm[˖?Dt&Jn>qAtSg&2\A9E^NZwoi>|]8gNCnfxecW벳'ܓIU. )o:͎b3}eZՏ$7I tG1Wrhr<_/u+l_+c= lKWHtŵ)j⼲>8kŤ"3;QVa!~ 27z}Nuhe}ARWܴUL*eCh OhSAQ#ɛph\L\mSVBApwV5%6Gy6gS"JWFP؃1{L3+g.R+GJU:֓[ _$f2s S"ci8 "aQn]Jmኜxh\aiX*pUzЀ>Ķ DžZ.ΰ#AbzYf\!8VWnB)#͖]^(bPp+$IbOPSeB&~N;P}oHh`8ԊP=BI׳;s]ی6moW2h@?ej.HW,R pB\;%)+gԫ2[!w3DKtXฤ94xQNPGX\S'z 9n:n~4^²)X1Va#?=5AwÆ{ &jc:8Mz0[ُ{(p2:oQ؍Am?a'dNTŏ#fjWgR`WU% _.. E^[.]a|5z0J$cXQ쀫LŭߤS8xY#tK;]K:y7[c$m^P7V6ڕrvR$J#qwE3ZmBH)'Lx"1JgB:6ES3I5<颦aK')DP>PaXň؈裙NԌ".!- Tn%pyZP}B"1X 4 g]U~+Lq=a9J@P%"<{(hCfR'_c} ?/(Zy8Sߣ(FQ"(xɺo;\X׍ȪpJ!8$ 3 įhbu*

  • J" A꥖6f*T곘w AoBR!nIH1:M|ZPemxXK]&{ͧ'ަqu+3#H$lot+BƤH+Qv 풖\@=%.A1ij[-nd,#KڞpΘj$ރ3hx~VI$+ev=.d\뇳f΂rM5jO"E`#uH]L1PK9j r˷_y&i=vYju:7::mjJ!7tgE0瘕>j) <*P"rѦhC;De -Œñ&X14WŅ^]q:okHј 3!^Ʃ%-hL AhkaTp@hssrFASjM_eǾ}1`aa,|VxL~cF8*lp:"pX5`ax\m6O~Ai[_ýL Z[>c3s731}ъbkP.vx0V0hhR3pN;ln{AP+/P/lA@eXqfidիb>Q文UЏUJ (LL/O_=Tݯ -mE)j y`H\|rh%@>nv>pwFpr)H[c3 Tǵh8KBPڃ_ xB2XjU|B͡}: hWm##خ<'hHҍsݱfg\,ʯ|ppg[~":&ĺUHSĂ~&tc.H hw'7Yf6#֕'C1>c ^̟p*'B+A]g댥N*~-5/8.dtR% lJm MlkMn(j+Q~ i5kU\GiY=K~9 ^?ި\%ޡSj)bZoDqrUY<3yxuܓ}W>(vhru󘼗 čNVDi+ $] w^sJ/՝ƺ)0feZ`^êaUʳ/^חk}Gy&qPSEkeOQ}2VCp9TSJJإcy@90hv"q'S{jr-33!e-fn[" DtIoTm02kV2.=D*'SvtPk:i 9!`0L>Lj~WH;s䍡Pb;ɕHsgqWM%N}1%)(@43ЧR+98ۼK|"3Ua=ԅ[T[%_c=bj2x~;)%o㼃Dv#%tHOld* mQFv#,fJNMF5BS>:UoSGIm6;)J[d*-lƪD[lX8\ pQA DVyLjO8,2bín#cvrqL9=m]jHl=؆Jd5*dHD"2 ][7`n¯8R>{`O8iՏU64tߵ'"ІL$#j}Pqɝ{̀H,҇l^6 v]ַo}1]e,=uYQ3\+΅`mW}"?aY.eE# oP@$i;Ke9)niJ`L"}4PP@a)[&AX'[& 7?eRސ7LXOB(5Ex_h^ ,2$:A-5srUų2p&܌k}e}\t:$PM{ea]XvZ[Fy/{ԳAo6Nn$&C$CLeB?IWm :j]J,uP4Y&J3:~~<э}H ګ܉On%qYgM}.g!l eG@39Q}/ s–_:3d-F -0fG\EŽf t)Td=~uΜ4o6(>KlL֫23޼)UO.'Q>]GO {̳uti:nݝ| Xb1]ޡsWS8Liכz"\Nr'F5fBK?.v2E [:lXCJ^5 ti)u!EЏaȩŲ2kKOYǕ5r iX;fU%.f%gCB*H]~k~+h=i7cxʩj1)!ާ2\jNӨ6ωlVdYq(\pAԹK Sa3mX¸X#7 Q^?^@JȴR4HF9j~.2aUm*S_hџKy%\&]iIZ`sw̺',cJ,D:q⁒TM###B:W'G3v?bQVb+ytwM% q1ʼn +| :p(;Hr^R뢚ωM gLu o+=5 p^]|crj*T%5qr~QJciE"bQsgXs*~emvDI0ʙ*'6*2OLlUe zDnحKF,(f@HnwW<"oq_ljp>ptjtbô;Z]`i_(G5ì–ۼ5M/ك ^mhثqUNSQp+[S$Pq9<\t.Ep+}de 瀳wkkbؔk*~xa K㨃珖)]7KI&"2w`իNL 2?oo..N\zL=`e]g-Ew[XMr{2h#K"bKw YPT9p[ΆRU70$ G vWzD J儉\MrQq]U!U8,Ea.;d{_;=I*ambJ5만ڱO@9&EK4ujJo*"Ё)(`C_S%B< Qxݶ 7Yw&c eT2;gCKk_"MhVS'm= }*AuYo=L5=pB-h}tjMBՁjr@CBRhbCkP4 X">JnbA<s m.UfJZYlW`]0Q^xNJuk=*ze@ɡL"d5E @ K )aw"rGS7v9m2JW}]k@z"jzTGu1ۼjkh+>N^g;zN3{+MՑfS"M1hSW&PFs8kq[g:m1hv@h /)7~"XDҶ\DLG N~|>""2Z0O^Wn uըel#krU;E*[ƿmNǔ/lӒi8S*I)@Q+mܛ+/US +xzV[jv?&h*8ws&pŋGƒai'mJ;{r38ٺv e~}Y`tW(3 Y- QRxw.#;XMnTbV %#Eg$;Nsg1KؖJ-BIpIfEܕ5:20Zҟ/)W1.6bZ1u]ZF5F4G^(G_q[kG 3R2-.%Ǎ,NYOX"oBbZǣq)g%yĜ#^NgQNv]t~ :@Y]%i=kNQF,UυC= f-܋beСw&qyu{Eu:e`%q?*ko!5Avy=JiA3'6t7 za93GUS#:DGnpBMT CTc;hz𦷿 |6T 9VOYlÁT/Nk}ܒZʛKSՕoNr5lM+M53\h_$_D"ljVe5/?vnRCa -*TDhyΜ݆[^~K$"K MNoO"KI ލZtڇeO`Ƅq32'*^NLrd9#'f}04RV:OeG!$O̊) " >Z[l%6j jBkU;z4;Bzn{֒ * S.MpaM,S/RԙpIjsm$x\+:!Y vbVEmZB#p:C&lݺI[hxp$4 3-Xu؍:a~}:ov߿Ԝ*eط8/[ڱ_, ~!ӣ(Ʋl a%-sp/U4tX.25_T/NxC8*r}kv@AFMM@7l .Jbh4;4#i{@ba'L/]M3,5І\}"Ms P&|IET i\Kj_'&|(^ Z0ji`.>Y+řOdIs0TtufߞdnQ\Ts<JpO&,T"CZ3Vvяz,lN{a9[,9/~[hr*lŐ}O08M3X99əc5SBh[TJSm=&Qmw=֏c5]G\߼sy;գiryrd;R)匏zUqyZ:WQaQ|;FfFjDzG"^h@kvѣu SΏ*8J] dtE!4-u4(:_SEW~L8,wBؾ O#c" D{d1޿ͣwc*h^ #Co6ٶ|JL0uSMާUJy[Tw{Dk#c|? xi00xDf~r@xk}UVmm,Z eTIu[3EտcUeR™%3Dz >Y!OVEo:8*| )/ ZjЙEf04=\r_C= iֽo8 ,̴| M-(d:M y4 fiW;>,|I'9l;%+8=9`=cb]j?J Ԍ0"gߪwh9i:iUșɣyrS'lx-BI(-0\c 0R'?W//,Þ+t@P!4VlLy41xpȫzFey vn\>ǝ@k+)&VM̈b$qn-ؾѮ8/3&΁f7)R`bEL8r]'ZXǃDi` P)12^M ,%-uPS`{*HS԰QVtjlo]N?MId p#F@{N83|6l0XݥX"ʷ$-7cҙK3?ɕ!pTs^W2솏pN(fcBmZjiL\ Sԯk>O8JVhqcU`o0Uk?Ţ*q6)t `2#!qg؈{^^,t j@oe=7mM޾@4a"K'+)my$YjK e7NShx闱(~"+x#K zXGqUOʲeY;;-qB UFk]Ns36݀)OC?Y 'w6D9 D@qV*F0-H( K6rBIRےy7BbvHN>G2{s#*@gb{J *~{㷉yz }ym Lr$f~!14*ĪeV.~R`#pƃƗ+ WC]Zi{- os/pRȗU2 _vpv/sWEL[hx "dꙷ%F,H<N&-&=UzD3n2[w;2b/oW_QdXpLScV܂vgQ`3mK.(w?'rmzTc fEU%`}ECXi=s2OKU0aU:4+ݝ8y6Tp:FӽE\? #'#P$ʍMY#)OV.BHD#RxGȐ<\n~2N!5ޢ r={+xI(龲8#<޶uYG)bq,D\Ϯ#Fp݆$D!)4yL.%䙲6j> F;n _-92^osB~VA/Iύ^ˢKMO^tO 3צ>~$4:Mw0-rcց:♃7CybFD 2ݒg[S~"er`h"^ڳԼFH^8F~V/Rч@Wll|;6l頤:TRmziT9zcjDHv:ʉYr68 +>P3|K5!TRAF5AWx?m Wd>l8P&l l2-||;Wlji#@C?( cY[xie88,6 B\,XӹcPz~SFҋ0< ۮa 9Ҕs/Yhc~QizoCA:ɽq: D MrZ1gæ!$mup;G믥I(g1YVWL>@gY'u5iT3yl,D3:+ a P)u} WvW)>P Aӛ1tdJ=(9op'c(M8;V숉_mCBe\$X\ HRըH,JutKCҠ"kx 1{k@2n+bw/So嚖|bx{T&,*g4W `Y0ր/9^<]rLŦ F"+; o$Ȍ~^)iKyl k9 fgv8rhf+dvA:eRޜ0\5[#bJ izQS*z@?t㋲a3?DhQ FmY.\"UlRKg!g3M*Q64V}%2m a"oyt@u1i1'ބrөo KR0>I\b \t#c6>&RSQ{ھR{<gyGk<A#=_%B<my@WzO&aϏObs A.Q-)j뉰lV$$A0 W_7 a/41?zOW \̼#ҾIO5S@*snv|$F~oe 3{$j AڸC; |f*~DGp 15ͅM`š;wNJxƅlXlD0fѣl[_XC7ڔST'0Ē JE=ŋ@//h;Qd4໑,*]v:m&\0ܟ8Bה >\%psCosb_kdZͬ|H`Lq~6NN=_rUQnqa%<[1܋N܄xޤ)r]}HGԧtƌ(U_s#.?<'&})ޗdAЎH/K|,VgydyBnBԎ9D] 2IwOvd*e&€\]WLKcrX%r`z@8 lK,"QfM'%u,ykV1 v HR"ޢgcV)daʏ_0HpŌ<:n)'$Ev+Qz3fZ)svc8Fm|F|n_o_:y9klT B\CՖC`kN-4G\x ;8'{'K1x4,sE\Ό ťoe1EpS]nG.n IbN]n%k9' 0Gu:d9,,Y>I3KsO(iQTmGB>W#XDEmӜ*=:ah4f8p~/Pډrrp''2r׼0c@)$#[.@aIp5(wQc6+”yÕz@+!0L@ge<%^ H v{);yN7V 9 dU%wIl`[_k QH(7s5Ʀ|GoaV-hf(2RRŔigd!a;'V z=vWel ?DeB*Df~fRmn` Ceis6'0T7~CWv#EޱkP7Xzu5$wЈ`PuH[ fcηqL2q'%29O0xI׉Cq [R.Rw`%᠄_m:࿇ ѨdNI);i 6 /ߤuaT`ԑ&hA|Fr>-20\+iۅi./[jA)vۇӘ5e-DŽC/HZzwlD_en^~aT&)}G}b͙{:7Ip# 9uO٪럹Oy)Z]j*Kiq޿4zhr@GZy}%?J  (KR#J \%Do 1>aI)Y E{&][e"! ˷ldqKe{[$1hkHvu>Ge vNGrMھ~bO9Y*ݴW*ym=#Ѭ3=ֻqւH0y"vتEc4u0ﴭ`f]r⣲a4j08D-:Nld0;iv "oK)_zy!5>"ŐΜKV(N“ Հ-f\s,#}l$Ρ8NZ| ubTP[cܶ,ކo@/ޓ̪o_Ax1O_vZ] @]}FmyӲq1wSew9Le xpDëEsf&t 2EIb3qX۩k󿬤Jlho>Գ?V+bV+ڍSjVK*݄BMء%] Ѡ0Y  y!`P8~e˓@WφRs]5a )63eeWOiB;u~>\ij_M:֗w:=SH 9Hxlm.ɰDLBݼ'lv6ҙ,_yQޒA/W5VNl1p+3w,7/KK@KOW]"J2.m[GIaB\֎ua!Eg% mi|ZUdW2I| *첗$i<^vt߮+{!P`\[53og喙ᵭCy⏪Xu~awAI;P'&Q*/'OKhEߕ!݈^%É0\RWKXݫWSS-t yg(k\%/v+L\XƐ,D tWT؜T׉kGS!ΐE$啶YL>*mWQ_ '|Qy-n=Ǎ`=2^oR c',5紺B N?Oɢ6S)&zm+uB +lȠM;=UK+/> $*{ZZI!KY%h{)MY"Jq5Q T62mhscm*u):͋AуRb$u3C2Ie]ZR%,fƗ2e*?7,LɌLlܮA}"$pk!ONhG:FJ:L{eh|\*`*NGuQyAa]KP Z-x"m r0Ga=:Z0 k@He ~tZb rfO~Ep~-1v*n3@ +%En<2*J\HNM G/R7mH Ӱ2Id&G)3m'5;!u ya5@"~h0yNN' {ΚYTUx, ]͒Aw>`FEԦᾚ88/6ē(g?l4y̾W f,>U,br+ϴBbp}|*S)R-V׈#)--⼿O,:J"xPL;w٠ Zj=i'n}͉ A!٩@&><{[9'"Az9qз~r C5+2r&R,x$p4C65tWrEx(hυ|r~%x~D{9!['Ǚ⫞)_,zib @u$RԖ"ʌ5'56|H&-g$8D%/!ӀC &/(>eE3﹗plVsoo߻:6~FBFof$IY٨ 9$Շ`QvpY*O87`!blt=N(ûyph?6Epv)2[S󲠏dh7v |M) B)ak.coȍ FY58؇3 &X|,gz$ ȗHQ 9Q(rSc0VA? qpjR5pYl#K@ixw[lS> z!VxA=2_邨/sIh$\5mtçI5DncIO D=z|7cC]y.vv#}:imǢDy;s=k]%>El'_09) F(*,7X3~jX 33ϟLI b !4>ӯN(@y =ȟ>ky^9۸Q\-i :ѝ¥` d-d{'41IcFioŻ%f[-4 Jyir2܅j5WtY8PBi *  r؊UxBҥc:9f(]BޑMJ .9Fv^;YTac&wƷ"YOOxN}Y -6Ӻ¯WB< 3 *0-zQB)S~;~f75-9掮D^B寧Eɩ߯G^uA&h|+6[@ၝN;H!M8iY(Q2|:\Cr]̄7<[ SŔ r2MG٨\LUvmz`jFtiG:de*$\Bvv0?X) /\#22ًs,<فy8b7CT:FsBn7WY0# eqeZ'`,XuьnMe<{B)]h'^R \rl:0,`+)ZI4ycɿ1_li>j 97$X0i*H|E成ry!I{ݣ,Y`,&C01[lބ08è3h-MP6H>w K{ͼ1B%v? QF0zts>QH)S&,`< MźKd) ֓"LUد%ҞdEa"Ns"8F S +j/%3-\͇n F8w {K"H=x|!o]怳FLs[ FBu6r\&w^gDK(cd3;d䊙WӪ׊9r"TLxP/`gQOy[ DҟSj>fXb=vνH@kf(jjblyp&h-$*O-i4YGLNyM-d!ڎ?m˥$\t]3 TkJKZOxGK"K1"^D|,.ӭ2Љp9=OT.2dyƲ #6ҜU8U5="Sz}C7\Offs9KûjA4 jEhQ*x-D%{/Bu FIcUo=ݰUaVt /km=w U75R@tڀxHRqŠ4U8=(n_^nԧC_T& np ЬbXLz([ʵ4Ӌ?b-e8.l3RF U<خ2!yMPOGp$|z"b\`TȄګ <ɺ$IXTr&/z{C?pl:8E0rt]A-뛑k&&x- (u@# #K3hF{23 U "]Y5L`t65`-*1 ;` )]!1( PZݥ[Z@[D6H c"-k`Dg;]aBPZnڌ$m/P!Z!R$㠎7 ($ֽH@$N6@'_Por՝8-dϷJJVY]LDNy{8 h$N%C;"Jb1#֗4;1UYCmN|cZ6k7k;C癆dKN~OU%%W'ǿh6J33Aٞ}^}ej*e>%0pYT#wâf'$@8CO|Z'W "s $[rjK D_޳Tza2H_q8J>;=<9B#]\kBX~}P?BSoOd( نqn缻f58!qT^ֳѪrUVׅZgeTªw0!Gr]#b!DzR/uI'$6Gq'{ĢqeyPg4tWclNn4=qEND` !ݿ}!<6yzF=0%?7Q1JE>+Lc{(^a DJ ~ z9 o/V."!}*!Ur*cP {3nhMѶ>5bFX"7-eEfs_LEYġXʸXARmUH~(9;C9 ' Y"tL_iH0n|7,6#M si^SrE>Ɍ)mGu ^ (>Z#;jEx$\ʍTMs6b^A7gr"A=WX9U&?} :_V<;$uQڕ #>Qrt@o@w+c1t$ZSܱٕ|CֹWdʠ 0xPU.B4^@w=   I(YzD|7 { ++bva˄bxמ`%C kGkGadQ2=YSW6} %V'&˃R(n] =V$7fxs 5hlpʔnzX4uKDKeYS Se8,Eн`8p\d9DXOقʡfBV @z)MΎd:Z[ɥ?}0v0`q= 072[yh+ޖ_F %ݜ g GAFEHQO^{4;i;8PSCq[;T0`EdDڻp0jjT|:<ټ-Y`6-rԉۓ{7Hyɏ[v?]PtG/imJ   ̢(W%(NWu0:@dղP 7te3v^!fH ^GrrJϳje8q=*;pe"^u׷0EOl,(nN-z{y'xr[D;Vu. چ'NTuZ}l"r seutORŇ ;+s<t%KМ&Z:]P1^Ŵvb&J]S5z5N +0l:ݭ MN$̹mq#fqm+[m%`VyMQDhHlL,7dŦ}`?[Xk FWP% _v"Tr$RZʝ* jgm!-S%5Gt5dKiu rLj]uࡅ@5&]jnxC:5W;iH\$^xiu \.eC !^rkDNt8Z]"]Խqh \HPjhx_ CXRv`]Rz3<Գ?6cj nڊ2ύYը'yQ{4Ag幘!<>%:JZj9 ߨ66 2Ⰶ@.B;h ~)f-JO՝HF;RwQF`\ RXgrfG͍()$:`0|| AA/^ ɶRgơ%秳8.B:v0 r&}?;ǚI_Cd+W9^Gxy:{]}"M2,"=-ӂ&lq~Luh-8d" ԁOi(`7VU5X͎?╏ri'b_I#zp#8#KFjUPM.J*f/Rl#2*UyVL QCb2%Ι3(0|R|825ݲB)֒(N5[}/k 7`JxƳ`R.5,RH):/o4b Zw)k=7ERT495,lyAU^i`8W)p&p 눘9#ӧH-I q1$l5#Q^{O(LL}KQ[3"iځEoe "Cy >68Sy YlFBNb;9:^ϫ ` k*=y; ǀZ56{M\M 69uBZHn naqI~4,~'ٻ3Gn$1*I9TbKŰ,0ZlXw Sgutl&/ ?8m(zUcbB=Rdx_8 /Acq5c@xZܢ'9y/˭?dI%],)ƬGDɝ~l/J{-j ~.oa`DH9'@78,v{00M{D 8ҽlH,AX{hdCp(;mk%UB"cv%@jq`T'0-t>YGsoT/蕏\ sg%P&cki ,cy%)SNNPB'8%? Ƀ]xhM^bnpnYPX4MjYhG;O0FiZ)#zW&!8Apیۂ'⭦w=_;"y ȍy5 b9//Q _\{6S^ΗI$cÛ>gu<ZjvAx 0m*{Kʦƹg+݌~nP*?T7^RwIlMqTW|=]ͤ[)l#\dCoz,b~÷~T쾝HGgJ\c{3ѝJCz;8@n½;6**H OeQ\sn1+K& 9W O(Ӆ M\F#[sS?btFO _0%]G2NpС:Yq7޽f#ڤ,J <(% ct]A]s' *|62@vqߒfIle]+|u2Ymc!@PCg\ΰЦOWF gk)7e5 So' +H/fq4~b#ƜZ0fg=2Z!UZ>dps9,D ֽ'xمC'/_cBbK DGcy g&#/`gu(!(b*xGV?ti* r{"wE C/ʡH/&IUmrb ~gy*Wx56>'i4Ѹ1䓵S'rK<э8q$*fVG"sz`L.&EBr }Y>h}VfJ3#I";mz^UAp`i=ߗ^C/[6& 8?4w '<ê9K6t)V!DmSEOUfoA_;(;zZrpҝ?̅hC-82q*I3ecXf"Oߪ~ȹ%|<2XsE&wC w[$awQRϺX-|NIDW&bUdX!C5r^/N p'sN9H;~^䉳5XNSܪLAc(vjk?kaY&,?H0O)p&f^uU ə¾pB{bw(:`vTG4SuPT{}J`^8ecV0uyl4*ھJGkٟ=O㗂iB6ԶHh&)rC@^=:L6 |9wvrDG#PNcUkN a5H7*n.˜Y/Hsm8A8R_CXd&Q#l>GaA'BGEĚ^<+ 6:țkmޱ͂龸ui<ޑEdB,⊘/p10gxay glT׽:SÔs3/+ή6Sehz|{MfF*}CA3(jdl΋=CY[Ny|%S*#E)XqgWR$MYn$@#1g_K\-la5*C a+}b,lm|ܓ lpY[ EV<ۮ{: oNN 6#V1մxlDʶ6K&)QbU#M7qcRz*>\M{Ւ!AJYm^+H&k.JC+s%5ڡn&ķ [jz %/$oƌOŘΩaWyüEDTCZ={|\:`&cB=A| ofM@lxm`'xĖy}v_``# LAµ"놐Ŀ'kMgMn!v/)+6jǍxos*{)⃺([(Geu=mO\EHed/8K z'ֱ,Q4?AoL(,я+jeVM6IsI7fo-? 3yeo\Wݏ$tz*oh}'=KA4H{s }p3P JmAa!3ORچYV D)d~ h #TrxB|2*g0;ocT@z+J-&oJyM'ZHk1dI4N|;Xk%JtʌF3 Ψ?4%XP!ؙO6{n)lc:}X2q~\|.7:A^U7 5hX(D;p]ؑs) S{~׸/r[[3Ra*G[/IFvs)D^ F#_o3&\ͽGvAyD1WՀ7 ZXfxC"dc*sK 3x"}y,""Ыk /m,g$8 ɲQe4*4=:Z (#Q`=?+OHsgNiFlBssG5h̉U3@&y*>9el=S梫B>汻fzA؛k1ʥ0ݴ=#Se;0[#0{W({iSoz?&QBXۦ&l:^t'l}#mt;5S *s1i8{f!;=n!BIu1;oA-p`4 9$0mkQJqS*r]/~16h ]*V Qp ;?\ApWa!(p&1#߰ ζwKc&gxp,Z %#?KKp@7XaZ}ZJƦ6 m_ 2?TDQH6 1,rci"h1)@۔]JC-fԘj)6l,u*Oi-2zh,']2ЊkXU09"Eӭ xR~2mWR76kO/[/2boDM.\p? pːBٞebIUз \rɡ@oH`'%iR20w򐨪eB抙 d%]XC.JtVl%,_4BnzO#d5sro6qQⷪJ/w׿OصUm7E?|wW5Yy #NYL>"n>J$bV PWi UX<:vz{ )m-/ȇxOl T^q"qo;zԏȔycᲐ;9u~vy4(5z2eFə*+x' xS|;KLj +9- lB@:y,-iSYO>0c~I4ٍXFgCeW|aTwg*,l#(łIJS |\ؘ˻hw=)*pbS|Čon7j㷾/LnlHhRey$/U[L]£ : ->J2ܢƟP.b4FJ[|$pp)L(#R6qf/#Dqgؤ\v9Dafԫy1栽#;pՑZ] Lm_'Fpָӡka||PJٻ5߃b~R7ݢL+Vsxo AtC_3RKp;~E;aFp`\ R[mX~l+P娏å{{g¦٫5lZz(.wI\l ֭-M͒)(cI_qyѼ#3}lq.DEK"nqW9l>Ov9E;H5eթKW*]m:?y#ewQƩ1\4\/.ՔnOc?DiLUA+*'|'~+-p{eFD6-}wA ޿{_n3!_2h<-ޤ ]j}61Ѡ`:8 2043q( AUc7oEMz@FX4i´}P3`I8o+]8{ռ"qJg8MFJ.ԧhOVMNC73@ A)^ux_b76Fqq-πó$\.v~1gs~"'uU'ij|ƀXI+\bc=Ȁ 5ީ%~/bɻe23)/u-/w!>@զCLMt7<猻C}_r䈛c(54BX;j .5膙r&"Y1-:3EQU[KEك{4G\WƗڦrT'MxU@XwG!,) r&iV@ KET=V+3zqeS{oa_8Xgݍ8-Q?ˍ9 L豩P!%0~E,}m7Pԗ OԛJ>^&|@0*B LHE{3fNt2bqLV9@h=м-W0˥W]u7YLAC9^"WNbG|U9-e[hBy8>MiߧaZTC) #@˔ݨŦFT8Rɓp V?9an{^3L#´.<H/K["A|ҧ$ui9Nj{ 2 ;*O5NQ  0@!^Ra~Ov14(ɬf4'."b,JJ/o;75VMDMEiE{#AE+=,tWqo쁎y?i|EKy8ͺ(>a !O1g+QP6U)w/hbC+jQ$'ْa۴Ʈ.]oRu*KZe$M-\W_2p*/̚}%tg&Z8΂Q@ Pq_yمU:=u&N`6طigN, oQ lhNtWѥP{ SϽA*R~_}E"ݣ:UmbGk0|dNA Ẇrgov WtXf kEKr=ܡV Y92oNx]=k<3z<L/q筮 NǧPl|VT|LMAK\*_=vyAs"ᚁyE^f'" :(ߣP+ܕigcä Hs@H-bMb\+g am3WwTCy8Ikl% PCrUtȂ4Pfn{ D l㫝tP nM0OFG[Hwd>8~$pf i<f Y8PVV>cl ~.q$d\VTt?cMO~%xbE۟zaVs eVm淽<&*Uq+UNt 2{3Wy BO3AnKeHAZ۠aDAe%U{:OU>BeE#ceID"LږK %{ >~&Lܑ¿8).ΨTLaQӬ.'_pU Af>2s!2냼#Q>1Z%җfG5E6z[IEM` :I} MfiJ7o(AGT*fGL7Gߒa=q'jYu8F᪛j'0o0i/rثqڹmW|ØnF49>s*$E5 3q_H7THAڃFU/0 uE250n[q[-\גvt*.4}$k+՟,~:~hï¬\Q{$?et'373U ?A")OM<QJ^*HMUap*8@Y捨<*pm: Ņ .sXVzs`o}y WiX^WJnbԢ-nۥ<'olf^ǐwG% V^AWU2ܛ>2P)~z+,,ޅ4p;lU"j2C7ImRLxȃ,([S)3al1>G+5A|w5:Ts2ě䣱^/U%++nnFܞ˄*ܙRσk Iހ'g;EaQC1hRj4LN1G33D6Qͻ!<,ԁB&RM< U~E"=65bUV 'r^cFFנMd.}M )VQ%yuMxbxG( U}A POk^b-(dU'HcB!rBjgUZ'_*,(`+ɮIA-׾iyi ]ijIrXϥ?9 73{K;-~ tnR+R pX{TQ0B\=q%dq '}3.4Nm; \).=?!k""&쵈8P$~錄QgɁaF Aʫ4c; u$xBJH#8; pYNvd4Q# [;xEWPSsmzMh8-r:夅 cxdb\J%y~ bVۑTsl.KTK>) 1v2\۾n㡥_/po ;Y, \6)?Kžخ;9Z@ZPiH 6{NQL]_8.Cઠơ`ĵy׷#oۏNWͧr7;i,v0!֐1pK3Sg,veA# 4GIP -J֟kjN{Db6u0][P.#|;.n]='#D w]{\#"@2hRaY0yܯd넭Of'CUve \-U3nJ9/ħZ/pFLssWBo1 m Mceꡬ1_P(ufYm~ܐLȟ´HW q|ŤvkM& iS.Li{O!)ARpJ@E7t>^/1b51Cj'p7q=I~ʞ7V;]HL ӔVȦ`֭/k [E-_KH7*yL|DyLѡ6`eEEI ?yfPCGy7 ldUBz=y'qzNJ0*酧%w246؞8vUS:rlHcYAA@0U 9f7}x-7͑(e¯X!gP&%FJ|{ͶQ*?A§wܥG C<'0>0>0dLL g;܎LM2z4yWb/h}nh:L@XT/ܢ1equ#ƩEtL u;TΜ+\9 qk!?]3JO1L1o\V%(A5!Dȸr,y"*Ԑcwb1chɲuXf #9@*'&am/'.˅ Г rRT(tWr.k^QIPBlGz`Z w89+u /6~Q B > #/j}~1 3lɳ"f~kĔ{:$ՄdJɷN_o23M/Lui_G_Yd!ys!xZ.FoPtre2z%N^i{EiI ŜX ۷ԙ@6LrhҙMt~nK3pŧ9dIj**nGrxVm6嗲#eN`|9wh e]@I7rT{ȯaKv1/)nY& 88[U_UC\D:PXl%{=[٢Q@4 3Mo5tHc6CvդJӍץ]CA/ǟEflAzfNV1=,: I JݽE)6FƆw|$NN[6HjJT-"'Ixm#.5葏'= J+i6{suKmḽqbu;N-eIChA9^K׊kȢڙ/7'[ [T$ tfXْ Y^@MѡԊ}>tZ{3 Y-`U^LBs!a3/t$TYai|3>FY;eXa{l^~I`y!J~pN&T}rt~ ݥF_ieA[WuX ”?M",^jq]^a;OQh 4j9}(r"֖+34xG:Ŧ3u=u|n9Nm4VڀHz*aS'1&:pc51͂-/w(LǛi塰GC{vU1$#K@ta(0o hF>WLJEz'$Jnr| 1C(JTfծAMӥY#XZݐ>2ZѶ>FKT\$s)9ņ⌋ =$qr\ ְTIA3QL|}qbEv;pюRh#rP^C>}x.!O_8Qgww Ez[}1kųɤ.jKfl>u06P8"ՑY<4g<2߂Z|l;fW$%BORzӊAgw?@P»Cf&~ ChnAG.ۼH@ 31.ugIkXL_t2g#哙3^e&ǂ|̇2K3;SWiMח~?l}5s5ؕ ڣ ZHT0T% [2<%# #ұշ0NwjNu2`@9~,Q `τP(⇑#*~80퐧P鋷M45Hjzc5kDQ|g*_*yaw /|M/ۧd+{7c:a2ɜ6'"K$;XVU}qZ O`0{n}ԋr`@WGNE9*-9=ZӏLw@ #lh&ɲLf$u4,}5CZytQKUlޗUUiۣFtxEZqfAr#v{"zd{Ϧ $ [j/ZxWp(JdqwvuбH1|ց?sqUF G#@ft\gtȻ| JKj:|T@-3Bf[ImZυ+Wzz+ҋ- 6j{z"Ul}'=!/0(L bpre OSqF(ؒ[p̯L eex=Jp5+C*,y֗QE_O TB7R8NP6,yǃퟧpe:̥i`B qmFZWBS ؿкTeȪ@d'@@V+^qo3uo VK=km1_ɞmi*L)vV 9H*<y+@]nw{3[2} 'NGӻڝε+⹞-bU'B %&NO8䨂xu: [G˅R?h'95}'UX0~gVi] \![C8Kr|xhjxr38S{(4KMUcU J#+`vD9Ǹi)OE$}E.&!ECA".ɃmrZH4qv7nQ|ݱd ,Ƥ%zC7pPYУ Ƴg_1qmVJT ijWkx?[9 O99bgobSl˶H\)1{CAKuWD66jpu1j!0 /(BP~>̰Klـ6(~* z s{CbrUz+RvDP].c~O[-az%/9$T\oo5 nf;ȃ ^Jf2tޞhX^6p[3`^jSbTQNQV<ʑmcHfXsO/Is4j§ԧ*fAiE%lme ]"{?Q;nb'/29f_ G,e2 Ҿz!\޼u*bC lUy[fQ6_,L\3'djA"zT3k!Q(q0 (Žט-`2t?ǂ̍SmS*P a[$b{lKo-Ajȏ A͐I ̯>YZBJR`r;^:nܢ:~ghR+xte֋\R%a$ !S7f5ϡƿɖD=:ywӺp++IᰀV`3cxO*Սs`wМ9A-A94YZe1ЂsSaS]_-kUe2jfh:Ή9bɰe_ }i K_-4hfh3/zqmX $I؃j8QS _BY`yeOd4 SV si8նD0Z]o4*SUcgOF ?Jx1-, ݉z7@DYnU|IZϥvh5j*p&sM_4" V=[8u !<"'!xr90/;@^' ۏlӸ_ASUж_>SM>0tAq! F4V㢿 Fjd1Bm-UDvPEx.H@LGJ^wo8?7>1çxv*~KP 6K T%ba55y>:5(}hץʢMiajrw"* Rp2C@{\]AbqY-f~_2$:m-!1619MNdzh>u<=WH]:ok'0 J`QIFr*ףc0G&v+LOF'hlr#yBE vkoQm|YF:0nUۙ[f~e.#Y"k<,2'A4=ˁ$9yDT~ GKa2\+-xJ:c TW|ҵٞpPfۇxB}ͩ"οF%{g^Γ.tSrW+ϋ2fXwN8 %!d $qSpc,ݔT!pDu;]A_U8(B%%&va!0%5PN֝~mI6q6&?J{'oJjH`u#ck /;Ah0IېQmwrޔ gj,-3Nb>,2E+ ^#Nx Z~F὘Sclc%B]$Iwc1k4 Jl6Y2%w* `71r@,q}%.?RGn0~p9,T,i~ŗr ?>W}d|6:uYJZKs}E4<:$m  3q\̚T`= {@ywmUU߾|qWF/͚K-H)?J9ׄa ! Gy ӄ-O w3dd$Jޠo=^BkTOx}DTdpQiWzF3gSe6c9]dzTIܴ+rxT+:sd$ٖ^q}AHeZM>]/m5c~]G SK5Zϙ~,ץ?iEhX\o>4wn!Ĩh- y m=r/Nۘ`CLZ {F`ǬA:(:*%TxjކXP A;w->)?Z!8xz'pܜueA C|MSiǮ ;MwGss%S .ϝK^&k:},s.WZi, s*j;sv${s˨-6ddXh]`p#-pC0"8סIMS5JɸZ2¯;e'PRe& t}ZDKxTB2>an^tx/O(+NG:Ӗ"$ 4ֹ>sUiUA[_]n1=ѓ+ࡀ7n[lO%A[ m;V1&FkelQ? ujεC4?l=^K\wkb Fy8hLJ`ުwIծN@Uf` ќFCd{3'/N+gm;FL9 uE̢UG)[OA+CqieM;߄i Ϸع8 19]c, e<C7NAP<,F)eW=8U߱`EUC˄I=SX;v^e)QeB2Kvw)sDDHj x),>?qvEݷLag+i5]@'I(ORtf!ф^a&COܷY4(eIS=jqa:O4װx" JK=fTBS?,|x(`>I‡p EfMp&Z*]f;d~&F6BB@ā[Go?|bm4f@^l],73 M3%tf:B泂dȩl2rAoRe n J!(WMSfw AKy^$-!\sA0 T8BSўI+ո[ϔ8=DB\\:TN8EU/Ч{uap{ (m %!CVcBwpytVRQ$鉉iZ80ޠ%NԡMQiKn`xvNhQB5N{cYA[4_ƽxuԤ3N:|PGEX|+#hqzT1`k3u;U3xY/PI&;0ݫ7or;wz/2 ͟#1 &3Ti>MRq3SO`4˚y_+No.eӮV& 7]Rљ %g'zsizĜD HV>7:PM]Ht `)x+J wI!jӼV` b26 z>>M˜:1=O˅Gގ @pM#_14Qp$xNIT#~0Naᚹ!3~i;=FY]X L&o d.^c__ Xލrbe<2)TǣpD!F7aG\;S|K]Ov;>}rq&L4Iɏyx&Q}x)1ѝɭ1@"jC#i1ByVn#K7%@}-ԟähoS,|k+.bQ3m;[gRW̙QPrg7 ĒlY%Äfq4U;j;g9d:UߖV)R8)L2 ,FX9%5~PyMJ ֔{'Q -` йYnEIްxjPE' [hh4H?ŚEevǮwF_ T[ZW7! hWRz$% kv :ѫF3A x`jk}`/+h՛z-lA?xd㒐{?:ݭZmqKc$`%eݐ3ڮ:Rj)8%9t#taOb6>a@ Z"QNMr)hV6}KzE02 C2qJL|[Yێw!J2_.o@v;Eyd!Dȷn,g_L+7yHBxSctaUU^cAJ{»cyU2fMo,} ^a$$% V_z%w&O~c!HI}۠,2wн͛Ean''[0i\L{륷/ 8"M֞>(ҫs HMwЖCgRkTiLǴh;~Xߒr{@H-*s{s`m,wy#@ I ?<;V3*z}SrV#L|%s^Pdqj481d۩}7£|{#V`:%y]@(s_ aUErPqKz+sXQ8*切&GJL2ם" @h|v$>UT; ---J| tΧN e*HubqIb)m%k$0us qG9>WHnsn0މ-HW8Ti(qicjn,łoο:ZC'Q+rl ^:~򜊺we&G=@u`N!Un95xRN $PƛO9^r*T p-lYzGI=pƑx:{\:>JM8<ʘ[[$Y7_R rw}ZoQ6hح]>fT@PتmDboL~0Ȃ1o v(>8g8J2 kYR/"S‹f#369]v"ԮQϫd#} }$,Ay{Mt,TfVS_QbwJm>E, nGOךZB4(/FeJ,Ο[ >u[s0?&й^Y`s ߩ+4jDprutLH/7q쌞7V<9feOE2k:GƲt(/R M[(NŠK- TerݢV7C- o~VMS؎SeEHTebۼ O/ؖ&OH4ByZA,QjA16,kυ vCFY,廛80rˎ/*vWĜȰSwF蔌"O/V tC?+a ]著ZHb,G5̅f+-D&)[I8hp%LsL"\(K u\AʜKq?bW)Uu0 nJL^#}mt!}-ɠɟ) r1?6sOŴd ŋ.WԱzZWUe9rGߟȇ"XyN/LT4VLq`{',[#yt:[h710p(*w ׳c}Bދtb{-31NjX|]k`9)-5JҌz~&i_U!B̜e(8cC9Gc+9JؗP"BTO'r{yGz,[1YAM$EXBNe C]܍48?n'fxۨ&onƬssxk OU{4ۗS<1v=Yq>§ 9H>3sUS(g" Gȯ'5t~> UHN="Ķ5 g{9:U.Rk0:4}3:jfO:wqfv J,͎^Qwʅ! NyVE̋I ARֆS`.<;gN?e `W}ԛ>(#*dH=t^0FnOiG>OaVqi`o#eGsKbv10=V9y<ϣ&4yy#f*JG?ߘ֕dΨO3R˦MjIoa ӵW1rjWxXcS+obk(nsaw5~Wɗ#bc.KJ)WJa")Rx N"`vq~W:f$\3U?CpyS7#6h4)T =kCa4(c EfW5d[k:=bACƇIȆTuG [?Ӳ` q`Ec4eܕ4Bg )8J'"";Pf ;U$)t ԣ cߣAFK'> x_^c>3Q,2\Apm鼎>yO@O3L' 6,4dp 2tSG40LXx<=q1G6٣/ɅkU.1wz)UCFC312_3 6q_e" ‹Lεlac͠bR! 3X1W {jtx,Nٞ ;;Dj_!nXXz&D[OnC DҌSz;kMpaTvւ"r~Si{&"'",;KcJHלNG5{.' m6I_p<+(j^.#Di_bԁs,*(Y]"ʒ`,>Ҷo ۫T/S5J\Yu^]s&o*~OCdDk"wq–0߶Rea #DFşi¸"ea6\*sjeh~xy5pHD U%,/a3(Ҏϑ{⋁, SS S 7CΤGqG\}Rlv:bJ?Cc8:C.ASpi朜_N߷G1Io R7m & \S`mV>ި>6iδX#zm@W^h Ƙdn!R-]ۙlɂY!d'( <)Z)+8;KPQϩ@ ˓*yϬq'xyʎ#;WBvLޥ.,#kT{iYl bkmrlpu<]MJ3ZhMf켙9XTT/Nw[. &>us70J=k#}6/d2C]C{!]E-?t{+ dd&; #;(wKPBg-5 ET3F%mƀ${B]yurD8WZO"}jY u04[hE_~kq.&١ zqd(}=qk0.S"؇i9/v&vϦ6hA>p EG՚LI)XBNCԽXwuύFk$  q=w>{#6Ӣsn~hpt:G#][5R:G}]F 3Sj ~bDB Ƈ%Ġ&SvUQC㾚&WYjH#(&RFƫɑuHCY8Z@|([0wo}?Դ,w'|?n[z$~Qnevi:ζiC-|@AkB28B^a-;fm/*C@n4x\hz-zENIܴ`?SlԔhxBjfāmKRTs$:(_~)!IW>m~*׼ַ2m[Q3)ftWmRrפ !a|K:H&3F*}9 :|HuyҀxImy}t) P:bט6.+F.]GN&ܞsS1 V+U@s=Bl)&=1LӘ.^Tdg(΃m br}z# 5A.3?dD@1Ʉh=^9 wk~Jس1CY.;a8CzAvy{sX t 4j1U<5o=miJzc+)og4mf5KczlvNBN }p SH %%Zr`kzxdv<.jѠI&XS&x߰V.a`Y #;zEQ Y$󋵌AGR$94הHOw͓΄ JZ3!7$[Or34;H9bj*YRY8(?xVt4;ZrPk]>e%QEOk9'vtMD[O?_5n|_9{ ֙gu^# &I8c| uJ- @@Y*etFgR 7)H5} 2׮Yc!/+ vR+0;ث8@c+y8 !=C!.bV56 g߫G=^MJE>*Xr|ٌ4̢ءlTLDb)^88D#twZSشS82x'fϦJgaN06$V2!U$&i'15pR0xÖ1%d3xB3'̥(y)QT f+W#Zp{~rj#ß :Nh)xnبuHW.kA0Eе;e2yPj \&'] =̵6󀼊CV .Vsx]Uj+HUTӝS5\Ҍ0&3- ٖ7检' Ǡ$ͣ)JE.Gr :To6 7y4VogPH̡X>A$^ep Z.|i>eeܑ"׿ʘc6? uoVe(t k(g!{+9VFe8^[VF Q#,W]wT{IǪI^tɶP*:KP5=އKͰ"Cl80QVs[H;Ćh7qk  Jn̖B !יR%YF+N&: oQ nuȱ.9g5qվN~ p#vCƒT8<%@G'osC'9hdu}ЭyϙEznBj%aT㎥N3`H |!pJϥNۺYm?GVѿ M4XGEs="n|ݮ08bJԤ!~M<8BCOSZ2cZaI  ?)!99|-` t<fnyȫ$3wdjq~,"SuqBsE0@iǛw7h=skURjڂ?rw 3=aSmҚ5Uo aɋD+j#iwS}.uejTw;Sd߰MweuP_LqPo #i&:-50.k]>_ _= l:g7oZ[/`\."Y~%Aڼ: !PpE0%I 3.{^us @¢p^#9j3b[n ^Wg-ֲ }aHm)vu'YtF-)zSezk4Ls#S#tUڏ@Ԏ.M/ـ5o MNra$i=eNPu@Lo k|>u P4?guJ7KJcy-: Bۗ2 it}sC8`y'**8Ja^xZ1^`ClXǾB8gjVEEڸ]ф s'(Yl_aMa5'>$&-#:"vw"Iy47}u>vޛ Rs%M] \xqGSos/ޣHb .WpH M,Q)TP:\ ڊBP -bӳɥg6:sX^/fܞBl&q@jSrM*,Jr'!D6~1KoVH>aP29əBְ94]ipiqsl^朦 \~|sO.GAG 6U^9דQLiYۋrTOnFprG.0J-%b!mT o'uZ4l;H%>Un"nfWdbϳ-qյDݳy3z_`y1{@khv}r!XiiiT NLPF,K阆2;^GȼiثܱQ+QtcB >ëMvhUxf!!F2*N7-Jvq[Lk \"Y–PIȾMwvEׄ0 7`݌3j#1%/ .U Ѳ7yFC%smi]5;QPs+[`$Q?i$Fd)jųu ]Wr-s"5!duHI̛\ZQ%wMA z Z/_ ?:?T\'go8?M%(l^ӌPh{{eqpcHmysD2 `-kKټ|*:>9IH&pˢPufxA:8{PR|!}UmUfo[qETW1[=?3rrM>64h_}lA݉uoP}2ZvJb:ON'h2(b%l:aӾuһ[аϸe}j*O XĸͭX cQ&X1MJ>.CӞQAt#e G7?7bq'x%K28*`4OSγ36y=,Qk ^QLX/ȪE>Fs@`5z+ N%~% ꩰvF]艹Soj*:iPy'y Nrmhc\Sx.&=-vVZ4zVdks6wKd%X0k->AV2l/oC(ɹ. zGb)! ө+c>ڹ`̀"i1Ń1|;żc% wqRMFtrd01N6mf\>QC!FkD8 ˨ePXOPD4'TA0kSxM -W}^mBW5cŝ矅ZͭԿ UPO).@H=8;#N%V3a k;uRxQ$g{hGyO;sm7ZCx˫b,n^*NiX Ok/P74OLG9kSK WPSrxE :v_Eotb8eǰ ,("T,5%iF׳swq3s8Ɂ7^B(ije*D8A0xpJdo[1k!)vYf]%lR+=.YvR Zt;~)]ݽXS/nsrʧ0oAH,&` +I}( ۠fئʹ_XSj&(SBwy$jkS2Hqiz"G=>1C΁T/ғ.kԧP. ;0*a^ngR:M0R8L0څpPEIQJ>|јWMH=ـqX͹v#')46pw]<̠Iaƒ0<.|0 `PS={hn$azQ}e`믱UhVrwĦzJ^!ȵt:y؆ T(e=xdy ΝSѧer˞ /0r\έ8I :~q[{kۅz(I~aw ̈HCvrWQE1}RyhոCfRDaK' Z 7pOrY vpakR⅟!!}&Gtn jH $5[h%`Ӈ0&O5E:%QUA![[mvOƆf~H068L5boe'$Cin!_rʡ|@Ho8: Y8>hN)[ޠȨ,fd>[Y9e9q)Yay' dp]H Oy aW]W938BZ!B#`t&<\ǦQٛ!4kѠn)fqdRbߔ4$.;n~ԥ`Ixn-Ie~9DD 5d"ǺHhMvY#y~C?n+Ɏ4jm&b6*-2Et*b%uB*ucU 7zRqU92 J >^TS2  ~g}12ʫi1WՠP],N6_IàC,rO0?2Q=&iQ, <Κ,:lp8c.ʧuWrPƗ7u Dn ՟H&`4s}8L/JƕPF$I=@QZ_Y$LİQ F T耀͇풅MhPZJ;䆅ZMY 㛫dQK.݁^!n=Ӷf"Qj^ASWpP[(;qnYPNV &OULf[c.جdqXZ+O\Qo;|7w{$b[_gwXYknEŎ7tQNMuS^Mܶf v3i*\)(^\6z/z[P+aC JU1wZF,lnYY:zuDEdAMvz&F(v%*ƘQ}X\G1#4vt-{U,?{T 4jR.zj$ID !]ņFU5 ~ \4yOuFlEmfͫSwuZtf`ϳxoBOFPbnE[ܨ.@)jN7^3L -1)A0ƀ#Gd~ ,acq?*8?mZ7Hg TﰬcI7.Ⱥt񦯴ݩ.8# in:TZS53&-¥"W_zws5@ V`DGd3|V _5>o8"g-Q:}xsЁBr aW|!ʚ(fXVRoA"oتJNQQf'di[8.sy99%l@=vo%RT ꫩ%fq_r7>$G1eD|&Jȁea֐/Kb{^A!x;nfkw/c>ϙ r 8хH{+m]$\Nͦ/ݼYxuڝl SZpάȮ;d5xq]Z˭Y!X6%yГhӖovXZM^hأEE< s I+UNX1ydI޹xyDžg1U+Wӥ㘫z U\H+Vdgsege}x*D*0ǁL]j5a{M ݢC.F|H梞sIZ?'wλ-)Xľ[pD}<Yg&Ǥ,AE2 JEf.h$KJ{5b~$/tԱ' Uݱf4pp1$5KF*`G79ak)/1,2;0eb`਩ëlƙR< jpyOB%e1qWˀLڒ؉k]}Ҕ$ 9Ɣwe»+MȔXsbe"fZ?&.HpG4)މ 9V|Im8+ vݽ;4Ben5n ַwg]G87K4ď-0G룢[]3! 3МYk]%g*a8qe[$3`&>ֱLK!4~0$c# βz-L-4K|E D8B^T] ^~q"?0ː Iv4+Z+^ph\Ґ%i(~>C ļGmke`ŅkRa>dߢ2)l"yY1`$)mϾ:׃)ڔ5/$cY{I0Bԋ^ &|Ûv[oX٪ZrZ"ߓNN B^v_&6y:lc^S ״5^T_ 4 ιzxBh$pxWκL[уyQL4< W(@!-V?7 ۖ-d|Dqo5[J"zkD*q;WTGzP:MBa5eCM1WC7Fs՟/.~wA۶0>Z rx3zn%O:^sXAZ}eu]hC0;l=l$ڻE? ~bjɐNu=/vnn>(-<'OxήRp+/!N56B)kU ]&j2m2#X'kIa)WJ,<~zq̻[:+ʚŐ)ع3B!lPnm>/53J$J Ex 5NXxe=nbk,pk M/rf &bKhlDÆ_zX}gy-)\LHh5RTVa%6?mxl[Cz{!Ӽ}q+}M١09߄ 2Z]F]nFׅO tH9gұ&ˆ{e`i{1Xjx ެS0?bd|r@ 3& 8디s\ls`k*=,T³F[9ǕxpkFo5ѕEbx7L0lyX9ebv0ヺ<<ᮺyy\}RЃΥ+U4b(m5}wA3+;ȿ wfPTFФC7I8kow brvս}gtI띿 a ѱg⪛qmcmWn ;S7|P!FJ[GWPxu1@k0i: /kk-;H.=u@!I^: 8Nr(JtN.hJ*/'aVΫt#Rpȗ~ ה3TYY9RFViWiր|@*W!|<:6]"@0#Sn+cΫ1ݢ*[`]מ.XlûZN.hl0մ"(od=RLOvC* OG)SRu5Ҹd.zޠ?lA^Cت/4mW:i_k6ͥ 1Q%O*N`PgQ.\xT;اD<Ԋ!)!>TͱA-6fm: ?/D9 !Ӕ,[tFxX{P|Fbpfhbi%wL@k^6wGZpwz m$~ٸv _,dv]=s?oKp<%aU-ٔ7!-4Z.O&ҏecp.U6iebB!9?zÅNa"o}7Ig]ء^2lI Cw-mĒ7?@J+.I K(F',2WaF뭣! j-<*Z#}2W պ5%pMtq0(W;X"ws~J,)fDŽiխʱCd*e)W}40oO-_[XjI iu09qsvRP<ȘVX,u}'(ʓ,|*垓uhǨ(%>0/*";jCq0$t= IC?0LPOx`I;;σ 9%l{$ϱ645 &Gq԰yq, B.}V?%Dgmz? Z0+}ȥ="^%:zm^CCC[yTބza:` p\cRsN0ORJ6j<\A"hj~76fEdfLGh>%~GlcC8~:m>f&`KM-Zz3(ԗTXHX)T `fԮچӾ;~DXa`/{a72[FS~ZXʾ؞gVKLCO&73DmWjJ>7ڽ g^7ec)N"L2v-I}~PHb!Y~ʿTI &m'w$o-),%&!;e/37[0ĔDc_l9{8D : 0+F{UEhOӔs-9 ^Zxb,% PEIx$,r?:6í(v67_pW7e9^_M|j}`zuIl:\q#iAц~͏A[ppSK7/unI2FV>ų5'5sr95RM= /M`=z[ƀ3U6$' 't4yj|tG`z|h)~t3-I6!I"碌yŗ|}+tFỼlwg d+W{ǘ5dCQzﹻ0T-{=L<@Jrl! \X4N$+|bvr(R*Gsy}hz-Iuf=tեp5Iϊew8IP1U8׮]_YqݸS)g,l쭸ǨX:Y8$UՋ>z2)ܚ|Z肽&4Te>dž.dw"TW3O; weR{N`l~wbUe.IFd?_*Ơ)}2G6殂RLE^F,}.nz;;$"0AvZ=Oc ~?JM{ӥNmN/ {&"3LD#T0d+LHX|hsk@!(kf[ŏ .`AY4"c7 ՒlZ) ަ%~%1 dƲ KuzeO@0T[d/ZtC?U1q+3Ȓyl _ Pp|TA>"/. {*:X+qt4{ "E;7~0I&A=%@wH9 ߕS[rq0k■yy̕+%HAj:Izb RI'lsт&NQQ;~(6~snnYUiĀu+4'W(@&Pa/6Տ zU}|F"209V!:tx?M3`Y%YZ",&5\1su8uq𼪱n^N+ze9.$x!<v%`{y,2J<-Vڼя' E5t<ΒICYŁvuM4g"Flb#nJ\|Lgom KZ&qy8ƫ<^x )5ʛַKJG,uEh߾,T-y;q_֎p#I ;O»a\WVd&0wQK ZTHm-)YN,; DԲ&UnDc`dKß `B@˞a$:G ǚ~sZsO~IZtK1vH3 ¡)W(X vo[s cc+fch8m7av$e*[*j-==͑p+lþRƑ(aA£;*ӇkEn/ZgM )a]Mx(mID*wD) G߮LgCkW2ceGO= rRY"왥>C[/1>|'j뭸9H5791~e^MC+[kcf z7VzP|1!CRP]>2eޔ=2hSI.Lvʮ:0+  hx1w6)!< c 5g Xw(A,$n`T 5WeHU+My'eeG$J_OP'D_>~z9hFD{j H ϪF4NiμQWДg>`Utp/{`Y U#j9L,|tiBm>zZi8R/$'g\j'Aqp࿀k{F"yU9"s>݃62Yk+/=$ 8 rFK@@  ruqI]6Jc;EobVԂ ]lf:anyk"S;bIM+t v1*E+,Lڀ&UAC3l0\-۬t-5 \.$##5 )؋$ bVH&`2yѡe=MkY츗@SҰ2Wvא|%ňO+@ C.s(d[~m_R ](NMvoS  0ۘ>6AzuEG@#kmS}~OFւɭ1@Bqy-Ԛ_?/bTj~ߑ29_y1점\ۀ22ZiAVLjm.uUfC={Lfaq@w< V$FȒm*ӢHگE}jY/Zlg}G8%3h;m7m @TG"6zg1r{:쥐TiHmP^˺0:aPƨ͝[x?`g|rL"Pog=va@8ǿߩ_vdƁ8V3#IG5SsG$E3$3ڮ;\/I5d!|XC6K6~ȶRIbu`VOWAIJg*fC"Xa](55EUk#" Ӯ?k e1mCpUP,nr!Ð}Q9`[;x[p!5ev\$5LC쁎U vo|;3P N:ऄLFWrcfqr7ʲX[mPiy TVȼ/JYEq']zTLuƌ>uXrgr;ԧlIV&級mF+RMR΄!a =^@u`~*!cyeAMQ%"`O4, &ZFP@r6&)v)L?2Zʡ.H0"l#"J~ ,akS. D)OF: ߝ:,;94fQP\FQb[é%*b#ԋ[m(7Lױ0>(ðͱn> "a $eHff*duYi;_s3̽"kN1x_9Q~/3 W6wEX\h: ¢TH>uV|>hxNI%x@3延cIPgL 1$c}+@ڄ 5n2HxEv?"i=7 }=ǁ3V t! HUT * ~Nˑh0a6n*yq.W7^%8r7wte"Y =1n:*}Y' ,fVNqX$Y4KHvznNS2ZI $G2tw?ih^!RDͼ/hl\j4/Lk}Lѫ B v=[Wn|j7\rKm1o@8hI?%C6 g!}<-( X!>Y>π>#x3޸U0K;Oٽ`bK~U9H]%D&S EJԾ8ڨQp2(:mVHb/}}oL2mB]%x]sϏxvqڨ]#{[.LXZ}׷KܩX}_Yy))٫e/h턓&rs`,v'ÏxїPLTK,׍x ,콬 酿NuoV nɼ+l: -8(ibg"$O O9XGJ&NiR߽Leپ`:Tbׯ3j̔lq_&Q`ЃEݰ%LPIB_]!}}ǭ28d|mվ")zbT\?25:E!hWnawچϭiQՊ-˜ĔERD~`.@ 2|.8ݬy>eFlv9®-v2e[( g /4"dzC-􀁙빮OC}yJ_853F2V@-4+;0UuIaǎiC &ljRcXbNq~OYƢoEUsE#*Qv~i3 QpVX@}ѝBCK: mp„SPnZG5ƫ' ZjF =' =%HoxQ9Uw7 *%E[F{ԤVȻYfsU 5,.*WBCl];ͯ66oR^l7#b׹#X  ) ˁp6΁  ډRB υ/K&"S/YcNT9$;Ë梳}Z9 *-'z>LX2Ԃ^e{p5g-ogySI*x Ώ%B3:aHp@gg٨t ޵@?'~e,irCyˆ> IF0S-^ԗw -Fs@8ll@jiiL(3Hv;)U ǾH3Yc) Pdc SwxCmBF08sPwƗG"?uM_Iw7 횋S`;!=,d#8q%ZξWFi  `%ob&CBfmleTA 1ecv(5C$R= "./,;.?F_)s[ս OqݖUMFҔAG ityk8CSR!sx7(tw}]x;A?# v%mVJǑ4չ{L1(B [~XaH.](6q9B06M3w_:e~)`]q Y>7P"I>FT_XAn^w!QlEgU,5oUxeE=ZWt嬥G{YŦ}R&q~>-H{t10e?Tc1vyD?l_H' `I cn?cr^ˊІYHp/{DiP&ùF^ox:Phf=ƸyzuuBۻQ3Ohi>s: p;!L'iŲqTT3fR[]+|;jc~O )^i@;c Gu=è0`)t:{Ttڪj3SQ#nud[Wݮj׸TZ';,_5}-π ݹH]+;ʛ~39uTS<-'RgKhV+,lLgI/_}6ZffurR}$#fd {nt@/ܳMbS]M:&ܵ:LjT 7~cs+mv1`0G%oc,?dY:cx7g'VTV(K|J5}j&;ݻ-Y-VI<#e!-}0fVJo ]0ͰP718gqXo=x6[21=@*nuL˅ ?73r&qEwM(`&61U9ifŅ @Wuv.LdsxZ~ kvw2aIE-c>'Pzv84bm9E!խlޙ@a9r}CPasFW]*$_?Qppr/d~vo.l31WJ(a0~'lMهԖͩW0gcfԍ>tyd><\ކ8B!(2nFYɔX8R?^}4:qSd_Z UA4Bj3 Irݨ.x@~Yf* $7f^&F6zb0KFuw:6h}I:-?gwPLO\I|JI,C9q%o!!oQ7 R ??`<LW& z.ּ*)0*eJ2=RBB*X| ȫg&T9ū?EjYrS^W>l3'EUE :$.]nv45!`ǘegaԯn;kl2}uPK ʪueq Pxܓ.ECv~CV]'=E:Vu`H]5J"#<sW]ވgsJLoޑSυ@]w.ﰓUwszSv4y џ%eXG%cɱIn2CؗTXWEs3;;\ ]!1ˎb?yr湫i?IZzL<#kU{9s Ql-8&$yc",aiO>M`#N+v3sˊ_`tovH#뇧=fÈ6ـ`vOhߪ>:"VpYKfp,Gt"lI6C x.#C>:d*Qw 9J+(z) :mE7-$lE-!Q۪\תQGcYBr!AXogN'4tݦe2#3xOQ}NNAtlNth rTh;7y4qFGdjjdi҃MjCre 4*<;Oa7N܌'=Bvųk@~BWF1,C\.؞04^.#j60-Ԕ=U#2]%z^F3ro49 b:{ΩnXSa_MRSbQ=lt蓛x_\-onciL˘n2PU :x%6`Tv^j8=l"ɻ٦. 4r]9 Ho#uҟ\xҒ7~%;= sOvx(`OZ?wmʅk$@&&2Gfj?>ἋK=wwC8߈ݮpA-#,Ӊ o=Q շp{5#)Dw0fFǿ(Y0 o u0WOיU*-rƼ!V]1}Tu^ɓ3sV^PQO3[H%eKk=$D5/'(ox,]C3鏥tU(1ds@zpps?;3É4< : ƥ|氪b^÷ƣ am]smzvʜ4["؆ gl 7}z, x XH"XxD9JV>;; x#^qf#JٜyWS3-_K!0խŃk1Fx+y9 G|X3IiZ2ϫqxD} ,NX-<qjɤSvE(5 ԓ̽|=B1zpS -7u btZ:&w{8p`we]/UљIFWh]X&eoWqۮ!ہ.$7<>^}bHmd%+#ƽK {$`npC?%%BxN Ym7lBaVH0nxtfKnjn7SC˚Lj)86F$ R-~ӞyK09Lߋ EW#[ l]b ]$n^ n0?ɾb?(%Y-#Ko<,1u*Gu'=UzѲמlrfz:{+@ F;2֛;; qgWy!9}371.>&n)3k$T].Dkl3kɺ+{W#\!\8*G'ڬ1E:-VA _.\gJȕ`htЛr)' i:A.fI ;D;j{xK»D~KEJ/,%E{,7VԌ5$Л-m',%_:MԼ~3S hh?M|WW֗8\0LC~ L<.Y! ,)R!mfBԲ") ZH"+t$m}9 WD!ݑW ϜKd(OυID]zUu_d|;ٍ5  ܻ+E MI6^oTBܐ ' Zx;*+vݧ%8vTtUn;g5/bjz+jїz/JAedLUB.c2S|׺?4Z#LN3I)1]bq#aMKiC@|7F% &JUf/y&0K{" MȋQ `ݲI{aVpKg10^BžYAMhWě)7|4CP˛4n`N_]hDӎ?iPHr2$q+ޗw<1  쳽BV_7r9i+$|T0+Djj$'C8S\7ğy~tM.œxh~:LQ5|@<=s|RW+O#⭠]#n.k Ϥ+bh:ܓ|S^`'!pA-F$F[mͰ2}P7y*n0w</`m#sf 5!gsEVv8afZ۴@?jbAI= vЗeN>P~bgXjצ`l,]%j< Ko7cg}5bܢy+fgjI%P/g\e5SNJjJ\ȹ'ho?oZP8MGJ z !U1hG]wJPE1hD#!۫:QC_ ' gr&0gb(Og†lyAp^eO1DrIz=2LDSܡBz癥)O>PP |Gɮ7'h^2uX¡E/A۔D[>*U84)$dh`%gN.eV&u6m: PZ@e+j4áSB4quV5p[5z+`j?pkiIcȼšh}r,գ# zTc_MI!_{"Jaݜ+}1j8Tyd:%p(԰3㐺O0o> SHسy0r97 {S`ĂoS .f6-fFMUM*ϵn*9`>uktoJuEԊސ{G50 t+BCd< MҪaw#Bk9KtwS2rR#=: }+Z(c%ud\͈dv ̸lX=e-w+s/ ?S(h$IRe¸ ETu`[0 ϸNSZӇ b6sW(rjIdVG능%x4|ս핥drt%/Ch@C#;+)`kIӅ۔nҝTw{[+L_:bC8wfdKy_-q?-ЪtVM @MM豿7oƶ5v(zȒS|98/G1MJ9mY O!ŨXFϢ_Nڨpf&xᑦF.YDye;uE/!4V *''ILY}[Cq*\'|$:"ް;Z#2~Isf}9amd1)k}ՙhAɃ_"n #٥$reH75443L &<Ŷp+~6ߡU@L^/cq8a<2VɂW9[,܈ oj'OBW{EB7Ip>"v1=u(#Y5~Cjx+WCslB#n3L݈H'zܡ?[upvZl=?Wt]M2lINNt=Ub3 uH`)IvMEGkBl-ǁm&0M`-?Cٓh0%z:IC*˜p:em"c,rW"Bu!gaвamRT 5sժ9?#:PXfe?Fn+ =!H^/S8\y&E҇(lm-Ko_GO\O]x"b@m֟<TU,tz]gi5 vc`h*gzW*FzB,obNc%/֚LgH]fZAOոϦ!/dk#OV1;3ChVʔ> sH\i)euy tRz;MmpCM9jU+''q-KQuqrwGA# YTRэU_UU*坻&f,[] uٞ O{8ʈ0RDyї 8mn hBĊWQ_PAgV. Iz429:JXYC\rT٘5 WJ HKsV];`uAqH, GhFX t~s#}6:5)i /~/~)7K`ޏ;,}ߺe'>@%8#Z"NJnPC:= P,"Z'{aӞL!N"'345P wk-Fq5+3 •x&]Mݽ[LG2S3yG)²[Y p>gn֔CEL WR\`iJ> p*eapGE"UkFN0fAe;PqV-f͛ !8Ch"I1:Ӊh- %t ХRS%50O'ntKmpɰ$|pDJzf#/\CՃo`Y>t8$2`SGbu@A @X9AoS s u?E"^`Dꤠ|RYoK gqGkbheIifcVyCOh ?Mb-0pA>^}~Ўoo Y+6| #6Ev\m[ jtאil8Tdi|i\Lsd3}^ Q!7q#b~lP[{Wf3Y sJcu (_/-B F\ 7>M _,nB2C, aB-e-h4 67փG]~bLͧr(B2e+8zX rL] ~ O;^״ e#ĕ?[]erEJIaZ;nZ nwL dXsS&{n:Xء[)d3 Wj"{ttM͢r-e)|[q,4Kn/XP|^sj,b I c^t͏bwu-ch?!GxޮbtxEngO F9A!o<58 aЎ47k\J{7-,z䑱ꌲq|9G>˭P>M }[ٱX)4*t2x߇LYĽVd-޾Ǩ(n~ ijQo aLZA44[WwXhSvg/~ZQ e0(FUczaPBvY2#2s!k: Ǜ'4p'5DI&U„w䪟ZZTU MzXL Y iԲGCmP3l76:ߧ϶6$kmUe9hlE4Ic- QǭbAжi{7_}\P0̈́Dzb{9 YS_m&X:O[3buUA[mkK>f7aGѶ7wR -7eµəW %5:*;4"9a2߄'>L[ /+ bR40pwOw>Hf:Cyh4\ q}BQI>$w" ix`S,R981\NS%`g#vۏwu{&s5uU`Sw1k\-qW&Ov9YC,XB3+|r{xzf,^= |C-m- IW-QYc;w$[{`_cQ-8lgyYn9PbXӝqy<)/5Z)VG-C8 ߩ;P;wRX)O(m[@:c<$F 2/g+."zEᨐpEцYr%OOԍS? f(-YEM刟Y*|Lnxr6V_,)"0zb pp?#j rwQP9M٥k$zn*:+0rx8IV%39۸s(fmM\݋K=K O`ֱb[<;?qf6Mŷ~T2 ѵL 1~;WdvoZk<9}7it*:?C4W]!R5]Pr ~~".OUz!R1dJQčc D6(uͿwŨ[1hT\&OOWζjLtL<ꐞ.-t< =zWےI;+[իSXVrPOKsڠE^D0ˮR JvQhYh78֣}3yoth2 7 VhkK)r{9 %+^8~ZțfkA%'[G{G/귿(ۊySuJd_gQ:`lcdt|1/:ce(:U$d=6ZTX &laenuaa%:ysubjbn`)ymN{F3N|vYJϑ~I~RZXza}6.< xdsޮB%æ< p(IzkMY~rxs"MO]c[o%W΅IEn aLH5tOY]P\xUA87^6x g,.*"3Vz:mQ–Yc*;9j4}T|KT"%"Lu nۘm+rB06Ze%ҡcCps{,y5AeDc bT1gSkUۃA jL\^lC!R ^1|9gRAR6Bjl9FÓ]2GЊdbk +%emXͨsZL#k꣮PBP켯-\&ť؅:^N'uѳMNZdMiEo`]̽|~Fp|#Y ̒\S\αx ILlגRbTY'niW0 08Wap {_e{*em&NfbyoszE`8a._P;RdPķ 1,oYfNg51Ïʰ;TFOcy˽?I|:trUTU>ڪ@nDҢwEh0pN.kc&n N)g[VH_JN? RpOVYf.'kBbBr4 ̿?/81_R}4_T})6sE#y9'1Eǹ8 xJ3pm'+flM.mL;%2^rVf}hd(5(kI&AF`?:ښ/ؾ"Q=5_#>oKtw/g.H(N_[^V?\,CSr<A qK&Ūk]>r~Uy{ \z= `<&& 3X<ǦC v@.3ˆ]@V[z/@2Ka՚(rml(zkjZ_$ 0hWLx̐,O2.~P/*Oen)Fk=nI^J7W\Ώ0#%.b=I:uSg*ъ:+C)̊8(]tQ4Rknwka!j>64_h{3P%0D~c̹壅ϣgoo9c05욜-nkY^~TMRrW]E46j: 8Q^?%I{+.qAs_5*@sP0oQT9W )v<Wwiΐ %Br/S㍻RmjF[SP%f7mhBw%t[ "݆l|`E K.Nާ)R޾7ʷZ+1ZF! QK߳^DqPQVI28Fw +Y2ȸP깣ǽ9\,k_,3$a_L2cەJ"shg%Vٵ߶U UTml5ٵ{<#d ttk|PXFi[T#D/BccUnPg0tz[[:y; ,ev $cam B0W gVV[8,Ä L,oN?Y߷qDy׭&TG$fnk K@R{E?]wĩ4$8\9Q&@=.)(ڬ#Vz~7IqlJ@錵+h(/HkJ<}N h~Sɿpk'!m%sLSL~9o/-%!+H */`5eM%ǜ, g (ARu<%O3kiZ:-*e#_/g@,xwp 5{@/EuZu=+lmdո=wVꠠ7ScYrj6,r!UzSr#:ݑY%D(FYĒu$^ SGRf8ֻ#x^]ow.?"j}yG),( / ]0 !V=g1huT7J#]}d&}|ac%ru'xF;xW'q.4؃84"44̵"*>9=iH _\FX3'5GIڽad+-UXhJmAC 쬥,L_%ΑF'a?#͵Ub|qة;N,IkмTѝ =5ý"2kf0nx3eyzVDE;>aFT& pkcHl7/5Tr!{[ mɛaW-aLn>|yĞGmx$:>aI-{9cQCY[o >@ 5D? 1ٿ6r~#=:䩝Ollg^XIWa89~( 38`hƛЃ( =-&R n4"Pk]r)bŽ1vt@B/eӧ=JD3J}W+HTC#}ԁDJͼR9A.D 5EU**'C!̼& mOJY.'fD$ؔq4\/~匇X/\B_RcAǨ|aIrj"_oӳ CHlT^ɡkVm~:I#?3x\s~ H4̻5Z.-np6ua!e{Au#]~Ni=Ҍh߉V'%̭ lMo'ȰK>q;/rOrxl)N6sׁIGr!H\!o4"4,OF%ua=CGX |x%|ǵMۢ)ŇA-b>8Lݘc_,7@xbc)>h`~ 'J:ˇʇ-nh06=jJT(66~6W++Om,ך) )hZ&Mn,Mg^{~BI  .04wq@#, ai[אGflaන.Qޫ~nK_īSc8<^~=ߜ_}Dϗ~8 AYvXH]D.NBbr2(S+F?ˋm*[YШ?ә3p3Vf[a$rmXo]O2q9Z]އzllwZ3ǥZ>.7(C9|s@DOb(_ ɦ]lt]v7NEξ)ޓL^?l :we#NT573rEuBۤaOZ8d^\ZUN@yuGh5o[ o'Xa˻PonFtj%v4-C5gS,@t?YIfU_zCk܌I^nf/_f5<-(&Ҝ<rjqH\3}aްX\{A$}2eDuTF$E->yHՒ*vU6(`Ҧ5Š4;&#^ +{szĶFnA7O7xiDchz&Ո(tJ0dM-,:!M!Fsktw! E` ?w BAWo}Eמ4*SnFV+a ,Wwy};Pvy4 $x5bcz_KPE{~퍯/&_֯Ҏt^sWu4F |SLPWJ Gi)DåDilD+!dj-^2nn!NAv*|9(wchjQ%\-QU0obO]`)57J;0IR32Aˇ#4 -7 :FfHuo;;0 LB+yxw5h2GJ`_v-}@vt~<_]H97!KoycP f}㘂~º@́uTLz)k8Nvyf)|ru|Mt4;@ Ed7(j!ډOapZNЎc eQX"~o8i:Y>O E\2|d~ד)̲N:L\dmyp r{D"ce<^neTHw@"/Bg~ψ;|>"7f[Xmfe A1қqqL0=8~ve`tmBucGzCe]ad$Qwf|0tՍl)Q6-nOD Xj]t{|F_0X6л& ~;iSó_Ӈ[Q@/\pU)7^Ps yu.f5zMx`L9Kp.E[;[9;g5y8>뵡^%]P}v vb3_ %baȽ~F^CYeU?mM4=ɟ$jΐmU!F9xCrj5ƨRZH+DbG,bR㻨>x -Zfil` mm!NU,T\-ۻmB.I{mh*wϫiBAJ`HC+p~GٝO_S=v+8+H%xuj1^vε2+:;1>Y`} 9H[x΍\`m{5J"QSuM0 3ꗼ!=p=1w^A)180#4o! ʴ#8}–*qZ0Bl~ijQjZq~Kl|fL3TEǸd0u>"!)nÀ@+Β65+F%AW7FK?gxs;%_Zc9a͈l[lEHOUvFU8r+=oZōD/@&I~eme8 - "q`\Ttd*>2= m4%r$nK*DL*TzmeH<۫xtB xjLkQR-5x~䎅??Tljٻ*y$ !'8zvVNM4:8T| Y5A1k.izDIWiu^s[s= (-atl[RqRr"hsQ Hn"vڋ׺8O1O^( ( [ 4A^:i'qK*r  lt*D/Jyp破eaBO{^AP(O9+$]?ūyUto7B¸N#ݛ?F"x5sٲAROlO^G*N>׋3屜l_;*~9fnRfOvk/i8 O%Yb/ƕ W{!6}4Hq~ $&WLD=H1 ^Jy:Y@>yJQZ3C*|nmևE 8Yl9C4{4pXY{V_iFΣ% yq/Kk,ayOV#ݠ}Pb_h YebENglWAզfw"1g a3@+>mT 1^Z=A cfp B1{٭]Zgmt 5pCאn}UE5hT}?(w-}=HUOOMY~T~`>Pp7 ,t&ZÄ{89Ņg&Q*ˋ`]+Li}/Fjd,Z#ch v_SjaayEC'Zq%$ӏܦ$j.Ԟ*>~k̿\E!/Tr!P+>R~ShYSPu\&:o.Y9G`1WOH?~\])FBwlmՏ?o7xQTNnZHQhUE ;~ki!bcbmw6qP 4Ѷvq cOXf:+.1ibr#6A3zU󈛸. eJ/_K?7d-OpsbgRK% 9́aJONscv'c:IdLwxEQl5٫U<:`O()/sPifk` ] =LDW.5sh| HkT-٥nް/R ݛrE^};a=RAndV*D`|-6;]Qކ8({1 كȾ_fÚH4v0 ddhPu1\d[$Tbj=Ѿ26`W&-IZ]%LT+/gB8{mG! ؞=I RB_,vdLyz~]|^Ҍ(t.zs@p$]d˒6ќZJ 1L1"MNfF͸ OnP.>Cv$N5!V z *#P 3gPlH!IWCW)$Тbr4t_ե,&$P&H{*n-Nz/C$+|XѝeL|7W0}˛P"DV,3STF)<9槩)``|'( m:(#\u3Nj\!ToL"4Pd5 "60-b<8!)&^F?Y]S-fsQlۍMﲢқŤлP>00B`4lJ>3cf AhzwYgr2Q` F܈*bϢ6ю2d}˃ epD[uc&aei0v] wH,GD;dTd☇h)PadDneԣ)5k{Jp$r51Dɘ:Ȕ,٠\Gb`~xnWrC-#hۭi@KB-)lT(Nx_sOgaZ$ȱ&ۗg]tz-$)[$! @QG*'9-aVҘD1٠T1X.y\)xG?id/3"egERc Aci8඀>}[~7.F*z90A#`0% $-2.SgZ\Zr_n3px!å uNqL~ݷ/ƕWP3=jpMuϜJMexIpXY6F:PR2!;I}#BVgHeE)1wu?a,Df6z,ɦD՟]zR`Ep3%cVZCsC cYQÜ3!667fBZ%j$&\Gh`R % PzOH2L M*1wLX>xeH$Ep?th*))ӚOw(yja %2݂mw!lN`[e[4/f(,pT_q N.rL;TGad>QQH▀2{2RHoTJviڪÅŕ^j1%y jIpvѣluߙZ$ -W/,M I6y"' e O_$Ay"u'fz 3}MԼ=Y]&Y u2Ft%Vu!Z7h 7TEهق4/2dROLb?8`_@+rC~U_¸]_|WW&wQ}2s |/z(7nq,''-lˆ<*)d2)2x loF1: I$Ng/&Eڤ {C3R(BRZn9omw v6GJGWDT$N{O5;Kly]MOM6*W.`zS6L"B'NϓbHeaYi&U8jDw?x\cc ]>& &a'w!$n eb e1d# -h!K~e:ӳ!NwB[;Ku1DLtZD샸v8–aT+zdC)c`OnLX&+C5ni oVbT(1Ð-oF C.f-3zA;TbsO*dl Iwg1yNV0Khm{9r o\ srP}Y1Ans7 eha_(> L_T\+G'73 RJJ!vXY.9ݚD5lpoO|MN<JF$C] @1W.ø- A} di͑_l{LenpN@kp;$Ԭ?[崕ŽwXrZ\> <qzŘHp:{gߓ1a6g$x)25a> ϋ|#d6)/s_4Q1 oGV}Hxگ7uFĻyc!+5򪘞dƚ /`hE7 |L3b(Cr1-ohdp[Ԙ4 r>}yL՞qz@י~dȸCH\-+#uy^ܚ'm]s zEk8 {gqe؝1m*ve1G*DzR;=NNV !fcPD ЩE\ ɿhwCn;}Lh&N7ZmCtxAiuM:N"f]*[u0]ZF:9K|C-Vo,rSBK:S* z ԝp Y9R"z>@{ ֗߳ w}ϻw3jl +F(,3*ʕWw^! |ܵQk E-ƲigXcަu@צQ82 -\fAC܊h**ҌZ% r뗊 kֵ. !ջ22P?1uf\-OҶO{3~+ގΔTc~(19(),“7)#?? gHF/ޏg4bnkxVnि-XS1I. .H}_AX%??lw=/[]=[ ~5( L 򽀓kQ2cYu6Q+7ݫ8-eZ퍽;ӯ+;F2U}e8wy5WloL :L5|yÓ \|[U.IaYK68bR'}H^/TEN@uJCB9ƄY:n[C|*?l0gu'J7@cڬHKD5 x"ϴd87 |N4>mȚxxB⑮>]x^ABdh.N S{=rlIy'  `܊O23?BaT>z,`Qu8nc k%_Ğ㚺FnMMkF`(0Ȑ[2xhQU1Ƣ_9,Ka4H'*fTS9p)Q?D[6CӦK"$fԿ# !H2藆lA6xӛe1N@;z1{Uj~TL_sDBXs= x^2$ :aޢS <6 iؙon0GR/c6x(F Qz`l3-9faM+ L47Qց T~ֆ$f'}Y֜\ "c+G]bpBrwѳs fh" iO)sPq(U$Z(OGϐчBF #k4kSy;kU)`uq_K"7jS`u.:D6[G 'cBl o)^oOqi*_UM&9@ﵚ?Y[ҝ*Cڰ6ga*0Z $=F(lg_#d)W&*Ds i"\ G"}^Ybqop06򝯍ŒI 0ҠyH!;lPL)}*3ES.~5 5 c_A;ubejudDa۱Z'z i:Pua50-DL0״( V*n[;S]]E ݃ON!bvk4FXD-ϩٮgM8PuzI؀,Ԉ O7{al5c$VHΛ2ol\q:aEqy ~RU(|tN8,Z܊Fdc6z?{1ڤrXga`źFGCԽp"B5ӬBӺ 1[O*>)D##q,Z$@/Lۉ2|7_HcBMVk?j@v)vvn`)JoXLY`\PŬ90Іpp)uUxtH-ظE}W$E "!{8T*o-v~1F(@yB!HJ6}i0).ĺW>Xk Y)$KDG%; =fj&I. ]=Gnh7NOseeezx!WMRkϷ%:|OgӛqUOI gx+/>}tV"'Wi_Vdlpwoi']&)#u<u PȳA?UR64gOL !c"?i+Z!|l>g0K- x %t.%R]u:ʎCO~ӚgՏ)v`9{[Wd9?0GcӮDjw)6J|AdM^N¥ ю 1"jHZ޲x0S$%K$}x<̭**@\ңCj3X9>0}5x1o#IYf"uȉڵ"&;'F}>p-]V9n~ ! ' V(̧ZnX|9eL ]UUTJL>:2߇TqˆFY qmn?<0&tt詹.=$)"AfLf(i2k݅QG}ke0[@m6(g ' ɼZ|Qi4kP/S@+;_צw_/VLM['bѝ>A_jow@suRr_8ƕ rTGUu@\:V@ ^4ͪdФsdׅo]2l0zAc5[ȿpMk^-9k#jvKE_@0I093 0ٸM1A0@'o=mzċNY$8Txc#Wt&.G[=`wݹbqjG \m\VRq/B|ё6KVNo1wRl4 ,( +#IQb6]w`@#=؅\i+xcb6N#Yg^z5f5>M XNJ9  +PZɈ9.߀*nƒRpTga Ct .kzBKlj8_)#[fI,!4`%hm$G*i[f{'. 9:S$ 7Մ^:I.BOܤn9&=p(qC*2ΖkT̢EWoDHNJ H?Y}MIʰ0̑rnG,+TPԘTZ#fId\LzSm">tl1oQQ%iUb(((]]"G+Ϧ$pŝGqɝ| M(hE9ehZH+Z]4*)AJ%Y,RIS*DCl,h5O U-Y aIR䙣Lʤ(*s_UG,i$X-\]E2xbuDC&std׶4M*nB-= BG p6vf(2>Wqx ' m;W.O^4j\_Y1^$̤^ptRC^ݡ+Tk8*3BQj&GG20݋1ڮ]4:V\de_~ZOiڎZz f621ei42e"#lLZOCsu|7UMp<翯}Ʒ@ M;w9[ѽ X+'9~+wp}(?ᾡ.C%11<% 4|.tM2OE(twhT6Cl-²fRM|V%7 펏Uaé4Aa6)'yY]r-\y%NC=F'YcU0qA Pv*_߈m70U뉬bp1G?7Tk SfY`xn5kաZjjtA?3M9tUA eCX@=9e:D0 b PɧՑ{n{\z3[W[4=xZb+ȧs"80 u 1.q0mEtS^SQAzJn+FKЧ-ARƾZAzЪn%~C!ƻcS[79aZ! f: $7,AY贽oOL *s[B`&Mrנ`D YnKF$֕rTEDb$F_HbJ ]^g]ʖycsAtm#_q ZuIk0Bi"qaķ=J*x!,hzLV+tL6eĎh8/!z/^\otmHS5PbEV2ydL7tVFuc(/j[uO r" ѡ\8]lԾM&VR`4eHF<4c*Z c \.]Ph6֝(׫iT0MTeol(f3UI$uw_& LUHNZ4'FH Y"l=$ "Y^a w㼍[w{}ݙy#(M}%A ;(lXNAoЕGݏYDyRp>g2bOX"pYkbizk" &PofH=H_=JBO|LS5Ebb#]yիwn) !ԣ$!rZ`pw &.+veݳ'+0vs!+Yy܁3~7+u:SLefZ_xcR K.-(MD=`>Ak"t[_e|N;VVcE"L}8H?ՄQ}(w9"<9 B7h6fUsRm3/q:yѪ 4{%a̚r~nK8qwզSn0}Wm&.mfX2W Ta-'H4nq2]a 07Z$Hy ۆ#/NmD6{ mi̹<>.6f=9zdrd 3uoƱc3@HɎ+cg_˔8 Wu{0X}&#)K]K࿁ةwM!W32ɣzJ}эfyE[ND:|MЉ$Rv`4X#fE>m9 PqFs,axmD U+dMG:μG-}T! rC NڌD?Oаv5Ȳ>v*Z}ٷ)/ E{zeG>Is/l)tI.<]W&d ګ%b5 )Խ\zdJ[g$4%v!8Z?I#blXKSP"8KQaIU `tP0SnoqM{ḂFvo@**1ܜ?j`9:پ-bNmF`Tʌ*JDT(iGʶܑrG36GK5}^ɤQdLsF>qۿ"ڌWRA:q_c s] oK>U&_F32ݚ˪JA<L^l "aނR͎rع)ԪC5㷬Aë`PQ[Q ح |p܏!p8# -I>IQS ޶/*j»x YLHc@R>5xܻ4TYY刈b':vrCu!PC ^yğQf3dͽn>{U؈NؖeJqdka+jF˨`C Uain`3we8{*, $.JI( ŴmS 5Kb-ԬwP>@*'tDoDoV+ P<67%.,izXSdVI:r"1537jekYpJ6`.53@9mBbxcib" &YT>pԋRMl:_#mo|t~T`amnJ9Ǜ.ìݹX^Xe0͔@4Y]db.V8qP MlˢC"/,6\DC%Si|ql >jcFtQH8xqT({.דl9T|'2L=t>: HjgZk I{MMs哽P`7t糯leDlyS8TFP>lzy!nϧUZ&oUW ?/>Yع41)%4]sYVg\soBӅJFyhB B7T<.ǘ5r<=#"kś|{[jFgrq7_TiR"l8w(U!hXr%2K@7Vo3."[QGʼno6@*~,Ҥ[Hl+=e#+"밝|N:\R7qH:n9<I{9qm ?=~~[4ҘVx;s_#4j"g%Jw!ZuP5u΁+YmcإR#ҡqFj6#)v<ʫ7(T=q-~=XdO24rdl)̌"NKU6$`-Ikƽ*eX~ :gޥ'-@@mx ἻJM/kf `TȈ"䠂JڳSȾ)_1-ީ/0c#oeZHm,}K@hd2XTF.=bbTd,Ȕ1FA{pk8ce .f^ ^%)o|4,qE!/}Wv.u凝O= 9V Ix0'92w'f3,{!3bu {0=^E!  W6f~khKx,E,"/wR a\Z~&gBJ#sh1lMN鏻Jf-] ?pR <:'"3LAJVJat /) ͍e>ռ ,k'5 TN;i.=-4mĜ܃kGV6Roc@J\WߨC:# BKo>#-u82!RBI3sH́Θ%~\SZ^~$8-zy꧟/a^Y(a1ٹn91īͱQqbSSޢWܡ6ĢP袭SC V7tvWְ> Y$h3v'00]J1,&Hsjc:_²TF2 8狤 #<¶'dY3!1@^ڬh\ZILa ;" jbxNp(ZӱM||".07Jld],6 ?h4ٻpdp 䳥8bÈdRnRNU{r2͙!UKNPw/`2k/C_ /DhB [&>Ul2ؙ(l1^Y,p<뿅YWqD]8G=,J-;S)t y+ 淃j a Lx1 >y PO΁@[UCSF aRs6}mOzk}~?R4 2:>$ʸP̋o uy=chY/r pC@x.沇nG9Ś.Yv=G"gZǵV͝$D($qHX\n=9xif ? L0=]Zg Z.j+'< JmE=nGi!̀GP<ҧ4aef;n㕚Hm O_.}l5aCEM™G$pGɶd"łnXe?b,ZpmM[fZ}A_p(d |PKZ_gp-↳^M{?m^]&Dhn9?U;FgQLfמ@ HS R+لLJa:^D,\$ӋM- -pdK%5.G]G# 6\q}1H\-te$"BܳkVAa0 HګCXѿVā|Rle]/2 x> )vb_-63iCJ{]9or²:#a3Q#VLjdDzݱy GeDg]DGmwKDzbvfZcCmӇ.0 ^%(G -߰CƘ{2sA.}N\65Wks&aw Ȝz58m!?O5Z&M M=ܷq ! ЧMcص>9J>M5^(z,7}I$-+ZZ@&)FcN@:p\{2}$n Q 4916_7 R:ѩ|%g b#5 z *],a~ ZnMLjy3wMEʑN\qkٕu= aSލ;UǿMa[ˡm(ƇVD x4q xG4fp%؏Gxf{q f}}pʀٞV Xdh+] JN>گE*L$n`~Ҵ\W% hA_]xJ|6eHp:\:fyam\ 4s(bw['`_F1RSrdOhw۞!&$yGhYNJz+ݡrJɒ"F@s]85$o$l$w1+blXx*Ƴ(Ҭ\cvO>R$KxYrd`T琁'w]|p h2֙<+LLLO4Ȑ'3+]sU=Bv_NIUxCG{3'$QYWda)P_LpM9'on "uIyn8WE"=VS,6tqK351lB:7 ὰ癙-VcgRe׾-ʞ]LJOWP pwF1Գ= xsweLw)G<ɜ19` ny4>}gߜX%%T nͧ\WܗH(NdmsD?j9S @lhR\Vg{ $NsBT9s'bg`AhVVv5sM'_U/p# hgܿ M~T@M9,cD'VޓTH!MQHSFD9@` \> Xs%̍/8=i$s]BomiZ{o`Xôq@ p(=FzHpj˯^.?-5 (nF4zS9l0rLgɞ$sCˉUh <'dCat2ȩ6xU .m[iAcOd_S™H܏~ER\9?w.!t11a,->1D o vI [LBx{>ro!E!E]wLDAN PpިwLSx+ *BVvW% ȡDzb>.Dpqmn]sGnqHz?#,X;KՔZm} .Yb5Iٛ/=F2^3 3q n@XyW@YbJ(ta򽙡GeR!mTKbv!_944Ό*9Z,>$ Fk^d*{h@vÓ"xH:W,]m_E@W<]gceO *x}R Q*«}_3"[y>sk{a5O{+&9#zkt؊x.OS32KR`&Ҷ)a]U M%}:,}&K_!>x[lF¦6yc,V hD;Obp6“q+h\*8Iͨ`q%gN<<#ڮ0gfQ,)Aw1ʙ{nnArվ!"rr n*;]&YQU>B(WU2ܺ_H?;ߓ}U_)bסEtx)6[UN'UkQ8\]nϤI-)2 _ \[(ޔnLt #}B%BMF\|{vh brK3̵tf(Dc> Y1B 91Ǥ~T!t mnL{Dܪ$W@նrb֕pD4W };YZӐ%*{0!_:9\,",rldr6z b jN⑵7a1̉=cc:Ws4W[z3$W3myFVe\!PYtWȗ Rގ. 9 8K03c#85:x//l=E(Г4ue4X?9]{ SRlDT`c+\eW25љm#(ޠL0miLM@T~.tvg\cOwVPKL UDUalbkp bQK*񭐕STPnB p gG"2SœBC V/ҾdaAHqQsz*z-}n'ze0١-%947j0;)bߢF-LIK(YNp&$z|4`!GOcVcZUDI3Qxk3cA`Nn#w,\)`K&!nB^ALȜz!,6[w?N=߽mgf>Hh5cs>3r@m,"&B1 ʒjhk`G9^vax+2>J'PzRȬff^aJpg谚;y oM h3`XOXN2֡8%̈!Tj7ɖ=/v.m!(čV<+1PK͔ni&FêCA؈?2V4)pXa;q 1:6&yik\eɔ;ݫxsy`.a@^'jQB]}36$:Ֆ;qU'׌D;-_)o,/{w,QWv(ϒdUb\&Jkh*d*ͫb30jFW D`@rI0I3S_,-4]+!Lbz&䒆+ )'f  \o7DܢcmNF;[i&C_TziQ?PAki0l])5s#U ڽFί ^AC;.i6UP $J۱JOo9Jޜɯh]xvZԬPfgaC'7Xe#8?- jFq\+bbwkLV;Aɉ8%1֚Q?M &ay /g\R. \iɌ-3"+S[hK2MG$2OٗJxrr6D/zD_#aw_eFPjEVt 'Oԍbf YG`ODӿc-ԐQ8 >1C0րainqz(yHUy-#սho [Pבֿv# N͵HTEIuYc;ewe?9<*-dA59n3X;޽&^ʠ8CZKaK oR)qA*p3/)QƏm'/wS[X!@P92p"QY܏Y:E}a,ltqP- fMC|Tqyy_^Z-8:YBJuZ&Q\<Ym[AO%y 0~騩N}{زfGV ;Іޘa* 1!jAA8 AҾ0ffbLoK 7/kZDȚ²cWd>!U7+:`y@bhKorXDvz}9a`._3nlvbLIp8B %}sRH8U[9=7ˤnAPEAd$0ۢbS[\#.^Nj P7-+ƕy`h0$0 Ɂ|582Qs\VGl|PABeaݡb/a<)MgNU UȔ071rg7k eTbuYu(Uz%0y'$@ϑ{H%~Ǧ-a/?hDn;YA2<xzuDsaswaIsyXgkcO-i;A6pCIz`_C;̚`EDxhdD97`XS{[OJ(ˊyV Lf.}`oܚx4_2ȅ\ [#">0k/ڝ21]3#3vQRzhPëj JE O|?=.1RPeqݷ K3@LAP}9w82aQ$ˬ5)+v(Zz;7zU䪇&?c#mlb>`qp?۠1~5X✑+>ü>yk#,YG$S2]b] Nz nG$᙮| r+j=Q)mc(>Q]vr4`^Wv|BC؎9L`teX.Oi ryh-SW:Hrl = f e~,e}[qqc2dLj爄kpTM=_6UF:jW O\;DϽZC1m i\b>pW,HYfeF՜[z1wOF-D[TlrHUz`Nn*Rם*}Gp(Lp;sEq$#7ef65D'mǭeّ"s|WE(iZ!qCpQG= O~I.7Ol`"`Un29m"<|* r{즱HK6_)d=@՞_od1Qn] 0y\-F>ùA{ehқW; 6bR}8c'eշB(wKqlG\M*"oo;}G|)@V5^Łg:gʰp;_\Lmgщ )oʓ" kω&8 v$IBWEku C#я3 * 9[- JVlNG6Ap3k"땕G鲅ٴ':=X Cţ OR%1r 9WS+&­ZHvqJM #;Z7K=F1sEީszVbWYrm[Ωs2Nllqxmr0[)tY4HkFfT\Ɍ |ze,\O9 _w^UIE&6kA/"TqQt4`AZz,bA gguΈ:]usk] R$讦o^/7A:/f=ܒ*7Y r&>cK#RWIXԱ\d?;$G3,l5=\PN$]kV)jIių뛖R*I"$ S됹Dy -go]K)`A$Ӏ|lR$%k?`#R5ɂ7& FV|ѯ?XuT@e]C]ȊQMͅLL4O#[e`4YCk#҉KOCLf㣓۞ehd:zUduUC" KW 6;VJ| kj&Ntwz24Z;;$&bJ'[ERsbBZn[?FY߂L1[ D|2Mh8&^]c9Ag+YŇuӻ-9zzMst.5a3CB.r4" odK')GEZ@8W.cyoH|% <d艘/@LgJO~٨1ި)mUZqh +N /^:d9YUsBè% ؘV.#U{Qey~}.5I-q;de^ R>\ps2>F-vϺ*U2Kx9r\{6sv7))_S..xbadNoSgWoNTJ|u^6e}'ol<=$HD/!CXgB)Cqd:wMi+-G)o!Vc_m/hI=8 {D4bsbN$Q!Nh?ʸ9cV"v5~r+~@p8N<:.Vt[>=%뙚]Jd!'NE.$E-ac,~݆J p7cl[Q:*V5Ze+̀ILf}$iͬ'yh(`dA}tBC'i5X)|KiI@c7D"y=1T!thf[ 'z8 }wk1="@jʰ8w{+_sLgŸEͿ4Ku 10i$m"R®rxD-ׅjm`2/VT o}"<؟|BCM _T5AK @GwZ%BpT{}Y)Ylol*[&nl>s !}7wOd^k\m_\Arz<+FdS+h~ 5ұ7& iJ"58n A*d1wœM#%U-%6|Zl=CwMdlvٴ^UM*u[$?!RwL];bߚ2j?&k1xz5YLT5'΄k:e>Qi@`Xx@Ju&?}UW{xDR|QN?]+yZV9v5I&P{&*dުbn-ت}%%W>X[^7gTKDEKHSSX;C}2(Sp5I!X l<` K9Fr6|a90e-^ 4hvG ILm RZѨ%{s9&[k5y*g/vrR74xb{H3M#>+1Bt =&+ !E. f(׾tMKB Y֏̩'ض'awM0 /YuUwRAe۔T :-2=G}OoP.oӞv-s3y)-lzE/LJͶWйgL=I"("w˘h6:8I ÷i _5KrpL\hc'{T~Q Y{3'F0`I7[tgzc԰f"#ɑZ".`QYkqGv[yᔃ,к1"L'w`+tD,=bpN*t:1|Fm4Q`޾"O.”~_}oJS.;V0;N},r%pw=z-C 0Q\NYu"xf9(Y?>J4ukfeBz(X.T<94ceu64\X&*t͒EERg)?#d,¨wKa9?pbiLR D[Ő*Je򘡧w_ÚSڀߪ oO쨝zuBRrNy$vT b-,q6uf\w^/}WX0K2@6e[cm+=>5Λq*DV 'D L]|M͔dݩZp|N'KM2I ;Kj9 g~#sXyyQQDo!w\Y|ju\ <0}z(fp7-~%aA49֘9,E^ -՞KaDyc7m_Tidf*V% -E) <Ͳ#=ZDfLuH3s3rDk›\P•bf\9@m+G9r!Rbk}IApd@G~ w|;$Oi׉nnoFF:`BSlzֹrm"[Q~8@= Y8'D:[] ' 0Ͷl[m6rd(P@:qIz5 d8S|;=6NFKm1Vq I(X4fRdLP#3C`Ns^^:y_+&hHp,n6{TH57QKa;Y}ehO;iץ̀A 32O tt`Ԩ@dv(Ri)#Ћ?QԫU7fYlZ|k7VNNj4ZYںE),e\4^/,۟'i(5Dg)ĉKtޫbvLFN ta\RBfC+zNuXtaw5SB,i MlGc ݙlw#D0T^{F}% )twh6.e}7y*3d:JS/u'xD&zC˸GNM҅j .2/sMQJzxkIb̚=PgQ* iӝ'ҺR |]XzN>=zCo^q ?GVPe0]lOĊkgͅ[ 1<&}(0}PdY/ryJ؂x`վ5>{lþd!.Li`H\E K;4!GRgyfOۃUsEYT8H?EDXI49ުg$z50,]+T? J|XrGC;$ f&FighzC3v'ݠ*آtm~mN'5NV » Pی,|6fm hKNѩ`#;k=}.U=ô?Y\XHߔpAbS1E5y3#~+r)zҏNQf_EdK{ %@OZB#AХXV)48C!zLxr˥mbf"ȝc‚0[ b"S<61|VҗuIHE3Jқ#)%iy\~(&B6@m=w~읊˭#If}ɔ5ឌmWX~㲟{SS!-k{/ EmuP󺓐74k U>a?-"!ȉ 83=& ^X=ѝ|PrAڢAKm}u%Vģ-80,7?FJr~IR75 o N#Nz_ `c@a4nԙ gIB(5:.Z97PC!V@@_hS/q<}#G4fDR)4e|9?Ә܁HH=zS>`^A3+>,Tc#|&v.}vR ]Oc٪pg?blWrܟ>P[ҵpta=0aEu>ҋrէj~$P"qq_LJձDoYJWo $eLa#iJb#?$wuC{. U̽rOn?I qw;qiT#*s c\߬MNWؘsԨOzu$P?,(yوX\6t #B½3\-^; 5RE]wG ugUI.pA8GhD`]|E5</qb{K~2̓Y@^2>n>`uɬ,kp> $Ǽ7\ Xծ{Mr3֐BNQ* fR_T" Ck=^%B|DB3-Vnp݄NA\yKp4hJ@rKґhr3]}mu='x:ՠej޲"md0"NƂ1ex"*!/blC/4,RC[ |\/Rփ͕u|oetm\&J4_uH)D&MZg iR6Pvd*6C{X²]Q(ůj/ 3m(sO9(*^icwDA.M` =*2p)xu8e6dT cbD]V-΁K SDt"m!E`|0سOz1(;P1+ ͍ak7݁"uL*㔎oөy{~(r/Jj {ysQ{¸.(Z^X7`v;%Ϫ֕ۍ<,=j޺;W(g%AA2CٕD~ <ۦ<| ;Lٖ9IK_NϢψgyc#q>2zț]<"$Xۡ-b6KOwyQ(?eOaλu/Yb MzM(:)[ U/RS A@ƌ W gQDپuς;gֆ|{N&U!؟M-= QFZu˜n+N&{i0Y[Hr5rX f( v]u38@jɻl/<0UtG &"B},X yk_=3݊oȆ~ GP{ [k#* Vm? ulYaIkD;l'b: /7u1 O`a=<1MD PUTmوSKel:)^aiBс2us`[{% xk[s ;_634HÈ貥`xkbEIQ['@1?! ߆(δk~F&1%`/Jm۱~,̅? eDW W$F0Q(Sf[L;r!d3,l`?gZbK{ -X.ި:?E0(^ vX:ue+XvVxlWW%Pus).TГEG{dayC%T~hRֆ~0|Zfz.+Rh\gaDsRwɢ4U[!kq,dn)6%ֶp\&lS/&OyVj?><[l4dZ'H>*Y Qm(ke={F_szh[7(*<^aUmm<̂e|DFuud2Bv{`t<}7Ǔ:VK˿Ӻ,wPt˚C}(dXZS4̫YZcT`d9Z+ &l^V6zj 0*kO'jҰ(2IY1)~YpGD@Qeۈu$8b 9SF_-2kt} UF'Wv-b ;*ĎQz~؃b/D53 `b82o J8i+3vxc)/ƜBJ!\n[ Z;]F.,E~CS½k#\%4Xlnnͱ@fExIOXm(" zd9i..!(f1IU\.au5m-TRAIӐ,ဠR$ hR+ |F+̀xnH*%eVCrAS(Ȕ}1iHKBIw,C{D64ƠQ*p@(a+2W|xtU?f8 kB@ȴ֏F)Hv +Ԉ(S}Д)k>@vnd$q lc1xDwp]*(x<P[ӵɨN%0l\z27`pg2 f|mNb̖w]K.~6@Krr8ta+x9v]gYN'1ӫ#9i,:z@-nik"?i- Yp~5DRV̀KN%e~EjݞSP .]yZN@^A5V/x~?B>yQ:aXfL"Ӫ6ӥgfuw:3P$n3Xd3fߔ o1gP11kiP򃾒s.^tq?pF1V1`7;"VlR3_JqW)AȪYRE/Y|F>Yjs6J= Atmםu71rf_EJ ø:0WF) S†-bϡݬ\G>x/l&Ƈ;<فa_ 8#\`zO<´+`PǵU9jj2'Tg+bH ! { flJ\"B:OK5zLPo! [m(oe7 O\jx#c^Q[)?Q}6I/Ч.y|\F.Qp*V73,Zs"wѐdεu12KBG:`)A ki7r(-b+lܘSKEאTXASf[ ˫5`QUE7 MCi|P;XKԶc?[Cc*5P$z D̕;l^"ybuo~p+rkn[j:0ORENY)~!&os/fvE 2-GCywhP2=V[iMwMR_I𽿅W? p!-ZB8SЕOeG=X=o;/HNA&]c{ǧ!;sS=~Y6RF Tzf7+ dX !AT#CcaOum9ǚAJ >ka+;6(ɼa#Q=|o%+8<-1~,3.UR@ŷRM. G&4S,0e^ V:J~.Ha&p:XdGUĀTE:Do&sM䤔i "~=T+ ?] _2\؅vp`˲#7A93<= LЏQ[9=)`>tea`+ŋ[C̬Ry0AV`n:Xibb|Z\:Kw)\=OuQ2LVu90pȬs"nÿ|h-Q8ƂR/?)<  N^O=罪/ }Iz^?ˋ=uY&`A ݚ{,&Q)vP]*-lWRb*IA`Vr"_tDj4| u9W)fqU+ zNThw" TCȆ #{\xjduLl,rjErņƨ%q0s`Ǵ-Wv2c%sud |b q¿W*.߀~%NF u!i]p4 9چ^K '5}pWH1(xYZ5\lb+q>ݝ sg>fes=r k78xn|w4`σeKpZ<)4k3OʉXOf,:ʿ{>9׷r۔\,a!'Bщ?mZj'7S=8izY^gl96礑iYC>H\,S]T!׆s|@{rټ~ƶd{$j:JCSϞpsLXL~A?C $ fɁf2+R(}3E յ^%i+pGA_ӥB+"F.ڇFHkm>Д{E\؞:)}`}P*?^r}ڍsͩs;,_~W;eڳ:7wZܜ;L4Ic(dPY ;~-CϡFLJEjfsq{FuRu=W1*?ѡsNX 3*w3bUczrgByUa ޯ\ LeIjKkaD8&$e~ph '*|t"\pkpvv1K&,Rᱵ 49Y"nMZ}+4E@X~Ӵ5C9GO JFƲO!9f$ˡq<}bH;AĤ} ٓAm8Ƅ+gh Ѭ~Gg=aZƍ(.&>6\cwP鮪#AQ= UC)A \I4Ef3O3kH{'w<7%g"aS[547iVq ]Êj1FV^cIfa@ʖ~O%#:B vQHPi ;/=SX"s[5i h s_C d̖B#v,ѧҜ9vL?@>Ņ-:*˓⟟jcڿXl4WH 6񓣇Ҭ&kT5W8aJJYatyޘ/1wKt-#ف"spo_Ygz7kSpÄgUFZ b'`ǣUlXB(́>Y˛O<|-nN<r@߹ZgρzB!mn+z2.i<XI҆= T3'\RD~)d `=3 Py!oM2=OC,11_LP*(3\Su `* "@"%R QO'@ƣݞ0hqv(;\ H~[*7R`hĆtgRԉ<۬-)Й@r+|d_ziC|{Y|Zl{L;>O7pj$5px$7CiDM0Mf5f~Ң/Nv+"ETPZ; v d? Y6ӂv1q 繼ؐbQw( -O:>ǃzWaFO?CD_D;A[pc$͗͗?dX <%h.sI= =#-Tzi6Bo˚X skeIcR3(tDn ZS m+}WsM">EuhҭRC2Lajz'称xn(aOjfYՠ6} EӹF@ VYV7v/`\OG/̇!bO}?##*z~l J05],]I$dػ` /razD|7ًXMh-Ԇ]Y%8ZZ3 /?_nČLʊZVer78Bg?`xX"G9BxU-&=Ћh^FmNWbpT cF(nG}1 δ_(olj9T?҆+2;ʀeqQMQ.=ͳ+.,gh&^αAbbt%Qw[m6I9zMؓ!JT6t9:0%ifK5OSS9/ȩ6h#wA/IJx_^$t}.~1!\eʩUZGoG{c@pebM D:E} @PW,8Kx|j;G-BӀPȟӲV'5#Vɒwr27 HPTsT.Pd_9+ˠ_>#x$^XTwn 1 x/r%}x.7^KpxMב pMp^7}`"RֳP+( %jk$u< M7NQ搲5~j4Q;n2q{߱[$y)鯹6ʯ Kc@R5 * HFEӐF9y2v4cѺ˂+DT1%qYƄĿHOhKFyvk Fqq);g#fjuwG |IRQ!vCP]CaD ܢ9`.zg顃_w ${z/~ͰjLY鷁h=2 r eSѣ4T+y@:$a BV/b>.ve~ Ӓc<}7 qx1oq,zIP1أh7 3ݯ$p?!&]gyES-~ Gka{oUrjNAI4.qXVvߓG6L0oyt(~&p2lHJ98h#k6nU,b9_z[Jykz(K*޳%'4'd&ϖ/?RtpPS1ndqe^TdU'xa Y#'N#Y*0Ƭ>wyE_rG\bm)l: a(H@1jrUyG#4ͯVҵbҫ ^=[N}{Ri_|5nT^1f ꯼1ih\"1?\qfP:\SK%VGtm!cvn)c!s邏f.3N$J229X z13\d|h(VURGO|yC(d x;VB#aݎ6 b׏Ϝ_?.;66BԻbwYwq?rAw)N?ȺpW 7ޘ0 slO ¤ HRa25iT-zD O% ɏu`pG)*}xBH!蒷eiʢC;V28'0z˅A'Ia9vNiVy{SG}=+ps ܐ9.{&֣ ϓ^ Mʘe6pTo@ML;* xG^Jhp0TguIv8CU|B4L^'r [#i)F>-6V!~Y;Dg %(A]sAst\:qkYE#RK\b(x~wÐq0ώ_͞ث)˧ m%ścXUm ~Z]_Bs+e!Z(6k(fy&EIǢ]b<^$`V,tS\?'T,ԙy FyYw`U}AADjZQ$Zch\m2O()TE=["-3e@^VXF5ʬjڷ'Qoz]*Bft,bT\5ys6K0/ghA1E\6iaϚН݋ X7c/4K !a'O-O- v"'#L >7)w\gE 3Tw{ #dSȸGA_U+p^h92PԖq TSb$XwQ2WaꙈR*е}a\!2Syb/q?pHPC\OA}_Q2 [ƺY3%fa@`8ё a.~,mpS:\HpNwncCiD$Wo_/VL\\b7ƠF6\3. %I&߄'y™”5,O8N) ݼˠ33Bncb^=kw#+afKw ,)]D}F▒5[%΅&4|B<8C]%a }%uG*C:r~)MIuH|VRR,h/tx@6w墁ڢdFe;heM ?^h{~R7HF0%D/&(s@wHuu,! VC '4`bSM&p6] n3^pRu2 чP)cM@ ~tJ'ZdVoNjZ?aȞ  TLJ}Y<[f86MNP5$vzV oHߺM0g4Iƴ_A@zSuYV-,IytByYo::4z]ifF"ih-AXAvRJ0ifwi)?4=th:Lngok ݰ>>5ux6Ϧuo]5wԒ/{Cߊ6_'Dʼn<9ݎQ9z! lW tU;܎jriҳ6ٴ^":u828'խ(Fk<08*_A@_-<-x`H ~)RCU)2!vt'|xm}4EbS-HBoegcH첒8MdpMkﻉf@5XAJW2ig57^3!VrzhEsѠ5H ])P5'9bo|gVOJJdXD}t]KW5>z8ȵSSU%I(7\xyt)bFl-24'37p"]ߐ˚ƐpA̢_TkRwV( ~71gv~X_? Aa!zpv2Ku-ܸykH@5w..L9 g:zj^a] ITa\MÏ?wA2pA_De܊U# k?%+yr=Fsر*yigYݴZP,۳zO.n:X? +tI7_B1DH@_T7eI%cP95.™K'rYT?nP;&?@=NCw&:;C*am>\1j+[ K2Aн"=6Ϯk`y>Hjtc5)O/B ڧw.L}`$ۈ%&^I#02q#*WO kDju[JE%;(ҽnʛ:lC>rE4/MKa>tFjls>Twl=ZU$%jv AjTZknnva%i/\9Sڏ-xkbuJYL*goIz'q+gBtڤt]3ٟ>\e=JGgCUdWѬeHgOd]dQS9um/[)ѠTqYϽ@E-T,YOVZi}tPbbUlK" d9]U]3Ȯ h~0sDΥ)7&n7\Xx}W6Vd>[y7$~΍Fq!wDHRb&(ʔA] uuZd2 %J"D x"g2V&O^㠱C1ziʣ֯2՞T)]~T|B-Qle:pv ĩmG'Z1T]{$D|B0gJ/%Ώɯ*aԈ?ƵWש,ֶ,89ml NT`@Ԏw@\W=^Xbo|#Wq )W+_a1ey&v+͔A)໾|XWۅvXeZ :U5u*5/d~J6]DMfg] oN@֒bI*auG .(2"  eoӺ i=qmi9' y('\;|TyYC>`++rD.).b811gq]+z~D9; 5EOMi!k58`tη2}p_ "%ƍ,]V8vˌאIz9@< QjLb@Iف=ڣPk&bEH ^#;{3Xp*b(޲0[H`#+tH+b]N %N 8aê1:fTUE; W )U 4w Tف?E"RJ-a{GfcdȱrH#(H|=`0I ,YCk5W ZGEo?A%5/5>.Y^vKk/ի  &9?ۋv0SϚ_0s ֍쿉\ž=(bLgkZUD #CI-'y]+_wbPę$\ n[fZNJĻs*pQ媵A,ȞZ gz06 n:u64m[M[e!Vǥ W9m=@@qhd:~ao5![.njq˵籞_nOaw^Yn|lw8$r*ESj4ZH=O+O$sm,. ~CIn9;&;?~\d뫝9bF8;Ģs2a&1#oD$^;S{˂;%/6h7|^J)3T#Ż2s[i^TQ i+Aj&`S_:I2%KWxÞ#ш 2DH%яsJ5> @<}% =g B5f5-k ߒb @e%WpwNc9^2^t|S)|\.},˻s -u8ETGo6[\05ߞUVofB d-~t]}2r\5ZWޣG+ma1(Mc˶GjʂZԓ"2'{-t p|F7C˘T7p߫+6=4@BOq¦FH料TF~hCͳ 6Rcef5 jOo]bR (GS7(=dajl3xm"Kqf/Ƽ,P6WSZ\13 G kKMel8FɰMb'i:Ͷ ÃH6K6T{aIdNUe?E4}E ͛tݕ(0I{OXIM,$p D\N& Tk;&Z%׆ک|bLttU RxSc|ՀQ|HrV[z0!0| #5̓t77 pK 1!Yj" [}|+ڹ Ğt*Lc1%*|@_ro|w_%jR9ߵN.he"~Oߝu,ۭed@ {|>2]K(ӒP:>IgK_.| 0}DJI( 9a&6~[H>[r_R3K,7Ph=[ݏ"O{YNh{Wݠ$cu\_3`K=үPY:a h J<92VYC$!Dj@) +`EMdG#>F(2\CZ snI,.}D4'|2GȳB)#B$|8Ita `YxqE0rӟ|w| E+p ̳.= gdaU};V֌m4XHlVa'%ٚeCHYmgڝO|HN,%| >ۗR48'TK9Ss '["֎\%1]v_\ [ɜPz;bRGL1Mc0XhʩI ߁ŕ̰$_= tT'?D= ɧlx10g9eHIǑ7RǘL &bq~vSPu!a[k@Y#`QB܅06W52Ax|>ܴ5RUU!jH-,mJRp + C0ܚZ˶ 'l;Js=5A?ki%S1}Xnt 곀^, ńT{+eW#+oe68P"dكS_VPךtw,19Q|a,UjsdƎ>LvK\3fIΠ,1КR1fj̾!brRASCr VL=9|WsHNJ@:B /I0= RpTGEliU+x6_ {ڦ>H(z`Sr"_NQs[~]6Nd`︔d dn ȅz/>Dlj2;(M0U(wkr;$aقvDRt?ӻ:.GƆacZ9>8Ѹ}QCA[,m 4:p`韾nʰr4dh)ABxx^ļK}V s4˝!\O_J~&u z|kg4-}K.Ъе PJՙF ݂{֛T_AdЋ+1В]m(La?SaNd!=Gy)Rθh,*ub&ٴos+(ьG.(TiI{AyȈz$ hfI9%3Cܕ)݇Z~H- TOӲ/"f/ǯ1 &=*xZkؙ=zXwŸ&@:8;I7k9g]`h)l=j ^BH,E~ܓȬf|! ~n?N~5 +M-md[s12Ch'p#-Czȳ>ỳRvd5{EkOU(p=QbuSw4ÉTq7hxnvsn4r-/_ R1GXsI0j^AJ 4uY%u/lvrD#ZDaM*gۺ_:V6%VSHȮ +n"䗭{8f!o}0<-?Kj٠@q[ X4\H<#>(s:M.YX"ۇOX#0'Y6=q.OPQ^32`:_ @7wx]zumr X' 'lasP B/JQk~X9 ^&g50 t/m,]/!\[f9r̤$X͛fv+hRy6v͑@o`^^qF@3-J2J)=eh/ӪBEH[4{mL|gegE`qXܷϲ(BiHoӒMeD,Gbq2Ҹ'RKjRԯ sͩs|?1⚣T6'PZ2;޽!rq/;2Xv TNd^@uWFShL=̽8TWz8fPZ)3[A,G,sXV`&:Eh[QyIGʶpNd`wM:ޱ3f|AImKJ. y*̮BT PISlb$#"C)pF">#Q#5;!9' e67| 3 9725]Wg$S{xTcn>Tv_#70d8,?`huƓ4G乫pVɣXˌ ^`/49,wrv92aMd_uh@B`'a ZV8#\l[*XScjd..b+~`0Cq1=iՙ Mr,P'h(BQV$T$Q%%kZ5-X؜jhalP\) FvO:os?zj^ĤI=4)EnC:|βJK5f-rjрz_;KI! '[ P^(1̰? ~X IV+o!Oت~Ls#׳FȜg :0+xf&ʵNw Z8|y\*V^01ဆ {BȺD ⅻX]<5[I 3ЕΖ#o):1[ݭ-8gs6o0? (4(7pkPT}^j _yNJulI[ 7 |1Jߞ06 ML(MzU_NTl/\wulJV]ƕSˁƣ&JRΌ( Ҥ[܅T^.mQZsn`4Bԏ˥;1L 4gKsg }_nell/F[C:!+V)/bjR!YI5VuiW an++u(q<C<'VGLT{G!ރ9.3HH)`4}P3#gnu0]M3m:?E`#^q|׃&ղ Z`{UUe轚?F*MdaȬL(;Aڱj2(l~ 3Kс_|g/8 z0k۔eQ2ym57 E-ľA;Q 襆pw=?P1m5v .OJ]O߭LVK;i"('0>2P'N9-Jg!W4෉0!'P^jwhy+Fbp#͸lfri%P2;4S1P]!}I9Eӕ!AqA O8 0ĞW2z/R=j¢fmddiTXא 6ޘ)= 5]Jբp,>xz8RgOx>̼<``%Me~dk^2HBs] ]A~Sb̋-)4x]AtIJ}-gP=@yjHK_I /{iX=#AHۭ#-D,g%acNU焯օKZ#D8-B2`y *wUaB) c1ô5Q~~$TܺױȻb `_1hU~1%khSJ3PPB \_i[9"Kec҉+!`]fP8l&x ?$tZ?s?J-Օ cC"~aMuT:6 R-UC-=Qg*Aߒ٪5(Y$R > ';G(!7UBG lلh?nAIG)0>ڷ2',kb(_y,CxR%;h u@BH ~SgGPkYj{n?ꪆ!CP/YI{o" R&$Fh2 " ::tyܿnoXax.Oq% {|Mtob/K~Ќfډ.ZaŒ^w ZcxHQx!#QQmf}ך5%Ud~Lm8 +yvgA|*/ 8*sR1G0bM2"DZgRR,?x >*q|G^cd哳fS$s{zo)Ӥ!TLt}! o| ݵyȌ*nF5MgHųtbMfYy.jhmHTuQNrG}4[g_&l\ȭ g^QX¢uU%|`q|3'ei߷IG=~ktn䗀C 6[d.$^,RP.茴0{ɽ +_w-48 HEkg^j6ps~;ɾv6"ƻ'u<$ĺ:Ͱ+~qTW m\&yُ`rp;K=w44M*`ޟ(fGS_0RګD~Bra(ћLێS>V$S7L%|{`< 5V&'!7Ls.-K%7i})ΘENwaD ޹~2-2#~Mk߆j|-˜/Dn9߯= £w)WJnKÓ#5kAgRL-FDٻN/@\kQږ]R ?_h}oFE"G(]j!0"}HF`hЇ̃ҙD jm.t lz%B&7,%6,m`R(wqPJB~XqHO#S/yq( U/[3T5_WRh.(ujg,uS>2T"KOXyXEמ?-BF }e;_i߃F1[[J.зpm`oS{(Aۃ3d9J# M:˽6c-o޽ܜ,Jpb׻U! Sjm~,fB +dURQ\*5q#j%2n8eh@$" -5NI}nbtE t,N 5u1VUKP /sBBR͚[ p7+Ab#4SITעzrDOPMg}$Z>$;e&VhJou4"/@uPqJۨ3M{1M.mU'JD#+rVE?zlnw%%I֣*лtBF@{Qg'/~^~[5O|A 9*^\6'8߹Z IeQeUCm"]a-_ ѩ;j)1J$wIxIb;}T206mxb>y+{t.79A8NDm2FaW'1V=ر 0a%r;Lg(tA3;cԔNł4) vנ8"1Y|4:V<ʝ"D}!, S\؋g㼷 f9x$$[YB>X q@>1GN7ve| A lG_@b2GD2&3b;H"Rjz'"}v"GrKmO ^ݷ'ou:İܔtJƟ=5zmqJ ZHrHt&vJ#T:f$7Riq s*_\hp{wO@+=Pa7.lV_ Gq+̉Ò ~ H#Fe n hlCXpfN䖋rR3O0RW4kynoX`*m73[HMk蔣jtgvdZ07.HQiΉa'z漟n-~b꽑BN@axQt2X'"L&[hK)$HPPN~GqgZ{ž{ꮫxD\V<^DYǬ>Wlv^'":e/c&@Qs->ҋR%ȱ*˃ :/i SaSI54b_;<0򜣈F)|엕w/gA5O0cތcå)?@%{iC)nX~rېN^]$7AVRpW$\ BqO2bCtj;Pq腓|7w B[.4kW ysXli\(^q>jb?P "޶]7~k] $.iB A kʓ(1G?bɗ0M `2g׹M&|2wD4HWw,E2@sdF=e&(oЦ ZzRۏK!-FeW38OV!v1ULS[)']<󟫩Mc@kEdMu^3m K^0j|Qךq_H$-KnFi> YbR"ȃ#̕l+ 'P. ->ݸ,V0cXBK\{IuΡ,*f,YFIixUm>7dX9Bt\Rm*º84čKɶAe-/FdK̹׮i ۺ&q+D}&WC"vI.=Ѥvٗ$n(aH=7e7ݞP@p`i.%f>pwR{fC/ uVeZ-3I@P!2 xpn8JIs}C2Xȹɐ]A$I\Jr_${<,kfLkLsuR%$О77Tq?cU.\P~]r)pxx&_̑6c,O,\̿32$JTIctT/]+&?Bhb \"Ӟu\.gS×KװI}b&.vI8Td]-I\UD6GG73mSapZZcsl8t%[(eCt~j6{m?".ۨDM&b^ym<4W fwCN0aYX+]!dY|feԠf ((e '߃{D̂zc-QyVx<+KB(J i&_odyPEx?=^ d} =zn'. !xG"|-Wm[>?p*\j0jo7BYwdł, v>65+?}&鵼M⵿a`X (I=gքr:JEHBUuY^oH2.<)2}Xxd̨zd"v "V&T9\L|VZJZ#//~zh AˋR.%DaۥxPaIy?VЦ|9fdX>սыX5H"%~!S;G EX&et'Ɩ^v}m.HN.l ik_C_BUO5kvdֺ'Iڭ%<H>t$f0*+GIӇfc,AyV7b .QacPcm3J/kbt8HVP֔^Ab㏍ QJUj8tK݌D< ~ICj9FV{< _&n4eJLt7R#I#. Kn*[;oӠ ŏx_Q@<IX6b._GO$i(iJJ T!^+>F^̖D J‹׌#-Ҵ n'_4t]B9K5>lyN"[% g َBc='dY .#rTs\|#I07k0M֌㈼/p]{*aw]gȘ,^r{ӄ;涑ui2%׎Fwon )o[T(m)~l\Q-Gg.pTB[bdΝ (j/6.T#R;P.,?MAc ugE&O )lhz9tPRϩ2fa3s[ \<՝:VRF8NSp"%դ"a{&WmBrEIM02ˑm oU!:#5J~d}c)BYq`Qy=Vl|JB8cf"%5ld\BjF|Z9+A+g:Ap~u!gJ5ck%&0s,oQ_{Ҧk\wm) [('s6Dƒ -ڭp3ФJ(:5sX Vac~ `V('%*~\,O,҂^+ŝu#HGc`~߆Ushc)eH}H#] 2^? g-nb/Ark>+/q_4m(ҍ1 &C<Ş Xk iґ<3~X+̰(kN<箩n (p/݄ІJZ3s_Q+/i/1АFrIĪJրj%/1SK$jr3 !bK.\"CJ6 qeo\ud} N.}G̶͓?2@J [ ͖mSb*o,4 r1Pq>N5"g6Fbq { K-jf+i𐂁uPWMnnY8z8&;m}8.!rNm$A~m`xt5>mha=pER''btkgE@pPdB,;{d R)EV;/>@(_WJH VΣ3។Ba5 qԸ$^1)N; @үcnkk"ʒ}Z%m6Cuw,_kfec6 V ݜ)*sXceYc(. p^wX*c(-;(W*TG:1{>F'{QK. edkgZ}-N֛f-07:chlrE$L_zU`<8ms^szt ;(3hy#(/XNR">Ȝt EPЀkP~ 2 Y`qXL[\MdZv[R̅|%ՓvN7?& „d+Cq(}sd4QzGp EE?/#-0 We!/j*T:kY:RreMԭ7&\qcfruNe ;hQ6͝[iT*4I3Yu Q(qm=3̘?lZg-8N/h>L_ FWO4']šn%ЛY9 18b4&fsA*k|>Dee؃eaѰ,솄k$NK@^sarFag?>{Osu(CZ L𘠅t0]74#%uLeb0KOnn{Q|ʌ=b[:Ov.[8Tkh{κC2:z!Y+5# :Gj;.=l9%KaI8]_F6w>A"Do |~!q EG:_r򇑢e͢kzG 7EM%m OK `;jE"Y ĝaۀC5Kz]`ޡMC0hxdX lĻdMGrvceC3nS[%x{ep'b>t w!sa}n6x6R͢y5Gjgrj n!*M k%z0zbԱ]:q4蠏wƌ1! $vFKjˀsPzsg{CrdHA4h2]4(k+z$Ca1zXkHXpړ_>Q=4j[g507v*$}ǐy4k1*ę^j?&B^Z@Z;rxs @s*Lk3;edZo@mD#Ǖ(CrmfTr8wqܱ9K XMV(Wvgϭ3Wz>Oa Oc'czF;0/EФps,H*w-=j̬"韷I%F,mnXY LϨZⵠn E5GHWVʎ`cPa)_X)@FiQq\9L)63c==n40wG5O2a止uN ~.\4N 5 rt%bsXX;,M}<(ETy'/![M]s!-/yfgrpsj<˗#\Yܬas|IS2uJTMupM ^Zd٩<_+S,P2x[<278irzCߗP_jD!c6(Cqz1̨.4 v ׃>zV$7BBܧۋ}93~~W|ok鋷^&>XU8Z +_-rKӂgO,׽ 8)\Veu0H?ccowK(N%[a( ?ZOmDQR.;ҹ9p_q ?: c2 E3`s| ݓ%Œe/.ګ#Sj%oEHi {xʻ&`[YFSG^mBt\/rE`79ŗ_} GWnhB1܊.Z Ka4,քJs?ba$̏'UKH:W5ΧϠ$uD9E@|GEy1Fj#(1J}oB.uUCtSjCG,wut{ Y0E=bayKA-%qM4%'M -k=BKb'8;mUm%@Bj,wKZ% 57SP}Lh6~]uڰvH`FP֙J JdGwD&Ϗ#͘JptE@xYw!P̟/b#?woi=#OܥC zE{UsL4X7?]P՞%7DtHnς; _Aoy8Dž8K0$o[~da%Q2:jVD%TFk^&̫q1@ ȕ 43̿$`|T xu3?X 1#5?>У y؇ JɻXʽS>D$hHJZ>sBVػm7jZx5sM17^r>en$f|V}&4MrD$ئG7dhs2\{( tvkcpT VqeDj>gג-=+kYa\s/R!k{.]nh/U:x*wI7lY9v 'R!YWP_cg[|u#BB.`r S; T*~zgt[Z43T[,ڣҲ@I qfhGdcbrQi]x5R9@XPȿ1CMe8LG7ZDN[gi& (ƝG?Q!G0 h/ ϕ|^y=#DƑm?-鋹<s^a^E;ld5z)e`}+W'{Ѷ΅mԛ\־̚ϊL ,2]8\ivx`*o* ϋA6ٞ>P3vƋR9P-{sq% o[?Cnh:x-<\Ξ=Ad$ oFW̒pKl jIzR~zq AIn5tr'Y㥟ZB3x1kjLh{a_T,&w`a/R?,ƻgxϊ1;iw㦟MG i^S, /mzۓcq=#UzOӬ%3LI0; vyB2v;Ҝ:eU6"1y/ P2@c*U .)`O "527HUUC7@Z>Y.ʏ 쁍wBpAu OȦJRcĝFc|>7M/3FK+F}1 p_gϿ-0Kna>BSEB] s3!tǝ Y2U[F ?IX0{Kn0ؒ)]R XD "01yxTQfCW꾯|ʏQvohLi:JY|ZJD3X.G$G$DvΨm[,%Rnf;P6h:M4|%;3NRVZ}V*3'@FS:4hk}eLqU%*k!&}ȱ|2F伜C Mu. /i9ًaF3 ~=dO_~ S W~bL}Po`:a^ٸȨtEgLQS W|@ӌ;M5)lRE{1`v1#S=˺Q8>3h!Yi b(y#XwLT_"C;ǔqdƖ_'BK낇#卒Fg9Hh"d*ABVmjox2T ,q /98  Z+ypXճQp QZDrX3QnINtxM4RIJjG&kd[1Kqx ͽO!(|׮TB㘳(mJI0=eEE.-)o4j-LhG4^ҮS! PN^%$w ]f>p ?.\5v-6'V2g$Q:㯛NWR{Gl^*@[ݵ!r)_?OOeY|Xw=mt\; sov&5N%cK>Wd_5!GZPY\͔`8->E\jR-(m.*畡;쎀)KK[ oʘAǑGmC278/v&rQz1)NH]lq;V gE e:0M":6RQ7xPs0 U6G|ø~WZn )Ps-{u3UC-xрyK&r  ZZgRl*?ņ1%6юCisg1m?8OҠ9a_`=.L BZu"ym![2II v ԓFRdA6AgUg0XVwWG`cK}ҲI)e3)lWuV S LhQy;)&V>&ݔH+*w(/ KZLj[zuF>V CMB41?3on-iiZ|II/Skݚnt)Z7+PJkMR .9cW5 b͚q,97;f=QPf=6!(xWH,sIɕ@l\ɢ_]7*p]f OyJ>QR= ㋓ xSŹ&Hn0.ZD}bʧcNc^"'jSҙ :'8႓&DI +Jz(Y7Nݸ V+3tJ2Ҫj{<>K`nY=w|(nSmJN[&Zϯd>_hrQYS!A䬷| ܋B2+نxi_ld\@@'[}}Z)%'W[v|9j躀!QCC>bI2 | ]Zfꝁ`l>%|PK,2S' {-=c)ƈj쾬RJR%IzD|߮`,*_jG͆)ܙ9}ahƊڐZ3;Փ.ͺCt>a 1Й݊ɡ<^~iU@ {35gCJ D86 ?6 Fnׂ + WK ^[@,kwdÃ(ďFy*/D6MڄxS٘ڡ^,/(ā״iC, :qM#K uP јjS *3 aɐm; ?*z4&HSݯ؈wvUP⟴B)$P^ ׎w6$W"ކ3{U=Pg~ Cs*w.j;&K\> e^An+ ;q&gb#y N,O'}ODt:9Ѓ1p6w6B.yf^nNfXv)9* \+6"5 7^aK,LqwRݤs,.-ϘI"D 籃]`x*0)8vFnw)1y2]M3r'r՚Udlk~,yV?#Y(Uk,^4tr{'G>@"CbOr7^}~y!E~:Ө>{k\6)anWq,{xr?#Ѩ8mRco'Jȭ0#߳'T UR׈5J%9qևԨ~ -E_g?GY?/B~:IA<"JY#RRkJy>K3i^86V'J>Ǭx}z.i RHwPmZDk(. ػ:N)U"5qN^ S7O~SA17 E9 32h$)lu+86451B0 U Iטq n ݂ eT8,LXqapRJ)]+;z$6(1])`s9mB-/,{j1শs~iSvKiPky([[f|鐙MeLq'b` O܉"849[6^!"s` B-/LO,ݩܱ8ِ!ڴW5keaQ8py/ytֶfQVP?WC̝:Uak]X(ЖUBFf?;u[!F7ER43[Dp}= sAC0Y,"Ĝ6\ ?6+8yoQUoy$`;ؔx(EvF}2ATyǦQə&T4JT:uն]K~UT@ݩf)oj&Q,<P=N5̎ۢ\9;{?9A-\h0hu/~{8IIZBj( ^<Dˆ5:Z ͦ)8GФĔV[Jr`sLyA cs !rfSW1d_8)(P|Q>8'V|[ۢlM2lq!c.p)nUՌJl9F9W-> gUs"ÄYd ӭCELgz L{Amz)`o/cTa Mr] NWd6 E'*\㩐uZ" KY?Ib#dWդH€ٳτтݨ/+X7ɡ:uTۦqCq=ZήX-hW0+֘ v,@WYFg㺽η_,ד1lc5O}Hn EsB")@'CTè%23\|Ի'm;04]l噝8t0Mv_u3 0;e( wҘn+xXSgU%t($IǤUh?Ÿt4m_P ض=E#~!ޠ(CU_0wHJVlzv h8ΜTAR'D.sC@ɿ ws{:& Pɣ[} :&8VD2V#Jj[\OdŮ])0awzx/ v^/8D;^*_I(N&hab,MdMCFEVs:DJw*ƅlKj VZujn)LJVk,k3FΓJcȃ$pʅ{5Dp@LR3=l\Y^Au.s'}A.:);=S L?aS>(7fxnV |TMeQ4 2Dc+RG5!k&yΒ+FfߥM8BcG<²eVO3'̈́|"CL Qi(,4X69uDx.)EHE77ֿ$*RH@E}`{PDWv9ࠄ1yk<4qDSpl?1k$|Flp2*}OKB᪌-$,78]gj--Vc>_Ͱ݅ʗ a6PcW-(,7zN&dYvDu[ vJI/9mGrD=hs,'pʾEfw<\V8Op6.:߲o[xϵ t 0vK!z{(bʘvȅ *2U1 cU#ig]o 2Dv|;Tae8]=I'$\L))Jŗϕ Pżp ;&3hU4O؟֒؍C^_Ç MX!7j1UD.N%Tu|1[N+7a<~,K v@! PNVlL3݀E#qqDwf8iL^ZGZm{/);I+'UcG DR &YCZv8ˑڈ(_}qXl:L`1pXWJRX.ttTÝ3,^=WmVYݳ9goA$"-4cmÚ([]RFyUk~k kc -qلErƦjR^-Gfe|%ehTdSI/\4ǎWlWA}X)Na_qqqNC0$% ~zoJ~pr) vT_B>Ը5(:^msʍp&o3XK$?|[@OzIwC qpX]"7)0Q%?i T JG?J5]ܖ 2JQ~ 2@l`׆7wt)D" (^S`-|ߓUPdMx;GvA 1XF;^8.߫\II1aK5hFoōd}AkŽ5+Rfk \J.)@qo?@<2Jk |>:ZPְj4[N۔}hD{P7<0k/yؤOM GwЎ|ɰ\7P VD2ȩ<աé]ۮjoo(u-WuPO_o&yr_ U1{M= l,i=3J]gx gjoY7pʉ ?x{vyi;9__ud}"#b7JjQǶ"QR`98$rNrfpo5#90=:\S8Y9zUx6[|lӜѶ&lw6-`4 |4 mDr_ͩGWsbcD`8ݹFc>6/ s־ 5=/Qntϥ֙DEG;(an]\%2[5WיZ9Qɽ1 |;HAuOjHj>|].R1,RYQ@ٕ-n/*HS@{ )9KP8>RL ՘)}P4N:>vqH _`ʃ zY97d.n?i{k)ڰiz(+֓\ǒE I9DMlo-c~%5qZR+Hh΄ш:_{O$$^/>[,ڐuE-Eg>ryhC"Gћtxe`ɽkZkk& Ru>9 "|(M5=P}dZa @+,Kʒ4AӶx M`v̚Ao);Ku=`WEu%Kr1u[}o+Œ5HS+q慠=&FߨDt+LKxE `Fu?pm)N_hEN%Ty:-  x. ('A.5!fXO}<$gWMStjM&`eJzxCS/@snW,eq6ג@u]/+)U{ػ%I(ES'**UUjUHyΫ~zf9F<)7M3{"Q rE}K%0m4&܄igqPߏ 2:͖3z̨R$96/zL J8yj Q<\=:f`z,ZlzMnjJK+āfiik gBB8ísz(]Շ-e D**R|v WԔ8yΦ#rWMu%1GsER//lBIe_#cT'xpb?CIwhI'A{t#o2hcMoEPQhlߴxY`P-:0ɐNۈ$N6+ 6fmOYuιv6ߤg<@eSK¶g}K»*KѻwQ>y=LjX*Q,U}wWoZ)< Y#İdx RZӠ˖5T[]X\~xhe!93z;tG~`͖܏R|RЪQQFmiͨ_صber #/DwN=^߬5~ەR3np?#VGo x܃:%#$SπA~>e\+QƩ |}lhiyo1!#(ᖫR,,tx\]uK!U@B/-bʦˌ^#BleJ@L;1};尌ݑ BZfH%ӕFTL<}W4 WM<רGHF +p1UDl>~7w6&2 %s0N< ˽bibV-KAƠ L{SJiPZtM3KzI 95_m(j:o] >OG{֔N"bg ԙ]NJ+1$N GL荲 /?xfIT"^:zKi*iqS8Ӫ[k+Qs A#U|w#/,:*(lTQrO&::['y#J,mP,z5BlQԻ$G&XAi࢟ٷ)JNtcj ippۧ/w&#ze(Ƿ`"N׷iy+Yhzg%-9zU_Jc|%09DeZš }vJ=Yl-`RAY1h'or2ݮaDUic6ZSǻ4ny&jJttmW\\^䛅bÉHp{(Om%߃ۨjU:?v0'] r~^G/Ⱥ#D%˽򠑐 1z,OҞta$$[N> ~T?Hǹx4&v7|< 4tn1srϹr1Aʙǽ%v pexId?vx(/k ^ >$B/zM*9D*l_>o0/קWȇ-!p{B+gzjbZ_xI%5h:B  Rn2\6f "|hϐ9rqCO T *Soa!,km?螚ĿjX0< 1>CB\X2&w, >+L[+#N%AKI*u:Ayeי٬p_6m;oo@SCF~H9Q(R[/%WQ8l~D'g8za)l<áM%ō*H UPs8%E<;mT=xB -p ֽX 1p WY| 6-$l`tvT߷0B }W1'F+8%{)C1f抌~P x~.)>^n=P.# s,Ph,1P2p |bmVG!\v3jKmaƧ#Ÿ,$)ª\𘈵* wEgTx&ׇ6JQx!8OtQK˦. ZE< E8/@ σkB@=G|YFb̪mn1 w}D& Xqn)bf^7\Lp,BrbsnޫΏ1۟i|N>%E[̄ǽófq-Rsܴ hW9-D6êύ˳?b`wv_t4$ISӥ@W- a˕;C'O?hDQq ̂ %n gH{4 uz+Zδ&IFaV5I[˕%09_pT }={_EnD-oՄ̠Xg37-18m*YrnZl]NDiSB-S~A.3Bb.z6귪G\ff6  }4_=k o N|Mn7#ҭw"fM™/נ6u`1i܌[©:pTbfI5|L| ?DR,e07bINm1o|U T1bb_y$ʊN\5ٗ1 Ge 8Jce ̜Ry@hd<&hM$F Wdy%$u zlfiSk n?h >4bQ|[S%Ŭhk=2ҽ MGf V ʳy4'BdE4-"\iZםۙ İ^6w:|Lr[73gZ*g b'CkʖjlF$> N.#)5;VNH /ypBCg+>} [Е am|voD-  IX4+U(|BJ$_?'3f&U3惻B9{/&DN{'Bxc,#JtXRΡz{g=l{80jXۑe+.׎ڈ*M Muf`'hƔ.Mm3MܑBme[$y/"=b[d¼`J5- n~F"^& tpC(9 "Y9N4~!-}ew4qou1Ϩ$c.%yjGdP<[Q }LH*e?ȂPeH "9:]MMbTłV[:5/ՅePdY q2d2 :u ldW,c `;_h{)\5aU&|žEeC[=z7>ӥ*UV*c,K)MA)#.q|,{(#S Dsd]}ʰbW H7:چ1Ai|]u Rmujۊ*Yߕw2i`JNQ[?+-WCWF2D ,#GK zYvrz m3[R1Dxul2s+^X؆Z._K+攑 %geAOVdLcE> [rU'X==WN#4ҡ)X MoKƅG~oR5hnVaffݤIUv*ϥ`劖*բ`<>5YH8]O-Mܧ+~yy.]jRMǔ,rǍ ,4}Ԋq:r,_5:kb˿A·T T(7dp0kë`b~bտ:9&?mAM1$n1dF!BC|nfu<ŪenM)q>u5KmƉhv'X |}9Mt9; ~sxtk Xޕ ΒH";s̠M$^6:@Dk\gAx5 |W9~?*u|\ <,>Z{𜋕?!ҒGO'zT8H AKN[r eU9/戕^&mK!iN0?Rjzz[(/9G&@߆ PŌn@%e\(48WEm7A 2 }h@ցO8fdI e ?5$JeQabTqHW>C 28Z 8C[)uKpf)Y$C^r6^t+gNqHڏT48;0O@L g;>vbAߞg:z}8Ie å\!OPžH#M]ë6aQ}P2q,cP̗meT x H:P|B샱<96C@8`Obp_NZM}LL ̮fʚЄӼ>AAlT|hW͒тpU槿lS_*wb꾢IMXJ@Es^"8 J uOI` ,N2$ɘM;2/P~vTe]T{6 MϤFœ0Ёh/j׃ l@F50}w]nHjVhI펛Ev>@c$!a_ F!#M(__[!Jxzvp.j= ~lͨݝ%#S=;qk3&$"auyMQ?+-U l/!ٶgUuR?#vLTDdu9flC8 ȶߝ[l6d~xLtoY _Q߭uz"ZǤNI)xo3m+GmgJUK@JNԫcіN&XmVa1Π븱b'E2a ݦĔtx_ DA=>zoD+ƉvXJ߅0]]>*=9g1\x3L_1[jX@{zo7 UCbA'It tNw*= F4YJɸ$`ރ?\eEnh26IÀ*pl6E]7W5zR&#[w+FҔ ?Op2\p튕 _jF{r/$ifԵ#\<,p)v2$R^&c. }7h9Mo[iK`ˡ!ƟuipXY ̣35rH ;7mH+7o _U(K!ZٶĎ0@ ph*k'[N:F>9dXd|wɄ|$HXk/שǗ >4T٪SڭK>Ctf^gZqÆ AlKfYx4*_]_DC< _?rؠ)yK \c:*N*(`Z+3U̙DfaS~$jCu?P8_b`MHg;-Sp 0FW0=)єIw,Q?"GVs+uy)[}S !]NQ2/~6kLЯi9 Q:Q!ٙHEo )}9ki b)E 7kAla<;@lI]dX?ҔOէGO!܌2Q]!6~9ErҮ+LlvWN}!]?x+k:$7aIIq;@Ɉo~$vAoalϲnwL_Y'(O'ZWwm-=~Jj>rz근[؋VdVes'l I&ӏSSWQ:f_$qw/[^se!#h#YjUhWcVg~![p%,,:tBmVJƛqR1&hP`RԆ&OV+U|Pg B(l{8'ʺ!9fژGTI8~iX1O-LݢOp s*o8- 2c+,EwPPɸt;B#jwed <`Xm9(eg}? --$P|/&h*<)#Ұ/$\- @Q.ZC=[!y]E뢦TA& G/EЋm`'pQ5ڮ ٥lG1=&$ >:uY;ҜI̥HL `=j \Yzρ [_ko T)j Au="OqF.I/Vm=b:?{|ch 8YѰs.6 C!\mHf5B&F1{%bO^@T;њ|VʾC&\ʬT.?㑄+/3SK_a7UyB{܊,θJ!*{:ar5c[s>d]Z9T,>RsgNm(|CNzݺu=U-3#Z[IpURڹ@sET=-ajJtt@Ud,z'̿ 5>ICTs=&Pz*W%wtq.Lipb_Fճo) =D%0Wz1gI(fg>\%]"ҹt>7獮y݇F8GĿɕ c~ g@jnHS0A%@&- l^V%GL=ѰKt v5{GCw񢆉a%Q ?߫[6U.s{0c>Mڤ=Kjn/))iR}Fx8bvM yu,,x?ytɼß{LXҟd(-iFQZ'r}#߃DJTp2jG`}: ȿ4^369M#s@40{w,7g#~Sap+ZngF3c6g*V8`aPAhUmt1c'1;dOŊ|Oj+Ic^E%oR 4 =ăɹ\)+ ~aq* B{ }8$P':[c*x,z}-K3̓H1?{Q֏^LboM_A.,DhﴼR-eSoFD9]w<~3cU{gl(-JŀƷ׀pȝB.(T\~iߙyY2U:J- r;y:՛8\ώdڛ #3β^5cK{S G3 rsCdLB2|S{..!T Lq;dT {rT;&3V6mT^8Ƣ$/vK$+#vϖ[ )&+dY0Z^怋Hq͠ԳpfP:vA2{F@xfc;e`0tp|׺5ψZM5ӧövg7d.IP{7t%aI[ Ya2t~v,"{^ 6K U1x3# ~7hiD(h[QNi l'UR-mAٹ5׃Oè9)a1?\ɀ@ [F oY9uQtd{{ܵ-1f{_B@ͯ^$ ж v*W7riFGޠxToRy6ʎjqso)EmoDΣi{U/+EFl4*%p[2(l熔}Vt[Uiu KM*#UG`glIHoi4e`h+zs4(Z_DL2nJ3ݓʷpW]Tluz3D guej@b&Tmh{sJr02هjĬF[) k3йw$Y lgj ]#CqNY-OisBr泱 00d{oT#O )' a_dC{CkU;8*R6(m}i;L#g M!J:ݯA{֮ {4P-죈 -E#u'*M-jULs>ޢoj 11CD+IMTC4H2v@6wX5aQ.ʬ vSQk^{Jn$wh*Dp"2_BAY9ܜ ?zL+jbkßKCOUأ4䇨|+IG-:I\@9k4dc:1p_vY 7CSF`foMCjk)42zKd ,oŘ f-b}1cRVj?r"?#"'!o~;Oa76 , )JwCy n4sÑ1FF‘l\_VG[JDH _dˮ|X u.WѵW!3k.+$7QvrMwz#)Ҽ?BN=|iN%ZڸV9P:2y&i&Ѐb]BAGI *\SO׈>f 6Dc'9t<EZ!#=(,Vݴe$'[E7n#㤽걢0!] O*sFdvŃ*yJo*j/9Oh+ERTu?Z`z(aBo 8~j]!Jޯ[-Ѫ7 zr&:4n5/n쩧e&wl8FV FriGWqZ%e=;%V|H-=Bb FK7I;߃#0D;Ec"A޳,CC }1;3(=NJ2>;Ԫre= ɬm KE!mTF g,z^d+UKw~!yi[IRZl1.XC̚X|0+woʉ3%J+H^*V Ȋm F^/dGp M "SPB?@&,qUl}4ی8GmR( pېo`r 2\~\LHܴ _caw]y:TNJ^(eSyE D7y޿wdaP-\}h. @h ,jB:MnJ< yl ? D۴ȏk}/f{cXHǻd4'TZj2x:^/T|&)r!`k=ENqj~MRe \`2Un+= 5B3ղ{vଅ@Trc&,Eíw B ~5D%q•3^:tm5u^m)^W 4̻N8nꪝ!mr{K=Nrehpl0 $r;O~bR2nR :DE2CN6)ŧ&ʙ2Snn.pOor~@Hڑȋ!)^U_T]G (#6nezU6y~Hry5PQO$2 s~U1&cDz(3͸6, /xlQ͒WNhtH;N_ Z2Bt a]j^W#29I0́Y)¹=0D6Xmd:eqoS9g:LFj|| "I4? !/hB5s_C[),9X7_:ga=3+pJaR2q⌥ W x |7W{pUBsXDWKَfvbbo;*2$kC&bd9bQ=*Q{#Wg[VjycLuErd [b/>SGD,,qg+%p/ #b56VƒY3 u%1x=Ĝڣ' TOPBq;xO(R[p+V*|XL"'O<|nQsFP *fr*;n 4MAMiraJOR t徠pK XLiEKte\bRlB5̅Dra噫™<1(rk0+د1Zkb+QC|)} دPd{D6 uI*gYMKGDB M ӌJfj zUjz85ME Mx\Ѿv-F1'Q4SV'w\=PllHq<\{]bW -áhDny OUKaGg;(Ie lftUޮݙM e٣Spy\*ۭ,K]oA] ?ǻ˜!]WIz%bI!ZC]Ѹip%?ʘ<{(5~ْq>snqQeXiRMzNv-^Zyڗ9w:5I%Ҳ@A Tr'bQ4Xcfo.m{$^ J^dۓtfH]NoElLI 1vb̾V:wR[ܞLhGʬIK y~F6KjGMm EBdٗqWQcIƕ!? PBŐ׎: kh*m8>F tGc(0% oZg՗}g"i5,ө>WvM4fuNQQ=56~qwtȽX "`g02[FӅyiҶ5,}/_B,"Vֿi[LCK!l4m. vHOz%V" 60SKBv*V)vQe˙>8 qzUN5ac0E%]SA532pQ >@{ %н!E4OZnqP+`U_΍SKzP)/ٚI }I `5xQu-vjt)PQ#Q5Wi|_ BXQU0u0M`<(!Y-pŏ4cا:="!HE9VMzxMi'0dėI~ S4P St􁮟(DƚMo{rWCQ4#z`*47 Ѹ[ZaټDe6l.T˹ÀZ**_^p+j$757qjoҟtvPy܄ʠh|gu[7ħ1aV6&hZWiEHHA h$JmIE~3BgPZ&S?B ۧkVW͘~Q 'p3*Wy*8~}3e,!ge$ng!rmU@%非_QHW`hz?%{\vk<\^ pbFyN2,gķѾ9:4N̻\㥆xC>še/.\'XubaCac%XlQK@[], . z&GerhPUX((! 6TȚzFqshUUq%LI5Rap,zzmp[9۬~b0p4\Pl/A銟8hbM?.H$s49tk$|mF(_ KT WG(:v=H/itU{eLM2IpӨ<uH#- VTMQ}S9z>M_x#'3a}2Jaiwia,+s`U:<(_ mG$3Ly~/[m="^:a,<D}yPNfPxQU龚^gS_ DiDō^c[ţ4|,F ͤ3Ȓх0WFNaӝ.;")<9 xrP7Ct4E~ SY@kv1$fd`3 tsZRD9:]}(Dɯ&{Ӱ #BuWɖKS%)7o;EyHA >A yWe;xlK_k}d9Ӿ%NCvE3h{LcP 3v'MP|9; yep\LeuQi~pB *5S/ Scf~JD# sS*oxOSOH-1rk mRIaWbaW'}^Ja|?Ybqe7wP7==aXad6|A&4{AW)+[$-?srf|4@'%)oS\ ЩGR@YfV#(;3[w%܋=5P%,vc+RT@i4*|ܙFbBKeYae}@,'%[JN +G:f=Pwx u0"H7(Pfƫ{UG>UA_P/?UЈ5։8dPzhWJV̺@* LC+2ٛO*xɪiyZLdIm!ĉӑ5yu,jsCPMt!0N\ q\OO{VߝS.jlq;HbG춥Mo8 - ~)]4z_]h厂|5 *整rS3uL 2tK[sܥN);'bIvOg7_E9*!&I-|PJ۽XkUc?|tuմ):h &)@ũS6.{lءFa0؆Hs7sn(og_UуF=tז]+a?wGx&(Z~]\]lh(DMr2!UE$k~~|s&pZGw^ Al GNG˷} PĮP=I|y*X8WGT)&/<9G jn754}9^LN mUܜڣ.٫ZgӽL-FE|,BިYK۹F"q?m<+e5I82Oބ{&)jerF (}aFz_ &^Qٸ. ASi~⨞uo:׎W@)rzhu/y+)v @6r[!uGW759w*}#y*cf%'J=hFDŽHyJO3dD/f3`Jɕ1]ja,MwZ@+bG.ڞc*+ !*|E ,za\iOX4hg!1΀`+A%NdŠBR\[+/_cogr33Y4;_",<7H0'OC5YM_g>"r FYߔ試[.m1 & vVL?J֮eX7 #U;{, x(͋1I w {KJ." !mğʝCaqvm/{ "f.04xmpg|-޺W;>ŕ@:ÁDRXkj*0-*Xצc^t@Qvm|lߓ3=( u}\QX'*7eDBŤ$[HJTt,t[%ǠYO~慘O?tTrbF<5$#$jh̦?'a..*!E& .M`i ʦٍNF}P`0xT[g3NY;^3DZ[.VPGԬ1{ \O D\rԕ>&2d9|"!V nײaw_$L"5BK) EֶvZoM[E="j:lsfi _iɁ|2Cd=MU?$,][#f|aq QlB%񯢪E%c%UQ}߯%xyp.%&b+1@ 5Y&]<P.+tJq:h{ AqwR(]iƎSR`羘_:8>s>1,q[mu29=l*`~ȇ ڟ#'РƜ")3eGہ`q|t+9S@tL&{_`S_!\WEH6iD;0~)(pq -=n>Rr[ɸ=N`4XCk=Rn N8KZ7q,l̜ uh1啣vu?,+sϦ;R&:0jgTdaT<< ؆u݇N峭l'yl(˩Vу;z[4\E2 %נy ,׸Ezb'o`("ӝ<=cC_O?}@`ݟM B}_G=@pňN-6nb{% 'mv_g-%乂#3 J/CEZF$ ~lz2 `YoRܿe:*bbb?)_JNV ~.e$c11詰O]|>'mTlm~O U‘~OA#2IVV6E$fWrQ LŪ8.'dJśPi=ڤe=>&o%} p[PnP7 㓦Étɛm (O`}iӣǫwx ?QCGWF28}zCu]Dã + ڙykcYu6kUA/_DӺļ qkA>:RGXݡs1c@ HN-̃'A7Ib+$&`~| 엸Y2ކ?ەl̍VȠm?[ Ductzێ:kt8a?Vo1qd-n{6F_NK  j N)8+TƻLlW.%4uLve7YfďO+xi_Y&mR欴Zn#լ %)m.ڋAfgMEAk+OM`hA~U6x߮ӜM!&=URJ:иDz5f [h^A_s^gaRjO]٭5 tpazVHvH+ kb:rNPS0~S`ë<COHM k";o۬)wr @R>*eЌZ"dEK j=k(>,V8I5ߪAp5\.B{Z>j?:~h-)̂t/b4&43y*&a;4"M 61{h$Ͷ̒#R\-:1ʽ;Wa./`/dB>gkoz[+hۗ]+,B^+9la 򈣿 2*9z!VcN*h-T1`h )r7ڴamWL3C;*2 ݜks&QVvI*r@~okuQ%}+:qxm ~WcRDKRN|VS@iDmQˁx}`0eif*0BC}V N8ͳ q 0WDet?BM 0VH3\Z TWOX,=2Z+Ƥ雍zH\ m[4\ : (:BIgE.Iu -?8JK@ AFt(HV\P5J/kïW_S*:<ۓ򒋀NAt33opC\2q&λiߍ-=t@cadJZx )|^ΒT =ЯvWL&qrq2P o<4 9'"<'ϰ/SWFck\p7Ɵv?>Q\Vw,P#^!Ca8=F@M聃C q."$Y. ?5r$JFQ+ C>niWp$w %&-[tЇπUJ\cp:̬\~zķoAǼAk_`vK{.!3~0%Γrm > LƥOw{>T7F}4-p& ՚q<@(T2I[0IArq`MJ2lA?038QGrm(:GOsdeU[đ^+hI蝊cĿ݌)Xt:b;p&K{f l9m ^z0Yj<}^NQo efi'@)[ śZ]30s˃B#m!KO%AdXZ, 왟v,CSo?2xh4.ͽH%c {]1_ aAKc\x/e{aA2oDZPPd(^6#t I]! Ҭ[V-ٸEz| p*L7ڃOfT_!;TǫvLYZF/1o2%٦mj$?(N6ڎ3"y;ʴraLUR9ɮOrީ'r O>TX%qZ2ћ .mWRtnaTيJQCq`N&r]b98I^cgDj&0^|H#Zj0" u/z09yx,e{M[^HΝ 9\Gԣ1ʮG "8MNw1RKIlObQu9tLIw1HwNsG0CuIauop)̖Slr7EM3gõBx=ۜvϋ'?H^umypIDTІaxC4Fl&v{%3z%x60FZ js MY4.TKơ2hKOh^漯C"W^<+FGqQ׼7zIeᕗ.i~AbDK>0VzhngU' &-ym䫙4nd 6Y,|\adj>wZL%C+^L׼cɕ{s +Shv4.e?LB| ZC( 'O^GOߵ=(kx[ b@S Kp[gDF3foe~ 6 -Ot' 5w6$л7Zq0Q}%0\Lxa_mgXEȣW %!N1?8d& dƬw`$ $۬畢7`Izz4r_=>1|p"54wc릶``YÞD2p\έjMnq<4q7)6#»'3L%KyK ֡(+S6b>KY&Ewd8 Fp݅KE<ˊݟOg? 0V4*㼖h "U>vu\ǂz쏢c>oK1h%e[*25pRB^7V*m&WW@;LW|ei㿉U8"vo3Bv״mr<&P@E8Ӭg1X>\Ylڏp郋5d&I'Xin'0c5WL|$@'H!cPRݪ]1%JfuOB-iJ7pv2t X;FHx<TDŽ#/yY5xi!ʆ;]O;TsG>G02: Вoaf휗+eKzjN? vEf`$ G`Cg)t?uͼ5ubm>U]qt2脴uF탥 tRJ3Ϫ EIKS!5Bu_{EgabagT_NG|VV?4%K#}ċjpǐN?Rb聯$W:{A8U ظ,P*JL-]|~2( xplBl@+Ы5Ϩr| JHG6YDxF.+m/䄙,8*S v3F-+u+Qؽ 36+ (QL\Jh_Bݘ͇L6V%(= s>Hflnd *qsx'O/U5jDS&1}GPԆAO-M!(c> >:[ݟڂ넕{fd#&u7Qf*7rEk,կ[ziJ.EEgLÉ}h55XF"ө)&}+Xa7"hF]y%^Tw 4>-vOBI͟rQI8I[gR] ]]k"fRf]&8= 6/옮y:>+)&)BW㍁UvO ȵ$wfT }t᪌*3h~]4u9}q=R:H&` {|)5○G?&հ/VJض3ȱEc>Y_߇Zp8}[ m Nl]GXtwbGorW^Ҡe0eU[Ո\vjJIsY+LNJh8-՝vՉ&'āM]OCB9&:_?+ta7Ĵ$ɖ%RkxO0_4PWY$@m&mrn^- ħd_BƝ&ׯE+wٱC.A'}68%{Kf3^xNBg _ J.HaASkj6Tk狪A1)ϋCAc\7l 9yv( '}$5hcts\Y1$˗HSpb $,f |%ӎ"X J*2Kd{ <9X3$P%"wVOVZX\tsdJWL;?:sҪpшI<@Q>OEXf7 W-VԆghHU7Bޒ0,¶E-G Wn2>sUUua~mq;UfvSbr2^ftvכ, &#@:R^lRDQ61A'NsXZo,*+'Ł}VHϷ Tgܵ9'vXh5tVgρ"̹UnR'I|wfК uji,Ԣ%CQA ꕙhS ʓ$;1Y+\w޻gnaUϘurY/-O@+ߨO(cwvؼ%ˬ'kQF'v2]~K"18ɩlvj8PC[^T*m$B+(Gcb+r|ws : A74Nov)gpX?Y vHceO3ZtAL&rsڮxz,7%~i kT{lT c?$)|QV}zQiVra*L1߹KoN_|m.D)/G62, }6(.Uj5L65@6%g@z KJg= a9Plю o/ʯa j"|JT#9 g Qvi<ѷLΔn# h30,lw٪Du{~: Ѣ źw5=(5t@~ N$SRODbO*ʸ-r!y`[a K.h`HO X9y@hV.$RG@"DjiGfF8@`8b lF}wD(MTc#.q(HJ֑wUjU:b~v(#6(aQ3mݩ,,[C'˝ıX~c8Ys,r 3{.tL$ ouHaE!yGpOHԶ*PwܒbϰI L9pm`fNgj珒c.K3pQ2I ]~,̳E< WCNLe I?njδua 9 V-V0BY? 7 Qf167e1wE밵k%ލtmdUվBK~ u`hϯ6ɔ S6j Shj5b Ylc@S*)5hh6 $$~/h [= iK2(| kV =|ZU/N ǔzU|/dl(meϫM$'K8.?8Z*++ OpqVJ%(+ ߽myiBeKKڏ&C{m t˚2I!1ؖ(Fq52e}ް ś)̊ك!)Re5W6ĉPJ̟<TJ¢WBm%1KKqҝ c>g85 .cy*wMQ%9ߦ?TIl 2\փmk0ؓuy>m,@L6|`QObG^x.؉'˟{XmwEGrWW7",4A'>=%W|mʋf{{++zy3O`23^gݏ)b7=|5t}+G[};ضyd&þˠq[2ᙩS?9X$KTx)c;Of~/>Hyr#.m_V䯁BozV9{\.kWD *qzEtn~5VD*J{ɪqEjxU+pGfޛ皟,E..eH4P%5k|gg=ʶ]5ʵN$sBW$ՍjuʟTՍ% 91IB蒌vQMaX $E1JF߳Hy{/;J_>qLиq*Hm^x\~w]53hoFb񎵬בifUP<23{̨d}h Dž ·=磽"ݑd"FrZh*Z@HS1,j둶z\.H^z^jV hR3У׉3㧪$␦Y&'7=;~X2`򴄂'샾 FasXLkhk#ƕF?Rnjѽ+&AWDa%ނN\7a뫤 0HZ{ hcS닱YƎ?=D*/hء$$kFkTKA~֙% IwYy\9b(M[P{Z_+4X{SbLצ\){GK9s/n#=~Fm bcI~,Yn)B7z@b\%Җ{ E3tH)Bk< ح`mX~x23Ս*Ρ\@(?Y>MH}w. C.Eg_\p_6Qi l~{|J1>5K7~<ѩی߭d2MPT̴iƸ} \"_e6y2|e8xW %%wfz3PV&nfwNTt%]냇;|-5%"s^”]HE7T?YX.~&yI'`Xbo#Yܟ2U峙`"=v˷z5i$ѨJG툘UnCd2 Tca0S/"4RlBD (#ohNJ\F4m4ɍIX9T? (uK% Sng-ڄ>€pJ %(`ٳ>1= m\ 0$jλ  C;P6ZA$2_;uԜno7Q _?$d$([f%x@7B|'j~)sCxW|0#w>\(l=KՎ}PC_5ƎC˸;4U`y GN N0y7ڴX +|s/ah8*O4z,YU!(k!,WKXrôt 7Ȕ[(H2r*blaLoM\{_ R\) 92 T?$*in+uSbH/Xu5$'9<8EgٚkB=yah> ɱ-!i3!ɁR{? %wWn=7r⩕aqM">jcgoà,ҔdbVnJ6,ms;)ުs#gٸFL iGݏ!>E.&}%B2BYOZ{7zwHuPgьLoeylF޵-.5=laap٣M %  /h8Tߕȷw"*H$;q>qЛq(9NU~'2υaɀA, $T:}:V,8u 6¸ջ)>\| ߽P€Z8VUo.`;}JV@%YΌy\(OXȍ@pz@׻ NY,0i1$p[C#`6e{]^Y%M>P PW~W] mђ壬DYgRo Lp+J8 ݄D{'z@=+;~U_`n.zݩ6:#MwCđqWØ  x %hV)^l#ϓ$G\ .]afBp@sb$RfIM* 1zU؄e=Yb#27]l6x 3ʠL/@iD4'թ q,}PiJ.Ւzk},sw&Wi?{N\ۙW]#8@n ~l=ԯ20eC9uSC2"u>w>פ -a`"׎(_q= ~t&;$sf'Z3aۭ$Z BiT3(%Hre^νqZzSX"}c076*K҃ ~9w븵:V'n*g ]sD iC֬- Jg&ٚRGTMMd Hd-G1\gC f~r,Z;7o|\i\TqXqE Οc2985T"ja3qzR˅bc[(zշN SaTB6h?~2EXRؿߒWΨ3f.{P󬟲U(\Vxit#^gQk﫵T-[ҍUd߮cl~>fG-74^UDW0m,HqM.ž@ҙ\ 1i &NDjR} P8+ʩ4Uq:xW&rHI:Tͬow|7:*vEאuwx[ߤfWKzJ$ɨ GNx.R\EP}Wf lPyyuEs4^a:RGg&-~n$rW-OA_B潅+ 3ftgbUBnSm&nMi9Tg%y|ii{fOٲ$:4 /bgJ@_#?UEy4k6W>Կ˺ʴYmr%8kYC9A?VqpZVբ!$h4nr+L?mdK܀Klš`]Ol^R*|n7v<#$?~֩TmJ(O&PİSwƪ̆ 3`'=Dz"n^?(VKA ʆfpcG0fWv(rу-:-4TDSg8J?6Gn9t`MLfoU"R˪kXEqX(xP݂~!Meә$Lw&0l܈9ϡ =N%3#Οt*Х)kpUFOt(a4"zB$AOЫ*nN\ B}͜F&m.U&P{RNåٍu**2BHc%*>Y\5݆lj J'%/\DE˼Gy`)T\Бvw_}JX0HkM XHqO0)?y? RY .?^8_0YWDvEI ӅP9a .>+Ŭ&%W:9':H@^N:.jWU"ze{0vT7̡fɵ+Mߊ< 묘w-3 f]ڽ$9E'&3p`djKP&kTr^Miӻ3/SK[P]P3fI[/_<[@Iq|fnAKoUQG;xqf )PG?46F'wdOcbSftA H9W h1Zm | '3_|-#M*6"i[PbMbR:p;`)gewl~J\c}i VS)0%[+Nhx^;Y9+pbYP6c8q˶C‘[6gc3c"`ZJ`:Z`kyVM9mKۋ%B _Y!usibMa2xm+*P#ZS\DԔx f)Z,w9CP.!禃 xR$Fk&j̮j oPع' DV@)|x5@fӚUoy}jjĂKq*?/vXoTQB:!t(o-sREO0Gn)*h^eO5X֎m*k&- W s/2R0;]L3. )RDWFN[ɚJi.>%5c_mX(=1k8uvz2Loz}ytvhӀU7rl]K_5e`w4ûME96bRABA0RԼ&?ur!k76[3pY3/(jHݡo^` WAW jeloQ7"{ya&vGs+}yP]gn͠]]ryZʷu7͠FwEfWuP3xgE K[иXT(k5FDQjV%S*DFBɖhvJTX I/_agLWBMS\sOk0EF 7V_qY)YXoBtP`$50B<3̦(}8ϴ2:B)8l$ǯ\#~Q̻^+c"5`_00>p`с7=yukx}8  yf+'3k"d4F-v(t!T' BG c/8=J+6O;=9AZZ MoN0!.iY[oP|ABQ'%Bqxw^kr8E.QaŀPc M:j Bi"wۯn!rSq#OjAzy'9$}"(\r뛧-TSG6+3ױ*=62xTh (OiW 2.Pr/R~(^j\JA2kL񳯝G5WQ_p}温,ӹ>h^@6۩`;.#c zN.m) ;a?(S꠶0Bk+ R!‚!H0PT&| 0y L-'tYN1GLQ'hktuPtj3f (SZ25Qu'd =NXO}2q#ԲO '$7ZVJ`(+"]t$Qʒ~C@q}n֟/IBvI|[EA|rHOi:zD6MMzS3˃!9u<8wĀש:\Q? Ps;XCgu\Ta`.)@T+9blkP }E !6$Xf^7}^Q^lpo;C޶{H8\iVB !tx.q̡1F<3}}_^B|:(9e´+L(Ћ{"Ɗ5Cϵ#B3bNLSm( ]~c-i1Mu9,#;e0S+41TM7fFmvLgs4,,H6JB:\:O4߸#njjCU=v'z=o0% t5al;P5Al 2uf G`-Y&{'㻋qi +A6WyQy!<T7`[Wy/ G^cB왹ZXZJayC*( TV Ce'H< b;[z6+9!J䬹Cҟc]< +p@5dQ$8k>b.ǎӉ|(E޼,NT$gtDCOe}, 0NbǍ~4u gyͬ^VD˃q(sgؚ}S[d'"D V#[2.b6!ɭɅa\bX8Z/dl\f/T/T夠{ħ]1{ֹ-ClǠ$Q㱸ц@mLPPN6VQ+ls'$&YDuGnls:c Z|rkSoMj2vdZ%])gLhNV5~. @Hv%G(`qil$9QR%\mH}8#AtӔ4s]W'^i٠ R5-=˪ݱS%TIYa"ڰuseUx=`GThVm[Yp qt. 1XVGt?DWMKDX7'jhhc0xR%)\jcBۂ}3JHI^gEo%EJp 2  <FBSu\mϿ͊]umUj.T"/-d,E!7k蔈:ۚag`9 $EcD'TB +3Bƀ@'k Pvtlhj7iWr<Y2o?y?0V޼FJj6;O5xUHEk/;Y^A0+,#!;#h6bLBK*m[@Qe00=BCO!T$-~mk>BEA:zsdツ܈|nh(TˉkktPW$qkuyt6\X swԁl'oP>ot`^!6l4 UQ݅N'JЂ$rvϹX"5M[d[6YA. G|{g!,4jjO ӯe6_h՚=FSIRﭴ ahYUFlg͓X{q:HN/@HfL//dw\+h$s4Aw=3X_D+'&= @@GG?/Er*זqᑄ<\ y2)B}Iѥcq w{WU$$ߕ(bvOf=#g&®"S~-.zq@̂4f-`'BE=w+IEvp:(^S09 2Ӆ>{f1vVDa:#I\,t߈*+F XU9,.74WbK9A?QC;Ly~Gy56Ph')2Žr>],G*"Yh(vSa'\Ў(,3BsTmBd*L5 aHrmhJ0%|1ϡ-YI /HQu)rj~ V6@$Q52."F>տ*Cs9)jjM]]N]pV5Kzsm6پU#$qjpjJЄRra"5 nyYك),ۛ*vKuܺw榦!%&67L-YAp`6 5M;1CN$n՘pgk ׂu|V*K`Ǜo8.t,J!i ?af]Vlt,4Y}LS JRnls?_*krjvt#;GGZHp^pA^Xi<%>t!k{* 3 ƒfAY?:[yܿ ')`8UϬ)bR8}~o.1LGY4&$dX D"1ȥ9KsN"0-یaIPa,(2]4BamjhIX7*瘟-Z'GNe=R#;}a\ * ?X X؋qj] 5j:nu2OP pq "} e '[$NLħO@P텄:5!xHn܃T5_ȩe11_Д=8d#yW~"a{`twEm9\_ĤXqYCI?3eVaGtĿܪy/l='*U~nF|딶Po9饄?3|+G!%mDxn갦J8aI|2}@f#I<3KS͘2G|hR)}nԥ„\* 78HuHB:f>-O 4<&Uºo#j/ 9-{k#-˭XqkûM+8oAv7Rxfdn1]wϗIq̍11Wq"\bS[Hx{p%:GKmUYN=Rw2uvVnx䧯5Dk>Ѵ/?Ŕ5kVHﶪp)#$FyYS=)!(ʩKuLg`StջRv$9CX?!n=J? X#[Q:ǾYT|qsCm P~杅^Y5l-3:8X_F 0² !熏Y_>g݄㶉!h$UM6;\iAEJtp޶.0J[X̷rwP& oZR*G\s,Ƙ\r~KaФP8]j"Br`3sH$FnY8N\$zcp+)Tv'*" t!SYIazQhnbKLo],' =>N{ 4kpE~~ [kƀ˛MWshS'+S]aK9W GΑC\;1ټ3׬ ȉj@B-ʬ胺nnB"XR] 13GU&ɐ$hs@5hx 7^ňEvW <} =@'pE}&@BDu^cJÀN/^^n|Xbɧ̈ړfU R6La֥ޓ2(lIjw9#+Cp/JU}CN;q9q}Jisf Mb+(} w4suaI_1`5K0@7J8!;4tѧ1qIw {DeJ!0 }o:5qD+I 4iw|a$۫ Y4c{*AE'wV^5pɬ !v8ȪJ538xQKγӑuuDH\<8u4҅;JZ7( |{ ϦL=yO_ ^d|aأ.iFʇ:Fw,OSDXG&_$Cm WXh->YɵKj[<޺4 Tpd;vrlHSmd1h>P=%9!DޭK,F^n4,ĺcy)FկG'R{KĔ"@ pLc* [X vB*6˻]ɸgTE:`NdB[,] nymxܒ0@ Z0,6*ijDpYk{$#dQfn}S !|#~Nxd!gc3$0VoXWyoA#1̀XqC:ȑ\6%GRy(i=93wɆT/g~W4ↁb)6RmxE Z1$0K6a~ ܻ$*7N6\l g-fno\QCT>sTjFuū&ۊ42^֢ M/u%^Ve'B.հ}#箖s *-> #"Y `pLo mdod#')/!!Y|y+gOWZwO53c(fc|U%%VwzCBIۮNĢ×ůwo!`#HoLpF;AX/(Lt5.s)Tu6#Aɺe]9l8@m}iPv,MK%&^Zm\=bVݡQʇpư6ݦ>$GWĘ(:Np)2|L=Ue 01Lx~:8:SH o*t}DTBm@вab\Y].`2{B vUp|KL3z#ڪ a@":1T4CJb0 !I7[j8TdۥM "8ʶ_"W^A\gG|[gMn)8;'w`w'MR%R.B(1PFs28"cڞ)@04wR Ҝ0Đ MoѶh>K+HU0$v *LQL\MT3~ENX( ~ֿH^'FDllKe#EEEJޑ8CZL/cL:*<^&Np=])ot9F|"Aψq4x:1va J=pfX`+;oTgY;se6v'ZDMt0).4,w*ˇ:'}kjNU.5/ [$ N jL'J83v1R*lqa`NkwҬ-iz($)4SJo>,b{A^Ze.PܪclOnC@DH**p}?S:nY ̛W0tq#ц[Q_\ *V#MjY me=׶U&Ӫ7CI HȲЛB^R㓭Due&An&( Xdw Pl=}-\ťz8bZݠNl[ xPq' /tazlq*ݏ{]~o]?Ӿ~(Nx3 Ȩ)(Ax>r5w l~WڨV4N ϝeG@ U7>N|˪0%:_Lŷ9mg MF=7)z-N15&gda_Xp?` C0oZ/nz/A:+ (isɦ_Ŷ،ӧo$(<%q4Gki@?$`-qhno[{H2{g"tT'}x?qѰ0D1rI>~a@fiUV8ERQuK;7s3\xD[L8xH#isOD)(0D^mF1d"iK ST(4E^AUZ,1R&qp\,:=fRR} uCոSwAUSu]$k Qlc:pa*LӧACH<䱪iߛ%$- rԯƔ<@n]Rj~t%ZT0ǝVhD(ݿM,z_0 TnOU۶ =ecv[*79BrĶdP2AtvM[sѤB09RIi-FS#yn[")7 l+ɾDFasr0c1/|nhv402w7+Ib ,y6 5gj|j\hc 5L +@2+IG5A9&>qZBp[)S/:4%zvdq6ָ!ϩIRaL~it -&wi d`.]>,Zgا6 VrAUSA3 v vnbM^uN@1sW GeM,4zcu1&ڎ$Re|YdEy_%5 ߿9&%"F`ˇgTQ"~ VRCǭa@En(_ dt.yVD"АȄFQIA'WBڬo<-Ϣݞl6/1+׆ &>F;4U ]Xe4WC6O/"nMdE2%X651k[MVȴ2I$ouR8䞲B)RRm:P֬r$'XMNd5FTN^TʇMGOۚ_ U$B0Bl4sњb-eJ$O7TK$JAjS(&U푓>N#*K9YR zH 3ht5V]UѠ-n+a?S!wAaxB lmw{C+wnB*$>N@G}⾐Drv6P#^ߎ)HSTe<&Ԭq%]w~q*]j⢽O-p8{F_u2s `#+Nz.]>F,eLYx@CKQP]5l>e/ڒ8V!}N;\j0E^i// g]fMؓZr'zt&)y7O=ĚaMګj 1BjdOŇ{(":>UYf })}qhBa\~GGGZm\*#?]%PFu?EG4F$ kӓZtԫX6,|JѻbqdQL>/Ozo=?| 4=`~AA(mr@,NXZMJֶ" q;$EfA$Գ/?ԵLpy;'=@ˉtҖ#y^}I?OV9{'n>- enj) vq ăc!I;p ^-tI#]' i ? m\ HǢ[7H-@Vg$-FZIxo۞RBkԚNR|;Nιr27k[J_Ф) Z#CRڕ fQ ^v6ܝxr8!x4$^0GT<^Gd ޒ9iÒvR<|!` OPc#VU*BPs.E=Uu]/V^h~\wBDLG9V}YF.N6NijQ;6ej!yKk40\~k`'^1PajX>] ZE!vv޶{fN3cnT&oTl=TUn`?‘0@~i`13AXq^{')ꌰy. Qb|s wm輣\xhͨMa t42#b O(HaX)ryuG7¦b: XL/N7*Yrﰟ%zl-dDdzǁto3Yo.LQk~ũе ՈF_t!lF'@ypܤsn Az%&4U^ [VEfn+x9O-bM!by9 Ksۅ݂(8 gfob5Sv1"\+,V cˁ..(b+t&AW/zZ:T@sh+NBۆ]6,byF je (p$U*1oi miYuu%Cǫ!3|'G*XWIB1R,}|)uέCkZfmOъzyXrgt'0λ2G7%\7I1KDUILU OEcP@9 }Uu3"E\#+38?4bxTl*ןx}^*#^C c尜޸vm9TJw^Ŕv 2STet!blr˽=T%,КC~`eƭ"R?.O;2;*< .NnSul_Z>Q tL;+?yn'0TqZHTwǟ ά|x<=ݻ 4fWnyzS hޢ*B̓hv!'T0=\9JafuHR7| @v&n AJ%7D,ֻ={˭mڜ$bnK3* tٿ3 UpɒF`FIݩrĀjX2] k#hM> ~7w { YC0R([z Jvqh2r%l$ɟA}gpY~RBƴn]&%kNB w8dt.{]p{;M`]mrx=S~P $82Dp΅X%+ 8ݢU~B=֝S%[aJ).6p{Dh wFD_k'$Ȍ| bVW~y(EN&zߗ|1:*H!M2V]౗  UI`GX̵U6j`C\-e$'UxK_Mf@me;_zGˌ;^po _&E'&7 XR ɱ3>`R͕V?m[ۘ$ <H"8\cV2/Ğ24 W`ʂǮ Ϥe-Q<-(h?I= CNH|N|fʕ s0l*]p`ۚчHRb |9gki"bOnqcUܕ773E8{7[8GU-^ xF(JV!DLĹKnͶd! :!5XS5S@ J:ސQH#/Ÿ)BnR6HN68-"_Q`0$W'1G&Ϝ:LE JsZXrNHT Q%Wbc)(F-cV |5`YG4rS:?Ll4ѐ&|'&Djq _,<(}Py˭Al!zN.t!g'_ YsyidQ50!&pRN)8o T,1 LozѾzNBܵc{ >+8?R_ImQ:x[Kv'[J%%_1* ?qbjMuAE746jVhmYq%tc*~ e͵ޗ5GdS8J{}/i3I Z_r#Ŗ*I:uW(}Oqndm$FqƦsTԋV}l$rGNOxIlŊn<_>^4[OX҄۸lO %7Ϯ54PfPAlC)+;Q#_p Dk:keLyFD-pD s[%HuR@kꝹ T||> \М5 if59طwxg d:^/X%L? Nx[ɛp,^g).&:ע Q@wV6ܺ8v[LKNfb4K?FĢhbH0Ekfx]|& G]rAɏk,@Zj ce,g:tk\g5VBֻ2B;NȑB†u E牐bK> c1n\XIJ}9Im$wlc~Ri9;j-Q"4=Vr+[:己F[;;?j~!6-RzlJX}8Q8t] fA.c[(`Λ95U~T$wB΀ދ VO{ϋy4qS-M{)sR>еZ'^]Ѽh&oe埮\bXN -@QS) Fm:mz|[dKĠջUp&/sINVi3G[d pvqRJD ./ۏM6>~O>K=m+HxufaRC-Ajq> >ӿâ)`2>&"jN3K角jI:5;kmȡaL:u6.%hFE+rqpAcSq 3}%j>8}"L^7%ιBT-ː9zm筮"pБJGHLm ?2q쨲In*@/ź8z}6tg )(f!%݌|1#P&#p5|V45TIͻ$O#Zn*x2 lݐWTFsP:vśhq~7}`k`ah lH3UhO;a ( Ӈ \37%NxN6$z r2q64ϢًsM[ז`lV} PkpEp3may'/wзR׈ XZ?v6\v2Rl|{[C3!TJDg{ *:5})*+0)Ut -J = }{оm.Ul&~J8+;_[KRo~Qkȥ5y(N$9RL9]vv+q<ֺr(Ew,;ky<<iCN7ޥK`Y+ںhظ/Q<}۰0@o#9U9hml:G֪50޿60i *3XTjOQ}Qƅ*3#/&eT*Du33~P3yuy]#oǰ5QձgeaA< QH3P,>Bi|D=qbi L*˴;F laGsԭбo4j%?K7B\/qWd˽C \-*<҃syxkd۶2!1+CLr}n5q~cZ zƨ5>J\ gJ-*c#,pe||Jwv U1c!}Ն"F c꘽/[Gvb; B ;AS]?"UrF&EJ< ]ax`+"FB2{Б?nn8 GKw/^n>?< IF;?E,8#* Bt^ FJ Fv0y2Ieai:Da~gO%˹<^H'9,sC'm47LwuI{ oCȪՅDvg̈́U\Qぁ$a]4\޴2]?lRNcM" TE`y TG:6D6"-@%ǁJ s%冬TQY7qM_#A`Oh Q ఻*I2t$x}ӲRlOB~C(ǴH`*c$Ie!/_o!˟"c4>bBWE#*p jX>,~urύqL/By!#>eK[ I$1ZrVj" ?_j,.O9U3ilB ݇(gt^{vDq<{`O,\+0bxLq`Ud/*|*E5We7ЭhκRDIH=HEUYd- ]i6]0 ;$mo+=R˾{OKdef;fw0銚]+4iM#ޚt@*=Dn"DM{>Kߵ CS,%?-|jh#u23KA{P Iyw^#L z J,fLE f(\`ӊx&zD5XՊu-"/tBoHDmyA/5S ^c0X:p<(P@lZ*̋iuֿ:"{/` Lad8(x'Ȅ oRǶ퀢f}>!8.P$Yif+_LN"Y1G˺ËSwSv% r8Daw2qN%pȈ3uΛؔa2M};w|_73/$DU9BTlD$?ۧ1TU8ƘJz@$ufE:hs%Qq;]yN}۬e@>]{jy%YVw}tvSB T=*ؾugCK3 &=|fD%:8 u=2Uj?tmT#vG"w2*yyEl,JNQk1c{a|S#ócH"Пr b51 ֮װMeL^GdY>(ʑ`c #+`?)fHO1jP̧Y h#7mOKvDT+ġF(~Y^)FcjXMxT8f+(ټ9U;$CK˸ 2ףD/*Ci lyM}⽜?#~~ )!c/)dS&?Qqޚl'|\yy[-y-u4^jY<0tDhRBGq \u8lnw/4^Wo_S3nS8L&(!VrQ .kk rn]=Tжn@yӰ=k1f`6QGrEA^׃ iw9Â`i:>\<-zcbZC3Fˣ!lؚE9AwՃ7cv=9H~hq 5X+!#@ #rMUG])5\aK!s}Տf=dan#Zt;?kJ-aIZ~yA]5f8yĻkzj[ʨfd; LV)]S<`uVj EI$(4)"тmc9R7MKgn)v0$}ciNGn~Xs Y.U)fJ; 3rr#W>!ި";Qڽu}cpi&7) zl]W.qƟ.IG*Ȱ̸-4+v:SH:w6uxTST N4Avݦ=$QH*QǴo^v߮$>fv_75L滁}m=ѡq_=={n**0 &K܆'$q~(Ɔ,ѫ{ar&.l5Hft15ܼv0\Sec"-V;R$籸Cp.$"ҟTd=1Kʍ 'a+n'H"!!xh=uDSvԛ_XFli;g*MO~%Q']ck@Zy)58؈C&wQ`l@G{nZo[x< jh SxE_ ݎ_J;>@.d*dzr#p(=T̟hEׯ@d=o3_QEYk4$(ұ ΰp0?8DA)x ap"M;!cz*KA`:$aӎXω6dnCXtbhoMz]JVS0=)ۨZǢCʩGrٕ;#os0s=%m̙Pa٭j0jjeB1+Dd*9ՉK)UsJnwq|eA`-&]#3Z7MEU5wT+Xp4YC,NHﭭ#LYr,hB<4]%xT4.b޴emm9b[`-,dhi[)N"đʳ =oî}$~q(XBI~N6Xu faTrtCGx} +Uַ6utHe$U B[RD!mD T35k,,9f~ +JboƇCQuۑSԻAJoc1 ;OQ^O}"f ^EP?~x7:Pٰ>u73bk2!)ϾpvvѦJA<,M., -^RzШUC_b2΋T)cN0l$Z_%|,F,x8a 7[.aC#8`aSp=,@0:ccrut !0Y 9( @⬉oxFu"ŵ.gx SƧ<^ikx$s<˜аӆj<1%tlJ6r%5._тۉzmBek(&PXi = J3/Aj[1/%{r'gt S==rqnU\ric>de#pDv[GDޭVYpu(rKt#tS7Ⴧ]~Ql7t{B++ T#yz(M}kDqDWy;|:$\feܛYpsYlUn%aZ\@0 _ D_nd^HX-@{KDqChӥ8I0 ^畵(61w:- ƦA /,Ϟ_ #_HCy~Cf>6'[ilQ/U4ž&_~_$Cv#rϠl}w4H|5gõGdʌ3pw%HxDun˜@[]>q:1Fbf"-WނA_yn73`v66.4HH0 +_} *HzRYPA؛#9TɊWzjяtBahmʮ` @XmbuiJ-$"X4"?i : I{KPpɐ6M IH>*4*T=Cs16tkSR\}ZPg8З1SMs*>jMlUrz'pzk:ER WD}r$#?2S\bs (4"ʨ'ձn{[ /wmh-̋ 8`k¯h$|48u$AC Zw=px~{\ʚ1f~/T8jy`pE5ewI%fҒmť\x0kw{<ʏoI+;'aw<߸ȑ~sWc&Z_?3މA1aZwL|v|2;%>ry[ou64g+U  2 `'z#z)2SٖP v`au]?Ej6uWKnq pwsxfcq9 %4|&d?tBve!ڋr wa\ySB-ebs&-,Zœzv1ˁ)DY 1?%x +jg${7禝R;^9 {¥#z/}Dx*Ȏo̲Q, h#FʽfuB{0ݣ#77;!\&أR( ˂+p:nԴ(u8^Ol^ʿ^,5Q/0*kjLL'tYCٌ[JIYvak: d@d`frdq HDe WF_J;fXz!Њ>l"D!LH$?MA h;}L:gY])s kg2p}/ƒ \WWSvW6^>'&PX9(ʱe9PRvOKvH睫 vmdzMB> mrF?Te^wwTV_ɂv ֦Vci h[ai,cUP2YR *[b+$p2*K Lu9U^<-\H%?^Nk/h̍L'b@8BĖš?zz([d7=J uUm$~F{ ;Y D # b`>c.ъc{j= d>끙l4&||w?Qf:H {@B^Nevf 4XU/n?߬8?rg?0c j˯T$Z!ይJ6P:^bî${1s˸SIeP|DgǴqfL)gDL iV%1aӌZ]~ǜdRxN]}Tܑgnl/ "y >ܧ\C17hnY;b4)2$(1_ܭZ8mS4AG|uTpp9Y_yQM)X[XWƻh˾Wv{8Mև11[u9jq ^c=x闂K/?hߧƓn9.SQϻmLW3deVJ!wpD#rFσ@f8O'].]ǪvP/s!DXo*&aŪ=rDW6딿Oy7~U@&UEANfGJ,eT쿢>D.n]Xs4\57%|%[um8ײ׌j;$$YUJ3FEVYhzLeo7|\qk[1!Sb]Pȕ*Z_ 3E*SE#b^ RHr˜@ls+Wbv(:Nު}I1ڇ vM 5k'bNaJ Ɲ`#MS%7xI Tms by$B4'|AI*lu a~_SSJ=o;ZNݦJ %/t3<_}Pg)d Ҽ^O8nkn*ߣ Iɚd**ȹQJN)(`ǂ,mɲ_Xu4_%p˿C)Vu08)%&cP 7s;M'9|wy6grpdiƺfr Pb iMǡ=Uޢ, `W3\7lYRhXqm9u.|J;-X|>D+fKr7e\ cD fsJ'fۃ8}\ AULk{ʦ 0}7WӊCx/TEn0YsQ!_w1sGZF8(CrRΐoUބQt[[goLm5Wƻ=0 $J*!G-Pϔ$OG%_O( ̝w:P"332PRGZj]3黀pOR紣.DLḱUSȢm_K-yZ^ӑ]W:<ۜѲ*:C /Z܊m`U7s:.ښkԎ`}~ iZ>y9Q @BkX䉵3 p҇8%Mn[hPdҷ5PGT/$Dm„x499lo'dCt-<_,8x uX)#uЌ6R\cIjdg9lBTAM<89B{a6RPMLnHpqa&8}p*҅/DїQrqi38]yg|nZT"XGHCUV=`Ɩd31$k q"u^R4v>b9A]q4 ,mst uﷳ` ?mmjה2&pX CuFmP] y-/.u@Ԑ84}KIPJbvk⊹.-wxSz:DhnF-POst񿘡/ lvrp &Wչ 8*yJ&X/2 t~{^홝 'p4؁sպANNc|ZN p8TҬ}V'{TiI?I>;Ճ [ ]Yj ʸB(/Gf u6c,J~lPq&x%@Gx?H+#Hµ<"We\d?E/Ybh,[#Ӗxe)g}r($Ze~{*-oMT@% \gYN(< .Jn&^|n,wpՎ-~a=* шҢЄ q[,R>?`и=4C Ky`Q6sIب8D:H =H&?QAXݩ\U)gpQq\=eѧkt:imd(N:_(f@VA_?8 wy2 4NvFqsg{Vd䉗z hBz2%2iȻ2a5j+=@?㯂KE1 .D-+)M rN@Jh>7feoqմ>7j5frc_M==10O7@͆b>I)\TK%IsՅp'-{`6 K*l7mw53>,d/n7{m$*DW/, g%\ 1 ֩ԃp,Spڋ.R/䍞Xqq'e:ֹ[*p9ǥ&xcN Ѯh2[F}yA<j?X}ٞ>@XYkLkë-Ϩ1hOi5u}d%9C_QscN&x/j$wHO r%A_; %(bL+zU6fy^ CJخJ'\cz+r:rKLS )h>yÚAY0 :X"ijOx ́^T_t$H"bFr}!#PQ>:N3:ml_LX hnlmUƇ}XN]]K<6*xpܴ-ezL7`KCU?U{3/ E)F 8 Bvq<W˓e& U>ۦS Lg:.IRVx4좳{yds5YKB56XV<1 4|?>̂ʃԄ:Å!QYAg$Ȗ? 8~<[syu2k5xz=ci;T$٥OMBT`d(Tg)ht}P\+uOYBH|W޸n..n˖9HGIbz>ցL]'a :uJ*o:l4zO0]JT\XГo蜿HR3lA6ӄ3BR3$74N*#`gQl4Zq:%⩃geܝo3&7&15+t+6R' q s7=l0R9Nk 9m Ԕ! ^3O_~7qz\JInWc<3q}sݘźQw%!, `ZToH89,E8F>NkS4.vw 1nd m|5}/-dؚ}z;NbY S-Sa_ s,9b)j41z-v)9D*]|.&[H—ș&xNtzK klf%o"kmƔ!Ϣ`s fgCfUv4h$ q[Y6&>go7!-2؋s,{kQqjE.ͽf]?8~{Ofoط:'3Gbx +~`&.n/PbSge1= }: E [{ \#.=,OY2c1e8` ʖȓ| Wٸ ,9=8S }sj= >3S40jfEͨ`țx0&!Yzc福GӼ4 kP u{Xy0`cF-AYTEBL_I*~#:)bZaC}¿2z{ 1-|EyZ7=+kx)W`xFy'9"gA"* Pks0I%I9}nח:߄m.YcN5,w`*[ zH}Ofx6УȲCFi?-9Iޫ~5' x'X-'t^$ @ʏ~ӹ>p*ob X0~οX_׾$*kxD(;2X*߯%  [/Rq߹Ltȸ.ӜθkpU aTT>ⅬO{1*> -[\1/e3uiU-Tc(xrܵ ERG B|RmOzsa,q")Y@Aj*xZ݃o tV{SeРs]xqZ: _Ѡwj?*4h "k"?nIwMo<]('RP\6~@Ag"y!Btacuyhn1 w & 1:WXz]$Yz@}V JTVĎjgd?3-Hv6o :鮁ٜ #>4DGSrp\f,LAKL!nSm;N>aհQ(6=?~Cvam] iuLRy.#1M;6na&'oLo5^6` ;ʏtl>Peb#ҝK"zY\ &+xPRu&^Vmx^qBJu~:}Pc *srb6IA2]0#5hEf)Yg-չR] sg2Zm6rB3F0p<5LL:k2eeL\i~=I0&uZ]b]D<s %+**ЀwBE0EM?hvLUfLABXn׸2v-1[@#{H^ő"^4ϘGS 1}/HZw,e-}Gy)4H#(֙I{^S9nSiNŰBT(PKAa׸+;{ ˤEN,c{6Rпv}ÌSIb̏\7eKJaQbzwv CGpX]*˺;ُNH1lQNzM%]`O}sU?*3== K)^l}iԂ37[2mpCٱMRTMx-?IS#TOa½T\И '1ԠΪ5rlrg)S93}Aq,@Pt j|-Z+lqÁA*k:f/ o!%R0088mWH#sSjJ+['/:Hg1C rT%ϝn>?|‹0A=CBs {k[bkJ H?8 Ø i)*CީI&/d6h| ݃6lWA  r1ʊQRW5s6m ?m> LJX(5hR5,gU~Ka"o{5vEPιԊWS6r2'uUւ8 DlE!i4pz()Lo͚̣~gɥW0I%d3Onj` (|R`ŊCc؍&t9qc|̾'hg@%/2íIl8fIe]Jr Ӂnr*wcbl DaѻKq51.zDMf9Óly2UlQ.)RP+uy*D#uaZw%WOI#G2E˶7\&mi/-8B6TJdTSt;B.9V Uy&V 5#[}%BL0 {r3>%EL(vlu"a ^ ]NA;|֝`ӌ4*57x_C BaGݦWIUhOw}Nn>BP}u-:ټ<熉o9Y3: q0gHPDݾ9 e]P81*CCYU] lq}t,; 7,lF (ejv1NI lѨ]?]BH1)(gX{Wp%GSKiΖ6#Ti>G&"66OkQEub̜Lf 1TƢ WTI[J+?Ɇ_c P[j=Z$9fo1x͋]R{?;ۑ:WԾ*9`)? :K&LLJm^GYSj[Lv5ʚ_)H%RVxE{p4m|.2rb֒{ NO Ο5ޞGgsjɂH#$)q7,3o z𑦴P P D(;0:ʿs GD{x!&]W{e:!m m :(|}h;N,@V֭%nE:|2ӊQ)R}wʬ#S \?^k ݰ;콪P&਌*%|n$hT25@g^=b+1È蓷_"JN_>噵cE,:ڎ.{#'~H1ȡ@e qYם Z +$Hc VM _9n_/k} iU=+ |,i 6u55Ux'b sCn!"'<_=RߣTմ%d>)KB!JC @ÈW}r,LX=+R:i ;Ey/Xط|Q_vDGGC-(~ᝣҶ' +oEpLN$x Vt hwCvc/2[c:'މdwXS &D { FKUZ6vr<$^䫦w>؊/Ztvx|;s_tãڞ~RDNga׿lNi&W@˄~iM\m?@2p /RewմXP'5˵*I+.Vpꑱ\$ @L'y5!c^ <>T `*C[ޗџ~9딷V6.z : x Yw@w+Tj3,}ј / D=eLA~O%^}kW<k؀F 'x $&_T^~j{Ktf } IS'`-}4dͷhZ1P:lT@c,- 5|0k^?գK#|u]]~Ua~Aytm6A$JK0LV`-R3)\'F6_+r(g8SM0xXĬT 0KN! '~yQS텔i)tCZݏP@Ha="qܸYx5\qcV7=\g7se' mlY zm!^yz_ʭ/jٰع/C. Tհ?>~D,H("D-"]fJ4D֎PPk% J|A!L%sjHU$ણ,yYG4`V+G7"qs{pwGg[42Wp un;dSok w g:<mksX_-K+" 3 YPؒ&8V !]/ VhO! ^1<Kr?G0yjцS3Pe|X&\T پm\\r0P-n{jձ,lbty;ndHo(b5W-8;u6s{l ˝(zܛs9+x_e)k4Nf]!<]Kd ~jSn%{z$\)C>8n @n{!eEB2h am6 v_@";;_HNJ|z\cUs_o.L/tڧ_[8mhİGlgEӏS}Ak ҩ~=b s,tX4pܪqLV2ExmXT*G,pW/n[EhįUP?Km Jvwo@d? QPP2p6y'BxtG14%jkn%Mbei)?{RZju3E%$~|Wc@O&dk|"sZUtˣF}Nq,PC5hi*˜#̶rnr(,YL(5aX, Dw,RX.CؤK <{dXsLhOiS (q3oĹ^+KsP%ZW.vDS˔#̼fD<;ݽaO+vO O ~LoAv)bcdm4oQ(5 XcJWr?)$,x>;ѥ2{w¾L6EY_r=8<<caEwrhvcMkLj Q"9G%QDM8;!Bxh*}oQaiLV0݈6ѶHqbm%;^vr$~LAR`}!lhtf[** <-_+5n4nv7#6 oeiJZ@#kGh I>֣6zS*x ucSr6kl}8J9t%l|ɣ":*Dp$l%teY&M(pkNk0TI/iaD?QgD]A.r4Y@.*jG4Z3=ݎ4tjg?M% ^6̣D,FwgjhD8Y)Ϣ|ٶ23ͩ'/P ŵ$8yK7$IzLE0΁u( =ڨ.:4 ;h"7&lI' :Z\M7(K+9gqxW.o vfFrOBm(LbDa}G Q-[ *Iy&Gկ<8t汉ĜuHoj h!!6RѫWfiXe̫)y fHBZґ zMa9OD&nc?M0B^<a1:FE#_z9`oT` ؍s TizizQFdmWAf66Y:p6OI@xT2Pǭ?u7 I[&Vv,$xߐ_~wJ4E)fh1ysB=Pڜ}[;yidg:՟P|gNƖَ_u.\eLŦ<00T~BHR;vAIM+h}I\5Z$Mnn/nt$G/[4.;}|g2LvD w/b@7&0] Un1=5$"eOb+յ%\e[A&M .o~[P2XrZh2^bN7["hrDÕ¯ Yvǻ|V>q45B ߮M'b] rdFZwtoQC@r78L#JŘ` i,S wNTɊQO +q!ƒ, ఙ#,D!*EvlѩA1^TAKI/m U?>;7Ws`inf!_5A_Kuhk hOF5<&)[ϡȅ @1;3sE3HoD2zJ RwK\p|_*A(nEƆ^<qftmAKړ\ pOU}|Zw:i'ѽ7gn䝣(효&cg24mֽXVr8EsN|lK96\KkX")e:%ԭj{]H<)͞_i_d2 SeHxܶh¨,Y)Tgg⩥[tc 0jxFN6*@'h OdzSb|_E i|}4JӴs;ĥUbQ^s;6O؇uYGP/oT8HIκR6d *ycQWeܞjذ|%$s4u隝[>t-ꍌPOm2Q'7u? +îS$P I/z !50£Dׅ6@%&wt$( TAA[{ߓ ܒ@t>7EDz- U$8!yAҐc(lg-DT[_< z1f0m2*9@.@Hh]szf. K+.9X#"H2Ve㔇–),^Pފᛍjk fݶԸ uX q51٧Iq(^2G>qSEٯsu)F rD vأ÷Rts ߱jkC-GT; ]@0;_KyTY q9dƀ = GS8(RGZ瘈mYw '=~", t#6L+bL6}VZoN.<)U.32uy*QetFTaLR LH2-{FJ^qcq*V}']BZ(c)b$B 窢Z$~_ W[JK( m1ź2KTOB" 7=k=s3B6~=/P?wRl6э2.rMP܄p`^ hmV YÌxϦQ ! 1pll?^mqbHA1LD鮢X>W@ӤOZ}-Y ;"or4obJ5y+E\ #Ozc;$X΅M __,δnu #hȞڢw"]k.i wt0cDme+FXrÔ9?ױZ!59V8_mwL=ߐrЋāC3Q>* ʸ@)tfZq8h d܉^kJHEG/T-Q9RoF. +ɾxa=&;i;RK/Nzo~T˿Rn%>]oU.'Ulq:xm31ՙC 3\jxCP c@\ƨC o ,J^5ް1̋f} G$y;19/.2ү#:t< Jhd h4)bWӐѝMN^I:4}!:X`ן($n^ìX}fk{tz)uh92U].8*/句7'[)=1n7Dl^9 E a}̘X埾~ś>IC_V (Q3ϲ-{55"ɶ+vNR3[ 2g .4pˑ:R$nf`u?Ag?sB!o}Ӌ{L/~&>KuO@x}/B!vl!B=>rYR=6K%Z'DԐ96КZ2އqz<fy,[`;Hq cӨ ߔmS]j|5{s7vFt'E~9XK5!*Cx,wf17ٻZ\7 浪+d MżvU}49>,y;[烟92r\fG@K2w\|_a)1nTh?*;KgFe}tM-Pc0U,1,PJ~#-GFT(ts'0˰:ۢ43B[\{,CMNnXtTh@SQr }N(oӹ"JW 1PV K`Cj榼|<23bGW !OmW4v| ~K&gW? ȚC)g$} -&S" CZUjw Mz^}/_({wR dnSAZ^r7 eqʉ\d .mu4ySxj4Zt]cԥ",vk[R[6AZY>P iUIß=Jl lSm\kAEnּ*  8f[lDVv:ĘJvMl̤H^94Str#߀pD_6j7~˨7cAL]9}x{fYX ~ @ )GxPvJOĆZM|*T"]g GkIw$`kC掋Ԙw=YuaƱ<-AiJ:m*:3)"}eA?lx|.H}˜ųE'cY330 GCvN}Vֳ/kI#t L`^5R+$@"Tc7vH}!G[_*>x:N;3F-W^@*qq09#ں SG4c-U EUN#pE\"on2jz7aGƜr)U~;NTtpl [=eĖ~`Tc>aݾ+rMv)1@~^`FR6$woC\YkcBZژT %bǼr7BT'm^y]!ƘءFņ ;f(󆋃~i(`:-5,zWnVXb"$pK-/rlU,3 D E[bL^E.[ΚT'1^y7tbJ5y,eH[J{P?-4 ,; Y*^sK[R M/68޲dR03'^$M[ulVԦOc'9Dxe(D5HoS w ]!q^O7|H"fJUqWڒq;o3i D\b izt(XYR6X4U U^«ޜ:yGf̏6B5$bpj厵'sE^CDV״I)y6yù l,%Y+lt)FBx 066ȥz-Y` x,{|Z%6Ro<N+@#m)*VF,;%MQN>t+ 7iZgѦ+ApD&'| 1l 2YR ~[õ& +shkFgiv[ֻ#LcϏ?…b7%/$ d_aNe݇_R@X/ƥ=qNͣMUgw$%dL߉m .dv]̟aNoP =4ٚKBgT0 PL+ؒ(:$AcZ8{4LF{g$^z^%Q+ oQTk îLuhRMy ?RƗec|.¥2O6~KT&/J5!0Ӣ!&>:gNRN ;w ֌$Mia'#nĒA/Q0:?M4X pCVN)W*P{E8j0e)u֠Or]k8pN@vXԤ>^X׶٣WIsV?#wFmܽݫ L_~oYl CGd{~.::ʴfQ*^`$ &xkVV;*+pfZjI>M‰UD~'&p]t Py$/ɥ!0lh +((/?c%qw.=5jfCH'ٺ(o.ҪYUB`?(gn ~LלLY\QunTkDx =*KVQo%7V25{ ekl0`\^?uPkR{+Ty[HxW4^P3/("kC([6fajGBHp;@UY$GotՎ52˸6.:TM[N&뱺ۗ}v*'US.jSaϢI@ΜRC(=&fjr${Κr@)o")/pÇ(m?Xٿ@k6a "#4IcuP ]F6`˦iL@d(Vց( .;yswl4DϠN$tQP-""=ϿV VKV9 N%niU 'y+Jcg%8iF?jj 惘F V܅aXH[6v**6wߓ0Yߑ5A.P hQq^,GfVTMO^b!Hk)!\U*nG\z0/JdHAm,Au^;fꣁqH 9%sBSO0("v-\G?s{EKؿKW=P='P=, F'#]w?UtZ0#Wƙ́{U:_DF݄u^'"K醎J*} l3]*o&;*} :b;RߟD%gB\ԩw#Z{v[_!sDu\inˮASoèOg%bS+6S*w([8/&@:_kFz{On% [^a..SzB C'm}K7]A ELW%PǕm%u~0 -Vb/Y#cB>Ig?Z0{ΓNd.6'9ID}S Fh ;(Ecte{ {rI4jXI)ίM,S֐MJ%05 Uq`bS3:{_$4_ENt$M6pxcg-g.o9D*N/\k:W+'nBCmIMVyA˸f(-oVN{ywc;pC^$|c Y95a ^tHV &6: ˅rozHسe7pM^. PJ#K6(GU;i5߻>=ؒsˎkR1u_EDtBKq3R`R3p j!Uy+S >p Miu3[FBtmL̲l6ſjFXU]ch"\leiewg\DÄ#ʷZn :7. i E.ށ)w'>P *$!EBhİJ nM%e&rT\wnu/[OlM:u2K}HyeCplwJ' ~cF* ȡ\3b.D)cjͭr-K:pݴ}*'pQ F/e5 j:\kggzM#yV1}6;6r,=A~mPw~ "/2/9B9 PWԋ祪ӽ9}aH*bÓ*eQW7#NFόRI~$%s̄XҒʵaR+ SZ7dE@L,*^C%}B(;(spK6}%=j[O >x8A&+x,fP1opԖZ{! HxC%8<cbqƨ2cqzQ~%#%M-ޥ2̽ 䗿d sSkʸ04p\u%Ygm瑰Q2@[vt(XfFDxt@lNdȆ W!KhU]WC;4auإKurQ ?,rWܯ&!wu%}aL/V 9wxu(0t{M*Fvl1:*5t[Жα?njHf04$=U|̴{\uz5rTʙ@X_6>YJXEsYk"CL6Ѱ{Jcaq$;~_Z5\[9 s{sH7Mcy>#)Z"# T]'>@{&1Oc|Ï3szsh._U+ SJ5+ZQZXV![yHk]F\;\4 ./"0ΘmLJ/kTxЍҫG[ҡ1n&P¨8Q5(hgȢPzDO@~"L]:ɋ^T;;7X9NS/QEӿE z 7Ei&iPςr%" pq0~A#ʸcjA] `Rf؋4Q8<)Q0GC,q͒Dxht ԂάY>dl,TapiƂ/ܼ̚oHvwWk@IC( *Kogy_2R9I!b+bS=YTA<_GѾҗfdWC@nrGn/ .?$J"\aըbC9 {T&x]jp $ cΔy"5 >3GQX}Q?#.UɺD(\DnvؼvIuaXr4??ʃSb}"P!)ahbD _}ǫ3(n]DvZ4_I(/*nivyA^dcAXECV^OZ(^xZM^eJ(7I:oKLdŃե󨀌1N*)Z`xKALQ.%:r+*c$ͦQpP o8I-fDIZ?r#~Gw#b^?JRrв`Ե A M Wұj5˚_Bd (~OpATГr [A@,$y^׍ici~hmwUugb2*V8>G^\tWŪJpQ5<_2xi3;cAaĪ!L)#hvYKM}K$eoNK+_pvS/0G,,%y-KkfŎ^\rqaVY痪h G [TNF?ǬgU<h涓g/uV7m^)t.)hFݱ&~SGL^Xh6b8$` G{0ٱyl+59Fć' R2z:t[q:H [mE(VoZ_gD2@5Xu3X9`*-D1t(WP9cJj._c viTL9R~AQMt~&ϋ[<]|2oTdN$8)0[ zG|6ra;xJzD^., !.ttb`[lcAHc Iu{fm7D&W.HlՍ`]yh d0O'K{s9=~(ڡeW`(Ɔ--uE>UmTN_WQl̄+" <ڹ(s8pb`wS)T|k~-мϽg1_0ycsTCզc$U*YNLktq?/ˣɰKv^CF3 d**?>uu}ut NJ .d{\ū"Ӄ ̠eg[D.VqU6z7y8(ֳ8xmC}(7IYw$hgޝg1+A.eࣔxgłW{|>v} R9 P҅K@{ʁIn@. Z6OU6T] T }&$g L$bL塚nebiX"EHHԖIOU]:TbȅrM.~?74wҩp~+_"+=},[偏܊F?JQ'No7Xku&\7cV}ަЕ}s@,٩I!aA`^^ 6㼡*x\`';*7=o+).ѭa~haRliXw.%G2c1%(YG= h`3(p.;.Qx:*]X #%yy(_аUں :zu1~f¥H;RcEdxU l%oKXr6Yuf8ӅJoL`^-l+nHVs$DjURa%/9$δ]?AB?Ie5Dѷ~ ~PDɠiRdxX4?:TŨҳ3u; em55~z"4\EaSSQsTGbo#ar4qZ "2O)WPJ%Cqo.~o-!b]'.YqT;Z`8V`9^!ݺK&Ns€v01L ?؅΢q/gR 1xf.%YHg1z7ffl g <9醃ÎwG-KJ)JM6I/T kz Q. _'%f e#-~&]_c@K窢i*wCZ7 g8-h![BvjDѶZ:XE~n;XhB} QO_oEdQ+4WogmL= L 0kPUȡ*?{L1wЭ[1\.Qbw, -ǎ2]Ǐ$To̔2d7Gx?κ_C7)b&{B&M*̉:*^CmL 6%TdW /y(ܧ<M*[9 a3,8hf%>f|wJn? ExW/h|TH֋vL}NxL69tFBj #0Ki߮K8ǺTl[Jw=52d'S C+xըKX< eZ2TI*lؙͽ_PԤ+'QzKYO'Q]H'nY\R/|XiEڦQ)n yT> B E{@!p1,bmu0_ቒ}5~>`шBv2mgKyyr#Q.mU`0+ +wu 4ujҀQ24JuP*ުigW;c" q'/\G65sLtɀ=Nc ыR9S"kҌJ܊omZXX4ys[H(vK Ud=ɲު Rbw|k灷$.Bq `LZGopQ;FW[S~DIm jW+ XEK©*.RaVKb61KQô A#W1N?N9.2$nPvB_3;) ֽ;ZI PU}$T\Gp맟^zp<;MaW,X_AѲPEV%J2^=^J iו萣%],&P. 4/\[h3!E+O:0^'^zWGt@ۓ٧mQq }쓠uPj b,"ǜA>-fM] h&U)W $@XzX-Tׇ9( zۍ`Y7I[)|'3)\Þo*<"9o!({ W5b+V$*|Hx|8@X+Yw2,/Ɯ1Trdquʈ̦{ ?y*y҈Bz$Zş`:>2$OoQ24x ;f;nw+?! :Y]F"Ug=䞯d훨QΓrY$%ZNĠQ(%:1O6Q UFU(7Nɥb 7AIX csu$ZJJ`gTnX==u`d! N'n#>]4; @" <\#ޣK'wmtw^ުX|e)ʣs/RX#8^&1jA!*Ղb]X3C3e{4Ϟ$' @bVz`(b+p듬2@p*m\|Uv3mɞ|B}$ ׶/&@A I\~ּ',(p!yb'tҁ:EcJy N[̞) 7z q^ғbn]3rWSe*dAގP#:%Wx9TaR!J)04l `.b;a!KQ F3B@_hF^k ܯ|pL=i ft%_0MʙˡaƝp?Uʕ-2߸}; m_#q&0S `%zq2ũ-%%9t~jJ k)R߁?Hgw":AmUPApP5،b?f*0%R[);93kU3u ɶߚU^IݐF`O#U{$ևСdkpIayC$FJVv'U!W3߱GB˙Z. ";GX h gT .K Vd5S/O>ˑSq^be Aڻ@~뾡봆HʻOJ# uO>7?EEG10OYl P1: 6һ@5;1qVT_r*\|=(ӓå$㗊3Mڿ(HCvhśr'1Kk9)T(G4Z0ۍNvXGja|L \b{\w-~Kv:$ڋeh!8- ŜKpeq о{KiJ(Oƨsj> t4^vUrǮ؃Fo{,,572s'ǔkl$-GZ5g!H/.=F{VhlD]+2R\FdsglP?N*,0%-ͪ3\z}]-D+Lnq/NU#t7٥бnrgR9A!wاCNMת6.dI-!xޅ͞zɞ@2\L]]%9ӹ)eq~䉞j;y9GGgV"97_*xdƒ>l;/F_-4Q 4'P7 0(YƵh?u~V3h=SYCnTx@LvYx-/iI1 x=|;M"9"g9"wEaמ+6uS]0m /,@QCQL-^Ь#}R|`[/E.>oG.B?h#Pl%nQ7t-5 bER#7 /NA;vL-g;^J#`uU=Ѱ:$6"7G2( F 7mj|3,akhsUNQk^sP:-$xl0?F쪦AS ,k l:cl 4S × Sw5+ձP)>2˃h:Jxi[ NkPvuc`VH•%ʚ,@~Rp{6`X|UFycڝ@7}َsSnu n9ꢵyԌE 13?l`"YF(͟A=03,i{gnyV~w{Czt 8x#IAa A:E~? d+Qq3eZrqAb͝ֆF2w_N4@NeV6cג+Wij ?KOLzHBlZXjLu̸JFr]!+kS 6Kj pXK%߷Xx'WRvߛ`) v#pq->( UBY6o7yuUΈZ K]\GjiD?x5bVQ))0WY]A䨌ૺ ҠC=cgZf8ʮ)9!pr?"P۔^gӌ<%ʿm ]GVFz[$+0 A@7˛Fّv5/ݿ/ıƃW[dhTn"FЍpk!ZtIPޘ Z&=o^Fzς=%N`$gMz-ʓk(&xvQNfWB%3; J" zt~4L;I-X@"`1np:u4pXhp/B*1Ƀ8~jVuN|tNWh5R(ߨr,x. `A%\n2l6NVzByg(}T h S~'> &ذ(rܻiT ֗_)]u+*E/&!0w76sSqQkF^k=I տm;֛$Y]fNudT?zwLGڦf< !)ΐx?>[F ǃwPgR F sRwSKELͺl|ܞKQ!LqB-/ ImO2PuZޡls%+Dei+puHZi5=Y읾d Pvo훴BH[/xY.O,|4S̈ojRbKWc'i`RX :ѷkW<"!e n%RDI)`CIYװ5TuҞRk{afĢ3[ڝe;p¥9"-qlXztQH_&>G J5]l]-#a/F8opgd(չᛯBܷ¸ZNgœrCYe7+YCPbaGn.d˯e`Ƈ>+9,JDC *NyGL];^饶;g卵&{0 ^`Vs1X]%Nx#brJjSaȍ` 'ϳfUVh+ wTI<%Uc|Oܑ`&U淁Lc98;Gec)QKB.{;ǩ%SR2>nG%T}'2rXAT #cJl\^:sYl,5i(0Bh9NccfaN"ji:264܈"F<08 R>|f~s3YeU[ ˬe_?ſjm`$E液z3 '2$jwo[ͨăh7%88(*WPm^f_U@j{aʼteKx`R]%MF٠$f+jKGśD0zQ(Լ ؾQQ tM=efGK, -K_+Q0ri:nK:6ңkFOt1tC1AQ 8q^fb |(OKw/vu P97vn&&ʇ?$Z}5O(Lu&i /%Ty}tB !_'mtXC_"Hs0 թVOt7%#]70@z葚Ty;RD9cpRblmubd]|fOOHMkag.3gprr" rvtvr|k}'<]s}kO=膊 X nB}~?)?9j pR01m+ +E";oGmtt/WT2W\?\^WT5T_Ж 0YSQF 7j.I_# JABWWF1"hHtv eq%|Dk/2 #/|ESB}E-^qBeQ [(5p"Hv}ſ[5'ȌǙ)-Wz9Jcv20>&oǡ&L2=ۂèľ<(7ڬaVLk3F+GWأ]D%uB.C)'f}|t7?(!0?1zNa^,g>AEXK8'dگy)㋞jA$VQJV/uTM_lFahH~b[|ݕ0}&Z$=QrhmqEfO4T_ӂxnj8;_#!ܒa%39w5JPıƕƌ;M^lŌ+h<2/ S1DmY8ӫc4xeNB>Xu\`6oƗbG:>n>8͊ ͆a6=/ MCy),8 q8A8o@sX'ߓ ^a Dюģ0R$S˃YR΄".ѐMFCumseb=4O T)UџP.s^YT  F &@b +ƥS 7{LdιDݸ-dEӂH3MiZM,%Nm44` |_lQ3ea_(7vRռ*xuRD249* 4L`h>4jufT PSդQwl&ܩg"QlUPc}A|:PHw'dt[af%R6ᬠ ?Iݟ?a5ޜYy>.-}ÜZ#ȥ oTלJ} `ON/ͦwK5s8i(|LwV81SJ/i3t)) S&4%Dd)e [ɤ[Zҽ°.tc6.S1 x#T B&4zkPBU3/o^'ʕ;{ i {hVcb,i;o|x /?ɱ^6%Gi<ŭDKq̐]`1gƳ!zXqՄ*$*930hu@~\ń dYQO&7LMس腎Ē|pvA!*܆1!5cV1ɿ,3ʴ(VXEMVF3:[-4Y$ * v6w`W̋Q(3bi»lr-iƅÅ,Ft.OUq +R+66FGp4z9zOɝeTN֊-=ؼ@L x9Qvu VmGKif^LuRizh4OaD3ъ{QJ? @͢ H!d$lͼs(hDIĜT`{?3?n)m#O񵴄8_^9ibB 0݇m3HuvKgn_{y -7kjmם~@Қ٭Foܩ} UZK&O&2( F)D 5\oZMhrvA[dp:M2Xv0>1')aB h{~/Ǯ7Dso3,Ytt(/@ސ w/Ҫ;W $}"'w90bycl]؞sH~ȪlO͆!VYkU[q@W,a ܔ)AV>e+޷:Ww9wÃ`top]D1I>l{aQ>餘mCTt6d1YkogaS)^^U5Mqd~1\u9r|V:bj9dM8H)PeS!O1]ڰˣ>sܨTi _;*^Dy"H Pv]ruQrصB{$ ..pV0aYu8`V.ː8*߰'ͧ`9m+~30UQo,,v9\pglXs-;&f~ۈM}-WPBwO=DB  䢯,JkX*p'j|P|eWqco̞(Kl ۰ io%o)ai(x}n:Dq]Sv, 9kL$Ե 8ACDkSS%[kk~MZ1XE1QE苈:%ͧqginy궆JՌ8Hn_ 7XX@ LK@\z4gC2y|`2{{lSx{o밀Y>XeJ>|NYV #$.[{-.1_/8Wea,(ʦd uIW.>{+%?ÅՈ[ In+a\EH5<<1[tl3*Vi]F~Vv=YItWKk܏c),O;PN6^f25Ksdj3Y53 ~1p K€KZnkon A/M짼16fݱ 6muqU!/a7$Ʉ n_~{Id@&XᩕC]c* O%qSR۲#:Qsjt]Zm`ܿb څT1.?@9ǯP0N{XV6>NNNͨ.E` Z 4'_7.?Ls,Oo¼i L@BQb[ZFP@FIN.XoD*N.pTUXRƷRE-t2qVzDhp-*i),f24^IV+I ؍zv1.@ n#țtPgQĸO%9' ا?XK~UrĬ"cHIR+œ-30ӯC:[0ؙ?2*a (uw`+t*Kz.3Xᑯ T=]S1)P6Y4:O+2sG o\!B.w͑0ǁRj>&g - O ?Iơ^)B)>C3!(^s^J/E76i~'&VOUpmdT͞ɑǸ^#jDAHsiv_'vmŎ c=+TC):ucX5=#UW-*_{$ Nљ!!-Lc,6).13 =?haxr VJPoD]rTJp"-omҳ+-3J`i ImM KG*[4ц<:jɛ/M6OL81@,:C+Jq2l\7liJ&T2X&]25>_t&{ {6>;4@86FAa 9oR-Z-I{လ:jTܻY/O+%Ckva?m`9ۼ( (" 6O;5dzvr 0Tۍ2=N3;*Q(C1K`(%,Q)2bYv[a<$4<,?nQ ԙoTH`s֨?,o=N.#2hvWiF&Mv@2Lr$ohE('obq}e4E$[ :SWz5m3ۍ~k #a.啭pn#VzĴ/!Dh#k&|3r鈡a7p%qS3d&*>/ &A|?TI6ZRt2KmG!b _tp3>*WܢFZ35 j8vI>AtJ"l(W$Hj CvX?al"#n+[4AB, 4Yw9[סTWȗu |gS|Ozu/Ro=E*FA:m4wlX0?hrXxqGFY>{U㒪t&NM?#3¨Nja xEpZKPJU*?ߌ?yso]Y^&͵ޮ@*UDp܍9 +\+Ya&:8c."Wm5PaR R9x&ًFE[pS1CPpo͜- `Hon޶{+GR/XEz}g6:`ZG$۫fKX!uR%mvd"QپfbgbShcG0ziz0FNe ~l*F;՟9 vMJMV_z*C!Ggmo7=RX ܭY5e:{ `c^zƣ¾wi::w3 T[-*AYƏ ol"K[>r @# ©Nȯ<3mk)zƈK&6 ܇ucV3;$ɐroyB*s>\)T/d™$EFwga#i•D*TCvMRA?@KTwmxTse!!(ʁ%p^n*F:6ȀXI'#)dƦ"2G~UⱋQ;9cB=BxhSon]l8nK3QGIzٮaKI~2Ms^mb>km@?b p@z/ :~!Gb %~+׋g/k2>D #1Q;-(hƾ? bZk-T$6\$'}br6'e~*F<zƚ/Dͨ3B6A:}V, IgR.>94HX3dKxlFɉNw 8J7 .EbHј0UvfIoG bh"!sj|jBxٗ)FV7ֺh|"΅a@ISЙ ct&w%C uW[Iv8/|7+&S +hّN@:ŸLKbʓ򼜨$GeO0& 0΋_*h;-bR1wXu]~4uuvrs r@s]ZĽ8X<}les*W1䄌X ? K&Cj4PXmKSJ- t PU @t/@w`Eht$M# wF\Clpmڰ.u MI9VXXl?&bsxޫ|"TQI E)2iXܞNu*Cd;CN}c>5P3}]eVAG6|8/|7> G4[2U,p$dda-Q6dMJkAl ̉8Q%m9Kk e9[w`:Y`@i LwOpL4N ?rXA/:-t)uW #D\IL+F3g*v$ 0C7}XDY k@Oktb~NǍrY_DJz Ft%\j,(,ۂ5[ KfPyrcb\éPHĽ_Ғ!tӨϡ1&4Sam.g|;ɺh :@Q.vw&˰x1eQRE,RB. CfP6~@xa3.Hu2TBޚ.VeG2(­FU).f ^Ǟn_i|s-z=C8hT"V|NGszIV/i]IOu [O xAL~_/zHvAO3/e/Zv&2Se5^)z%&J1IBId[\FFۃ +Ѵ7 w wA0=;zFR544gzPĬiΊ/:B,/ 9=j~q\Tt]H$;tUwi1ʨ+ TK]<=Ku(/5{ZfT&C nr3gd%67;f6-NKIf;^Hq#'?2a#N I{ GnMXqgܞě%~LPAO#lFO ocoDߺ6]8OcQ#l 8+V+S+W2F^~wݶ_.7c2K^"ݎc:'?}iU1'IOA@+Bd xcg^Px:Vaa=N5:S }inGbEӗ<1[J1VΉ(p4g]n4| *vHD{K vq aGBZ4f_sOL]UD6Rh_ǃxZ¨DU7^̖OagO#r[ -eHpgb!pJUqtw`FHEq~َy,Ȼh@dp͓(Y&\s֧W!(XI71ciFt>{tնQ'ВՕ"wP) @4csBB3SHWx!jsohJ7H |ڛ褙9Z,go΅[EJ5y\]Uj4fI|Q]UTs. Ni{E-iGsT`P#ꀚ CU37@ڗ@DRDG #42Ӓ) ܍#]5: %1<,ok);m*&6X]_?`ke=|0F\p#Mx٩ޢ ּgAβlPB-2#IS)ЧڽN&@(Wceaڼsjd93 ɏ ;b~B8BB.E!ሻ2~ͺbs攻~հnm]~ -}kP 'DE¬AjG"1f/v]\] >V )v7UĶAwd; ?aGI4q@Ǣ VZ4KK teELڈ`5,'u,V# vы H 6H|\P}l-OڋeTamtJ4pj|܋5*-ITCP]:o==6 mB4pUU0Qh **Ա]b@][3uVmq䫊WUjc>ƊΈY`(Ӥ-~MAAnLgo͍`;:` p* 6z\|tU&/># hXЖTJy6DAUDQX&ǂ 9DUgKXVnhvcB)J##-gD>˯N~Kq8dMs;RQ0ȬSu3/4M[k-*>G0^;y3Y__g6?Wh|Zc(@1MF δzQ Z[f:ɩUymo/Y3Qb3 $F_!%ݦP8x`pHsݬ~0؃꧹u[qP}<:|T$qY[D:x]D?МBp:ιzԊ ǐT&rwh 3MRV PmdMfX(Gp͞uh$1_<^uGox@H\/12GjXo 'e538ܡP(P+DW۟U0>+^ 2R%XVHR5 w=}ѡGɥ.أ[H`8/HiP NObg Ჸy:W\k=;f@@o+| yjYQ^„03H9XuiKnBP+ gn\hÀq\4ZL&L]&-=#RKjԬT[(ÏPyxzT*\7Ÿ372L:>+ EԣP~(ЖBf@g"RʷD}/ 0ZQ:0A' 놿P]qogHh IB҆CT}LKdƚ#s\Q;eWsڬO)72b˜N),xO *҇cl?7:jzTz<|)]$ +IN,wI s9_lۜӲ*FGHzG;@ odxTQ[-/&:8:3ojr^CL*/i}? Yx.^kճAgP({vDvn*:h 72=^Zgm)tS쨍KK;E)mx*1jNidy$V*`r"̳:|1s]4-r c MD3rFeE)W *}-{3.Ř qXeׁ y8K$)jo$QXybRdd WK(5 G }.ɜ;ܶ--AmCWb*A]-;un#S`kKѽ ZiҲ9MCis^*aE@{vN,[9&wuLABC(0-)r'$!ݡYLWI 6vDSM|P4l/p(2p5 de4G86@KRkξye ;uzģAdF9=@pR٧}'D u4IF~ώ18 `!ʔĹ'Bl~|qڙ(^` [ -!k}w CVvRF55ܦl'A#2 وurY x;xЭG/ nWghn_g,S;~WGmUquђL 2D!]EFl)F Pdv~.dx21KHhq5_O)SNNq<8[p /-nMK.(GN!M.NХaƹ ;6APrt87&b7B2KE}GkRzl+Y6 yX۪`%"PU\xJeLq,Ѯ9pȏRA8LRT2=Z*ĄS7kKXgjuD{ ɱv9ĉa,>bƵdeOocGZV*7\HڒҊWԥKPߏWWBw#\~g_ABYy.XXx0Vvn?r,ZեH,͐oͰuLC-5c-s =h&i83'l;7u9Me.QٺElů 1;k )SJQI+ w&.dvDEԽsi2Aa)^̒~\izͯKDٕ=hŶpB;)SE8a{ =|Zrv()mLHaWB1,F@'Q]|SjweE$_y{ 틧)a`oP-`<n( 0%d THP cr XF_l46[bJ4WSۙS |4ֻ?(*N)*QKox}o[G<Z}+WRuUz}Q2` evim$^~+}F [fj٫:نݳ-"K{5*3 !HDJ@-2)V+K$G,7SW0P{SiQw]`Il}b_U.t{ <yxv xl5VwGҁCI'ZJC'D`OVWh}]'Y툧a223~'fͿEY;3M)ZXIƖf~Qb#$cQB6;r zJ$w 2k n\$- q^B' ,Ė&V *l *q50O^Vpp؝}"Jhno&9)$p6 %dVu U@> FP9Ua8sg|+၃WcUa>1Q+NXkHE4fujnmLcB͙"[(j/;~{z!{l| j{nc#>#M6ѐI.65z Z->( de0E^ ш[ 2n"6A-ԋEJBo V"3!݅wt7x h]Y5qMH߭ 5LjSwA+ۗ:=[p#'01zD׳ a^LNfmyI.ّmKRK8YΝ~#zxY՜%[_AY>[t[EMOkA#7&|]t C5&XnC?u)/M>R%l`A9:tlгvA˹r 㾅  LNH'716Ig K00;PvcҲ =joA߷{éq*,W:.݂#Z<0u^!8 je)V2%Myt`qe][r-@뷕yPVrz34Ϋ 8Fw>U؉CRmWz썐 8 z.S ^H6Sc˓PZ;{*js%LPtü \Acsw|V}PQ(D  w9-ݍXQVSr]A]$&Z: [fM$}D3`Ƚɻ 0MY9/Y(om[FD6{w;yZBr.HLK[2t h#MMRJj]L-Vim{b lj=n#S`ZD~̗c&)l\3}@$AbT dT*^VUmП0tD} 9ue][GԱm*tWjG+6rN,߫5c_^b\N.1ad7Xᛚ6}&ZlKٔz4,`$N]M*\t!ĭ.`Ñm{d.O7:  }~[]4t g^%䭙9VZ-~懘fOh8 p ꡭ}fiO:,lk>BקO[= 6-2'QP3>/q,P3ơaM'֐Ha0Nl &Prka>HgN[c" 8JN $)46R%%W/IG'}CDy|ztJC1䵒ϵQ<p68`6([`{P?EUn5;UbT$uI'.FW CCnʮN cAtXٯm(ʫ^-oTVMq0:rׁC%Ϥ-vy9Kv0Lrպ(5\ N~Ervnv21c6&9oAżĹ+ZU =6&Q ; 2Jg AB2&$JyIw4Q!iC22U)j&!4 a8S'4+Ew#ۻt`"M\'*11'[ P*_|a[..VAqӿ?E)[ָ9- h8|&qXe<u {mYo S)$v#W֠4\ S9q(d OyƌV{`?(GbRhŠ R/ KPiNշIJ|/޲~ h;a#/BZM[I3cg-&ҋʔv҉U7<ʋBRF<.ȬD{={:& AuOr^W 5 L (2 4>~$O .!۵-ZwN}Йk}93q!JC?(2c8.sQMitئOݟbirrN /i6ODg2!uh R%_ &Y5sPN0{TU-E)I/L(MPvn^tG0Q R&C%M戦 5"ܾ$  ÂbKϤ[=y*clk+`5K B3:VXUK-6)6}˥~jyzyeS0մ7~P7w½S>nlZ,K9Gxt7 h419ӋFD .@FTN{~m' vy3{0^i|Ikv8a(-PHA!$$"p<`,֣8Eݪ y;ٍ(CP[9W|~|yoIVq*v#5"-=q@Qi$Wzii*H8`+y,P b[aTC! 82 blac6+I2>k51nBu5n(BU~RQC >7Vt%2uŠlɈn80uJnBQ=U.Df}6SD#ҝ͒`4k19YdP ;B6[ciz]ct9F3N\TI.Vs,I܂ZY)<3UlO<\"hLa݇lWc_Y#iwfg'ʉC,*tͯ=aIUrlh ̓ Y;ȺƊ,(fygr;Cv3waO|fyɖ4`.`)Wn@IDwIsܖfAg}Qv 7n~E=z EDH }3ޜrJF U2V/ =B ob챑h a )^ zʺDG+hWӊ0ylnB4 _4T@%P* wgͺpV+a  >"UKō+D&XQY5.8_%B "yW9a˘5G~`-w&YS:ۋCUw2 T1  i, /d? E;(s*.%B?uD8бzU-_`dVI/u\Ir)F6u)=W< Wp*GM43k7@6 RA0k~/8y?T)*Al6Y6Th$Y Ř^HA%Vlze).߂ o~GXx>a}e]xIdIˆoܢX-#sծwx1O c84B%nW&4~{G\uq cvMVʓr6x^]t08H0``r~ TFQf!wY\Y-@|5;2HWt"~`[~z xT{j"IZKGk3I_˖A|Ӳ:Iu:8n4utkl KtoaFCZHve}xp8Z+Av@G VW_0k"Rm hu4zUؾbg3 iTi~: >$|'C싡H1 jd9= k2) >.vg(_yC<4y1r'Ns@a[0T˴ENG~GzcAҟJ= o !cr돁$q8CrAV6\twb7flUr)EBQU cr$᧙92}uLzŅiCNy0{>=ǵsdQ$}´EՉ*x6٤o%? %"lC=IPP2 ;#V_V}z#7 jz`뽤KtRY? xHo*`[@m7jQ;b>6E=:ODm3/Gߧ㶸Ǩ9y C{]7tEwh~=0'A*9WnRi$F^FƢ_]lxDm!PWj2|Wى'58k_?Ӓ)@VbD+:vb(-bX#X!$JJ "ݽŦEsVFփsKbG_cձ g7~l!};~d~|Lr{&B7sljnɺ| im`%s+W ԱbШZ هXblL$ qdSccz{ RAC*e!d\,-e*ʸ5E{j}jF ̢~ߜN%>AO~MS]cdh `BA.[5+!:_tAtnC}PtL[X+87]kh]4_9l\.yq+05 ÅC\oT{C]{Ef>',k? {JN,dUcrewɱve-E(3k~+s2y]]TyGWX M,(=y9q*^:b4t84)jLN,[w]Ь@EZ[OWδFosPfv1!]p"dj/aӵD=M0# 5#cWv%uWWHk;Fk 0)3D<2lP1n]ho oocbQ)ZߚPYF9s,[e6 `" 53R>SDLM *=.A>gjyp~xsI%;Itf+Z<uo#r])p95]ti).v'Ыۜtz)&^ C8 Y>c Q`ċ;;s82 Rm#!aJn .F`ػQ4}4 {620XhI""qM=!V^CO֩B* Ba>zNl{yQ^y=t 脽h\&XBX!{íAYX^cT,|hXBdf[N4jM m"8do;(tc}ϊ91ccr*hslkwNI:${$_{XcI>쁆A&ò}CZ2 jd s~^V۪‰Ӽt, AO6먎X^o~kۮƼ5*&8-[݉~cM[(YP6 -J!,gxY#5G:1a*;\b:1WPM @RhY,Aّg亐(Y-䤵xETF.|n )?A)dx1qS<5f?ᜡ0o9ieb2iT1I{yE$8Kp3C%4mdgO6w5I2d=9h&]7eA6MD 5dg 1u>XX4 n׬Փ$YvwjHѺ7rjx _:e=tϩQ7ZL78c&犯4:6AS88ˆFCfڈH8(7rNA8G0a<wFULџ/CyoKʙ*hm&`Kox;BߦH Ĕl]`>*;jN5)%@aS1~B @ i/H!] "F֯бqw0g*s8ۢDZ^{iY1 >>!erӅa0S#NZVX"%sdNgBmA6WwH0_(VxĄdG ؆rK!XIɮ/,ā !z"K'plKmʣ'#tsBR[0Wوmo g؇q9+RS.'{to(@h󾛭@?S <ہ#"oʊ;oej*Vo"ўԚ +ʇ'qґvINn_U֙R1ҭ(~*Q~x/3n~S^ON*4VA)T]pi4tG[U@A@>y$èY^E ĘJj G_zWyAT3(oC\S[589s$$tͦ=K$~ ^]|3Gai5V9$LnE}czN9}%n]'g7.H9dwzpG { 3xC֞Hν𶲢3sN)76 xG6jFu%&iT%98rQ'$PH. sR4й'ΛU?xUb;jfiaFy(=iUʜyPj~Q,zx>e^Z ^bݶcV8<`5'MG<Ψxcr)m"]\n  @uwgczLיԵyXj99ɡʌ֯aJ&V\B` xrɋq ڎ5Rm@YeD `'!'GT /'= ]-̱EkrsHAWEGN8" 9v2{L7Xul/`1 ( uAܱB(rI X_p6D8v4|yNuO&æ>7Bg&=HadYL 7,u(s9GoND@,%,׃I#: p7_L-7Q|^]Fr6ȋ!y|KEX1k}K`z\!x%OwdP uu*u*RdNc>t3ToEQ}K^"9lnZ;eFMǵmq O HqA ,}N܇<:[tAJG-O_w޺;P\C-$6(_%__$nV_9`uVž{Tcy}RFOUP͛WʤB& z3,Z]#§^ŗ"N}N+S݅8 B[SPYkNTѠR6d_Q]eJ2}2#L tPLVZVy~<5?0Lr[=vc>Z7$X'Al@=M3`hht- +U0Duv+@Sv+(Xn0,0Ŗ4qkAJiΡV3˥0[/,VN<5 K#X[B KxZvJN˒m<)h>~jJŠ׿=Mu =cJ6 R oB$j 84$;kGF(I:a`?APCzZ>1t/P0]3 {7_ d3ק":gG2QpBm:Ft݄IyXMivuc&,Py&`Sv8A7J*f+(7nw\v:%~%rT>5*Cjsap՚jE~y3'L \,e9yvoDxT\*TxrZXt5eqrRF*fy+U6k8qP֩T1;sX23Ƅ]%vsz ]m>Ja|RqyhxSzp5S{UO2G>HL,NNIZ#;c|4U΃p/JA(&Pv{GbV,e;vUtat$L`iin.HLϳ _ыwIalR9ϧg`.qPЯf.c % (rsm)q/އdc']bѵi3GxW\Y3=+,N")@ռ6ۏy!ъWpa^b9G|mOfQU;t(PpO|~YVGqrpufpԎ^ f§x':-lhTQ?3{40^?[ W ف"RU8Jnvqt}&02~rt_A3n)7"5vP+hfLqQƩFtu5Qb@OJ&x\, r?I e}d!qk3L7#Lbx DzCjŀGOǏkH&+ Ffn03\uI@s،o9UgRp0Y{azN69һ 48OwH7S 9z{ZXz݂S*d8FUv ͨZ|w\!ڭˋ*ĶE?A ݂ϫh2l9̗}C, Ej}t4S} )0lɚZ,R7(q{vAC>65lVMWc iؒ6AO*o|XvNɦvĐq` Ҫ%I;QRY}7㸬9&./<+%$yéHQ>c*+k^-!DIjWA¯9IYֿV6ֵZlʴYbܘӀD1Ս(h?X 4=b1]#[~pBVx-'ЊH琼2qsaO]wh*UN_͙УhsCQŚ}bVGLVt>φVVȷ~kkUߜuXQr]B9V긣 sFӔ^. e[w3*xv "qg_ il3p{"^˲NQ@l{ yhwQ[cc!>T͉^1P]2Gj mG;w8Pj%@ zifnAߏO=;%\rs1aBIEOw݋A6kqBx[_m`ht֪~֗x<ih{eaq&uXl8^ڏ/w•pP$=~hQxjmS.ˆ+ARSeO׮ M+Oe^ RQhCԵd(4a'h82tVJ5P`JTh_|1 F{LBcT m?։$vT򽙰| 14QOw* L"u5!|\I$}&Ai.WF|{U9XkkU¨rgKT0^)VȽɞGΠ "DAs @S˂A>-?-a}ep;b{)Ax%Sf"__8Eo<:SF*S #4mmƊ;)ٳ*DN`|r ah2q( Zz4RW1w4' y#[҉jm{rw5#Pm )Q 9EznN%v(W:u([tBٵ2t=VoT0vSs `oӈT54U`YCX*bX@}Q {v4ݟk}++JzKfdnhcPCK:3?Q8+ 4#C;ϦiI(MK]ZS,{Sy}]>ףcw}nQ5AwG/@vIKĀո^CSZk5ݗ&n":nZڋ]Ab%4b `> {4'-k!*uC/5JZj *l /!|}ElXBm( ?)_%xe|ÜY'GMASg SKQn**0&ٍ62kkPjDzع z K~꒚a{6שg #^PhFyؙk|[ɖx$>uVvφU[v8ClyjD0NƈnC!P &M}=$f1AkQ^l];9"YѫC>Qt[Ck M(qh@ @dg 't}X-]6ݽF,SzԾB'Ss)EF^lQ ,<:CӺ qUA n.Pin󋟺* icvw>AݿM>= ]h.L\~tBže*|H>:t.p*͌g"a1E V7 5~k”0xVQho.afk?4`4'tt`eΌ3͙rx_Qؠig,eV/->ɅQ&^{QXVL~I[;U&앑+χcgi=z`';r6v1£; .fȥA :tsNy@z(kvPx`fMš^*x;LiPx:_GۚU/d?*e`AM9eGj auH ƽ SGY,F/°6ޖ>-62Yi(S+m&|.x ~OS遼d'Zep]+T\:An,T3[t..53 k?;3T eںp3tƵ(zDn-dt?%p}SxOmlM݆ZgsIe?Q(%($ЧYbyoT}t%a_5( nxyN2lXM%WXNZ" !$T0mt 4+a 7I+n(IOn=pLy;`rؠLt`h !h,. Obvj#2k6n_ :uJ ǏwrCSڧjI&z,<`Ca'XKǹ`F,]$Ƒz jhFfmģ ݄2׾ #"!xBLUQO!>e8;QƆuhVHB +^`*iDhy~F.7NǔL\iZ"sIvQ)qkSűaq[{c؉ A(;y}d%#y@8}Zx"?qYe si@F*v5c^&BS#O3G$3ŀ4:BS.0ڏAO&*S:WO6dLdKםl$.NA K{&bs7qq?Dmr@t8RE|>q,e@BvгUqpH@fUDr#Uހ]U ]Mzeӌp E>lĹ7dݪrⱢTJ[fKy$6*Z[#NcoVV\xvjAHTI^M3O5zsf?R4G:* F2A x;L)#w-;G҈GS}^_Tga՝IQm//BdIq BC r;JW)b?RJLfً}b:3{29]ya b@QQ!AN_?Ϡ$50j/!"\1c7h{,ob ~Vq%Q[^]A`@I? \hM^`U-+oN #K[[`[HV5j&\ءCwONBp)F 8$ vGt(BnQ< 䡄I:fme?x@)Z9s=>E$lq!C )DŽSdV{<]1xOgA.4FmЧg&Oϲsz*Ӄ0JZ}wc? \U͢eJK&CE}cY*W+/E5 6:7Qh{bӊٵqƢ4VZ=WCY-3pAMb8$MƳ.&  uz:*u= O};}9DuS*Z<GVՔKܼL‹a7)Bg.*^d6'/ 4 P#ר-*2MY22 *U߯g DEJ`9SZ⚦]nV8C`2j 5MS=ȁܖ؛-rH/vbv.?Bdb lRcyti{%'˲eQ?ƎF!,ܻk0۴j[5'LwySʬqᎯ UgBc="͎B>w%4X,:I#~ux*gz9eߌh~grTFinSv^( %hFvq{uP}!)`!0eaE]V_YړL9L,~9:W!THCpXS, u:Il<ͳ2IBVG= <> TX"r3٦wA e,KCg\ӭ@$]`+P~U /x1$io@珸h{=Zw(3bҷ~ifƤ?`ԐQ-_u1J0@t]]0O+Gx3۔7t'trCQ͝K QuǸgWD$`w\j}V0 (RMOU[t^/ /Z: qe tW(~tLy-rE;>gW_ =6ǥ^b.&{G!> h%ҩ{TZiLl6kRm,:!L5 #-QJ V h%' [id G:ȷq=Qz~c߉`Dɶ3z:NɊc_ˮDQk@ΛBOi2\"\Cb6L(vBl2\<ߗZ>ZdR ^Dq%i)UG&32C}_i Ea%vG*Ͼ|U7#Q_ڪ 2Oo (恵gIB*pE;?X[BXTn klxC9?EVgq /-* NfXM' 0y!]`KWiSGRК. } J -* )r9D!At?p 6UTH'`qI׼I>dT>l5ѮA徛Z$[.M]JVa[/zt!ON=Z Eqѓ%B(V_c[7իQj1V6(mxa+M:^;!, >l 4/ϑߥ7 >|)'0i-&y/W; v!KȷyWraL{3gLn S@|52J0eo5D2|Ӹ&Q"L>rNJl^N_pKq- (Ȗ9v[/I;羇!Tw -C,dT9QfM*,dX8i#KɅJБ&L嬉/Ağw|4?e_W8Igָt/<0:1@y7H;%kΙoákco6G?|#qE#A2ۈM0E:3sgOƈJN6C:+:w/+mo8g4nY%];D3 T;蚃m ]fr7oISr&CT]Zr+W[Z&P*nwD]٢bD)XuSS0q Clt䇜ЄI ɣ P/xmį9]_jY#-27U407pp@7V=vu/( R(cQ|>f^GX8 }:[UP{D/)8Z]oTM0ci`h 7id$83CZN㉙b+i[86~E6"*Y3Dyt4c Xf9lMwe_i <q1N {Br*t8vJUc[܈߇D]1.[m{\$Upfftv+ߖD+}FSW%Ƙf:'2FbzY ~_Zo.^*K6`TݹyJrk j%TwRD#6@kkJEy۪˶MkJa0i#U{kQݞ.l{&"rLoS^sN$(3{l-_bM!{t4df/j3Cek lvyU"KyzG]t͵0v5gkBm{q*KvJx/mn+K\N0`U8-q(Žq[UGU~=ϻK)BXv%C^@+`aY=Yu~jH3c DBn:|k1DzpdyԆko ގ (~ ISrӀ1ȔBvn%jVwr#֟mⲍ3.(I^U6~2=Ц(V4 T${mac)?8`J\TYFǔP6wG@orh#;IwCQ_[jzĎMBܿ z^ -?+q)L68WtL*UdW:<~"̺`_B)ɹk܊Tt)Լg 0X!tqUPКY u9LZ￙sCGٓTDkךPFi'lSʋ3;^d.r:,ke}\W:{< &ukl7 i0|:U^>Б8XȞԠQHЙ!'ێDslpNm҈H/C5nTU<9>ejT:5^"!6:cT?+u4#5@x3oxzKUw }8M!D fYS8+!{*pr- DurE7ZjDj^Wg64ExQ A"<.a2 i$`o\ִ- Sj]%Uuj@)!ãteζ@+S~HSx0JL-lfRߡ2P/ϾwpVI +_8=jfRȜ09h޷f8`HؑO 鴫,64dd$sRYpSaQx+Kmcy&嗾ݔLk /Ė5pIŀ !,[5%,JJrH5$cm+D)M4E}BƔZ[=A4wT$h/ ZN[ 9&. Œ Ԃ1=cL+ !9~~Zr{ayZg`ܔYEy$JRM-|d63U=;Qa>$fUR`t>..THqbXdGfT] r(4tKbz9dL mZP =_'Rplz.LAfsCwcRfUBz8YbGdѻoNx5 [E 5͉`~k3ծZ+z[SLJ#e۱ UI ԗ09z.~q ޫA~ kE՛)#6`̰ղYH'ſ=`LpsTwSϚlJ޲ؼ'\iȌj [1~C1%"At.k3 >]M3MhwyʗCgeS7-X@:Zi]q#Sm%nG7dKèU"z_zuPd~Fe U'{!Sj57>Ƞ:RRNe4Jnu 8(K=ݰf5D*툩5pL6G`8,ZROFOY .=2[s*{~'HCs㻅bH^_ҦN9 o]h$p3feOhD*F8>3Ǥ7ڔe۳,Ҿ뇼n7RlI'(!OD}6/2c{}e}j#jt0T.Il?WV*2j' %A}0#I]J{Q͘yC [XY%WV(K&b:_z7?Y6?8{ȀX&==XG^bMl*?r̀N[+}x$.t9cX 0kƌJ6Ӽo]c%)v4 k1GtpBN,]88X-ݝ\ϝD!3erM2a q7N챐yd*L6X .vvr^ w7Z4B#~* U 3s(=,,ݽE؞0S|BqD$mAD*Y6>j:SRT<VKybg,{cpƢ¾ZF2'ۇ@B$Y*Ey yE~ԶKUˏAG?N%KJVuk3w3yA_'n R*Bj7 xtP 촑a[#6OU'9} ]G$0rL4iL;'ַuxmECbYF!xchz}~p$r(JRK<)Z-<2iPlQ[)ʊ^.!(C6=}*%Ov^E;ADCWe5*7b눍V ܲ*с]6Ӿ!%fǁ {.)QwTS* 1 uC4C$q!n g4M$.dԈX{R@@r$b; L|KCV*۾hTۥQޣ"Kl^D,z_=K l*M}Wz̳$mͅ/+mo{x-]SѯߧѼ^A(lv iqTapLp!XauHUDE=~}/ҒqfAՎfg fnJ,\̬!atv3!0Q: Q0!,tdG>DV8IsQE+}ieԑBv2\kdaD\b" |Dsa[zfGg7䰑zCA?L] ՇwI2!, %iem>eӍ 糣+ÈInDr*BHͨ%X{J8@i:wU}V3B<<2r _*uqp$ާ܍ 9ԩ-O>.k m廔9F-rfal:]4T tt~eUZ5@ku)%f4dB N D^g[oC(*,2;N!N7ppt=du)fN ׁ[yZ`Lؿ5*#,ɒcqd6ևAA "f QlT`*ecfZɽbB2U$;Je`$0X3N v0rUw 5q-Pii~ ! L8Ɇ}.l֍'|;[- I`u~Q$0y/|d4WĦQҸ"+-P3`em{2:$USz!i16(1C3ꢴ7Q/}/~Vc@;s ^62.؃C^Q]^5'Hh;yl+FPy>]ŷPʨ5J:9X-IsUN{Zha ELRa]t`).)5cEK`k=xn8s\bKCp ug&%]I^ KP~AKr)e'|$.fuI8j]sD. ^HԆw?΍.u?Qr^סG,Xzn~K"*'T2oK/-Tnk1Py|̪^VWYq=Ss2& XcT3kYkzrF;9}4!Iio DZ)m HB%:Wx)bi~Qi$εB p5喝W>>SeGG0DV Z7O-Szgaˌ^DOG j-ESH 9К4uc_FiҢwxAr7C랗||XnV}*9dYHjYhK'J:n?WMRi~O"]Z8\U'SQ5I~+@/fX-SިI\zu*8`fR3v_*ﳚ) VIcOiT6H-LAuZs֏7z}xsUt3\8ٹ4՚5:\Q\45m[u 'l'>3TTVv4q 6D'bc8g+wtGx} ˝!$ЁzvK|iɟY-P[L+ո*HuB{´T#}ߒP]ApTK-y>G e2Q9*P+ m賂Ԓx&tkF69&SSgms @qՎM[] i|^:r؀-8 s]&4cη[):%NX[\+P\ok9M~QVqSٕt~$gkH=gtg5j_~$} ex,ZD)ٚᤷ' ނ@tL AR-gbl B/6tfQHL\.]A`$n7{{y÷v eE@)ԋ؎I\t=k⏥-{%1s[a/T`xfpvOɠr A)uf.H4B.֡fe )QtW k/B-fk Vi;N>i7DĔ+,)JRvWaI`)2>:7gjd*Q<c3ڢA#s-c(@i@yJ8 I?f^g'rnexXc1*Pp Dި.mIoLD5cu85ƣAj U Ko4/I'q<@G-t8Q97xGjF:B{:b6 €QG1#I/$i|o^b2>6dgfx~,:(ypȩBWpܱ2oNuĥskqlcR}k &kvKI)W {`yHBJ m8CţS̨Z-|[wfGId~VʫTpB{cDybɲ+soj˩Yd!BY1h7i~#+MgyV dw(r͓2~ ĨKXsiY6bnܷlGK.DT1b/bn18彜r+,dȹi~m?dS2uS4xX T5W{,c-  o#2LpH:>ze5d˔.akb5i4 &_2D'r(n:'ܔ<HkU^)@‚n~SXP udnB5haزh%ūV~}cʤ vO)'^YV]_"JmfF >ȔΨST)t>VAFH8d553v *y[" J,Kmm;n!yFsu#7bŋ }]CY^L~af?-zqg3LY&5л\Nɜɹ) *hY j^L/pYj2*N>\ZE|nlU!=x -D0:w䋬V!ى{fɝ|IzK S B VFii-0zN.EQn7:rs:4o&#ڳ 5U1_u5H />GT15 .p$Pnu6 tx=aaPۮ6/zh$DyLT9?-B)p &mK/GFEf<ٕTՏ8R$&#]Ly(SC H^@ʡSRgHn4;~T^4+_i̴;  ֆ-we-aMVO*˵; ~icrZry[>՞F+[x4:¤FbÒo7=o[2W$6jKXխ2%a611%'ʷ$t+'窰cᗛ[?cG8-TpbvG(/C|4VZO0!VtDjG)C71'm"zgtW݊!)N+|31 /{+Qtf~Ϫ85Ml7̑CgO#X9JϷM+)Oʴ_ Ds5֒ b1qBҗmK nɹ (UiKgԖTIӏt»W߹'|}W' rrטKNE_[+ 2Pg 0RF>?\ݡB_iu~-0| ͿeV}晔Fcø l9jC AKهS-`_k֏?x}\mQ|(Dvi(cu|Pn˟+)Żdye?B"]3fn:-Q;U]-0O4 ,wa;8 'L2,s#.sOQp6M{-EWK$tgWU ZMV q pl }[ˆXODW~Tb9mϨvnnD+[P'+Y*aCrE6?tö&#^HUo$ ߾jNeO^a_>[r`={( bg2"WDɽ|[lıT`_qSKWmtPZk9 ;|t04k[TiO1svl3ɴe+we4o 7;]d劃lK1 ^S; "`6*gOCz;^Cϗ *sS + 8 ]8IsʈW\0Tr/5J䛘$!KJYvY{Piv>?ņx0܏{+ik3Z֬z9Jli:q5LZWrxd>v>< _ZѮF8&Dp؁<VɃkDu3|,;>'rmŊD0♎u/;VH)Vp@HЬZt:xXj7ˢ LOg6{7'k|+fɔ)-Km<)ARֺ*tx q+0 %tfIG@SPk݈l.I]rX4 Uu|'8 a2CSn˥*SotgR\'s?LZo!`ʎ룭Ls~PT >y*;b?H)<%Zl^2yZg .[ [okf] ˎ}?4jXbHJ]=rs` ̛q\&D0Kf/H~>~/SnGf^&L « N,n&qY)ݻ4| 1^:ZunI,0|\R&eW cmgޫdr/fx<ȣ)QQN瑍npRNm~/ONHm: |+# Up%ډEp6_&{1 D!Yb?LAyz6ܺ%k=fLcwkys㷃5mܤlAT\1ӿ9v>]t/GL|Xrd~'d-s]U(lBF} !Cf%:o8سŦʳNh;>i5?PԋnąQ,,s=E0ES[l-M/@FPLm<0ST:{f=Qp $0nvc!cb6wKRD CAY쳞ؾ]}Aߑ% ^\ H[l ЄXtB=uU6%aMxmEyiX>;qXr5 N%d(M(WqRٓqOץ{j5\garwRaJk' Nbqequ|Pu2pweMvqnQ8E*b{<⢤50OX;0$LUo"Sp(g%}F"J݄X}Xz-|X:\<W'F=k9RsJjB M[:MSa9s҃5Jc O(UZȍHj90[b}S33g;n=`ay2(b@#COdO!"r2j; /,'3y3$6$k RN1s~Ubo\CbPO JCh:'oL83񭜕9W.C NpҼxfNnf A~ш p5zݝ0ݿoxN[V-Hp*i*W^$$tǴF{[0pkM f0dgdkbTn7<jD":z>ƽjx^ WLrio3l7؛imuXڵ O@c6ҁ{^x HNS3]zT95B-9;T]pэ',Z~b\l_iaaD5Z2x4jW{nmSN@M:)\5*༃o>jqU2ptаS?-FC.(pqd EOW'fqF e+{[ؿ-zUsĽ+\ 'z\Ed*m xPwE\ lF֊AT86oa QOuy(X:ĈIar"Ќ%i4E Y a{_"7mA 3~ 4]?5EEC3g*V׳glpOQ?ynVPh]sBUE[7wH*PyT}1ğ p )X㛈e?$I,wЕ>kDjȹ)ɁA^&Ja Jڷrmlȓv]ܛsCe]sVH V@+_hZ` uD6wP\a@~/r:3dnCd2&IdTKZ0f$3=}>Rw+z)(*B1!<&[9yJUI7xyy^*,zl+Z- YmbU|YF ؗ3όʡpǷ< tk5QjvȰ)//PH㩍ܶ_adnO_ ao#yjB5&v'Nkϧ4uOI;s@ HTvr1d0hZSaIuQLpǫ4r}0VLyyBkp^o8C$0>-t\6m2#~Q>ֽr'i0߳L@J!ߖeZϏe,?jm . I6P}.'Y^tU#Ceaܮy NĠD -=Z7qh5Ok(@b\ihw>7AW ,)QȁvK(+ ^f\:KOqgL4N%ܡiP$j;0a<;>PCSfi<&BZ:Q;6 _B[$ҏ'+JxHnuou~O$-0,½㴎&~w v4a4uwΓFk:tV){Kb̠*{HLсz-_XK2kiI(4" fqѺJdsCVQUxx6qϢ;yQqו j JדxUJqΨsZ"|K,dkpqtBd#*T#xb}՘?IF Uf Z-~Waeɳ *)m ͵}JMٻpul`N[)v`Cl:@?EDB`.'tb8ӊ|Z"p"OQ2Z׋"$}{g;FB;r52]zF6 Bl֖NΘ }!FV(si$ƒ0avfqogZʻN~0m}y|"%8Y -o)hO}b܉g;R,D.H()qWWƤMx8)d#Hg}"vD6ލG6jV?k^s>YgEߙ "r9usZv [@BY z5X!\EڊP|q׮3yfƖi7&!&*joq-JfbB#Q> 4A4&cc/tctyаcش=<_صGdIE}`[Vn.ݽ.ݕc @.8Qo pT y]& jP++&=2bØml,E³#>jajueq'#Q,%+" N]AwOsnnN_0+?oTs2bҕ.` s>Zn֌¹)-xoW&m$q,ݙ2ޠҕ@ R ?D];;s#|n R,3=~\G'k{Ip7t:D5[v6^>8dU㻛A K"rՆxշ}S_R )!%s*g*/lqGWH93}!% $ZU AHDK}gUlc:(tO=8]06M=/cŪ<6 >i"Ju9FQBf *EQ12rp)|>[SůO5#{~C="/U"Hì-,:Rw5֧6 ? O܊ X=~kTAE46Sc),)bjw,#{Eux@a|Ǽbe~ټI, KԔj(vJOyaH~GR3tj_c4jfB1OP#5 0j bc$%k"uEC]?"kThy],;,gXkh%zrW['PpGb-/c`}e8\{ݛ“H2u asyښL'$d*/Ӡ^s|pމ?ѧf]'%uTD=y2^cRa7JG!Η C;#8[*Yܲ$]7F~ K ~/LpNxu/ Hu2>zҖb!]{LW ysV"s *^70|34#gcgD]0T5?]3.E+4x- NCж h|mf m'd| `^UPTmE#1Lό^ر RH/Jf!KZ,F. v~8FKԐ޲W0'zib2A>HOv 9AK^F!s۱_p'o.n"/o|˔nÄMev+UDx1y_}#?l@"op^}>ts=ov$vgqgNhI+mNPwբY xB)hg_FȢZ=4_dhK:ꕬK&9P80C&kCFX4RJexV}Nl{)>y@ p:,[L:Ɋ %+(՗ŃRi'O[3 ˥ˁLp pT^}Cf4[a取e.;/%Q DOg/mA/;̸2[yWhY`HneZճزGLI^/ysfW9k1v,=Lok5-w,!rCșH;I(擟:]F?o J ;D*wq[W<J\Vs9n ` ly:ǧm|J@M)V5.Ϧo<ݰKqaD֡R8\|lDsgO@-V&(γvīsN}2p.0{9؋R"x) %lΑJc qqvCU(,sd)Ugg,Z򎺂 Cdqso[E0rSlYg?@$k/;Cm\A:1@$rcTifȿmcHlAz~~l/*Ss"J_;cr!JJB]l:VշJ8:tsCQ{G/umAUЭVݠY1EjW0~j[ Ȳ oO244Ga4x`iUEH}ʇu8iVƣo{C<2HӈTuQ>R/0ڸg@?lüAŴ/m^#UKJK{O51S+.1 yKr5~BB$dxĠoHxEgwRvjP`j{)FlBuMNgEd;D|4:v:FG|XgʽR2e ,f2O=Sk?igRkY'^׶㖵JEz7쇿#43OlS[RACu}ʡO}#? v-=Y&_Y?({'\%yaHFZY[bkS|-f5t>[_RtKKUbGL_/ep^.ny75ѢJߢ qcK?q]*GiG.7s;W7 X[;\HUuHe"s:7AۂnGa:fyG7@axKRdՏƓq Ԯ:.ys x@/j pAZS